From 6f4d1466508c3c3cd5bcc469dbb2428cef0f721a Mon Sep 17 00:00:00 2001 From: John Haugeland Date: Mon, 25 Mar 2024 17:56:56 -0700 Subject: [PATCH] first draft, fixes StoneCypher/fsl#1286 --- CHANGELOG.long.md | 59 +- CHANGELOG.md | 105 +- README.md | 10 +- dist/deno/README.md | 1050 -- dist/deno/jssm.d.ts | 2 +- dist/deno/jssm.js | 2 +- dist/deno/jssm_types.d.ts | 2 + dist/es6/jssm.d.ts | 2 +- dist/es6/jssm.js | 16 +- dist/es6/jssm_types.d.ts | 2 + dist/es6/version.js | 2 +- dist/jssm.es5.cjs | 2 +- dist/jssm.es5.iife.cjs | 2 +- dist/jssm.es5.iife.nonmin.cjs | 18 +- dist/jssm.es5.nonmin.cjs | 18 +- dist/jssm.es6.mjs | 2 +- dist/jssm.es6.nonmin.cjs | 18 +- docs/assets/JSSM Logo.psd | Bin 1329285 -> 0 bytes docs/assets/TCP IP.png | Bin 169261 -> 0 bytes .../0_EmptyWaiting.png | Bin 3493 -> 0 bytes .../atm quick start tutorial/1_EjectCard.png | Bin 7801 -> 0 bytes .../atm quick start tutorial/2_InsertCard.png | Bin 12288 -> 0 bytes .../atm quick start tutorial/3_ReturnCard.png | Bin 15075 -> 0 bytes .../atm quick start tutorial/4_WrongPin.png | Bin 16236 -> 0 bytes .../atm quick start tutorial/5_RightPin.png | Bin 23253 -> 0 bytes .../6_CanCheckBalance.png | Bin 35089 -> 0 bytes .../7_CanDepositMoney.png | Bin 105447 -> 0 bytes .../8_CanWithdrawMoney.png | Bin 175144 -> 0 bytes .../ncsu atm diagram.gif | Bin 6424 -> 0 bytes docs/assets/bgp.png | Bin 87363 -> 0 bytes docs/assets/compile time claim.png | Bin 13877 -> 0 bytes docs/assets/doc light styled.png | Bin 43180 -> 0 bytes docs/assets/doc light unstyled.png | Bin 23037 -> 0 bytes docs/assets/eMMC transfer mode.png | Bin 115313 -> 0 bytes docs/assets/editor.png | Bin 214539 -> 0 bytes docs/assets/gh logo.png | Bin 59092 -> 0 bytes docs/assets/http 1.0.png | Bin 152561 -> 0 bytes docs/assets/matter states heat cool.png | Bin 21403 -> 0 bytes docs/assets/performance 4.5.1 2015 mac.png | Bin 166665 -> 0 bytes docs/assets/ryg proceed.png | Bin 20582 -> 0 bytes .../ryg traffic light console screenshot.png | Bin 74953 -> 0 bytes docs/assets/ryg.png | Bin 17565 -> 0 bytes docs/assets/sip.png | Bin 169321 -> 0 bytes docs/assets/speed claim.png | Bin 65343 -> 0 bytes .../Off To From RGY.png | Bin 37883 -> 0 bytes .../Off To RGY.png | Bin 25402 -> 0 bytes .../Off To Red.png | Bin 3293 -> 0 bytes docs/docs/.nojekyll | 1 - docs/docs/assets/custom.css | 99 - docs/docs/assets/highlight.css | 141 - docs/docs/assets/icons.css | 1043 -- docs/docs/assets/icons.png | Bin 9615 -> 0 bytes docs/docs/assets/icons@2x.png | Bin 28144 -> 0 bytes docs/docs/assets/main.js | 52 - docs/docs/assets/pages.css | 30 - docs/docs/assets/search.js | 1 - docs/docs/assets/style.css | 1414 -- docs/docs/assets/widgets.png | Bin 480 -> 0 bytes docs/docs/assets/widgets@2x.png | Bin 855 -> 0 bytes docs/docs/classes/jssm.Machine.html | 292 - docs/docs/classes/jssm_error.JssmError.html | 6 - ...jssm_types._internal_.circular_buffer.html | 1 - docs/docs/index.html | 118 - .../jssm._internal_.ConcatArray.html | 1 - .../jssm._internal_.IterableIterator.html | 1 - .../interfaces/jssm._internal_.Iterator.html | 1 - .../jssm._internal_.IteratorReturnResult.html | 1 - .../jssm._internal_.IteratorYieldResult.html | 1 - .../interfaces/jssm._internal_.Object.html | 21 - .../jssm._internal_.TemplateStringsArray.html | 157 - .../jssm_error._internal_.CallSite.html | 34 - .../jssm_error._internal_.Error.html | 1 - .../jssm_types._internal_.ArrayLike.html | 1 - .../jssm_types._internal_.Iterable.html | 1 - docs/docs/modules.html | 1 - docs/docs/modules/jssm._internal_.html | 5 - docs/docs/modules/jssm.html | 117 - docs/docs/modules/jssm_constants.html | 1 - docs/docs/modules/jssm_error._internal_.html | 1 - docs/docs/modules/jssm_error.html | 1 - docs/docs/modules/jssm_types._internal_.html | 1 - docs/docs/modules/jssm_types.html | 3 - docs/docs/modules/jssm_util.html | 41 - docs/docs/modules/version.html | 1 - docs/docs/pages/CHANGELOG.long.html | 13433 ---------------- docs/docs/pages/Environments_Deno.html | 49 - docs/docs/pages/ExampleMachines.html | 1337 -- docs/docs/pages/FeatureComparison.html | 2156 --- docs/docs/pages/GettingStarted.html | 136 - docs/docs/pages/LanguageReference.html | 75 - docs/docs/pages/Shootout.html | 587 - docs/docs/pages/Styling.html | 6 - docs/docs/pages/WhatAreStateMachines.html | 152 - docs/docs/pages/community.html | 14 - docs/docs/pages/live_editor.html | 9 - docs/docs/pages/todo.html | 6 - docs/index.html | 47 - docs/typedoc-addon.css | 99 - jssm.d.ts | 2 +- jssm_types.d.ts | 2 + package.json | 2 +- src/doc_md/CHANGELOG.long.md | 59 +- src/doc_md/CHANGELOG.md | 105 +- src/tools/jssm.es5.iife.nonmin.cjs | 18 +- src/ts/jssm.ts | 21 +- src/ts/jssm_types.ts | 3 + src/ts/tests/general.spec.ts | 2 +- src/ts/version.ts | 4 +- 108 files changed, 344 insertions(+), 22882 deletions(-) delete mode 100644 dist/deno/README.md delete mode 100644 docs/assets/JSSM Logo.psd delete mode 100644 docs/assets/TCP IP.png delete mode 100644 docs/assets/atm quick start tutorial/0_EmptyWaiting.png delete mode 100644 docs/assets/atm quick start tutorial/1_EjectCard.png delete mode 100644 docs/assets/atm quick start tutorial/2_InsertCard.png delete mode 100644 docs/assets/atm quick start tutorial/3_ReturnCard.png delete mode 100644 docs/assets/atm quick start tutorial/4_WrongPin.png delete mode 100644 docs/assets/atm quick start tutorial/5_RightPin.png delete mode 100644 docs/assets/atm quick start tutorial/6_CanCheckBalance.png delete mode 100644 docs/assets/atm quick start tutorial/7_CanDepositMoney.png delete mode 100644 docs/assets/atm quick start tutorial/8_CanWithdrawMoney.png delete mode 100644 docs/assets/atm quick start tutorial/ncsu atm diagram.gif delete mode 100644 docs/assets/bgp.png delete mode 100644 docs/assets/compile time claim.png delete mode 100644 docs/assets/doc light styled.png delete mode 100644 docs/assets/doc light unstyled.png delete mode 100644 docs/assets/eMMC transfer mode.png delete mode 100644 docs/assets/editor.png delete mode 100644 docs/assets/gh logo.png delete mode 100644 docs/assets/http 1.0.png delete mode 100644 docs/assets/matter states heat cool.png delete mode 100644 docs/assets/performance 4.5.1 2015 mac.png delete mode 100644 docs/assets/ryg proceed.png delete mode 100644 docs/assets/ryg traffic light console screenshot.png delete mode 100644 docs/assets/ryg.png delete mode 100644 docs/assets/sip.png delete mode 100644 docs/assets/speed claim.png delete mode 100644 docs/assets/traffic light quick start tutorial/Off To From RGY.png delete mode 100644 docs/assets/traffic light quick start tutorial/Off To RGY.png delete mode 100644 docs/assets/traffic light quick start tutorial/Off To Red.png delete mode 100644 docs/docs/.nojekyll delete mode 100644 docs/docs/assets/custom.css delete mode 100644 docs/docs/assets/highlight.css delete mode 100644 docs/docs/assets/icons.css delete mode 100644 docs/docs/assets/icons.png delete mode 100644 docs/docs/assets/icons@2x.png delete mode 100644 docs/docs/assets/main.js delete mode 100644 docs/docs/assets/pages.css delete mode 100644 docs/docs/assets/search.js delete mode 100644 docs/docs/assets/style.css delete mode 100644 docs/docs/assets/widgets.png delete mode 100644 docs/docs/assets/widgets@2x.png delete mode 100644 docs/docs/classes/jssm.Machine.html delete mode 100644 docs/docs/classes/jssm_error.JssmError.html delete mode 100644 docs/docs/classes/jssm_types._internal_.circular_buffer.html delete mode 100644 docs/docs/index.html delete mode 100644 docs/docs/interfaces/jssm._internal_.ConcatArray.html delete mode 100644 docs/docs/interfaces/jssm._internal_.IterableIterator.html delete mode 100644 docs/docs/interfaces/jssm._internal_.Iterator.html delete mode 100644 docs/docs/interfaces/jssm._internal_.IteratorReturnResult.html delete mode 100644 docs/docs/interfaces/jssm._internal_.IteratorYieldResult.html delete mode 100644 docs/docs/interfaces/jssm._internal_.Object.html delete mode 100644 docs/docs/interfaces/jssm._internal_.TemplateStringsArray.html delete mode 100644 docs/docs/interfaces/jssm_error._internal_.CallSite.html delete mode 100644 docs/docs/interfaces/jssm_error._internal_.Error.html delete mode 100644 docs/docs/interfaces/jssm_types._internal_.ArrayLike.html delete mode 100644 docs/docs/interfaces/jssm_types._internal_.Iterable.html delete mode 100644 docs/docs/modules.html delete mode 100644 docs/docs/modules/jssm._internal_.html delete mode 100644 docs/docs/modules/jssm.html delete mode 100644 docs/docs/modules/jssm_constants.html delete mode 100644 docs/docs/modules/jssm_error._internal_.html delete mode 100644 docs/docs/modules/jssm_error.html delete mode 100644 docs/docs/modules/jssm_types._internal_.html delete mode 100644 docs/docs/modules/jssm_types.html delete mode 100644 docs/docs/modules/jssm_util.html delete mode 100644 docs/docs/modules/version.html delete mode 100644 docs/docs/pages/CHANGELOG.long.html delete mode 100644 docs/docs/pages/Environments_Deno.html delete mode 100644 docs/docs/pages/ExampleMachines.html delete mode 100644 docs/docs/pages/FeatureComparison.html delete mode 100644 docs/docs/pages/GettingStarted.html delete mode 100644 docs/docs/pages/LanguageReference.html delete mode 100644 docs/docs/pages/Shootout.html delete mode 100644 docs/docs/pages/Styling.html delete mode 100644 docs/docs/pages/WhatAreStateMachines.html delete mode 100644 docs/docs/pages/community.html delete mode 100644 docs/docs/pages/live_editor.html delete mode 100644 docs/docs/pages/todo.html delete mode 100644 docs/index.html delete mode 100644 docs/typedoc-addon.css diff --git a/CHANGELOG.long.md b/CHANGELOG.long.md index 81bb14bc..c4f8d50d 100644 --- a/CHANGELOG.long.md +++ b/CHANGELOG.long.md @@ -2,7 +2,7 @@ All notable changes to this project will be documented in this file. -1135 merges; 197 releases +1138 merges; 199 releases @@ -12,12 +12,67 @@ All notable changes to this project will be documented in this file. Published tags: -5.96.1, 5.96.0, 5.95.0, 5.94.0, 5.93.0, 5.91.1, 5.91.0, 5.90.1, 5.90.0, 5.89.6, 5.89.3, 5.89.2, 5.89.1, 5.89.0, 5.88.4, 5.88.3, 5.88.2, 5.88.1, 5.88.0, 5.87.0, 5.86.3, 5.86.2, 5.86.1, 5.86.0, 5.85.11, 5.85.10, 5.85.9, 5.85.8, 5.85.7, 5.85.6, 5.85.5, 5.85.4, 5.85.3, 5.85.2, 5.85.1, 5.85.0, 5.84.1, 5.84.0, 5.83.2, 5.83.1, 5.83.0, 5.82.5, 5.82.4, 5.82.3, 5.82.2, 5.82.1, 5.82.0, 5.81.2, 5.81.0, 5.80.1, 5.80.0, 5.79.18, 5.79.17, 5.79.16, 5.79.15, 5.79.11, 5.79.10, 5.79.9, 5.79.8, 5.79.6, 5.79.4, 5.79.3, 5.79.2, 5.79.1, 5.79.0, 5.78.0, 5.77.1, 5.77.0, 5.76.2, 5.76.0, 5.75.1, 5.75.0, 5.74.0, 5.73.1, 5.73.0, 5.72.5, 5.72.4, 5.72.3, 5.72.2, 5.72.1, 5.72.0, 5.71.1, 5.71.0, 5.70.36, 5.70.35, 5.70.34, 5.70.33, 5.70.32, 5.70.31, 5.70.30, 5.70.29, 5.70.28, 5.70.27, 5.70.26, 5.70.25, 5.70.24, 5.70.23, 5.70.22, 5.70.21, 5.70.20, 5.70.19, 5.70.18, 5.70.16, 5.70.15, 5.70.14, 5.70.13, 5.70.12, 5.70.11, 5.70.10, 5.70.9, 5.70.8, 5.70.7, 5.70.6, 5.70.5, 5.70.4, 5.70.3, 5.70.2, 5.70.1, 5.70.0, 5.69.4, 5.69.3, 5.69.2, 5.69.0, 5.68.0, 5.67.2, 5.67.0, 5.66.0, 5.65.14, 5.65.12, 5.65.11, 5.65.10, 5.65.9, 5.65.8, 5.65.7, 5.65.5, 5.65.4, 5.65.3, 5.65.2, 5.65.1, 5.65.0, 5.64.2, 5.64.1, 5.64.0, 5.63.0, 5.62.0, 5.61.4, 5.61.3, 5.61.2, 5.61.1, 5.60.4, 5.60.3, 5.60.0, 5.59.1, 5.59.0, 5.58.1, 5.58.0, 5.57.1, 5.57.0, 5.56.2, 5.56.1, 5.55.0, 5.54.0, 5.53.0, 5.52.0, 5.51.0, 5.50.0, 5.49.0, 5.48.0, 5.47.0, 5.46.0, 5.45.2, 5.45.0, 5.44.0, 5.43.2, v5.42.0, 5.42.0, v5.41.15, 5.41.15, v5.41.14, 5.41.14, v5.41.12, 5.41.12, v5.41.10, 5.41.10, v5.41.9, 5.41.9, v5.41.8, 5.41.8, v5.41.7, v5.41.2, v5.41.1, v5.32.14, 5.14.0, 5.12.0, 5.11.12, 5.11.1, 5.11.0 +5.97.1, 5.97.0, 5.96.1, 5.96.0, 5.95.0, 5.94.0, 5.93.0, 5.91.1, 5.91.0, 5.90.1, 5.90.0, 5.89.6, 5.89.3, 5.89.2, 5.89.1, 5.89.0, 5.88.4, 5.88.3, 5.88.2, 5.88.1, 5.88.0, 5.87.0, 5.86.3, 5.86.2, 5.86.1, 5.86.0, 5.85.11, 5.85.10, 5.85.9, 5.85.8, 5.85.7, 5.85.6, 5.85.5, 5.85.4, 5.85.3, 5.85.2, 5.85.1, 5.85.0, 5.84.1, 5.84.0, 5.83.2, 5.83.1, 5.83.0, 5.82.5, 5.82.4, 5.82.3, 5.82.2, 5.82.1, 5.82.0, 5.81.2, 5.81.0, 5.80.1, 5.80.0, 5.79.18, 5.79.17, 5.79.16, 5.79.15, 5.79.11, 5.79.10, 5.79.9, 5.79.8, 5.79.6, 5.79.4, 5.79.3, 5.79.2, 5.79.1, 5.79.0, 5.78.0, 5.77.1, 5.77.0, 5.76.2, 5.76.0, 5.75.1, 5.75.0, 5.74.0, 5.73.1, 5.73.0, 5.72.5, 5.72.4, 5.72.3, 5.72.2, 5.72.1, 5.72.0, 5.71.1, 5.71.0, 5.70.36, 5.70.35, 5.70.34, 5.70.33, 5.70.32, 5.70.31, 5.70.30, 5.70.29, 5.70.28, 5.70.27, 5.70.26, 5.70.25, 5.70.24, 5.70.23, 5.70.22, 5.70.21, 5.70.20, 5.70.19, 5.70.18, 5.70.16, 5.70.15, 5.70.14, 5.70.13, 5.70.12, 5.70.11, 5.70.10, 5.70.9, 5.70.8, 5.70.7, 5.70.6, 5.70.5, 5.70.4, 5.70.3, 5.70.2, 5.70.1, 5.70.0, 5.69.4, 5.69.3, 5.69.2, 5.69.0, 5.68.0, 5.67.2, 5.67.0, 5.66.0, 5.65.14, 5.65.12, 5.65.11, 5.65.10, 5.65.9, 5.65.8, 5.65.7, 5.65.5, 5.65.4, 5.65.3, 5.65.2, 5.65.1, 5.65.0, 5.64.2, 5.64.1, 5.64.0, 5.63.0, 5.62.0, 5.61.4, 5.61.3, 5.61.2, 5.61.1, 5.60.4, 5.60.3, 5.60.0, 5.59.1, 5.59.0, 5.58.1, 5.58.0, 5.57.1, 5.57.0, 5.56.2, 5.56.1, 5.55.0, 5.54.0, 5.53.0, 5.52.0, 5.51.0, 5.50.0, 5.49.0, 5.48.0, 5.47.0, 5.46.0, 5.45.2, 5.45.0, 5.44.0, 5.43.2, v5.42.0, 5.42.0, v5.41.15, 5.41.15, v5.41.14, 5.41.14, v5.41.12, 5.41.12, v5.41.10, 5.41.10, v5.41.9, 5.41.9, v5.41.8, 5.41.8, v5.41.7, v5.41.2, v5.41.1, v5.32.14, 5.14.0, 5.12.0, 5.11.12, 5.11.1, 5.11.0 +  + +  + + + +## [5.97.1] - 2/5/2024 2:59:16 PM + +Commit [e6427024141b584079a6e92f5a4ab776135cc6f3](https://github.com/StoneCypher/jssm/commit/e6427024141b584079a6e92f5a4ab776135cc6f3) + +Author: `John Haugeland ` + +Merges [c14a348, e55cc60] + + * Merge pull request #567 from StoneCypher/ExtensionUpdates + * minor cleanup in the build for .mjs and .cjs extensions + + + + +  + +  + +## [Untagged] - 2/5/2024 2:56:32 PM + +Commit [e55cc60bf0d56c04b18813b3329d3edb868ef3a7](https://github.com/StoneCypher/jssm/commit/e55cc60bf0d56c04b18813b3329d3edb868ef3a7) + +Author: `John Haugeland ` + + * minor cleanup in the build for .mjs and .cjs extensions + + + + +  + +  + + + +## [5.97.0] - 2/5/2024 2:41:20 PM + +Commit [c14a348ebd08fd5732a0316e89ab9e746f0dc317](https://github.com/StoneCypher/jssm/commit/c14a348ebd08fd5732a0316e89ab9e746f0dc317) + +Author: `John Haugeland ` + +Merges [f834994, 28efd03] + + * Merge pull request #566 from StoneCypher/BundleEs6Export + * attempt to resolve cjs loader issue + + + +     diff --git a/CHANGELOG.md b/CHANGELOG.md index 37f1053b..ba4d4c94 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ All notable changes to this project will be documented in this file. -1135 merges; 197 releases; Changlogging the last 10 commits; Full changelog at [CHANGELOG.long.md](CHANGELOG.long.md) +1138 merges; 199 releases; Changlogging the last 10 commits; Full changelog at [CHANGELOG.long.md](CHANGELOG.long.md) @@ -12,7 +12,7 @@ All notable changes to this project will be documented in this file. Published tags: -5.96.1, 5.96.0, 5.95.0, 5.94.0, 5.93.0, 5.91.1, 5.91.0, 5.90.1, 5.90.0, 5.89.6, 5.89.3, 5.89.2, 5.89.1, 5.89.0, 5.88.4, 5.88.3, 5.88.2, 5.88.1, 5.88.0, 5.87.0, 5.86.3, 5.86.2, 5.86.1, 5.86.0, 5.85.11, 5.85.10, 5.85.9, 5.85.8, 5.85.7, 5.85.6, 5.85.5, 5.85.4, 5.85.3, 5.85.2, 5.85.1, 5.85.0, 5.84.1, 5.84.0, 5.83.2, 5.83.1, 5.83.0, 5.82.5, 5.82.4, 5.82.3, 5.82.2, 5.82.1, 5.82.0, 5.81.2, 5.81.0, 5.80.1, 5.80.0, 5.79.18, 5.79.17, 5.79.16, 5.79.15, 5.79.11, 5.79.10, 5.79.9, 5.79.8, 5.79.6, 5.79.4, 5.79.3, 5.79.2, 5.79.1, 5.79.0, 5.78.0, 5.77.1, 5.77.0, 5.76.2, 5.76.0, 5.75.1, 5.75.0, 5.74.0, 5.73.1, 5.73.0, 5.72.5, 5.72.4, 5.72.3, 5.72.2, 5.72.1, 5.72.0, 5.71.1, 5.71.0, 5.70.36, 5.70.35, 5.70.34, 5.70.33, 5.70.32, 5.70.31, 5.70.30, 5.70.29, 5.70.28, 5.70.27, 5.70.26, 5.70.25, 5.70.24, 5.70.23, 5.70.22, 5.70.21, 5.70.20, 5.70.19, 5.70.18, 5.70.16, 5.70.15, 5.70.14, 5.70.13, 5.70.12, 5.70.11, 5.70.10, 5.70.9, 5.70.8, 5.70.7, 5.70.6, 5.70.5, 5.70.4, 5.70.3, 5.70.2, 5.70.1, 5.70.0, 5.69.4, 5.69.3, 5.69.2, 5.69.0, 5.68.0, 5.67.2, 5.67.0, 5.66.0, 5.65.14, 5.65.12, 5.65.11, 5.65.10, 5.65.9, 5.65.8, 5.65.7, 5.65.5, 5.65.4, 5.65.3, 5.65.2, 5.65.1, 5.65.0, 5.64.2, 5.64.1, 5.64.0, 5.63.0, 5.62.0, 5.61.4, 5.61.3, 5.61.2, 5.61.1, 5.60.4, 5.60.3, 5.60.0, 5.59.1, 5.59.0, 5.58.1, 5.58.0, 5.57.1, 5.57.0, 5.56.2, 5.56.1, 5.55.0, 5.54.0, 5.53.0, 5.52.0, 5.51.0, 5.50.0, 5.49.0, 5.48.0, 5.47.0, 5.46.0, 5.45.2, 5.45.0, 5.44.0, 5.43.2, v5.42.0, 5.42.0, v5.41.15, 5.41.15, v5.41.14, 5.41.14, v5.41.12, 5.41.12, v5.41.10, 5.41.10, v5.41.9, 5.41.9, v5.41.8, 5.41.8, v5.41.7, v5.41.2, v5.41.1, v5.32.14, 5.14.0, 5.12.0, 5.11.12, 5.11.1, 5.11.0 +5.97.1, 5.97.0, 5.96.1, 5.96.0, 5.95.0, 5.94.0, 5.93.0, 5.91.1, 5.91.0, 5.90.1, 5.90.0, 5.89.6, 5.89.3, 5.89.2, 5.89.1, 5.89.0, 5.88.4, 5.88.3, 5.88.2, 5.88.1, 5.88.0, 5.87.0, 5.86.3, 5.86.2, 5.86.1, 5.86.0, 5.85.11, 5.85.10, 5.85.9, 5.85.8, 5.85.7, 5.85.6, 5.85.5, 5.85.4, 5.85.3, 5.85.2, 5.85.1, 5.85.0, 5.84.1, 5.84.0, 5.83.2, 5.83.1, 5.83.0, 5.82.5, 5.82.4, 5.82.3, 5.82.2, 5.82.1, 5.82.0, 5.81.2, 5.81.0, 5.80.1, 5.80.0, 5.79.18, 5.79.17, 5.79.16, 5.79.15, 5.79.11, 5.79.10, 5.79.9, 5.79.8, 5.79.6, 5.79.4, 5.79.3, 5.79.2, 5.79.1, 5.79.0, 5.78.0, 5.77.1, 5.77.0, 5.76.2, 5.76.0, 5.75.1, 5.75.0, 5.74.0, 5.73.1, 5.73.0, 5.72.5, 5.72.4, 5.72.3, 5.72.2, 5.72.1, 5.72.0, 5.71.1, 5.71.0, 5.70.36, 5.70.35, 5.70.34, 5.70.33, 5.70.32, 5.70.31, 5.70.30, 5.70.29, 5.70.28, 5.70.27, 5.70.26, 5.70.25, 5.70.24, 5.70.23, 5.70.22, 5.70.21, 5.70.20, 5.70.19, 5.70.18, 5.70.16, 5.70.15, 5.70.14, 5.70.13, 5.70.12, 5.70.11, 5.70.10, 5.70.9, 5.70.8, 5.70.7, 5.70.6, 5.70.5, 5.70.4, 5.70.3, 5.70.2, 5.70.1, 5.70.0, 5.69.4, 5.69.3, 5.69.2, 5.69.0, 5.68.0, 5.67.2, 5.67.0, 5.66.0, 5.65.14, 5.65.12, 5.65.11, 5.65.10, 5.65.9, 5.65.8, 5.65.7, 5.65.5, 5.65.4, 5.65.3, 5.65.2, 5.65.1, 5.65.0, 5.64.2, 5.64.1, 5.64.0, 5.63.0, 5.62.0, 5.61.4, 5.61.3, 5.61.2, 5.61.1, 5.60.4, 5.60.3, 5.60.0, 5.59.1, 5.59.0, 5.58.1, 5.58.0, 5.57.1, 5.57.0, 5.56.2, 5.56.1, 5.55.0, 5.54.0, 5.53.0, 5.52.0, 5.51.0, 5.50.0, 5.49.0, 5.48.0, 5.47.0, 5.46.0, 5.45.2, 5.45.0, 5.44.0, 5.43.2, v5.42.0, 5.42.0, v5.41.15, 5.41.15, v5.41.14, 5.41.14, v5.41.12, 5.41.12, v5.41.10, 5.41.10, v5.41.9, 5.41.9, v5.41.8, 5.41.8, v5.41.7, v5.41.2, v5.41.1, v5.32.14, 5.14.0, 5.12.0, 5.11.12, 5.11.1, 5.11.0 @@ -22,33 +22,33 @@ Published tags:   -## [Untagged] - 2/5/2024 2:30:02 PM + -Commit [28efd039469d4c7e6605532a8405e66392e8ff57](https://github.com/StoneCypher/jssm/commit/28efd039469d4c7e6605532a8405e66392e8ff57) +## [5.97.1] - 2/5/2024 2:59:16 PM + +Commit [e6427024141b584079a6e92f5a4ab776135cc6f3](https://github.com/StoneCypher/jssm/commit/e6427024141b584079a6e92f5a4ab776135cc6f3) Author: `John Haugeland ` - * attempt to resolve cjs loader issue +Merges [c14a348, e55cc60] + * Merge pull request #567 from StoneCypher/ExtensionUpdates + * minor cleanup in the build for .mjs and .cjs extensions -    - +  -## [5.96.1] - 1/6/2024 11:51:08 AM +## [Untagged] - 2/5/2024 2:56:32 PM -Commit [f8349947c678e830384d7b4bae6c0d69e9df1f85](https://github.com/StoneCypher/jssm/commit/f8349947c678e830384d7b4bae6c0d69e9df1f85) +Commit [e55cc60bf0d56c04b18813b3329d3edb868ef3a7](https://github.com/StoneCypher/jssm/commit/e55cc60bf0d56c04b18813b3329d3edb868ef3a7) Author: `John Haugeland ` -Merges [b80c8de, 0248775] - - * Merge pull request #564 from StoneCypher/FixCarryProblemInTimers - * Fix problem with timer carryover, fixes StoneCypher/fsl#1268 + * minor cleanup in the build for .mjs and .cjs extensions @@ -57,33 +57,33 @@ Merges [b80c8de, 0248775]   -## [Untagged] - 1/6/2024 11:47:50 AM + -Commit [02487756f7578dc9961cf90c79251bdc090b139d](https://github.com/StoneCypher/jssm/commit/02487756f7578dc9961cf90c79251bdc090b139d) +## [5.97.0] - 2/5/2024 2:41:20 PM + +Commit [c14a348ebd08fd5732a0316e89ab9e746f0dc317](https://github.com/StoneCypher/jssm/commit/c14a348ebd08fd5732a0316e89ab9e746f0dc317) Author: `John Haugeland ` - * Fix problem with timer carryover, fixes StoneCypher/fsl#1268 +Merges [f834994, 28efd03] + * Merge pull request #566 from StoneCypher/BundleEs6Export + * attempt to resolve cjs loader issue -    - +  -## [5.96.0] - 1/1/2024 1:31:07 AM +## [Untagged] - 2/5/2024 2:30:02 PM -Commit [b80c8de3a3e841b5dbc60240fd87eea1d9ff5182](https://github.com/StoneCypher/jssm/commit/b80c8de3a3e841b5dbc60240fd87eea1d9ff5182) +Commit [28efd039469d4c7e6605532a8405e66392e8ff57](https://github.com/StoneCypher/jssm/commit/28efd039469d4c7e6605532a8405e66392e8ff57) Author: `John Haugeland ` -Merges [fa2a33b, 0a29c9e] - - * Merge pull request #563 from StoneCypher/FixActionsOnActionlessStates - * Addresses erroneous .actions behavior on missing action nodes, fixes StoneCypher/fsl#1071, fixes StoneCypher/fsl#1072 + * attempt to resolve cjs loader issue @@ -92,33 +92,33 @@ Merges [fa2a33b, 0a29c9e]   -## [Untagged] - 1/1/2024 1:27:07 AM + -Commit [0a29c9e01a23816a4c5398d7710fd3049a68c93d](https://github.com/StoneCypher/jssm/commit/0a29c9e01a23816a4c5398d7710fd3049a68c93d) +## [5.96.1] - 1/6/2024 11:51:08 AM + +Commit [f8349947c678e830384d7b4bae6c0d69e9df1f85](https://github.com/StoneCypher/jssm/commit/f8349947c678e830384d7b4bae6c0d69e9df1f85) Author: `John Haugeland ` - * Addresses erroneous .actions behavior on missing action nodes, fixes StoneCypher/fsl#1071, fixes StoneCypher/fsl#1072 +Merges [b80c8de, 0248775] + * Merge pull request #564 from StoneCypher/FixCarryProblemInTimers + * Fix problem with timer carryover, fixes StoneCypher/fsl#1268 -    - +  -## [5.95.0] - 1/1/2024 12:48:25 AM +## [Untagged] - 1/6/2024 11:47:50 AM -Commit [fa2a33bed95ff83fb9ae300e4da019a7f7e185a0](https://github.com/StoneCypher/jssm/commit/fa2a33bed95ff83fb9ae300e4da019a7f7e185a0) +Commit [02487756f7578dc9961cf90c79251bdc090b139d](https://github.com/StoneCypher/jssm/commit/02487756f7578dc9961cf90c79251bdc090b139d) Author: `John Haugeland ` -Merges [85b6857, cf27223] - - * Merge pull request #562 from StoneCypher/PreventArrangeOfNonNodes - * It is now an error to arrange a node that doesn't exist, fixes StoneCypher/fsl#1267, fixes StoneCypher/fsl#1258 + * Fix problem with timer carryover, fixes StoneCypher/fsl#1268 @@ -127,13 +127,18 @@ Merges [85b6857, cf27223]   -## [Untagged] - 1/1/2024 12:45:02 AM + -Commit [cf2722346bc15a6d1c450448f35843897b9ec75e](https://github.com/StoneCypher/jssm/commit/cf2722346bc15a6d1c450448f35843897b9ec75e) +## [5.96.0] - 1/1/2024 1:31:07 AM + +Commit [b80c8de3a3e841b5dbc60240fd87eea1d9ff5182](https://github.com/StoneCypher/jssm/commit/b80c8de3a3e841b5dbc60240fd87eea1d9ff5182) Author: `John Haugeland ` - * It is now an error to arrange a node that doesn't exist, fixes StoneCypher/fsl#1267, fixes StoneCypher/fsl#1258 +Merges [fa2a33b, 0a29c9e] + + * Merge pull request #563 from StoneCypher/FixActionsOnActionlessStates + * Addresses erroneous .actions behavior on missing action nodes, fixes StoneCypher/fsl#1071, fixes StoneCypher/fsl#1072 @@ -142,13 +147,13 @@ Author: `John Haugeland `   -## [Untagged] - 1/1/2024 12:45:02 AM +## [Untagged] - 1/1/2024 1:27:07 AM -Commit [a25bfd2846e1a06d63b3a2658d51261253053e18](https://github.com/StoneCypher/jssm/commit/a25bfd2846e1a06d63b3a2658d51261253053e18) +Commit [0a29c9e01a23816a4c5398d7710fd3049a68c93d](https://github.com/StoneCypher/jssm/commit/0a29c9e01a23816a4c5398d7710fd3049a68c93d) Author: `John Haugeland ` - * It is now an error to arrange a node that doesn't exist, fixes StoneCypher/fsl#1267, fixes StoneCypher/fsl#1258 + * Addresses erroneous .actions behavior on missing action nodes, fixes StoneCypher/fsl#1071, fixes StoneCypher/fsl#1072 @@ -157,18 +162,18 @@ Author: `John Haugeland `   - + -## [5.94.0] - 12/30/2023 3:39:35 PM +## [5.95.0] - 1/1/2024 12:48:25 AM -Commit [85b68576ed93c1a20e943dc6aa189f2587e1a12d](https://github.com/StoneCypher/jssm/commit/85b68576ed93c1a20e943dc6aa189f2587e1a12d) +Commit [fa2a33bed95ff83fb9ae300e4da019a7f7e185a0](https://github.com/StoneCypher/jssm/commit/fa2a33bed95ff83fb9ae300e4da019a7f7e185a0) Author: `John Haugeland ` -Merges [b2e0742, 0faf24b] +Merges [85b6857, cf27223] - * Merge pull request #561 from StoneCypher/FirstStepsToOperatorAfter - * First steps to operator after + * Merge pull request #562 from StoneCypher/PreventArrangeOfNonNodes + * It is now an error to arrange a node that doesn't exist, fixes StoneCypher/fsl#1267, fixes StoneCypher/fsl#1258 @@ -177,10 +182,10 @@ Merges [b2e0742, 0faf24b]   -## [Untagged] - 12/30/2023 3:36:17 PM +## [Untagged] - 1/1/2024 12:45:02 AM -Commit [0faf24be50fcdd60de92f96fc5abc831879adb27](https://github.com/StoneCypher/jssm/commit/0faf24be50fcdd60de92f96fc5abc831879adb27) +Commit [cf2722346bc15a6d1c450448f35843897b9ec75e](https://github.com/StoneCypher/jssm/commit/cf2722346bc15a6d1c450448f35843897b9ec75e) Author: `John Haugeland ` - * Operator after fixes StoneCypher/fsl#89; custom setTimeout/clearTimeout fixes StoneCypher/fsl#1266; small browser debugging tool fixes StoneCypher/fsl#1265 \ No newline at end of file + * It is now an error to arrange a node that doesn't exist, fixes StoneCypher/fsl#1267, fixes StoneCypher/fsl#1258 \ No newline at end of file diff --git a/README.md b/README.md index c17332ce..ce1f667e 100644 --- a/README.md +++ b/README.md @@ -18,10 +18,10 @@ Please edit the file it's derived from, instead: `./src/md/readme_base.md` -* Generated for version 5.97.1 at 2/5/2024, 2:56:05 PM +* Generated for version 5.98.0 at 3/25/2024, 4:04:45 PM --> -# jssm 5.97.1 +# jssm 5.98.0 Easy. Small. Fast. TS, es6, es5. Node, Browser. 100% coverage. Property tests. Fuzz tests. Language tests for a dozen languages and emoji. Easy to @@ -31,10 +31,10 @@ Readable, useful state machines as one-liner strings. ***5,062 tests***, run 5,953 times. -* 5,053 specs with 100.0% coverage. -* 9 fuzz tests with 12.5% coverage. +* 5,053 specs with 99.5% coverage. +* 9 fuzz tests with 12.4% coverage. -With 2,956 lines, that's about 1.7 tests per line, or 2.0 generated tests per line. +With 2,970 lines, that's about 1.7 tests per line, or 2.0 generated tests per line. ***Meet your new state machine library.*** diff --git a/dist/deno/README.md b/dist/deno/README.md deleted file mode 100644 index c17332ce..00000000 --- a/dist/deno/README.md +++ /dev/null @@ -1,1050 +0,0 @@ - -# jssm 5.97.1 - -Easy. Small. Fast. TS, es6, es5. Node, Browser. 100% coverage. Property -tests. Fuzz tests. Language tests for a dozen languages and emoji. Easy to -share online. Easy to embed. - -Readable, useful state machines as one-liner strings. - -***5,062 tests***, run 5,953 times. - -* 5,053 specs with 100.0% coverage. -* 9 fuzz tests with 12.5% coverage. - -With 2,956 lines, that's about 1.7 tests per line, or 2.0 generated tests per line. - -***Meet your new state machine library.*** - -# TRY THE LIVE EDITOR - -Discord community - Documentation - Issue tracker - CI build history - -![Discord community](https://discordapp.com/api/guilds/899910109642235924/widget.png?style=banner1) - -

- -Wouldn't it be nice if your TypeScript and Javascript state machines were simple and readable one-liners? - -```javascript -import { sm } from 'jssm'; - -const TrafficLight = sm`Red -> Green -> Yellow -> Red;`; -``` - -
- -Wouldn't it be great if they were easy to work with? - -```javascript -const log = s => console.log(s); - -log( TrafficLight.state() ); // 'Red' - -Machine.transition('Green'); // true -log( TrafficLight.state() ); // 'Green' -``` - -
- -What if the notation supported action names easily? - -```javascript -const TLWA = sm`Red 'next' -> Green 'next' -> Yellow 'next' -> Red;`; // TLWA = Traffic Light With Actions - -log( TLWA.state() ); // 'Red' - -TLWA.action('next'); // true -log( TLWA.state() ); // 'Green' - -TLWA.action('next'); // true -log( TLWA.state() ); // 'Yellow' - -TLWA.action('next'); // true -log( TLWA.state() ); // 'Red' -``` - -
- -What if integration with the outside was straightforward? - -```javascript -const MTL = sm`Red 'next' -> Green 'next' -> Yellow 'next' -> Red;` // MTL = More Traffic Lights - .hook('Red', 'Green', () => log('GO GO GO') ) // node will jump the gun when you hit return, though - .hook_entry('Red', () => log('STOP') ); // so put it on one line in node - -log( MTL.state() ); // 'Red' - -MTL.action('next'); // true, console logs 'GO GO GO' -log( MTL.state() ); // 'Green' - -MTL.action('next'); // true -log( MTL.state() ); // 'Yellow' - -MTL.action('next'); // true, console logs 'STOP' -log( MTL.state() ); // 'Red' -``` - -
- -What if the machine followed JS standards, and distinguished refusals as `false` from mistakes as `throw`n? - -```javascript -const ATL = sm`Red -> Green -> Yellow -> Red;`; // ATL = Another Traffic Light - -log( ATL.state() ); // 'Red' - uses 1st state unless told otherwise -ATL.transition('Yellow'); // false (Yellow isn't allowed from Red) -ATL.transition('Blue'); // throws (Blue isn't a state at all) -``` - -
- -What if there were easy convenience notations for lists, and for designating main-path `=>` vs available path `->` vs -only-when-forced `~>` ? - -```javascript -const TrafficLightWithOff = sm` - Red => Green => Yellow => Red; - [Red Yellow Green] ~> Off -> Red; -`; -``` - -
- -What if that were easy to render visually? - -```javascript -const TrafficLightWithOff = sm` - Red => Green => Yellow => Red; - [Red Yellow Green] ~> Off -> Red; -`; -``` - -
- - - -
- -What if that were easy to render visually, with styling, in PNG, JPEG, or SVG? - -```javascript -const TrafficLightWithOff = sm` - Red => Green => Yellow => Red; - [Red Yellow Green] ~> Off -> Red; - - flow: left; - - state Red : { background-color: pink; corners: rounded; }; - state Yellow : { background-color: lightyellow; corners: rounded; }; - state Green : { background-color: lightgreen; corners: rounded; }; - - state Off : { - background-color : steelblue; - text-color : white; - shape : octagon; - linestyle : dashed; - }; -`; -``` - -
- - - -
- -What if the machine was lighting fast, able to do tens of millions of transitions per second? - - - -
- -* What if the machine and language had [extensive 100% test coverage](https://coveralls.io/github/StoneCypher/jssm) - with [thousands of cases](https://github.com/StoneCypher/jssm/tree/main/src/ts/tests)? -* What if the machine gave extensive Typescript introspection support? -* What if the machine had been around and active since May 2017? -* What if the machine was MIT licensed, end to end? - -But, above all else: - -`What if it was easy?` - - - - - -

- -# Introducing JSSM - -Meet JSSM: the Javascript State Machine. - -State machines can make your code cleaner, safer, and more trustworthy. - -And, with the right language, state machines can be easy and fun. - -TRY THE LIVE EDITOR - - - -
- -## What is JSSM? - -JSSM is a Javascript state machine implementing [Finite State Language](https://fsl.tools/), with a terse DSL and a simple API. -100% test coverage; typed with Flowtype. MIT licensed. - -The NPM package includes pure `es6`, a `cjs es5` bundle, and `.d.ts` typings. The repository includes the original typescript, the bundle, the es6, documentation, tests, tutorials, and so on. - -[Try it live!](https://stonecypher.github.io/jssm-viz-demo/graph_explorer.html) - -Visualize with [jssm-viz](https://github.com/StoneCypher/jssm-viz), or at the command line with [jssm-viz-cli](https://github.com/StoneCypher/jssm-viz-cli). - -Language test cases for Belorussian, English, German, Hebrew, Italian, Russian, Spanish, Ukrainian, and Emoji. Please help to make sure that your language is well handled! - -
- -[![Actions Status](https://github.com/StoneCypher/jssm/workflows/Node%20CI/badge.svg)](https://github.com/StoneCypher/jssm/actions) - -[![GitHub forks](https://img.shields.io/github/forks/StoneCypher/jssm.svg?style=social&label=Fork%20JSSM)]() -[![GitHub watchers](https://img.shields.io/github/watchers/StoneCypher/jssm.svg?style=social&label=Watch%20JSSM)]() -[![GitHub stars](https://img.shields.io/github/stars/StoneCypher/jssm.svg?style=social&label=JSSM%20Stars)]() -[![GitHub followers](https://img.shields.io/github/followers/StoneCypher.svg?style=social&label=Follow%20StoneCypher)]() - -[![License](https://img.shields.io/npm/l/jssm.svg)](https://github.com/StoneCypher/jssm/blob/master/LICENSE.md) -[![Open issues](https://img.shields.io/github/issues/StoneCypher/jssm.svg)](https://github.com/StoneCypher/jssm/issues) -[![Closed issues](https://img.shields.io/github/issues-closed/StoneCypher/jssm.svg)](https://github.com/StoneCypher/jssm/issues?q=is%3Aissue+is%3Aclosed) -[![Travis status](https://img.shields.io/travis/StoneCypher/jssm.svg)](https://travis-ci.org/StoneCypher/jssm) -[![Coveralls status](https://img.shields.io/coveralls/StoneCypher/jssm.svg)](https://coveralls.io/github/StoneCypher/jssm) - -[![NPM version](https://img.shields.io/npm/v/jssm.svg)](https://www.npmjs.com/package/jssm) -[![CDNjs version](https://img.shields.io/cdnjs/v/jquery.svg)](https://img.shields.io/cdnjs/v/jquery.svg) -[![NPM downloads](https://img.shields.io/npm/dt/jssm.svg)](https://www.npmjs.com/package/jssm) - - - -
- - - -

- -## TL;DR -Specify finite state machines with a brief syntax. Run them; they're fast. Make mistakes; they're strict. Derive -charts. Save and load states, and histories. Make machine factories to churn out dozens or thousands of instances. -Impress friends and loved ones. Cure corns and callouses. - -```fsl -Red 'Proceed' -> Green 'Proceed' -> Yellow 'Proceed' -> Red; -``` - -This will produce the following FSM (graphed with [jssm-viz](https://github.com/StoneCypher/jssm-viz)): - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/ryg%20proceed.png) - -You'll build an executable state machine. - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/ryg%20traffic%20light%20console%20screenshot.png) - - - -

- -## Why - -As usual, a valid question. - - - -
- -### Why state machines - -State machines are a method of making your software better able to prevent illegal states. Similar to type systems, SQL -constraints, and linters, state machines are a way to teach the software to catch mistakes in ways you define, to help -lead to better software. - -The major mechanism of a state machine is to define `states`, the `transitions` between them, and sometimes associated -`data` and other niceties. The minor mechanism of state machines is to attach `actions` to the transitions, such that -the state machine can partially run itself. - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/ryg%20proceed.png) - -So, to look at the same traffic light as above, you'll notice some things. - -1. A sufficiently smart implementation will know that it's okay for `Green` to switch to `Yellow`, but not to `Red` -1. A sufficiently smart implementation knows there's no such thing as `Blue` -1. A sufficiently smart implementation knows that when in `Green`, to be told to `Proceed` means to go to `Yellow`, but - when in `Yellow`, it means to go to `Red` instead - -Along with other common sense things, a good state machine implementation can help eliminate large classes of error in -software. State machines are often applied when the stakes on having things correct are high. - - - -
- -### Why this implementation - -Brevity. - -High quality testing. JSSM has 100% coverage, and has partial stochastic test coverage. - -Feature parity, especially around the DSL and data control. - -Data integrity. JSSM allows a much stricter form of state machine than is common, with a relatively low performance -and storage overhead. It also offers an extremely terse domain specific language (though it does not require said DSL) -to produce state machines in otherwise comparatively tiny and easily read code. - - - -

- -## Quick Start - -> A state machine in `JSSM` is defined in one of two ways: through the DSL, or through a datastructure. - -So yeah, let's start by getting some terminology out of the way, and then we can go right back to that impenetrable -sentence, so that it'll make sense. - - - -
- -### Quick Terminology - -Finite state machines have been around forever, are used by everyone, and are hugely important. As a result, the -terminology is a mess, is in conflict, and is very poorly chosen, in accordince with everything-is-horrible law. - -This section describes the terminology *as used by this library*. The author has done his best to choose a terminology -that matches common use and will be familiar to most. Conflicts are explained in the following section, to keep this -simple. - -For this quick overview, we'll define six basic concepts: - -1. `Finite state machine`s -1. `Machine`s -1. `State`s -1. `Current state` -1. `Transition`s -1. `Action`s - -There's other stuff, of course, but these five are enough to wrap your head around `finite state machine`s. - - - -
- -#### Basic concepts - -This is a trivial traffic light `FSM`, with three states, three transitions, and one action: - -```fsl -Red 'Proceed' -> Green 'Proceed' -> Yellow 'Proceed' -> Red; -``` - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/ryg%20proceed.png) - -Let's review its pieces. - -* `finite state machine`s - * A `finite state machine` (or `FSM`) is a collection of `state`s, and rules about how you can `transition` between - the `state`s. - * We tend to refer to a design for a machine as "an `FSM`." - * In this example, the traffic light's structure is "a traffic light `FSM`." - -* `state`s - * `FSM`s always have at least one `state`, and nearly always many `state`s - * In this example, - * the `state`s are **Red**, **Yellow**, and **Green** - * Something made from this `FSM` will only ever be one of those colors - not, say, **Blue** - -* `machine`s - * Single instances of an `FSM` are referred to as a `machine` - * We might have a thousand instances of the traffic light designed above - * We would say "My intersection has four `machines` of the standard three color light `FSM`." - -* `current state` - * A `machine` has a `current state`, though an `FSM` does not - * "This specific traffic light is currently **Red**" - * Traffic lights in general do not have a current color, only specific lights - * `FSM`s do not have a current state, only specific `machine`s - * A given `machine` will always have exactly one `state` - never multiple, never none - -* `transitions` - * `FSM`s nearly always have `transition`s - * Transitions govern whether a `state` may be reached from another `state` - * This restriction is much of the value of `FSM`s - * In this example, - * the `transition`s are - * **Green** → **Yellow** - * **Yellow** → **Red** - * **Red** → **Green** - * a `machine` whose `current state` is **Green** may switch to **Yellow**, because there is an appropriate transition - * a `machine` whose `current state` is **Green** may not switch to **Red**, or to **Green** anew, because there is no - such transition - * A `machine` in **Yellow** which is told to `transition` to **Green** (which isn't legal) will know to refuse - * This makes `FSM`s an effective tool for error prevention - -* `actions` - * Many `FSM`s have `action`s, which represent events from the outside world. - * In this example, there is only one action - **Proceed** - * The `action` **Proceed** is available from all three colors - * At any time we may indicate to this light to go to its next color, without - taking the time to know what it is. - * This allows `FSM`s like the light to self-manage. - * A `machine` in **Yellow** which is told to take the `action` **Proceed** will - know on its own to switch its `current state` to **Red**. - * This makes `FSM`s an effective tool for complexity reduction - -Those six ideas in hand - `FSM`s, `state`s, `machine`s, `current state`, `transition`s, and `action`s - and you're ready -to move forwards. - -One other quick definition - a `DSL`, or `domain specific language`, is when someone makes a language and embeds it into -a different language, for the purpose of attacking a specific job. When `React` uses a precompiler to embed stuff that -looks like HTML in Javascript, that's a DSL. - -This library implements a simple language for `defining finite state machine`s inside of strings. For example, this -`DSL` defines that `'a -> b;'` actually means "create two states, create a transition between them, assign the first as -the initial state", et cetera. That micro-language is the `DSL` that we'll be referring to a lot, coming up. This -`DSL`'s parser's original name was `jssm-dot`, because it's a descendant-in-spirit of an older flowcharting language -[DOT](http://www.graphviz.org/content/dot-language), from [graphviz](graphviz.org), which is also used to make the -visualizations in [jssm-viz](https://github.com/StoneCypher/jssm-viz) by way of [viz-js](viz-js.com). - -Enough history lesson. On with the tooling. - - - -
- -### And now, that Quick Start we were talking about - -So let's put together a trivial four-state traffic light: the three colors, plus **Off**. This will give us an -opportunity to go over the basic facilities in the language. - -At any time, you can take the code and put it into the -[graph explorer](https://stonecypher.github.io/jssm-viz-demo/graph_explorer.html) for an opportunity to mess with the -code as you see fit. - - - -
- -#### 0: Lights always have an off state - -Our light will start in the **Off** `state`, with the ability to switch to the **Red** `state`. - -Since that's a normal, not-notable thing, we'll just make it a regular `-> legal transition`. - -```fsl -Off -> Red; -``` - -We will give that `transition` an `action`, and call it **TurnOn**. - -```fsl -Off 'TurnOn' -> Red; -``` - -So far, our machine is simple: - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/traffic%20light%20quick%20start%20tutorial/Off%20To%20Red.png) - - - -
- -#### 1: Traffic lights have a three-color cycle - -The main path of a traffic light is cycling from **Green** to **Yellow**, then to **Red**, then back again. Because -this is the main path, we'll mark these steps `=> main transition`s. - -```fsl -Off 'TurnOn' -> Red => Green => Yellow => Red; -``` - -We will give those all the same action name, **Proceed**, indicating "next color" without needing to know what we're -currently on. - -```fsl -Off 'TurnOn' -> Red 'Proceed' => Green 'Proceed' => Yellow 'Proceed' => Red; -``` - -Machine's still pretty simple: - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/traffic%20light%20quick%20start%20tutorial/Off%20To%20RGY.png) - - - -
- -#### 2: Traffic lights can be shut down - -We'd also like to be able to turn this light back off. Because that's expected to be a rarity, we'll require that it -be a `~> forced transition`. - -We could write - -```fsl -Off 'TurnOn' -> Red 'Proceed' => Green 'Proceed' => Yellow 'Proceed' => Red; -Red ~> Off; -Yellow ~> Off; -Green ~> Off; -``` - -But that takes a lot of space even with this short list, so, instead we'll use the array notation - -```fsl -Off 'TurnOn' -> Red 'Proceed' => Green 'Proceed' => Yellow 'Proceed' => Red; -[Red Yellow Green] ~> Off; -``` - -And we'd like those all to have the action **TurnOff**, so - -```fsl -Off 'TurnOn' -> Red 'Proceed' => Green 'Proceed' => Yellow 'Proceed' => Red; -[Red Yellow Green] 'TurnOff' ~> Off; -``` - -Machine's still not too bad: - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/traffic%20light%20quick%20start%20tutorial/Off%20To%20From%20RGY.png) - - - -
- -### Let's actually use the traffic light - -That's actually the bulk of the language. There are other little add-ons here and there, but, primarily you now know -how to write a state machine. - -Let's load it and use it! 😀 - -#### loading into node -#### loading into html -#### jssm-viz -#### redistribution on npm - - - -
- -### An introduction to machine design - -Let's make a `state machine` for ATMs. In the process, we will use a lot of core concepts of `finite state machine`s -and of `fsl`, this library's `DSL`. - -We're going to improve on this [NCSU ATM diagram](https://people.engr.ncsu.edu/efg/210/s99/Notes/fsm/atm.gif) that I -found: - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/atm%20quick%20start%20tutorial/ncsu%20atm%20diagram.gif) - -Remember, at any time, you can take the code and put it into the -[graph explorer](https://stonecypher.github.io/jssm-viz-demo/graph_explorer.html) for an opportunity to mess with the -code as you see fit. - - - -
- -#### 0: Empty machine - -We'll start with an [empty machine](https://github.com/StoneCypher/jssm/blob/master/src/machines/atm%20quick%20start%20tutorial/1_EmptyWaiting.jssm). - -```fsl -EmptyWaiting 'Wait' -> EmptyWaiting; -``` - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/atm%20quick%20start%20tutorial/0_EmptyWaiting.png) - - - -
- -#### 1: Should be able to eject cards - -We'll add the ability to physically eject the user's card and reset to the empty and waiting state. Right now it'll -dangle around un-used at the top, but later it'll become useful. - -This is expressed as the path `EjectCardAndReset -> EmptyWaiting;` - -```fsl -EmptyWaiting 'Wait' -> EmptyWaiting; -EjectCardAndReset -> EmptyWaiting; -``` - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/atm%20quick%20start%20tutorial/1_EjectCard.png) - - - -
- -#### 2: Should be able to insert cards - -We'll add the ability to physically insert a card, next. You know, the, uh, thing ATMs are pretty much for. - -To get this, add the path leg `EmptyWaiting 'InsertCard' -> HasCardNoAuth;` - -```fsl -EmptyWaiting 'Wait' -> EmptyWaiting 'InsertCard' -> HasCardNoAuth; -EjectCardAndReset -> EmptyWaiting; -``` - -Notice that the new `state`, **HasCardNoAuth**, has been rendered red. This is because it is `terminal` - there is -no exit from this node currently. (**EmptyAndWaiting** did not render that way because it had a transition to itself.) -That will change as we go back to adding more nodes. `terminal node`s are usually either mistakes or the last single -`state` of a given `FSM`. - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/atm%20quick%20start%20tutorial/2_InsertCard.png) - - - -
- -#### 3: Should be able to cancel and recover the card - -Next, we should have a cancel, because the ATM's 7 key is broken, and we need our card back. Cancel will -exit to the main menu, and return our card credential. - -To that end, we add the path `HasCardNoAuth 'CancelAuthReturnCard' -> EjectCardAndReset;` - -```fsl -EmptyWaiting 'Wait' -> EmptyWaiting 'InsertCard' -> HasCardNoAuth; - -HasCardNoAuth 'CancelAuthReturnCard' -> EjectCardAndReset; - -EjectCardAndReset -> EmptyWaiting; -``` - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/atm%20quick%20start%20tutorial/3_ReturnCard.png) - - - -
- -#### 4: Can give the wrong PIN - -Next, let's give the ability to get the password ... wrong. 😂 Because we all know that one ATM that only has the -wrong-PIN path, so, apparently that's a product to someone. - -When they get the PIN wrong, they're prompted to try again (or to cancel.) - -We'll add the path `HasCardNoAuth 'WrongPIN' -> HasCardNoAuth;` - -```fsl -EmptyWaiting 'Wait' -> EmptyWaiting 'InsertCard' -> HasCardNoAuth; - -HasCardNoAuth 'CancelAuthReturnCard' -> EjectCardAndReset; -HasCardNoAuth 'WrongPIN' -> HasCardNoAuth; - -EjectCardAndReset -> EmptyWaiting; -``` - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/atm%20quick%20start%20tutorial/4_WrongPin.png) - - - - - -
- -#### 5: Can give the correct PIN - -Next, let's give the ability to get the password right. - -We'll add two paths. The first gets the password right: `HasCardNoAuth 'RightPIN' -> MainMenu;` - -The second, from our new `state` **MainMenu**, gives people the ability to leave: `MainMenu 'ExitReturnCard' -> EjectCardAndReset;` - - -```fsl -EmptyWaiting 'Wait' -> EmptyWaiting 'InsertCard' -> HasCardNoAuth; - -HasCardNoAuth 'CancelAuthReturnCard' -> EjectCardAndReset; -HasCardNoAuth 'WrongPIN' -> HasCardNoAuth; -HasCardNoAuth 'RightPIN' -> MainMenu; - -MainMenu 'ExitReturnCard' -> EjectCardAndReset; - -EjectCardAndReset -> EmptyWaiting; -``` - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/atm%20quick%20start%20tutorial/5_RightPin.png) - - - -
- -#### 6: Can check balance from main menu - -Hooray, now we're getting somewhere. - -Let's add the ability to check your balance. First pick that from the main menu, then pick which account to see the -balance of, then you're shown a screen with the information you requested; then go back to the main menu. - -That's `MainMenu 'CheckBalance' -> PickAccount -> DisplayBalance -> MainMenu;`. - -```fsl -EmptyWaiting 'Wait' -> EmptyWaiting 'InsertCard' -> HasCardNoAuth; - -HasCardNoAuth 'CancelAuthReturnCard' -> EjectCardAndReset; -HasCardNoAuth 'WrongPIN' -> HasCardNoAuth; -HasCardNoAuth 'RightPIN' -> MainMenu; - -MainMenu 'ExitReturnCard' -> EjectCardAndReset; -MainMenu 'CheckBalance' -> PickAccount -> DisplayBalance -> MainMenu; - -EjectCardAndReset -> EmptyWaiting; -``` - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/atm%20quick%20start%20tutorial/6_CanCheckBalance.png) - - - -
- -#### 7: Can deposit money from main menu - -Let's add something difficult. Their state machine just proceeds assuming everything is okay. - -To desposit money: - -1. Accept physical money -2. If accept failed (eg door jammed,) reject physical object, go to main menu -3. If accept succeeded, ask human expected value -4. Pick an account this should go into -5. Contact bank. Request to credit for theoretical physical money. -6. Three results: yes, no, offer-after-audit. -7. If no, reject physical object, go to main menu. -8. If yes, consume physical object, tell user consumed, go to main menu -9. If offer-after-audit, ask human what to do -10. if human-yes, consume physical object, tell user consumed, go to main menu -11. if human-no, reject physical object, go to main menu - -Writing this out in code is not only generally longer than the text form, but also error prone and hard to maintain. - -... or there's the `FSM` `DSL`, which is usually as-brief-as the text, and frequently both briefer and more explicit. - -* Rules 1-2: `MainMenu 'AcceptDeposit' -> TentativeAcceptMoney 'AcceptFail' -> RejectPhysicalMoney -> MainMenu;` -* Rules 3-6: `TentativeAcceptMoney 'AcceptSucceed' -> PickDepositAccount -> RequestValue 'TellBank' -> BankResponse;` -* Rule 7: `BankResponse 'BankNo' -> RejectPhysicalMoney;` -* Rule 8: `BankResponse 'BankYes' -> ConsumeMoney -> NotifyConsumed -> MainMenu;` -* Rules 9-10: `BankResponse 'BankAudit' -> BankAuditOffer 'HumanAcceptAudit' -> ConsumeMoney;` -* Rule 11: `BankAuditOffer 'HumanRejectAudit' -> RejectPhysicalMoney;` - -Or, as a block, - -```fsl -MainMenu 'AcceptDeposit' -> TentativeAcceptMoney; - -TentativeAcceptMoney 'AcceptFail' -> RejectPhysicalMoney -> MainMenu; -TentativeAcceptMoney 'AcceptSucceed' -> PickDepositAccount -> RequestValue 'TellBank' -> BankResponse; - -BankResponse 'BankNo' -> RejectPhysicalMoney; -BankResponse 'BankYes' -> ConsumeMoney -> NotifyConsumed -> MainMenu; -BankResponse 'BankAudit' -> BankAuditOffer 'HumanAcceptAudit' -> ConsumeMoney; - -BankAuditOffer 'HumanRejectAudit' -> RejectPhysicalMoney; -``` - -Which leaves us with the total code - - -```fsl -EmptyWaiting 'Wait' -> EmptyWaiting 'InsertCard' -> HasCardNoAuth; - -HasCardNoAuth 'CancelAuthReturnCard' -> EjectCardAndReset; -HasCardNoAuth 'WrongPIN' -> HasCardNoAuth; -HasCardNoAuth 'RightPIN' -> MainMenu; - -MainMenu 'AcceptDeposit' -> TentativeAcceptMoney; -MainMenu 'ExitReturnCard' -> EjectCardAndReset; -MainMenu 'CheckBalance' -> PickCheckBalanceAccount -> DisplayBalance -> MainMenu; - -TentativeAcceptMoney 'AcceptFail' -> RejectPhysicalMoney -> MainMenu; -TentativeAcceptMoney 'AcceptSucceed' -> PickDepositAccount -> RequestValue 'TellBank' -> BankResponse; - -BankResponse 'BankNo' -> RejectPhysicalMoney; -BankResponse 'BankYes' -> ConsumeMoney -> NotifyConsumed -> MainMenu; -BankResponse 'BankAudit' -> BankAuditOffer 'HumanAcceptAudit' -> ConsumeMoney; - -BankAuditOffer 'HumanRejectAudit' -> RejectPhysicalMoney; - -EjectCardAndReset -> EmptyWaiting; -``` - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/atm%20quick%20start%20tutorial/7_CanDepositMoney.png) - - - -
- -#### 8: Can withdraw money from main menu - -Let's also be able to take money from the machine. After this, we'll move on, since our example is pretty squarely made -by now. - -1. Pick a withdrawl account, or cancel to the main menu -2. Shown a balance, pick a withdrawl amount, or cancel to acct picker -3. Is the withdrawl account too high? If so go to 2 -4. Does the machine actually have the money? If not go to 2 -5. Otherwise confirm intent w/ human -6. Attempt to post the transaction. -7. If fail, display reason and go to 1 -8. If succeed, dispense money and go to main menu - -* Rules 1-3: `MainMenu -> PickWithdrawlAccount -> PickAmount -> AcctHasMoney? 'TooHighForAcct' -> PickWithdrawlAccount;` -* Rule 4: `AcctHasMoney? -> MachineHasMoney? 'MachineLowOnCash' -> PickAmount;` -* Rule 5: `MachineHasMoney? -> ConfirmWithdrawWithHuman 'MakeChanges' -> PickWithdrawlAmount;` -* Rule 6: `ConfirmWithdrawWithHuman 'PostWithdrawl' -> BankWithdrawlResponse;` -* Rule 7: `BankWithdrawlResponse 'WithdrawlFailure' -> WithdrawlFailureExplanation -> PickWithdrawlAccount;` -* Rule 8: `BankWithdrawlResponse 'WithdrawlSuccess' -> DispenseMoney -> MainMenu;` - -Rule 1 canceller: `PickWithdrawlAccount 'CancelWithdrawl' -> MainMenu;` -Rule 2 canceller: `PickWithdrawlAmount 'SwitchAccounts' -> PickWithdrawlAccount;` - -Or as a whole, we're adding - -```fsl -MainMenu -> PickWithdrawlAccount -> PickAmount -> AcctHasMoney? 'TooHighForAcct' -> PickWithdrawlAccount; -AcctHasMoney? -> MachineHasMoney? 'MachineLowOnCash' -> PickAmount; -MachineHasMoney? -> ConfirmWithdrawWithHuman 'MakeChanges' -> PickWithdrawlAmount; -ConfirmWithdrawWithHuman 'PostWithdrawl' -> BankWithdrawlResponse; -BankWithdrawlResponse 'WithdrawlFailure' -> WithdrawlFailureExplanation -> PickWithdrawlAccount; -BankWithdrawlResponse 'WithdrawlSuccess' -> DispenseMoney -> MainMenu; - -PickWithdrawlAccount 'CancelWithdrawl' -> MainMenu; -PickWithdrawlAmount 'SwitchAccounts' -> PickWithdrawlAccount; -``` - -Which leaves us with - -```fsl -EmptyWaiting 'Wait' -> EmptyWaiting 'InsertCard' -> HasCardNoAuth; - -HasCardNoAuth 'CancelAuthReturnCard' -> EjectCardAndReset; -HasCardNoAuth 'WrongPIN' -> HasCardNoAuth; -HasCardNoAuth 'RightPIN' -> MainMenu; - -MainMenu 'AcceptDeposit' -> TentativeAcceptMoney; -MainMenu 'ExitReturnCard' -> EjectCardAndReset; -MainMenu 'CheckBalance' -> PickCheckBalanceAccount -> DisplayBalance -> MainMenu; - -TentativeAcceptMoney 'AcceptFail' -> RejectPhysicalMoney -> MainMenu; -TentativeAcceptMoney 'AcceptSucceed' -> PickDepositAccount -> RequestValue 'TellBank' -> BankResponse; - -BankResponse 'BankNo' -> RejectPhysicalMoney; -BankResponse 'BankYes' -> ConsumeMoney -> NotifyConsumed -> MainMenu; -BankResponse 'BankAudit' -> BankAuditOffer 'HumanAcceptAudit' -> ConsumeMoney; - -BankAuditOffer 'HumanRejectAudit' -> RejectPhysicalMoney; - -MainMenu -> PickWithdrawlAccount -> PickAmount -> AcctHasMoney? 'TooHighForAcct' -> PickWithdrawlAccount; -AcctHasMoney? -> MachineHasMoney? 'MachineLowOnCash' -> PickAmount; -MachineHasMoney? -> ConfirmWithdrawWithHuman 'MakeChanges' -> PickWithdrawlAmount; -ConfirmWithdrawWithHuman 'PostWithdrawl' -> BankWithdrawlResponse; -BankWithdrawlResponse 'WithdrawlFailure' -> WithdrawlFailureExplanation -> PickWithdrawlAccount; -BankWithdrawlResponse 'WithdrawlSuccess' -> DispenseMoney -> MainMenu; - -PickWithdrawlAccount 'CancelWithdrawl' -> MainMenu; -PickWithdrawlAmount 'SwitchAccounts' -> PickWithdrawlAccount; - -EjectCardAndReset -> EmptyWaiting; -``` - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/atm%20quick%20start%20tutorial/8_CanWithdrawMoney.png) - -As you can see, building up even very complex state machines is actually relatively straightforward, in a short -amount of time. - - - -

- -## Features -### DSL -### States -### Transitions -### Cycles -### Stripes -### Named Ordered Lists -### Atoms -### Strings -### Arrow types -### Unicode representations -### Node declarations -### All the styling bullshit -### Named edges -### URL callouts -### The 9 or whatever directives -### How to publish a machine -#### Legal, main, and forced -### Validators -### State history -### Automatic visualization - - - -

- -## How to think in state machines - - - -

- -## Example Machines -### Door lock -### Traffic lights -#### Basic three-state -#### RYG, Off, Flash-red, Flash-yellow -#### RYG, Off, Flash-red, Flash-yellow, Green-left, Yellow-left -#### Heirarchal intersection -### [ATM](https://people.engr.ncsu.edu/efg/210/s99/Notes/fsm/atm.gif) -### [HTTP](https://www.w3.org/Library/User/Architecture/HTTP.gif) -#### Better HTTP -### [TCP](http://www.texample.net/media/tikz/examples/PNG/tcp-state-machine.png) -### Coin-op vending machine (data) -### Video games -#### Pac-man Ghost (sensors) -#### Weather (probabilistics) -#### Roguelike monster (interface satisfaction) -### Candy crush clone game flow (practical large use) -### Vegas locked 21 dealer behavior -### React SPA website (practical large use) -### [BGP](https://upload.wikimedia.org/wikipedia/commons/thumb/a/a8/BGP_FSM.svg/549px-BGP_FSM.svg.png) -### [LibGCrypt FIPS mode FSM](https://www.gnupg.org/documentation/manuals/gcrypt/fips-fsm.png) - - - -

- -## How to debug - - - -

- -## How to publish -It's really quite simple. - -1. Make a github repository. -1. Put your code in a file inside, with the extension `.fsl` -1. Make sure your code contains a `machine_name` - -Once done, your work should show up [here](https://github.com/search?utf8=%E2%9C%93&q=extension%3Afsl+machine_name&type=Code). - - - -

- -## Notation Comparison -### Their notations, one by one -### Apples to Apples - Traffic Light - - - -

- -## Other state machines -There are a lot of state machine impls for JS, many quite a bit more mature than this one. Here are some options: - -1. [Finity](https://github.com/nickuraltsev/finity) 😮 -1. [Stately.js](https://github.com/fschaefer/Stately.js) -1. [machina.js](https://github.com/ifandelse/machina.js) -1. [Pastafarian](https://github.com/orbitbot/pastafarian) -1. [Henderson](https://github.com/orbitbot/henderson) -1. [fsm-as-promised](https://github.com/vstirbu/fsm-as-promised) -1. [state-machine](https://github.com/DEADB17/state-machine) -1. [mood](https://github.com/bredele/mood) -1. [FSM Workbench](https://github.com/MatthewHepburn/FSM-Workbench) -1. [SimpleStateMachine](https://github.com/ccnokes/SimpleStateMachine) -1. shime/[micro-machine](https://github.com/shime/micro-machine) - 1. soveran/[micromachine](https://github.com/soveran/micromachine) (ruby) -1. fabiospampinato/[FSM](https://github.com/fabiospampinato/FSM) -1. HQarroum/[FSM](https://github.com/HQarroum/Fsm) -1. [Finite-State-Automata](https://github.com/RolandR/Finite-State-Automata) -1. [finite-state-machine](https://github.com/MarkH817/finite-state-machine) -1. [nfm](https://github.com/ajauhri/nfm) - - -And some similar stuff: -1. [redux-machine](https://github.com/mheiber/redux-machine) -1. [ember-fsm](https://github.com/heycarsten/ember-fsm) -1. [State machine cat](https://github.com/sverweij/state-machine-cat) -1. [Workty](https://github.com/AlexLevshin/workty) 😮 -1. [sam-simpler](https://github.com/sladiri/sam-simpler) -1. [event_chain](https://github.com/quilin/event_chain) -1. [DRAKON](https://en.wikipedia.org/wiki/DRAKON) -1. [Yakindu Statechart Tools](https://github.com/Yakindu/statecharts) -1. [GraphViz](http://www.graphviz.org/) - 1. [Viz.js](https://github.com/mdaines/viz.js/), which we use - - - -


- -# Thanks - -JSSM and FSL have had a lot of help. - - - -

- -## Internationalization - -* [Mykhaylo Les](https://github.com/miles91) provided three translation test cases ([Ukrainian](https://github.com/StoneCypher/jssm/blob/master/src/js/tests/language_data/ukrainian.json), [Belarussian](https://github.com/StoneCypher/jssm/blob/master/src/js/tests/language_data/belarussian.json), and [Russian](https://github.com/StoneCypher/jssm/blob/master/src/js/tests/language_data/russian.json),) and the corresponding Traffic Light translations (also [Ukrainian](https://github.com/StoneCypher/fsl_traffic_light_ukrainian/blob/master/traffic%20light.fsl), [Belarussian](https://github.com/StoneCypher/fsl_traffic_light_belarussian/blob/master/traffic_light.fsl), and [Russian](https://github.com/StoneCypher/fsl_traffic_light_russian/blob/master/traffic%20light.fsl).) -* [Tanvir Islam](https://github.com/tanvirrb) provided the [Bengali test case](https://github.com/StoneCypher/jssm/blob/master/src/js/tests/language_data/bengali.json), translated the [Traffic Light](https://github.com/tanvirrb/fsl-traffic-light-bengali/blob/master/traffic_light.fsl) to Bengali, and published the first non-English `FSL` machine, in Bengali. -* [Francisco Junior](https://github.com/fcojr) provided the [Portuguese test case](https://github.com/StoneCypher/jssm/blob/master/src/js/tests/language_data/portuguese.json) and translated the [Traffic Light](https://github.com/StoneCypher/fsl_traffic_light_portuguese/blob/master/traffic_light.fsl) to Portuguese -* [Jeff Katz](https://github.com/kraln) provided the [German test case](https://github.com/StoneCypher/jssm/blob/master/src/js/tests/language_data/german.json). -* [Alex Cresswell](https://github.com/technophile77) provdied the [Spanish test case](https://github.com/StoneCypher/jssm/blob/master/src/js/tests/language_data/spanish.json) -* [Dvir Cohen](https://github.com/cohendvir) provided the [Hebrew test case](https://github.com/StoneCypher/jssm/blob/master/src/js/tests/language_data/hebrew.json). -* [David de la Peña](https://github.com/daviddelapena) provided the [French test case](https://github.com/StoneCypher/jssm/blob/master/src/js/tests/language_data/french.json) - -If I've overlooked you, please let me know. - -If you'd like to help, it's straightforward. - -1. Easy mode: open a PR with [this file](https://github.com/StoneCypher/jssm/blob/master/src/js/tests/language_data/english.json) translated into your language -1. Extra mile: create a new repo containing [this file](https://github.com/StoneCypher/fsl_traffic_light/blob/master/traffic_light.fsl) translated - - - -

- -## Code and Language - -[Vat Raghavan](https://github.com/MachinShin) has participated extensively in language discussion and implemented several features. - -[Forest Belton](https://github.com/forestbelton) has provided guidance, bugfixes, parser and language commentary. - -[Jordan Harbrand](https://github.com/ljharb) suggested two interesting features and provided strong feedback on the initial tutorial draft. - -The biggest thanks must go to [Michael Morgan](https://github.com/msmorgan/), who has debated significant sections of -the notation, invented several concepts and operators, helped with the parser, with system nomenclature, for having published -the first not-by-me `FSL` machine, for encouragement, and generally just for having been as interested as he has been. diff --git a/dist/deno/jssm.d.ts b/dist/deno/jssm.d.ts index 26da4815..837b89b9 100644 --- a/dist/deno/jssm.d.ts +++ b/dist/deno/jssm.d.ts @@ -110,7 +110,7 @@ declare class Machine { _timeout_handle: number | undefined; _timeout_target: string | undefined; _timeout_target_time: number | undefined; - constructor({ start_states, end_states, complete, transitions, machine_author, machine_comment, machine_contributor, machine_definition, machine_language, machine_license, machine_name, machine_version, state_declaration, property_definition, state_property, fsl_version, dot_preamble, arrange_declaration, arrange_start_declaration, arrange_end_declaration, theme, flow, graph_layout, instance_name, history, data, default_state_config, default_active_state_config, default_hooked_state_config, default_terminal_state_config, default_start_state_config, default_end_state_config, allows_override, config_allows_override, rng_seed, time_source, timeout_source, clear_timeout_source }: JssmGenericConfig); + constructor({ start_states, end_states, initial_state, start_states_no_enforce, complete, transitions, machine_author, machine_comment, machine_contributor, machine_definition, machine_language, machine_license, machine_name, machine_version, state_declaration, property_definition, state_property, fsl_version, dot_preamble, arrange_declaration, arrange_start_declaration, arrange_end_declaration, theme, flow, graph_layout, instance_name, history, data, default_state_config, default_active_state_config, default_hooked_state_config, default_terminal_state_config, default_start_state_config, default_end_state_config, allows_override, config_allows_override, rng_seed, time_source, timeout_source, clear_timeout_source }: JssmGenericConfig); /******** * * Internal method for fabricating states. Not meant for external use. diff --git a/dist/deno/jssm.js b/dist/deno/jssm.js index 58e87366..57daedc2 100644 --- a/dist/deno/jssm.js +++ b/dist/deno/jssm.js @@ -1 +1 @@ -class circular_buffer{constructor(uCapacity){if(!Number.isInteger(uCapacity)){throw new RangeError(`Capacity must be an integer, received ${uCapacity}`)}if(uCapacity<0){throw new RangeError(`Capacity must be a non-negative integer, received ${uCapacity}`)}this._values=new Array(uCapacity);this._capacity=uCapacity;this._cursor=0;this._offset=0;this._length=0}get capacity(){return this._capacity}set capacity(newSize){this.resize(newSize)}get length(){return this._length}set length(newLength){if(newLength>this._capacity){throw new RangeError(`Requested new length [${newLength}] exceeds container capacity [${this._capacity}]`)}if(newLength<0){throw new RangeError(`Requested new length [${newLength}] cannot be negative`)}if(!Number.isInteger(newLength)){throw new RangeError(`Requested new length [${newLength}] must be an integer`)}if(this._length<=newLength){return}this._length=newLength}get available(){return this._capacity-this._length}get isEmpty(){return this._length===0}get isFull(){return this._length===this._capacity}get first(){if(this.isEmpty){throw new RangeError("Cannot return first element of an empty container")}return this.at(0)}get last(){if(this.isEmpty){throw new RangeError("Cannot return last element of an empty container")}return this.at(this.length-1)}static from(i,map_fn,t){const new_array=map_fn?Array.from(i,map_fn,t):Array.from(i);const target_length=new_array.length;const ncb=new circular_buffer(target_length);ncb._values=new_array;ncb._length=target_length;return ncb}push(v){if(this.isFull){throw new RangeError(`Cannot push, structure is full to capacity`)}this._values[(this._cursor+this._length++)%this._capacity]=v;return v}shove(v){let shoved;if(this._capacity===0){throw new RangeError(`Cannot shove, structure is zero-capacity`)}if(this.isFull){shoved=this.pop()}this.push(v);return shoved}fill(x){for(let i=0;i=this._capacity){this._cursor-=this._capacity}return cache}at(i){if(i<0){throw new RangeError(`circular_buffer does not support negative traversals; called at(${i})`)}if(!Number.isInteger(i)){throw new RangeError(`Accessors must be non-negative integers; called at(${i})`)}if(i>=this._capacity){throw new RangeError(`Requested cell ${i} exceeds container permanent capacity`)}if(i>=this._length){throw new RangeError(`Requested cell ${i} exceeds container current length`)}return this._values[(this._cursor+i)%this._capacity]}pos(i){return this.at(i-this.offset())}offset(){return this._offset}resize(newSize,preferEnd=false){this._values=this.toArray();this._cursor=0;const oldSize=this._length;this._length=Math.min(this._length,newSize);this._capacity=newSize;if(newSize>=oldSize){this._values.length=newSize}else{if(preferEnd){const tmp=this._values.slice(oldSize-newSize);this._values=tmp}else{this._values.length=newSize}}}toArray(){const startPoint=this._cursor%this._capacity;if(this._capacity>startPoint+this._length){return this._values.slice(startPoint,startPoint+this._length)}else{const base=this._values.slice(startPoint,this._capacity);base.push(...this._values.slice(0,this.length-(this._capacity-startPoint)));return base}}}const FslDirections=["up","right","down","left"];class JssmError extends Error{constructor(machine,message,JEEI){const{requested_state:requested_state}=JEEI===undefined?{requested_state:undefined}:JEEI;const follow_ups=[];if(machine){if(machine.state()!==undefined){follow_ups.push(`at "${machine.state()}"`)}}if(requested_state!==undefined){follow_ups.push(`requested "${requested_state}"`)}const complex_msg=`${(machine===null||machine===void 0?void 0:machine.instance_name())!==undefined?`[[${machine.instance_name()}]]: `:""}${message}${follow_ups.length?` (${follow_ups.join(", ")})`:""}`;super(complex_msg);this.name="JssmError";this.message=complex_msg;this.base_message=message;this.requested_state=requested_state}}function arrow_direction(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"right";case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"left";case"<->":case"↔":case"<-=>":case"←⇒":case"←=>":case"<-⇒":case"<-~>":case"←↛":case"←~>":case"<-↛":case"<=>":case"⇔":case"<=->":case"⇐→":case"⇐->":case"<=→":case"<=~>":case"⇐↛":case"⇐~>":case"<=↛":case"<~>":case"↮":case"<~->":case"↚→":case"↚->":case"<~→":case"<~=>":case"↚⇒":case"↚=>":case"<~⇒":return"both";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_left_kind(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"none";case"<-":case"←":case"<->":case"↔":case"<-=>":case"←⇒":case"<-~>":case"←↛":return"legal";case"<=":case"⇐":case"<=>":case"⇔":case"<=->":case"⇐→":case"<=~>":case"⇐↛":return"main";case"<~":case"↚":case"<~>":case"↮":case"<~->":case"↚→":case"<~=>":case"↚⇒":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_right_kind(arrow){switch(String(arrow)){case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"none";case"->":case"→":case"<->":case"↔":case"<=->":case"⇐→":case"<~->":case"↚→":return"legal";case"=>":case"⇒":case"<=>":case"⇔":case"<-=>":case"←⇒":case"<~=>":case"↚⇒":return"main";case"~>":case"↛":case"<~>":case"↮":case"<-~>":case"←↛":case"<=~>":case"⇐↛":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function peg$subclass(child,parent){function ctor(){this.constructor=child}ctor.prototype=parent.prototype;child.prototype=new ctor}function peg$SyntaxError(message,expected,found,location){this.message=message;this.expected=expected;this.found=found;this.location=location;this.name="SyntaxError";if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(this,peg$SyntaxError)}}peg$subclass(peg$SyntaxError,Error);peg$SyntaxError.buildMessage=function(expected,found){var DESCRIBE_EXPECTATION_FNS={literal:function(expectation){return'"'+literalEscape(expectation.text)+'"'},class:function(expectation){var escapedParts="",i;for(i=0;i0){for(i=1,j=1;it[0]));themes.push(th);return themes},peg$c16=function(th){return[th]},peg$c17="box3d",peg$c18=peg$literalExpectation("box3d",false),peg$c19="polygon",peg$c20=peg$literalExpectation("polygon",false),peg$c21="ellipse",peg$c22=peg$literalExpectation("ellipse",false),peg$c23="oval",peg$c24=peg$literalExpectation("oval",false),peg$c25="circle",peg$c26=peg$literalExpectation("circle",false),peg$c27="point",peg$c28=peg$literalExpectation("point",false),peg$c29="egg",peg$c30=peg$literalExpectation("egg",false),peg$c31="triangle",peg$c32=peg$literalExpectation("triangle",false),peg$c33="plaintext",peg$c34=peg$literalExpectation("plaintext",false),peg$c35="plain",peg$c36=peg$literalExpectation("plain",false),peg$c37="diamond",peg$c38=peg$literalExpectation("diamond",false),peg$c39="trapezium",peg$c40=peg$literalExpectation("trapezium",false),peg$c41="parallelogram",peg$c42=peg$literalExpectation("parallelogram",false),peg$c43="house",peg$c44=peg$literalExpectation("house",false),peg$c45="pentagon",peg$c46=peg$literalExpectation("pentagon",false),peg$c47="hexagon",peg$c48=peg$literalExpectation("hexagon",false),peg$c49="septagon",peg$c50=peg$literalExpectation("septagon",false),peg$c51="octagon",peg$c52=peg$literalExpectation("octagon",false),peg$c53="doublecircle",peg$c54=peg$literalExpectation("doublecircle",false),peg$c55="doubleoctagon",peg$c56=peg$literalExpectation("doubleoctagon",false),peg$c57="tripleoctagon",peg$c58=peg$literalExpectation("tripleoctagon",false),peg$c59="invtriangle",peg$c60=peg$literalExpectation("invtriangle",false),peg$c61="invtrapezium",peg$c62=peg$literalExpectation("invtrapezium",false),peg$c63="invhouse",peg$c64=peg$literalExpectation("invhouse",false),peg$c65="Mdiamond",peg$c66=peg$literalExpectation("Mdiamond",false),peg$c67="Msquare",peg$c68=peg$literalExpectation("Msquare",false),peg$c69="Mcircle",peg$c70=peg$literalExpectation("Mcircle",false),peg$c71="rectangle",peg$c72=peg$literalExpectation("rectangle",false),peg$c73="rect",peg$c74=peg$literalExpectation("rect",false),peg$c75="square",peg$c76=peg$literalExpectation("square",false),peg$c77="star",peg$c78=peg$literalExpectation("star",false),peg$c79="underline",peg$c80=peg$literalExpectation("underline",false),peg$c81="cylinder",peg$c82=peg$literalExpectation("cylinder",false),peg$c83="note",peg$c84=peg$literalExpectation("note",false),peg$c85="tab",peg$c86=peg$literalExpectation("tab",false),peg$c87="folder",peg$c88=peg$literalExpectation("folder",false),peg$c89="box",peg$c90=peg$literalExpectation("box",false),peg$c91="component",peg$c92=peg$literalExpectation("component",false),peg$c93="promoter",peg$c94=peg$literalExpectation("promoter",false),peg$c95="cds",peg$c96=peg$literalExpectation("cds",false),peg$c97="terminator",peg$c98=peg$literalExpectation("terminator",false),peg$c99="utr",peg$c100=peg$literalExpectation("utr",false),peg$c101="primersite",peg$c102=peg$literalExpectation("primersite",false),peg$c103="restrictionsite",peg$c104=peg$literalExpectation("restrictionsite",false),peg$c105="fivepoverhang",peg$c106=peg$literalExpectation("fivepoverhang",false),peg$c107="threepoverhang",peg$c108=peg$literalExpectation("threepoverhang",false),peg$c109="noverhang",peg$c110=peg$literalExpectation("noverhang",false),peg$c111="assembly",peg$c112=peg$literalExpectation("assembly",false),peg$c113="signature",peg$c114=peg$literalExpectation("signature",false),peg$c115="insulator",peg$c116=peg$literalExpectation("insulator",false),peg$c117="ribosite",peg$c118=peg$literalExpectation("ribosite",false),peg$c119="rnastab",peg$c120=peg$literalExpectation("rnastab",false),peg$c121="proteasesite",peg$c122=peg$literalExpectation("proteasesite",false),peg$c123="proteinstab",peg$c124=peg$literalExpectation("proteinstab",false),peg$c125="rpromoter",peg$c126=peg$literalExpectation("rpromoter",false),peg$c127="rarrow",peg$c128=peg$literalExpectation("rarrow",false),peg$c129="larrow",peg$c130=peg$literalExpectation("larrow",false),peg$c131="lpromoter",peg$c132=peg$literalExpectation("lpromoter",false),peg$c133="record",peg$c134=peg$literalExpectation("record",false),peg$c135=peg$otherExpectation("forward light arrow ->"),peg$c136="->",peg$c137=peg$literalExpectation("->",false),peg$c138="→",peg$c139=peg$literalExpectation("→",false),peg$c140=function(){return"->"},peg$c141=peg$otherExpectation("two way light arrow <->"),peg$c142="<->",peg$c143=peg$literalExpectation("<->",false),peg$c144="↔",peg$c145=peg$literalExpectation("↔",false),peg$c146=function(){return"<->"},peg$c147=peg$otherExpectation("back light arrow <-"),peg$c148="<-",peg$c149=peg$literalExpectation("<-",false),peg$c150="←",peg$c151=peg$literalExpectation("←",false),peg$c152=function(){return"<-"},peg$c153=peg$otherExpectation("forward fat arrow =>"),peg$c154="=>",peg$c155=peg$literalExpectation("=>",false),peg$c156="⇒",peg$c157=peg$literalExpectation("⇒",false),peg$c158=function(){return"=>"},peg$c159=peg$otherExpectation("two way fat arrow <=>"),peg$c160="<=>",peg$c161=peg$literalExpectation("<=>",false),peg$c162="⇔",peg$c163=peg$literalExpectation("⇔",false),peg$c164=function(){return"<=>"},peg$c165=peg$otherExpectation("back fat arrow <="),peg$c166="<=",peg$c167=peg$literalExpectation("<=",false),peg$c168="⇐",peg$c169=peg$literalExpectation("⇐",false),peg$c170=function(){return"<="},peg$c171=peg$otherExpectation("forward tilde arrow ~>"),peg$c172="~>",peg$c173=peg$literalExpectation("~>",false),peg$c174="↛",peg$c175=peg$literalExpectation("↛",false),peg$c176=function(){return"~>"},peg$c177=peg$otherExpectation("two way tilde arrow <~>"),peg$c178="<~>",peg$c179=peg$literalExpectation("<~>",false),peg$c180="↮",peg$c181=peg$literalExpectation("↮",false),peg$c182=function(){return"<~>"},peg$c183=peg$otherExpectation("back tilde arrow <~"),peg$c184="<~",peg$c185=peg$literalExpectation("<~",false),peg$c186="↚",peg$c187=peg$literalExpectation("↚",false),peg$c188=function(){return"<~"},peg$c189=peg$otherExpectation("light fat arrow <-=>"),peg$c190="<-=>",peg$c191=peg$literalExpectation("<-=>",false),peg$c192="←⇒",peg$c193=peg$literalExpectation("←⇒",false),peg$c194=function(){return"<-=>"},peg$c195=peg$otherExpectation("light tilde arrow <-~>"),peg$c196="<-~>",peg$c197=peg$literalExpectation("<-~>",false),peg$c198="←↛",peg$c199=peg$literalExpectation("←↛",false),peg$c200=function(){return"<-~>"},peg$c201=peg$otherExpectation("fat light arrow <=->"),peg$c202="<=->",peg$c203=peg$literalExpectation("<=->",false),peg$c204="⇐→",peg$c205=peg$literalExpectation("⇐→",false),peg$c206=function(){return"<=->"},peg$c207=peg$otherExpectation("fat tilde arrow <=~>"),peg$c208="<=~>",peg$c209=peg$literalExpectation("<=~>",false),peg$c210="⇐↛",peg$c211=peg$literalExpectation("⇐↛",false),peg$c212=function(){return"<=~>"},peg$c213=peg$otherExpectation("tilde light arrow <~->"),peg$c214="<~->",peg$c215=peg$literalExpectation("<~->",false),peg$c216="↚→",peg$c217=peg$literalExpectation("↚→",false),peg$c218=function(){return"<~->"},peg$c219=peg$otherExpectation("tilde fat arrow <~=>"),peg$c220="<~=>",peg$c221=peg$literalExpectation("<~=>",false),peg$c222="↚⇒",peg$c223=peg$literalExpectation("↚⇒",false),peg$c224=function(){return"<~=>"},peg$c225=peg$otherExpectation("light arrow"),peg$c226=peg$otherExpectation("fat arrow"),peg$c227=peg$otherExpectation("tilde arrow"),peg$c228=peg$otherExpectation("mixed arrow"),peg$c229=peg$otherExpectation("arrow"),peg$c230="true",peg$c231=peg$literalExpectation("true",false),peg$c232=function(){return true},peg$c233="false",peg$c234=peg$literalExpectation("false",false),peg$c235=function(){return false},peg$c236="regular",peg$c237=peg$literalExpectation("regular",false),peg$c238="rounded",peg$c239=peg$literalExpectation("rounded",false),peg$c240="lined",peg$c241=peg$literalExpectation("lined",false),peg$c242="solid",peg$c243=peg$literalExpectation("solid",false),peg$c244="dotted",peg$c245=peg$literalExpectation("dotted",false),peg$c246="dashed",peg$c247=peg$literalExpectation("dashed",false),peg$c248='"',peg$c249=peg$literalExpectation('"',false),peg$c250="\\",peg$c251=peg$literalExpectation("\\",false),peg$c252="/",peg$c253=peg$literalExpectation("/",false),peg$c254="b",peg$c255=peg$literalExpectation("b",false),peg$c256=function(){return"\b"},peg$c257="f",peg$c258=peg$literalExpectation("f",false),peg$c259=function(){return"\f"},peg$c260="n",peg$c261=peg$literalExpectation("n",false),peg$c262=function(){return"\n"},peg$c263="r",peg$c264=peg$literalExpectation("r",false),peg$c265=function(){return"\r"},peg$c266="t",peg$c267=peg$literalExpectation("t",false),peg$c268=function(){return"\t"},peg$c269="v",peg$c270=peg$literalExpectation("v",false),peg$c271=function(){return"\v"},peg$c272="u",peg$c273=peg$literalExpectation("u",false),peg$c274=function(digits){return String.fromCharCode(parseInt(digits,16))},peg$c275=function(Sequence){return Sequence},peg$c276="null",peg$c277=peg$literalExpectation("null",false),peg$c278=function(){return null},peg$c279="undefined",peg$c280=peg$literalExpectation("undefined",false),peg$c281=function(){return undefined},peg$c282=/^[\0-!#-[\]-\uFFFF]/,peg$c283=peg$classExpectation([["\0","!"],["#","["],["]","￿"]],false,false),peg$c284="'",peg$c285=peg$literalExpectation("'",false),peg$c286=/^[ -&(-[\]-\uFFFF]/,peg$c287=peg$classExpectation([[" ","&"],["(","["],["]","￿"]],false,false),peg$c288=peg$otherExpectation("action label"),peg$c289=function(chars){return chars.join("")},peg$c290=/^[\n\r\u2028\u2029]/,peg$c291=peg$classExpectation(["\n","\r","\u2028","\u2029"],false,false),peg$c294="*/",peg$c295=peg$literalExpectation("*/",false),peg$c296=peg$anyExpectation(),peg$c297=peg$otherExpectation("block comment"),peg$c298="/*",peg$c299=peg$literalExpectation("/*",false),peg$c300=peg$otherExpectation("line comment"),peg$c301="//",peg$c302=peg$literalExpectation("//",false),peg$c303=peg$otherExpectation("whitespace"),peg$c304=/^[ \t\r\n\x0B]/,peg$c305=peg$classExpectation([" ","\t","\r","\n","\v"],false,false),peg$c306=peg$otherExpectation("string"),peg$c307=/^[0-9a-zA-Z._!$\^*!?,\x80-\uFFFF]/,peg$c308=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","_","!","$","^","*","!","?",",",["€","￿"]],false,false),peg$c309=/^[0-9a-zA-Z.+_\^()*&$#@!?,\x80-\uFFFF]/,peg$c310=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","+","_","^","(",")","*","&","$","#","@","!","?",",",["€","￿"]],false,false),peg$c311=peg$otherExpectation("atom"),peg$c312=function(firstletter,text){return firstletter+(text||[]).join("")},peg$c313=peg$otherExpectation("label"),peg$c314="0",peg$c315=peg$literalExpectation("0",false),peg$c316=/^[0-9]/,peg$c317=peg$classExpectation([["0","9"]],false,false),peg$c318=/^[1-9]/,peg$c319=peg$classExpectation([["1","9"]],false,false),peg$c320=/^[0-9a-f]/i,peg$c321=peg$classExpectation([["0","9"],["a","f"]],false,true),peg$c322=/^[0-1]/,peg$c323=peg$classExpectation([["0","1"]],false,false),peg$c324=peg$otherExpectation("nonneg number"),peg$c325=".",peg$c326=peg$literalExpectation(".",false),peg$c327=function(){return parseFloat(text())},peg$c328=peg$otherExpectation("number"),peg$c329=function(literal){return literal},peg$c330="NaN",peg$c331=peg$literalExpectation("NaN",false),peg$c332=function(){return NaN},peg$c333="NegativeInfinity",peg$c334=peg$literalExpectation("NegativeInfinity",false),peg$c335=function(){return Number.NEGATIVE_INFINITY},peg$c336="NegativeInf",peg$c337=peg$literalExpectation("NegativeInf",false),peg$c338="NegInfinity",peg$c339=peg$literalExpectation("NegInfinity",false),peg$c340="NegInf",peg$c341=peg$literalExpectation("NegInf",false),peg$c342="NInfinity",peg$c343=peg$literalExpectation("NInfinity",false),peg$c344="NInf",peg$c345=peg$literalExpectation("NInf",false),peg$c346="-∞",peg$c347=peg$literalExpectation("-∞",false),peg$c348="PInfinity",peg$c349=peg$literalExpectation("PInfinity",false),peg$c350=function(){return Number.POSITIVE_INFINITY},peg$c351="Infinity",peg$c352=peg$literalExpectation("Infinity",false),peg$c353="PInf",peg$c354=peg$literalExpectation("PInf",false),peg$c355="Inf",peg$c356=peg$literalExpectation("Inf",false),peg$c357="∞",peg$c358=peg$literalExpectation("∞",false),peg$c359="Epsilon",peg$c360=peg$literalExpectation("Epsilon",false),peg$c361=function(){return Number.EPSILON},peg$c362="𝜀",peg$c363=peg$literalExpectation("𝜀",false),peg$c364="ε",peg$c365=peg$literalExpectation("ε",false),peg$c366="Pi",peg$c367=peg$literalExpectation("Pi",false),peg$c368=function(){return Math.PI},peg$c369="𝜋",peg$c370=peg$literalExpectation("𝜋",false),peg$c371="π",peg$c372=peg$literalExpectation("π",false),peg$c373="EulerNumber",peg$c374=peg$literalExpectation("EulerNumber",false),peg$c375=function(){return Math.E},peg$c376="E",peg$c377=peg$literalExpectation("E",false),peg$c378="e",peg$c379=peg$literalExpectation("e",false),peg$c380="Ɛ",peg$c381=peg$literalExpectation("Ɛ",false),peg$c382="ℇ",peg$c383=peg$literalExpectation("ℇ",false),peg$c384="Root2",peg$c385=peg$literalExpectation("Root2",false),peg$c386=function(){return Math.SQRT2},peg$c387="RootHalf",peg$c388=peg$literalExpectation("RootHalf",false),peg$c389=function(){return Math.SQRT1_2},peg$c390="Ln2",peg$c391=peg$literalExpectation("Ln2",false),peg$c392=function(){return Math.LN2},peg$c393="NatLog2",peg$c394=peg$literalExpectation("NatLog2",false),peg$c395="Ln10",peg$c396=peg$literalExpectation("Ln10",false),peg$c397=function(){return Math.LN10},peg$c398="NatLog10",peg$c399=peg$literalExpectation("NatLog10",false),peg$c400="Log2E",peg$c401=peg$literalExpectation("Log2E",false),peg$c402=function(){return Math.LOG2E},peg$c403="Log10E",peg$c404=peg$literalExpectation("Log10E",false),peg$c405=function(){return Math.LOG10E},peg$c406="MaxSafeInt",peg$c407=peg$literalExpectation("MaxSafeInt",false),peg$c408=function(){return Number.MAX_SAFE_INTEGER},peg$c409="MinSafeInt",peg$c410=peg$literalExpectation("MinSafeInt",false),peg$c411=function(){return Number.MIN_SAFE_INTEGER},peg$c412="MaxPosNum",peg$c413=peg$literalExpectation("MaxPosNum",false),peg$c414=function(){return Number.MAX_VALUE},peg$c415="MinPosNum",peg$c416=peg$literalExpectation("MinPosNum",false),peg$c417=function(){return Number.MIN_VALUE},peg$c418="Phi",peg$c419=peg$literalExpectation("Phi",false),peg$c420=function(){return 1.618033988749895},peg$c421="𝜑",peg$c422=peg$literalExpectation("𝜑",false),peg$c423="𝜙",peg$c424=peg$literalExpectation("𝜙",false),peg$c425="ϕ",peg$c426=peg$literalExpectation("ϕ",false),peg$c427="φ",peg$c428=peg$literalExpectation("φ",false),peg$c429="EulerConstant",peg$c430=peg$literalExpectation("EulerConstant",false),peg$c431=function(){return.5772156649015329},peg$c432="γ",peg$c433=peg$literalExpectation("γ",false),peg$c434="𝛾",peg$c435=peg$literalExpectation("𝛾",false),peg$c436=peg$literalExpectation("e",true),peg$c437=/^[+\-]/,peg$c438=peg$classExpectation(["+","-"],false,false),peg$c439="0x",peg$c440=peg$literalExpectation("0x",true),peg$c441=function(digits){return parseInt(digits,16)},peg$c442="0b",peg$c443=peg$literalExpectation("0b",true),peg$c444=function(digits){return parseInt(digits,2)},peg$c445="0o",peg$c446=peg$literalExpectation("0o",true),peg$c447=function(digits){return parseInt(digits,8)},peg$c448=function(major,minor,patch){return{major:parseInt(major,10),minor:parseInt(minor,10),patch:parseInt(patch,10),full:text()}},peg$c459="http://",peg$c460=peg$literalExpectation("http://",false),peg$c461="https://",peg$c462=peg$literalExpectation("https://",false),peg$c463=/^[a-zA-Z0-9!*'():;@&=+$,\/?#[\]_.~\-]/,peg$c464=peg$classExpectation([["a","z"],["A","Z"],["0","9"],"!","*","'","(",")",":",";","@","&","=","+","$",",","/","?","#","[","]","_",".","~","-"],false,false),peg$c465=function(protocol){return text()},peg$c466="aliceblue",peg$c467=peg$literalExpectation("aliceblue",false),peg$c468=function(){return"#f0f8ffff"},peg$c469="AliceBlue",peg$c470=peg$literalExpectation("AliceBlue",false),peg$c471="antiquewhite",peg$c472=peg$literalExpectation("antiquewhite",false),peg$c473=function(){return"#faebd7ff"},peg$c474="AntiqueWhite",peg$c475=peg$literalExpectation("AntiqueWhite",false),peg$c476="aquamarine",peg$c477=peg$literalExpectation("aquamarine",false),peg$c478=function(){return"#7fffd4ff"},peg$c479="Aquamarine",peg$c480=peg$literalExpectation("Aquamarine",false),peg$c481="aqua",peg$c482=peg$literalExpectation("aqua",false),peg$c483=function(){return"#00ffffff"},peg$c484="Aqua",peg$c485=peg$literalExpectation("Aqua",false),peg$c486="azure",peg$c487=peg$literalExpectation("azure",false),peg$c488=function(){return"#f0ffffff"},peg$c489="Azure",peg$c490=peg$literalExpectation("Azure",false),peg$c491="beige",peg$c492=peg$literalExpectation("beige",false),peg$c493=function(){return"#f5f5dcff"},peg$c494="Beige",peg$c495=peg$literalExpectation("Beige",false),peg$c496="bisque",peg$c497=peg$literalExpectation("bisque",false),peg$c498=function(){return"#ffe4c4ff"},peg$c499="Bisque",peg$c500=peg$literalExpectation("Bisque",false),peg$c501="black",peg$c502=peg$literalExpectation("black",false),peg$c503=function(){return"#000000ff"},peg$c504="Black",peg$c505=peg$literalExpectation("Black",false),peg$c506="blanchedalmond",peg$c507=peg$literalExpectation("blanchedalmond",false),peg$c508=function(){return"#ffebcdff"},peg$c509="BlanchedAlmond",peg$c510=peg$literalExpectation("BlanchedAlmond",false),peg$c511="blueviolet",peg$c512=peg$literalExpectation("blueviolet",false),peg$c513=function(){return"#8a2be2ff"},peg$c514="BlueViolet",peg$c515=peg$literalExpectation("BlueViolet",false),peg$c516="blue",peg$c517=peg$literalExpectation("blue",false),peg$c518=function(){return"#0000ffff"},peg$c519="Blue",peg$c520=peg$literalExpectation("Blue",false),peg$c521="brown",peg$c522=peg$literalExpectation("brown",false),peg$c523=function(){return"#a52a2aff"},peg$c524="Brown",peg$c525=peg$literalExpectation("Brown",false),peg$c526="burlywood",peg$c527=peg$literalExpectation("burlywood",false),peg$c528=function(){return"#deb887ff"},peg$c529="BurlyWood",peg$c530=peg$literalExpectation("BurlyWood",false),peg$c531="cadetblue",peg$c532=peg$literalExpectation("cadetblue",false),peg$c533=function(){return"#5f9ea0ff"},peg$c534="CadetBlue",peg$c535=peg$literalExpectation("CadetBlue",false),peg$c536="chartreuse",peg$c537=peg$literalExpectation("chartreuse",false),peg$c538=function(){return"#7fff00ff"},peg$c539="Chartreuse",peg$c540=peg$literalExpectation("Chartreuse",false),peg$c541="chocolate",peg$c542=peg$literalExpectation("chocolate",false),peg$c543=function(){return"#d2691eff"},peg$c544="Chocolate",peg$c545=peg$literalExpectation("Chocolate",false),peg$c546="coral",peg$c547=peg$literalExpectation("coral",false),peg$c548=function(){return"#ff7f50ff"},peg$c549="Coral",peg$c550=peg$literalExpectation("Coral",false),peg$c551="cornflowerblue",peg$c552=peg$literalExpectation("cornflowerblue",false),peg$c553=function(){return"#6495edff"},peg$c554="CornflowerBlue",peg$c555=peg$literalExpectation("CornflowerBlue",false),peg$c556="cornsilk",peg$c557=peg$literalExpectation("cornsilk",false),peg$c558=function(){return"#fff8dcff"},peg$c559="Cornsilk",peg$c560=peg$literalExpectation("Cornsilk",false),peg$c561="crimson",peg$c562=peg$literalExpectation("crimson",false),peg$c563=function(){return"#dc143cff"},peg$c564="Crimson",peg$c565=peg$literalExpectation("Crimson",false),peg$c566="cyan",peg$c567=peg$literalExpectation("cyan",false),peg$c568="Cyan",peg$c569=peg$literalExpectation("Cyan",false),peg$c570="darkblue",peg$c571=peg$literalExpectation("darkblue",false),peg$c572=function(){return"#00008bff"},peg$c573="DarkBlue",peg$c574=peg$literalExpectation("DarkBlue",false),peg$c575="darkcyan",peg$c576=peg$literalExpectation("darkcyan",false),peg$c577=function(){return"#008b8bff"},peg$c578="DarkCyan",peg$c579=peg$literalExpectation("DarkCyan",false),peg$c580="darkgoldenrod",peg$c581=peg$literalExpectation("darkgoldenrod",false),peg$c582=function(){return"#b8860bff"},peg$c583="DarkGoldenRod",peg$c584=peg$literalExpectation("DarkGoldenRod",false),peg$c585="darkgray",peg$c586=peg$literalExpectation("darkgray",false),peg$c587=function(){return"#a9a9a9ff"},peg$c588="DarkGray",peg$c589=peg$literalExpectation("DarkGray",false),peg$c590="darkgrey",peg$c591=peg$literalExpectation("darkgrey",false),peg$c592="DarkGrey",peg$c593=peg$literalExpectation("DarkGrey",false),peg$c594="darkgreen",peg$c595=peg$literalExpectation("darkgreen",false),peg$c596=function(){return"#006400ff"},peg$c597="DarkGreen",peg$c598=peg$literalExpectation("DarkGreen",false),peg$c599="darkkhaki",peg$c600=peg$literalExpectation("darkkhaki",false),peg$c601=function(){return"#bdb76bff"},peg$c602="DarkKhaki",peg$c603=peg$literalExpectation("DarkKhaki",false),peg$c604="darkmagenta",peg$c605=peg$literalExpectation("darkmagenta",false),peg$c606=function(){return"#8b008bff"},peg$c607="DarkMagenta",peg$c608=peg$literalExpectation("DarkMagenta",false),peg$c609="darkolivegreen",peg$c610=peg$literalExpectation("darkolivegreen",false),peg$c611=function(){return"#556b2fff"},peg$c612="DarkOliveGreen",peg$c613=peg$literalExpectation("DarkOliveGreen",false),peg$c614="darkorange",peg$c615=peg$literalExpectation("darkorange",false),peg$c616=function(){return"#ff8c00ff"},peg$c617="Darkorange",peg$c618=peg$literalExpectation("Darkorange",false),peg$c619="darkorchid",peg$c620=peg$literalExpectation("darkorchid",false),peg$c621=function(){return"#9932ccff"},peg$c622="DarkOrchid",peg$c623=peg$literalExpectation("DarkOrchid",false),peg$c624="darkred",peg$c625=peg$literalExpectation("darkred",false),peg$c626=function(){return"#8b0000ff"},peg$c627="DarkRed",peg$c628=peg$literalExpectation("DarkRed",false),peg$c629="darksalmon",peg$c630=peg$literalExpectation("darksalmon",false),peg$c631=function(){return"#e9967aff"},peg$c632="DarkSalmon",peg$c633=peg$literalExpectation("DarkSalmon",false),peg$c634="darkseagreen",peg$c635=peg$literalExpectation("darkseagreen",false),peg$c636=function(){return"#8fbc8fff"},peg$c637="DarkSeaGreen",peg$c638=peg$literalExpectation("DarkSeaGreen",false),peg$c639="darkslateblue",peg$c640=peg$literalExpectation("darkslateblue",false),peg$c641=function(){return"#483d8bff"},peg$c642="DarkSlateBlue",peg$c643=peg$literalExpectation("DarkSlateBlue",false),peg$c644="darkslategray",peg$c645=peg$literalExpectation("darkslategray",false),peg$c646=function(){return"#2f4f4fff"},peg$c647="DarkSlateGray",peg$c648=peg$literalExpectation("DarkSlateGray",false),peg$c649="darkslategrey",peg$c650=peg$literalExpectation("darkslategrey",false),peg$c651="DarkSlateGrey",peg$c652=peg$literalExpectation("DarkSlateGrey",false),peg$c653="darkturquoise",peg$c654=peg$literalExpectation("darkturquoise",false),peg$c655=function(){return"#00ced1ff"},peg$c656="DarkTurquoise",peg$c657=peg$literalExpectation("DarkTurquoise",false),peg$c658="darkviolet",peg$c659=peg$literalExpectation("darkviolet",false),peg$c660=function(){return"#9400d3ff"},peg$c661="DarkViolet",peg$c662=peg$literalExpectation("DarkViolet",false),peg$c663="deeppink",peg$c664=peg$literalExpectation("deeppink",false),peg$c665=function(){return"#ff1493ff"},peg$c666="DeepPink",peg$c667=peg$literalExpectation("DeepPink",false),peg$c668="deepskyblue",peg$c669=peg$literalExpectation("deepskyblue",false),peg$c670=function(){return"#00bfffff"},peg$c671="DeepSkyBlue",peg$c672=peg$literalExpectation("DeepSkyBlue",false),peg$c673="dimgray",peg$c674=peg$literalExpectation("dimgray",false),peg$c675=function(){return"#696969ff"},peg$c676="DimGray",peg$c677=peg$literalExpectation("DimGray",false),peg$c678="dimgrey",peg$c679=peg$literalExpectation("dimgrey",false),peg$c680="DimGrey",peg$c681=peg$literalExpectation("DimGrey",false),peg$c682="dodgerblue",peg$c683=peg$literalExpectation("dodgerblue",false),peg$c684=function(){return"#1e90ffff"},peg$c685="DodgerBlue",peg$c686=peg$literalExpectation("DodgerBlue",false),peg$c687="firebrick",peg$c688=peg$literalExpectation("firebrick",false),peg$c689=function(){return"#b22222ff"},peg$c690="FireBrick",peg$c691=peg$literalExpectation("FireBrick",false),peg$c692="floralwhite",peg$c693=peg$literalExpectation("floralwhite",false),peg$c694=function(){return"#fffaf0ff"},peg$c695="FloralWhite",peg$c696=peg$literalExpectation("FloralWhite",false),peg$c697="forestgreen",peg$c698=peg$literalExpectation("forestgreen",false),peg$c699=function(){return"#228b22ff"},peg$c700="ForestGreen",peg$c701=peg$literalExpectation("ForestGreen",false),peg$c702="fuchsia",peg$c703=peg$literalExpectation("fuchsia",false),peg$c704=function(){return"#ff00ffff"},peg$c705="Fuchsia",peg$c706=peg$literalExpectation("Fuchsia",false),peg$c707="gainsboro",peg$c708=peg$literalExpectation("gainsboro",false),peg$c709=function(){return"#dcdcdcff"},peg$c710="Gainsboro",peg$c711=peg$literalExpectation("Gainsboro",false),peg$c712="ghostwhite",peg$c713=peg$literalExpectation("ghostwhite",false),peg$c714=function(){return"#f8f8ffff"},peg$c715="GhostWhite",peg$c716=peg$literalExpectation("GhostWhite",false),peg$c717="goldenrod",peg$c718=peg$literalExpectation("goldenrod",false),peg$c719=function(){return"#daa520ff"},peg$c720="GoldenRod",peg$c721=peg$literalExpectation("GoldenRod",false),peg$c722="gold",peg$c723=peg$literalExpectation("gold",false),peg$c724=function(){return"#ffd700ff"},peg$c725="Gold",peg$c726=peg$literalExpectation("Gold",false),peg$c727="gray",peg$c728=peg$literalExpectation("gray",false),peg$c729=function(){return"#808080ff"},peg$c730="Gray",peg$c731=peg$literalExpectation("Gray",false),peg$c732="grey",peg$c733=peg$literalExpectation("grey",false),peg$c734="Grey",peg$c735=peg$literalExpectation("Grey",false),peg$c736="greenyellow",peg$c737=peg$literalExpectation("greenyellow",false),peg$c738=function(){return"#adff2fff"},peg$c739="GreenYellow",peg$c740=peg$literalExpectation("GreenYellow",false),peg$c741="green",peg$c742=peg$literalExpectation("green",false),peg$c743=function(){return"#008000ff"},peg$c744="Green",peg$c745=peg$literalExpectation("Green",false),peg$c746="honeydew",peg$c747=peg$literalExpectation("honeydew",false),peg$c748=function(){return"#f0fff0ff"},peg$c749="HoneyDew",peg$c750=peg$literalExpectation("HoneyDew",false),peg$c751="hotpink",peg$c752=peg$literalExpectation("hotpink",false),peg$c753=function(){return"#ff69b4ff"},peg$c754="HotPink",peg$c755=peg$literalExpectation("HotPink",false),peg$c756="indianred",peg$c757=peg$literalExpectation("indianred",false),peg$c758=function(){return"#cd5c5cff"},peg$c759="IndianRed",peg$c760=peg$literalExpectation("IndianRed",false),peg$c761="indigo",peg$c762=peg$literalExpectation("indigo",false),peg$c763=function(){return"#4b0082ff"},peg$c764="Indigo",peg$c765=peg$literalExpectation("Indigo",false),peg$c766="ivory",peg$c767=peg$literalExpectation("ivory",false),peg$c768=function(){return"#fffff0ff"},peg$c769="Ivory",peg$c770=peg$literalExpectation("Ivory",false),peg$c771="khaki",peg$c772=peg$literalExpectation("khaki",false),peg$c773=function(){return"#f0e68cff"},peg$c774="Khaki",peg$c775=peg$literalExpectation("Khaki",false),peg$c776="lavenderblush",peg$c777=peg$literalExpectation("lavenderblush",false),peg$c778=function(){return"#fff0f5ff"},peg$c779="LavenderBlush",peg$c780=peg$literalExpectation("LavenderBlush",false),peg$c781="lavender",peg$c782=peg$literalExpectation("lavender",false),peg$c783=function(){return"#e6e6faff"},peg$c784="Lavender",peg$c785=peg$literalExpectation("Lavender",false),peg$c786="lawngreen",peg$c787=peg$literalExpectation("lawngreen",false),peg$c788=function(){return"#7cfc00ff"},peg$c789="LawnGreen",peg$c790=peg$literalExpectation("LawnGreen",false),peg$c791="lemonchiffon",peg$c792=peg$literalExpectation("lemonchiffon",false),peg$c793=function(){return"#fffacdff"},peg$c794="LemonChiffon",peg$c795=peg$literalExpectation("LemonChiffon",false),peg$c796="lightblue",peg$c797=peg$literalExpectation("lightblue",false),peg$c798=function(){return"#add8e6ff"},peg$c799="LightBlue",peg$c800=peg$literalExpectation("LightBlue",false),peg$c801="lightcoral",peg$c802=peg$literalExpectation("lightcoral",false),peg$c803=function(){return"#f08080ff"},peg$c804="LightCoral",peg$c805=peg$literalExpectation("LightCoral",false),peg$c806="lightcyan",peg$c807=peg$literalExpectation("lightcyan",false),peg$c808=function(){return"#e0ffffff"},peg$c809="LightCyan",peg$c810=peg$literalExpectation("LightCyan",false),peg$c811="lightgoldenrodyellow",peg$c812=peg$literalExpectation("lightgoldenrodyellow",false),peg$c813=function(){return"#fafad2ff"},peg$c814="LightGoldenRodYellow",peg$c815=peg$literalExpectation("LightGoldenRodYellow",false),peg$c816="lightgray",peg$c817=peg$literalExpectation("lightgray",false),peg$c818=function(){return"#d3d3d3ff"},peg$c819="LightGray",peg$c820=peg$literalExpectation("LightGray",false),peg$c821="lightgrey",peg$c822=peg$literalExpectation("lightgrey",false),peg$c823="LightGrey",peg$c824=peg$literalExpectation("LightGrey",false),peg$c825="lightgreen",peg$c826=peg$literalExpectation("lightgreen",false),peg$c827=function(){return"#90ee90ff"},peg$c828="LightGreen",peg$c829=peg$literalExpectation("LightGreen",false),peg$c830="lightpink",peg$c831=peg$literalExpectation("lightpink",false),peg$c832=function(){return"#ffb6c1ff"},peg$c833="LightPink",peg$c834=peg$literalExpectation("LightPink",false),peg$c835="lightsalmon",peg$c836=peg$literalExpectation("lightsalmon",false),peg$c837=function(){return"#ffa07aff"},peg$c838="LightSalmon",peg$c839=peg$literalExpectation("LightSalmon",false),peg$c840="lightseagreen",peg$c841=peg$literalExpectation("lightseagreen",false),peg$c842=function(){return"#20b2aaff"},peg$c843="LightSeaGreen",peg$c844=peg$literalExpectation("LightSeaGreen",false),peg$c845="lightskyblue",peg$c846=peg$literalExpectation("lightskyblue",false),peg$c847=function(){return"#87cefaff"},peg$c848="LightSkyBlue",peg$c849=peg$literalExpectation("LightSkyBlue",false),peg$c850="lightslategray",peg$c851=peg$literalExpectation("lightslategray",false),peg$c852=function(){return"#778899ff"},peg$c853="LightSlateGray",peg$c854=peg$literalExpectation("LightSlateGray",false),peg$c855="lightslategrey",peg$c856=peg$literalExpectation("lightslategrey",false),peg$c857="LightSlateGrey",peg$c858=peg$literalExpectation("LightSlateGrey",false),peg$c859="lightsteelblue",peg$c860=peg$literalExpectation("lightsteelblue",false),peg$c861=function(){return"#b0c4deff"},peg$c862="LightSteelBlue",peg$c863=peg$literalExpectation("LightSteelBlue",false),peg$c864="lightyellow",peg$c865=peg$literalExpectation("lightyellow",false),peg$c866=function(){return"#ffffe0ff"},peg$c867="LightYellow",peg$c868=peg$literalExpectation("LightYellow",false),peg$c869="limegreen",peg$c870=peg$literalExpectation("limegreen",false),peg$c871=function(){return"#32cd32ff"},peg$c872="LimeGreen",peg$c873=peg$literalExpectation("LimeGreen",false),peg$c874="lime",peg$c875=peg$literalExpectation("lime",false),peg$c876=function(){return"#00ff00ff"},peg$c877="Lime",peg$c878=peg$literalExpectation("Lime",false),peg$c879="linen",peg$c880=peg$literalExpectation("linen",false),peg$c881=function(){return"#faf0e6ff"},peg$c882="Linen",peg$c883=peg$literalExpectation("Linen",false),peg$c884="magenta",peg$c885=peg$literalExpectation("magenta",false),peg$c886="Magenta",peg$c887=peg$literalExpectation("Magenta",false),peg$c888="maroon",peg$c889=peg$literalExpectation("maroon",false),peg$c890=function(){return"#800000ff"},peg$c891="Maroon",peg$c892=peg$literalExpectation("Maroon",false),peg$c893="mediumaquamarine",peg$c894=peg$literalExpectation("mediumaquamarine",false),peg$c895=function(){return"#66cdaaff"},peg$c896="MediumAquaMarine",peg$c897=peg$literalExpectation("MediumAquaMarine",false),peg$c898="mediumblue",peg$c899=peg$literalExpectation("mediumblue",false),peg$c900=function(){return"#0000cdff"},peg$c901="MediumBlue",peg$c902=peg$literalExpectation("MediumBlue",false),peg$c903="mediumorchid",peg$c904=peg$literalExpectation("mediumorchid",false),peg$c905=function(){return"#ba55d3ff"},peg$c906="MediumOrchid",peg$c907=peg$literalExpectation("MediumOrchid",false),peg$c908="mediumpurple",peg$c909=peg$literalExpectation("mediumpurple",false),peg$c910=function(){return"#9370d8ff"},peg$c911="MediumPurple",peg$c912=peg$literalExpectation("MediumPurple",false),peg$c913="mediumseagreen",peg$c914=peg$literalExpectation("mediumseagreen",false),peg$c915=function(){return"#3cb371ff"},peg$c916="MediumSeaGreen",peg$c917=peg$literalExpectation("MediumSeaGreen",false),peg$c918="mediumslateblue",peg$c919=peg$literalExpectation("mediumslateblue",false),peg$c920=function(){return"#7b68eeff"},peg$c921="MediumSlateBlue",peg$c922=peg$literalExpectation("MediumSlateBlue",false),peg$c923="mediumspringgreen",peg$c924=peg$literalExpectation("mediumspringgreen",false),peg$c925=function(){return"#00fa9aff"},peg$c926="MediumSpringGreen",peg$c927=peg$literalExpectation("MediumSpringGreen",false),peg$c928="mediumturquoise",peg$c929=peg$literalExpectation("mediumturquoise",false),peg$c930=function(){return"#48d1ccff"},peg$c931="MediumTurquoise",peg$c932=peg$literalExpectation("MediumTurquoise",false),peg$c933="mediumvioletred",peg$c934=peg$literalExpectation("mediumvioletred",false),peg$c935=function(){return"#c71585ff"},peg$c936="MediumVioletRed",peg$c937=peg$literalExpectation("MediumVioletRed",false),peg$c938="midnightblue",peg$c939=peg$literalExpectation("midnightblue",false),peg$c940=function(){return"#191970ff"},peg$c941="MidnightBlue",peg$c942=peg$literalExpectation("MidnightBlue",false),peg$c943="mintcream",peg$c944=peg$literalExpectation("mintcream",false),peg$c945=function(){return"#f5fffaff"},peg$c946="MintCream",peg$c947=peg$literalExpectation("MintCream",false),peg$c948="mistyrose",peg$c949=peg$literalExpectation("mistyrose",false),peg$c950=function(){return"#ffe4e1ff"},peg$c951="MistyRose",peg$c952=peg$literalExpectation("MistyRose",false),peg$c953="moccasin",peg$c954=peg$literalExpectation("moccasin",false),peg$c955=function(){return"#ffe4b5ff"},peg$c956="Moccasin",peg$c957=peg$literalExpectation("Moccasin",false),peg$c958="navajowhite",peg$c959=peg$literalExpectation("navajowhite",false),peg$c960=function(){return"#ffdeadff"},peg$c961="NavajoWhite",peg$c962=peg$literalExpectation("NavajoWhite",false),peg$c963="navy",peg$c964=peg$literalExpectation("navy",false),peg$c965=function(){return"#000080ff"},peg$c966="Navy",peg$c967=peg$literalExpectation("Navy",false),peg$c968="oldlace",peg$c969=peg$literalExpectation("oldlace",false),peg$c970=function(){return"#fdf5e6ff"},peg$c971="OldLace",peg$c972=peg$literalExpectation("OldLace",false),peg$c973="olivedrab",peg$c974=peg$literalExpectation("olivedrab",false),peg$c975=function(){return"#6b8e23ff"},peg$c976="OliveDrab",peg$c977=peg$literalExpectation("OliveDrab",false),peg$c978="olive",peg$c979=peg$literalExpectation("olive",false),peg$c980=function(){return"#808000ff"},peg$c981="Olive",peg$c982=peg$literalExpectation("Olive",false),peg$c983="orangered",peg$c984=peg$literalExpectation("orangered",false),peg$c985=function(){return"#ff4500ff"},peg$c986="OrangeRed",peg$c987=peg$literalExpectation("OrangeRed",false),peg$c988="orange",peg$c989=peg$literalExpectation("orange",false),peg$c990=function(){return"#ffa500ff"},peg$c991="Orange",peg$c992=peg$literalExpectation("Orange",false),peg$c993="orchid",peg$c994=peg$literalExpectation("orchid",false),peg$c995=function(){return"#da70d6ff"},peg$c996="Orchid",peg$c997=peg$literalExpectation("Orchid",false),peg$c998="palegoldenrod",peg$c999=peg$literalExpectation("palegoldenrod",false),peg$c1000=function(){return"#eee8aaff"},peg$c1001="PaleGoldenRod",peg$c1002=peg$literalExpectation("PaleGoldenRod",false),peg$c1003="palegreen",peg$c1004=peg$literalExpectation("palegreen",false),peg$c1005=function(){return"#98fb98ff"},peg$c1006="PaleGreen",peg$c1007=peg$literalExpectation("PaleGreen",false),peg$c1008="paleturquoise",peg$c1009=peg$literalExpectation("paleturquoise",false),peg$c1010=function(){return"#afeeeeff"},peg$c1011="PaleTurquoise",peg$c1012=peg$literalExpectation("PaleTurquoise",false),peg$c1013="palevioletred",peg$c1014=peg$literalExpectation("palevioletred",false),peg$c1015=function(){return"#d87093ff"},peg$c1016="PaleVioletRed",peg$c1017=peg$literalExpectation("PaleVioletRed",false),peg$c1018="papayawhip",peg$c1019=peg$literalExpectation("papayawhip",false),peg$c1020=function(){return"#ffefd5ff"},peg$c1021="PapayaWhip",peg$c1022=peg$literalExpectation("PapayaWhip",false),peg$c1023="peachpuff",peg$c1024=peg$literalExpectation("peachpuff",false),peg$c1025=function(){return"#ffdab9ff"},peg$c1026="PeachPuff",peg$c1027=peg$literalExpectation("PeachPuff",false),peg$c1028="peru",peg$c1029=peg$literalExpectation("peru",false),peg$c1030=function(){return"#cd853fff"},peg$c1031="Peru",peg$c1032=peg$literalExpectation("Peru",false),peg$c1033="pink",peg$c1034=peg$literalExpectation("pink",false),peg$c1035=function(){return"#ffc0cbff"},peg$c1036="Pink",peg$c1037=peg$literalExpectation("Pink",false),peg$c1038="plum",peg$c1039=peg$literalExpectation("plum",false),peg$c1040=function(){return"#dda0ddff"},peg$c1041="Plum",peg$c1042=peg$literalExpectation("Plum",false),peg$c1043="powderblue",peg$c1044=peg$literalExpectation("powderblue",false),peg$c1045=function(){return"#b0e0e6ff"},peg$c1046="PowderBlue",peg$c1047=peg$literalExpectation("PowderBlue",false),peg$c1048="purple",peg$c1049=peg$literalExpectation("purple",false),peg$c1050=function(){return"#800080ff"},peg$c1051="Purple",peg$c1052=peg$literalExpectation("Purple",false),peg$c1053="red",peg$c1054=peg$literalExpectation("red",false),peg$c1055=function(){return"#ff0000ff"},peg$c1056="Red",peg$c1057=peg$literalExpectation("Red",false),peg$c1058="rosybrown",peg$c1059=peg$literalExpectation("rosybrown",false),peg$c1060=function(){return"#bc8f8fff"},peg$c1061="RosyBrown",peg$c1062=peg$literalExpectation("RosyBrown",false),peg$c1063="royalblue",peg$c1064=peg$literalExpectation("royalblue",false),peg$c1065=function(){return"#4169e1ff"},peg$c1066="RoyalBlue",peg$c1067=peg$literalExpectation("RoyalBlue",false),peg$c1068="saddlebrown",peg$c1069=peg$literalExpectation("saddlebrown",false),peg$c1070=function(){return"#8b4513ff"},peg$c1071="SaddleBrown",peg$c1072=peg$literalExpectation("SaddleBrown",false),peg$c1073="salmon",peg$c1074=peg$literalExpectation("salmon",false),peg$c1075=function(){return"#fa8072ff"},peg$c1076="Salmon",peg$c1077=peg$literalExpectation("Salmon",false),peg$c1078="sandybrown",peg$c1079=peg$literalExpectation("sandybrown",false),peg$c1080=function(){return"#f4a460ff"},peg$c1081="SandyBrown",peg$c1082=peg$literalExpectation("SandyBrown",false),peg$c1083="seagreen",peg$c1084=peg$literalExpectation("seagreen",false),peg$c1085=function(){return"#2e8b57ff"},peg$c1086="SeaGreen",peg$c1087=peg$literalExpectation("SeaGreen",false),peg$c1088="seashell",peg$c1089=peg$literalExpectation("seashell",false),peg$c1090=function(){return"#fff5eeff"},peg$c1091="SeaShell",peg$c1092=peg$literalExpectation("SeaShell",false),peg$c1093="sienna",peg$c1094=peg$literalExpectation("sienna",false),peg$c1095=function(){return"#a0522dff"},peg$c1096="Sienna",peg$c1097=peg$literalExpectation("Sienna",false),peg$c1098="silver",peg$c1099=peg$literalExpectation("silver",false),peg$c1100=function(){return"#c0c0c0ff"},peg$c1101="Silver",peg$c1102=peg$literalExpectation("Silver",false),peg$c1103="skyblue",peg$c1104=peg$literalExpectation("skyblue",false),peg$c1105=function(){return"#87ceebff"},peg$c1106="SkyBlue",peg$c1107=peg$literalExpectation("SkyBlue",false),peg$c1108="slateblue",peg$c1109=peg$literalExpectation("slateblue",false),peg$c1110=function(){return"#6a5acdff"},peg$c1111="SlateBlue",peg$c1112=peg$literalExpectation("SlateBlue",false),peg$c1113="slategray",peg$c1114=peg$literalExpectation("slategray",false),peg$c1115=function(){return"#708090ff"},peg$c1116="SlateGray",peg$c1117=peg$literalExpectation("SlateGray",false),peg$c1118="slategrey",peg$c1119=peg$literalExpectation("slategrey",false),peg$c1120="SlateGrey",peg$c1121=peg$literalExpectation("SlateGrey",false),peg$c1122="snow",peg$c1123=peg$literalExpectation("snow",false),peg$c1124=function(){return"#fffafaff"},peg$c1125="Snow",peg$c1126=peg$literalExpectation("Snow",false),peg$c1127="springgreen",peg$c1128=peg$literalExpectation("springgreen",false),peg$c1129=function(){return"#00ff7fff"},peg$c1130="SpringGreen",peg$c1131=peg$literalExpectation("SpringGreen",false),peg$c1132="steelblue",peg$c1133=peg$literalExpectation("steelblue",false),peg$c1134=function(){return"#4682b4ff"},peg$c1135="SteelBlue",peg$c1136=peg$literalExpectation("SteelBlue",false),peg$c1137="tan",peg$c1138=peg$literalExpectation("tan",false),peg$c1139=function(){return"#d2b48cff"},peg$c1140="Tan",peg$c1141=peg$literalExpectation("Tan",false),peg$c1142="teal",peg$c1143=peg$literalExpectation("teal",false),peg$c1144=function(){return"#008080ff"},peg$c1145="Teal",peg$c1146=peg$literalExpectation("Teal",false),peg$c1147="thistle",peg$c1148=peg$literalExpectation("thistle",false),peg$c1149=function(){return"#d8bfd8ff"},peg$c1150="Thistle",peg$c1151=peg$literalExpectation("Thistle",false),peg$c1152="tomato",peg$c1153=peg$literalExpectation("tomato",false),peg$c1154=function(){return"#ff6347ff"},peg$c1155="Tomato",peg$c1156=peg$literalExpectation("Tomato",false),peg$c1157="turquoise",peg$c1158=peg$literalExpectation("turquoise",false),peg$c1159=function(){return"#40e0d0ff"},peg$c1160="Turquoise",peg$c1161=peg$literalExpectation("Turquoise",false),peg$c1162="violet",peg$c1163=peg$literalExpectation("violet",false),peg$c1164=function(){return"#ee82eeff"},peg$c1165="Violet",peg$c1166=peg$literalExpectation("Violet",false),peg$c1167="wheat",peg$c1168=peg$literalExpectation("wheat",false),peg$c1169=function(){return"#f5deb3ff"},peg$c1170="Wheat",peg$c1171=peg$literalExpectation("Wheat",false),peg$c1172="whitesmoke",peg$c1173=peg$literalExpectation("whitesmoke",false),peg$c1174=function(){return"#f5f5f5ff"},peg$c1175="WhiteSmoke",peg$c1176=peg$literalExpectation("WhiteSmoke",false),peg$c1177="white",peg$c1178=peg$literalExpectation("white",false),peg$c1179=function(){return"#ffffffff"},peg$c1180="White",peg$c1181=peg$literalExpectation("White",false),peg$c1182="yellowgreen",peg$c1183=peg$literalExpectation("yellowgreen",false),peg$c1184=function(){return"#9acd32ff"},peg$c1185="YellowGreen",peg$c1186=peg$literalExpectation("YellowGreen",false),peg$c1187="yellow",peg$c1188=peg$literalExpectation("yellow",false),peg$c1189=function(){return"#ffff00ff"},peg$c1190="Yellow",peg$c1191=peg$literalExpectation("Yellow",false),peg$c1192=function(lab){return lab},peg$c1193="#",peg$c1194=peg$literalExpectation("#",false),peg$c1195=function(r,g,b){return`#${r}${r}${g}${g}${b}${b}ff`},peg$c1196=function(r1,r2,g1,g2,b1,b2){return`#${r1}${r2}${g1}${g2}${b1}${b2}ff`},peg$c1197=function(r,g,b,a){return`#${r}${r}${g}${g}${b}${b}${a}${a}`},peg$c1198=function(r1,r2,g1,g2,b1,b2,a1,a2){return`#${r1}${r2}${g1}${g2}${b1}${b2}${a1}${a2}`},peg$c1199=peg$otherExpectation("color"),peg$c1200="arc_label",peg$c1201=peg$literalExpectation("arc_label",false),peg$c1202="head_label",peg$c1203=peg$literalExpectation("head_label",false),peg$c1204="tail_label",peg$c1205=peg$literalExpectation("tail_label",false),peg$c1206=":",peg$c1207=peg$literalExpectation(":",false),peg$c1208=";",peg$c1209=peg$literalExpectation(";",false),peg$c1210=function(key,value){return{key:key,value:value}},peg$c1211=peg$otherExpectation("single edge color"),peg$c1212="edge_color",peg$c1213=peg$literalExpectation("edge_color",false),peg$c1214=function(value){return{key:"single_edge_color",value:value}},peg$c1215=peg$otherExpectation("transition line style"),peg$c1216="line-style",peg$c1217=peg$literalExpectation("line-style",false),peg$c1218=function(value){return{key:"transition_line_style",value:value}},peg$c1219="{",peg$c1220=peg$literalExpectation("{",false),peg$c1221="}",peg$c1222=peg$literalExpectation("}",false),peg$c1223=function(items){return items},peg$c1224="%",peg$c1225=peg$literalExpectation("%",false),peg$c1226=function(value){return{key:"arrow probability",value:value}},peg$c1227="milliseconds",peg$c1228=peg$literalExpectation("milliseconds",false),peg$c1229=function(){return 1},peg$c1230="millisecond",peg$c1231=peg$literalExpectation("millisecond",false),peg$c1232="msecs",peg$c1233=peg$literalExpectation("msecs",false),peg$c1234="msec",peg$c1235=peg$literalExpectation("msec",false),peg$c1236="ms",peg$c1237=peg$literalExpectation("ms",false),peg$c1238="seconds",peg$c1239=peg$literalExpectation("seconds",false),peg$c1240=function(){return 1e3},peg$c1241="second",peg$c1242=peg$literalExpectation("second",false),peg$c1243="secs",peg$c1244=peg$literalExpectation("secs",false),peg$c1245="sec",peg$c1246=peg$literalExpectation("sec",false),peg$c1247="s",peg$c1248=peg$literalExpectation("s",false),peg$c1249="minutes",peg$c1250=peg$literalExpectation("minutes",false),peg$c1251=function(){return 1e3*60},peg$c1252="minute",peg$c1253=peg$literalExpectation("minute",false),peg$c1254="mins",peg$c1255=peg$literalExpectation("mins",false),peg$c1256="min",peg$c1257=peg$literalExpectation("min",false),peg$c1258="m",peg$c1259=peg$literalExpectation("m",false),peg$c1260="hours",peg$c1261=peg$literalExpectation("hours",false),peg$c1262=function(){return 1e3*60*60},peg$c1263="hour",peg$c1264=peg$literalExpectation("hour",false),peg$c1265="hrs",peg$c1266=peg$literalExpectation("hrs",false),peg$c1267="hr",peg$c1268=peg$literalExpectation("hr",false),peg$c1269="h",peg$c1270=peg$literalExpectation("h",false),peg$c1271="days",peg$c1272=peg$literalExpectation("days",false),peg$c1273=function(){return 1e3*60*60*24},peg$c1274="day",peg$c1275=peg$literalExpectation("day",false),peg$c1276="d",peg$c1277=peg$literalExpectation("d",false),peg$c1278="weeks",peg$c1279=peg$literalExpectation("weeks",false),peg$c1280=function(){return 1e3*60*60*24*7},peg$c1281="week",peg$c1282=peg$literalExpectation("week",false),peg$c1283="wks",peg$c1284=peg$literalExpectation("wks",false),peg$c1285="wk",peg$c1286=peg$literalExpectation("wk",false),peg$c1287="w",peg$c1288=peg$literalExpectation("w",false),peg$c1289="after",peg$c1290=peg$literalExpectation("after",false),peg$c1291=function(value,timescale){return value*(timescale||1e3)},peg$c1292=function(names){return names.map((i=>i[0]))},peg$c1293="+|",peg$c1294=peg$literalExpectation("+|",false),peg$c1295=function(nzd,dd){return{key:"stripe",value:parseInt(`${nzd}${dd}`,10)}},peg$c1296="-|",peg$c1297=peg$literalExpectation("-|",false),peg$c1298=function(nzd,dd){return{key:"stripe",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1299="+",peg$c1300=peg$literalExpectation("+",false),peg$c1301=function(nzd,dd){return{key:"cycle",value:parseInt(`${nzd}${dd}`,10)}},peg$c1302="-",peg$c1303=peg$literalExpectation("-",false),peg$c1304=function(nzd,dd){return{key:"cycle",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1305="+0",peg$c1306=peg$literalExpectation("+0",false),peg$c1307=function(){return{key:"cycle",value:0}},peg$c1308=function(r_after,r_action,r_prob,l_desc,arrow,r_desc,l_prob,l_action,l_after,label,tail){const base={kind:arrow,to:label};if(l_after){base.l_after=l_after}if(tail&&tail!==[]){base.se=tail}if(l_desc){base.l_desc=l_desc}if(r_desc){base.r_desc=r_desc}if(l_action){base.l_action=l_action}if(r_action){base.r_action=r_action}if(l_prob){base.l_probability=l_prob.value}if(r_prob){base.r_probability=r_prob.value}if(r_after){base.r_after=r_after}return base},peg$c1309=function(label,se){const base={key:"transition",from:label};if(se&&se!==[]){base.se=se}return base},peg$c1310="whargarbl",peg$c1311=peg$literalExpectation("whargarbl",false),peg$c1312="todo",peg$c1313=peg$literalExpectation("todo",false),peg$c1314=function(validationkey,value){return{key:validationkey,value:value}},peg$c1315="validation",peg$c1316=peg$literalExpectation("validation",false),peg$c1317="};",peg$c1318=peg$literalExpectation("};",false),peg$c1319=function(validation_items){return{config_kind:"validation",config_items:validation_items||[]}},peg$c1320="dot",peg$c1321=peg$literalExpectation("dot",false),peg$c1322="circo",peg$c1323=peg$literalExpectation("circo",false),peg$c1324="fdp",peg$c1325=peg$literalExpectation("fdp",false),peg$c1326="neato",peg$c1327=peg$literalExpectation("neato",false),peg$c1328="state",peg$c1329=peg$literalExpectation("state",false),peg$c1330=function(state_items){return{key:"default_state_config",value:state_items||[]}},peg$c1331="start_state",peg$c1332=peg$literalExpectation("start_state",false),peg$c1333=function(state_items){return{key:"default_start_state_config",value:state_items||[]}},peg$c1334="end_state",peg$c1335=peg$literalExpectation("end_state",false),peg$c1336=function(state_items){return{key:"default_end_state_config",value:state_items||[]}},peg$c1337="active_state",peg$c1338=peg$literalExpectation("active_state",false),peg$c1339=function(state_items){return{key:"default_active_state_config",value:state_items||[]}},peg$c1340="terminal_state",peg$c1341=peg$literalExpectation("terminal_state",false),peg$c1342=function(state_items){return{key:"default_terminal_state_config",value:state_items||[]}},peg$c1343="hooked_state",peg$c1344=peg$literalExpectation("hooked_state",false),peg$c1345=function(state_items){return{key:"default_hooked_state_config",value:state_items||[]}},peg$c1346=function(actionkey,value){return{key:actionkey,value:value}},peg$c1347="action",peg$c1348=peg$literalExpectation("action",false),peg$c1349=function(action_items){return{config_kind:"action",config_items:action_items||[]}},peg$c1350=function(key,value){return{key:key,value:value}},peg$c1351=peg$otherExpectation("graph default edge color"),peg$c1352=function(value){return{key:"graph_default_edge_color",value:value}},peg$c1353="transition",peg$c1354=peg$literalExpectation("transition",false),peg$c1355=function(transition_items){return{config_kind:"transition",config_items:transition_items||[]}},peg$c1356="graph_layout",peg$c1357=peg$literalExpectation("graph_layout",false),peg$c1358=function(value){return{key:"graph_layout",value:value}},peg$c1359="start_states",peg$c1360=peg$literalExpectation("start_states",false),peg$c1361=function(value){return{key:"start_states",value:value}},peg$c1362="end_states",peg$c1363=peg$literalExpectation("end_states",false),peg$c1364=function(value){return{key:"end_states",value:value}},peg$c1365="graph_bg_color",peg$c1366=peg$literalExpectation("graph_bg_color",false),peg$c1367=function(value){return{key:"graph_bg_color",value:value}},peg$c1368="allows_override",peg$c1369=peg$literalExpectation("allows_override",false),peg$c1370=function(value){return{key:"allows_override",value:value}},peg$c1371=function(){return true},peg$c1372=function(){return false},peg$c1373=peg$otherExpectation("configuration"),peg$c1374="MIT",peg$c1375=peg$literalExpectation("MIT",false),peg$c1376="BSD 2-clause",peg$c1377=peg$literalExpectation("BSD 2-clause",false),peg$c1378="BSD 3-clause",peg$c1379=peg$literalExpectation("BSD 3-clause",false),peg$c1380="Apache 2.0",peg$c1381=peg$literalExpectation("Apache 2.0",false),peg$c1382="Mozilla 2.0",peg$c1383=peg$literalExpectation("Mozilla 2.0",false),peg$c1384="Public domain",peg$c1385=peg$literalExpectation("Public domain",false),peg$c1386="GPL v2",peg$c1387=peg$literalExpectation("GPL v2",false),peg$c1388="GPL v3",peg$c1389=peg$literalExpectation("GPL v3",false),peg$c1390="LGPL v2.1",peg$c1391=peg$literalExpectation("LGPL v2.1",false),peg$c1392="LGPL v3.0",peg$c1393=peg$literalExpectation("LGPL v3.0",false),peg$c1394="Unknown",peg$c1395=peg$literalExpectation("Unknown",false),peg$c1396=peg$otherExpectation("direction"),peg$c1397="up",peg$c1398=peg$literalExpectation("up",false),peg$c1399="right",peg$c1400=peg$literalExpectation("right",false),peg$c1401="down",peg$c1402=peg$literalExpectation("down",false),peg$c1403="left",peg$c1404=peg$literalExpectation("left",false),peg$c1405=peg$otherExpectation("hook definition (open/closed)"),peg$c1406="open",peg$c1407=peg$literalExpectation("open",false),peg$c1408="closed",peg$c1409=peg$literalExpectation("closed",false),peg$c1410="machine_author",peg$c1411=peg$literalExpectation("machine_author",false),peg$c1412=function(value){return{key:"machine_author",value:value}},peg$c1413="machine_contributor",peg$c1414=peg$literalExpectation("machine_contributor",false),peg$c1415=function(value){return{key:"machine_contributor",value:value}},peg$c1416="machine_comment",peg$c1417=peg$literalExpectation("machine_comment",false),peg$c1418=function(value){return{key:"machine_comment",value:value}},peg$c1419="machine_definition",peg$c1420=peg$literalExpectation("machine_definition",false),peg$c1421=function(value){return{key:"machine_definition",value:value}},peg$c1422="machine_name",peg$c1423=peg$literalExpectation("machine_name",false),peg$c1424=function(value){return{key:"machine_name",value:value}},peg$c1428="machine_version",peg$c1429=peg$literalExpectation("machine_version",false),peg$c1430=function(value){return{key:"machine_version",value:value}},peg$c1431="machine_license",peg$c1432=peg$literalExpectation("machine_license",false),peg$c1433=function(value){return{key:"machine_license",value:value}},peg$c1434="machine_language",peg$c1435=peg$literalExpectation("machine_language",false),peg$c1436=function(value){return{key:"machine_language",value:value}},peg$c1437="fsl_version",peg$c1438=peg$literalExpectation("fsl_version",false),peg$c1439=function(value){return{key:"fsl_version",value:value}},peg$c1440="theme",peg$c1441=peg$literalExpectation("theme",false),peg$c1442=function(value){return{key:"theme",value:value}},peg$c1443="flow",peg$c1444=peg$literalExpectation("flow",false),peg$c1445=function(value){return{key:"flow",value:value}},peg$c1446="hooks",peg$c1447=peg$literalExpectation("hooks",false),peg$c1448=function(value){return{key:"hook_definition",value:value}},peg$c1449="dot_preamble",peg$c1450=peg$literalExpectation("dot_preamble",false),peg$c1451=function(value){return{key:"dot_preamble",value:value}},peg$c1452=peg$otherExpectation("machine attribute"),peg$c1453="label",peg$c1454=peg$literalExpectation("label",false),peg$c1455=function(value){return{key:"state-label",value:value}},peg$c1456="color",peg$c1457=peg$literalExpectation("color",false),peg$c1458=function(value){return{key:"color",value:value}},peg$c1459=peg$otherExpectation("text color"),peg$c1460="text-color",peg$c1461=peg$literalExpectation("text-color",false),peg$c1462=function(value){return{key:"text-color",value:value}},peg$c1463=peg$otherExpectation("background color"),peg$c1464="background-color",peg$c1465=peg$literalExpectation("background-color",false),peg$c1466=function(value){return{key:"background-color",value:value}},peg$c1467=peg$otherExpectation("border color"),peg$c1468="border-color",peg$c1469=peg$literalExpectation("border-color",false),peg$c1470=function(value){return{key:"border-color",value:value}},peg$c1471=peg$otherExpectation("shape"),peg$c1472="shape",peg$c1473=peg$literalExpectation("shape",false),peg$c1474=function(value){return{key:"shape",value:value}},peg$c1475=peg$otherExpectation("corners"),peg$c1476="corners",peg$c1477=peg$literalExpectation("corners",false),peg$c1478=function(value){return{key:"corners",value:value}},peg$c1479=peg$otherExpectation("linestyle"),peg$c1480=function(value){return{key:"line-style",value:value}},peg$c1481="linestyle",peg$c1482=peg$literalExpectation("linestyle",false),peg$c1483=peg$otherExpectation("state property"),peg$c1484="property",peg$c1485=peg$literalExpectation("property",false),peg$c1486=function(name,value){return{key:"state_property",name:name,value:value}},peg$c1487="required",peg$c1488=peg$literalExpectation("required",false),peg$c1489=function(name,value){return{key:"state_property",name:name,value:value,required:true}},peg$c1490=function(name,value){return{key:"state_declaration",name:name,value:value}},peg$c1491="&",peg$c1492=peg$literalExpectation("&",false),peg$c1493=function(name,value){return{key:"named_list",name:name,value:value}},peg$c1494=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value,required:true}},peg$c1495=function(name){return{key:"property_definition",name:name,required:true}},peg$c1496=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value}},peg$c1497=function(name){return{key:"property_definition",name:name}},peg$c1498="arrange",peg$c1499=peg$literalExpectation("arrange",false),peg$c1500=function(value){return{key:"arrange_declaration",value:value}},peg$c1501="arrange-start",peg$c1502=peg$literalExpectation("arrange-start",false),peg$c1503=function(value){return{key:"arrange_start_declaration",value:value}},peg$c1504="arrange-end",peg$c1505=peg$literalExpectation("arrange-end",false),peg$c1506=function(value){return{key:"arrange_end_declaration",value:value}},peg$c1507=peg$otherExpectation("arrange declaration"),peg$currPos=0,peg$savedPos=0,peg$posDetailsCache=[{line:1,column:1}],peg$maxFailPos=0,peg$maxFailExpected=[],peg$silentFails=0,peg$result;if("startRule"in options){if(!(options.startRule in peg$startRuleFunctions)){throw new Error("Can't start parsing from rule \""+options.startRule+'".')}peg$startRuleFunction=peg$startRuleFunctions[options.startRule]}function text(){return input.substring(peg$savedPos,peg$currPos)}function peg$literalExpectation(text,ignoreCase){return{type:"literal",text:text,ignoreCase:ignoreCase}}function peg$classExpectation(parts,inverted,ignoreCase){return{type:"class",parts:parts,inverted:inverted,ignoreCase:ignoreCase}}function peg$anyExpectation(){return{type:"any"}}function peg$endExpectation(){return{type:"end"}}function peg$otherExpectation(description){return{type:"other",description:description}}function peg$computePosDetails(pos){var details=peg$posDetailsCache[pos],p;if(details){return details}else{p=pos-1;while(!peg$posDetailsCache[p]){p--}details=peg$posDetailsCache[p];details={line:details.line,column:details.column};while(ppeg$maxFailPos){peg$maxFailPos=peg$currPos;peg$maxFailExpected=[]}peg$maxFailExpected.push(expected)}function peg$buildStructuredError(expected,found,location){return new peg$SyntaxError(peg$SyntaxError.buildMessage(expected,found),expected,found,location)}function peg$parseDocument(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseTermList();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c0(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTheme(){var s0;if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s0=peg$c3;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c5){s0=peg$c5;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c6)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c7){s0=peg$c7;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c8)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c9){s0=peg$c9;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c10)}}}}}}return s0}function peg$parseThemeOrThemeList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){s4=peg$parseTheme();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s5=peg$c13;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c15(s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseTheme();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c16(s1)}s0=s1}return s0}function peg$parseGvizShape(){var s0;if(input.substr(peg$currPos,5)===peg$c17){s0=peg$c17;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c18)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c19){s0=peg$c19;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c20)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c21){s0=peg$c21;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c22)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c23){s0=peg$c23;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c24)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c25){s0=peg$c25;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c26)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c27){s0=peg$c27;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c28)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c29){s0=peg$c29;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c30)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c31){s0=peg$c31;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c32)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c33){s0=peg$c33;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c34)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c35){s0=peg$c35;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c36)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c37){s0=peg$c37;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c38)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c39){s0=peg$c39;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c40)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c41){s0=peg$c41;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c42)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c43){s0=peg$c43;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c44)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c45){s0=peg$c45;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c46)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c47){s0=peg$c47;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c48)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c49){s0=peg$c49;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c50)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c51){s0=peg$c51;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c52)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c53){s0=peg$c53;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c54)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c55){s0=peg$c55;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c56)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c57){s0=peg$c57;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c58)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c59){s0=peg$c59;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c60)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c61){s0=peg$c61;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c62)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c63){s0=peg$c63;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c64)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c65){s0=peg$c65;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c66)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c67){s0=peg$c67;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c68)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c69){s0=peg$c69;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c70)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c71){s0=peg$c71;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c72)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c73){s0=peg$c73;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c74)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c75){s0=peg$c75;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c76)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c77){s0=peg$c77;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c78)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c79){s0=peg$c79;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c80)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c81){s0=peg$c81;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c82)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c83){s0=peg$c83;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c84)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c85){s0=peg$c85;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c86)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c87){s0=peg$c87;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c88)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c89){s0=peg$c89;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c90)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c91){s0=peg$c91;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c92)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c93){s0=peg$c93;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c94)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c95){s0=peg$c95;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c96)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c97){s0=peg$c97;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c98)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c99){s0=peg$c99;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c100)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c101){s0=peg$c101;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c102)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,15)===peg$c103){s0=peg$c103;peg$currPos+=15}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c104)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c105){s0=peg$c105;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c106)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,14)===peg$c107){s0=peg$c107;peg$currPos+=14}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c108)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c109){s0=peg$c109;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c110)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c111){s0=peg$c111;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c112)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c113){s0=peg$c113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c115){s0=peg$c115;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c116)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c117){s0=peg$c117;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c118)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c119){s0=peg$c119;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c120)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c121){s0=peg$c121;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c122)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c123){s0=peg$c123;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c124)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c125){s0=peg$c125;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c126)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c127){s0=peg$c127;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c128)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c129){s0=peg$c129;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c130)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c131){s0=peg$c131;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c132)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c133){s0=peg$c133;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c134)}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseForwardLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c136){s0=peg$c136;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c137)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8594){s1=peg$c138;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c139)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c140()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c135)}}return s0}function peg$parseTwoWayLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c142){s0=peg$c142;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c143)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8596){s1=peg$c144;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c145)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c146()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c141)}}return s0}function peg$parseBackLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c148){s0=peg$c148;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c149)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8592){s1=peg$c150;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c152()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c147)}}return s0}function peg$parseForwardFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c154){s0=peg$c154;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c155)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8658){s1=peg$c156;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c157)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c158()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c153)}}return s0}function peg$parseTwoWayFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c160){s0=peg$c160;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c161)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8660){s1=peg$c162;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c164()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c159)}}return s0}function peg$parseBackFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c166){s0=peg$c166;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c167)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8656){s1=peg$c168;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c169)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c170()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c165)}}return s0}function peg$parseForwardTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c172){s0=peg$c172;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c173)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8603){s1=peg$c174;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c175)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c176()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c171)}}return s0}function peg$parseTwoWayTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c178){s0=peg$c178;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c179)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8622){s1=peg$c180;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c182()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c177)}}return s0}function peg$parseBackTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c184){s0=peg$c184;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c185)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8602){s1=peg$c186;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c187)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c188()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c183)}}return s0}function peg$parseLightFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c190){s0=peg$c190;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c191)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c192){s1=peg$c192;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c193)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c194()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c189)}}return s0}function peg$parseLightTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c196){s0=peg$c196;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c197)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c198){s1=peg$c198;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c199)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c200()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c195)}}return s0}function peg$parseFatLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c202){s0=peg$c202;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c203)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c204){s1=peg$c204;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c205)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c206()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c201)}}return s0}function peg$parseFatTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c208){s0=peg$c208;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c209)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c210){s1=peg$c210;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c211)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c212()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c207)}}return s0}function peg$parseTildeLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c214){s0=peg$c214;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c215)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c216){s1=peg$c216;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c217)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c218()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c213)}}return s0}function peg$parseTildeFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c220){s0=peg$c220;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c221)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c222){s1=peg$c222;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c223)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c224()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c219)}}return s0}function peg$parseLightArrow(){var s0;peg$silentFails++;s0=peg$parseForwardLightArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayLightArrow();if(s0===peg$FAILED){s0=peg$parseBackLightArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c225)}}return s0}function peg$parseFatArrow(){var s0;peg$silentFails++;s0=peg$parseForwardFatArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayFatArrow();if(s0===peg$FAILED){s0=peg$parseBackFatArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c226)}}return s0}function peg$parseTildeArrow(){var s0;peg$silentFails++;s0=peg$parseForwardTildeArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayTildeArrow();if(s0===peg$FAILED){s0=peg$parseBackTildeArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c227)}}return s0}function peg$parseMixedArrow(){var s0;peg$silentFails++;s0=peg$parseLightFatArrow();if(s0===peg$FAILED){s0=peg$parseLightTildeArrow();if(s0===peg$FAILED){s0=peg$parseFatLightArrow();if(s0===peg$FAILED){s0=peg$parseFatTildeArrow();if(s0===peg$FAILED){s0=peg$parseTildeLightArrow();if(s0===peg$FAILED){s0=peg$parseTildeFatArrow()}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c228)}}return s0}function peg$parseArrow(){var s0;peg$silentFails++;s0=peg$parseMixedArrow();if(s0===peg$FAILED){s0=peg$parseLightArrow();if(s0===peg$FAILED){s0=peg$parseFatArrow();if(s0===peg$FAILED){s0=peg$parseTildeArrow()}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c229)}}return s0}function peg$parseBoolean(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c232()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c235()}s0=s1}return s0}function peg$parseCorners(){var s0;if(input.substr(peg$currPos,7)===peg$c236){s0=peg$c236;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c237)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c238){s0=peg$c238;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c239)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c240){s0=peg$c240;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c241)}}}}return s0}function peg$parseLineStyle(){var s0;if(input.substr(peg$currPos,5)===peg$c242){s0=peg$c242;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c244){s0=peg$c244;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c246){s0=peg$c246;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c247)}}}}return s0}function peg$parseChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s2=peg$c248;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseNull(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c276){s1=peg$c276;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c277)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c278()}s0=s1;return s0}function peg$parseUndefined(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1;return s0}function peg$parseEscape(){var s0;if(input.charCodeAt(peg$currPos)===92){s0=peg$c250;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}return s0}function peg$parseQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===34){s0=peg$c248;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}return s0}function peg$parseUnescaped(){var s0;if(peg$c282.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c283)}}return s0}function peg$parseActionLabelChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseActionLabelUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===39){s2=peg$c284;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseActionLabelQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===39){s0=peg$c284;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}return s0}function peg$parseActionLabelUnescaped(){var s0;if(peg$c286.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c287)}}return s0}function peg$parseActionLabel(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseActionLabelQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseActionLabelChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseActionLabelChar()}if(s2!==peg$FAILED){s3=peg$parseActionLabelQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c288)}}return s0}function peg$parseLineTerminator(){var s0;if(peg$c290.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c291)}}return s0}function peg$parseBlockCommentTail(){var s0,s1,s2;if(input.substr(peg$currPos,2)===peg$c294){s0=peg$c294;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c295)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseBlockComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c298){s1=peg$c298;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c299)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c297)}}return s0}function peg$parseEOF(){var s0,s1;s0=peg$currPos;peg$silentFails++;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}peg$silentFails--;if(s1===peg$FAILED){s0=void 0}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLineCommentTail(){var s0,s1,s2;s0=peg$parseLineTerminator();if(s0===peg$FAILED){s0=peg$parseEOF();if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseLineComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c301){s1=peg$c301;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c302)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c300)}}return s0}function peg$parseWS(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;s1=peg$parseBlockComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseLineComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=[];if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}if(s2!==peg$FAILED){while(s2!==peg$FAILED){s1.push(s2);if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}}}else{s1=peg$FAILED}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c303)}}return s0}function peg$parseString(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseChar()}if(s2!==peg$FAILED){s3=peg$parseQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c306)}}return s0}function peg$parseAtomFirstLetter(){var s0;if(peg$c307.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c308)}}return s0}function peg$parseAtomLetter(){var s0;if(peg$c309.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}return s0}function peg$parseAtom(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseAtomFirstLetter();if(s1!==peg$FAILED){s2=[];s3=peg$parseAtomLetter();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseAtomLetter()}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c312(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c311)}}return s0}function peg$parseLabel(){var s0;peg$silentFails++;s0=peg$parseAtom();if(s0===peg$FAILED){s0=peg$parseString()}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c313)}}return s0}function peg$parseIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseDecimalDigit(){var s0;if(peg$c316.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c317)}}return s0}function peg$parseNonZeroDigit(){var s0;if(peg$c318.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c319)}}return s0}function peg$parseHexDigit(){var s0;if(peg$c320.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c321)}}return s0}function peg$parseBinaryDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseOctalDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseNonNegNumber(){var s0,s1,s2,s3,s4;peg$silentFails++;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c324)}}return s0}function peg$parseJsNumericLiteral(){var s0,s1;peg$silentFails++;s0=peg$currPos;s1=peg$parseJsHexIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsBinaryIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonJsOctalIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c330){s1=peg$c330;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c331)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c332()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c333){s1=peg$c333;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c334)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c336){s1=peg$c336;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c337)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c338){s1=peg$c338;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c339)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c340){s1=peg$c340;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c341)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c342){s1=peg$c342;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c343)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c344){s1=peg$c344;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c345)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c346){s1=peg$c346;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c347)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c348){s1=peg$c348;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c349)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c351){s1=peg$c351;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c352)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c353){s1=peg$c353;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c354)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c355){s1=peg$c355;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c356)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8734){s1=peg$c357;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c358)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c359){s1=peg$c359;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c360)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c362){s1=peg$c362;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c363)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===949){s1=peg$c364;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c365)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c366){s1=peg$c366;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c367)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c369){s1=peg$c369;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c370)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===960){s1=peg$c371;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c372)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c373){s1=peg$c373;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c374)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===69){s1=peg$c376;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c377)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===101){s1=peg$c378;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c379)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===400){s1=peg$c380;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c381)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8455){s1=peg$c382;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c383)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c384){s1=peg$c384;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c385)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c386()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c387){s1=peg$c387;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c388)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c389()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c390){s1=peg$c390;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c391)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c393){s1=peg$c393;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c394)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c395){s1=peg$c395;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c396)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c398){s1=peg$c398;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c399)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c400){s1=peg$c400;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c401)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c402()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c403){s1=peg$c403;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c404)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c405()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c406){s1=peg$c406;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c407)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c408()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c409){s1=peg$c409;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c410)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c411()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c412){s1=peg$c412;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c413)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c414()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c415){s1=peg$c415;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c416)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c417()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c418){s1=peg$c418;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c419)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c421){s1=peg$c421;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c422)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c423){s1=peg$c423;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c424)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===981){s1=peg$c425;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c426)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===966){s1=peg$c427;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c428)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c429){s1=peg$c429;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c430)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c434){s1=peg$c434;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c435)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c328)}}return s0}function peg$parseJsDecimalLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseJsNExponentPart();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===46){s1=peg$c325;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s3=peg$parseJsNExponentPart();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseJsNExponentPart();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseJsDecimalIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseJsNExponentPart(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseJsNExponentIndicator();if(s1!==peg$FAILED){s2=peg$parseJsNSignedInteger();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsNExponentIndicator(){var s0;if(input.substr(peg$currPos,1).toLowerCase()===peg$c378){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c436)}}return s0}function peg$parseJsNSignedInteger(){var s0,s1,s2,s3;s0=peg$currPos;if(peg$c437.test(input.charAt(peg$currPos))){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c438)}}if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsHexIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c439){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c440)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseHexDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseHexDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c441(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsBinaryIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c442){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c443)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseBinaryDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseBinaryDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c444(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNonJsOctalIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c445){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c446)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseOctalDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseOctalDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c447(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSemVer(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=peg$parseIntegerLiteral();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s4=peg$c325;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s4!==peg$FAILED){s5=peg$parseIntegerLiteral();if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c448(s1,s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseUrlProtocol(){var s0;if(input.substr(peg$currPos,7)===peg$c459){s0=peg$c459;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c460)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c461){s0=peg$c461;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c462)}}}return s0}function peg$parseURL(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseUrlProtocol();if(s1!==peg$FAILED){s2=[];if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}}}else{s2=peg$FAILED}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c465();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSvgColorLabel(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c466){s1=peg$c466;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c467)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c469){s1=peg$c469;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c470)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c471){s1=peg$c471;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c472)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c474){s1=peg$c474;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c475)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c476){s1=peg$c476;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c477)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c479){s1=peg$c479;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c480)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c481){s1=peg$c481;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c482)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c484){s1=peg$c484;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c485)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c486){s1=peg$c486;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c487)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c489){s1=peg$c489;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c490)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c491){s1=peg$c491;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c492)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c494){s1=peg$c494;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c495)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c496){s1=peg$c496;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c497)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c499){s1=peg$c499;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c500)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c501){s1=peg$c501;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c502)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c504){s1=peg$c504;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c505)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c506){s1=peg$c506;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c507)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c509){s1=peg$c509;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c510)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c511){s1=peg$c511;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c512)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c514){s1=peg$c514;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c515)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c516){s1=peg$c516;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c517)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c519){s1=peg$c519;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c520)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c521){s1=peg$c521;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c522)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c524){s1=peg$c524;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c525)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c526){s1=peg$c526;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c527)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c529){s1=peg$c529;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c530)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c531){s1=peg$c531;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c532)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c534){s1=peg$c534;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c535)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c536){s1=peg$c536;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c537)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c539){s1=peg$c539;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c540)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c541){s1=peg$c541;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c542)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c544){s1=peg$c544;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c545)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c546){s1=peg$c546;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c547)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c549){s1=peg$c549;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c550)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c551){s1=peg$c551;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c552)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c554){s1=peg$c554;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c555)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c556){s1=peg$c556;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c557)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c559){s1=peg$c559;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c560)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c561){s1=peg$c561;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c562)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c564){s1=peg$c564;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c565)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c566){s1=peg$c566;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c567)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c568){s1=peg$c568;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c569)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c570){s1=peg$c570;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c571)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c573){s1=peg$c573;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c574)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c575){s1=peg$c575;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c576)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c578){s1=peg$c578;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c579)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c580){s1=peg$c580;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c581)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c583){s1=peg$c583;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c584)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c585){s1=peg$c585;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c586)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c588){s1=peg$c588;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c589)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c590){s1=peg$c590;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c591)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c592){s1=peg$c592;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c593)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c594){s1=peg$c594;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c595)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c597){s1=peg$c597;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c598)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c599){s1=peg$c599;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c600)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c602){s1=peg$c602;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c603)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c604){s1=peg$c604;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c605)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c607){s1=peg$c607;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c608)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c609){s1=peg$c609;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c610)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c612){s1=peg$c612;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c613)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c614){s1=peg$c614;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c615)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c617){s1=peg$c617;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c618)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c619){s1=peg$c619;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c620)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c622){s1=peg$c622;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c623)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c624){s1=peg$c624;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c625)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c627){s1=peg$c627;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c628)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c629){s1=peg$c629;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c630)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c632){s1=peg$c632;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c633)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c634){s1=peg$c634;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c635)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c637){s1=peg$c637;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c638)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c639){s1=peg$c639;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c640)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c642){s1=peg$c642;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c643)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c644){s1=peg$c644;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c645)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c647){s1=peg$c647;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c648)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c649){s1=peg$c649;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c650)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c651){s1=peg$c651;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c652)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c653){s1=peg$c653;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c654)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c656){s1=peg$c656;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c657)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c658){s1=peg$c658;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c659)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c661){s1=peg$c661;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c662)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c663){s1=peg$c663;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c664)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c666){s1=peg$c666;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c667)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c668){s1=peg$c668;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c669)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c671){s1=peg$c671;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c672)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c673){s1=peg$c673;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c674)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c676){s1=peg$c676;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c677)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c678){s1=peg$c678;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c679)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c680){s1=peg$c680;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c681)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c682){s1=peg$c682;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c683)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c685){s1=peg$c685;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c686)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c687){s1=peg$c687;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c688)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c690){s1=peg$c690;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c691)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c692){s1=peg$c692;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c693)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c695){s1=peg$c695;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c696)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c697){s1=peg$c697;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c698)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c700){s1=peg$c700;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c701)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c702){s1=peg$c702;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c703)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c705){s1=peg$c705;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c706)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c707){s1=peg$c707;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c708)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c710){s1=peg$c710;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c711)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c712){s1=peg$c712;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c713)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c715){s1=peg$c715;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c716)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c717){s1=peg$c717;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c718)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c720){s1=peg$c720;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c721)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c722){s1=peg$c722;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c723)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c725){s1=peg$c725;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c726)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c727){s1=peg$c727;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c728)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c730){s1=peg$c730;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c731)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c732){s1=peg$c732;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c733)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c734){s1=peg$c734;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c735)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c736){s1=peg$c736;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c737)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c739){s1=peg$c739;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c740)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c741){s1=peg$c741;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c742)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c744){s1=peg$c744;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c745)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c746){s1=peg$c746;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c747)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c749){s1=peg$c749;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c750)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c751){s1=peg$c751;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c752)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c754){s1=peg$c754;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c755)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c756){s1=peg$c756;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c757)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c759){s1=peg$c759;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c760)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c761){s1=peg$c761;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c762)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c764){s1=peg$c764;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c765)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c766){s1=peg$c766;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c767)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c769){s1=peg$c769;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c770)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c771){s1=peg$c771;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c772)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c774){s1=peg$c774;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c775)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c776){s1=peg$c776;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c777)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c779){s1=peg$c779;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c780)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c781){s1=peg$c781;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c782)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c784){s1=peg$c784;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c785)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c786){s1=peg$c786;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c787)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c789){s1=peg$c789;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c790)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c791){s1=peg$c791;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c792)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c794){s1=peg$c794;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c795)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c796){s1=peg$c796;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c797)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c799){s1=peg$c799;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c800)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c801){s1=peg$c801;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c802)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c804){s1=peg$c804;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c805)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c806){s1=peg$c806;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c807)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c809){s1=peg$c809;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c810)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c811){s1=peg$c811;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c812)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c814){s1=peg$c814;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c815)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c816){s1=peg$c816;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c817)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c819){s1=peg$c819;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c820)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c821){s1=peg$c821;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c822)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c823){s1=peg$c823;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c824)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c825){s1=peg$c825;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c826)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c828){s1=peg$c828;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c829)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c830){s1=peg$c830;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c831)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c833){s1=peg$c833;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c834)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c835){s1=peg$c835;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c836)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c838){s1=peg$c838;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c839)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c840){s1=peg$c840;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c841)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c843){s1=peg$c843;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c844)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c845){s1=peg$c845;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c846)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c848){s1=peg$c848;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c849)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c850){s1=peg$c850;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c851)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c853){s1=peg$c853;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c854)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c855){s1=peg$c855;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c856)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c857){s1=peg$c857;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c858)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c859){s1=peg$c859;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c860)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c862){s1=peg$c862;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c863)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c864){s1=peg$c864;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c865)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c867){s1=peg$c867;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c868)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c869){s1=peg$c869;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c870)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c872){s1=peg$c872;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c873)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c874){s1=peg$c874;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c875)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c877){s1=peg$c877;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c878)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c879){s1=peg$c879;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c880)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c882){s1=peg$c882;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c883)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c884){s1=peg$c884;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c885)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c886){s1=peg$c886;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c887)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c888){s1=peg$c888;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c889)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c891){s1=peg$c891;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c892)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c893){s1=peg$c893;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c894)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c896){s1=peg$c896;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c897)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c898){s1=peg$c898;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c899)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c901){s1=peg$c901;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c902)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c903){s1=peg$c903;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c904)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c906){s1=peg$c906;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c907)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c908){s1=peg$c908;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c909)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c911){s1=peg$c911;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c912)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c913){s1=peg$c913;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c914)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c916){s1=peg$c916;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c917)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c918){s1=peg$c918;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c919)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c921){s1=peg$c921;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c922)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c923){s1=peg$c923;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c924)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c926){s1=peg$c926;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c927)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c928){s1=peg$c928;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c929)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c931){s1=peg$c931;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c932)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c933){s1=peg$c933;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c934)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c936){s1=peg$c936;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c937)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c938){s1=peg$c938;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c939)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c941){s1=peg$c941;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c942)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c943){s1=peg$c943;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c944)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c946){s1=peg$c946;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c947)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c948){s1=peg$c948;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c949)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c951){s1=peg$c951;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c952)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c953){s1=peg$c953;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c954)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c956){s1=peg$c956;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c957)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c958){s1=peg$c958;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c959)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c961){s1=peg$c961;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c962)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c963){s1=peg$c963;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c964)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c966){s1=peg$c966;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c967)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c968){s1=peg$c968;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c969)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c971){s1=peg$c971;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c972)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c973){s1=peg$c973;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c974)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c976){s1=peg$c976;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c977)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c978){s1=peg$c978;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c979)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c981){s1=peg$c981;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c982)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c983){s1=peg$c983;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c984)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c986){s1=peg$c986;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c987)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c988){s1=peg$c988;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c989)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c991){s1=peg$c991;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c992)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c993){s1=peg$c993;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c994)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c996){s1=peg$c996;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c997)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c998){s1=peg$c998;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c999)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1001){s1=peg$c1001;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1002)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1003){s1=peg$c1003;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1004)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1006){s1=peg$c1006;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1007)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1008){s1=peg$c1008;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1009)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1011){s1=peg$c1011;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1012)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1013){s1=peg$c1013;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1014)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1016){s1=peg$c1016;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1017)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1018){s1=peg$c1018;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1019)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1021){s1=peg$c1021;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1022)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1023){s1=peg$c1023;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1024)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1026){s1=peg$c1026;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1027)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1028){s1=peg$c1028;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1029)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1031){s1=peg$c1031;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1032)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1033){s1=peg$c1033;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1034)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1036){s1=peg$c1036;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1037)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1038){s1=peg$c1038;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1039)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1041){s1=peg$c1041;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1042)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1043){s1=peg$c1043;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1044)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1046){s1=peg$c1046;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1047)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1048){s1=peg$c1048;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1049)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1051){s1=peg$c1051;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1052)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1053){s1=peg$c1053;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1054)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1056){s1=peg$c1056;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1057)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1058){s1=peg$c1058;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1059)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1061){s1=peg$c1061;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1062)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1063){s1=peg$c1063;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1064)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1066){s1=peg$c1066;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1067)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1068){s1=peg$c1068;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1069)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1071){s1=peg$c1071;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1072)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1073){s1=peg$c1073;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1074)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1076){s1=peg$c1076;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1077)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1078){s1=peg$c1078;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1079)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1081){s1=peg$c1081;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1082)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1083){s1=peg$c1083;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1086){s1=peg$c1086;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1087)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1088){s1=peg$c1088;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1089)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1091){s1=peg$c1091;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1092)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1093){s1=peg$c1093;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1094)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1096){s1=peg$c1096;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1097)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1098){s1=peg$c1098;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1099)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1101){s1=peg$c1101;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1102)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1103){s1=peg$c1103;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1104)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1106){s1=peg$c1106;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1107)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1108){s1=peg$c1108;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1109)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1111){s1=peg$c1111;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1112)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1113){s1=peg$c1113;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1116){s1=peg$c1116;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1117)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1118){s1=peg$c1118;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1119)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1120){s1=peg$c1120;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1122){s1=peg$c1122;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1123)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1125){s1=peg$c1125;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1126)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1127){s1=peg$c1127;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1128)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1130){s1=peg$c1130;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1131)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1132){s1=peg$c1132;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1133)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1135){s1=peg$c1135;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1136)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1137){s1=peg$c1137;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1138)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1140){s1=peg$c1140;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1141)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1142){s1=peg$c1142;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1143)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1145){s1=peg$c1145;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1146)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1147){s1=peg$c1147;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1148)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1150){s1=peg$c1150;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1152){s1=peg$c1152;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1153)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1155){s1=peg$c1155;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1156)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1157){s1=peg$c1157;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1158)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1160){s1=peg$c1160;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1161)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1162){s1=peg$c1162;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1165){s1=peg$c1165;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1166)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1167){s1=peg$c1167;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1168)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1170){s1=peg$c1170;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1171)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1172){s1=peg$c1172;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1173)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1175){s1=peg$c1175;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1176)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1177){s1=peg$c1177;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1178)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1180){s1=peg$c1180;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1182){s1=peg$c1182;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1183)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1185){s1=peg$c1185;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1186)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1187){s1=peg$c1187;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1188)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1190){s1=peg$c1190;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1191)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseSvgColor(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseSvgColorLabel();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1192(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb3(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1195(s2,s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb6(){var s0,s1,s2,s3,s4,s5,s6,s7,s8;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseWS();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){peg$savedPos=s0;s1=peg$c1196(s2,s3,s4,s5,s6,s7);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba4(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1197(s2,s3,s4,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba8(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s10=peg$parseWS();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){peg$savedPos=s0;s1=peg$c1198(s2,s3,s4,s5,s6,s7,s8,s9);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseColor(){var s0;peg$silentFails++;s0=peg$parseSvgColor();if(s0===peg$FAILED){s0=peg$parseRgba8();if(s0===peg$FAILED){s0=peg$parseRgb6();if(s0===peg$FAILED){s0=peg$parseRgba4();if(s0===peg$FAILED){s0=peg$parseRgb3()}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseArrowItemKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1200){s0=peg$c1200;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1201)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1202){s0=peg$c1202;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1203)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1204){s0=peg$c1204;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1205)}}}}return s0}function peg$parseArrowItem(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowItemKey();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1210(s2,s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSingleEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1214(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1211)}}return s0}function peg$parseTransitionLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1218(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1215)}}return s0}function peg$parseArrowItems(){var s0,s1;s0=peg$parseSingleEdgeColor();if(s0===peg$FAILED){s0=peg$parseTransitionLineStyle();if(s0===peg$FAILED){s0=[];s1=peg$parseArrowItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseArrowItem()}}else{s0=peg$FAILED}}}return s0}function peg$parseArrowDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseArrowItems();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrowProbability(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseNonNegNumber();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===37){s2=peg$c1224;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1225)}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1226(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTimeType(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c1227){s1=peg$c1227;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1228)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1230){s1=peg$c1230;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1232){s1=peg$c1232;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1233)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1234){s1=peg$c1234;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1235)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1236){s1=peg$c1236;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1237)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1238){s1=peg$c1238;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1239)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1241){s1=peg$c1241;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1242)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1243){s1=peg$c1243;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1244)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1245){s1=peg$c1245;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===115){s1=peg$c1247;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1249){s1=peg$c1249;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1250)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1252){s1=peg$c1252;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1254){s1=peg$c1254;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1255)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1256){s1=peg$c1256;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1257)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===109){s1=peg$c1258;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1259)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1260){s1=peg$c1260;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1261)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1263){s1=peg$c1263;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1264)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1265){s1=peg$c1265;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1266)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1267){s1=peg$c1267;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1268)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===104){s1=peg$c1269;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1270)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1271){s1=peg$c1271;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1272)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1273()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1274){s1=peg$c1274;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1275)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1273()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===100){s1=peg$c1276;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1277)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1273()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1278){s1=peg$c1278;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1279)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1281){s1=peg$c1281;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1282)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1283){s1=peg$c1283;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1284)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1285){s1=peg$c1285;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1286)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===119){s1=peg$c1287;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1288)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseArrowAfter(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1289){s1=peg$c1289;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1290)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2!==peg$FAILED){s3=peg$parseNonNegNumber();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseTimeType();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1291(s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s4=peg$c13;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1292(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelOrLabelList(){var s0;s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}return s0}function peg$parseStripe(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1293){s1=peg$c1293;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1294)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1295(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1296){s1=peg$c1296;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1297)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1298(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseCycle(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===43){s1=peg$c1299;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1300)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1301(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1302;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1303)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1304(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1305){s1=peg$c1305;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1306)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1307()}s0=s1}}return s0}function peg$parseArrowTarget(){var s0;s0=peg$parseStripe();if(s0===peg$FAILED){s0=peg$parseCycle();if(s0===peg$FAILED){s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}}}return s0}function peg$parseSubexp(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16,s17,s18,s19,s20,s21,s22;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowAfter();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseActionLabel();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseArrowProbability();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseArrowDesc();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){s10=peg$parseArrow();if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){s12=peg$parseArrowDesc();if(s12===peg$FAILED){s12=null}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){s14=peg$parseArrowProbability();if(s14===peg$FAILED){s14=null}if(s14!==peg$FAILED){s15=peg$parseWS();if(s15===peg$FAILED){s15=null}if(s15!==peg$FAILED){s16=peg$parseActionLabel();if(s16===peg$FAILED){s16=null}if(s16!==peg$FAILED){s17=peg$parseWS();if(s17===peg$FAILED){s17=null}if(s17!==peg$FAILED){s18=peg$parseArrowAfter();if(s18===peg$FAILED){s18=null}if(s18!==peg$FAILED){s19=peg$parseWS();if(s19===peg$FAILED){s19=null}if(s19!==peg$FAILED){s20=peg$parseArrowTarget();if(s20!==peg$FAILED){s21=peg$parseWS();if(s21===peg$FAILED){s21=null}if(s21!==peg$FAILED){s22=peg$parseSubexp();if(s22===peg$FAILED){s22=null}if(s22!==peg$FAILED){peg$savedPos=s0;s1=peg$c1308(s2,s4,s6,s8,s10,s12,s14,s16,s18,s20,s22);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseExp(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseArrowTarget();if(s1!==peg$FAILED){s2=peg$parseSubexp();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1309(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1310){s0=peg$c1310;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1311)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1312){s0=peg$c1312;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1313)}}}return s0}function peg$parseValidationItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseValidationKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1314(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationItems(){var s0,s1;s0=[];s1=peg$parseValidationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseValidationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigValidation(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1315){s2=peg$c1315;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1316)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseValidationItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1319(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseGvizLayout(){var s0;if(input.substr(peg$currPos,3)===peg$c1320){s0=peg$c1320;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1321)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1322){s0=peg$c1322;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1323)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c1324){s0=peg$c1324;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1325)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1326){s0=peg$c1326;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1327)}}}}}return s0}function peg$parseStateItems(){var s0,s1;s0=[];s1=peg$parseStateDeclarationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseStateDeclarationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1328){s2=peg$c1328;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1329)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1330(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1331){s2=peg$c1331;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1332)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1333(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1334){s2=peg$c1334;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1335)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1336(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigActiveState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1337){s2=peg$c1337;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1338)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1339(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigTerminalState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1340){s2=peg$c1340;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1341)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1342(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigHookedState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1343){s2=peg$c1343;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1344)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1345(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAnyState(){var s0;s0=peg$parseConfigState();if(s0===peg$FAILED){s0=peg$parseConfigStartState();if(s0===peg$FAILED){s0=peg$parseConfigEndState();if(s0===peg$FAILED){s0=peg$parseConfigActiveState();if(s0===peg$FAILED){s0=peg$parseConfigTerminalState();if(s0===peg$FAILED){s0=peg$parseConfigHookedState()}}}}}return s0}function peg$parseActionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1310){s0=peg$c1310;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1311)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1312){s0=peg$c1312;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1313)}}}return s0}function peg$parseActionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseActionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1346(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseActionItems(){var s0,s1;s0=[];s1=peg$parseActionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseActionItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigAction(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1347){s2=peg$c1347;peg$currPos+=6}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1348)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseActionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1349(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1310){s0=peg$c1310;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1311)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1312){s0=peg$c1312;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1313)}}}return s0}function peg$parseTransitionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseTransitionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1350(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionItems(){var s0,s1;s0=peg$parseGraphDefaultEdgeColor();if(s0===peg$FAILED){s0=[];s1=peg$parseTransitionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTransitionItem()}}else{s0=peg$FAILED}}return s0}function peg$parseGraphDefaultEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1352(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1351)}}return s0}function peg$parseConfigTransition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1353){s2=peg$c1353;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1354)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseTransitionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1355(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphLayout(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1356){s2=peg$c1356;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1357)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizLayout();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1358(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1359){s2=peg$c1359;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1360)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1361(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1362){s2=peg$c1362;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1363)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1364(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphBgColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1365){s2=peg$c1365;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1366)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1367(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAllowsOverride(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1368){s2=peg$c1368;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1369)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseOverrideT();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1370(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseOverrideT(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1371()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1372()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1}}return s0}function peg$parseConfig(){var s0;peg$silentFails++;s0=peg$parseConfigGraphLayout();if(s0===peg$FAILED){s0=peg$parseConfigStartNodes();if(s0===peg$FAILED){s0=peg$parseConfigEndNodes();if(s0===peg$FAILED){s0=peg$parseConfigTransition();if(s0===peg$FAILED){s0=peg$parseConfigAction();if(s0===peg$FAILED){s0=peg$parseConfigAnyState();if(s0===peg$FAILED){s0=peg$parseConfigValidation();if(s0===peg$FAILED){s0=peg$parseConfigGraphBgColor();if(s0===peg$FAILED){s0=peg$parseConfigAllowsOverride()}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1373)}}return s0}function peg$parseLicenseOrLabelOrList(){var s0;if(input.substr(peg$currPos,3)===peg$c1374){s0=peg$c1374;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1375)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1376){s0=peg$c1376;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1377)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1378){s0=peg$c1378;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1379)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1380){s0=peg$c1380;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1381)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1382){s0=peg$c1382;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1383)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c1384){s0=peg$c1384;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1385)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1386){s0=peg$c1386;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1387)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1388){s0=peg$c1388;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1389)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1390){s0=peg$c1390;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1391)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1392){s0=peg$c1392;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1393)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1394){s0=peg$c1394;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1395)}}if(s0===peg$FAILED){s0=peg$parseLabel();if(s0===peg$FAILED){s0=peg$parseLabelList()}}}}}}}}}}}}return s0}function peg$parseDirection(){var s0;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c1397){s0=peg$c1397;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1398)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1399){s0=peg$c1399;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1400)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1401){s0=peg$c1401;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1402)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1403){s0=peg$c1403;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1404)}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1396)}}return s0}function peg$parseHookDefinition(){var s0;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c1406){s0=peg$c1406;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1407)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1408){s0=peg$c1408;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1409)}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1405)}}return s0}function peg$parseMachineAuthor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1410){s2=peg$c1410;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1411)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1412(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineContributor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,19)===peg$c1413){s2=peg$c1413;peg$currPos+=19}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1414)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1415(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineComment(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1416){s2=peg$c1416;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1417)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1418(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,18)===peg$c1419){s2=peg$c1419;peg$currPos+=18}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseURL();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1421(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineName(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1422){s2=peg$c1422;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1424(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1428){s2=peg$c1428;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1429)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1430(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLicense(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1431){s2=peg$c1431;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1432)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLicenseOrLabelOrList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1433(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLanguage(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1434){s2=peg$c1434;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1435)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1436(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseFslVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1437){s2=peg$c1437;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1438)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1439(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineTheme(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1440){s2=peg$c1440;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1441)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseThemeOrThemeList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1442(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineFlow(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1443){s2=peg$c1443;peg$currPos+=4}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1444)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseDirection();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1445(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineHookDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1446){s2=peg$c1446;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1447)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseHookDefinition();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1448(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseDotPreamble(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1449){s2=peg$c1449;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1450)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseString();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1451(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineAttribute(){var s0;peg$silentFails++;s0=peg$parseFslVersion();if(s0===peg$FAILED){s0=peg$parseMachineName();if(s0===peg$FAILED){s0=peg$parseMachineAuthor();if(s0===peg$FAILED){s0=peg$parseMachineContributor();if(s0===peg$FAILED){s0=peg$parseMachineComment();if(s0===peg$FAILED){s0=peg$parseMachineDefinition();if(s0===peg$FAILED){s0=peg$parseMachineVersion();if(s0===peg$FAILED){s0=peg$parseMachineLicense();if(s0===peg$FAILED){s0=peg$parseMachineLanguage();if(s0===peg$FAILED){s0=peg$parseMachineTheme();if(s0===peg$FAILED){s0=peg$parseDotPreamble();if(s0===peg$FAILED){s0=peg$parseMachineFlow();if(s0===peg$FAILED){s0=peg$parseMachineHookDefinition()}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1452)}}return s0}function peg$parsePropertyVal(){var s0;s0=peg$parseString();if(s0===peg$FAILED){s0=peg$parseBoolean();if(s0===peg$FAILED){s0=peg$parseJsNumericLiteral();if(s0===peg$FAILED){s0=peg$parseNull();if(s0===peg$FAILED){s0=peg$parseUndefined()}}}}return s0}function peg$parseSdStateLabel(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1453){s2=peg$c1453;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1454)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1455(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1456){s2=peg$c1456;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1457)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1458(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateTextColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1460){s2=peg$c1460;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1461)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1462(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1459)}}return s0}function peg$parseSdStateBackgroundColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1464){s2=peg$c1464;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1465)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1466(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1463)}}return s0}function peg$parseSdStateBorderColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1468){s2=peg$c1468;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1469)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1470(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1467)}}return s0}function peg$parseSdStateShape(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1472){s2=peg$c1472;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1473)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizShape();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1474(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1471)}}return s0}function peg$parseSdStateCorners(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1476){s2=peg$c1476;peg$currPos+=7}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1477)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseCorners();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1478(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1475)}}return s0}function peg$parseSdStateLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1480(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1481){s2=peg$c1481;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1482)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1480(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1479)}}return s0}function peg$parseSdStateProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1486(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1487){s10=peg$c1487;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1488)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1489(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1483)}}return s0}function peg$parseStateDeclarationItem(){var s0;s0=peg$parseSdStateLabel();if(s0===peg$FAILED){s0=peg$parseSdStateColor();if(s0===peg$FAILED){s0=peg$parseSdStateTextColor();if(s0===peg$FAILED){s0=peg$parseSdStateBackgroundColor();if(s0===peg$FAILED){s0=peg$parseSdStateBorderColor();if(s0===peg$FAILED){s0=peg$parseSdStateShape();if(s0===peg$FAILED){s0=peg$parseSdStateCorners();if(s0===peg$FAILED){s0=peg$parseSdStateLineStyle();if(s0===peg$FAILED){s0=peg$parseSdStateProperty()}}}}}}}}return s0}function peg$parseStateDeclarationDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$parseStateDeclarationItem();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseStateDeclarationItem()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseStateDeclaration(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1328){s2=peg$c1328;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1329)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateDeclarationDesc();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1490(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNamedList(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===38){s2=peg$c1491;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1492)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseLabelOrLabelList();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1493(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1487){s10=peg$c1487;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1488)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1494(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1487){s6=peg$c1487;peg$currPos+=8}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1488)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1495(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1496(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s6=peg$c1208;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){peg$savedPos=s0;s1=peg$c1497(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}}return s0}function peg$parseRegularArrangeDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1498){s1=peg$c1498;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1499)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1500(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeStartDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1501){s1=peg$c1501;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1502)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1503(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeEndDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1504){s1=peg$c1504;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1505)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1506(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeDeclaration(){var s0;peg$silentFails++;s0=peg$parseArrangeStartDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeEndDeclaration();if(s0===peg$FAILED){s0=peg$parseRegularArrangeDeclaration()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1507)}}return s0}function peg$parseTerm(){var s0;s0=peg$parseExp();if(s0===peg$FAILED){s0=peg$parseStateDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeDeclaration();if(s0===peg$FAILED){s0=peg$parseNamedList();if(s0===peg$FAILED){s0=peg$parseMachineAttribute();if(s0===peg$FAILED){s0=peg$parseMachineProperty();if(s0===peg$FAILED){s0=peg$parseConfig()}}}}}}return s0}function peg$parseTermList(){var s0,s1;s0=[];s1=peg$parseTerm();while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTerm()}return s0}peg$result=peg$startRuleFunction();if(peg$result!==peg$FAILED&&peg$currPos===input.length){return peg$result}else{if(peg$result!==peg$FAILED&&peg$currPostypeof n==="string"?[n]:n;const weighted_rand_select=(options,probability_property="probability",rng)=>{if(!Array.isArray(options)){throw new TypeError("options must be a non-empty array of objects")}if(!(typeof options[0]==="object")){throw new TypeError("options must be a non-empty array of objects")}const frand=cap=>Math.random()*cap,or_one=item=>item===undefined?1:item,prob_sum=options.reduce(((acc,val)=>acc+or_one(val[probability_property])),0),rnd=frand(prob_sum);let cursor=0,cursor_sum=0;while((cursor_sum+=or_one(options[cursor++][probability_property]))<=rnd){}return options[cursor-1]};function seq(n){if(!Number.isInteger(n)){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}if(n<0){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}return new Array(n).fill(true).map(((_,i)=>i))}const histograph=ar=>ar.sort().reduce(((m,v)=>(m.set(v,m.has(v)?m.get(v)+1:1),m)),new Map);const weighted_sample_select=(n,options,probability_property)=>seq(n).map((_i=>weighted_rand_select(options,probability_property)));const weighted_histo_key=(n,opts,prob_prop,extract)=>histograph(weighted_sample_select(n,opts,prob_prop).map((s=>s[extract])));function name_bind_prop_and_state(prop,state){if(typeof prop!=="string"){throw new JssmError(undefined,`Name of property must be a string; got ${prop}`)}if(typeof state!=="string"){throw new JssmError(undefined,`Name of state must be a string; got ${prop}`)}return JSON.stringify([prop,state])}const hook_name=(from,to)=>JSON.stringify([from,to]);const named_hook_name=(from,to,action)=>JSON.stringify([from,to,action]);function gen_splitmix32(a){if(a===undefined){a=(new Date).getTime()}return function(){a|=0;a=a+2654435769|0;var t=a^a>>>16;t=Math.imul(t,569420461);t=t^t>>>15;t=Math.imul(t,1935289751);return((t=t^t>>>15)>>>0)/4294967296}}const unique=arr=>arr.filter(((v,i,a)=>a.indexOf(v)===i));function find_repeated(arr){const uniqued=unique(arr);if(uniqued.length!==arr.length){const residue_keys=new Map;arr.forEach((k=>residue_keys.set(k,residue_keys.has(k)?residue_keys.get(k)+1:1)));uniqued.forEach((k=>residue_keys.set(k,residue_keys.get(k)-1)));return[...residue_keys.entries()].filter((e=>e[1]>0&&!Number.isNaN(e[0]))).map((e=>[e[0],e[1]+1]))}else{return[]}}var reductions={abkhazian:"ab","аҧсуа бызшәа, аҧсшәа":"ab",ab:"ab",abk:"ab","аҧсуа бызшәа":"ab","аҧсшәа":"ab",afar:"aa",afaraf:"aa",aa:"aa",aar:"aa",afrikaans:"af",af:"af",afr:"af",akan:"ak",ak:"ak",aka:"ak","aka + 2":"ak",albanian:"sq",shqip:"sq",sq:"sq",sqi:"sq",alb:"sq","sqi + 4":"sq",amharic:"am","አማርኛ":"am",am:"am",amh:"am",arabic:"ar","العربية":"ar",ar:"ar",ara:"ar","ara + 30":"ar",aragonese:"an","aragonés":"an",an:"an",arg:"an",armenian:"hy","հայերեն":"hy",hy:"hy",hye:"hy",arm:"hy",assamese:"as","অসমীয়া":"as",as:"as",asm:"as",avaric:"av","авар мацӏ, магӏарул мацӏ":"av",av:"av",ava:"av","авар мацӏ":"av","магӏарул мацӏ":"av",avestan:"ae",avesta:"ae",ae:"ae",ave:"ae",aymara:"ay","aymar aru":"ay",ay:"ay",aym:"ay","aym + 2":"ay",azerbaijani:"az","azərbaycan dili":"az",az:"az",aze:"az","aze + 2":"az",bambara:"bm",bamanankan:"bm",bm:"bm",bam:"bm",bashkir:"ba","башҡорт теле":"ba",ba:"ba",bak:"ba",basque:"eu","euskara, euskera":"eu",eu:"eu",eus:"eu",baq:"eu",euskara:"eu",euskera:"eu",belarusian:"be","беларуская мова":"be",be:"be",bel:"be",bengali:"bn","বাংলা":"bn",bn:"bn",ben:"bn","bihari languages":"bh","भोजपुरी":"bh",bh:"bh",bih:"bh",bislama:"bi",bi:"bi",bis:"bi",bosnian:"bs","bosanski jezik":"bs",bs:"bs",bos:"bs",breton:"br",brezhoneg:"br",br:"br",bre:"br",bulgarian:"bg","български език":"bg",bg:"bg",bul:"bg",burmese:"my","ဗမာစာ":"my",my:"my",mya:"my",bur:"my","catalan, valencian":"ca","català, valencià":"ca",ca:"ca",cat:"ca","català":"ca","valencià":"ca",chamorro:"ch",chamoru:"ch",ch:"ch",cha:"ch",chechen:"ce","нохчийн мотт":"ce",ce:"ce",che:"ce","chichewa, chewa, nyanja":"ny","chicheŵa, chinyanja":"ny",ny:"ny",nya:"ny","chicheŵa":"ny",chinyanja:"ny",chinese:"zh","中文 (zhōngwén), 汉语, 漢語":"zh",zh:"zh",zho:"zh",chi:"zh","zho + 13":"zh","中文 (zhōngwén)":"zh","汉语":"zh","漢語":"zh",chuvash:"cv","чӑваш чӗлхи":"cv",cv:"cv",chv:"cv",cornish:"kw",kernewek:"kw",kw:"kw",cor:"kw",corsican:"co","corsu, lingua corsa":"co",co:"co",cos:"co",corsu:"co","lingua corsa":"co",cree:"cr","ᓀᐦᐃᔭᐍᐏᐣ":"cr",cr:"cr",cre:"cr","cre + 6":"cr",croatian:"hr","hrvatski jezik":"hr",hr:"hr",hrv:"hr",czech:"cs","čeština, český jazyk":"cs",cs:"cs",ces:"cs",cze:"cs","čeština":"cs","český jazyk":"cs",danish:"da",dansk:"da",da:"da",dan:"da","divehi, dhivehi, maldivian":"dv","ދިވެހި":"dv",dv:"dv",div:"dv","dutch, flemish":"nl","nederlands, vlaams":"nl",nl:"nl",nld:"nl",dut:"nl",nederlands:"nl",vlaams:"nl",dzongkha:"dz","རྫོང་ཁ":"dz",dz:"dz",dzo:"dz",english:"en",en:"en",eng:"en",esperanto:"eo",eo:"eo",epo:"eo",estonian:"et","eesti, eesti keel":"et",et:"et",est:"et","est + 2":"et",eesti:"et","eesti keel":"et",ewe:"ee","eʋegbe":"ee",ee:"ee",faroese:"fo","føroyskt":"fo",fo:"fo",fao:"fo",fijian:"fj","vosa vakaviti":"fj",fj:"fj",fij:"fj",finnish:"fi","suomi, suomen kieli":"fi",fi:"fi",fin:"fi",suomi:"fi","suomen kieli":"fi",french:"fr","français, langue française":"fr",fr:"fr",fra:"fr",fre:"fr","français":"fr","langue française":"fr",fulah:"ff","fulfulde, pulaar, pular":"ff",ff:"ff",ful:"ff","ful + 9":"ff",fulfulde:"ff",pulaar:"ff",pular:"ff",galician:"gl",galego:"gl",gl:"gl",glg:"gl",georgian:"ka","ქართული":"ka",ka:"ka",kat:"ka",geo:"ka",german:"de",deutsch:"de",de:"de",deu:"de",ger:"de","greek (modern)":"el","ελληνικά":"el",el:"el",ell:"el",gre:"el","guaraní":"gn","avañe'ẽ":"gn",gn:"gn",grn:"gn","grn + 5":"gn",gujarati:"gu","ગુજરાતી":"gu",gu:"gu",guj:"gu","haitian, haitian creole":"ht","kreyòl ayisyen":"ht",ht:"ht",hat:"ht",hausa:"ha","(hausa) هَوُسَ":"ha",ha:"ha",hau:"ha","hebrew (modern)":"he","עברית":"he",he:"he",heb:"he",herero:"hz",otjiherero:"hz",hz:"hz",her:"hz",hindi:"hi","हिन्दी, हिंदी":"hi",hi:"hi",hin:"hi","हिन्दी":"hi","हिंदी":"hi","hiri motu":"ho",ho:"ho",hmo:"ho",hungarian:"hu",magyar:"hu",hu:"hu",hun:"hu",interlingua:"ia",ia:"ia",ina:"ia",indonesian:"id","bahasa indonesia":"id",id:"id",ind:"id",interlingue:"ie","originally called occidental; then interlingue after wwii":"ie",ie:"ie",ile:"ie",irish:"ga",gaeilge:"ga",ga:"ga",gle:"ga",igbo:"ig","asụsụ igbo":"ig",ig:"ig",ibo:"ig",inupiaq:"ik","iñupiaq, iñupiatun":"ik",ik:"ik",ipk:"ik","ipk + 2":"ik","iñupiaq":"ik","iñupiatun":"ik",ido:"io",io:"io",icelandic:"is","íslenska":"is",is:"is",isl:"is",ice:"is",italian:"it",italiano:"it",it:"it",ita:"it",inuktitut:"iu","ᐃᓄᒃᑎᑐᑦ":"iu",iu:"iu",iku:"iu","iku + 2":"iu",japanese:"ja","日本語 (にほんご)":"ja",ja:"ja",jpn:"ja",javanese:"jv","ꦧꦱꦗꦮ, basa jawa":"jv",jv:"jv",jav:"jv","ꦧꦱꦗꦮ":"jv","basa jawa":"jv","kalaallisut, greenlandic":"kl","kalaallisut, kalaallit oqaasii":"kl",kl:"kl",kal:"kl",kalaallisut:"kl","kalaallit oqaasii":"kl",kannada:"kn","ಕನ್ನಡ":"kn",kn:"kn",kan:"kn",kanuri:"kr",kr:"kr",kau:"kr","kau + 3":"kr",kashmiri:"ks","कश्मीरी, كشميري‎":"ks",ks:"ks",kas:"ks","कश्मीरी":"ks","كشميري‎":"ks",kazakh:"kk","қазақ тілі":"kk",kk:"kk",kaz:"kk","central khmer":"km","ខ្មែរ, ខេមរភាសា, ភាសាខ្មែរ":"km",km:"km",khm:"km","ខ្មែរ":"km","ខេមរភាសា":"km","ភាសាខ្មែរ":"km","kikuyu, gikuyu":"ki","gĩkũyũ":"ki",ki:"ki",kik:"ki",kinyarwanda:"rw",ikinyarwanda:"rw",rw:"rw",kin:"rw","kirghiz, kyrgyz":"ky","кыргызча, кыргыз тили":"ky",ky:"ky",kir:"ky","кыргызча":"ky","кыргыз тили":"ky",komi:"kv","коми кыв":"kv",kv:"kv",kom:"kv","kom + 2":"kv",kongo:"kg",kikongo:"kg",kg:"kg",kon:"kg","kon + 3":"kg",korean:"ko","한국어":"ko",ko:"ko",kor:"ko",kurdish:"ku","kurdî, كوردی‎":"ku",ku:"ku",kur:"ku","kur + 3":"ku","kurdî":"ku","كوردی‎":"ku","kuanyama, kwanyama":"kj",kuanyama:"kj",kj:"kj",kua:"kj",latin:"la","latine, lingua latina":"la",la:"la",lat:"la",latine:"la","lingua latina":"la","luxembourgish, letzeburgesch":"lb","lëtzebuergesch":"lb",lb:"lb",ltz:"lb",ganda:"lg",luganda:"lg",lg:"lg",lug:"lg","limburgan, limburger, limburgish":"li",limburgs:"li",li:"li",lim:"li",lingala:"ln","lingála":"ln",ln:"ln",lin:"ln",lao:"lo","ພາສາລາວ":"lo",lo:"lo",lithuanian:"lt","lietuvių kalba":"lt",lt:"lt",lit:"lt","luba-katanga":"lu",kiluba:"lu",lu:"lu",lub:"lu",latvian:"lv","latviešu valoda":"lv",lv:"lv",lav:"lv","lav + 2":"lv",manx:"gv","gaelg, gailck":"gv",gv:"gv",glv:"gv",gaelg:"gv",gailck:"gv",macedonian:"mk","македонски јазик":"mk",mk:"mk",mkd:"mk",mac:"mk",malagasy:"mg","fiteny malagasy":"mg",mg:"mg",mlg:"mg","mlg + 10":"mg",malay:"ms","bahasa melayu, بهاس ملايو‎":"ms",ms:"ms",msa:"ms",may:"ms","msa + 13":"ms","bahasa melayu":"ms","بهاس ملايو‎":"ms",malayalam:"ml","മലയാളം":"ml",ml:"ml",mal:"ml",maltese:"mt",malti:"mt",mt:"mt",mlt:"mt",maori:"mi","te reo māori":"mi",mi:"mi",mri:"mi",mao:"mi",marathi:"mr","मराठी":"mr",mr:"mr",mar:"mr",marshallese:"mh","kajin m̧ajeļ":"mh",mh:"mh",mah:"mh",mongolian:"mn","монгол хэл":"mn",mn:"mn",mon:"mn","mon + 2":"mn",nauru:"na","dorerin naoero":"na",na:"na",nau:"na","navajo, navaho":"nv","diné bizaad":"nv",nv:"nv",nav:"nv","north ndebele":"nd",isindebele:"nr",nd:"nd",nde:"nd",nepali:"ne","नेपाली":"ne",ne:"ne",nep:"ne",ndonga:"ng",owambo:"ng",ng:"ng",ndo:"ng","norwegian bokmål":"nb","norsk bokmål":"nb",nb:"nb",nob:"nb","norwegian nynorsk":"nn","norsk nynorsk":"nn",nn:"nn",nno:"nn",norwegian:"no",norsk:"no",no:"no",nor:"no","nor + 2":"no","sichuan yi, nuosu":"ii","ꆈꌠ꒿ nuosuhxop":"ii",ii:"ii",iii:"ii","south ndebele":"nr",nr:"nr",nbl:"nr",occitan:"oc","occitan, lenga d'òc":"oc",oc:"oc",oci:"oc","lenga d'òc":"oc",ojibwa:"oj","ᐊᓂᔑᓈᐯᒧᐎᓐ":"oj",oj:"oj",oji:"oj","oji + 7":"oj","church slavic, church slavonic, old church slavonic, old slavonic, old bulgarian":"cu","ѩзыкъ словѣньскъ":"cu",cu:"cu",chu:"cu",oromo:"om","afaan oromoo":"om",om:"om",orm:"om","orm + 4":"om",oriya:"or","ଓଡ଼ିଆ":"or",or:"or",ori:"or","ossetian, ossetic":"os","ирон æвзаг":"os",os:"os",oss:"os","panjabi, punjabi":"pa","ਪੰਜਾਬੀ":"pa",pa:"pa",pan:"pa",pali:"pi","पाऴि":"pi",pi:"pi",pli:"pi",persian:"fa","فارسی":"fa",fa:"fa",fas:"fa",per:"fa","fas + 2":"fa",polish:"pl","język polski, polszczyzna":"pl",pl:"pl",pol:"pl","język polski":"pl",polszczyzna:"pl","pashto, pushto":"ps","پښتو":"ps",ps:"ps",pus:"ps","pus + 3":"ps",portuguese:"pt","português":"pt",pt:"pt",por:"pt",quechua:"qu","runa simi, kichwa":"qu",qu:"qu",que:"qu","que + 44":"qu","runa simi":"qu",kichwa:"qu",romansh:"rm","rumantsch grischun":"rm",rm:"rm",roh:"rm",rundi:"rn",ikirundi:"rn",rn:"rn",run:"rn","romanian, moldavian, moldovan":"ro","română":"ro",ro:"ro",ron:"ro",rum:"ro",russian:"ru","русский":"ru",ru:"ru",rus:"ru",sanskrit:"sa","संस्कृतम्":"sa",sa:"sa",san:"sa",sardinian:"sc",sardu:"sc",sc:"sc",srd:"sc","srd + 4":"sc",sindhi:"sd","सिन्धी, سنڌي، سندھی‎":"sd",sd:"sd",snd:"sd","सिन्धी":"sd","سنڌي، سندھی‎":"sd","northern sami":"se","davvisámegiella":"se",se:"se",sme:"se",samoan:"sm","gagana fa'a samoa":"sm",sm:"sm",smo:"sm",sango:"sg","yângâ tî sängö":"sg",sg:"sg",sag:"sg",serbian:"sr","српски језик":"sr",sr:"sr",srp:"sr","gaelic, scottish gaelic":"gd","gàidhlig":"gd",gd:"gd",gla:"gd",shona:"sn",chishona:"sn",sn:"sn",sna:"sn","sinhala, sinhalese":"si","සිංහල":"si",si:"si",sin:"si",slovak:"sk","slovenčina, slovenský jazyk":"sk",sk:"sk",slk:"sk",slo:"sk","slovenčina":"sk","slovenský jazyk":"sk",slovenian:"sl","slovenski jezik, slovenščina":"sl",sl:"sl",slv:"sl","slovenski jezik":"sl","slovenščina":"sl",somali:"so","soomaaliga, af soomaali":"so",so:"so",som:"so",soomaaliga:"so","af soomaali":"so","southern sotho":"st",sesotho:"st",st:"st",sot:"st","spanish, castilian":"es","español":"es",es:"es",spa:"es",sundanese:"su","basa sunda":"su",su:"su",sun:"su",swahili:"sw",kiswahili:"sw",sw:"sw",swa:"sw","swa + 2":"sw",swati:"ss",siswati:"ss",ss:"ss",ssw:"ss",swedish:"sv",svenska:"sv",sv:"sv",swe:"sv",tamil:"ta","தமிழ்":"ta",ta:"ta",tam:"ta",telugu:"te","తెలుగు":"te",te:"te",tel:"te",tajik:"tg","тоҷикӣ, toçikī, تاجیکی‎":"tg",tg:"tg",tgk:"tg","тоҷикӣ":"tg","toçikī":"tg","تاجیکی‎":"tg",thai:"th","ไทย":"th",th:"th",tha:"th",tigrinya:"ti","ትግርኛ":"ti",ti:"ti",tir:"ti",tibetan:"bo","བོད་ཡིག":"bo",bo:"bo",bod:"bo",tib:"bo",turkmen:"tk","türkmen, түркмен":"tk",tk:"tk",tuk:"tk","türkmen":"tk","түркмен":"tk",tagalog:"tl","wikang tagalog":"tl",tl:"tl",tgl:"tl",tswana:"tn",setswana:"tn",tn:"tn",tsn:"tn","tonga (tonga islands)":"to","faka tonga":"to",to:"to",ton:"to",turkish:"tr","türkçe":"tr",tr:"tr",tur:"tr",tsonga:"ts",xitsonga:"ts",ts:"ts",tso:"ts",tatar:"tt","татар теле, tatar tele":"tt",tt:"tt",tat:"tt","татар теле":"tt","tatar tele":"tt",twi:"tw",tw:"tw",tahitian:"ty","reo tahiti":"ty",ty:"ty",tah:"ty","uighur, uyghur":"ug","ئۇيغۇرچە‎, uyghurche":"ug",ug:"ug",uig:"ug","ئۇيغۇرچە‎":"ug",uyghurche:"ug",ukrainian:"uk","українська":"uk",uk:"uk",ukr:"uk",urdu:"ur","اردو":"ur",ur:"ur",urd:"ur",uzbek:"uz","oʻzbek, ўзбек, أۇزبېك‎":"uz",uz:"uz",uzb:"uz","uzb + 2":"uz","oʻzbek":"uz","ўзбек":"uz","أۇزبېك‎":"uz",venda:"ve","tshivenḓa":"ve",ve:"ve",ven:"ve",vietnamese:"vi","tiếng việt":"vi",vi:"vi",vie:"vi","volapük":"vo",vo:"vo",vol:"vo",walloon:"wa",walon:"wa",wa:"wa",wln:"wa",welsh:"cy",cymraeg:"cy",cy:"cy",cym:"cy",wel:"cy",wolof:"wo",wollof:"wo",wo:"wo",wol:"wo","western frisian":"fy",frysk:"fy",fy:"fy",fry:"fy",xhosa:"xh",isixhosa:"xh",xh:"xh",xho:"xh",yiddish:"yi","ייִדיש":"yi",yi:"yi",yid:"yi","yid + 2":"yi",yoruba:"yo","yorùbá":"yo",yo:"yo",yor:"yo","zhuang, chuang":"za","saɯ cueŋƅ, saw cuengh":"za",za:"za",zha:"za","zha + 16":"za","saɯ cueŋƅ":"za","saw cuengh":"za",zulu:"zu",isizulu:"zu",zu:"zu",zul:"zu"};function reduce(from){return reductions[from.toLowerCase()]}function makeTransition(this_se,from,to,isRight,_wasList,_wasIndex){const kind=isRight?arrow_right_kind(this_se.kind):arrow_left_kind(this_se.kind),edge={from:from,to:to,kind:kind,after_time:isRight?this_se.r_after:this_se.l_after,forced_only:kind==="forced",main_path:kind==="main"};const action=isRight?"r_action":"l_action",probability=isRight?"r_probability":"l_probability";if(this_se[action]){edge.action=this_se[action]}if(this_se[probability]){edge.probability=this_se[probability]}return edge}function wrap_parse(input,options){return peg$parse(input,options||{})}function compile_rule_transition_step(acc,from,to,this_se,next_se){const edges=[];const uFrom=Array.isArray(from)?from:[from],uTo=Array.isArray(to)?to:[to];uFrom.map((f=>{uTo.map((t=>{const right=makeTransition(this_se,f,t,true);if(right.kind!=="none"){edges.push(right)}const left=makeTransition(this_se,t,f,false);if(left.kind!=="none"){edges.push(left)}}))}));const new_acc=acc.concat(edges);if(next_se){return compile_rule_transition_step(new_acc,to,next_se.to,next_se,next_se.se)}else{return new_acc}}function compile_rule_handle_transition(rule){return compile_rule_transition_step([],rule.from,rule.se.to,rule.se,rule.se.se)}function compile_rule_handler(rule){if(rule.key==="transition"){return{agg_as:"transition",val:compile_rule_handle_transition(rule)}}if(rule.key==="machine_language"){return{agg_as:"machine_language",val:reduce(rule.value)}}if(rule.key==="property_definition"){const ret={agg_as:"property_definition",val:{name:rule.name}};if(rule.hasOwnProperty("default_value")){ret.val.default_value=rule.default_value}if(rule.hasOwnProperty("required")){ret.val.required=rule.required}return ret}if(rule.key==="state_declaration"){if(!rule.name){throw new JssmError(undefined,"State declarations must have a name")}return{agg_as:"state_declaration",val:{state:rule.name,declarations:rule.value}}}if(["arrange_declaration","arrange_start_declaration","arrange_end_declaration"].includes(rule.key)){return{agg_as:rule.key,val:[rule.value]}}const tautologies=["graph_layout","start_states","end_states","machine_name","machine_version","machine_comment","machine_author","machine_contributor","machine_definition","machine_reference","machine_license","fsl_version","state_config","theme","flow","dot_preamble","allows_override","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_active_state_config","default_terminal_state_config"];if(tautologies.includes(rule.key)){return{agg_as:rule.key,val:rule.value}}throw new JssmError(undefined,`compile_rule_handler: Unknown rule: ${JSON.stringify(rule)}`)}function compile(tree){const results={graph_layout:[],transition:[],start_states:[],end_states:[],state_config:[],state_declaration:[],fsl_version:[],machine_author:[],machine_comment:[],machine_contributor:[],machine_definition:[],machine_language:[],machine_license:[],machine_name:[],machine_reference:[],property_definition:[],state_property:{},theme:[],flow:[],dot_preamble:[],arrange_declaration:[],arrange_start_declaration:[],arrange_end_declaration:[],machine_version:[],default_state_config:[],default_active_state_config:[],default_hooked_state_config:[],default_terminal_state_config:[],default_start_state_config:[],default_end_state_config:[],allows_override:[]};tree.map((tr=>{const rule=compile_rule_handler(tr),agg_as=rule.agg_as,val=rule.val;results[agg_as]=results[agg_as].concat(val)}));const property_keys=results["property_definition"].map((pd=>pd.name)),repeat_props=find_repeated(property_keys);if(repeat_props.length){throw new JssmError(undefined,`Cannot repeat property definitions. Saw ${JSON.stringify(repeat_props)}`)}const assembled_transitions=[].concat(...results["transition"]);const result_cfg={start_states:results.start_states.length?results.start_states:[assembled_transitions[0].from],end_states:results.end_states,transitions:assembled_transitions,state_property:[]};const oneOnlyKeys=["graph_layout","machine_name","machine_version","machine_comment","fsl_version","machine_license","machine_definition","machine_language","flow","dot_preamble","allows_override"];oneOnlyKeys.map((oneOnlyKey=>{if(results[oneOnlyKey].length>1){throw new JssmError(undefined,`May only have one ${oneOnlyKey} statement maximum: ${JSON.stringify(results[oneOnlyKey])}`)}else{if(results[oneOnlyKey].length){result_cfg[oneOnlyKey]=results[oneOnlyKey][0]}}}));["arrange_declaration","arrange_start_declaration","arrange_end_declaration","machine_author","machine_contributor","machine_reference","theme","state_declaration","property_definition","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_terminal_state_config","default_active_state_config"].map((multiKey=>{if(results[multiKey].length){result_cfg[multiKey]=results[multiKey]}}));results.state_declaration.forEach((sd=>{sd.declarations.forEach((decl=>{if(decl.key==="state_property"){const label=name_bind_prop_and_state(decl.name,sd.state);if(result_cfg.state_property.findIndex((c=>c.name===label))!==-1){throw new JssmError(undefined,`A state may only bind a property once (${sd.state} re-binds ${decl.name})`)}else{result_cfg.state_property.push({name:label,default_value:decl.value})}}}))}));return result_cfg}function make(plan){return compile(wrap_parse(plan))}const base_state_style$5={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$5={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$5={shape:"component"};const base_terminal_state_style$5={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$5={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$5={backgroundColor:"yellow"};const base_active_start_state_style$5={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$5={backgroundColor:"yellowgreen"};const base_end_state_style$5={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$5={textColor:"white",backgroundColor:"darkgreen"};const base_theme={name:"base",state:base_state_style$5,start:base_start_state_style$5,end:base_end_state_style$5,terminal:base_terminal_state_style$5,hooked:base_hooked_state_style$5,active:base_active_state_style$5,active_start:base_active_start_state_style$5,active_end:base_active_end_state_style$5,active_terminal:base_active_terminal_state_style$5,active_hooked:base_active_hooked_state_style$5,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$4={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$4={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$4={shape:"component"};const base_terminal_state_style$4={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$4={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$4={backgroundColor:"yellow"};const base_active_start_state_style$4={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$4={backgroundColor:"yellowgreen"};const base_end_state_style$4={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$4={textColor:"white",backgroundColor:"darkgreen"};const default_theme={name:"default",state:base_state_style$4,start:base_start_state_style$4,end:base_end_state_style$4,terminal:base_terminal_state_style$4,hooked:base_hooked_state_style$4,active:base_active_state_style$4,active_start:base_active_start_state_style$4,active_end:base_active_end_state_style$4,active_terminal:base_active_terminal_state_style$4,active_hooked:base_active_hooked_state_style$4,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$3={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style$3={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$3={shape:"component"};const base_terminal_state_style$3={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$3={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$3={backgroundColor:"yellow"};const base_active_start_state_style$3={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$3={backgroundColor:"yellowgreen"};const base_end_state_style$3={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$3={textColor:"white",backgroundColor:"darkgreen"};const modern_theme={name:"modern",state:base_state_style$3,start:base_start_state_style$3,end:base_end_state_style$3,terminal:base_terminal_state_style$3,hooked:base_hooked_state_style$3,active:base_active_state_style$3,active_start:base_active_start_state_style$3,active_end:base_active_end_state_style$3,active_terminal:base_active_terminal_state_style$3,active_hooked:base_active_hooked_state_style$3,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$2={backgroundColor:"cadetblue1"};const base_active_state_style$2={textColor:"white",backgroundColor:"deepskyblue"};const base_hooked_state_style$2={shape:"component",backgroundColor:"mediumaquamarine"};const base_terminal_state_style$2={textColor:"white",backgroundColor:"darkviolet"};const base_active_terminal_state_style$2={textColor:"white",backgroundColor:"deeppink"};const base_start_state_style$2={backgroundColor:"darkseagreen1"};const base_active_start_state_style$2={backgroundColor:"aquamarine"};const base_active_hooked_state_style$2={backgroundColor:"aquamarine"};const base_end_state_style$2={textColor:"white",backgroundColor:"chartreuse1"};const base_active_end_state_style$2={textColor:"white",backgroundColor:"darkgreen"};const ocean_theme={name:"ocean",state:base_state_style$2,start:base_start_state_style$2,end:base_end_state_style$2,terminal:base_terminal_state_style$2,hooked:base_hooked_state_style$2,active:base_active_state_style$2,active_start:base_active_start_state_style$2,active_end:base_active_end_state_style$2,active_terminal:base_active_terminal_state_style$2,active_hooked:base_active_hooked_state_style$2,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const plain_theme={name:"plain",state:base_state_style$1,start:base_start_state_style$1,end:base_end_state_style$1,terminal:base_terminal_state_style$1,hooked:base_hooked_state_style$1,active:base_active_state_style$1,active_start:base_active_start_state_style$1,active_end:base_active_end_state_style$1,active_terminal:base_active_terminal_state_style$1,active_hooked:base_active_hooked_state_style$1,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style={shape:"component"};const base_terminal_state_style={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style={textColor:"white",backgroundColor:"indigo"};const base_start_state_style={backgroundColor:"yellow"};const base_active_start_state_style={backgroundColor:"yellowgreen"};const base_active_hooked_state_style={backgroundColor:"yellowgreen"};const base_end_state_style={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style={textColor:"white",backgroundColor:"darkgreen"};const bold_theme={name:"bold",state:base_state_style,start:base_start_state_style,end:base_end_state_style,terminal:base_terminal_state_style,hooked:base_hooked_state_style,active:base_active_state_style,active_start:base_active_start_state_style,active_end:base_active_end_state_style,active_terminal:base_active_terminal_state_style,active_hooked:base_active_hooked_state_style,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const theme_mapping=new Map;theme_mapping.set("default",default_theme);theme_mapping.set("modern",modern_theme);theme_mapping.set("ocean",ocean_theme);theme_mapping.set("plain",plain_theme);theme_mapping.set("bold",bold_theme);const NegInfinity=Number.NEGATIVE_INFINITY,PosInfinity=Number.POSITIVE_INFINITY,Epsilon=Number.EPSILON,Pi=Math.PI,E=Math.E,Root2=Math.SQRT2,RootHalf=Math.SQRT1_2,Ln2=Math.LN2,Ln10=Math.LN10,Log2E=Math.LOG2E,Log10E=Math.LOG10E,MaxSafeInt=Number.MAX_SAFE_INTEGER,MinSafeInt=Number.MIN_SAFE_INTEGER,MaxPosNum=Number.MAX_VALUE,MinPosNum=Number.MIN_VALUE,Phi=1.618033988749895,EulerC=.5772156649015329;const gviz_shapes$1=["box3d","polygon","ellipse","oval","circle","point","egg","triangle","plaintext","plain","diamond","trapezium","parallelogram","house","pentagon","hexagon","septagon","octagon","doublecircle","doubleoctagon","tripleoctagon","invtriangle","invtrapezium","invhouse","Mdiamond","Msquare","Mcircle","rectangle","rect","square","star","none","underline","cylinder","note","tab","folder","box","component","promoter","cds","terminator","utr","primersite","restrictionsite","fivepoverhang","threepoverhang","noverhang","assembly","signature","insulator","ribosite","rnastab","proteasesite","proteinstab","rpromoter","rarrow","larrow","lpromoter","record"];const shapes$1=gviz_shapes$1;const named_colors$1=["AliceBlue","AntiqueWhite","Aqua","Aquamarine","Azure","Beige","Bisque","Black","BlanchedAlmond","Blue","BlueViolet","Brown","BurlyWood","CadetBlue","Chartreuse","Chocolate","Coral","CornflowerBlue","Cornsilk","Crimson","Cyan","DarkBlue","DarkCyan","DarkGoldenRod","DarkGray","DarkGrey","DarkGreen","DarkKhaki","DarkMagenta","DarkOliveGreen","Darkorange","DarkOrchid","DarkRed","DarkSalmon","DarkSeaGreen","DarkSlateBlue","DarkSlateGray","DarkSlateGrey","DarkTurquoise","DarkViolet","DeepPink","DeepSkyBlue","DimGray","DimGrey","DodgerBlue","FireBrick","FloralWhite","ForestGreen","Fuchsia","Gainsboro","GhostWhite","Gold","GoldenRod","Gray","Grey","Green","GreenYellow","HoneyDew","HotPink","IndianRed","Indigo","Ivory","Khaki","Lavender","LavenderBlush","LawnGreen","LemonChiffon","LightBlue","LightCoral","LightCyan","LightGoldenRodYellow","LightGray","LightGrey","LightGreen","LightPink","LightSalmon","LightSeaGreen","LightSkyBlue","LightSlateGray","LightSlateGrey","LightSteelBlue","LightYellow","Lime","LimeGreen","Linen","Magenta","Maroon","MediumAquaMarine","MediumBlue","MediumOrchid","MediumPurple","MediumSeaGreen","MediumSlateBlue","MediumSpringGreen","MediumTurquoise","MediumVioletRed","MidnightBlue","MintCream","MistyRose","Moccasin","NavajoWhite","Navy","OldLace","Olive","OliveDrab","Orange","OrangeRed","Orchid","PaleGoldenRod","PaleGreen","PaleTurquoise","PaleVioletRed","PapayaWhip","PeachPuff","Peru","Pink","Plum","PowderBlue","Purple","Red","RosyBrown","RoyalBlue","SaddleBrown","Salmon","SandyBrown","SeaGreen","SeaShell","Sienna","Silver","SkyBlue","SlateBlue","SlateGray","SlateGrey","Snow","SpringGreen","SteelBlue","Tan","Teal","Thistle","Tomato","Turquoise","Violet","Wheat","White","WhiteSmoke","Yellow","YellowGreen"];var constants=Object.freeze({__proto__:null,NegInfinity:NegInfinity,PosInfinity:PosInfinity,Epsilon:Epsilon,Pi:Pi,E:E,Root2:Root2,RootHalf:RootHalf,Ln2:Ln2,Ln10:Ln10,Log2E:Log2E,Log10E:Log10E,MaxSafeInt:MaxSafeInt,MinSafeInt:MinSafeInt,MaxPosNum:MaxPosNum,MinPosNum:MinPosNum,Phi:Phi,EulerC:EulerC,gviz_shapes:gviz_shapes$1,shapes:shapes$1,named_colors:named_colors$1});const version="5.97.1",build_time=1707173654610;const{shapes:shapes,gviz_shapes:gviz_shapes,named_colors:named_colors}=constants;function transfer_state_properties(state_decl){state_decl.declarations.map((d=>{switch(d.key){case"shape":state_decl.shape=d.value;break;case"color":state_decl.color=d.value;break;case"corners":state_decl.corners=d.value;break;case"line-style":state_decl.lineStyle=d.value;break;case"text-color":state_decl.textColor=d.value;break;case"background-color":state_decl.backgroundColor=d.value;break;case"state-label":state_decl.stateLabel=d.value;break;case"border-color":state_decl.borderColor=d.value;break;case"state_property":state_decl.property={name:d.name,value:d.value};break;default:throw new JssmError(undefined,`Unknown state property: '${JSON.stringify(d)}'`)}}));return state_decl}function state_style_condense(jssk){const state_style={};if(Array.isArray(jssk)){jssk.forEach(((key,i)=>{if(typeof key!=="object"){throw new JssmError(this,`invalid state item ${i} in state_style_condense list: ${JSON.stringify(key)}`)}switch(key.key){case"shape":if(state_style.shape!==undefined){throw new JssmError(this,`cannot redefine 'shape' in state_style_condense, already defined`)}state_style.shape=key.value;break;case"color":if(state_style.color!==undefined){throw new JssmError(this,`cannot redefine 'color' in state_style_condense, already defined`)}state_style.color=key.value;break;case"text-color":if(state_style.textColor!==undefined){throw new JssmError(this,`cannot redefine 'text-color' in state_style_condense, already defined`)}state_style.textColor=key.value;break;case"corners":if(state_style.corners!==undefined){throw new JssmError(this,`cannot redefine 'corners' in state_style_condense, already defined`)}state_style.corners=key.value;break;case"line-style":if(state_style.lineStyle!==undefined){throw new JssmError(this,`cannot redefine 'line-style' in state_style_condense, already defined`)}state_style.lineStyle=key.value;break;case"background-color":if(state_style.backgroundColor!==undefined){throw new JssmError(this,`cannot redefine 'background-color' in state_style_condense, already defined`)}state_style.backgroundColor=key.value;break;case"state-label":if(state_style.stateLabel!==undefined){throw new JssmError(this,`cannot redefine 'state-label' in state_style_condense, already defined`)}state_style.stateLabel=key.value;break;case"border-color":if(state_style.borderColor!==undefined){throw new JssmError(this,`cannot redefine 'border-color' in state_style_condense, already defined`)}state_style.borderColor=key.value;break;default:throw new JssmError(this,`unknown state style key in condense: ${key.key}`)}}))}else if(jssk===undefined);else{throw new JssmError(this,"state_style_condense received a non-array")}return state_style}class Machine{constructor({start_states:start_states,end_states:end_states=[],complete:complete=[],transitions:transitions,machine_author:machine_author,machine_comment:machine_comment,machine_contributor:machine_contributor,machine_definition:machine_definition,machine_language:machine_language,machine_license:machine_license,machine_name:machine_name,machine_version:machine_version,state_declaration:state_declaration,property_definition:property_definition,state_property:state_property,fsl_version:fsl_version,dot_preamble:dot_preamble=undefined,arrange_declaration:arrange_declaration=[],arrange_start_declaration:arrange_start_declaration=[],arrange_end_declaration:arrange_end_declaration=[],theme:theme=["default"],flow:flow="down",graph_layout:graph_layout="dot",instance_name:instance_name,history:history,data:data,default_state_config:default_state_config,default_active_state_config:default_active_state_config,default_hooked_state_config:default_hooked_state_config,default_terminal_state_config:default_terminal_state_config,default_start_state_config:default_start_state_config,default_end_state_config:default_end_state_config,allows_override:allows_override,config_allows_override:config_allows_override,rng_seed:rng_seed,time_source:time_source,timeout_source:timeout_source,clear_timeout_source:clear_timeout_source}){this._time_source=()=>(new Date).getTime();this._create_started=this._time_source();this._instance_name=instance_name;this._state=start_states[0];this._states=new Map;this._state_declarations=new Map;this._edges=[];this._edge_map=new Map;this._named_transitions=new Map;this._actions=new Map;this._reverse_actions=new Map;this._reverse_action_targets=new Map;this._start_states=new Set(start_states);this._end_states=new Set(end_states);this._machine_author=array_box_if_string(machine_author);this._machine_comment=machine_comment;this._machine_contributor=array_box_if_string(machine_contributor);this._machine_definition=machine_definition;this._machine_language=machine_language;this._machine_license=machine_license;this._machine_name=machine_name;this._machine_version=machine_version;this._raw_state_declaration=state_declaration||[];this._fsl_version=fsl_version;this._arrange_declaration=arrange_declaration;this._arrange_start_declaration=arrange_start_declaration;this._arrange_end_declaration=arrange_end_declaration;this._dot_preamble=dot_preamble;this._themes=theme;this._flow=flow;this._graph_layout=graph_layout;this._has_hooks=false;this._has_basic_hooks=false;this._has_named_hooks=false;this._has_entry_hooks=false;this._has_exit_hooks=false;this._has_global_action_hooks=false;this._has_transition_hooks=true;this._has_forced_transitions=false;this._hooks=new Map;this._named_hooks=new Map;this._entry_hooks=new Map;this._exit_hooks=new Map;this._global_action_hooks=new Map;this._any_action_hook=undefined;this._standard_transition_hook=undefined;this._main_transition_hook=undefined;this._forced_transition_hook=undefined;this._any_transition_hook=undefined;this._has_post_hooks=false;this._has_post_basic_hooks=false;this._has_post_named_hooks=false;this._has_post_entry_hooks=false;this._has_post_exit_hooks=false;this._has_post_global_action_hooks=false;this._has_post_transition_hooks=true;this._code_allows_override=allows_override;this._config_allows_override=config_allows_override;if(allows_override===false&&config_allows_override===true){throw new JssmError(undefined,"Code specifies no override, but config tries to permit; config may not be less strict than code")}this._post_hooks=new Map;this._post_named_hooks=new Map;this._post_entry_hooks=new Map;this._post_exit_hooks=new Map;this._post_global_action_hooks=new Map;this._post_any_action_hook=undefined;this._post_standard_transition_hook=undefined;this._post_main_transition_hook=undefined;this._post_forced_transition_hook=undefined;this._post_any_transition_hook=undefined;this._data=data;this._property_keys=new Set;this._default_properties=new Map;this._state_properties=new Map;this._required_properties=new Set;this._state_style=state_style_condense(default_state_config);this._active_state_style=state_style_condense(default_active_state_config);this._hooked_state_style=state_style_condense(default_hooked_state_config);this._terminal_state_style=state_style_condense(default_terminal_state_config);this._start_state_style=state_style_condense(default_start_state_config);this._end_state_style=state_style_condense(default_end_state_config);this._history_length=history||0;this._history=new circular_buffer(this._history_length);this._state_labels=new Map;this._rng_seed=rng_seed!==null&&rng_seed!==void 0?rng_seed:(new Date).getTime();this._rng=gen_splitmix32(this._rng_seed);this._timeout_source=timeout_source!==null&&timeout_source!==void 0?timeout_source:(f,a)=>setTimeout(f,a);this._clear_timeout_source=clear_timeout_source!==null&&clear_timeout_source!==void 0?clear_timeout_source:h=>clearTimeout(h);this._timeout_handle=undefined;this._timeout_target=undefined;this._timeout_target_time=undefined;this._after_mapping=new Map;if(state_declaration){state_declaration.map((state_decl=>{if(this._state_declarations.has(state_decl.state)){throw new JssmError(this,`Added the same state declaration twice: ${JSON.stringify(state_decl.state)}`)}this._state_declarations.set(state_decl.state,transfer_state_properties(state_decl))}))}[...this._state_declarations].map((sd=>{const[key,decl]=sd,labelled=decl.declarations.filter((d=>d.key==="state-label"));if(labelled.length>1){throw new JssmError(this,`state ${key} may only have one state-label; has ${labelled.length}`)}if(labelled.length===1){this._state_labels.set(key,labelled[0].value)}}));transitions.map((tr=>{if(tr.from===undefined){throw new JssmError(this,`transition must define 'from': ${JSON.stringify(tr)}`)}if(tr.to===undefined){throw new JssmError(this,`transition must define 'to': ${JSON.stringify(tr)}`)}const cursor_from=this._states.get(tr.from)||{name:tr.from,from:[],to:[],complete:complete.includes(tr.from)};if(!this._states.has(tr.from)){this._new_state(cursor_from)}const cursor_to=this._states.get(tr.to)||{name:tr.to,from:[],to:[],complete:complete.includes(tr.to)};if(!this._states.has(tr.to)){this._new_state(cursor_to)}if(cursor_from.to.includes(tr.to)){throw new JssmError(this,`already has ${JSON.stringify(tr.from)} to ${JSON.stringify(tr.to)}`)}else{cursor_from.to.push(tr.to);cursor_to.from.push(tr.from)}this._edges.push(tr);const thisEdgeId=this._edges.length-1;if(tr.forced_only){this._has_forced_transitions=true}if(tr.name){if(this._named_transitions.has(tr.name)){throw new JssmError(this,`named transition "${JSON.stringify(tr.name)}" already created`)}else{this._named_transitions.set(tr.name,thisEdgeId)}}if(tr.after_time){this._after_mapping.set(tr.from,[tr.to,tr.after_time])}const from_mapping=this._edge_map.get(tr.from)||new Map;if(!this._edge_map.has(tr.from)){this._edge_map.set(tr.from,from_mapping)}from_mapping.set(tr.to,thisEdgeId);if(tr.action){let actionMap=this._actions.get(tr.action);if(!actionMap){actionMap=new Map;this._actions.set(tr.action,actionMap)}if(actionMap.has(tr.from)){throw new JssmError(this,`action ${JSON.stringify(tr.action)} already attached to origin ${JSON.stringify(tr.from)}`)}else{actionMap.set(tr.from,thisEdgeId)}let rActionMap=this._reverse_actions.get(tr.from);if(!rActionMap){rActionMap=new Map;this._reverse_actions.set(tr.from,rActionMap)}rActionMap.set(tr.action,thisEdgeId);if(!this._reverse_action_targets.has(tr.to)){this._reverse_action_targets.set(tr.to,new Map)}}}));if(Array.isArray(property_definition)){property_definition.forEach((pr=>{this._property_keys.add(pr.name);if(pr.hasOwnProperty("default_value")){this._default_properties.set(pr.name,pr.default_value)}if(pr.hasOwnProperty("required")&&pr.required===true){this._required_properties.add(pr.name)}}))}if(Array.isArray(state_property)){state_property.forEach((sp=>{this._state_properties.set(sp.name,sp.default_value)}))}this._state_properties.forEach(((_value,key)=>{const inside=JSON.parse(key);if(Array.isArray(inside)){const j_property=inside[0];if(typeof j_property==="string"){const j_state=inside[1];if(typeof j_state==="string"){if(!this.known_prop(j_property)){throw new JssmError(this,`State "${j_state}" has property "${j_property}" which is not globally declared`)}}}}}));this._required_properties.forEach((dp_key=>{if(this._default_properties.has(dp_key)){throw new JssmError(this,`The property "${dp_key}" is required, but also has a default; these conflict`)}this.states().forEach((s=>{const bound_name=name_bind_prop_and_state(dp_key,s);if(!this._state_properties.has(bound_name)){throw new JssmError(this,`State "${s}" is missing required property "${dp_key}"`)}}))}));if(!this.has_state(this.state())){throw new JssmError(this,`Current start state "${this.state()}" does not exist`)}start_states.forEach(((ss,ssi)=>{if(!this.has_state(ss)){throw new JssmError(this,`Start state ${ssi} "${ss}" does not exist`)}}));if(!(start_states.length===this._start_states.size)){throw new JssmError(this,`Start states cannot be repeated`)}this._created=this._time_source();this.auto_set_state_timeout();this._arrange_declaration.forEach((arrange_pair=>arrange_pair.forEach((possibleState=>{if(!this._states.has(possibleState)){throw new JssmError(this,`Cannot arrange state that does not exist "${possibleState}"`)}}))))}_new_state(state_config){if(this._states.has(state_config.name)){throw new JssmError(this,`state ${JSON.stringify(state_config.name)} already exists`)}this._states.set(state_config.name,state_config);return state_config.name}state(){return this._state}label_for(state){return this._state_labels.get(state)}display_text(state){var _a;return(_a=this._state_labels.get(state))!==null&&_a!==void 0?_a:state}data(){return this._data}prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{return undefined}}strict_prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{throw new JssmError(this,`Strictly requested a prop '${name}' which doesn't exist on current state '${this.state()}' and has no default`)}}props(){const ret={};this.known_props().forEach((p=>ret[p]=this.prop(p)));return ret}known_prop(prop_name){return this._property_keys.has(prop_name)}known_props(){return[...this._property_keys]}is_start_state(whichState){return this._start_states.has(whichState)}is_end_state(whichState){return this._end_states.has(whichState)}state_is_final(whichState){return this.state_is_terminal(whichState)||this.state_is_complete(whichState)}is_final(){return this.state_is_final(this.state())}serialize(comment){return{comment:comment,state:this._state,data:this._data,jssm_version:version,history:this._history.toArray(),history_capacity:this._history.capacity,timestamp:(new Date).getTime()}}graph_layout(){return this._graph_layout}dot_preamble(){return this._dot_preamble}machine_author(){return this._machine_author}machine_comment(){return this._machine_comment}machine_contributor(){return this._machine_contributor}machine_definition(){return this._machine_definition}machine_language(){return this._machine_language}machine_license(){return this._machine_license}machine_name(){return this._machine_name}machine_version(){return this._machine_version}raw_state_declarations(){return this._raw_state_declaration}state_declaration(which){return this._state_declarations.get(which)}state_declarations(){return this._state_declarations}fsl_version(){return this._fsl_version}machine_state(){return{internal_state_impl_version:1,actions:this._actions,edge_map:this._edge_map,edges:this._edges,named_transitions:this._named_transitions,reverse_actions:this._reverse_actions,state:this._state,states:this._states}}states(){return Array.from(this._states.keys())}state_for(whichState){const state=this._states.get(whichState);if(state){return state}else{throw new JssmError(this,"No such state",{requested_state:whichState})}}has_state(whichState){return this._states.get(whichState)!==undefined}list_edges(){return this._edges}list_named_transitions(){return this._named_transitions}list_actions(){return Array.from(this._actions.keys())}get uses_actions(){return Array.from(this._actions.keys()).length>0}get uses_forced_transitions(){return this._has_forced_transitions}get code_allows_override(){return this._code_allows_override}get config_allows_override(){return this._config_allows_override}get allows_override(){if(this._code_allows_override===false){if(this._config_allows_override===true){throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code; should be unreachable")}else{return false}}if(this._code_allows_override===true){if(this._config_allows_override===false){return false}else{return true}}if(this._config_allows_override===true){return true}else{return false}}all_themes(){return[...theme_mapping.keys()]}get themes(){return this._themes}set themes(to){if(typeof to==="string"){this._themes=[to]}else{this._themes=to}}flow(){return this._flow}get_transition_by_state_names(from,to){const emg=this._edge_map.get(from);if(emg){return emg.get(to)}else{return undefined}}lookup_transition_for(from,to){const id=this.get_transition_by_state_names(from,to);return id===undefined||id===null?undefined:this._edges[id]}list_transitions(whichState=this.state()){return{entrances:this.list_entrances(whichState),exits:this.list_exits(whichState)}}list_entrances(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{from:undefined};return(_b=guaranteed.from)!==null&&_b!==void 0?_b:[]}list_exits(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{to:undefined};return(_b=guaranteed.to)!==null&&_b!==void 0?_b:[]}probable_exits_for(whichState){const wstate=this._states.get(whichState);if(!wstate){throw new JssmError(this,`No such state ${JSON.stringify(whichState)} in probable_exits_for`)}const wstate_to=wstate.to,wtf=wstate_to.map((ws=>this.lookup_transition_for(this.state(),ws))).filter(Boolean);return wtf}probabilistic_transition(){const selected=weighted_rand_select(this.probable_exits_for(this.state()),undefined,this._rng);return this.transition(selected.to)}probabilistic_walk(n){return seq(n).map((()=>{const state_was=this.state();this.probabilistic_transition();return state_was})).concat([this.state()])}probabilistic_histo_walk(n){return histograph(this.probabilistic_walk(n))}actions(whichState=this.state()){const wstate=this._reverse_actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{if(this.has_state(whichState)){return[]}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}}list_states_having_action(whichState){const wstate=this._actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_exit_actions(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>filtered.action))}probable_action_exits(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>({action:filtered.action,probability:filtered.probability})))}is_unenterable(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_entrances(whichState).length===0}has_unenterables(){return this.states().some((x=>this.is_unenterable(x)))}is_terminal(){return this.state_is_terminal(this.state())}state_is_terminal(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_exits(whichState).length===0}has_terminals(){return this.states().some((x=>this.state_is_terminal(x)))}is_complete(){return this.state_is_complete(this.state())}state_is_complete(whichState){const wstate=this._states.get(whichState);if(wstate){return wstate.complete}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}has_completes(){return this.states().some((x=>this.state_is_complete(x)))}set_hook(HookDesc){switch(HookDesc.kind){case"hook":this._hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_hooks=true;this._has_basic_hooks=true;break;case"named":this._named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_hooks=true;this._has_named_hooks=true;break;case"global action":this._global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_hooks=true;this._has_global_action_hooks=true;break;case"any action":this._any_action_hook=HookDesc.handler;this._has_hooks=true;break;case"standard transition":this._standard_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"main transition":this._main_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"forced transition":this._forced_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"any transition":this._any_transition_hook=HookDesc.handler;this._has_hooks=true;break;case"entry":this._entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_hooks=true;this._has_entry_hooks=true;break;case"exit":this._exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_hooks=true;this._has_exit_hooks=true;break;case"post hook":this._post_hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_post_hooks=true;this._has_post_basic_hooks=true;break;case"post named":this._post_named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_post_hooks=true;this._has_post_named_hooks=true;break;case"post global action":this._post_global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_post_hooks=true;this._has_post_global_action_hooks=true;break;case"post any action":this._post_any_action_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post standard transition":this._post_standard_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post main transition":this._post_main_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post forced transition":this._post_forced_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post any transition":this._post_any_transition_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post entry":this._post_entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_post_entry_hooks=true;this._has_post_hooks=true;break;case"post exit":this._post_exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_post_exit_hooks=true;this._has_post_hooks=true;break;default:throw new JssmError(this,`Unknown hook type ${HookDesc.kind}, should be impossible`)}}hook(from,to,handler){this.set_hook({kind:"hook",from:from,to:to,handler:handler});return this}hook_action(from,to,action,handler){this.set_hook({kind:"named",from:from,to:to,action:action,handler:handler});return this}hook_global_action(action,handler){this.set_hook({kind:"global action",action:action,handler:handler});return this}hook_any_action(handler){this.set_hook({kind:"any action",handler:handler});return this}hook_standard_transition(handler){this.set_hook({kind:"standard transition",handler:handler});return this}hook_main_transition(handler){this.set_hook({kind:"main transition",handler:handler});return this}hook_forced_transition(handler){this.set_hook({kind:"forced transition",handler:handler});return this}hook_any_transition(handler){this.set_hook({kind:"any transition",handler:handler});return this}hook_entry(to,handler){this.set_hook({kind:"entry",to:to,handler:handler});return this}hook_exit(from,handler){this.set_hook({kind:"exit",from:from,handler:handler});return this}post_hook(from,to,handler){this.set_hook({kind:"post hook",from:from,to:to,handler:handler});return this}post_hook_action(from,to,action,handler){this.set_hook({kind:"post named",from:from,to:to,action:action,handler:handler});return this}post_hook_global_action(action,handler){this.set_hook({kind:"post global action",action:action,handler:handler});return this}post_hook_any_action(handler){this.set_hook({kind:"post any action",handler:handler});return this}post_hook_standard_transition(handler){this.set_hook({kind:"post standard transition",handler:handler});return this}post_hook_main_transition(handler){this.set_hook({kind:"post main transition",handler:handler});return this}post_hook_forced_transition(handler){this.set_hook({kind:"post forced transition",handler:handler});return this}post_hook_any_transition(handler){this.set_hook({kind:"post any transition",handler:handler});return this}post_hook_entry(to,handler){this.set_hook({kind:"post entry",to:to,handler:handler});return this}post_hook_exit(from,handler){this.set_hook({kind:"post exit",from:from,handler:handler});return this}get rng_seed(){return this._rng_seed}set rng_seed(to){if(typeof to==="undefined"){this._rng_seed=(new Date).getTime()}else{this._rng_seed=to}}edges_between(from,to){return this._edges.filter((edge=>edge.from===from&&edge.to===to))}override(newState,newData){if(this.allows_override){if(this._states.has(newState)){this._state=newState;this._data=newData}else{throw new JssmError(this,`Cannot override state to "${newState}", a state that does not exist`)}}else{throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code")}}transition_impl(newStateOrAction,newData,wasForced,wasAction){let valid=false,trans_type,newState,fromAction=undefined;if(wasForced){if(this.valid_force_transition(newStateOrAction,newData)){valid=true;trans_type="forced";newState=newStateOrAction}}else if(wasAction){if(this.valid_action(newStateOrAction,newData)){const edge=this.current_action_edge_for(newStateOrAction);valid=true;trans_type=edge.kind;newState=edge.to;fromAction=newStateOrAction}}else{if(this.valid_transition(newStateOrAction,newData)){if(this._has_transition_hooks){trans_type=this.edges_between(this._state,newStateOrAction)[0].kind}valid=true;newState=newStateOrAction}}const hook_args={data:this._data,action:fromAction,from:this._state,to:newState,next_data:newData,forced:wasForced,trans_type:trans_type};if(valid){if(this._has_hooks){this.clear_state_timeout();function update_fields(res){if(res.hasOwnProperty("data")){hook_args.data=res.data;hook_args.next_data=res.next_data;data_changed=true}}let data_changed=false;if(wasAction){const outcome=abstract_hook_step(this._any_action_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome);const outcome2=abstract_hook_step(this._global_action_hooks.get(newStateOrAction),hook_args);if(outcome2.pass===false){return false}update_fields(outcome2)}if(this._any_transition_hook!==undefined){const outcome=abstract_hook_step(this._any_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_exit_hooks){const outcome=abstract_hook_step(this._exit_hooks.get(this._state),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_named_hooks){if(wasAction){const nhn=named_hook_name(this._state,newState,newStateOrAction),outcome=abstract_hook_step(this._named_hooks.get(nhn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}}if(this._has_basic_hooks){const hn=hook_name(this._state,newState),outcome=abstract_hook_step(this._hooks.get(hn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="legal"){const outcome=abstract_hook_step(this._standard_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="main"){const outcome=abstract_hook_step(this._main_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="forced"){const outcome=abstract_hook_step(this._forced_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_entry_hooks){const outcome=abstract_hook_step(this._entry_hooks.get(newState),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(data_changed){this._data=hook_args.data}else if(newData!==undefined){this._data=newData}}else{if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(newData!==undefined){this._data=newData}}}else{return false}if(this._has_post_hooks){if(wasAction){if(this._post_any_action_hook!==undefined){this._post_any_action_hook(hook_args)}const pgah=this._post_global_action_hooks.get(hook_args.action);if(pgah!==undefined){pgah(hook_args)}}if(this._post_any_transition_hook!==undefined){this._post_any_transition_hook(hook_args)}if(this._has_post_exit_hooks){const peh=this._post_exit_hooks.get(hook_args.from);if(peh!==undefined){peh(hook_args)}}if(this._has_post_named_hooks){if(wasAction){const nhn=named_hook_name(hook_args.from,hook_args.to,hook_args.action),pnh=this._post_named_hooks.get(nhn);if(pnh!==undefined){pnh(hook_args)}}}if(this._has_post_basic_hooks){const hook=this._post_hooks.get(hook_name(hook_args.from,hook_args.to));if(hook!==undefined){hook(hook_args)}}if(trans_type==="legal"){if(this._post_standard_transition_hook!==undefined){this._post_standard_transition_hook(hook_args)}}if(trans_type==="main"){if(this._post_main_transition_hook!==undefined){this._post_main_transition_hook(hook_args)}}if(trans_type==="forced"){if(this._post_forced_transition_hook!==undefined){this._post_forced_transition_hook(hook_args)}}if(this._has_post_entry_hooks){const hook=this._post_entry_hooks.get(hook_args.to);if(hook!==undefined){hook(hook_args)}}}this.auto_set_state_timeout();return true}auto_set_state_timeout(){const after_res=this._after_mapping.get(this._state);if(after_res!==undefined){const[next_state,after_time]=after_res;this.set_state_timeout(next_state,after_time)}}get history(){return this._history.toArray()}get history_inclusive(){const ret=this._history.toArray();ret.push([this.state(),this.data()]);return ret}get history_length(){return this._history_length}set history_length(to){this._history_length=to;this._history.resize(to,true)}action(actionName,newData){return this.transition_impl(actionName,newData,false,true)}get standard_state_style(){return this._state_style}get hooked_state_style(){return this._hooked_state_style}get start_state_style(){return this._start_state_style}get end_state_style(){return this._end_state_style}get terminal_state_style(){return this._terminal_state_style}get active_state_style(){return this._active_state_style}style_for(state){const themes=[];this._themes.forEach((th=>{const theme_impl=theme_mapping.get(th);if(theme_impl!==undefined){themes.push(theme_impl)}}));const layers=[base_theme.state];themes.reverse().map((theme=>{if(theme.state){layers.push(theme.state)}}));if(this._state_style){layers.push(this._state_style)}if(this.state_is_terminal(state)){layers.push(base_theme.terminal);themes.map((theme=>{if(theme.terminal){layers.push(theme.terminal)}}));if(this._terminal_state_style){layers.push(this._terminal_state_style)}}if(this.is_start_state(state)){layers.push(base_theme.start);themes.map((theme=>{if(theme.start){layers.push(theme.start)}}));if(this._start_state_style){layers.push(this._start_state_style)}}if(this.is_end_state(state)){layers.push(base_theme.end);themes.map((theme=>{if(theme.end){layers.push(theme.end)}}));if(this._end_state_style){layers.push(this._end_state_style)}}if(this.state()===state){layers.push(base_theme.active);themes.map((theme=>{if(theme.active){layers.push(theme.active)}}));if(this._active_state_style){layers.push(this._active_state_style)}}const individual_style={},decl=this._state_declarations.get(state);individual_style.color=decl===null||decl===void 0?void 0:decl.color;individual_style.textColor=decl===null||decl===void 0?void 0:decl.textColor;individual_style.borderColor=decl===null||decl===void 0?void 0:decl.borderColor;individual_style.backgroundColor=decl===null||decl===void 0?void 0:decl.backgroundColor;individual_style.lineStyle=decl===null||decl===void 0?void 0:decl.lineStyle;individual_style.corners=decl===null||decl===void 0?void 0:decl.corners;individual_style.shape=decl===null||decl===void 0?void 0:decl.shape;layers.push(individual_style);return layers.reduce(((acc,cur)=>{const composite_state=acc;Object.keys(cur).forEach((key=>{var _a;return composite_state[key]=(_a=cur[key])!==null&&_a!==void 0?_a:composite_state[key]}));return composite_state}),{})}do(actionName,newData){return this.transition_impl(actionName,newData,false,true)}transition(newState,newData){return this.transition_impl(newState,newData,false,false)}go(newState,newData){return this.transition_impl(newState,newData,false,false)}force_transition(newState,newData){return this.transition_impl(newState,newData,true,false)}current_action_for(action){const action_base=this._actions.get(action);return action_base?action_base.get(this.state()):undefined}current_action_edge_for(action){const idx=this.current_action_for(action);if(idx===undefined||idx===null){throw new JssmError(this,`No such action ${JSON.stringify(action)}`)}return this._edges[idx]}valid_action(action,_newData){return this.current_action_for(action)!==undefined}valid_transition(newState,_newData){const transition_for=this.lookup_transition_for(this.state(),newState);if(!transition_for){return false}if(transition_for.forced_only){return false}return true}valid_force_transition(newState,_newData){return this.lookup_transition_for(this.state(),newState)!==undefined}instance_name(){return this._instance_name}get creation_date(){return new Date(Math.floor(this.creation_timestamp))}get creation_timestamp(){return this._created}get create_start_time(){return this._create_started}set_state_timeout(next_state,after_time){if(this._timeout_handle!==undefined){throw new JssmError(this,`Asked to set a state timeout to ${next_state}:${after_time}, but already timing out to ${this._timeout_target}:${this._timeout_target_time}`)}this._timeout_handle=this._timeout_source((()=>{this.clear_state_timeout();this.go(next_state)}),after_time);this._timeout_target=next_state;this._timeout_target_time=after_time}clear_state_timeout(){if(this._timeout_handle===undefined){return}this._clear_timeout_source(this._timeout_handle);this._timeout_handle=undefined;this._timeout_target=undefined;this._timeout_target_time=undefined}state_timeout_for(which_state){return this._after_mapping.get(which_state)}current_state_timeout(){return this._timeout_target!==undefined?[this._timeout_target,this._timeout_target_time]:undefined}sm(template_strings,...remainder){return sm(template_strings,...remainder)}}function sm(template_strings,...remainder){return new Machine(make(template_strings.reduce(((acc,val,idx)=>`${acc}${remainder[idx-1]}${val}`))))}function from(MachineAsString,ExtraConstructorFields){const to_decorate=make(MachineAsString);if(ExtraConstructorFields!==undefined){Object.keys(ExtraConstructorFields).map((key=>{if(key==="allows_override"){to_decorate["config_allows_override"]=ExtraConstructorFields["allows_override"]}else{to_decorate[key]=ExtraConstructorFields[key]}}))}return new Machine(to_decorate)}function is_hook_complex_result(hr){if(typeof hr==="object"){if(typeof hr.pass==="boolean"){return true}}return false}function is_hook_rejection(hr){if(hr===true){return false}if(hr===undefined){return false}if(hr===false){return true}if(is_hook_complex_result(hr)){return!hr.pass}throw new TypeError("unknown hook rejection type result")}function abstract_hook_step(maybe_hook,hook_args){if(maybe_hook!==undefined){const result=maybe_hook(hook_args);if(result===undefined){return{pass:true}}if(result===true){return{pass:true}}if(result===false){return{pass:false}}if(is_hook_complex_result(result)){return result}throw new TypeError(`Unknown hook result type ${result}`)}else{return{pass:true}}}function deserialize(machine_string,ser){const machine=from(machine_string,{data:ser.data,history:ser.history_capacity});machine._state=ser.state;ser.history.forEach((history_item=>machine._history.push(history_item)));return machine}export{FslDirections,Machine,abstract_hook_step,arrow_direction,arrow_left_kind,arrow_right_kind,build_time,compile,constants,deserialize,find_repeated,from,gviz_shapes,histograph,is_hook_complex_result,is_hook_rejection,make,named_colors,wrap_parse as parse,seq,shapes,sm,state_style_condense,transfer_state_properties,unique,version,weighted_histo_key,weighted_rand_select,weighted_sample_select}; +class circular_buffer{constructor(uCapacity){if(!Number.isInteger(uCapacity)){throw new RangeError(`Capacity must be an integer, received ${uCapacity}`)}if(uCapacity<0){throw new RangeError(`Capacity must be a non-negative integer, received ${uCapacity}`)}this._values=new Array(uCapacity);this._capacity=uCapacity;this._cursor=0;this._offset=0;this._length=0}get capacity(){return this._capacity}set capacity(newSize){this.resize(newSize)}get length(){return this._length}set length(newLength){if(newLength>this._capacity){throw new RangeError(`Requested new length [${newLength}] exceeds container capacity [${this._capacity}]`)}if(newLength<0){throw new RangeError(`Requested new length [${newLength}] cannot be negative`)}if(!Number.isInteger(newLength)){throw new RangeError(`Requested new length [${newLength}] must be an integer`)}if(this._length<=newLength){return}this._length=newLength}get available(){return this._capacity-this._length}get isEmpty(){return this._length===0}get isFull(){return this._length===this._capacity}get first(){if(this.isEmpty){throw new RangeError("Cannot return first element of an empty container")}return this.at(0)}get last(){if(this.isEmpty){throw new RangeError("Cannot return last element of an empty container")}return this.at(this.length-1)}static from(i,map_fn,t){const new_array=map_fn?Array.from(i,map_fn,t):Array.from(i);const target_length=new_array.length;const ncb=new circular_buffer(target_length);ncb._values=new_array;ncb._length=target_length;return ncb}push(v){if(this.isFull){throw new RangeError(`Cannot push, structure is full to capacity`)}this._values[(this._cursor+this._length++)%this._capacity]=v;return v}shove(v){let shoved;if(this._capacity===0){throw new RangeError(`Cannot shove, structure is zero-capacity`)}if(this.isFull){shoved=this.pop()}this.push(v);return shoved}fill(x){for(let i=0;i=this._capacity){this._cursor-=this._capacity}return cache}at(i){if(i<0){throw new RangeError(`circular_buffer does not support negative traversals; called at(${i})`)}if(!Number.isInteger(i)){throw new RangeError(`Accessors must be non-negative integers; called at(${i})`)}if(i>=this._capacity){throw new RangeError(`Requested cell ${i} exceeds container permanent capacity`)}if(i>=this._length){throw new RangeError(`Requested cell ${i} exceeds container current length`)}return this._values[(this._cursor+i)%this._capacity]}pos(i){return this.at(i-this.offset())}offset(){return this._offset}resize(newSize,preferEnd=false){this._values=this.toArray();this._cursor=0;const oldSize=this._length;this._length=Math.min(this._length,newSize);this._capacity=newSize;if(newSize>=oldSize){this._values.length=newSize}else{if(preferEnd){const tmp=this._values.slice(oldSize-newSize);this._values=tmp}else{this._values.length=newSize}}}toArray(){const startPoint=this._cursor%this._capacity;if(this._capacity>startPoint+this._length){return this._values.slice(startPoint,startPoint+this._length)}else{const base=this._values.slice(startPoint,this._capacity);base.push(...this._values.slice(0,this.length-(this._capacity-startPoint)));return base}}}const FslDirections=["up","right","down","left"];class JssmError extends Error{constructor(machine,message,JEEI){const{requested_state:requested_state}=JEEI===undefined?{requested_state:undefined}:JEEI;const follow_ups=[];if(machine){if(machine.state()!==undefined){follow_ups.push(`at "${machine.state()}"`)}}if(requested_state!==undefined){follow_ups.push(`requested "${requested_state}"`)}const complex_msg=`${(machine===null||machine===void 0?void 0:machine.instance_name())!==undefined?`[[${machine.instance_name()}]]: `:""}${message}${follow_ups.length?` (${follow_ups.join(", ")})`:""}`;super(complex_msg);this.name="JssmError";this.message=complex_msg;this.base_message=message;this.requested_state=requested_state}}function arrow_direction(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"right";case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"left";case"<->":case"↔":case"<-=>":case"←⇒":case"←=>":case"<-⇒":case"<-~>":case"←↛":case"←~>":case"<-↛":case"<=>":case"⇔":case"<=->":case"⇐→":case"⇐->":case"<=→":case"<=~>":case"⇐↛":case"⇐~>":case"<=↛":case"<~>":case"↮":case"<~->":case"↚→":case"↚->":case"<~→":case"<~=>":case"↚⇒":case"↚=>":case"<~⇒":return"both";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_left_kind(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"none";case"<-":case"←":case"<->":case"↔":case"<-=>":case"←⇒":case"<-~>":case"←↛":return"legal";case"<=":case"⇐":case"<=>":case"⇔":case"<=->":case"⇐→":case"<=~>":case"⇐↛":return"main";case"<~":case"↚":case"<~>":case"↮":case"<~->":case"↚→":case"<~=>":case"↚⇒":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_right_kind(arrow){switch(String(arrow)){case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"none";case"->":case"→":case"<->":case"↔":case"<=->":case"⇐→":case"<~->":case"↚→":return"legal";case"=>":case"⇒":case"<=>":case"⇔":case"<-=>":case"←⇒":case"<~=>":case"↚⇒":return"main";case"~>":case"↛":case"<~>":case"↮":case"<-~>":case"←↛":case"<=~>":case"⇐↛":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function peg$subclass(child,parent){function ctor(){this.constructor=child}ctor.prototype=parent.prototype;child.prototype=new ctor}function peg$SyntaxError(message,expected,found,location){this.message=message;this.expected=expected;this.found=found;this.location=location;this.name="SyntaxError";if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(this,peg$SyntaxError)}}peg$subclass(peg$SyntaxError,Error);peg$SyntaxError.buildMessage=function(expected,found){var DESCRIBE_EXPECTATION_FNS={literal:function(expectation){return'"'+literalEscape(expectation.text)+'"'},class:function(expectation){var escapedParts="",i;for(i=0;i0){for(i=1,j=1;it[0]));themes.push(th);return themes},peg$c16=function(th){return[th]},peg$c17="box3d",peg$c18=peg$literalExpectation("box3d",false),peg$c19="polygon",peg$c20=peg$literalExpectation("polygon",false),peg$c21="ellipse",peg$c22=peg$literalExpectation("ellipse",false),peg$c23="oval",peg$c24=peg$literalExpectation("oval",false),peg$c25="circle",peg$c26=peg$literalExpectation("circle",false),peg$c27="point",peg$c28=peg$literalExpectation("point",false),peg$c29="egg",peg$c30=peg$literalExpectation("egg",false),peg$c31="triangle",peg$c32=peg$literalExpectation("triangle",false),peg$c33="plaintext",peg$c34=peg$literalExpectation("plaintext",false),peg$c35="plain",peg$c36=peg$literalExpectation("plain",false),peg$c37="diamond",peg$c38=peg$literalExpectation("diamond",false),peg$c39="trapezium",peg$c40=peg$literalExpectation("trapezium",false),peg$c41="parallelogram",peg$c42=peg$literalExpectation("parallelogram",false),peg$c43="house",peg$c44=peg$literalExpectation("house",false),peg$c45="pentagon",peg$c46=peg$literalExpectation("pentagon",false),peg$c47="hexagon",peg$c48=peg$literalExpectation("hexagon",false),peg$c49="septagon",peg$c50=peg$literalExpectation("septagon",false),peg$c51="octagon",peg$c52=peg$literalExpectation("octagon",false),peg$c53="doublecircle",peg$c54=peg$literalExpectation("doublecircle",false),peg$c55="doubleoctagon",peg$c56=peg$literalExpectation("doubleoctagon",false),peg$c57="tripleoctagon",peg$c58=peg$literalExpectation("tripleoctagon",false),peg$c59="invtriangle",peg$c60=peg$literalExpectation("invtriangle",false),peg$c61="invtrapezium",peg$c62=peg$literalExpectation("invtrapezium",false),peg$c63="invhouse",peg$c64=peg$literalExpectation("invhouse",false),peg$c65="Mdiamond",peg$c66=peg$literalExpectation("Mdiamond",false),peg$c67="Msquare",peg$c68=peg$literalExpectation("Msquare",false),peg$c69="Mcircle",peg$c70=peg$literalExpectation("Mcircle",false),peg$c71="rectangle",peg$c72=peg$literalExpectation("rectangle",false),peg$c73="rect",peg$c74=peg$literalExpectation("rect",false),peg$c75="square",peg$c76=peg$literalExpectation("square",false),peg$c77="star",peg$c78=peg$literalExpectation("star",false),peg$c79="underline",peg$c80=peg$literalExpectation("underline",false),peg$c81="cylinder",peg$c82=peg$literalExpectation("cylinder",false),peg$c83="note",peg$c84=peg$literalExpectation("note",false),peg$c85="tab",peg$c86=peg$literalExpectation("tab",false),peg$c87="folder",peg$c88=peg$literalExpectation("folder",false),peg$c89="box",peg$c90=peg$literalExpectation("box",false),peg$c91="component",peg$c92=peg$literalExpectation("component",false),peg$c93="promoter",peg$c94=peg$literalExpectation("promoter",false),peg$c95="cds",peg$c96=peg$literalExpectation("cds",false),peg$c97="terminator",peg$c98=peg$literalExpectation("terminator",false),peg$c99="utr",peg$c100=peg$literalExpectation("utr",false),peg$c101="primersite",peg$c102=peg$literalExpectation("primersite",false),peg$c103="restrictionsite",peg$c104=peg$literalExpectation("restrictionsite",false),peg$c105="fivepoverhang",peg$c106=peg$literalExpectation("fivepoverhang",false),peg$c107="threepoverhang",peg$c108=peg$literalExpectation("threepoverhang",false),peg$c109="noverhang",peg$c110=peg$literalExpectation("noverhang",false),peg$c111="assembly",peg$c112=peg$literalExpectation("assembly",false),peg$c113="signature",peg$c114=peg$literalExpectation("signature",false),peg$c115="insulator",peg$c116=peg$literalExpectation("insulator",false),peg$c117="ribosite",peg$c118=peg$literalExpectation("ribosite",false),peg$c119="rnastab",peg$c120=peg$literalExpectation("rnastab",false),peg$c121="proteasesite",peg$c122=peg$literalExpectation("proteasesite",false),peg$c123="proteinstab",peg$c124=peg$literalExpectation("proteinstab",false),peg$c125="rpromoter",peg$c126=peg$literalExpectation("rpromoter",false),peg$c127="rarrow",peg$c128=peg$literalExpectation("rarrow",false),peg$c129="larrow",peg$c130=peg$literalExpectation("larrow",false),peg$c131="lpromoter",peg$c132=peg$literalExpectation("lpromoter",false),peg$c133="record",peg$c134=peg$literalExpectation("record",false),peg$c135=peg$otherExpectation("forward light arrow ->"),peg$c136="->",peg$c137=peg$literalExpectation("->",false),peg$c138="→",peg$c139=peg$literalExpectation("→",false),peg$c140=function(){return"->"},peg$c141=peg$otherExpectation("two way light arrow <->"),peg$c142="<->",peg$c143=peg$literalExpectation("<->",false),peg$c144="↔",peg$c145=peg$literalExpectation("↔",false),peg$c146=function(){return"<->"},peg$c147=peg$otherExpectation("back light arrow <-"),peg$c148="<-",peg$c149=peg$literalExpectation("<-",false),peg$c150="←",peg$c151=peg$literalExpectation("←",false),peg$c152=function(){return"<-"},peg$c153=peg$otherExpectation("forward fat arrow =>"),peg$c154="=>",peg$c155=peg$literalExpectation("=>",false),peg$c156="⇒",peg$c157=peg$literalExpectation("⇒",false),peg$c158=function(){return"=>"},peg$c159=peg$otherExpectation("two way fat arrow <=>"),peg$c160="<=>",peg$c161=peg$literalExpectation("<=>",false),peg$c162="⇔",peg$c163=peg$literalExpectation("⇔",false),peg$c164=function(){return"<=>"},peg$c165=peg$otherExpectation("back fat arrow <="),peg$c166="<=",peg$c167=peg$literalExpectation("<=",false),peg$c168="⇐",peg$c169=peg$literalExpectation("⇐",false),peg$c170=function(){return"<="},peg$c171=peg$otherExpectation("forward tilde arrow ~>"),peg$c172="~>",peg$c173=peg$literalExpectation("~>",false),peg$c174="↛",peg$c175=peg$literalExpectation("↛",false),peg$c176=function(){return"~>"},peg$c177=peg$otherExpectation("two way tilde arrow <~>"),peg$c178="<~>",peg$c179=peg$literalExpectation("<~>",false),peg$c180="↮",peg$c181=peg$literalExpectation("↮",false),peg$c182=function(){return"<~>"},peg$c183=peg$otherExpectation("back tilde arrow <~"),peg$c184="<~",peg$c185=peg$literalExpectation("<~",false),peg$c186="↚",peg$c187=peg$literalExpectation("↚",false),peg$c188=function(){return"<~"},peg$c189=peg$otherExpectation("light fat arrow <-=>"),peg$c190="<-=>",peg$c191=peg$literalExpectation("<-=>",false),peg$c192="←⇒",peg$c193=peg$literalExpectation("←⇒",false),peg$c194=function(){return"<-=>"},peg$c195=peg$otherExpectation("light tilde arrow <-~>"),peg$c196="<-~>",peg$c197=peg$literalExpectation("<-~>",false),peg$c198="←↛",peg$c199=peg$literalExpectation("←↛",false),peg$c200=function(){return"<-~>"},peg$c201=peg$otherExpectation("fat light arrow <=->"),peg$c202="<=->",peg$c203=peg$literalExpectation("<=->",false),peg$c204="⇐→",peg$c205=peg$literalExpectation("⇐→",false),peg$c206=function(){return"<=->"},peg$c207=peg$otherExpectation("fat tilde arrow <=~>"),peg$c208="<=~>",peg$c209=peg$literalExpectation("<=~>",false),peg$c210="⇐↛",peg$c211=peg$literalExpectation("⇐↛",false),peg$c212=function(){return"<=~>"},peg$c213=peg$otherExpectation("tilde light arrow <~->"),peg$c214="<~->",peg$c215=peg$literalExpectation("<~->",false),peg$c216="↚→",peg$c217=peg$literalExpectation("↚→",false),peg$c218=function(){return"<~->"},peg$c219=peg$otherExpectation("tilde fat arrow <~=>"),peg$c220="<~=>",peg$c221=peg$literalExpectation("<~=>",false),peg$c222="↚⇒",peg$c223=peg$literalExpectation("↚⇒",false),peg$c224=function(){return"<~=>"},peg$c225=peg$otherExpectation("light arrow"),peg$c226=peg$otherExpectation("fat arrow"),peg$c227=peg$otherExpectation("tilde arrow"),peg$c228=peg$otherExpectation("mixed arrow"),peg$c229=peg$otherExpectation("arrow"),peg$c230="true",peg$c231=peg$literalExpectation("true",false),peg$c232=function(){return true},peg$c233="false",peg$c234=peg$literalExpectation("false",false),peg$c235=function(){return false},peg$c236="regular",peg$c237=peg$literalExpectation("regular",false),peg$c238="rounded",peg$c239=peg$literalExpectation("rounded",false),peg$c240="lined",peg$c241=peg$literalExpectation("lined",false),peg$c242="solid",peg$c243=peg$literalExpectation("solid",false),peg$c244="dotted",peg$c245=peg$literalExpectation("dotted",false),peg$c246="dashed",peg$c247=peg$literalExpectation("dashed",false),peg$c248='"',peg$c249=peg$literalExpectation('"',false),peg$c250="\\",peg$c251=peg$literalExpectation("\\",false),peg$c252="/",peg$c253=peg$literalExpectation("/",false),peg$c254="b",peg$c255=peg$literalExpectation("b",false),peg$c256=function(){return"\b"},peg$c257="f",peg$c258=peg$literalExpectation("f",false),peg$c259=function(){return"\f"},peg$c260="n",peg$c261=peg$literalExpectation("n",false),peg$c262=function(){return"\n"},peg$c263="r",peg$c264=peg$literalExpectation("r",false),peg$c265=function(){return"\r"},peg$c266="t",peg$c267=peg$literalExpectation("t",false),peg$c268=function(){return"\t"},peg$c269="v",peg$c270=peg$literalExpectation("v",false),peg$c271=function(){return"\v"},peg$c272="u",peg$c273=peg$literalExpectation("u",false),peg$c274=function(digits){return String.fromCharCode(parseInt(digits,16))},peg$c275=function(Sequence){return Sequence},peg$c276="null",peg$c277=peg$literalExpectation("null",false),peg$c278=function(){return null},peg$c279="undefined",peg$c280=peg$literalExpectation("undefined",false),peg$c281=function(){return undefined},peg$c282=/^[\0-!#-[\]-\uFFFF]/,peg$c283=peg$classExpectation([["\0","!"],["#","["],["]","￿"]],false,false),peg$c284="'",peg$c285=peg$literalExpectation("'",false),peg$c286=/^[ -&(-[\]-\uFFFF]/,peg$c287=peg$classExpectation([[" ","&"],["(","["],["]","￿"]],false,false),peg$c288=peg$otherExpectation("action label"),peg$c289=function(chars){return chars.join("")},peg$c290=/^[\n\r\u2028\u2029]/,peg$c291=peg$classExpectation(["\n","\r","\u2028","\u2029"],false,false),peg$c294="*/",peg$c295=peg$literalExpectation("*/",false),peg$c296=peg$anyExpectation(),peg$c297=peg$otherExpectation("block comment"),peg$c298="/*",peg$c299=peg$literalExpectation("/*",false),peg$c300=peg$otherExpectation("line comment"),peg$c301="//",peg$c302=peg$literalExpectation("//",false),peg$c303=peg$otherExpectation("whitespace"),peg$c304=/^[ \t\r\n\x0B]/,peg$c305=peg$classExpectation([" ","\t","\r","\n","\v"],false,false),peg$c306=peg$otherExpectation("string"),peg$c307=/^[0-9a-zA-Z._!$\^*!?,\x80-\uFFFF]/,peg$c308=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","_","!","$","^","*","!","?",",",["€","￿"]],false,false),peg$c309=/^[0-9a-zA-Z.+_\^()*&$#@!?,\x80-\uFFFF]/,peg$c310=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","+","_","^","(",")","*","&","$","#","@","!","?",",",["€","￿"]],false,false),peg$c311=peg$otherExpectation("atom"),peg$c312=function(firstletter,text){return firstletter+(text||[]).join("")},peg$c313=peg$otherExpectation("label"),peg$c314="0",peg$c315=peg$literalExpectation("0",false),peg$c316=/^[0-9]/,peg$c317=peg$classExpectation([["0","9"]],false,false),peg$c318=/^[1-9]/,peg$c319=peg$classExpectation([["1","9"]],false,false),peg$c320=/^[0-9a-f]/i,peg$c321=peg$classExpectation([["0","9"],["a","f"]],false,true),peg$c322=/^[0-1]/,peg$c323=peg$classExpectation([["0","1"]],false,false),peg$c324=peg$otherExpectation("nonneg number"),peg$c325=".",peg$c326=peg$literalExpectation(".",false),peg$c327=function(){return parseFloat(text())},peg$c328=peg$otherExpectation("number"),peg$c329=function(literal){return literal},peg$c330="NaN",peg$c331=peg$literalExpectation("NaN",false),peg$c332=function(){return NaN},peg$c333="NegativeInfinity",peg$c334=peg$literalExpectation("NegativeInfinity",false),peg$c335=function(){return Number.NEGATIVE_INFINITY},peg$c336="NegativeInf",peg$c337=peg$literalExpectation("NegativeInf",false),peg$c338="NegInfinity",peg$c339=peg$literalExpectation("NegInfinity",false),peg$c340="NegInf",peg$c341=peg$literalExpectation("NegInf",false),peg$c342="NInfinity",peg$c343=peg$literalExpectation("NInfinity",false),peg$c344="NInf",peg$c345=peg$literalExpectation("NInf",false),peg$c346="-∞",peg$c347=peg$literalExpectation("-∞",false),peg$c348="PInfinity",peg$c349=peg$literalExpectation("PInfinity",false),peg$c350=function(){return Number.POSITIVE_INFINITY},peg$c351="Infinity",peg$c352=peg$literalExpectation("Infinity",false),peg$c353="PInf",peg$c354=peg$literalExpectation("PInf",false),peg$c355="Inf",peg$c356=peg$literalExpectation("Inf",false),peg$c357="∞",peg$c358=peg$literalExpectation("∞",false),peg$c359="Epsilon",peg$c360=peg$literalExpectation("Epsilon",false),peg$c361=function(){return Number.EPSILON},peg$c362="𝜀",peg$c363=peg$literalExpectation("𝜀",false),peg$c364="ε",peg$c365=peg$literalExpectation("ε",false),peg$c366="Pi",peg$c367=peg$literalExpectation("Pi",false),peg$c368=function(){return Math.PI},peg$c369="𝜋",peg$c370=peg$literalExpectation("𝜋",false),peg$c371="π",peg$c372=peg$literalExpectation("π",false),peg$c373="EulerNumber",peg$c374=peg$literalExpectation("EulerNumber",false),peg$c375=function(){return Math.E},peg$c376="E",peg$c377=peg$literalExpectation("E",false),peg$c378="e",peg$c379=peg$literalExpectation("e",false),peg$c380="Ɛ",peg$c381=peg$literalExpectation("Ɛ",false),peg$c382="ℇ",peg$c383=peg$literalExpectation("ℇ",false),peg$c384="Root2",peg$c385=peg$literalExpectation("Root2",false),peg$c386=function(){return Math.SQRT2},peg$c387="RootHalf",peg$c388=peg$literalExpectation("RootHalf",false),peg$c389=function(){return Math.SQRT1_2},peg$c390="Ln2",peg$c391=peg$literalExpectation("Ln2",false),peg$c392=function(){return Math.LN2},peg$c393="NatLog2",peg$c394=peg$literalExpectation("NatLog2",false),peg$c395="Ln10",peg$c396=peg$literalExpectation("Ln10",false),peg$c397=function(){return Math.LN10},peg$c398="NatLog10",peg$c399=peg$literalExpectation("NatLog10",false),peg$c400="Log2E",peg$c401=peg$literalExpectation("Log2E",false),peg$c402=function(){return Math.LOG2E},peg$c403="Log10E",peg$c404=peg$literalExpectation("Log10E",false),peg$c405=function(){return Math.LOG10E},peg$c406="MaxSafeInt",peg$c407=peg$literalExpectation("MaxSafeInt",false),peg$c408=function(){return Number.MAX_SAFE_INTEGER},peg$c409="MinSafeInt",peg$c410=peg$literalExpectation("MinSafeInt",false),peg$c411=function(){return Number.MIN_SAFE_INTEGER},peg$c412="MaxPosNum",peg$c413=peg$literalExpectation("MaxPosNum",false),peg$c414=function(){return Number.MAX_VALUE},peg$c415="MinPosNum",peg$c416=peg$literalExpectation("MinPosNum",false),peg$c417=function(){return Number.MIN_VALUE},peg$c418="Phi",peg$c419=peg$literalExpectation("Phi",false),peg$c420=function(){return 1.618033988749895},peg$c421="𝜑",peg$c422=peg$literalExpectation("𝜑",false),peg$c423="𝜙",peg$c424=peg$literalExpectation("𝜙",false),peg$c425="ϕ",peg$c426=peg$literalExpectation("ϕ",false),peg$c427="φ",peg$c428=peg$literalExpectation("φ",false),peg$c429="EulerConstant",peg$c430=peg$literalExpectation("EulerConstant",false),peg$c431=function(){return.5772156649015329},peg$c432="γ",peg$c433=peg$literalExpectation("γ",false),peg$c434="𝛾",peg$c435=peg$literalExpectation("𝛾",false),peg$c436=peg$literalExpectation("e",true),peg$c437=/^[+\-]/,peg$c438=peg$classExpectation(["+","-"],false,false),peg$c439="0x",peg$c440=peg$literalExpectation("0x",true),peg$c441=function(digits){return parseInt(digits,16)},peg$c442="0b",peg$c443=peg$literalExpectation("0b",true),peg$c444=function(digits){return parseInt(digits,2)},peg$c445="0o",peg$c446=peg$literalExpectation("0o",true),peg$c447=function(digits){return parseInt(digits,8)},peg$c448=function(major,minor,patch){return{major:parseInt(major,10),minor:parseInt(minor,10),patch:parseInt(patch,10),full:text()}},peg$c459="http://",peg$c460=peg$literalExpectation("http://",false),peg$c461="https://",peg$c462=peg$literalExpectation("https://",false),peg$c463=/^[a-zA-Z0-9!*'():;@&=+$,\/?#[\]_.~\-]/,peg$c464=peg$classExpectation([["a","z"],["A","Z"],["0","9"],"!","*","'","(",")",":",";","@","&","=","+","$",",","/","?","#","[","]","_",".","~","-"],false,false),peg$c465=function(protocol){return text()},peg$c466="aliceblue",peg$c467=peg$literalExpectation("aliceblue",false),peg$c468=function(){return"#f0f8ffff"},peg$c469="AliceBlue",peg$c470=peg$literalExpectation("AliceBlue",false),peg$c471="antiquewhite",peg$c472=peg$literalExpectation("antiquewhite",false),peg$c473=function(){return"#faebd7ff"},peg$c474="AntiqueWhite",peg$c475=peg$literalExpectation("AntiqueWhite",false),peg$c476="aquamarine",peg$c477=peg$literalExpectation("aquamarine",false),peg$c478=function(){return"#7fffd4ff"},peg$c479="Aquamarine",peg$c480=peg$literalExpectation("Aquamarine",false),peg$c481="aqua",peg$c482=peg$literalExpectation("aqua",false),peg$c483=function(){return"#00ffffff"},peg$c484="Aqua",peg$c485=peg$literalExpectation("Aqua",false),peg$c486="azure",peg$c487=peg$literalExpectation("azure",false),peg$c488=function(){return"#f0ffffff"},peg$c489="Azure",peg$c490=peg$literalExpectation("Azure",false),peg$c491="beige",peg$c492=peg$literalExpectation("beige",false),peg$c493=function(){return"#f5f5dcff"},peg$c494="Beige",peg$c495=peg$literalExpectation("Beige",false),peg$c496="bisque",peg$c497=peg$literalExpectation("bisque",false),peg$c498=function(){return"#ffe4c4ff"},peg$c499="Bisque",peg$c500=peg$literalExpectation("Bisque",false),peg$c501="black",peg$c502=peg$literalExpectation("black",false),peg$c503=function(){return"#000000ff"},peg$c504="Black",peg$c505=peg$literalExpectation("Black",false),peg$c506="blanchedalmond",peg$c507=peg$literalExpectation("blanchedalmond",false),peg$c508=function(){return"#ffebcdff"},peg$c509="BlanchedAlmond",peg$c510=peg$literalExpectation("BlanchedAlmond",false),peg$c511="blueviolet",peg$c512=peg$literalExpectation("blueviolet",false),peg$c513=function(){return"#8a2be2ff"},peg$c514="BlueViolet",peg$c515=peg$literalExpectation("BlueViolet",false),peg$c516="blue",peg$c517=peg$literalExpectation("blue",false),peg$c518=function(){return"#0000ffff"},peg$c519="Blue",peg$c520=peg$literalExpectation("Blue",false),peg$c521="brown",peg$c522=peg$literalExpectation("brown",false),peg$c523=function(){return"#a52a2aff"},peg$c524="Brown",peg$c525=peg$literalExpectation("Brown",false),peg$c526="burlywood",peg$c527=peg$literalExpectation("burlywood",false),peg$c528=function(){return"#deb887ff"},peg$c529="BurlyWood",peg$c530=peg$literalExpectation("BurlyWood",false),peg$c531="cadetblue",peg$c532=peg$literalExpectation("cadetblue",false),peg$c533=function(){return"#5f9ea0ff"},peg$c534="CadetBlue",peg$c535=peg$literalExpectation("CadetBlue",false),peg$c536="chartreuse",peg$c537=peg$literalExpectation("chartreuse",false),peg$c538=function(){return"#7fff00ff"},peg$c539="Chartreuse",peg$c540=peg$literalExpectation("Chartreuse",false),peg$c541="chocolate",peg$c542=peg$literalExpectation("chocolate",false),peg$c543=function(){return"#d2691eff"},peg$c544="Chocolate",peg$c545=peg$literalExpectation("Chocolate",false),peg$c546="coral",peg$c547=peg$literalExpectation("coral",false),peg$c548=function(){return"#ff7f50ff"},peg$c549="Coral",peg$c550=peg$literalExpectation("Coral",false),peg$c551="cornflowerblue",peg$c552=peg$literalExpectation("cornflowerblue",false),peg$c553=function(){return"#6495edff"},peg$c554="CornflowerBlue",peg$c555=peg$literalExpectation("CornflowerBlue",false),peg$c556="cornsilk",peg$c557=peg$literalExpectation("cornsilk",false),peg$c558=function(){return"#fff8dcff"},peg$c559="Cornsilk",peg$c560=peg$literalExpectation("Cornsilk",false),peg$c561="crimson",peg$c562=peg$literalExpectation("crimson",false),peg$c563=function(){return"#dc143cff"},peg$c564="Crimson",peg$c565=peg$literalExpectation("Crimson",false),peg$c566="cyan",peg$c567=peg$literalExpectation("cyan",false),peg$c568="Cyan",peg$c569=peg$literalExpectation("Cyan",false),peg$c570="darkblue",peg$c571=peg$literalExpectation("darkblue",false),peg$c572=function(){return"#00008bff"},peg$c573="DarkBlue",peg$c574=peg$literalExpectation("DarkBlue",false),peg$c575="darkcyan",peg$c576=peg$literalExpectation("darkcyan",false),peg$c577=function(){return"#008b8bff"},peg$c578="DarkCyan",peg$c579=peg$literalExpectation("DarkCyan",false),peg$c580="darkgoldenrod",peg$c581=peg$literalExpectation("darkgoldenrod",false),peg$c582=function(){return"#b8860bff"},peg$c583="DarkGoldenRod",peg$c584=peg$literalExpectation("DarkGoldenRod",false),peg$c585="darkgray",peg$c586=peg$literalExpectation("darkgray",false),peg$c587=function(){return"#a9a9a9ff"},peg$c588="DarkGray",peg$c589=peg$literalExpectation("DarkGray",false),peg$c590="darkgrey",peg$c591=peg$literalExpectation("darkgrey",false),peg$c592="DarkGrey",peg$c593=peg$literalExpectation("DarkGrey",false),peg$c594="darkgreen",peg$c595=peg$literalExpectation("darkgreen",false),peg$c596=function(){return"#006400ff"},peg$c597="DarkGreen",peg$c598=peg$literalExpectation("DarkGreen",false),peg$c599="darkkhaki",peg$c600=peg$literalExpectation("darkkhaki",false),peg$c601=function(){return"#bdb76bff"},peg$c602="DarkKhaki",peg$c603=peg$literalExpectation("DarkKhaki",false),peg$c604="darkmagenta",peg$c605=peg$literalExpectation("darkmagenta",false),peg$c606=function(){return"#8b008bff"},peg$c607="DarkMagenta",peg$c608=peg$literalExpectation("DarkMagenta",false),peg$c609="darkolivegreen",peg$c610=peg$literalExpectation("darkolivegreen",false),peg$c611=function(){return"#556b2fff"},peg$c612="DarkOliveGreen",peg$c613=peg$literalExpectation("DarkOliveGreen",false),peg$c614="darkorange",peg$c615=peg$literalExpectation("darkorange",false),peg$c616=function(){return"#ff8c00ff"},peg$c617="Darkorange",peg$c618=peg$literalExpectation("Darkorange",false),peg$c619="darkorchid",peg$c620=peg$literalExpectation("darkorchid",false),peg$c621=function(){return"#9932ccff"},peg$c622="DarkOrchid",peg$c623=peg$literalExpectation("DarkOrchid",false),peg$c624="darkred",peg$c625=peg$literalExpectation("darkred",false),peg$c626=function(){return"#8b0000ff"},peg$c627="DarkRed",peg$c628=peg$literalExpectation("DarkRed",false),peg$c629="darksalmon",peg$c630=peg$literalExpectation("darksalmon",false),peg$c631=function(){return"#e9967aff"},peg$c632="DarkSalmon",peg$c633=peg$literalExpectation("DarkSalmon",false),peg$c634="darkseagreen",peg$c635=peg$literalExpectation("darkseagreen",false),peg$c636=function(){return"#8fbc8fff"},peg$c637="DarkSeaGreen",peg$c638=peg$literalExpectation("DarkSeaGreen",false),peg$c639="darkslateblue",peg$c640=peg$literalExpectation("darkslateblue",false),peg$c641=function(){return"#483d8bff"},peg$c642="DarkSlateBlue",peg$c643=peg$literalExpectation("DarkSlateBlue",false),peg$c644="darkslategray",peg$c645=peg$literalExpectation("darkslategray",false),peg$c646=function(){return"#2f4f4fff"},peg$c647="DarkSlateGray",peg$c648=peg$literalExpectation("DarkSlateGray",false),peg$c649="darkslategrey",peg$c650=peg$literalExpectation("darkslategrey",false),peg$c651="DarkSlateGrey",peg$c652=peg$literalExpectation("DarkSlateGrey",false),peg$c653="darkturquoise",peg$c654=peg$literalExpectation("darkturquoise",false),peg$c655=function(){return"#00ced1ff"},peg$c656="DarkTurquoise",peg$c657=peg$literalExpectation("DarkTurquoise",false),peg$c658="darkviolet",peg$c659=peg$literalExpectation("darkviolet",false),peg$c660=function(){return"#9400d3ff"},peg$c661="DarkViolet",peg$c662=peg$literalExpectation("DarkViolet",false),peg$c663="deeppink",peg$c664=peg$literalExpectation("deeppink",false),peg$c665=function(){return"#ff1493ff"},peg$c666="DeepPink",peg$c667=peg$literalExpectation("DeepPink",false),peg$c668="deepskyblue",peg$c669=peg$literalExpectation("deepskyblue",false),peg$c670=function(){return"#00bfffff"},peg$c671="DeepSkyBlue",peg$c672=peg$literalExpectation("DeepSkyBlue",false),peg$c673="dimgray",peg$c674=peg$literalExpectation("dimgray",false),peg$c675=function(){return"#696969ff"},peg$c676="DimGray",peg$c677=peg$literalExpectation("DimGray",false),peg$c678="dimgrey",peg$c679=peg$literalExpectation("dimgrey",false),peg$c680="DimGrey",peg$c681=peg$literalExpectation("DimGrey",false),peg$c682="dodgerblue",peg$c683=peg$literalExpectation("dodgerblue",false),peg$c684=function(){return"#1e90ffff"},peg$c685="DodgerBlue",peg$c686=peg$literalExpectation("DodgerBlue",false),peg$c687="firebrick",peg$c688=peg$literalExpectation("firebrick",false),peg$c689=function(){return"#b22222ff"},peg$c690="FireBrick",peg$c691=peg$literalExpectation("FireBrick",false),peg$c692="floralwhite",peg$c693=peg$literalExpectation("floralwhite",false),peg$c694=function(){return"#fffaf0ff"},peg$c695="FloralWhite",peg$c696=peg$literalExpectation("FloralWhite",false),peg$c697="forestgreen",peg$c698=peg$literalExpectation("forestgreen",false),peg$c699=function(){return"#228b22ff"},peg$c700="ForestGreen",peg$c701=peg$literalExpectation("ForestGreen",false),peg$c702="fuchsia",peg$c703=peg$literalExpectation("fuchsia",false),peg$c704=function(){return"#ff00ffff"},peg$c705="Fuchsia",peg$c706=peg$literalExpectation("Fuchsia",false),peg$c707="gainsboro",peg$c708=peg$literalExpectation("gainsboro",false),peg$c709=function(){return"#dcdcdcff"},peg$c710="Gainsboro",peg$c711=peg$literalExpectation("Gainsboro",false),peg$c712="ghostwhite",peg$c713=peg$literalExpectation("ghostwhite",false),peg$c714=function(){return"#f8f8ffff"},peg$c715="GhostWhite",peg$c716=peg$literalExpectation("GhostWhite",false),peg$c717="goldenrod",peg$c718=peg$literalExpectation("goldenrod",false),peg$c719=function(){return"#daa520ff"},peg$c720="GoldenRod",peg$c721=peg$literalExpectation("GoldenRod",false),peg$c722="gold",peg$c723=peg$literalExpectation("gold",false),peg$c724=function(){return"#ffd700ff"},peg$c725="Gold",peg$c726=peg$literalExpectation("Gold",false),peg$c727="gray",peg$c728=peg$literalExpectation("gray",false),peg$c729=function(){return"#808080ff"},peg$c730="Gray",peg$c731=peg$literalExpectation("Gray",false),peg$c732="grey",peg$c733=peg$literalExpectation("grey",false),peg$c734="Grey",peg$c735=peg$literalExpectation("Grey",false),peg$c736="greenyellow",peg$c737=peg$literalExpectation("greenyellow",false),peg$c738=function(){return"#adff2fff"},peg$c739="GreenYellow",peg$c740=peg$literalExpectation("GreenYellow",false),peg$c741="green",peg$c742=peg$literalExpectation("green",false),peg$c743=function(){return"#008000ff"},peg$c744="Green",peg$c745=peg$literalExpectation("Green",false),peg$c746="honeydew",peg$c747=peg$literalExpectation("honeydew",false),peg$c748=function(){return"#f0fff0ff"},peg$c749="HoneyDew",peg$c750=peg$literalExpectation("HoneyDew",false),peg$c751="hotpink",peg$c752=peg$literalExpectation("hotpink",false),peg$c753=function(){return"#ff69b4ff"},peg$c754="HotPink",peg$c755=peg$literalExpectation("HotPink",false),peg$c756="indianred",peg$c757=peg$literalExpectation("indianred",false),peg$c758=function(){return"#cd5c5cff"},peg$c759="IndianRed",peg$c760=peg$literalExpectation("IndianRed",false),peg$c761="indigo",peg$c762=peg$literalExpectation("indigo",false),peg$c763=function(){return"#4b0082ff"},peg$c764="Indigo",peg$c765=peg$literalExpectation("Indigo",false),peg$c766="ivory",peg$c767=peg$literalExpectation("ivory",false),peg$c768=function(){return"#fffff0ff"},peg$c769="Ivory",peg$c770=peg$literalExpectation("Ivory",false),peg$c771="khaki",peg$c772=peg$literalExpectation("khaki",false),peg$c773=function(){return"#f0e68cff"},peg$c774="Khaki",peg$c775=peg$literalExpectation("Khaki",false),peg$c776="lavenderblush",peg$c777=peg$literalExpectation("lavenderblush",false),peg$c778=function(){return"#fff0f5ff"},peg$c779="LavenderBlush",peg$c780=peg$literalExpectation("LavenderBlush",false),peg$c781="lavender",peg$c782=peg$literalExpectation("lavender",false),peg$c783=function(){return"#e6e6faff"},peg$c784="Lavender",peg$c785=peg$literalExpectation("Lavender",false),peg$c786="lawngreen",peg$c787=peg$literalExpectation("lawngreen",false),peg$c788=function(){return"#7cfc00ff"},peg$c789="LawnGreen",peg$c790=peg$literalExpectation("LawnGreen",false),peg$c791="lemonchiffon",peg$c792=peg$literalExpectation("lemonchiffon",false),peg$c793=function(){return"#fffacdff"},peg$c794="LemonChiffon",peg$c795=peg$literalExpectation("LemonChiffon",false),peg$c796="lightblue",peg$c797=peg$literalExpectation("lightblue",false),peg$c798=function(){return"#add8e6ff"},peg$c799="LightBlue",peg$c800=peg$literalExpectation("LightBlue",false),peg$c801="lightcoral",peg$c802=peg$literalExpectation("lightcoral",false),peg$c803=function(){return"#f08080ff"},peg$c804="LightCoral",peg$c805=peg$literalExpectation("LightCoral",false),peg$c806="lightcyan",peg$c807=peg$literalExpectation("lightcyan",false),peg$c808=function(){return"#e0ffffff"},peg$c809="LightCyan",peg$c810=peg$literalExpectation("LightCyan",false),peg$c811="lightgoldenrodyellow",peg$c812=peg$literalExpectation("lightgoldenrodyellow",false),peg$c813=function(){return"#fafad2ff"},peg$c814="LightGoldenRodYellow",peg$c815=peg$literalExpectation("LightGoldenRodYellow",false),peg$c816="lightgray",peg$c817=peg$literalExpectation("lightgray",false),peg$c818=function(){return"#d3d3d3ff"},peg$c819="LightGray",peg$c820=peg$literalExpectation("LightGray",false),peg$c821="lightgrey",peg$c822=peg$literalExpectation("lightgrey",false),peg$c823="LightGrey",peg$c824=peg$literalExpectation("LightGrey",false),peg$c825="lightgreen",peg$c826=peg$literalExpectation("lightgreen",false),peg$c827=function(){return"#90ee90ff"},peg$c828="LightGreen",peg$c829=peg$literalExpectation("LightGreen",false),peg$c830="lightpink",peg$c831=peg$literalExpectation("lightpink",false),peg$c832=function(){return"#ffb6c1ff"},peg$c833="LightPink",peg$c834=peg$literalExpectation("LightPink",false),peg$c835="lightsalmon",peg$c836=peg$literalExpectation("lightsalmon",false),peg$c837=function(){return"#ffa07aff"},peg$c838="LightSalmon",peg$c839=peg$literalExpectation("LightSalmon",false),peg$c840="lightseagreen",peg$c841=peg$literalExpectation("lightseagreen",false),peg$c842=function(){return"#20b2aaff"},peg$c843="LightSeaGreen",peg$c844=peg$literalExpectation("LightSeaGreen",false),peg$c845="lightskyblue",peg$c846=peg$literalExpectation("lightskyblue",false),peg$c847=function(){return"#87cefaff"},peg$c848="LightSkyBlue",peg$c849=peg$literalExpectation("LightSkyBlue",false),peg$c850="lightslategray",peg$c851=peg$literalExpectation("lightslategray",false),peg$c852=function(){return"#778899ff"},peg$c853="LightSlateGray",peg$c854=peg$literalExpectation("LightSlateGray",false),peg$c855="lightslategrey",peg$c856=peg$literalExpectation("lightslategrey",false),peg$c857="LightSlateGrey",peg$c858=peg$literalExpectation("LightSlateGrey",false),peg$c859="lightsteelblue",peg$c860=peg$literalExpectation("lightsteelblue",false),peg$c861=function(){return"#b0c4deff"},peg$c862="LightSteelBlue",peg$c863=peg$literalExpectation("LightSteelBlue",false),peg$c864="lightyellow",peg$c865=peg$literalExpectation("lightyellow",false),peg$c866=function(){return"#ffffe0ff"},peg$c867="LightYellow",peg$c868=peg$literalExpectation("LightYellow",false),peg$c869="limegreen",peg$c870=peg$literalExpectation("limegreen",false),peg$c871=function(){return"#32cd32ff"},peg$c872="LimeGreen",peg$c873=peg$literalExpectation("LimeGreen",false),peg$c874="lime",peg$c875=peg$literalExpectation("lime",false),peg$c876=function(){return"#00ff00ff"},peg$c877="Lime",peg$c878=peg$literalExpectation("Lime",false),peg$c879="linen",peg$c880=peg$literalExpectation("linen",false),peg$c881=function(){return"#faf0e6ff"},peg$c882="Linen",peg$c883=peg$literalExpectation("Linen",false),peg$c884="magenta",peg$c885=peg$literalExpectation("magenta",false),peg$c886="Magenta",peg$c887=peg$literalExpectation("Magenta",false),peg$c888="maroon",peg$c889=peg$literalExpectation("maroon",false),peg$c890=function(){return"#800000ff"},peg$c891="Maroon",peg$c892=peg$literalExpectation("Maroon",false),peg$c893="mediumaquamarine",peg$c894=peg$literalExpectation("mediumaquamarine",false),peg$c895=function(){return"#66cdaaff"},peg$c896="MediumAquaMarine",peg$c897=peg$literalExpectation("MediumAquaMarine",false),peg$c898="mediumblue",peg$c899=peg$literalExpectation("mediumblue",false),peg$c900=function(){return"#0000cdff"},peg$c901="MediumBlue",peg$c902=peg$literalExpectation("MediumBlue",false),peg$c903="mediumorchid",peg$c904=peg$literalExpectation("mediumorchid",false),peg$c905=function(){return"#ba55d3ff"},peg$c906="MediumOrchid",peg$c907=peg$literalExpectation("MediumOrchid",false),peg$c908="mediumpurple",peg$c909=peg$literalExpectation("mediumpurple",false),peg$c910=function(){return"#9370d8ff"},peg$c911="MediumPurple",peg$c912=peg$literalExpectation("MediumPurple",false),peg$c913="mediumseagreen",peg$c914=peg$literalExpectation("mediumseagreen",false),peg$c915=function(){return"#3cb371ff"},peg$c916="MediumSeaGreen",peg$c917=peg$literalExpectation("MediumSeaGreen",false),peg$c918="mediumslateblue",peg$c919=peg$literalExpectation("mediumslateblue",false),peg$c920=function(){return"#7b68eeff"},peg$c921="MediumSlateBlue",peg$c922=peg$literalExpectation("MediumSlateBlue",false),peg$c923="mediumspringgreen",peg$c924=peg$literalExpectation("mediumspringgreen",false),peg$c925=function(){return"#00fa9aff"},peg$c926="MediumSpringGreen",peg$c927=peg$literalExpectation("MediumSpringGreen",false),peg$c928="mediumturquoise",peg$c929=peg$literalExpectation("mediumturquoise",false),peg$c930=function(){return"#48d1ccff"},peg$c931="MediumTurquoise",peg$c932=peg$literalExpectation("MediumTurquoise",false),peg$c933="mediumvioletred",peg$c934=peg$literalExpectation("mediumvioletred",false),peg$c935=function(){return"#c71585ff"},peg$c936="MediumVioletRed",peg$c937=peg$literalExpectation("MediumVioletRed",false),peg$c938="midnightblue",peg$c939=peg$literalExpectation("midnightblue",false),peg$c940=function(){return"#191970ff"},peg$c941="MidnightBlue",peg$c942=peg$literalExpectation("MidnightBlue",false),peg$c943="mintcream",peg$c944=peg$literalExpectation("mintcream",false),peg$c945=function(){return"#f5fffaff"},peg$c946="MintCream",peg$c947=peg$literalExpectation("MintCream",false),peg$c948="mistyrose",peg$c949=peg$literalExpectation("mistyrose",false),peg$c950=function(){return"#ffe4e1ff"},peg$c951="MistyRose",peg$c952=peg$literalExpectation("MistyRose",false),peg$c953="moccasin",peg$c954=peg$literalExpectation("moccasin",false),peg$c955=function(){return"#ffe4b5ff"},peg$c956="Moccasin",peg$c957=peg$literalExpectation("Moccasin",false),peg$c958="navajowhite",peg$c959=peg$literalExpectation("navajowhite",false),peg$c960=function(){return"#ffdeadff"},peg$c961="NavajoWhite",peg$c962=peg$literalExpectation("NavajoWhite",false),peg$c963="navy",peg$c964=peg$literalExpectation("navy",false),peg$c965=function(){return"#000080ff"},peg$c966="Navy",peg$c967=peg$literalExpectation("Navy",false),peg$c968="oldlace",peg$c969=peg$literalExpectation("oldlace",false),peg$c970=function(){return"#fdf5e6ff"},peg$c971="OldLace",peg$c972=peg$literalExpectation("OldLace",false),peg$c973="olivedrab",peg$c974=peg$literalExpectation("olivedrab",false),peg$c975=function(){return"#6b8e23ff"},peg$c976="OliveDrab",peg$c977=peg$literalExpectation("OliveDrab",false),peg$c978="olive",peg$c979=peg$literalExpectation("olive",false),peg$c980=function(){return"#808000ff"},peg$c981="Olive",peg$c982=peg$literalExpectation("Olive",false),peg$c983="orangered",peg$c984=peg$literalExpectation("orangered",false),peg$c985=function(){return"#ff4500ff"},peg$c986="OrangeRed",peg$c987=peg$literalExpectation("OrangeRed",false),peg$c988="orange",peg$c989=peg$literalExpectation("orange",false),peg$c990=function(){return"#ffa500ff"},peg$c991="Orange",peg$c992=peg$literalExpectation("Orange",false),peg$c993="orchid",peg$c994=peg$literalExpectation("orchid",false),peg$c995=function(){return"#da70d6ff"},peg$c996="Orchid",peg$c997=peg$literalExpectation("Orchid",false),peg$c998="palegoldenrod",peg$c999=peg$literalExpectation("palegoldenrod",false),peg$c1000=function(){return"#eee8aaff"},peg$c1001="PaleGoldenRod",peg$c1002=peg$literalExpectation("PaleGoldenRod",false),peg$c1003="palegreen",peg$c1004=peg$literalExpectation("palegreen",false),peg$c1005=function(){return"#98fb98ff"},peg$c1006="PaleGreen",peg$c1007=peg$literalExpectation("PaleGreen",false),peg$c1008="paleturquoise",peg$c1009=peg$literalExpectation("paleturquoise",false),peg$c1010=function(){return"#afeeeeff"},peg$c1011="PaleTurquoise",peg$c1012=peg$literalExpectation("PaleTurquoise",false),peg$c1013="palevioletred",peg$c1014=peg$literalExpectation("palevioletred",false),peg$c1015=function(){return"#d87093ff"},peg$c1016="PaleVioletRed",peg$c1017=peg$literalExpectation("PaleVioletRed",false),peg$c1018="papayawhip",peg$c1019=peg$literalExpectation("papayawhip",false),peg$c1020=function(){return"#ffefd5ff"},peg$c1021="PapayaWhip",peg$c1022=peg$literalExpectation("PapayaWhip",false),peg$c1023="peachpuff",peg$c1024=peg$literalExpectation("peachpuff",false),peg$c1025=function(){return"#ffdab9ff"},peg$c1026="PeachPuff",peg$c1027=peg$literalExpectation("PeachPuff",false),peg$c1028="peru",peg$c1029=peg$literalExpectation("peru",false),peg$c1030=function(){return"#cd853fff"},peg$c1031="Peru",peg$c1032=peg$literalExpectation("Peru",false),peg$c1033="pink",peg$c1034=peg$literalExpectation("pink",false),peg$c1035=function(){return"#ffc0cbff"},peg$c1036="Pink",peg$c1037=peg$literalExpectation("Pink",false),peg$c1038="plum",peg$c1039=peg$literalExpectation("plum",false),peg$c1040=function(){return"#dda0ddff"},peg$c1041="Plum",peg$c1042=peg$literalExpectation("Plum",false),peg$c1043="powderblue",peg$c1044=peg$literalExpectation("powderblue",false),peg$c1045=function(){return"#b0e0e6ff"},peg$c1046="PowderBlue",peg$c1047=peg$literalExpectation("PowderBlue",false),peg$c1048="purple",peg$c1049=peg$literalExpectation("purple",false),peg$c1050=function(){return"#800080ff"},peg$c1051="Purple",peg$c1052=peg$literalExpectation("Purple",false),peg$c1053="red",peg$c1054=peg$literalExpectation("red",false),peg$c1055=function(){return"#ff0000ff"},peg$c1056="Red",peg$c1057=peg$literalExpectation("Red",false),peg$c1058="rosybrown",peg$c1059=peg$literalExpectation("rosybrown",false),peg$c1060=function(){return"#bc8f8fff"},peg$c1061="RosyBrown",peg$c1062=peg$literalExpectation("RosyBrown",false),peg$c1063="royalblue",peg$c1064=peg$literalExpectation("royalblue",false),peg$c1065=function(){return"#4169e1ff"},peg$c1066="RoyalBlue",peg$c1067=peg$literalExpectation("RoyalBlue",false),peg$c1068="saddlebrown",peg$c1069=peg$literalExpectation("saddlebrown",false),peg$c1070=function(){return"#8b4513ff"},peg$c1071="SaddleBrown",peg$c1072=peg$literalExpectation("SaddleBrown",false),peg$c1073="salmon",peg$c1074=peg$literalExpectation("salmon",false),peg$c1075=function(){return"#fa8072ff"},peg$c1076="Salmon",peg$c1077=peg$literalExpectation("Salmon",false),peg$c1078="sandybrown",peg$c1079=peg$literalExpectation("sandybrown",false),peg$c1080=function(){return"#f4a460ff"},peg$c1081="SandyBrown",peg$c1082=peg$literalExpectation("SandyBrown",false),peg$c1083="seagreen",peg$c1084=peg$literalExpectation("seagreen",false),peg$c1085=function(){return"#2e8b57ff"},peg$c1086="SeaGreen",peg$c1087=peg$literalExpectation("SeaGreen",false),peg$c1088="seashell",peg$c1089=peg$literalExpectation("seashell",false),peg$c1090=function(){return"#fff5eeff"},peg$c1091="SeaShell",peg$c1092=peg$literalExpectation("SeaShell",false),peg$c1093="sienna",peg$c1094=peg$literalExpectation("sienna",false),peg$c1095=function(){return"#a0522dff"},peg$c1096="Sienna",peg$c1097=peg$literalExpectation("Sienna",false),peg$c1098="silver",peg$c1099=peg$literalExpectation("silver",false),peg$c1100=function(){return"#c0c0c0ff"},peg$c1101="Silver",peg$c1102=peg$literalExpectation("Silver",false),peg$c1103="skyblue",peg$c1104=peg$literalExpectation("skyblue",false),peg$c1105=function(){return"#87ceebff"},peg$c1106="SkyBlue",peg$c1107=peg$literalExpectation("SkyBlue",false),peg$c1108="slateblue",peg$c1109=peg$literalExpectation("slateblue",false),peg$c1110=function(){return"#6a5acdff"},peg$c1111="SlateBlue",peg$c1112=peg$literalExpectation("SlateBlue",false),peg$c1113="slategray",peg$c1114=peg$literalExpectation("slategray",false),peg$c1115=function(){return"#708090ff"},peg$c1116="SlateGray",peg$c1117=peg$literalExpectation("SlateGray",false),peg$c1118="slategrey",peg$c1119=peg$literalExpectation("slategrey",false),peg$c1120="SlateGrey",peg$c1121=peg$literalExpectation("SlateGrey",false),peg$c1122="snow",peg$c1123=peg$literalExpectation("snow",false),peg$c1124=function(){return"#fffafaff"},peg$c1125="Snow",peg$c1126=peg$literalExpectation("Snow",false),peg$c1127="springgreen",peg$c1128=peg$literalExpectation("springgreen",false),peg$c1129=function(){return"#00ff7fff"},peg$c1130="SpringGreen",peg$c1131=peg$literalExpectation("SpringGreen",false),peg$c1132="steelblue",peg$c1133=peg$literalExpectation("steelblue",false),peg$c1134=function(){return"#4682b4ff"},peg$c1135="SteelBlue",peg$c1136=peg$literalExpectation("SteelBlue",false),peg$c1137="tan",peg$c1138=peg$literalExpectation("tan",false),peg$c1139=function(){return"#d2b48cff"},peg$c1140="Tan",peg$c1141=peg$literalExpectation("Tan",false),peg$c1142="teal",peg$c1143=peg$literalExpectation("teal",false),peg$c1144=function(){return"#008080ff"},peg$c1145="Teal",peg$c1146=peg$literalExpectation("Teal",false),peg$c1147="thistle",peg$c1148=peg$literalExpectation("thistle",false),peg$c1149=function(){return"#d8bfd8ff"},peg$c1150="Thistle",peg$c1151=peg$literalExpectation("Thistle",false),peg$c1152="tomato",peg$c1153=peg$literalExpectation("tomato",false),peg$c1154=function(){return"#ff6347ff"},peg$c1155="Tomato",peg$c1156=peg$literalExpectation("Tomato",false),peg$c1157="turquoise",peg$c1158=peg$literalExpectation("turquoise",false),peg$c1159=function(){return"#40e0d0ff"},peg$c1160="Turquoise",peg$c1161=peg$literalExpectation("Turquoise",false),peg$c1162="violet",peg$c1163=peg$literalExpectation("violet",false),peg$c1164=function(){return"#ee82eeff"},peg$c1165="Violet",peg$c1166=peg$literalExpectation("Violet",false),peg$c1167="wheat",peg$c1168=peg$literalExpectation("wheat",false),peg$c1169=function(){return"#f5deb3ff"},peg$c1170="Wheat",peg$c1171=peg$literalExpectation("Wheat",false),peg$c1172="whitesmoke",peg$c1173=peg$literalExpectation("whitesmoke",false),peg$c1174=function(){return"#f5f5f5ff"},peg$c1175="WhiteSmoke",peg$c1176=peg$literalExpectation("WhiteSmoke",false),peg$c1177="white",peg$c1178=peg$literalExpectation("white",false),peg$c1179=function(){return"#ffffffff"},peg$c1180="White",peg$c1181=peg$literalExpectation("White",false),peg$c1182="yellowgreen",peg$c1183=peg$literalExpectation("yellowgreen",false),peg$c1184=function(){return"#9acd32ff"},peg$c1185="YellowGreen",peg$c1186=peg$literalExpectation("YellowGreen",false),peg$c1187="yellow",peg$c1188=peg$literalExpectation("yellow",false),peg$c1189=function(){return"#ffff00ff"},peg$c1190="Yellow",peg$c1191=peg$literalExpectation("Yellow",false),peg$c1192=function(lab){return lab},peg$c1193="#",peg$c1194=peg$literalExpectation("#",false),peg$c1195=function(r,g,b){return`#${r}${r}${g}${g}${b}${b}ff`},peg$c1196=function(r1,r2,g1,g2,b1,b2){return`#${r1}${r2}${g1}${g2}${b1}${b2}ff`},peg$c1197=function(r,g,b,a){return`#${r}${r}${g}${g}${b}${b}${a}${a}`},peg$c1198=function(r1,r2,g1,g2,b1,b2,a1,a2){return`#${r1}${r2}${g1}${g2}${b1}${b2}${a1}${a2}`},peg$c1199=peg$otherExpectation("color"),peg$c1200="arc_label",peg$c1201=peg$literalExpectation("arc_label",false),peg$c1202="head_label",peg$c1203=peg$literalExpectation("head_label",false),peg$c1204="tail_label",peg$c1205=peg$literalExpectation("tail_label",false),peg$c1206=":",peg$c1207=peg$literalExpectation(":",false),peg$c1208=";",peg$c1209=peg$literalExpectation(";",false),peg$c1210=function(key,value){return{key:key,value:value}},peg$c1211=peg$otherExpectation("single edge color"),peg$c1212="edge_color",peg$c1213=peg$literalExpectation("edge_color",false),peg$c1214=function(value){return{key:"single_edge_color",value:value}},peg$c1215=peg$otherExpectation("transition line style"),peg$c1216="line-style",peg$c1217=peg$literalExpectation("line-style",false),peg$c1218=function(value){return{key:"transition_line_style",value:value}},peg$c1219="{",peg$c1220=peg$literalExpectation("{",false),peg$c1221="}",peg$c1222=peg$literalExpectation("}",false),peg$c1223=function(items){return items},peg$c1224="%",peg$c1225=peg$literalExpectation("%",false),peg$c1226=function(value){return{key:"arrow probability",value:value}},peg$c1227="milliseconds",peg$c1228=peg$literalExpectation("milliseconds",false),peg$c1229=function(){return 1},peg$c1230="millisecond",peg$c1231=peg$literalExpectation("millisecond",false),peg$c1232="msecs",peg$c1233=peg$literalExpectation("msecs",false),peg$c1234="msec",peg$c1235=peg$literalExpectation("msec",false),peg$c1236="ms",peg$c1237=peg$literalExpectation("ms",false),peg$c1238="seconds",peg$c1239=peg$literalExpectation("seconds",false),peg$c1240=function(){return 1e3},peg$c1241="second",peg$c1242=peg$literalExpectation("second",false),peg$c1243="secs",peg$c1244=peg$literalExpectation("secs",false),peg$c1245="sec",peg$c1246=peg$literalExpectation("sec",false),peg$c1247="s",peg$c1248=peg$literalExpectation("s",false),peg$c1249="minutes",peg$c1250=peg$literalExpectation("minutes",false),peg$c1251=function(){return 1e3*60},peg$c1252="minute",peg$c1253=peg$literalExpectation("minute",false),peg$c1254="mins",peg$c1255=peg$literalExpectation("mins",false),peg$c1256="min",peg$c1257=peg$literalExpectation("min",false),peg$c1258="m",peg$c1259=peg$literalExpectation("m",false),peg$c1260="hours",peg$c1261=peg$literalExpectation("hours",false),peg$c1262=function(){return 1e3*60*60},peg$c1263="hour",peg$c1264=peg$literalExpectation("hour",false),peg$c1265="hrs",peg$c1266=peg$literalExpectation("hrs",false),peg$c1267="hr",peg$c1268=peg$literalExpectation("hr",false),peg$c1269="h",peg$c1270=peg$literalExpectation("h",false),peg$c1271="days",peg$c1272=peg$literalExpectation("days",false),peg$c1273=function(){return 1e3*60*60*24},peg$c1274="day",peg$c1275=peg$literalExpectation("day",false),peg$c1276="d",peg$c1277=peg$literalExpectation("d",false),peg$c1278="weeks",peg$c1279=peg$literalExpectation("weeks",false),peg$c1280=function(){return 1e3*60*60*24*7},peg$c1281="week",peg$c1282=peg$literalExpectation("week",false),peg$c1283="wks",peg$c1284=peg$literalExpectation("wks",false),peg$c1285="wk",peg$c1286=peg$literalExpectation("wk",false),peg$c1287="w",peg$c1288=peg$literalExpectation("w",false),peg$c1289="after",peg$c1290=peg$literalExpectation("after",false),peg$c1291=function(value,timescale){return value*(timescale||1e3)},peg$c1292=function(names){return names.map((i=>i[0]))},peg$c1293="+|",peg$c1294=peg$literalExpectation("+|",false),peg$c1295=function(nzd,dd){return{key:"stripe",value:parseInt(`${nzd}${dd}`,10)}},peg$c1296="-|",peg$c1297=peg$literalExpectation("-|",false),peg$c1298=function(nzd,dd){return{key:"stripe",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1299="+",peg$c1300=peg$literalExpectation("+",false),peg$c1301=function(nzd,dd){return{key:"cycle",value:parseInt(`${nzd}${dd}`,10)}},peg$c1302="-",peg$c1303=peg$literalExpectation("-",false),peg$c1304=function(nzd,dd){return{key:"cycle",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1305="+0",peg$c1306=peg$literalExpectation("+0",false),peg$c1307=function(){return{key:"cycle",value:0}},peg$c1308=function(r_after,r_action,r_prob,l_desc,arrow,r_desc,l_prob,l_action,l_after,label,tail){const base={kind:arrow,to:label};if(l_after){base.l_after=l_after}if(tail&&tail!==[]){base.se=tail}if(l_desc){base.l_desc=l_desc}if(r_desc){base.r_desc=r_desc}if(l_action){base.l_action=l_action}if(r_action){base.r_action=r_action}if(l_prob){base.l_probability=l_prob.value}if(r_prob){base.r_probability=r_prob.value}if(r_after){base.r_after=r_after}return base},peg$c1309=function(label,se){const base={key:"transition",from:label};if(se&&se!==[]){base.se=se}return base},peg$c1310="whargarbl",peg$c1311=peg$literalExpectation("whargarbl",false),peg$c1312="todo",peg$c1313=peg$literalExpectation("todo",false),peg$c1314=function(validationkey,value){return{key:validationkey,value:value}},peg$c1315="validation",peg$c1316=peg$literalExpectation("validation",false),peg$c1317="};",peg$c1318=peg$literalExpectation("};",false),peg$c1319=function(validation_items){return{config_kind:"validation",config_items:validation_items||[]}},peg$c1320="dot",peg$c1321=peg$literalExpectation("dot",false),peg$c1322="circo",peg$c1323=peg$literalExpectation("circo",false),peg$c1324="fdp",peg$c1325=peg$literalExpectation("fdp",false),peg$c1326="neato",peg$c1327=peg$literalExpectation("neato",false),peg$c1328="state",peg$c1329=peg$literalExpectation("state",false),peg$c1330=function(state_items){return{key:"default_state_config",value:state_items||[]}},peg$c1331="start_state",peg$c1332=peg$literalExpectation("start_state",false),peg$c1333=function(state_items){return{key:"default_start_state_config",value:state_items||[]}},peg$c1334="end_state",peg$c1335=peg$literalExpectation("end_state",false),peg$c1336=function(state_items){return{key:"default_end_state_config",value:state_items||[]}},peg$c1337="active_state",peg$c1338=peg$literalExpectation("active_state",false),peg$c1339=function(state_items){return{key:"default_active_state_config",value:state_items||[]}},peg$c1340="terminal_state",peg$c1341=peg$literalExpectation("terminal_state",false),peg$c1342=function(state_items){return{key:"default_terminal_state_config",value:state_items||[]}},peg$c1343="hooked_state",peg$c1344=peg$literalExpectation("hooked_state",false),peg$c1345=function(state_items){return{key:"default_hooked_state_config",value:state_items||[]}},peg$c1346=function(actionkey,value){return{key:actionkey,value:value}},peg$c1347="action",peg$c1348=peg$literalExpectation("action",false),peg$c1349=function(action_items){return{config_kind:"action",config_items:action_items||[]}},peg$c1350=function(key,value){return{key:key,value:value}},peg$c1351=peg$otherExpectation("graph default edge color"),peg$c1352=function(value){return{key:"graph_default_edge_color",value:value}},peg$c1353="transition",peg$c1354=peg$literalExpectation("transition",false),peg$c1355=function(transition_items){return{config_kind:"transition",config_items:transition_items||[]}},peg$c1356="graph_layout",peg$c1357=peg$literalExpectation("graph_layout",false),peg$c1358=function(value){return{key:"graph_layout",value:value}},peg$c1359="start_states",peg$c1360=peg$literalExpectation("start_states",false),peg$c1361=function(value){return{key:"start_states",value:value}},peg$c1362="end_states",peg$c1363=peg$literalExpectation("end_states",false),peg$c1364=function(value){return{key:"end_states",value:value}},peg$c1365="graph_bg_color",peg$c1366=peg$literalExpectation("graph_bg_color",false),peg$c1367=function(value){return{key:"graph_bg_color",value:value}},peg$c1368="allows_override",peg$c1369=peg$literalExpectation("allows_override",false),peg$c1370=function(value){return{key:"allows_override",value:value}},peg$c1371=function(){return true},peg$c1372=function(){return false},peg$c1373=peg$otherExpectation("configuration"),peg$c1374="MIT",peg$c1375=peg$literalExpectation("MIT",false),peg$c1376="BSD 2-clause",peg$c1377=peg$literalExpectation("BSD 2-clause",false),peg$c1378="BSD 3-clause",peg$c1379=peg$literalExpectation("BSD 3-clause",false),peg$c1380="Apache 2.0",peg$c1381=peg$literalExpectation("Apache 2.0",false),peg$c1382="Mozilla 2.0",peg$c1383=peg$literalExpectation("Mozilla 2.0",false),peg$c1384="Public domain",peg$c1385=peg$literalExpectation("Public domain",false),peg$c1386="GPL v2",peg$c1387=peg$literalExpectation("GPL v2",false),peg$c1388="GPL v3",peg$c1389=peg$literalExpectation("GPL v3",false),peg$c1390="LGPL v2.1",peg$c1391=peg$literalExpectation("LGPL v2.1",false),peg$c1392="LGPL v3.0",peg$c1393=peg$literalExpectation("LGPL v3.0",false),peg$c1394="Unknown",peg$c1395=peg$literalExpectation("Unknown",false),peg$c1396=peg$otherExpectation("direction"),peg$c1397="up",peg$c1398=peg$literalExpectation("up",false),peg$c1399="right",peg$c1400=peg$literalExpectation("right",false),peg$c1401="down",peg$c1402=peg$literalExpectation("down",false),peg$c1403="left",peg$c1404=peg$literalExpectation("left",false),peg$c1405=peg$otherExpectation("hook definition (open/closed)"),peg$c1406="open",peg$c1407=peg$literalExpectation("open",false),peg$c1408="closed",peg$c1409=peg$literalExpectation("closed",false),peg$c1410="machine_author",peg$c1411=peg$literalExpectation("machine_author",false),peg$c1412=function(value){return{key:"machine_author",value:value}},peg$c1413="machine_contributor",peg$c1414=peg$literalExpectation("machine_contributor",false),peg$c1415=function(value){return{key:"machine_contributor",value:value}},peg$c1416="machine_comment",peg$c1417=peg$literalExpectation("machine_comment",false),peg$c1418=function(value){return{key:"machine_comment",value:value}},peg$c1419="machine_definition",peg$c1420=peg$literalExpectation("machine_definition",false),peg$c1421=function(value){return{key:"machine_definition",value:value}},peg$c1422="machine_name",peg$c1423=peg$literalExpectation("machine_name",false),peg$c1424=function(value){return{key:"machine_name",value:value}},peg$c1428="machine_version",peg$c1429=peg$literalExpectation("machine_version",false),peg$c1430=function(value){return{key:"machine_version",value:value}},peg$c1431="machine_license",peg$c1432=peg$literalExpectation("machine_license",false),peg$c1433=function(value){return{key:"machine_license",value:value}},peg$c1434="machine_language",peg$c1435=peg$literalExpectation("machine_language",false),peg$c1436=function(value){return{key:"machine_language",value:value}},peg$c1437="fsl_version",peg$c1438=peg$literalExpectation("fsl_version",false),peg$c1439=function(value){return{key:"fsl_version",value:value}},peg$c1440="theme",peg$c1441=peg$literalExpectation("theme",false),peg$c1442=function(value){return{key:"theme",value:value}},peg$c1443="flow",peg$c1444=peg$literalExpectation("flow",false),peg$c1445=function(value){return{key:"flow",value:value}},peg$c1446="hooks",peg$c1447=peg$literalExpectation("hooks",false),peg$c1448=function(value){return{key:"hook_definition",value:value}},peg$c1449="dot_preamble",peg$c1450=peg$literalExpectation("dot_preamble",false),peg$c1451=function(value){return{key:"dot_preamble",value:value}},peg$c1452=peg$otherExpectation("machine attribute"),peg$c1453="label",peg$c1454=peg$literalExpectation("label",false),peg$c1455=function(value){return{key:"state-label",value:value}},peg$c1456="color",peg$c1457=peg$literalExpectation("color",false),peg$c1458=function(value){return{key:"color",value:value}},peg$c1459=peg$otherExpectation("text color"),peg$c1460="text-color",peg$c1461=peg$literalExpectation("text-color",false),peg$c1462=function(value){return{key:"text-color",value:value}},peg$c1463=peg$otherExpectation("background color"),peg$c1464="background-color",peg$c1465=peg$literalExpectation("background-color",false),peg$c1466=function(value){return{key:"background-color",value:value}},peg$c1467=peg$otherExpectation("border color"),peg$c1468="border-color",peg$c1469=peg$literalExpectation("border-color",false),peg$c1470=function(value){return{key:"border-color",value:value}},peg$c1471=peg$otherExpectation("shape"),peg$c1472="shape",peg$c1473=peg$literalExpectation("shape",false),peg$c1474=function(value){return{key:"shape",value:value}},peg$c1475=peg$otherExpectation("corners"),peg$c1476="corners",peg$c1477=peg$literalExpectation("corners",false),peg$c1478=function(value){return{key:"corners",value:value}},peg$c1479=peg$otherExpectation("linestyle"),peg$c1480=function(value){return{key:"line-style",value:value}},peg$c1481="linestyle",peg$c1482=peg$literalExpectation("linestyle",false),peg$c1483=peg$otherExpectation("state property"),peg$c1484="property",peg$c1485=peg$literalExpectation("property",false),peg$c1486=function(name,value){return{key:"state_property",name:name,value:value}},peg$c1487="required",peg$c1488=peg$literalExpectation("required",false),peg$c1489=function(name,value){return{key:"state_property",name:name,value:value,required:true}},peg$c1490=function(name,value){return{key:"state_declaration",name:name,value:value}},peg$c1491="&",peg$c1492=peg$literalExpectation("&",false),peg$c1493=function(name,value){return{key:"named_list",name:name,value:value}},peg$c1494=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value,required:true}},peg$c1495=function(name){return{key:"property_definition",name:name,required:true}},peg$c1496=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value}},peg$c1497=function(name){return{key:"property_definition",name:name}},peg$c1498="arrange",peg$c1499=peg$literalExpectation("arrange",false),peg$c1500=function(value){return{key:"arrange_declaration",value:value}},peg$c1501="arrange-start",peg$c1502=peg$literalExpectation("arrange-start",false),peg$c1503=function(value){return{key:"arrange_start_declaration",value:value}},peg$c1504="arrange-end",peg$c1505=peg$literalExpectation("arrange-end",false),peg$c1506=function(value){return{key:"arrange_end_declaration",value:value}},peg$c1507=peg$otherExpectation("arrange declaration"),peg$currPos=0,peg$savedPos=0,peg$posDetailsCache=[{line:1,column:1}],peg$maxFailPos=0,peg$maxFailExpected=[],peg$silentFails=0,peg$result;if("startRule"in options){if(!(options.startRule in peg$startRuleFunctions)){throw new Error("Can't start parsing from rule \""+options.startRule+'".')}peg$startRuleFunction=peg$startRuleFunctions[options.startRule]}function text(){return input.substring(peg$savedPos,peg$currPos)}function peg$literalExpectation(text,ignoreCase){return{type:"literal",text:text,ignoreCase:ignoreCase}}function peg$classExpectation(parts,inverted,ignoreCase){return{type:"class",parts:parts,inverted:inverted,ignoreCase:ignoreCase}}function peg$anyExpectation(){return{type:"any"}}function peg$endExpectation(){return{type:"end"}}function peg$otherExpectation(description){return{type:"other",description:description}}function peg$computePosDetails(pos){var details=peg$posDetailsCache[pos],p;if(details){return details}else{p=pos-1;while(!peg$posDetailsCache[p]){p--}details=peg$posDetailsCache[p];details={line:details.line,column:details.column};while(ppeg$maxFailPos){peg$maxFailPos=peg$currPos;peg$maxFailExpected=[]}peg$maxFailExpected.push(expected)}function peg$buildStructuredError(expected,found,location){return new peg$SyntaxError(peg$SyntaxError.buildMessage(expected,found),expected,found,location)}function peg$parseDocument(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseTermList();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c0(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTheme(){var s0;if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s0=peg$c3;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c5){s0=peg$c5;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c6)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c7){s0=peg$c7;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c8)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c9){s0=peg$c9;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c10)}}}}}}return s0}function peg$parseThemeOrThemeList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){s4=peg$parseTheme();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s5=peg$c13;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c15(s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseTheme();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c16(s1)}s0=s1}return s0}function peg$parseGvizShape(){var s0;if(input.substr(peg$currPos,5)===peg$c17){s0=peg$c17;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c18)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c19){s0=peg$c19;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c20)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c21){s0=peg$c21;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c22)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c23){s0=peg$c23;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c24)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c25){s0=peg$c25;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c26)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c27){s0=peg$c27;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c28)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c29){s0=peg$c29;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c30)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c31){s0=peg$c31;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c32)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c33){s0=peg$c33;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c34)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c35){s0=peg$c35;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c36)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c37){s0=peg$c37;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c38)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c39){s0=peg$c39;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c40)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c41){s0=peg$c41;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c42)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c43){s0=peg$c43;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c44)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c45){s0=peg$c45;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c46)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c47){s0=peg$c47;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c48)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c49){s0=peg$c49;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c50)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c51){s0=peg$c51;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c52)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c53){s0=peg$c53;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c54)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c55){s0=peg$c55;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c56)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c57){s0=peg$c57;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c58)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c59){s0=peg$c59;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c60)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c61){s0=peg$c61;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c62)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c63){s0=peg$c63;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c64)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c65){s0=peg$c65;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c66)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c67){s0=peg$c67;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c68)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c69){s0=peg$c69;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c70)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c71){s0=peg$c71;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c72)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c73){s0=peg$c73;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c74)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c75){s0=peg$c75;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c76)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c77){s0=peg$c77;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c78)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c79){s0=peg$c79;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c80)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c81){s0=peg$c81;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c82)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c83){s0=peg$c83;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c84)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c85){s0=peg$c85;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c86)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c87){s0=peg$c87;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c88)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c89){s0=peg$c89;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c90)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c91){s0=peg$c91;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c92)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c93){s0=peg$c93;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c94)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c95){s0=peg$c95;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c96)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c97){s0=peg$c97;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c98)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c99){s0=peg$c99;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c100)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c101){s0=peg$c101;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c102)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,15)===peg$c103){s0=peg$c103;peg$currPos+=15}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c104)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c105){s0=peg$c105;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c106)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,14)===peg$c107){s0=peg$c107;peg$currPos+=14}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c108)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c109){s0=peg$c109;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c110)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c111){s0=peg$c111;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c112)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c113){s0=peg$c113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c115){s0=peg$c115;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c116)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c117){s0=peg$c117;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c118)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c119){s0=peg$c119;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c120)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c121){s0=peg$c121;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c122)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c123){s0=peg$c123;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c124)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c125){s0=peg$c125;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c126)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c127){s0=peg$c127;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c128)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c129){s0=peg$c129;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c130)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c131){s0=peg$c131;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c132)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c133){s0=peg$c133;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c134)}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseForwardLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c136){s0=peg$c136;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c137)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8594){s1=peg$c138;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c139)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c140()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c135)}}return s0}function peg$parseTwoWayLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c142){s0=peg$c142;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c143)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8596){s1=peg$c144;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c145)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c146()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c141)}}return s0}function peg$parseBackLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c148){s0=peg$c148;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c149)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8592){s1=peg$c150;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c152()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c147)}}return s0}function peg$parseForwardFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c154){s0=peg$c154;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c155)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8658){s1=peg$c156;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c157)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c158()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c153)}}return s0}function peg$parseTwoWayFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c160){s0=peg$c160;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c161)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8660){s1=peg$c162;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c164()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c159)}}return s0}function peg$parseBackFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c166){s0=peg$c166;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c167)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8656){s1=peg$c168;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c169)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c170()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c165)}}return s0}function peg$parseForwardTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c172){s0=peg$c172;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c173)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8603){s1=peg$c174;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c175)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c176()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c171)}}return s0}function peg$parseTwoWayTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c178){s0=peg$c178;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c179)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8622){s1=peg$c180;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c182()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c177)}}return s0}function peg$parseBackTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c184){s0=peg$c184;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c185)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8602){s1=peg$c186;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c187)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c188()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c183)}}return s0}function peg$parseLightFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c190){s0=peg$c190;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c191)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c192){s1=peg$c192;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c193)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c194()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c189)}}return s0}function peg$parseLightTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c196){s0=peg$c196;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c197)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c198){s1=peg$c198;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c199)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c200()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c195)}}return s0}function peg$parseFatLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c202){s0=peg$c202;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c203)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c204){s1=peg$c204;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c205)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c206()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c201)}}return s0}function peg$parseFatTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c208){s0=peg$c208;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c209)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c210){s1=peg$c210;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c211)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c212()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c207)}}return s0}function peg$parseTildeLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c214){s0=peg$c214;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c215)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c216){s1=peg$c216;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c217)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c218()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c213)}}return s0}function peg$parseTildeFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c220){s0=peg$c220;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c221)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c222){s1=peg$c222;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c223)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c224()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c219)}}return s0}function peg$parseLightArrow(){var s0;peg$silentFails++;s0=peg$parseForwardLightArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayLightArrow();if(s0===peg$FAILED){s0=peg$parseBackLightArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c225)}}return s0}function peg$parseFatArrow(){var s0;peg$silentFails++;s0=peg$parseForwardFatArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayFatArrow();if(s0===peg$FAILED){s0=peg$parseBackFatArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c226)}}return s0}function peg$parseTildeArrow(){var s0;peg$silentFails++;s0=peg$parseForwardTildeArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayTildeArrow();if(s0===peg$FAILED){s0=peg$parseBackTildeArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c227)}}return s0}function peg$parseMixedArrow(){var s0;peg$silentFails++;s0=peg$parseLightFatArrow();if(s0===peg$FAILED){s0=peg$parseLightTildeArrow();if(s0===peg$FAILED){s0=peg$parseFatLightArrow();if(s0===peg$FAILED){s0=peg$parseFatTildeArrow();if(s0===peg$FAILED){s0=peg$parseTildeLightArrow();if(s0===peg$FAILED){s0=peg$parseTildeFatArrow()}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c228)}}return s0}function peg$parseArrow(){var s0;peg$silentFails++;s0=peg$parseMixedArrow();if(s0===peg$FAILED){s0=peg$parseLightArrow();if(s0===peg$FAILED){s0=peg$parseFatArrow();if(s0===peg$FAILED){s0=peg$parseTildeArrow()}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c229)}}return s0}function peg$parseBoolean(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c232()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c235()}s0=s1}return s0}function peg$parseCorners(){var s0;if(input.substr(peg$currPos,7)===peg$c236){s0=peg$c236;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c237)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c238){s0=peg$c238;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c239)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c240){s0=peg$c240;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c241)}}}}return s0}function peg$parseLineStyle(){var s0;if(input.substr(peg$currPos,5)===peg$c242){s0=peg$c242;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c244){s0=peg$c244;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c246){s0=peg$c246;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c247)}}}}return s0}function peg$parseChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s2=peg$c248;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseNull(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c276){s1=peg$c276;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c277)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c278()}s0=s1;return s0}function peg$parseUndefined(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1;return s0}function peg$parseEscape(){var s0;if(input.charCodeAt(peg$currPos)===92){s0=peg$c250;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}return s0}function peg$parseQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===34){s0=peg$c248;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}return s0}function peg$parseUnescaped(){var s0;if(peg$c282.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c283)}}return s0}function peg$parseActionLabelChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseActionLabelUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===39){s2=peg$c284;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseActionLabelQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===39){s0=peg$c284;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}return s0}function peg$parseActionLabelUnescaped(){var s0;if(peg$c286.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c287)}}return s0}function peg$parseActionLabel(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseActionLabelQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseActionLabelChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseActionLabelChar()}if(s2!==peg$FAILED){s3=peg$parseActionLabelQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c288)}}return s0}function peg$parseLineTerminator(){var s0;if(peg$c290.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c291)}}return s0}function peg$parseBlockCommentTail(){var s0,s1,s2;if(input.substr(peg$currPos,2)===peg$c294){s0=peg$c294;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c295)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseBlockComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c298){s1=peg$c298;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c299)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c297)}}return s0}function peg$parseEOF(){var s0,s1;s0=peg$currPos;peg$silentFails++;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}peg$silentFails--;if(s1===peg$FAILED){s0=void 0}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLineCommentTail(){var s0,s1,s2;s0=peg$parseLineTerminator();if(s0===peg$FAILED){s0=peg$parseEOF();if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseLineComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c301){s1=peg$c301;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c302)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c300)}}return s0}function peg$parseWS(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;s1=peg$parseBlockComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseLineComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=[];if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}if(s2!==peg$FAILED){while(s2!==peg$FAILED){s1.push(s2);if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}}}else{s1=peg$FAILED}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c303)}}return s0}function peg$parseString(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseChar()}if(s2!==peg$FAILED){s3=peg$parseQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c306)}}return s0}function peg$parseAtomFirstLetter(){var s0;if(peg$c307.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c308)}}return s0}function peg$parseAtomLetter(){var s0;if(peg$c309.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}return s0}function peg$parseAtom(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseAtomFirstLetter();if(s1!==peg$FAILED){s2=[];s3=peg$parseAtomLetter();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseAtomLetter()}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c312(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c311)}}return s0}function peg$parseLabel(){var s0;peg$silentFails++;s0=peg$parseAtom();if(s0===peg$FAILED){s0=peg$parseString()}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c313)}}return s0}function peg$parseIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseDecimalDigit(){var s0;if(peg$c316.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c317)}}return s0}function peg$parseNonZeroDigit(){var s0;if(peg$c318.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c319)}}return s0}function peg$parseHexDigit(){var s0;if(peg$c320.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c321)}}return s0}function peg$parseBinaryDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseOctalDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseNonNegNumber(){var s0,s1,s2,s3,s4;peg$silentFails++;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c324)}}return s0}function peg$parseJsNumericLiteral(){var s0,s1;peg$silentFails++;s0=peg$currPos;s1=peg$parseJsHexIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsBinaryIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonJsOctalIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c330){s1=peg$c330;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c331)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c332()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c333){s1=peg$c333;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c334)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c336){s1=peg$c336;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c337)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c338){s1=peg$c338;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c339)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c340){s1=peg$c340;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c341)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c342){s1=peg$c342;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c343)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c344){s1=peg$c344;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c345)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c346){s1=peg$c346;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c347)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c348){s1=peg$c348;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c349)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c351){s1=peg$c351;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c352)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c353){s1=peg$c353;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c354)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c355){s1=peg$c355;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c356)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8734){s1=peg$c357;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c358)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c359){s1=peg$c359;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c360)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c362){s1=peg$c362;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c363)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===949){s1=peg$c364;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c365)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c366){s1=peg$c366;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c367)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c369){s1=peg$c369;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c370)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===960){s1=peg$c371;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c372)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c373){s1=peg$c373;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c374)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===69){s1=peg$c376;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c377)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===101){s1=peg$c378;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c379)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===400){s1=peg$c380;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c381)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8455){s1=peg$c382;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c383)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c384){s1=peg$c384;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c385)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c386()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c387){s1=peg$c387;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c388)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c389()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c390){s1=peg$c390;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c391)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c393){s1=peg$c393;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c394)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c395){s1=peg$c395;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c396)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c398){s1=peg$c398;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c399)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c400){s1=peg$c400;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c401)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c402()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c403){s1=peg$c403;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c404)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c405()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c406){s1=peg$c406;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c407)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c408()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c409){s1=peg$c409;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c410)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c411()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c412){s1=peg$c412;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c413)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c414()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c415){s1=peg$c415;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c416)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c417()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c418){s1=peg$c418;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c419)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c421){s1=peg$c421;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c422)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c423){s1=peg$c423;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c424)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===981){s1=peg$c425;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c426)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===966){s1=peg$c427;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c428)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c429){s1=peg$c429;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c430)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c434){s1=peg$c434;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c435)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c328)}}return s0}function peg$parseJsDecimalLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseJsNExponentPart();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===46){s1=peg$c325;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s3=peg$parseJsNExponentPart();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseJsNExponentPart();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseJsDecimalIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseJsNExponentPart(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseJsNExponentIndicator();if(s1!==peg$FAILED){s2=peg$parseJsNSignedInteger();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsNExponentIndicator(){var s0;if(input.substr(peg$currPos,1).toLowerCase()===peg$c378){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c436)}}return s0}function peg$parseJsNSignedInteger(){var s0,s1,s2,s3;s0=peg$currPos;if(peg$c437.test(input.charAt(peg$currPos))){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c438)}}if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsHexIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c439){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c440)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseHexDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseHexDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c441(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsBinaryIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c442){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c443)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseBinaryDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseBinaryDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c444(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNonJsOctalIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c445){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c446)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseOctalDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseOctalDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c447(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSemVer(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=peg$parseIntegerLiteral();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s4=peg$c325;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s4!==peg$FAILED){s5=peg$parseIntegerLiteral();if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c448(s1,s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseUrlProtocol(){var s0;if(input.substr(peg$currPos,7)===peg$c459){s0=peg$c459;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c460)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c461){s0=peg$c461;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c462)}}}return s0}function peg$parseURL(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseUrlProtocol();if(s1!==peg$FAILED){s2=[];if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}}}else{s2=peg$FAILED}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c465();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSvgColorLabel(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c466){s1=peg$c466;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c467)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c469){s1=peg$c469;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c470)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c471){s1=peg$c471;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c472)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c474){s1=peg$c474;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c475)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c476){s1=peg$c476;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c477)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c479){s1=peg$c479;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c480)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c481){s1=peg$c481;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c482)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c484){s1=peg$c484;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c485)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c486){s1=peg$c486;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c487)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c489){s1=peg$c489;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c490)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c491){s1=peg$c491;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c492)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c494){s1=peg$c494;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c495)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c496){s1=peg$c496;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c497)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c499){s1=peg$c499;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c500)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c501){s1=peg$c501;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c502)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c504){s1=peg$c504;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c505)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c506){s1=peg$c506;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c507)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c509){s1=peg$c509;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c510)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c511){s1=peg$c511;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c512)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c514){s1=peg$c514;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c515)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c516){s1=peg$c516;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c517)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c519){s1=peg$c519;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c520)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c521){s1=peg$c521;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c522)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c524){s1=peg$c524;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c525)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c526){s1=peg$c526;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c527)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c529){s1=peg$c529;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c530)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c531){s1=peg$c531;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c532)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c534){s1=peg$c534;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c535)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c536){s1=peg$c536;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c537)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c539){s1=peg$c539;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c540)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c541){s1=peg$c541;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c542)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c544){s1=peg$c544;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c545)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c546){s1=peg$c546;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c547)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c549){s1=peg$c549;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c550)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c551){s1=peg$c551;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c552)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c554){s1=peg$c554;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c555)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c556){s1=peg$c556;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c557)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c559){s1=peg$c559;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c560)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c561){s1=peg$c561;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c562)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c564){s1=peg$c564;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c565)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c566){s1=peg$c566;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c567)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c568){s1=peg$c568;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c569)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c570){s1=peg$c570;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c571)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c573){s1=peg$c573;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c574)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c575){s1=peg$c575;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c576)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c578){s1=peg$c578;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c579)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c580){s1=peg$c580;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c581)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c583){s1=peg$c583;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c584)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c585){s1=peg$c585;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c586)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c588){s1=peg$c588;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c589)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c590){s1=peg$c590;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c591)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c592){s1=peg$c592;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c593)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c594){s1=peg$c594;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c595)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c597){s1=peg$c597;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c598)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c599){s1=peg$c599;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c600)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c602){s1=peg$c602;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c603)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c604){s1=peg$c604;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c605)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c607){s1=peg$c607;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c608)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c609){s1=peg$c609;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c610)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c612){s1=peg$c612;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c613)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c614){s1=peg$c614;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c615)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c617){s1=peg$c617;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c618)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c619){s1=peg$c619;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c620)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c622){s1=peg$c622;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c623)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c624){s1=peg$c624;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c625)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c627){s1=peg$c627;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c628)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c629){s1=peg$c629;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c630)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c632){s1=peg$c632;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c633)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c634){s1=peg$c634;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c635)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c637){s1=peg$c637;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c638)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c639){s1=peg$c639;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c640)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c642){s1=peg$c642;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c643)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c644){s1=peg$c644;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c645)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c647){s1=peg$c647;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c648)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c649){s1=peg$c649;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c650)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c651){s1=peg$c651;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c652)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c653){s1=peg$c653;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c654)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c656){s1=peg$c656;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c657)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c658){s1=peg$c658;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c659)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c661){s1=peg$c661;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c662)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c663){s1=peg$c663;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c664)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c666){s1=peg$c666;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c667)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c668){s1=peg$c668;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c669)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c671){s1=peg$c671;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c672)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c673){s1=peg$c673;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c674)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c676){s1=peg$c676;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c677)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c678){s1=peg$c678;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c679)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c680){s1=peg$c680;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c681)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c682){s1=peg$c682;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c683)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c685){s1=peg$c685;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c686)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c687){s1=peg$c687;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c688)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c690){s1=peg$c690;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c691)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c692){s1=peg$c692;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c693)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c695){s1=peg$c695;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c696)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c697){s1=peg$c697;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c698)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c700){s1=peg$c700;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c701)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c702){s1=peg$c702;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c703)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c705){s1=peg$c705;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c706)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c707){s1=peg$c707;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c708)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c710){s1=peg$c710;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c711)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c712){s1=peg$c712;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c713)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c715){s1=peg$c715;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c716)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c717){s1=peg$c717;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c718)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c720){s1=peg$c720;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c721)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c722){s1=peg$c722;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c723)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c725){s1=peg$c725;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c726)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c727){s1=peg$c727;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c728)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c730){s1=peg$c730;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c731)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c732){s1=peg$c732;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c733)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c734){s1=peg$c734;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c735)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c736){s1=peg$c736;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c737)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c739){s1=peg$c739;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c740)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c741){s1=peg$c741;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c742)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c744){s1=peg$c744;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c745)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c746){s1=peg$c746;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c747)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c749){s1=peg$c749;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c750)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c751){s1=peg$c751;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c752)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c754){s1=peg$c754;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c755)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c756){s1=peg$c756;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c757)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c759){s1=peg$c759;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c760)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c761){s1=peg$c761;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c762)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c764){s1=peg$c764;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c765)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c766){s1=peg$c766;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c767)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c769){s1=peg$c769;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c770)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c771){s1=peg$c771;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c772)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c774){s1=peg$c774;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c775)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c776){s1=peg$c776;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c777)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c779){s1=peg$c779;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c780)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c781){s1=peg$c781;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c782)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c784){s1=peg$c784;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c785)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c786){s1=peg$c786;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c787)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c789){s1=peg$c789;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c790)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c791){s1=peg$c791;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c792)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c794){s1=peg$c794;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c795)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c796){s1=peg$c796;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c797)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c799){s1=peg$c799;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c800)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c801){s1=peg$c801;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c802)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c804){s1=peg$c804;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c805)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c806){s1=peg$c806;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c807)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c809){s1=peg$c809;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c810)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c811){s1=peg$c811;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c812)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c814){s1=peg$c814;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c815)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c816){s1=peg$c816;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c817)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c819){s1=peg$c819;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c820)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c821){s1=peg$c821;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c822)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c823){s1=peg$c823;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c824)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c825){s1=peg$c825;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c826)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c828){s1=peg$c828;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c829)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c830){s1=peg$c830;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c831)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c833){s1=peg$c833;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c834)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c835){s1=peg$c835;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c836)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c838){s1=peg$c838;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c839)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c840){s1=peg$c840;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c841)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c843){s1=peg$c843;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c844)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c845){s1=peg$c845;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c846)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c848){s1=peg$c848;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c849)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c850){s1=peg$c850;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c851)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c853){s1=peg$c853;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c854)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c855){s1=peg$c855;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c856)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c857){s1=peg$c857;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c858)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c859){s1=peg$c859;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c860)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c862){s1=peg$c862;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c863)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c864){s1=peg$c864;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c865)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c867){s1=peg$c867;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c868)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c869){s1=peg$c869;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c870)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c872){s1=peg$c872;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c873)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c874){s1=peg$c874;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c875)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c877){s1=peg$c877;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c878)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c879){s1=peg$c879;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c880)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c882){s1=peg$c882;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c883)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c884){s1=peg$c884;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c885)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c886){s1=peg$c886;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c887)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c888){s1=peg$c888;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c889)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c891){s1=peg$c891;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c892)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c893){s1=peg$c893;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c894)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c896){s1=peg$c896;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c897)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c898){s1=peg$c898;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c899)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c901){s1=peg$c901;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c902)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c903){s1=peg$c903;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c904)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c906){s1=peg$c906;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c907)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c908){s1=peg$c908;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c909)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c911){s1=peg$c911;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c912)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c913){s1=peg$c913;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c914)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c916){s1=peg$c916;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c917)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c918){s1=peg$c918;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c919)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c921){s1=peg$c921;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c922)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c923){s1=peg$c923;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c924)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c926){s1=peg$c926;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c927)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c928){s1=peg$c928;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c929)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c931){s1=peg$c931;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c932)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c933){s1=peg$c933;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c934)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c936){s1=peg$c936;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c937)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c938){s1=peg$c938;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c939)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c941){s1=peg$c941;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c942)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c943){s1=peg$c943;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c944)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c946){s1=peg$c946;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c947)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c948){s1=peg$c948;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c949)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c951){s1=peg$c951;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c952)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c953){s1=peg$c953;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c954)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c956){s1=peg$c956;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c957)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c958){s1=peg$c958;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c959)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c961){s1=peg$c961;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c962)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c963){s1=peg$c963;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c964)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c966){s1=peg$c966;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c967)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c968){s1=peg$c968;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c969)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c971){s1=peg$c971;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c972)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c973){s1=peg$c973;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c974)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c976){s1=peg$c976;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c977)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c978){s1=peg$c978;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c979)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c981){s1=peg$c981;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c982)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c983){s1=peg$c983;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c984)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c986){s1=peg$c986;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c987)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c988){s1=peg$c988;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c989)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c991){s1=peg$c991;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c992)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c993){s1=peg$c993;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c994)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c996){s1=peg$c996;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c997)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c998){s1=peg$c998;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c999)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1001){s1=peg$c1001;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1002)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1003){s1=peg$c1003;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1004)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1006){s1=peg$c1006;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1007)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1008){s1=peg$c1008;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1009)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1011){s1=peg$c1011;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1012)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1013){s1=peg$c1013;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1014)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1016){s1=peg$c1016;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1017)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1018){s1=peg$c1018;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1019)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1021){s1=peg$c1021;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1022)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1023){s1=peg$c1023;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1024)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1026){s1=peg$c1026;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1027)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1028){s1=peg$c1028;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1029)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1031){s1=peg$c1031;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1032)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1033){s1=peg$c1033;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1034)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1036){s1=peg$c1036;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1037)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1038){s1=peg$c1038;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1039)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1041){s1=peg$c1041;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1042)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1043){s1=peg$c1043;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1044)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1046){s1=peg$c1046;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1047)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1048){s1=peg$c1048;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1049)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1051){s1=peg$c1051;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1052)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1053){s1=peg$c1053;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1054)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1056){s1=peg$c1056;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1057)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1058){s1=peg$c1058;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1059)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1061){s1=peg$c1061;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1062)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1063){s1=peg$c1063;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1064)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1066){s1=peg$c1066;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1067)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1068){s1=peg$c1068;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1069)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1071){s1=peg$c1071;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1072)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1073){s1=peg$c1073;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1074)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1076){s1=peg$c1076;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1077)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1078){s1=peg$c1078;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1079)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1081){s1=peg$c1081;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1082)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1083){s1=peg$c1083;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1086){s1=peg$c1086;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1087)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1088){s1=peg$c1088;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1089)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1091){s1=peg$c1091;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1092)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1093){s1=peg$c1093;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1094)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1096){s1=peg$c1096;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1097)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1098){s1=peg$c1098;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1099)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1101){s1=peg$c1101;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1102)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1103){s1=peg$c1103;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1104)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1106){s1=peg$c1106;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1107)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1108){s1=peg$c1108;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1109)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1111){s1=peg$c1111;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1112)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1113){s1=peg$c1113;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1116){s1=peg$c1116;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1117)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1118){s1=peg$c1118;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1119)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1120){s1=peg$c1120;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1122){s1=peg$c1122;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1123)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1125){s1=peg$c1125;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1126)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1127){s1=peg$c1127;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1128)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1130){s1=peg$c1130;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1131)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1132){s1=peg$c1132;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1133)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1135){s1=peg$c1135;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1136)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1137){s1=peg$c1137;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1138)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1140){s1=peg$c1140;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1141)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1142){s1=peg$c1142;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1143)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1145){s1=peg$c1145;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1146)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1147){s1=peg$c1147;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1148)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1150){s1=peg$c1150;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1152){s1=peg$c1152;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1153)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1155){s1=peg$c1155;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1156)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1157){s1=peg$c1157;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1158)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1160){s1=peg$c1160;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1161)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1162){s1=peg$c1162;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1165){s1=peg$c1165;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1166)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1167){s1=peg$c1167;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1168)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1170){s1=peg$c1170;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1171)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1172){s1=peg$c1172;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1173)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1175){s1=peg$c1175;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1176)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1177){s1=peg$c1177;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1178)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1180){s1=peg$c1180;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1182){s1=peg$c1182;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1183)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1185){s1=peg$c1185;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1186)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1187){s1=peg$c1187;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1188)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1190){s1=peg$c1190;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1191)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseSvgColor(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseSvgColorLabel();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1192(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb3(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1195(s2,s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb6(){var s0,s1,s2,s3,s4,s5,s6,s7,s8;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseWS();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){peg$savedPos=s0;s1=peg$c1196(s2,s3,s4,s5,s6,s7);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba4(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1197(s2,s3,s4,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba8(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s10=peg$parseWS();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){peg$savedPos=s0;s1=peg$c1198(s2,s3,s4,s5,s6,s7,s8,s9);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseColor(){var s0;peg$silentFails++;s0=peg$parseSvgColor();if(s0===peg$FAILED){s0=peg$parseRgba8();if(s0===peg$FAILED){s0=peg$parseRgb6();if(s0===peg$FAILED){s0=peg$parseRgba4();if(s0===peg$FAILED){s0=peg$parseRgb3()}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseArrowItemKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1200){s0=peg$c1200;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1201)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1202){s0=peg$c1202;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1203)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1204){s0=peg$c1204;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1205)}}}}return s0}function peg$parseArrowItem(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowItemKey();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1210(s2,s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSingleEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1214(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1211)}}return s0}function peg$parseTransitionLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1218(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1215)}}return s0}function peg$parseArrowItems(){var s0,s1;s0=peg$parseSingleEdgeColor();if(s0===peg$FAILED){s0=peg$parseTransitionLineStyle();if(s0===peg$FAILED){s0=[];s1=peg$parseArrowItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseArrowItem()}}else{s0=peg$FAILED}}}return s0}function peg$parseArrowDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseArrowItems();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrowProbability(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseNonNegNumber();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===37){s2=peg$c1224;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1225)}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1226(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTimeType(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c1227){s1=peg$c1227;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1228)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1230){s1=peg$c1230;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1232){s1=peg$c1232;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1233)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1234){s1=peg$c1234;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1235)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1236){s1=peg$c1236;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1237)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1238){s1=peg$c1238;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1239)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1241){s1=peg$c1241;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1242)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1243){s1=peg$c1243;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1244)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1245){s1=peg$c1245;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===115){s1=peg$c1247;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1249){s1=peg$c1249;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1250)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1252){s1=peg$c1252;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1254){s1=peg$c1254;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1255)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1256){s1=peg$c1256;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1257)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===109){s1=peg$c1258;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1259)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1260){s1=peg$c1260;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1261)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1263){s1=peg$c1263;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1264)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1265){s1=peg$c1265;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1266)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1267){s1=peg$c1267;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1268)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===104){s1=peg$c1269;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1270)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1271){s1=peg$c1271;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1272)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1273()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1274){s1=peg$c1274;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1275)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1273()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===100){s1=peg$c1276;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1277)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1273()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1278){s1=peg$c1278;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1279)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1281){s1=peg$c1281;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1282)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1283){s1=peg$c1283;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1284)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1285){s1=peg$c1285;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1286)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===119){s1=peg$c1287;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1288)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseArrowAfter(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1289){s1=peg$c1289;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1290)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2!==peg$FAILED){s3=peg$parseNonNegNumber();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseTimeType();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1291(s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s4=peg$c13;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1292(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelOrLabelList(){var s0;s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}return s0}function peg$parseStripe(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1293){s1=peg$c1293;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1294)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1295(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1296){s1=peg$c1296;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1297)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1298(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseCycle(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===43){s1=peg$c1299;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1300)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1301(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1302;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1303)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1304(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1305){s1=peg$c1305;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1306)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1307()}s0=s1}}return s0}function peg$parseArrowTarget(){var s0;s0=peg$parseStripe();if(s0===peg$FAILED){s0=peg$parseCycle();if(s0===peg$FAILED){s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}}}return s0}function peg$parseSubexp(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16,s17,s18,s19,s20,s21,s22;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowAfter();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseActionLabel();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseArrowProbability();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseArrowDesc();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){s10=peg$parseArrow();if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){s12=peg$parseArrowDesc();if(s12===peg$FAILED){s12=null}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){s14=peg$parseArrowProbability();if(s14===peg$FAILED){s14=null}if(s14!==peg$FAILED){s15=peg$parseWS();if(s15===peg$FAILED){s15=null}if(s15!==peg$FAILED){s16=peg$parseActionLabel();if(s16===peg$FAILED){s16=null}if(s16!==peg$FAILED){s17=peg$parseWS();if(s17===peg$FAILED){s17=null}if(s17!==peg$FAILED){s18=peg$parseArrowAfter();if(s18===peg$FAILED){s18=null}if(s18!==peg$FAILED){s19=peg$parseWS();if(s19===peg$FAILED){s19=null}if(s19!==peg$FAILED){s20=peg$parseArrowTarget();if(s20!==peg$FAILED){s21=peg$parseWS();if(s21===peg$FAILED){s21=null}if(s21!==peg$FAILED){s22=peg$parseSubexp();if(s22===peg$FAILED){s22=null}if(s22!==peg$FAILED){peg$savedPos=s0;s1=peg$c1308(s2,s4,s6,s8,s10,s12,s14,s16,s18,s20,s22);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseExp(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseArrowTarget();if(s1!==peg$FAILED){s2=peg$parseSubexp();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1309(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1310){s0=peg$c1310;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1311)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1312){s0=peg$c1312;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1313)}}}return s0}function peg$parseValidationItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseValidationKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1314(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationItems(){var s0,s1;s0=[];s1=peg$parseValidationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseValidationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigValidation(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1315){s2=peg$c1315;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1316)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseValidationItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1319(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseGvizLayout(){var s0;if(input.substr(peg$currPos,3)===peg$c1320){s0=peg$c1320;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1321)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1322){s0=peg$c1322;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1323)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c1324){s0=peg$c1324;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1325)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1326){s0=peg$c1326;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1327)}}}}}return s0}function peg$parseStateItems(){var s0,s1;s0=[];s1=peg$parseStateDeclarationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseStateDeclarationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1328){s2=peg$c1328;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1329)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1330(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1331){s2=peg$c1331;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1332)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1333(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1334){s2=peg$c1334;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1335)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1336(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigActiveState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1337){s2=peg$c1337;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1338)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1339(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigTerminalState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1340){s2=peg$c1340;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1341)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1342(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigHookedState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1343){s2=peg$c1343;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1344)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1345(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAnyState(){var s0;s0=peg$parseConfigState();if(s0===peg$FAILED){s0=peg$parseConfigStartState();if(s0===peg$FAILED){s0=peg$parseConfigEndState();if(s0===peg$FAILED){s0=peg$parseConfigActiveState();if(s0===peg$FAILED){s0=peg$parseConfigTerminalState();if(s0===peg$FAILED){s0=peg$parseConfigHookedState()}}}}}return s0}function peg$parseActionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1310){s0=peg$c1310;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1311)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1312){s0=peg$c1312;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1313)}}}return s0}function peg$parseActionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseActionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1346(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseActionItems(){var s0,s1;s0=[];s1=peg$parseActionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseActionItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigAction(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1347){s2=peg$c1347;peg$currPos+=6}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1348)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseActionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1349(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1310){s0=peg$c1310;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1311)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1312){s0=peg$c1312;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1313)}}}return s0}function peg$parseTransitionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseTransitionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1350(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionItems(){var s0,s1;s0=peg$parseGraphDefaultEdgeColor();if(s0===peg$FAILED){s0=[];s1=peg$parseTransitionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTransitionItem()}}else{s0=peg$FAILED}}return s0}function peg$parseGraphDefaultEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1352(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1351)}}return s0}function peg$parseConfigTransition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1353){s2=peg$c1353;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1354)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseTransitionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1355(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphLayout(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1356){s2=peg$c1356;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1357)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizLayout();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1358(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1359){s2=peg$c1359;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1360)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1361(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1362){s2=peg$c1362;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1363)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1364(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphBgColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1365){s2=peg$c1365;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1366)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1367(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAllowsOverride(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1368){s2=peg$c1368;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1369)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseOverrideT();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1370(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseOverrideT(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1371()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1372()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1}}return s0}function peg$parseConfig(){var s0;peg$silentFails++;s0=peg$parseConfigGraphLayout();if(s0===peg$FAILED){s0=peg$parseConfigStartNodes();if(s0===peg$FAILED){s0=peg$parseConfigEndNodes();if(s0===peg$FAILED){s0=peg$parseConfigTransition();if(s0===peg$FAILED){s0=peg$parseConfigAction();if(s0===peg$FAILED){s0=peg$parseConfigAnyState();if(s0===peg$FAILED){s0=peg$parseConfigValidation();if(s0===peg$FAILED){s0=peg$parseConfigGraphBgColor();if(s0===peg$FAILED){s0=peg$parseConfigAllowsOverride()}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1373)}}return s0}function peg$parseLicenseOrLabelOrList(){var s0;if(input.substr(peg$currPos,3)===peg$c1374){s0=peg$c1374;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1375)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1376){s0=peg$c1376;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1377)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1378){s0=peg$c1378;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1379)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1380){s0=peg$c1380;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1381)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1382){s0=peg$c1382;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1383)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c1384){s0=peg$c1384;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1385)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1386){s0=peg$c1386;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1387)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1388){s0=peg$c1388;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1389)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1390){s0=peg$c1390;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1391)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1392){s0=peg$c1392;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1393)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1394){s0=peg$c1394;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1395)}}if(s0===peg$FAILED){s0=peg$parseLabel();if(s0===peg$FAILED){s0=peg$parseLabelList()}}}}}}}}}}}}return s0}function peg$parseDirection(){var s0;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c1397){s0=peg$c1397;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1398)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1399){s0=peg$c1399;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1400)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1401){s0=peg$c1401;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1402)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1403){s0=peg$c1403;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1404)}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1396)}}return s0}function peg$parseHookDefinition(){var s0;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c1406){s0=peg$c1406;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1407)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1408){s0=peg$c1408;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1409)}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1405)}}return s0}function peg$parseMachineAuthor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1410){s2=peg$c1410;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1411)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1412(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineContributor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,19)===peg$c1413){s2=peg$c1413;peg$currPos+=19}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1414)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1415(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineComment(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1416){s2=peg$c1416;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1417)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1418(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,18)===peg$c1419){s2=peg$c1419;peg$currPos+=18}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseURL();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1421(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineName(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1422){s2=peg$c1422;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1424(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1428){s2=peg$c1428;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1429)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1430(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLicense(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1431){s2=peg$c1431;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1432)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLicenseOrLabelOrList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1433(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLanguage(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1434){s2=peg$c1434;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1435)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1436(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseFslVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1437){s2=peg$c1437;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1438)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1439(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineTheme(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1440){s2=peg$c1440;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1441)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseThemeOrThemeList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1442(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineFlow(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1443){s2=peg$c1443;peg$currPos+=4}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1444)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseDirection();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1445(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineHookDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1446){s2=peg$c1446;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1447)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseHookDefinition();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1448(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseDotPreamble(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1449){s2=peg$c1449;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1450)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseString();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1451(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineAttribute(){var s0;peg$silentFails++;s0=peg$parseFslVersion();if(s0===peg$FAILED){s0=peg$parseMachineName();if(s0===peg$FAILED){s0=peg$parseMachineAuthor();if(s0===peg$FAILED){s0=peg$parseMachineContributor();if(s0===peg$FAILED){s0=peg$parseMachineComment();if(s0===peg$FAILED){s0=peg$parseMachineDefinition();if(s0===peg$FAILED){s0=peg$parseMachineVersion();if(s0===peg$FAILED){s0=peg$parseMachineLicense();if(s0===peg$FAILED){s0=peg$parseMachineLanguage();if(s0===peg$FAILED){s0=peg$parseMachineTheme();if(s0===peg$FAILED){s0=peg$parseDotPreamble();if(s0===peg$FAILED){s0=peg$parseMachineFlow();if(s0===peg$FAILED){s0=peg$parseMachineHookDefinition()}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1452)}}return s0}function peg$parsePropertyVal(){var s0;s0=peg$parseString();if(s0===peg$FAILED){s0=peg$parseBoolean();if(s0===peg$FAILED){s0=peg$parseJsNumericLiteral();if(s0===peg$FAILED){s0=peg$parseNull();if(s0===peg$FAILED){s0=peg$parseUndefined()}}}}return s0}function peg$parseSdStateLabel(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1453){s2=peg$c1453;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1454)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1455(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1456){s2=peg$c1456;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1457)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1458(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateTextColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1460){s2=peg$c1460;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1461)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1462(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1459)}}return s0}function peg$parseSdStateBackgroundColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1464){s2=peg$c1464;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1465)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1466(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1463)}}return s0}function peg$parseSdStateBorderColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1468){s2=peg$c1468;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1469)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1470(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1467)}}return s0}function peg$parseSdStateShape(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1472){s2=peg$c1472;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1473)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizShape();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1474(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1471)}}return s0}function peg$parseSdStateCorners(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1476){s2=peg$c1476;peg$currPos+=7}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1477)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseCorners();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1478(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1475)}}return s0}function peg$parseSdStateLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1480(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1481){s2=peg$c1481;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1482)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1480(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1479)}}return s0}function peg$parseSdStateProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1486(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1487){s10=peg$c1487;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1488)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1489(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1483)}}return s0}function peg$parseStateDeclarationItem(){var s0;s0=peg$parseSdStateLabel();if(s0===peg$FAILED){s0=peg$parseSdStateColor();if(s0===peg$FAILED){s0=peg$parseSdStateTextColor();if(s0===peg$FAILED){s0=peg$parseSdStateBackgroundColor();if(s0===peg$FAILED){s0=peg$parseSdStateBorderColor();if(s0===peg$FAILED){s0=peg$parseSdStateShape();if(s0===peg$FAILED){s0=peg$parseSdStateCorners();if(s0===peg$FAILED){s0=peg$parseSdStateLineStyle();if(s0===peg$FAILED){s0=peg$parseSdStateProperty()}}}}}}}}return s0}function peg$parseStateDeclarationDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$parseStateDeclarationItem();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseStateDeclarationItem()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseStateDeclaration(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1328){s2=peg$c1328;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1329)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateDeclarationDesc();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1490(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNamedList(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===38){s2=peg$c1491;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1492)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseLabelOrLabelList();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1493(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1487){s10=peg$c1487;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1488)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1494(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1487){s6=peg$c1487;peg$currPos+=8}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1488)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1495(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1496(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s6=peg$c1208;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){peg$savedPos=s0;s1=peg$c1497(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}}return s0}function peg$parseRegularArrangeDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1498){s1=peg$c1498;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1499)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1500(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeStartDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1501){s1=peg$c1501;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1502)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1503(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeEndDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1504){s1=peg$c1504;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1505)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1506(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeDeclaration(){var s0;peg$silentFails++;s0=peg$parseArrangeStartDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeEndDeclaration();if(s0===peg$FAILED){s0=peg$parseRegularArrangeDeclaration()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1507)}}return s0}function peg$parseTerm(){var s0;s0=peg$parseExp();if(s0===peg$FAILED){s0=peg$parseStateDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeDeclaration();if(s0===peg$FAILED){s0=peg$parseNamedList();if(s0===peg$FAILED){s0=peg$parseMachineAttribute();if(s0===peg$FAILED){s0=peg$parseMachineProperty();if(s0===peg$FAILED){s0=peg$parseConfig()}}}}}}return s0}function peg$parseTermList(){var s0,s1;s0=[];s1=peg$parseTerm();while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTerm()}return s0}peg$result=peg$startRuleFunction();if(peg$result!==peg$FAILED&&peg$currPos===input.length){return peg$result}else{if(peg$result!==peg$FAILED&&peg$currPostypeof n==="string"?[n]:n;const weighted_rand_select=(options,probability_property="probability",rng)=>{if(!Array.isArray(options)){throw new TypeError("options must be a non-empty array of objects")}if(!(typeof options[0]==="object")){throw new TypeError("options must be a non-empty array of objects")}const frand=cap=>Math.random()*cap,or_one=item=>item===undefined?1:item,prob_sum=options.reduce(((acc,val)=>acc+or_one(val[probability_property])),0),rnd=frand(prob_sum);let cursor=0,cursor_sum=0;while((cursor_sum+=or_one(options[cursor++][probability_property]))<=rnd){}return options[cursor-1]};function seq(n){if(!Number.isInteger(n)){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}if(n<0){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}return new Array(n).fill(true).map(((_,i)=>i))}const histograph=ar=>ar.sort().reduce(((m,v)=>(m.set(v,m.has(v)?m.get(v)+1:1),m)),new Map);const weighted_sample_select=(n,options,probability_property)=>seq(n).map((_i=>weighted_rand_select(options,probability_property)));const weighted_histo_key=(n,opts,prob_prop,extract)=>histograph(weighted_sample_select(n,opts,prob_prop).map((s=>s[extract])));function name_bind_prop_and_state(prop,state){if(typeof prop!=="string"){throw new JssmError(undefined,`Name of property must be a string; got ${prop}`)}if(typeof state!=="string"){throw new JssmError(undefined,`Name of state must be a string; got ${prop}`)}return JSON.stringify([prop,state])}const hook_name=(from,to)=>JSON.stringify([from,to]);const named_hook_name=(from,to,action)=>JSON.stringify([from,to,action]);function gen_splitmix32(a){if(a===undefined){a=(new Date).getTime()}return function(){a|=0;a=a+2654435769|0;var t=a^a>>>16;t=Math.imul(t,569420461);t=t^t>>>15;t=Math.imul(t,1935289751);return((t=t^t>>>15)>>>0)/4294967296}}const unique=arr=>arr.filter(((v,i,a)=>a.indexOf(v)===i));function find_repeated(arr){const uniqued=unique(arr);if(uniqued.length!==arr.length){const residue_keys=new Map;arr.forEach((k=>residue_keys.set(k,residue_keys.has(k)?residue_keys.get(k)+1:1)));uniqued.forEach((k=>residue_keys.set(k,residue_keys.get(k)-1)));return[...residue_keys.entries()].filter((e=>e[1]>0&&!Number.isNaN(e[0]))).map((e=>[e[0],e[1]+1]))}else{return[]}}var reductions={abkhazian:"ab","аҧсуа бызшәа, аҧсшәа":"ab",ab:"ab",abk:"ab","аҧсуа бызшәа":"ab","аҧсшәа":"ab",afar:"aa",afaraf:"aa",aa:"aa",aar:"aa",afrikaans:"af",af:"af",afr:"af",akan:"ak",ak:"ak",aka:"ak","aka + 2":"ak",albanian:"sq",shqip:"sq",sq:"sq",sqi:"sq",alb:"sq","sqi + 4":"sq",amharic:"am","አማርኛ":"am",am:"am",amh:"am",arabic:"ar","العربية":"ar",ar:"ar",ara:"ar","ara + 30":"ar",aragonese:"an","aragonés":"an",an:"an",arg:"an",armenian:"hy","հայերեն":"hy",hy:"hy",hye:"hy",arm:"hy",assamese:"as","অসমীয়া":"as",as:"as",asm:"as",avaric:"av","авар мацӏ, магӏарул мацӏ":"av",av:"av",ava:"av","авар мацӏ":"av","магӏарул мацӏ":"av",avestan:"ae",avesta:"ae",ae:"ae",ave:"ae",aymara:"ay","aymar aru":"ay",ay:"ay",aym:"ay","aym + 2":"ay",azerbaijani:"az","azərbaycan dili":"az",az:"az",aze:"az","aze + 2":"az",bambara:"bm",bamanankan:"bm",bm:"bm",bam:"bm",bashkir:"ba","башҡорт теле":"ba",ba:"ba",bak:"ba",basque:"eu","euskara, euskera":"eu",eu:"eu",eus:"eu",baq:"eu",euskara:"eu",euskera:"eu",belarusian:"be","беларуская мова":"be",be:"be",bel:"be",bengali:"bn","বাংলা":"bn",bn:"bn",ben:"bn","bihari languages":"bh","भोजपुरी":"bh",bh:"bh",bih:"bh",bislama:"bi",bi:"bi",bis:"bi",bosnian:"bs","bosanski jezik":"bs",bs:"bs",bos:"bs",breton:"br",brezhoneg:"br",br:"br",bre:"br",bulgarian:"bg","български език":"bg",bg:"bg",bul:"bg",burmese:"my","ဗမာစာ":"my",my:"my",mya:"my",bur:"my","catalan, valencian":"ca","català, valencià":"ca",ca:"ca",cat:"ca","català":"ca","valencià":"ca",chamorro:"ch",chamoru:"ch",ch:"ch",cha:"ch",chechen:"ce","нохчийн мотт":"ce",ce:"ce",che:"ce","chichewa, chewa, nyanja":"ny","chicheŵa, chinyanja":"ny",ny:"ny",nya:"ny","chicheŵa":"ny",chinyanja:"ny",chinese:"zh","中文 (zhōngwén), 汉语, 漢語":"zh",zh:"zh",zho:"zh",chi:"zh","zho + 13":"zh","中文 (zhōngwén)":"zh","汉语":"zh","漢語":"zh",chuvash:"cv","чӑваш чӗлхи":"cv",cv:"cv",chv:"cv",cornish:"kw",kernewek:"kw",kw:"kw",cor:"kw",corsican:"co","corsu, lingua corsa":"co",co:"co",cos:"co",corsu:"co","lingua corsa":"co",cree:"cr","ᓀᐦᐃᔭᐍᐏᐣ":"cr",cr:"cr",cre:"cr","cre + 6":"cr",croatian:"hr","hrvatski jezik":"hr",hr:"hr",hrv:"hr",czech:"cs","čeština, český jazyk":"cs",cs:"cs",ces:"cs",cze:"cs","čeština":"cs","český jazyk":"cs",danish:"da",dansk:"da",da:"da",dan:"da","divehi, dhivehi, maldivian":"dv","ދިވެހި":"dv",dv:"dv",div:"dv","dutch, flemish":"nl","nederlands, vlaams":"nl",nl:"nl",nld:"nl",dut:"nl",nederlands:"nl",vlaams:"nl",dzongkha:"dz","རྫོང་ཁ":"dz",dz:"dz",dzo:"dz",english:"en",en:"en",eng:"en",esperanto:"eo",eo:"eo",epo:"eo",estonian:"et","eesti, eesti keel":"et",et:"et",est:"et","est + 2":"et",eesti:"et","eesti keel":"et",ewe:"ee","eʋegbe":"ee",ee:"ee",faroese:"fo","føroyskt":"fo",fo:"fo",fao:"fo",fijian:"fj","vosa vakaviti":"fj",fj:"fj",fij:"fj",finnish:"fi","suomi, suomen kieli":"fi",fi:"fi",fin:"fi",suomi:"fi","suomen kieli":"fi",french:"fr","français, langue française":"fr",fr:"fr",fra:"fr",fre:"fr","français":"fr","langue française":"fr",fulah:"ff","fulfulde, pulaar, pular":"ff",ff:"ff",ful:"ff","ful + 9":"ff",fulfulde:"ff",pulaar:"ff",pular:"ff",galician:"gl",galego:"gl",gl:"gl",glg:"gl",georgian:"ka","ქართული":"ka",ka:"ka",kat:"ka",geo:"ka",german:"de",deutsch:"de",de:"de",deu:"de",ger:"de","greek (modern)":"el","ελληνικά":"el",el:"el",ell:"el",gre:"el","guaraní":"gn","avañe'ẽ":"gn",gn:"gn",grn:"gn","grn + 5":"gn",gujarati:"gu","ગુજરાતી":"gu",gu:"gu",guj:"gu","haitian, haitian creole":"ht","kreyòl ayisyen":"ht",ht:"ht",hat:"ht",hausa:"ha","(hausa) هَوُسَ":"ha",ha:"ha",hau:"ha","hebrew (modern)":"he","עברית":"he",he:"he",heb:"he",herero:"hz",otjiherero:"hz",hz:"hz",her:"hz",hindi:"hi","हिन्दी, हिंदी":"hi",hi:"hi",hin:"hi","हिन्दी":"hi","हिंदी":"hi","hiri motu":"ho",ho:"ho",hmo:"ho",hungarian:"hu",magyar:"hu",hu:"hu",hun:"hu",interlingua:"ia",ia:"ia",ina:"ia",indonesian:"id","bahasa indonesia":"id",id:"id",ind:"id",interlingue:"ie","originally called occidental; then interlingue after wwii":"ie",ie:"ie",ile:"ie",irish:"ga",gaeilge:"ga",ga:"ga",gle:"ga",igbo:"ig","asụsụ igbo":"ig",ig:"ig",ibo:"ig",inupiaq:"ik","iñupiaq, iñupiatun":"ik",ik:"ik",ipk:"ik","ipk + 2":"ik","iñupiaq":"ik","iñupiatun":"ik",ido:"io",io:"io",icelandic:"is","íslenska":"is",is:"is",isl:"is",ice:"is",italian:"it",italiano:"it",it:"it",ita:"it",inuktitut:"iu","ᐃᓄᒃᑎᑐᑦ":"iu",iu:"iu",iku:"iu","iku + 2":"iu",japanese:"ja","日本語 (にほんご)":"ja",ja:"ja",jpn:"ja",javanese:"jv","ꦧꦱꦗꦮ, basa jawa":"jv",jv:"jv",jav:"jv","ꦧꦱꦗꦮ":"jv","basa jawa":"jv","kalaallisut, greenlandic":"kl","kalaallisut, kalaallit oqaasii":"kl",kl:"kl",kal:"kl",kalaallisut:"kl","kalaallit oqaasii":"kl",kannada:"kn","ಕನ್ನಡ":"kn",kn:"kn",kan:"kn",kanuri:"kr",kr:"kr",kau:"kr","kau + 3":"kr",kashmiri:"ks","कश्मीरी, كشميري‎":"ks",ks:"ks",kas:"ks","कश्मीरी":"ks","كشميري‎":"ks",kazakh:"kk","қазақ тілі":"kk",kk:"kk",kaz:"kk","central khmer":"km","ខ្មែរ, ខេមរភាសា, ភាសាខ្មែរ":"km",km:"km",khm:"km","ខ្មែរ":"km","ខេមរភាសា":"km","ភាសាខ្មែរ":"km","kikuyu, gikuyu":"ki","gĩkũyũ":"ki",ki:"ki",kik:"ki",kinyarwanda:"rw",ikinyarwanda:"rw",rw:"rw",kin:"rw","kirghiz, kyrgyz":"ky","кыргызча, кыргыз тили":"ky",ky:"ky",kir:"ky","кыргызча":"ky","кыргыз тили":"ky",komi:"kv","коми кыв":"kv",kv:"kv",kom:"kv","kom + 2":"kv",kongo:"kg",kikongo:"kg",kg:"kg",kon:"kg","kon + 3":"kg",korean:"ko","한국어":"ko",ko:"ko",kor:"ko",kurdish:"ku","kurdî, كوردی‎":"ku",ku:"ku",kur:"ku","kur + 3":"ku","kurdî":"ku","كوردی‎":"ku","kuanyama, kwanyama":"kj",kuanyama:"kj",kj:"kj",kua:"kj",latin:"la","latine, lingua latina":"la",la:"la",lat:"la",latine:"la","lingua latina":"la","luxembourgish, letzeburgesch":"lb","lëtzebuergesch":"lb",lb:"lb",ltz:"lb",ganda:"lg",luganda:"lg",lg:"lg",lug:"lg","limburgan, limburger, limburgish":"li",limburgs:"li",li:"li",lim:"li",lingala:"ln","lingála":"ln",ln:"ln",lin:"ln",lao:"lo","ພາສາລາວ":"lo",lo:"lo",lithuanian:"lt","lietuvių kalba":"lt",lt:"lt",lit:"lt","luba-katanga":"lu",kiluba:"lu",lu:"lu",lub:"lu",latvian:"lv","latviešu valoda":"lv",lv:"lv",lav:"lv","lav + 2":"lv",manx:"gv","gaelg, gailck":"gv",gv:"gv",glv:"gv",gaelg:"gv",gailck:"gv",macedonian:"mk","македонски јазик":"mk",mk:"mk",mkd:"mk",mac:"mk",malagasy:"mg","fiteny malagasy":"mg",mg:"mg",mlg:"mg","mlg + 10":"mg",malay:"ms","bahasa melayu, بهاس ملايو‎":"ms",ms:"ms",msa:"ms",may:"ms","msa + 13":"ms","bahasa melayu":"ms","بهاس ملايو‎":"ms",malayalam:"ml","മലയാളം":"ml",ml:"ml",mal:"ml",maltese:"mt",malti:"mt",mt:"mt",mlt:"mt",maori:"mi","te reo māori":"mi",mi:"mi",mri:"mi",mao:"mi",marathi:"mr","मराठी":"mr",mr:"mr",mar:"mr",marshallese:"mh","kajin m̧ajeļ":"mh",mh:"mh",mah:"mh",mongolian:"mn","монгол хэл":"mn",mn:"mn",mon:"mn","mon + 2":"mn",nauru:"na","dorerin naoero":"na",na:"na",nau:"na","navajo, navaho":"nv","diné bizaad":"nv",nv:"nv",nav:"nv","north ndebele":"nd",isindebele:"nr",nd:"nd",nde:"nd",nepali:"ne","नेपाली":"ne",ne:"ne",nep:"ne",ndonga:"ng",owambo:"ng",ng:"ng",ndo:"ng","norwegian bokmål":"nb","norsk bokmål":"nb",nb:"nb",nob:"nb","norwegian nynorsk":"nn","norsk nynorsk":"nn",nn:"nn",nno:"nn",norwegian:"no",norsk:"no",no:"no",nor:"no","nor + 2":"no","sichuan yi, nuosu":"ii","ꆈꌠ꒿ nuosuhxop":"ii",ii:"ii",iii:"ii","south ndebele":"nr",nr:"nr",nbl:"nr",occitan:"oc","occitan, lenga d'òc":"oc",oc:"oc",oci:"oc","lenga d'òc":"oc",ojibwa:"oj","ᐊᓂᔑᓈᐯᒧᐎᓐ":"oj",oj:"oj",oji:"oj","oji + 7":"oj","church slavic, church slavonic, old church slavonic, old slavonic, old bulgarian":"cu","ѩзыкъ словѣньскъ":"cu",cu:"cu",chu:"cu",oromo:"om","afaan oromoo":"om",om:"om",orm:"om","orm + 4":"om",oriya:"or","ଓଡ଼ିଆ":"or",or:"or",ori:"or","ossetian, ossetic":"os","ирон æвзаг":"os",os:"os",oss:"os","panjabi, punjabi":"pa","ਪੰਜਾਬੀ":"pa",pa:"pa",pan:"pa",pali:"pi","पाऴि":"pi",pi:"pi",pli:"pi",persian:"fa","فارسی":"fa",fa:"fa",fas:"fa",per:"fa","fas + 2":"fa",polish:"pl","język polski, polszczyzna":"pl",pl:"pl",pol:"pl","język polski":"pl",polszczyzna:"pl","pashto, pushto":"ps","پښتو":"ps",ps:"ps",pus:"ps","pus + 3":"ps",portuguese:"pt","português":"pt",pt:"pt",por:"pt",quechua:"qu","runa simi, kichwa":"qu",qu:"qu",que:"qu","que + 44":"qu","runa simi":"qu",kichwa:"qu",romansh:"rm","rumantsch grischun":"rm",rm:"rm",roh:"rm",rundi:"rn",ikirundi:"rn",rn:"rn",run:"rn","romanian, moldavian, moldovan":"ro","română":"ro",ro:"ro",ron:"ro",rum:"ro",russian:"ru","русский":"ru",ru:"ru",rus:"ru",sanskrit:"sa","संस्कृतम्":"sa",sa:"sa",san:"sa",sardinian:"sc",sardu:"sc",sc:"sc",srd:"sc","srd + 4":"sc",sindhi:"sd","सिन्धी, سنڌي، سندھی‎":"sd",sd:"sd",snd:"sd","सिन्धी":"sd","سنڌي، سندھی‎":"sd","northern sami":"se","davvisámegiella":"se",se:"se",sme:"se",samoan:"sm","gagana fa'a samoa":"sm",sm:"sm",smo:"sm",sango:"sg","yângâ tî sängö":"sg",sg:"sg",sag:"sg",serbian:"sr","српски језик":"sr",sr:"sr",srp:"sr","gaelic, scottish gaelic":"gd","gàidhlig":"gd",gd:"gd",gla:"gd",shona:"sn",chishona:"sn",sn:"sn",sna:"sn","sinhala, sinhalese":"si","සිංහල":"si",si:"si",sin:"si",slovak:"sk","slovenčina, slovenský jazyk":"sk",sk:"sk",slk:"sk",slo:"sk","slovenčina":"sk","slovenský jazyk":"sk",slovenian:"sl","slovenski jezik, slovenščina":"sl",sl:"sl",slv:"sl","slovenski jezik":"sl","slovenščina":"sl",somali:"so","soomaaliga, af soomaali":"so",so:"so",som:"so",soomaaliga:"so","af soomaali":"so","southern sotho":"st",sesotho:"st",st:"st",sot:"st","spanish, castilian":"es","español":"es",es:"es",spa:"es",sundanese:"su","basa sunda":"su",su:"su",sun:"su",swahili:"sw",kiswahili:"sw",sw:"sw",swa:"sw","swa + 2":"sw",swati:"ss",siswati:"ss",ss:"ss",ssw:"ss",swedish:"sv",svenska:"sv",sv:"sv",swe:"sv",tamil:"ta","தமிழ்":"ta",ta:"ta",tam:"ta",telugu:"te","తెలుగు":"te",te:"te",tel:"te",tajik:"tg","тоҷикӣ, toçikī, تاجیکی‎":"tg",tg:"tg",tgk:"tg","тоҷикӣ":"tg","toçikī":"tg","تاجیکی‎":"tg",thai:"th","ไทย":"th",th:"th",tha:"th",tigrinya:"ti","ትግርኛ":"ti",ti:"ti",tir:"ti",tibetan:"bo","བོད་ཡིག":"bo",bo:"bo",bod:"bo",tib:"bo",turkmen:"tk","türkmen, түркмен":"tk",tk:"tk",tuk:"tk","türkmen":"tk","түркмен":"tk",tagalog:"tl","wikang tagalog":"tl",tl:"tl",tgl:"tl",tswana:"tn",setswana:"tn",tn:"tn",tsn:"tn","tonga (tonga islands)":"to","faka tonga":"to",to:"to",ton:"to",turkish:"tr","türkçe":"tr",tr:"tr",tur:"tr",tsonga:"ts",xitsonga:"ts",ts:"ts",tso:"ts",tatar:"tt","татар теле, tatar tele":"tt",tt:"tt",tat:"tt","татар теле":"tt","tatar tele":"tt",twi:"tw",tw:"tw",tahitian:"ty","reo tahiti":"ty",ty:"ty",tah:"ty","uighur, uyghur":"ug","ئۇيغۇرچە‎, uyghurche":"ug",ug:"ug",uig:"ug","ئۇيغۇرچە‎":"ug",uyghurche:"ug",ukrainian:"uk","українська":"uk",uk:"uk",ukr:"uk",urdu:"ur","اردو":"ur",ur:"ur",urd:"ur",uzbek:"uz","oʻzbek, ўзбек, أۇزبېك‎":"uz",uz:"uz",uzb:"uz","uzb + 2":"uz","oʻzbek":"uz","ўзбек":"uz","أۇزبېك‎":"uz",venda:"ve","tshivenḓa":"ve",ve:"ve",ven:"ve",vietnamese:"vi","tiếng việt":"vi",vi:"vi",vie:"vi","volapük":"vo",vo:"vo",vol:"vo",walloon:"wa",walon:"wa",wa:"wa",wln:"wa",welsh:"cy",cymraeg:"cy",cy:"cy",cym:"cy",wel:"cy",wolof:"wo",wollof:"wo",wo:"wo",wol:"wo","western frisian":"fy",frysk:"fy",fy:"fy",fry:"fy",xhosa:"xh",isixhosa:"xh",xh:"xh",xho:"xh",yiddish:"yi","ייִדיש":"yi",yi:"yi",yid:"yi","yid + 2":"yi",yoruba:"yo","yorùbá":"yo",yo:"yo",yor:"yo","zhuang, chuang":"za","saɯ cueŋƅ, saw cuengh":"za",za:"za",zha:"za","zha + 16":"za","saɯ cueŋƅ":"za","saw cuengh":"za",zulu:"zu",isizulu:"zu",zu:"zu",zul:"zu"};function reduce(from){return reductions[from.toLowerCase()]}function makeTransition(this_se,from,to,isRight,_wasList,_wasIndex){const kind=isRight?arrow_right_kind(this_se.kind):arrow_left_kind(this_se.kind),edge={from:from,to:to,kind:kind,after_time:isRight?this_se.r_after:this_se.l_after,forced_only:kind==="forced",main_path:kind==="main"};const action=isRight?"r_action":"l_action",probability=isRight?"r_probability":"l_probability";if(this_se[action]){edge.action=this_se[action]}if(this_se[probability]){edge.probability=this_se[probability]}return edge}function wrap_parse(input,options){return peg$parse(input,options||{})}function compile_rule_transition_step(acc,from,to,this_se,next_se){const edges=[];const uFrom=Array.isArray(from)?from:[from],uTo=Array.isArray(to)?to:[to];uFrom.map((f=>{uTo.map((t=>{const right=makeTransition(this_se,f,t,true);if(right.kind!=="none"){edges.push(right)}const left=makeTransition(this_se,t,f,false);if(left.kind!=="none"){edges.push(left)}}))}));const new_acc=acc.concat(edges);if(next_se){return compile_rule_transition_step(new_acc,to,next_se.to,next_se,next_se.se)}else{return new_acc}}function compile_rule_handle_transition(rule){return compile_rule_transition_step([],rule.from,rule.se.to,rule.se,rule.se.se)}function compile_rule_handler(rule){if(rule.key==="transition"){return{agg_as:"transition",val:compile_rule_handle_transition(rule)}}if(rule.key==="machine_language"){return{agg_as:"machine_language",val:reduce(rule.value)}}if(rule.key==="property_definition"){const ret={agg_as:"property_definition",val:{name:rule.name}};if(rule.hasOwnProperty("default_value")){ret.val.default_value=rule.default_value}if(rule.hasOwnProperty("required")){ret.val.required=rule.required}return ret}if(rule.key==="state_declaration"){if(!rule.name){throw new JssmError(undefined,"State declarations must have a name")}return{agg_as:"state_declaration",val:{state:rule.name,declarations:rule.value}}}if(["arrange_declaration","arrange_start_declaration","arrange_end_declaration"].includes(rule.key)){return{agg_as:rule.key,val:[rule.value]}}const tautologies=["graph_layout","start_states","end_states","machine_name","machine_version","machine_comment","machine_author","machine_contributor","machine_definition","machine_reference","machine_license","fsl_version","state_config","theme","flow","dot_preamble","allows_override","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_active_state_config","default_terminal_state_config"];if(tautologies.includes(rule.key)){return{agg_as:rule.key,val:rule.value}}throw new JssmError(undefined,`compile_rule_handler: Unknown rule: ${JSON.stringify(rule)}`)}function compile(tree){const results={graph_layout:[],transition:[],start_states:[],end_states:[],state_config:[],state_declaration:[],fsl_version:[],machine_author:[],machine_comment:[],machine_contributor:[],machine_definition:[],machine_language:[],machine_license:[],machine_name:[],machine_reference:[],property_definition:[],state_property:{},theme:[],flow:[],dot_preamble:[],arrange_declaration:[],arrange_start_declaration:[],arrange_end_declaration:[],machine_version:[],default_state_config:[],default_active_state_config:[],default_hooked_state_config:[],default_terminal_state_config:[],default_start_state_config:[],default_end_state_config:[],allows_override:[]};tree.map((tr=>{const rule=compile_rule_handler(tr),agg_as=rule.agg_as,val=rule.val;results[agg_as]=results[agg_as].concat(val)}));const property_keys=results["property_definition"].map((pd=>pd.name)),repeat_props=find_repeated(property_keys);if(repeat_props.length){throw new JssmError(undefined,`Cannot repeat property definitions. Saw ${JSON.stringify(repeat_props)}`)}const assembled_transitions=[].concat(...results["transition"]);const result_cfg={start_states:results.start_states.length?results.start_states:[assembled_transitions[0].from],end_states:results.end_states,transitions:assembled_transitions,state_property:[]};const oneOnlyKeys=["graph_layout","machine_name","machine_version","machine_comment","fsl_version","machine_license","machine_definition","machine_language","flow","dot_preamble","allows_override"];oneOnlyKeys.map((oneOnlyKey=>{if(results[oneOnlyKey].length>1){throw new JssmError(undefined,`May only have one ${oneOnlyKey} statement maximum: ${JSON.stringify(results[oneOnlyKey])}`)}else{if(results[oneOnlyKey].length){result_cfg[oneOnlyKey]=results[oneOnlyKey][0]}}}));["arrange_declaration","arrange_start_declaration","arrange_end_declaration","machine_author","machine_contributor","machine_reference","theme","state_declaration","property_definition","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_terminal_state_config","default_active_state_config"].map((multiKey=>{if(results[multiKey].length){result_cfg[multiKey]=results[multiKey]}}));results.state_declaration.forEach((sd=>{sd.declarations.forEach((decl=>{if(decl.key==="state_property"){const label=name_bind_prop_and_state(decl.name,sd.state);if(result_cfg.state_property.findIndex((c=>c.name===label))!==-1){throw new JssmError(undefined,`A state may only bind a property once (${sd.state} re-binds ${decl.name})`)}else{result_cfg.state_property.push({name:label,default_value:decl.value})}}}))}));return result_cfg}function make(plan){return compile(wrap_parse(plan))}const base_state_style$5={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$5={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$5={shape:"component"};const base_terminal_state_style$5={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$5={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$5={backgroundColor:"yellow"};const base_active_start_state_style$5={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$5={backgroundColor:"yellowgreen"};const base_end_state_style$5={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$5={textColor:"white",backgroundColor:"darkgreen"};const base_theme={name:"base",state:base_state_style$5,start:base_start_state_style$5,end:base_end_state_style$5,terminal:base_terminal_state_style$5,hooked:base_hooked_state_style$5,active:base_active_state_style$5,active_start:base_active_start_state_style$5,active_end:base_active_end_state_style$5,active_terminal:base_active_terminal_state_style$5,active_hooked:base_active_hooked_state_style$5,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$4={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$4={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$4={shape:"component"};const base_terminal_state_style$4={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$4={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$4={backgroundColor:"yellow"};const base_active_start_state_style$4={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$4={backgroundColor:"yellowgreen"};const base_end_state_style$4={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$4={textColor:"white",backgroundColor:"darkgreen"};const default_theme={name:"default",state:base_state_style$4,start:base_start_state_style$4,end:base_end_state_style$4,terminal:base_terminal_state_style$4,hooked:base_hooked_state_style$4,active:base_active_state_style$4,active_start:base_active_start_state_style$4,active_end:base_active_end_state_style$4,active_terminal:base_active_terminal_state_style$4,active_hooked:base_active_hooked_state_style$4,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$3={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style$3={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$3={shape:"component"};const base_terminal_state_style$3={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$3={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$3={backgroundColor:"yellow"};const base_active_start_state_style$3={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$3={backgroundColor:"yellowgreen"};const base_end_state_style$3={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$3={textColor:"white",backgroundColor:"darkgreen"};const modern_theme={name:"modern",state:base_state_style$3,start:base_start_state_style$3,end:base_end_state_style$3,terminal:base_terminal_state_style$3,hooked:base_hooked_state_style$3,active:base_active_state_style$3,active_start:base_active_start_state_style$3,active_end:base_active_end_state_style$3,active_terminal:base_active_terminal_state_style$3,active_hooked:base_active_hooked_state_style$3,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$2={backgroundColor:"cadetblue1"};const base_active_state_style$2={textColor:"white",backgroundColor:"deepskyblue"};const base_hooked_state_style$2={shape:"component",backgroundColor:"mediumaquamarine"};const base_terminal_state_style$2={textColor:"white",backgroundColor:"darkviolet"};const base_active_terminal_state_style$2={textColor:"white",backgroundColor:"deeppink"};const base_start_state_style$2={backgroundColor:"darkseagreen1"};const base_active_start_state_style$2={backgroundColor:"aquamarine"};const base_active_hooked_state_style$2={backgroundColor:"aquamarine"};const base_end_state_style$2={textColor:"white",backgroundColor:"chartreuse1"};const base_active_end_state_style$2={textColor:"white",backgroundColor:"darkgreen"};const ocean_theme={name:"ocean",state:base_state_style$2,start:base_start_state_style$2,end:base_end_state_style$2,terminal:base_terminal_state_style$2,hooked:base_hooked_state_style$2,active:base_active_state_style$2,active_start:base_active_start_state_style$2,active_end:base_active_end_state_style$2,active_terminal:base_active_terminal_state_style$2,active_hooked:base_active_hooked_state_style$2,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const plain_theme={name:"plain",state:base_state_style$1,start:base_start_state_style$1,end:base_end_state_style$1,terminal:base_terminal_state_style$1,hooked:base_hooked_state_style$1,active:base_active_state_style$1,active_start:base_active_start_state_style$1,active_end:base_active_end_state_style$1,active_terminal:base_active_terminal_state_style$1,active_hooked:base_active_hooked_state_style$1,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style={shape:"component"};const base_terminal_state_style={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style={textColor:"white",backgroundColor:"indigo"};const base_start_state_style={backgroundColor:"yellow"};const base_active_start_state_style={backgroundColor:"yellowgreen"};const base_active_hooked_state_style={backgroundColor:"yellowgreen"};const base_end_state_style={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style={textColor:"white",backgroundColor:"darkgreen"};const bold_theme={name:"bold",state:base_state_style,start:base_start_state_style,end:base_end_state_style,terminal:base_terminal_state_style,hooked:base_hooked_state_style,active:base_active_state_style,active_start:base_active_start_state_style,active_end:base_active_end_state_style,active_terminal:base_active_terminal_state_style,active_hooked:base_active_hooked_state_style,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const theme_mapping=new Map;theme_mapping.set("default",default_theme);theme_mapping.set("modern",modern_theme);theme_mapping.set("ocean",ocean_theme);theme_mapping.set("plain",plain_theme);theme_mapping.set("bold",bold_theme);const NegInfinity=Number.NEGATIVE_INFINITY,PosInfinity=Number.POSITIVE_INFINITY,Epsilon=Number.EPSILON,Pi=Math.PI,E=Math.E,Root2=Math.SQRT2,RootHalf=Math.SQRT1_2,Ln2=Math.LN2,Ln10=Math.LN10,Log2E=Math.LOG2E,Log10E=Math.LOG10E,MaxSafeInt=Number.MAX_SAFE_INTEGER,MinSafeInt=Number.MIN_SAFE_INTEGER,MaxPosNum=Number.MAX_VALUE,MinPosNum=Number.MIN_VALUE,Phi=1.618033988749895,EulerC=.5772156649015329;const gviz_shapes$1=["box3d","polygon","ellipse","oval","circle","point","egg","triangle","plaintext","plain","diamond","trapezium","parallelogram","house","pentagon","hexagon","septagon","octagon","doublecircle","doubleoctagon","tripleoctagon","invtriangle","invtrapezium","invhouse","Mdiamond","Msquare","Mcircle","rectangle","rect","square","star","none","underline","cylinder","note","tab","folder","box","component","promoter","cds","terminator","utr","primersite","restrictionsite","fivepoverhang","threepoverhang","noverhang","assembly","signature","insulator","ribosite","rnastab","proteasesite","proteinstab","rpromoter","rarrow","larrow","lpromoter","record"];const shapes$1=gviz_shapes$1;const named_colors$1=["AliceBlue","AntiqueWhite","Aqua","Aquamarine","Azure","Beige","Bisque","Black","BlanchedAlmond","Blue","BlueViolet","Brown","BurlyWood","CadetBlue","Chartreuse","Chocolate","Coral","CornflowerBlue","Cornsilk","Crimson","Cyan","DarkBlue","DarkCyan","DarkGoldenRod","DarkGray","DarkGrey","DarkGreen","DarkKhaki","DarkMagenta","DarkOliveGreen","Darkorange","DarkOrchid","DarkRed","DarkSalmon","DarkSeaGreen","DarkSlateBlue","DarkSlateGray","DarkSlateGrey","DarkTurquoise","DarkViolet","DeepPink","DeepSkyBlue","DimGray","DimGrey","DodgerBlue","FireBrick","FloralWhite","ForestGreen","Fuchsia","Gainsboro","GhostWhite","Gold","GoldenRod","Gray","Grey","Green","GreenYellow","HoneyDew","HotPink","IndianRed","Indigo","Ivory","Khaki","Lavender","LavenderBlush","LawnGreen","LemonChiffon","LightBlue","LightCoral","LightCyan","LightGoldenRodYellow","LightGray","LightGrey","LightGreen","LightPink","LightSalmon","LightSeaGreen","LightSkyBlue","LightSlateGray","LightSlateGrey","LightSteelBlue","LightYellow","Lime","LimeGreen","Linen","Magenta","Maroon","MediumAquaMarine","MediumBlue","MediumOrchid","MediumPurple","MediumSeaGreen","MediumSlateBlue","MediumSpringGreen","MediumTurquoise","MediumVioletRed","MidnightBlue","MintCream","MistyRose","Moccasin","NavajoWhite","Navy","OldLace","Olive","OliveDrab","Orange","OrangeRed","Orchid","PaleGoldenRod","PaleGreen","PaleTurquoise","PaleVioletRed","PapayaWhip","PeachPuff","Peru","Pink","Plum","PowderBlue","Purple","Red","RosyBrown","RoyalBlue","SaddleBrown","Salmon","SandyBrown","SeaGreen","SeaShell","Sienna","Silver","SkyBlue","SlateBlue","SlateGray","SlateGrey","Snow","SpringGreen","SteelBlue","Tan","Teal","Thistle","Tomato","Turquoise","Violet","Wheat","White","WhiteSmoke","Yellow","YellowGreen"];var constants=Object.freeze({__proto__:null,NegInfinity:NegInfinity,PosInfinity:PosInfinity,Epsilon:Epsilon,Pi:Pi,E:E,Root2:Root2,RootHalf:RootHalf,Ln2:Ln2,Ln10:Ln10,Log2E:Log2E,Log10E:Log10E,MaxSafeInt:MaxSafeInt,MinSafeInt:MinSafeInt,MaxPosNum:MaxPosNum,MinPosNum:MinPosNum,Phi:Phi,EulerC:EulerC,gviz_shapes:gviz_shapes$1,shapes:shapes$1,named_colors:named_colors$1});const version="5.98.0",build_time=1711414350764;const{shapes:shapes,gviz_shapes:gviz_shapes,named_colors:named_colors}=constants;function transfer_state_properties(state_decl){state_decl.declarations.map((d=>{switch(d.key){case"shape":state_decl.shape=d.value;break;case"color":state_decl.color=d.value;break;case"corners":state_decl.corners=d.value;break;case"line-style":state_decl.lineStyle=d.value;break;case"text-color":state_decl.textColor=d.value;break;case"background-color":state_decl.backgroundColor=d.value;break;case"state-label":state_decl.stateLabel=d.value;break;case"border-color":state_decl.borderColor=d.value;break;case"state_property":state_decl.property={name:d.name,value:d.value};break;default:throw new JssmError(undefined,`Unknown state property: '${JSON.stringify(d)}'`)}}));return state_decl}function state_style_condense(jssk){const state_style={};if(Array.isArray(jssk)){jssk.forEach(((key,i)=>{if(typeof key!=="object"){throw new JssmError(this,`invalid state item ${i} in state_style_condense list: ${JSON.stringify(key)}`)}switch(key.key){case"shape":if(state_style.shape!==undefined){throw new JssmError(this,`cannot redefine 'shape' in state_style_condense, already defined`)}state_style.shape=key.value;break;case"color":if(state_style.color!==undefined){throw new JssmError(this,`cannot redefine 'color' in state_style_condense, already defined`)}state_style.color=key.value;break;case"text-color":if(state_style.textColor!==undefined){throw new JssmError(this,`cannot redefine 'text-color' in state_style_condense, already defined`)}state_style.textColor=key.value;break;case"corners":if(state_style.corners!==undefined){throw new JssmError(this,`cannot redefine 'corners' in state_style_condense, already defined`)}state_style.corners=key.value;break;case"line-style":if(state_style.lineStyle!==undefined){throw new JssmError(this,`cannot redefine 'line-style' in state_style_condense, already defined`)}state_style.lineStyle=key.value;break;case"background-color":if(state_style.backgroundColor!==undefined){throw new JssmError(this,`cannot redefine 'background-color' in state_style_condense, already defined`)}state_style.backgroundColor=key.value;break;case"state-label":if(state_style.stateLabel!==undefined){throw new JssmError(this,`cannot redefine 'state-label' in state_style_condense, already defined`)}state_style.stateLabel=key.value;break;case"border-color":if(state_style.borderColor!==undefined){throw new JssmError(this,`cannot redefine 'border-color' in state_style_condense, already defined`)}state_style.borderColor=key.value;break;default:throw new JssmError(this,`unknown state style key in condense: ${key.key}`)}}))}else if(jssk===undefined);else{throw new JssmError(this,"state_style_condense received a non-array")}return state_style}class Machine{constructor({start_states:start_states,end_states:end_states=[],initial_state:initial_state,start_states_no_enforce:start_states_no_enforce,complete:complete=[],transitions:transitions,machine_author:machine_author,machine_comment:machine_comment,machine_contributor:machine_contributor,machine_definition:machine_definition,machine_language:machine_language,machine_license:machine_license,machine_name:machine_name,machine_version:machine_version,state_declaration:state_declaration,property_definition:property_definition,state_property:state_property,fsl_version:fsl_version,dot_preamble:dot_preamble=undefined,arrange_declaration:arrange_declaration=[],arrange_start_declaration:arrange_start_declaration=[],arrange_end_declaration:arrange_end_declaration=[],theme:theme=["default"],flow:flow="down",graph_layout:graph_layout="dot",instance_name:instance_name,history:history,data:data,default_state_config:default_state_config,default_active_state_config:default_active_state_config,default_hooked_state_config:default_hooked_state_config,default_terminal_state_config:default_terminal_state_config,default_start_state_config:default_start_state_config,default_end_state_config:default_end_state_config,allows_override:allows_override,config_allows_override:config_allows_override,rng_seed:rng_seed,time_source:time_source,timeout_source:timeout_source,clear_timeout_source:clear_timeout_source}){this._time_source=()=>(new Date).getTime();this._create_started=this._time_source();this._instance_name=instance_name;this._states=new Map;this._state_declarations=new Map;this._edges=[];this._edge_map=new Map;this._named_transitions=new Map;this._actions=new Map;this._reverse_actions=new Map;this._reverse_action_targets=new Map;this._start_states=new Set(start_states);this._end_states=new Set(end_states);this._machine_author=array_box_if_string(machine_author);this._machine_comment=machine_comment;this._machine_contributor=array_box_if_string(machine_contributor);this._machine_definition=machine_definition;this._machine_language=machine_language;this._machine_license=machine_license;this._machine_name=machine_name;this._machine_version=machine_version;this._raw_state_declaration=state_declaration||[];this._fsl_version=fsl_version;this._arrange_declaration=arrange_declaration;this._arrange_start_declaration=arrange_start_declaration;this._arrange_end_declaration=arrange_end_declaration;this._dot_preamble=dot_preamble;this._themes=theme;this._flow=flow;this._graph_layout=graph_layout;this._has_hooks=false;this._has_basic_hooks=false;this._has_named_hooks=false;this._has_entry_hooks=false;this._has_exit_hooks=false;this._has_global_action_hooks=false;this._has_transition_hooks=true;this._has_forced_transitions=false;this._hooks=new Map;this._named_hooks=new Map;this._entry_hooks=new Map;this._exit_hooks=new Map;this._global_action_hooks=new Map;this._any_action_hook=undefined;this._standard_transition_hook=undefined;this._main_transition_hook=undefined;this._forced_transition_hook=undefined;this._any_transition_hook=undefined;this._has_post_hooks=false;this._has_post_basic_hooks=false;this._has_post_named_hooks=false;this._has_post_entry_hooks=false;this._has_post_exit_hooks=false;this._has_post_global_action_hooks=false;this._has_post_transition_hooks=true;this._code_allows_override=allows_override;this._config_allows_override=config_allows_override;if(allows_override===false&&config_allows_override===true){throw new JssmError(undefined,"Code specifies no override, but config tries to permit; config may not be less strict than code")}this._post_hooks=new Map;this._post_named_hooks=new Map;this._post_entry_hooks=new Map;this._post_exit_hooks=new Map;this._post_global_action_hooks=new Map;this._post_any_action_hook=undefined;this._post_standard_transition_hook=undefined;this._post_main_transition_hook=undefined;this._post_forced_transition_hook=undefined;this._post_any_transition_hook=undefined;this._data=data;this._property_keys=new Set;this._default_properties=new Map;this._state_properties=new Map;this._required_properties=new Set;this._state_style=state_style_condense(default_state_config);this._active_state_style=state_style_condense(default_active_state_config);this._hooked_state_style=state_style_condense(default_hooked_state_config);this._terminal_state_style=state_style_condense(default_terminal_state_config);this._start_state_style=state_style_condense(default_start_state_config);this._end_state_style=state_style_condense(default_end_state_config);this._history_length=history||0;this._history=new circular_buffer(this._history_length);this._state_labels=new Map;this._rng_seed=rng_seed!==null&&rng_seed!==void 0?rng_seed:(new Date).getTime();this._rng=gen_splitmix32(this._rng_seed);this._timeout_source=timeout_source!==null&&timeout_source!==void 0?timeout_source:(f,a)=>setTimeout(f,a);this._clear_timeout_source=clear_timeout_source!==null&&clear_timeout_source!==void 0?clear_timeout_source:h=>clearTimeout(h);this._timeout_handle=undefined;this._timeout_target=undefined;this._timeout_target_time=undefined;this._after_mapping=new Map;if(state_declaration){state_declaration.map((state_decl=>{if(this._state_declarations.has(state_decl.state)){throw new JssmError(this,`Added the same state declaration twice: ${JSON.stringify(state_decl.state)}`)}this._state_declarations.set(state_decl.state,transfer_state_properties(state_decl))}))}if(initial_state){if(!this._state_declarations.has(initial_state)){throw new JssmError(this,`requested start state ${initial_state} does not exist`)}if(!start_states_no_enforce&&!start_states.includes(initial_state)){throw new JssmError(this,`requested start state ${initial_state} is not in start state list; add {start_states_no_enforce:true} to constructor options if desired`)}this._state=initial_state}else{this._state=start_states[0]}[...this._state_declarations].map((sd=>{const[key,decl]=sd,labelled=decl.declarations.filter((d=>d.key==="state-label"));if(labelled.length>1){throw new JssmError(this,`state ${key} may only have one state-label; has ${labelled.length}`)}if(labelled.length===1){this._state_labels.set(key,labelled[0].value)}}));transitions.map((tr=>{if(tr.from===undefined){throw new JssmError(this,`transition must define 'from': ${JSON.stringify(tr)}`)}if(tr.to===undefined){throw new JssmError(this,`transition must define 'to': ${JSON.stringify(tr)}`)}const cursor_from=this._states.get(tr.from)||{name:tr.from,from:[],to:[],complete:complete.includes(tr.from)};if(!this._states.has(tr.from)){this._new_state(cursor_from)}const cursor_to=this._states.get(tr.to)||{name:tr.to,from:[],to:[],complete:complete.includes(tr.to)};if(!this._states.has(tr.to)){this._new_state(cursor_to)}if(cursor_from.to.includes(tr.to)){throw new JssmError(this,`already has ${JSON.stringify(tr.from)} to ${JSON.stringify(tr.to)}`)}else{cursor_from.to.push(tr.to);cursor_to.from.push(tr.from)}this._edges.push(tr);const thisEdgeId=this._edges.length-1;if(tr.forced_only){this._has_forced_transitions=true}if(tr.name){if(this._named_transitions.has(tr.name)){throw new JssmError(this,`named transition "${JSON.stringify(tr.name)}" already created`)}else{this._named_transitions.set(tr.name,thisEdgeId)}}if(tr.after_time){this._after_mapping.set(tr.from,[tr.to,tr.after_time])}const from_mapping=this._edge_map.get(tr.from)||new Map;if(!this._edge_map.has(tr.from)){this._edge_map.set(tr.from,from_mapping)}from_mapping.set(tr.to,thisEdgeId);if(tr.action){let actionMap=this._actions.get(tr.action);if(!actionMap){actionMap=new Map;this._actions.set(tr.action,actionMap)}if(actionMap.has(tr.from)){throw new JssmError(this,`action ${JSON.stringify(tr.action)} already attached to origin ${JSON.stringify(tr.from)}`)}else{actionMap.set(tr.from,thisEdgeId)}let rActionMap=this._reverse_actions.get(tr.from);if(!rActionMap){rActionMap=new Map;this._reverse_actions.set(tr.from,rActionMap)}rActionMap.set(tr.action,thisEdgeId);if(!this._reverse_action_targets.has(tr.to)){this._reverse_action_targets.set(tr.to,new Map)}}}));if(Array.isArray(property_definition)){property_definition.forEach((pr=>{this._property_keys.add(pr.name);if(pr.hasOwnProperty("default_value")){this._default_properties.set(pr.name,pr.default_value)}if(pr.hasOwnProperty("required")&&pr.required===true){this._required_properties.add(pr.name)}}))}if(Array.isArray(state_property)){state_property.forEach((sp=>{this._state_properties.set(sp.name,sp.default_value)}))}this._state_properties.forEach(((_value,key)=>{const inside=JSON.parse(key);if(Array.isArray(inside)){const j_property=inside[0];if(typeof j_property==="string"){const j_state=inside[1];if(typeof j_state==="string"){if(!this.known_prop(j_property)){throw new JssmError(this,`State "${j_state}" has property "${j_property}" which is not globally declared`)}}}}}));this._required_properties.forEach((dp_key=>{if(this._default_properties.has(dp_key)){throw new JssmError(this,`The property "${dp_key}" is required, but also has a default; these conflict`)}this.states().forEach((s=>{const bound_name=name_bind_prop_and_state(dp_key,s);if(!this._state_properties.has(bound_name)){throw new JssmError(this,`State "${s}" is missing required property "${dp_key}"`)}}))}));if(!this.has_state(this.state())){throw new JssmError(this,`Current start state "${this.state()}" does not exist`)}start_states.forEach(((ss,ssi)=>{if(!this.has_state(ss)){throw new JssmError(this,`Start state ${ssi} "${ss}" does not exist`)}}));if(!(start_states.length===this._start_states.size)){throw new JssmError(this,`Start states cannot be repeated`)}this._created=this._time_source();this.auto_set_state_timeout();this._arrange_declaration.forEach((arrange_pair=>arrange_pair.forEach((possibleState=>{if(!this._states.has(possibleState)){throw new JssmError(this,`Cannot arrange state that does not exist "${possibleState}"`)}}))))}_new_state(state_config){if(this._states.has(state_config.name)){throw new JssmError(this,`state ${JSON.stringify(state_config.name)} already exists`)}this._states.set(state_config.name,state_config);return state_config.name}state(){return this._state}label_for(state){return this._state_labels.get(state)}display_text(state){var _a;return(_a=this._state_labels.get(state))!==null&&_a!==void 0?_a:state}data(){return this._data}prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{return undefined}}strict_prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{throw new JssmError(this,`Strictly requested a prop '${name}' which doesn't exist on current state '${this.state()}' and has no default`)}}props(){const ret={};this.known_props().forEach((p=>ret[p]=this.prop(p)));return ret}known_prop(prop_name){return this._property_keys.has(prop_name)}known_props(){return[...this._property_keys]}is_start_state(whichState){return this._start_states.has(whichState)}is_end_state(whichState){return this._end_states.has(whichState)}state_is_final(whichState){return this.state_is_terminal(whichState)||this.state_is_complete(whichState)}is_final(){return this.state_is_final(this.state())}serialize(comment){return{comment:comment,state:this._state,data:this._data,jssm_version:version,history:this._history.toArray(),history_capacity:this._history.capacity,timestamp:(new Date).getTime()}}graph_layout(){return this._graph_layout}dot_preamble(){return this._dot_preamble}machine_author(){return this._machine_author}machine_comment(){return this._machine_comment}machine_contributor(){return this._machine_contributor}machine_definition(){return this._machine_definition}machine_language(){return this._machine_language}machine_license(){return this._machine_license}machine_name(){return this._machine_name}machine_version(){return this._machine_version}raw_state_declarations(){return this._raw_state_declaration}state_declaration(which){return this._state_declarations.get(which)}state_declarations(){return this._state_declarations}fsl_version(){return this._fsl_version}machine_state(){return{internal_state_impl_version:1,actions:this._actions,edge_map:this._edge_map,edges:this._edges,named_transitions:this._named_transitions,reverse_actions:this._reverse_actions,state:this._state,states:this._states}}states(){return Array.from(this._states.keys())}state_for(whichState){const state=this._states.get(whichState);if(state){return state}else{throw new JssmError(this,"No such state",{requested_state:whichState})}}has_state(whichState){return this._states.get(whichState)!==undefined}list_edges(){return this._edges}list_named_transitions(){return this._named_transitions}list_actions(){return Array.from(this._actions.keys())}get uses_actions(){return Array.from(this._actions.keys()).length>0}get uses_forced_transitions(){return this._has_forced_transitions}get code_allows_override(){return this._code_allows_override}get config_allows_override(){return this._config_allows_override}get allows_override(){if(this._code_allows_override===false){if(this._config_allows_override===true){throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code; should be unreachable")}else{return false}}if(this._code_allows_override===true){if(this._config_allows_override===false){return false}else{return true}}if(this._config_allows_override===true){return true}else{return false}}all_themes(){return[...theme_mapping.keys()]}get themes(){return this._themes}set themes(to){if(typeof to==="string"){this._themes=[to]}else{this._themes=to}}flow(){return this._flow}get_transition_by_state_names(from,to){const emg=this._edge_map.get(from);if(emg){return emg.get(to)}else{return undefined}}lookup_transition_for(from,to){const id=this.get_transition_by_state_names(from,to);return id===undefined||id===null?undefined:this._edges[id]}list_transitions(whichState=this.state()){return{entrances:this.list_entrances(whichState),exits:this.list_exits(whichState)}}list_entrances(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{from:undefined};return(_b=guaranteed.from)!==null&&_b!==void 0?_b:[]}list_exits(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{to:undefined};return(_b=guaranteed.to)!==null&&_b!==void 0?_b:[]}probable_exits_for(whichState){const wstate=this._states.get(whichState);if(!wstate){throw new JssmError(this,`No such state ${JSON.stringify(whichState)} in probable_exits_for`)}const wstate_to=wstate.to,wtf=wstate_to.map((ws=>this.lookup_transition_for(this.state(),ws))).filter(Boolean);return wtf}probabilistic_transition(){const selected=weighted_rand_select(this.probable_exits_for(this.state()),undefined,this._rng);return this.transition(selected.to)}probabilistic_walk(n){return seq(n).map((()=>{const state_was=this.state();this.probabilistic_transition();return state_was})).concat([this.state()])}probabilistic_histo_walk(n){return histograph(this.probabilistic_walk(n))}actions(whichState=this.state()){const wstate=this._reverse_actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{if(this.has_state(whichState)){return[]}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}}list_states_having_action(whichState){const wstate=this._actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_exit_actions(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>filtered.action))}probable_action_exits(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>({action:filtered.action,probability:filtered.probability})))}is_unenterable(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_entrances(whichState).length===0}has_unenterables(){return this.states().some((x=>this.is_unenterable(x)))}is_terminal(){return this.state_is_terminal(this.state())}state_is_terminal(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_exits(whichState).length===0}has_terminals(){return this.states().some((x=>this.state_is_terminal(x)))}is_complete(){return this.state_is_complete(this.state())}state_is_complete(whichState){const wstate=this._states.get(whichState);if(wstate){return wstate.complete}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}has_completes(){return this.states().some((x=>this.state_is_complete(x)))}set_hook(HookDesc){switch(HookDesc.kind){case"hook":this._hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_hooks=true;this._has_basic_hooks=true;break;case"named":this._named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_hooks=true;this._has_named_hooks=true;break;case"global action":this._global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_hooks=true;this._has_global_action_hooks=true;break;case"any action":this._any_action_hook=HookDesc.handler;this._has_hooks=true;break;case"standard transition":this._standard_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"main transition":this._main_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"forced transition":this._forced_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"any transition":this._any_transition_hook=HookDesc.handler;this._has_hooks=true;break;case"entry":this._entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_hooks=true;this._has_entry_hooks=true;break;case"exit":this._exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_hooks=true;this._has_exit_hooks=true;break;case"post hook":this._post_hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_post_hooks=true;this._has_post_basic_hooks=true;break;case"post named":this._post_named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_post_hooks=true;this._has_post_named_hooks=true;break;case"post global action":this._post_global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_post_hooks=true;this._has_post_global_action_hooks=true;break;case"post any action":this._post_any_action_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post standard transition":this._post_standard_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post main transition":this._post_main_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post forced transition":this._post_forced_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post any transition":this._post_any_transition_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post entry":this._post_entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_post_entry_hooks=true;this._has_post_hooks=true;break;case"post exit":this._post_exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_post_exit_hooks=true;this._has_post_hooks=true;break;default:throw new JssmError(this,`Unknown hook type ${HookDesc.kind}, should be impossible`)}}hook(from,to,handler){this.set_hook({kind:"hook",from:from,to:to,handler:handler});return this}hook_action(from,to,action,handler){this.set_hook({kind:"named",from:from,to:to,action:action,handler:handler});return this}hook_global_action(action,handler){this.set_hook({kind:"global action",action:action,handler:handler});return this}hook_any_action(handler){this.set_hook({kind:"any action",handler:handler});return this}hook_standard_transition(handler){this.set_hook({kind:"standard transition",handler:handler});return this}hook_main_transition(handler){this.set_hook({kind:"main transition",handler:handler});return this}hook_forced_transition(handler){this.set_hook({kind:"forced transition",handler:handler});return this}hook_any_transition(handler){this.set_hook({kind:"any transition",handler:handler});return this}hook_entry(to,handler){this.set_hook({kind:"entry",to:to,handler:handler});return this}hook_exit(from,handler){this.set_hook({kind:"exit",from:from,handler:handler});return this}post_hook(from,to,handler){this.set_hook({kind:"post hook",from:from,to:to,handler:handler});return this}post_hook_action(from,to,action,handler){this.set_hook({kind:"post named",from:from,to:to,action:action,handler:handler});return this}post_hook_global_action(action,handler){this.set_hook({kind:"post global action",action:action,handler:handler});return this}post_hook_any_action(handler){this.set_hook({kind:"post any action",handler:handler});return this}post_hook_standard_transition(handler){this.set_hook({kind:"post standard transition",handler:handler});return this}post_hook_main_transition(handler){this.set_hook({kind:"post main transition",handler:handler});return this}post_hook_forced_transition(handler){this.set_hook({kind:"post forced transition",handler:handler});return this}post_hook_any_transition(handler){this.set_hook({kind:"post any transition",handler:handler});return this}post_hook_entry(to,handler){this.set_hook({kind:"post entry",to:to,handler:handler});return this}post_hook_exit(from,handler){this.set_hook({kind:"post exit",from:from,handler:handler});return this}get rng_seed(){return this._rng_seed}set rng_seed(to){if(typeof to==="undefined"){this._rng_seed=(new Date).getTime()}else{this._rng_seed=to}}edges_between(from,to){return this._edges.filter((edge=>edge.from===from&&edge.to===to))}override(newState,newData){if(this.allows_override){if(this._states.has(newState)){this._state=newState;this._data=newData}else{throw new JssmError(this,`Cannot override state to "${newState}", a state that does not exist`)}}else{throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code")}}transition_impl(newStateOrAction,newData,wasForced,wasAction){let valid=false,trans_type,newState,fromAction=undefined;if(wasForced){if(this.valid_force_transition(newStateOrAction,newData)){valid=true;trans_type="forced";newState=newStateOrAction}}else if(wasAction){if(this.valid_action(newStateOrAction,newData)){const edge=this.current_action_edge_for(newStateOrAction);valid=true;trans_type=edge.kind;newState=edge.to;fromAction=newStateOrAction}}else{if(this.valid_transition(newStateOrAction,newData)){if(this._has_transition_hooks){trans_type=this.edges_between(this._state,newStateOrAction)[0].kind}valid=true;newState=newStateOrAction}}const hook_args={data:this._data,action:fromAction,from:this._state,to:newState,next_data:newData,forced:wasForced,trans_type:trans_type};if(valid){if(this._has_hooks){this.clear_state_timeout();function update_fields(res){if(res.hasOwnProperty("data")){hook_args.data=res.data;hook_args.next_data=res.next_data;data_changed=true}}let data_changed=false;if(wasAction){const outcome=abstract_hook_step(this._any_action_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome);const outcome2=abstract_hook_step(this._global_action_hooks.get(newStateOrAction),hook_args);if(outcome2.pass===false){return false}update_fields(outcome2)}if(this._any_transition_hook!==undefined){const outcome=abstract_hook_step(this._any_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_exit_hooks){const outcome=abstract_hook_step(this._exit_hooks.get(this._state),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_named_hooks){if(wasAction){const nhn=named_hook_name(this._state,newState,newStateOrAction),outcome=abstract_hook_step(this._named_hooks.get(nhn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}}if(this._has_basic_hooks){const hn=hook_name(this._state,newState),outcome=abstract_hook_step(this._hooks.get(hn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="legal"){const outcome=abstract_hook_step(this._standard_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="main"){const outcome=abstract_hook_step(this._main_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="forced"){const outcome=abstract_hook_step(this._forced_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_entry_hooks){const outcome=abstract_hook_step(this._entry_hooks.get(newState),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(data_changed){this._data=hook_args.data}else if(newData!==undefined){this._data=newData}}else{if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(newData!==undefined){this._data=newData}}}else{return false}if(this._has_post_hooks){if(wasAction){if(this._post_any_action_hook!==undefined){this._post_any_action_hook(hook_args)}const pgah=this._post_global_action_hooks.get(hook_args.action);if(pgah!==undefined){pgah(hook_args)}}if(this._post_any_transition_hook!==undefined){this._post_any_transition_hook(hook_args)}if(this._has_post_exit_hooks){const peh=this._post_exit_hooks.get(hook_args.from);if(peh!==undefined){peh(hook_args)}}if(this._has_post_named_hooks){if(wasAction){const nhn=named_hook_name(hook_args.from,hook_args.to,hook_args.action),pnh=this._post_named_hooks.get(nhn);if(pnh!==undefined){pnh(hook_args)}}}if(this._has_post_basic_hooks){const hook=this._post_hooks.get(hook_name(hook_args.from,hook_args.to));if(hook!==undefined){hook(hook_args)}}if(trans_type==="legal"){if(this._post_standard_transition_hook!==undefined){this._post_standard_transition_hook(hook_args)}}if(trans_type==="main"){if(this._post_main_transition_hook!==undefined){this._post_main_transition_hook(hook_args)}}if(trans_type==="forced"){if(this._post_forced_transition_hook!==undefined){this._post_forced_transition_hook(hook_args)}}if(this._has_post_entry_hooks){const hook=this._post_entry_hooks.get(hook_args.to);if(hook!==undefined){hook(hook_args)}}}this.auto_set_state_timeout();return true}auto_set_state_timeout(){const after_res=this._after_mapping.get(this._state);if(after_res!==undefined){const[next_state,after_time]=after_res;this.set_state_timeout(next_state,after_time)}}get history(){return this._history.toArray()}get history_inclusive(){const ret=this._history.toArray();ret.push([this.state(),this.data()]);return ret}get history_length(){return this._history_length}set history_length(to){this._history_length=to;this._history.resize(to,true)}action(actionName,newData){return this.transition_impl(actionName,newData,false,true)}get standard_state_style(){return this._state_style}get hooked_state_style(){return this._hooked_state_style}get start_state_style(){return this._start_state_style}get end_state_style(){return this._end_state_style}get terminal_state_style(){return this._terminal_state_style}get active_state_style(){return this._active_state_style}style_for(state){const themes=[];this._themes.forEach((th=>{const theme_impl=theme_mapping.get(th);if(theme_impl!==undefined){themes.push(theme_impl)}}));const layers=[base_theme.state];themes.reverse().map((theme=>{if(theme.state){layers.push(theme.state)}}));if(this._state_style){layers.push(this._state_style)}if(this.state_is_terminal(state)){layers.push(base_theme.terminal);themes.map((theme=>{if(theme.terminal){layers.push(theme.terminal)}}));if(this._terminal_state_style){layers.push(this._terminal_state_style)}}if(this.is_start_state(state)){layers.push(base_theme.start);themes.map((theme=>{if(theme.start){layers.push(theme.start)}}));if(this._start_state_style){layers.push(this._start_state_style)}}if(this.is_end_state(state)){layers.push(base_theme.end);themes.map((theme=>{if(theme.end){layers.push(theme.end)}}));if(this._end_state_style){layers.push(this._end_state_style)}}if(this.state()===state){layers.push(base_theme.active);themes.map((theme=>{if(theme.active){layers.push(theme.active)}}));if(this._active_state_style){layers.push(this._active_state_style)}}const individual_style={},decl=this._state_declarations.get(state);individual_style.color=decl===null||decl===void 0?void 0:decl.color;individual_style.textColor=decl===null||decl===void 0?void 0:decl.textColor;individual_style.borderColor=decl===null||decl===void 0?void 0:decl.borderColor;individual_style.backgroundColor=decl===null||decl===void 0?void 0:decl.backgroundColor;individual_style.lineStyle=decl===null||decl===void 0?void 0:decl.lineStyle;individual_style.corners=decl===null||decl===void 0?void 0:decl.corners;individual_style.shape=decl===null||decl===void 0?void 0:decl.shape;layers.push(individual_style);return layers.reduce(((acc,cur)=>{const composite_state=acc;Object.keys(cur).forEach((key=>{var _a;return composite_state[key]=(_a=cur[key])!==null&&_a!==void 0?_a:composite_state[key]}));return composite_state}),{})}do(actionName,newData){return this.transition_impl(actionName,newData,false,true)}transition(newState,newData){return this.transition_impl(newState,newData,false,false)}go(newState,newData){return this.transition_impl(newState,newData,false,false)}force_transition(newState,newData){return this.transition_impl(newState,newData,true,false)}current_action_for(action){const action_base=this._actions.get(action);return action_base?action_base.get(this.state()):undefined}current_action_edge_for(action){const idx=this.current_action_for(action);if(idx===undefined||idx===null){throw new JssmError(this,`No such action ${JSON.stringify(action)}`)}return this._edges[idx]}valid_action(action,_newData){return this.current_action_for(action)!==undefined}valid_transition(newState,_newData){const transition_for=this.lookup_transition_for(this.state(),newState);if(!transition_for){return false}if(transition_for.forced_only){return false}return true}valid_force_transition(newState,_newData){return this.lookup_transition_for(this.state(),newState)!==undefined}instance_name(){return this._instance_name}get creation_date(){return new Date(Math.floor(this.creation_timestamp))}get creation_timestamp(){return this._created}get create_start_time(){return this._create_started}set_state_timeout(next_state,after_time){if(this._timeout_handle!==undefined){throw new JssmError(this,`Asked to set a state timeout to ${next_state}:${after_time}, but already timing out to ${this._timeout_target}:${this._timeout_target_time}`)}this._timeout_handle=this._timeout_source((()=>{this.clear_state_timeout();this.go(next_state)}),after_time);this._timeout_target=next_state;this._timeout_target_time=after_time}clear_state_timeout(){if(this._timeout_handle===undefined){return}this._clear_timeout_source(this._timeout_handle);this._timeout_handle=undefined;this._timeout_target=undefined;this._timeout_target_time=undefined}state_timeout_for(which_state){return this._after_mapping.get(which_state)}current_state_timeout(){return this._timeout_target!==undefined?[this._timeout_target,this._timeout_target_time]:undefined}sm(template_strings,...remainder){return sm(template_strings,...remainder)}}function sm(template_strings,...remainder){return new Machine(make(template_strings.reduce(((acc,val,idx)=>`${acc}${remainder[idx-1]}${val}`))))}function from(MachineAsString,ExtraConstructorFields){const to_decorate=make(MachineAsString);if(ExtraConstructorFields!==undefined){Object.keys(ExtraConstructorFields).map((key=>{if(key==="allows_override"){to_decorate["config_allows_override"]=ExtraConstructorFields["allows_override"]}else{to_decorate[key]=ExtraConstructorFields[key]}}))}return new Machine(to_decorate)}function is_hook_complex_result(hr){if(typeof hr==="object"){if(typeof hr.pass==="boolean"){return true}}return false}function is_hook_rejection(hr){if(hr===true){return false}if(hr===undefined){return false}if(hr===false){return true}if(is_hook_complex_result(hr)){return!hr.pass}throw new TypeError("unknown hook rejection type result")}function abstract_hook_step(maybe_hook,hook_args){if(maybe_hook!==undefined){const result=maybe_hook(hook_args);if(result===undefined){return{pass:true}}if(result===true){return{pass:true}}if(result===false){return{pass:false}}if(is_hook_complex_result(result)){return result}throw new TypeError(`Unknown hook result type ${result}`)}else{return{pass:true}}}function deserialize(machine_string,ser){const machine=from(machine_string,{data:ser.data,history:ser.history_capacity});machine._state=ser.state;ser.history.forEach((history_item=>machine._history.push(history_item)));return machine}export{FslDirections,Machine,abstract_hook_step,arrow_direction,arrow_left_kind,arrow_right_kind,build_time,compile,constants,deserialize,find_repeated,from,gviz_shapes,histograph,is_hook_complex_result,is_hook_rejection,make,named_colors,wrap_parse as parse,seq,shapes,sm,state_style_condense,transfer_state_properties,unique,version,weighted_histo_key,weighted_rand_select,weighted_sample_select}; diff --git a/dist/deno/jssm_types.d.ts b/dist/deno/jssm_types.d.ts index 515c1fce..c1174bc1 100644 --- a/dist/deno/jssm_types.d.ts +++ b/dist/deno/jssm_types.d.ts @@ -198,6 +198,8 @@ declare type JssmGenericConfig = { dot_preamble?: string; start_states: Array; end_states?: Array; + initial_state?: StateType; + start_states_no_enforce?: boolean; state_declaration?: Object[]; property_definition?: JssmPropertyDefinition[]; state_property?: JssmPropertyDefinition[]; diff --git a/dist/es6/jssm.d.ts b/dist/es6/jssm.d.ts index 26da4815..837b89b9 100644 --- a/dist/es6/jssm.d.ts +++ b/dist/es6/jssm.d.ts @@ -110,7 +110,7 @@ declare class Machine { _timeout_handle: number | undefined; _timeout_target: string | undefined; _timeout_target_time: number | undefined; - constructor({ start_states, end_states, complete, transitions, machine_author, machine_comment, machine_contributor, machine_definition, machine_language, machine_license, machine_name, machine_version, state_declaration, property_definition, state_property, fsl_version, dot_preamble, arrange_declaration, arrange_start_declaration, arrange_end_declaration, theme, flow, graph_layout, instance_name, history, data, default_state_config, default_active_state_config, default_hooked_state_config, default_terminal_state_config, default_start_state_config, default_end_state_config, allows_override, config_allows_override, rng_seed, time_source, timeout_source, clear_timeout_source }: JssmGenericConfig); + constructor({ start_states, end_states, initial_state, start_states_no_enforce, complete, transitions, machine_author, machine_comment, machine_contributor, machine_definition, machine_language, machine_license, machine_name, machine_version, state_declaration, property_definition, state_property, fsl_version, dot_preamble, arrange_declaration, arrange_start_declaration, arrange_end_declaration, theme, flow, graph_layout, instance_name, history, data, default_state_config, default_active_state_config, default_hooked_state_config, default_terminal_state_config, default_start_state_config, default_end_state_config, allows_override, config_allows_override, rng_seed, time_source, timeout_source, clear_timeout_source }: JssmGenericConfig); /******** * * Internal method for fabricating states. Not meant for external use. diff --git a/dist/es6/jssm.js b/dist/es6/jssm.js index 679e3c62..dc1bbbb7 100644 --- a/dist/es6/jssm.js +++ b/dist/es6/jssm.js @@ -126,11 +126,10 @@ function state_style_condense(jssk) { // TODO add a lotta docblock here class Machine { // whargarbl this badly needs to be broken up, monolith master - constructor({ start_states, end_states = [], complete = [], transitions, machine_author, machine_comment, machine_contributor, machine_definition, machine_language, machine_license, machine_name, machine_version, state_declaration, property_definition, state_property, fsl_version, dot_preamble = undefined, arrange_declaration = [], arrange_start_declaration = [], arrange_end_declaration = [], theme = ['default'], flow = 'down', graph_layout = 'dot', instance_name, history, data, default_state_config, default_active_state_config, default_hooked_state_config, default_terminal_state_config, default_start_state_config, default_end_state_config, allows_override, config_allows_override, rng_seed, time_source, timeout_source, clear_timeout_source }) { + constructor({ start_states, end_states = [], initial_state, start_states_no_enforce, complete = [], transitions, machine_author, machine_comment, machine_contributor, machine_definition, machine_language, machine_license, machine_name, machine_version, state_declaration, property_definition, state_property, fsl_version, dot_preamble = undefined, arrange_declaration = [], arrange_start_declaration = [], arrange_end_declaration = [], theme = ['default'], flow = 'down', graph_layout = 'dot', instance_name, history, data, default_state_config, default_active_state_config, default_hooked_state_config, default_terminal_state_config, default_start_state_config, default_end_state_config, allows_override, config_allows_override, rng_seed, time_source, timeout_source, clear_timeout_source }) { this._time_source = () => new Date().getTime(); this._create_started = this._time_source(); this._instance_name = instance_name; - this._state = start_states[0]; this._states = new Map(); this._state_declarations = new Map(); this._edges = []; @@ -231,6 +230,19 @@ class Machine { this._state_declarations.set(state_decl.state, transfer_state_properties(state_decl)); }); } + // set initial state either from the specified or the start state list. validate admission behavior. + if (initial_state) { + if (!(this._state_declarations.has(initial_state))) { + throw new JssmError(this, `requested start state ${initial_state} does not exist`); + } + if ((!(start_states_no_enforce)) && (!(start_states.includes(initial_state)))) { + throw new JssmError(this, `requested start state ${initial_state} is not in start state list; add {start_states_no_enforce:true} to constructor options if desired`); + } + this._state = initial_state; + } + else { + this._state = start_states[0]; + } // walk the decls for labels; aggregate them when found [...this._state_declarations].map(sd => { const [key, decl] = sd, labelled = decl.declarations.filter(d => d.key === 'state-label'); diff --git a/dist/es6/jssm_types.d.ts b/dist/es6/jssm_types.d.ts index 515c1fce..c1174bc1 100644 --- a/dist/es6/jssm_types.d.ts +++ b/dist/es6/jssm_types.d.ts @@ -198,6 +198,8 @@ declare type JssmGenericConfig = { dot_preamble?: string; start_states: Array; end_states?: Array; + initial_state?: StateType; + start_states_no_enforce?: boolean; state_declaration?: Object[]; property_definition?: JssmPropertyDefinition[]; state_property?: JssmPropertyDefinition[]; diff --git a/dist/es6/version.js b/dist/es6/version.js index 732d2603..b6564377 100644 --- a/dist/es6/version.js +++ b/dist/es6/version.js @@ -1,2 +1,2 @@ -const version = "5.97.1", build_time = 1707173654610; +const version = "5.98.0", build_time = 1711414350764; export { version, build_time }; diff --git a/dist/jssm.es5.cjs b/dist/jssm.es5.cjs index 08c19150..986f0221 100644 --- a/dist/jssm.es5.cjs +++ b/dist/jssm.es5.cjs @@ -1 +1 @@ -"use strict";Object.defineProperty(exports,"__esModule",{value:true});class circular_buffer{constructor(uCapacity){if(!Number.isInteger(uCapacity)){throw new RangeError(`Capacity must be an integer, received ${uCapacity}`)}if(uCapacity<0){throw new RangeError(`Capacity must be a non-negative integer, received ${uCapacity}`)}this._values=new Array(uCapacity);this._capacity=uCapacity;this._cursor=0;this._offset=0;this._length=0}get capacity(){return this._capacity}set capacity(newSize){this.resize(newSize)}get length(){return this._length}set length(newLength){if(newLength>this._capacity){throw new RangeError(`Requested new length [${newLength}] exceeds container capacity [${this._capacity}]`)}if(newLength<0){throw new RangeError(`Requested new length [${newLength}] cannot be negative`)}if(!Number.isInteger(newLength)){throw new RangeError(`Requested new length [${newLength}] must be an integer`)}if(this._length<=newLength){return}this._length=newLength}get available(){return this._capacity-this._length}get isEmpty(){return this._length===0}get isFull(){return this._length===this._capacity}get first(){if(this.isEmpty){throw new RangeError("Cannot return first element of an empty container")}return this.at(0)}get last(){if(this.isEmpty){throw new RangeError("Cannot return last element of an empty container")}return this.at(this.length-1)}static from(i,map_fn,t){const new_array=map_fn?Array.from(i,map_fn,t):Array.from(i);const target_length=new_array.length;const ncb=new circular_buffer(target_length);ncb._values=new_array;ncb._length=target_length;return ncb}push(v){if(this.isFull){throw new RangeError(`Cannot push, structure is full to capacity`)}this._values[(this._cursor+this._length++)%this._capacity]=v;return v}shove(v){let shoved;if(this._capacity===0){throw new RangeError(`Cannot shove, structure is zero-capacity`)}if(this.isFull){shoved=this.pop()}this.push(v);return shoved}fill(x){for(let i=0;i=this._capacity){this._cursor-=this._capacity}return cache}at(i){if(i<0){throw new RangeError(`circular_buffer does not support negative traversals; called at(${i})`)}if(!Number.isInteger(i)){throw new RangeError(`Accessors must be non-negative integers; called at(${i})`)}if(i>=this._capacity){throw new RangeError(`Requested cell ${i} exceeds container permanent capacity`)}if(i>=this._length){throw new RangeError(`Requested cell ${i} exceeds container current length`)}return this._values[(this._cursor+i)%this._capacity]}pos(i){return this.at(i-this.offset())}offset(){return this._offset}resize(newSize,preferEnd=false){this._values=this.toArray();this._cursor=0;const oldSize=this._length;this._length=Math.min(this._length,newSize);this._capacity=newSize;if(newSize>=oldSize){this._values.length=newSize}else{if(preferEnd){const tmp=this._values.slice(oldSize-newSize);this._values=tmp}else{this._values.length=newSize}}}toArray(){const startPoint=this._cursor%this._capacity;if(this._capacity>startPoint+this._length){return this._values.slice(startPoint,startPoint+this._length)}else{const base=this._values.slice(startPoint,this._capacity);base.push(...this._values.slice(0,this.length-(this._capacity-startPoint)));return base}}}const FslDirections=["up","right","down","left"];class JssmError extends Error{constructor(machine,message,JEEI){const{requested_state:requested_state}=JEEI===undefined?{requested_state:undefined}:JEEI;const follow_ups=[];if(machine){if(machine.state()!==undefined){follow_ups.push(`at "${machine.state()}"`)}}if(requested_state!==undefined){follow_ups.push(`requested "${requested_state}"`)}const complex_msg=`${(machine===null||machine===void 0?void 0:machine.instance_name())!==undefined?`[[${machine.instance_name()}]]: `:""}${message}${follow_ups.length?` (${follow_ups.join(", ")})`:""}`;super(complex_msg);this.name="JssmError";this.message=complex_msg;this.base_message=message;this.requested_state=requested_state}}function arrow_direction(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"right";case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"left";case"<->":case"↔":case"<-=>":case"←⇒":case"←=>":case"<-⇒":case"<-~>":case"←↛":case"←~>":case"<-↛":case"<=>":case"⇔":case"<=->":case"⇐→":case"⇐->":case"<=→":case"<=~>":case"⇐↛":case"⇐~>":case"<=↛":case"<~>":case"↮":case"<~->":case"↚→":case"↚->":case"<~→":case"<~=>":case"↚⇒":case"↚=>":case"<~⇒":return"both";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_left_kind(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"none";case"<-":case"←":case"<->":case"↔":case"<-=>":case"←⇒":case"<-~>":case"←↛":return"legal";case"<=":case"⇐":case"<=>":case"⇔":case"<=->":case"⇐→":case"<=~>":case"⇐↛":return"main";case"<~":case"↚":case"<~>":case"↮":case"<~->":case"↚→":case"<~=>":case"↚⇒":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_right_kind(arrow){switch(String(arrow)){case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"none";case"->":case"→":case"<->":case"↔":case"<=->":case"⇐→":case"<~->":case"↚→":return"legal";case"=>":case"⇒":case"<=>":case"⇔":case"<-=>":case"←⇒":case"<~=>":case"↚⇒":return"main";case"~>":case"↛":case"<~>":case"↮":case"<-~>":case"←↛":case"<=~>":case"⇐↛":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function peg$subclass(child,parent){function ctor(){this.constructor=child}ctor.prototype=parent.prototype;child.prototype=new ctor}function peg$SyntaxError(message,expected,found,location){this.message=message;this.expected=expected;this.found=found;this.location=location;this.name="SyntaxError";if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(this,peg$SyntaxError)}}peg$subclass(peg$SyntaxError,Error);peg$SyntaxError.buildMessage=function(expected,found){var DESCRIBE_EXPECTATION_FNS={literal:function(expectation){return'"'+literalEscape(expectation.text)+'"'},class:function(expectation){var escapedParts="",i;for(i=0;i0){for(i=1,j=1;it[0]));themes.push(th);return themes},peg$c16=function(th){return[th]},peg$c17="box3d",peg$c18=peg$literalExpectation("box3d",false),peg$c19="polygon",peg$c20=peg$literalExpectation("polygon",false),peg$c21="ellipse",peg$c22=peg$literalExpectation("ellipse",false),peg$c23="oval",peg$c24=peg$literalExpectation("oval",false),peg$c25="circle",peg$c26=peg$literalExpectation("circle",false),peg$c27="point",peg$c28=peg$literalExpectation("point",false),peg$c29="egg",peg$c30=peg$literalExpectation("egg",false),peg$c31="triangle",peg$c32=peg$literalExpectation("triangle",false),peg$c33="plaintext",peg$c34=peg$literalExpectation("plaintext",false),peg$c35="plain",peg$c36=peg$literalExpectation("plain",false),peg$c37="diamond",peg$c38=peg$literalExpectation("diamond",false),peg$c39="trapezium",peg$c40=peg$literalExpectation("trapezium",false),peg$c41="parallelogram",peg$c42=peg$literalExpectation("parallelogram",false),peg$c43="house",peg$c44=peg$literalExpectation("house",false),peg$c45="pentagon",peg$c46=peg$literalExpectation("pentagon",false),peg$c47="hexagon",peg$c48=peg$literalExpectation("hexagon",false),peg$c49="septagon",peg$c50=peg$literalExpectation("septagon",false),peg$c51="octagon",peg$c52=peg$literalExpectation("octagon",false),peg$c53="doublecircle",peg$c54=peg$literalExpectation("doublecircle",false),peg$c55="doubleoctagon",peg$c56=peg$literalExpectation("doubleoctagon",false),peg$c57="tripleoctagon",peg$c58=peg$literalExpectation("tripleoctagon",false),peg$c59="invtriangle",peg$c60=peg$literalExpectation("invtriangle",false),peg$c61="invtrapezium",peg$c62=peg$literalExpectation("invtrapezium",false),peg$c63="invhouse",peg$c64=peg$literalExpectation("invhouse",false),peg$c65="Mdiamond",peg$c66=peg$literalExpectation("Mdiamond",false),peg$c67="Msquare",peg$c68=peg$literalExpectation("Msquare",false),peg$c69="Mcircle",peg$c70=peg$literalExpectation("Mcircle",false),peg$c71="rectangle",peg$c72=peg$literalExpectation("rectangle",false),peg$c73="rect",peg$c74=peg$literalExpectation("rect",false),peg$c75="square",peg$c76=peg$literalExpectation("square",false),peg$c77="star",peg$c78=peg$literalExpectation("star",false),peg$c79="underline",peg$c80=peg$literalExpectation("underline",false),peg$c81="cylinder",peg$c82=peg$literalExpectation("cylinder",false),peg$c83="note",peg$c84=peg$literalExpectation("note",false),peg$c85="tab",peg$c86=peg$literalExpectation("tab",false),peg$c87="folder",peg$c88=peg$literalExpectation("folder",false),peg$c89="box",peg$c90=peg$literalExpectation("box",false),peg$c91="component",peg$c92=peg$literalExpectation("component",false),peg$c93="promoter",peg$c94=peg$literalExpectation("promoter",false),peg$c95="cds",peg$c96=peg$literalExpectation("cds",false),peg$c97="terminator",peg$c98=peg$literalExpectation("terminator",false),peg$c99="utr",peg$c100=peg$literalExpectation("utr",false),peg$c101="primersite",peg$c102=peg$literalExpectation("primersite",false),peg$c103="restrictionsite",peg$c104=peg$literalExpectation("restrictionsite",false),peg$c105="fivepoverhang",peg$c106=peg$literalExpectation("fivepoverhang",false),peg$c107="threepoverhang",peg$c108=peg$literalExpectation("threepoverhang",false),peg$c109="noverhang",peg$c110=peg$literalExpectation("noverhang",false),peg$c111="assembly",peg$c112=peg$literalExpectation("assembly",false),peg$c113="signature",peg$c114=peg$literalExpectation("signature",false),peg$c115="insulator",peg$c116=peg$literalExpectation("insulator",false),peg$c117="ribosite",peg$c118=peg$literalExpectation("ribosite",false),peg$c119="rnastab",peg$c120=peg$literalExpectation("rnastab",false),peg$c121="proteasesite",peg$c122=peg$literalExpectation("proteasesite",false),peg$c123="proteinstab",peg$c124=peg$literalExpectation("proteinstab",false),peg$c125="rpromoter",peg$c126=peg$literalExpectation("rpromoter",false),peg$c127="rarrow",peg$c128=peg$literalExpectation("rarrow",false),peg$c129="larrow",peg$c130=peg$literalExpectation("larrow",false),peg$c131="lpromoter",peg$c132=peg$literalExpectation("lpromoter",false),peg$c133="record",peg$c134=peg$literalExpectation("record",false),peg$c135=peg$otherExpectation("forward light arrow ->"),peg$c136="->",peg$c137=peg$literalExpectation("->",false),peg$c138="→",peg$c139=peg$literalExpectation("→",false),peg$c140=function(){return"->"},peg$c141=peg$otherExpectation("two way light arrow <->"),peg$c142="<->",peg$c143=peg$literalExpectation("<->",false),peg$c144="↔",peg$c145=peg$literalExpectation("↔",false),peg$c146=function(){return"<->"},peg$c147=peg$otherExpectation("back light arrow <-"),peg$c148="<-",peg$c149=peg$literalExpectation("<-",false),peg$c150="←",peg$c151=peg$literalExpectation("←",false),peg$c152=function(){return"<-"},peg$c153=peg$otherExpectation("forward fat arrow =>"),peg$c154="=>",peg$c155=peg$literalExpectation("=>",false),peg$c156="⇒",peg$c157=peg$literalExpectation("⇒",false),peg$c158=function(){return"=>"},peg$c159=peg$otherExpectation("two way fat arrow <=>"),peg$c160="<=>",peg$c161=peg$literalExpectation("<=>",false),peg$c162="⇔",peg$c163=peg$literalExpectation("⇔",false),peg$c164=function(){return"<=>"},peg$c165=peg$otherExpectation("back fat arrow <="),peg$c166="<=",peg$c167=peg$literalExpectation("<=",false),peg$c168="⇐",peg$c169=peg$literalExpectation("⇐",false),peg$c170=function(){return"<="},peg$c171=peg$otherExpectation("forward tilde arrow ~>"),peg$c172="~>",peg$c173=peg$literalExpectation("~>",false),peg$c174="↛",peg$c175=peg$literalExpectation("↛",false),peg$c176=function(){return"~>"},peg$c177=peg$otherExpectation("two way tilde arrow <~>"),peg$c178="<~>",peg$c179=peg$literalExpectation("<~>",false),peg$c180="↮",peg$c181=peg$literalExpectation("↮",false),peg$c182=function(){return"<~>"},peg$c183=peg$otherExpectation("back tilde arrow <~"),peg$c184="<~",peg$c185=peg$literalExpectation("<~",false),peg$c186="↚",peg$c187=peg$literalExpectation("↚",false),peg$c188=function(){return"<~"},peg$c189=peg$otherExpectation("light fat arrow <-=>"),peg$c190="<-=>",peg$c191=peg$literalExpectation("<-=>",false),peg$c192="←⇒",peg$c193=peg$literalExpectation("←⇒",false),peg$c194=function(){return"<-=>"},peg$c195=peg$otherExpectation("light tilde arrow <-~>"),peg$c196="<-~>",peg$c197=peg$literalExpectation("<-~>",false),peg$c198="←↛",peg$c199=peg$literalExpectation("←↛",false),peg$c200=function(){return"<-~>"},peg$c201=peg$otherExpectation("fat light arrow <=->"),peg$c202="<=->",peg$c203=peg$literalExpectation("<=->",false),peg$c204="⇐→",peg$c205=peg$literalExpectation("⇐→",false),peg$c206=function(){return"<=->"},peg$c207=peg$otherExpectation("fat tilde arrow <=~>"),peg$c208="<=~>",peg$c209=peg$literalExpectation("<=~>",false),peg$c210="⇐↛",peg$c211=peg$literalExpectation("⇐↛",false),peg$c212=function(){return"<=~>"},peg$c213=peg$otherExpectation("tilde light arrow <~->"),peg$c214="<~->",peg$c215=peg$literalExpectation("<~->",false),peg$c216="↚→",peg$c217=peg$literalExpectation("↚→",false),peg$c218=function(){return"<~->"},peg$c219=peg$otherExpectation("tilde fat arrow <~=>"),peg$c220="<~=>",peg$c221=peg$literalExpectation("<~=>",false),peg$c222="↚⇒",peg$c223=peg$literalExpectation("↚⇒",false),peg$c224=function(){return"<~=>"},peg$c225=peg$otherExpectation("light arrow"),peg$c226=peg$otherExpectation("fat arrow"),peg$c227=peg$otherExpectation("tilde arrow"),peg$c228=peg$otherExpectation("mixed arrow"),peg$c229=peg$otherExpectation("arrow"),peg$c230="true",peg$c231=peg$literalExpectation("true",false),peg$c232=function(){return true},peg$c233="false",peg$c234=peg$literalExpectation("false",false),peg$c235=function(){return false},peg$c236="regular",peg$c237=peg$literalExpectation("regular",false),peg$c238="rounded",peg$c239=peg$literalExpectation("rounded",false),peg$c240="lined",peg$c241=peg$literalExpectation("lined",false),peg$c242="solid",peg$c243=peg$literalExpectation("solid",false),peg$c244="dotted",peg$c245=peg$literalExpectation("dotted",false),peg$c246="dashed",peg$c247=peg$literalExpectation("dashed",false),peg$c248='"',peg$c249=peg$literalExpectation('"',false),peg$c250="\\",peg$c251=peg$literalExpectation("\\",false),peg$c252="/",peg$c253=peg$literalExpectation("/",false),peg$c254="b",peg$c255=peg$literalExpectation("b",false),peg$c256=function(){return"\b"},peg$c257="f",peg$c258=peg$literalExpectation("f",false),peg$c259=function(){return"\f"},peg$c260="n",peg$c261=peg$literalExpectation("n",false),peg$c262=function(){return"\n"},peg$c263="r",peg$c264=peg$literalExpectation("r",false),peg$c265=function(){return"\r"},peg$c266="t",peg$c267=peg$literalExpectation("t",false),peg$c268=function(){return"\t"},peg$c269="v",peg$c270=peg$literalExpectation("v",false),peg$c271=function(){return"\v"},peg$c272="u",peg$c273=peg$literalExpectation("u",false),peg$c274=function(digits){return String.fromCharCode(parseInt(digits,16))},peg$c275=function(Sequence){return Sequence},peg$c276="null",peg$c277=peg$literalExpectation("null",false),peg$c278=function(){return null},peg$c279="undefined",peg$c280=peg$literalExpectation("undefined",false),peg$c281=function(){return undefined},peg$c282=/^[\0-!#-[\]-\uFFFF]/,peg$c283=peg$classExpectation([["\0","!"],["#","["],["]","￿"]],false,false),peg$c284="'",peg$c285=peg$literalExpectation("'",false),peg$c286=/^[ -&(-[\]-\uFFFF]/,peg$c287=peg$classExpectation([[" ","&"],["(","["],["]","￿"]],false,false),peg$c288=peg$otherExpectation("action label"),peg$c289=function(chars){return chars.join("")},peg$c290=/^[\n\r\u2028\u2029]/,peg$c291=peg$classExpectation(["\n","\r","\u2028","\u2029"],false,false),peg$c294="*/",peg$c295=peg$literalExpectation("*/",false),peg$c296=peg$anyExpectation(),peg$c297=peg$otherExpectation("block comment"),peg$c298="/*",peg$c299=peg$literalExpectation("/*",false),peg$c300=peg$otherExpectation("line comment"),peg$c301="//",peg$c302=peg$literalExpectation("//",false),peg$c303=peg$otherExpectation("whitespace"),peg$c304=/^[ \t\r\n\x0B]/,peg$c305=peg$classExpectation([" ","\t","\r","\n","\v"],false,false),peg$c306=peg$otherExpectation("string"),peg$c307=/^[0-9a-zA-Z._!$\^*!?,\x80-\uFFFF]/,peg$c308=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","_","!","$","^","*","!","?",",",["€","￿"]],false,false),peg$c309=/^[0-9a-zA-Z.+_\^()*&$#@!?,\x80-\uFFFF]/,peg$c310=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","+","_","^","(",")","*","&","$","#","@","!","?",",",["€","￿"]],false,false),peg$c311=peg$otherExpectation("atom"),peg$c312=function(firstletter,text){return firstletter+(text||[]).join("")},peg$c313=peg$otherExpectation("label"),peg$c314="0",peg$c315=peg$literalExpectation("0",false),peg$c316=/^[0-9]/,peg$c317=peg$classExpectation([["0","9"]],false,false),peg$c318=/^[1-9]/,peg$c319=peg$classExpectation([["1","9"]],false,false),peg$c320=/^[0-9a-f]/i,peg$c321=peg$classExpectation([["0","9"],["a","f"]],false,true),peg$c322=/^[0-1]/,peg$c323=peg$classExpectation([["0","1"]],false,false),peg$c324=peg$otherExpectation("nonneg number"),peg$c325=".",peg$c326=peg$literalExpectation(".",false),peg$c327=function(){return parseFloat(text())},peg$c328=peg$otherExpectation("number"),peg$c329=function(literal){return literal},peg$c330="NaN",peg$c331=peg$literalExpectation("NaN",false),peg$c332=function(){return NaN},peg$c333="NegativeInfinity",peg$c334=peg$literalExpectation("NegativeInfinity",false),peg$c335=function(){return Number.NEGATIVE_INFINITY},peg$c336="NegativeInf",peg$c337=peg$literalExpectation("NegativeInf",false),peg$c338="NegInfinity",peg$c339=peg$literalExpectation("NegInfinity",false),peg$c340="NegInf",peg$c341=peg$literalExpectation("NegInf",false),peg$c342="NInfinity",peg$c343=peg$literalExpectation("NInfinity",false),peg$c344="NInf",peg$c345=peg$literalExpectation("NInf",false),peg$c346="-∞",peg$c347=peg$literalExpectation("-∞",false),peg$c348="PInfinity",peg$c349=peg$literalExpectation("PInfinity",false),peg$c350=function(){return Number.POSITIVE_INFINITY},peg$c351="Infinity",peg$c352=peg$literalExpectation("Infinity",false),peg$c353="PInf",peg$c354=peg$literalExpectation("PInf",false),peg$c355="Inf",peg$c356=peg$literalExpectation("Inf",false),peg$c357="∞",peg$c358=peg$literalExpectation("∞",false),peg$c359="Epsilon",peg$c360=peg$literalExpectation("Epsilon",false),peg$c361=function(){return Number.EPSILON},peg$c362="𝜀",peg$c363=peg$literalExpectation("𝜀",false),peg$c364="ε",peg$c365=peg$literalExpectation("ε",false),peg$c366="Pi",peg$c367=peg$literalExpectation("Pi",false),peg$c368=function(){return Math.PI},peg$c369="𝜋",peg$c370=peg$literalExpectation("𝜋",false),peg$c371="π",peg$c372=peg$literalExpectation("π",false),peg$c373="EulerNumber",peg$c374=peg$literalExpectation("EulerNumber",false),peg$c375=function(){return Math.E},peg$c376="E",peg$c377=peg$literalExpectation("E",false),peg$c378="e",peg$c379=peg$literalExpectation("e",false),peg$c380="Ɛ",peg$c381=peg$literalExpectation("Ɛ",false),peg$c382="ℇ",peg$c383=peg$literalExpectation("ℇ",false),peg$c384="Root2",peg$c385=peg$literalExpectation("Root2",false),peg$c386=function(){return Math.SQRT2},peg$c387="RootHalf",peg$c388=peg$literalExpectation("RootHalf",false),peg$c389=function(){return Math.SQRT1_2},peg$c390="Ln2",peg$c391=peg$literalExpectation("Ln2",false),peg$c392=function(){return Math.LN2},peg$c393="NatLog2",peg$c394=peg$literalExpectation("NatLog2",false),peg$c395="Ln10",peg$c396=peg$literalExpectation("Ln10",false),peg$c397=function(){return Math.LN10},peg$c398="NatLog10",peg$c399=peg$literalExpectation("NatLog10",false),peg$c400="Log2E",peg$c401=peg$literalExpectation("Log2E",false),peg$c402=function(){return Math.LOG2E},peg$c403="Log10E",peg$c404=peg$literalExpectation("Log10E",false),peg$c405=function(){return Math.LOG10E},peg$c406="MaxSafeInt",peg$c407=peg$literalExpectation("MaxSafeInt",false),peg$c408=function(){return Number.MAX_SAFE_INTEGER},peg$c409="MinSafeInt",peg$c410=peg$literalExpectation("MinSafeInt",false),peg$c411=function(){return Number.MIN_SAFE_INTEGER},peg$c412="MaxPosNum",peg$c413=peg$literalExpectation("MaxPosNum",false),peg$c414=function(){return Number.MAX_VALUE},peg$c415="MinPosNum",peg$c416=peg$literalExpectation("MinPosNum",false),peg$c417=function(){return Number.MIN_VALUE},peg$c418="Phi",peg$c419=peg$literalExpectation("Phi",false),peg$c420=function(){return 1.618033988749895},peg$c421="𝜑",peg$c422=peg$literalExpectation("𝜑",false),peg$c423="𝜙",peg$c424=peg$literalExpectation("𝜙",false),peg$c425="ϕ",peg$c426=peg$literalExpectation("ϕ",false),peg$c427="φ",peg$c428=peg$literalExpectation("φ",false),peg$c429="EulerConstant",peg$c430=peg$literalExpectation("EulerConstant",false),peg$c431=function(){return.5772156649015329},peg$c432="γ",peg$c433=peg$literalExpectation("γ",false),peg$c434="𝛾",peg$c435=peg$literalExpectation("𝛾",false),peg$c436=peg$literalExpectation("e",true),peg$c437=/^[+\-]/,peg$c438=peg$classExpectation(["+","-"],false,false),peg$c439="0x",peg$c440=peg$literalExpectation("0x",true),peg$c441=function(digits){return parseInt(digits,16)},peg$c442="0b",peg$c443=peg$literalExpectation("0b",true),peg$c444=function(digits){return parseInt(digits,2)},peg$c445="0o",peg$c446=peg$literalExpectation("0o",true),peg$c447=function(digits){return parseInt(digits,8)},peg$c448=function(major,minor,patch){return{major:parseInt(major,10),minor:parseInt(minor,10),patch:parseInt(patch,10),full:text()}},peg$c459="http://",peg$c460=peg$literalExpectation("http://",false),peg$c461="https://",peg$c462=peg$literalExpectation("https://",false),peg$c463=/^[a-zA-Z0-9!*'():;@&=+$,\/?#[\]_.~\-]/,peg$c464=peg$classExpectation([["a","z"],["A","Z"],["0","9"],"!","*","'","(",")",":",";","@","&","=","+","$",",","/","?","#","[","]","_",".","~","-"],false,false),peg$c465=function(protocol){return text()},peg$c466="aliceblue",peg$c467=peg$literalExpectation("aliceblue",false),peg$c468=function(){return"#f0f8ffff"},peg$c469="AliceBlue",peg$c470=peg$literalExpectation("AliceBlue",false),peg$c471="antiquewhite",peg$c472=peg$literalExpectation("antiquewhite",false),peg$c473=function(){return"#faebd7ff"},peg$c474="AntiqueWhite",peg$c475=peg$literalExpectation("AntiqueWhite",false),peg$c476="aquamarine",peg$c477=peg$literalExpectation("aquamarine",false),peg$c478=function(){return"#7fffd4ff"},peg$c479="Aquamarine",peg$c480=peg$literalExpectation("Aquamarine",false),peg$c481="aqua",peg$c482=peg$literalExpectation("aqua",false),peg$c483=function(){return"#00ffffff"},peg$c484="Aqua",peg$c485=peg$literalExpectation("Aqua",false),peg$c486="azure",peg$c487=peg$literalExpectation("azure",false),peg$c488=function(){return"#f0ffffff"},peg$c489="Azure",peg$c490=peg$literalExpectation("Azure",false),peg$c491="beige",peg$c492=peg$literalExpectation("beige",false),peg$c493=function(){return"#f5f5dcff"},peg$c494="Beige",peg$c495=peg$literalExpectation("Beige",false),peg$c496="bisque",peg$c497=peg$literalExpectation("bisque",false),peg$c498=function(){return"#ffe4c4ff"},peg$c499="Bisque",peg$c500=peg$literalExpectation("Bisque",false),peg$c501="black",peg$c502=peg$literalExpectation("black",false),peg$c503=function(){return"#000000ff"},peg$c504="Black",peg$c505=peg$literalExpectation("Black",false),peg$c506="blanchedalmond",peg$c507=peg$literalExpectation("blanchedalmond",false),peg$c508=function(){return"#ffebcdff"},peg$c509="BlanchedAlmond",peg$c510=peg$literalExpectation("BlanchedAlmond",false),peg$c511="blueviolet",peg$c512=peg$literalExpectation("blueviolet",false),peg$c513=function(){return"#8a2be2ff"},peg$c514="BlueViolet",peg$c515=peg$literalExpectation("BlueViolet",false),peg$c516="blue",peg$c517=peg$literalExpectation("blue",false),peg$c518=function(){return"#0000ffff"},peg$c519="Blue",peg$c520=peg$literalExpectation("Blue",false),peg$c521="brown",peg$c522=peg$literalExpectation("brown",false),peg$c523=function(){return"#a52a2aff"},peg$c524="Brown",peg$c525=peg$literalExpectation("Brown",false),peg$c526="burlywood",peg$c527=peg$literalExpectation("burlywood",false),peg$c528=function(){return"#deb887ff"},peg$c529="BurlyWood",peg$c530=peg$literalExpectation("BurlyWood",false),peg$c531="cadetblue",peg$c532=peg$literalExpectation("cadetblue",false),peg$c533=function(){return"#5f9ea0ff"},peg$c534="CadetBlue",peg$c535=peg$literalExpectation("CadetBlue",false),peg$c536="chartreuse",peg$c537=peg$literalExpectation("chartreuse",false),peg$c538=function(){return"#7fff00ff"},peg$c539="Chartreuse",peg$c540=peg$literalExpectation("Chartreuse",false),peg$c541="chocolate",peg$c542=peg$literalExpectation("chocolate",false),peg$c543=function(){return"#d2691eff"},peg$c544="Chocolate",peg$c545=peg$literalExpectation("Chocolate",false),peg$c546="coral",peg$c547=peg$literalExpectation("coral",false),peg$c548=function(){return"#ff7f50ff"},peg$c549="Coral",peg$c550=peg$literalExpectation("Coral",false),peg$c551="cornflowerblue",peg$c552=peg$literalExpectation("cornflowerblue",false),peg$c553=function(){return"#6495edff"},peg$c554="CornflowerBlue",peg$c555=peg$literalExpectation("CornflowerBlue",false),peg$c556="cornsilk",peg$c557=peg$literalExpectation("cornsilk",false),peg$c558=function(){return"#fff8dcff"},peg$c559="Cornsilk",peg$c560=peg$literalExpectation("Cornsilk",false),peg$c561="crimson",peg$c562=peg$literalExpectation("crimson",false),peg$c563=function(){return"#dc143cff"},peg$c564="Crimson",peg$c565=peg$literalExpectation("Crimson",false),peg$c566="cyan",peg$c567=peg$literalExpectation("cyan",false),peg$c568="Cyan",peg$c569=peg$literalExpectation("Cyan",false),peg$c570="darkblue",peg$c571=peg$literalExpectation("darkblue",false),peg$c572=function(){return"#00008bff"},peg$c573="DarkBlue",peg$c574=peg$literalExpectation("DarkBlue",false),peg$c575="darkcyan",peg$c576=peg$literalExpectation("darkcyan",false),peg$c577=function(){return"#008b8bff"},peg$c578="DarkCyan",peg$c579=peg$literalExpectation("DarkCyan",false),peg$c580="darkgoldenrod",peg$c581=peg$literalExpectation("darkgoldenrod",false),peg$c582=function(){return"#b8860bff"},peg$c583="DarkGoldenRod",peg$c584=peg$literalExpectation("DarkGoldenRod",false),peg$c585="darkgray",peg$c586=peg$literalExpectation("darkgray",false),peg$c587=function(){return"#a9a9a9ff"},peg$c588="DarkGray",peg$c589=peg$literalExpectation("DarkGray",false),peg$c590="darkgrey",peg$c591=peg$literalExpectation("darkgrey",false),peg$c592="DarkGrey",peg$c593=peg$literalExpectation("DarkGrey",false),peg$c594="darkgreen",peg$c595=peg$literalExpectation("darkgreen",false),peg$c596=function(){return"#006400ff"},peg$c597="DarkGreen",peg$c598=peg$literalExpectation("DarkGreen",false),peg$c599="darkkhaki",peg$c600=peg$literalExpectation("darkkhaki",false),peg$c601=function(){return"#bdb76bff"},peg$c602="DarkKhaki",peg$c603=peg$literalExpectation("DarkKhaki",false),peg$c604="darkmagenta",peg$c605=peg$literalExpectation("darkmagenta",false),peg$c606=function(){return"#8b008bff"},peg$c607="DarkMagenta",peg$c608=peg$literalExpectation("DarkMagenta",false),peg$c609="darkolivegreen",peg$c610=peg$literalExpectation("darkolivegreen",false),peg$c611=function(){return"#556b2fff"},peg$c612="DarkOliveGreen",peg$c613=peg$literalExpectation("DarkOliveGreen",false),peg$c614="darkorange",peg$c615=peg$literalExpectation("darkorange",false),peg$c616=function(){return"#ff8c00ff"},peg$c617="Darkorange",peg$c618=peg$literalExpectation("Darkorange",false),peg$c619="darkorchid",peg$c620=peg$literalExpectation("darkorchid",false),peg$c621=function(){return"#9932ccff"},peg$c622="DarkOrchid",peg$c623=peg$literalExpectation("DarkOrchid",false),peg$c624="darkred",peg$c625=peg$literalExpectation("darkred",false),peg$c626=function(){return"#8b0000ff"},peg$c627="DarkRed",peg$c628=peg$literalExpectation("DarkRed",false),peg$c629="darksalmon",peg$c630=peg$literalExpectation("darksalmon",false),peg$c631=function(){return"#e9967aff"},peg$c632="DarkSalmon",peg$c633=peg$literalExpectation("DarkSalmon",false),peg$c634="darkseagreen",peg$c635=peg$literalExpectation("darkseagreen",false),peg$c636=function(){return"#8fbc8fff"},peg$c637="DarkSeaGreen",peg$c638=peg$literalExpectation("DarkSeaGreen",false),peg$c639="darkslateblue",peg$c640=peg$literalExpectation("darkslateblue",false),peg$c641=function(){return"#483d8bff"},peg$c642="DarkSlateBlue",peg$c643=peg$literalExpectation("DarkSlateBlue",false),peg$c644="darkslategray",peg$c645=peg$literalExpectation("darkslategray",false),peg$c646=function(){return"#2f4f4fff"},peg$c647="DarkSlateGray",peg$c648=peg$literalExpectation("DarkSlateGray",false),peg$c649="darkslategrey",peg$c650=peg$literalExpectation("darkslategrey",false),peg$c651="DarkSlateGrey",peg$c652=peg$literalExpectation("DarkSlateGrey",false),peg$c653="darkturquoise",peg$c654=peg$literalExpectation("darkturquoise",false),peg$c655=function(){return"#00ced1ff"},peg$c656="DarkTurquoise",peg$c657=peg$literalExpectation("DarkTurquoise",false),peg$c658="darkviolet",peg$c659=peg$literalExpectation("darkviolet",false),peg$c660=function(){return"#9400d3ff"},peg$c661="DarkViolet",peg$c662=peg$literalExpectation("DarkViolet",false),peg$c663="deeppink",peg$c664=peg$literalExpectation("deeppink",false),peg$c665=function(){return"#ff1493ff"},peg$c666="DeepPink",peg$c667=peg$literalExpectation("DeepPink",false),peg$c668="deepskyblue",peg$c669=peg$literalExpectation("deepskyblue",false),peg$c670=function(){return"#00bfffff"},peg$c671="DeepSkyBlue",peg$c672=peg$literalExpectation("DeepSkyBlue",false),peg$c673="dimgray",peg$c674=peg$literalExpectation("dimgray",false),peg$c675=function(){return"#696969ff"},peg$c676="DimGray",peg$c677=peg$literalExpectation("DimGray",false),peg$c678="dimgrey",peg$c679=peg$literalExpectation("dimgrey",false),peg$c680="DimGrey",peg$c681=peg$literalExpectation("DimGrey",false),peg$c682="dodgerblue",peg$c683=peg$literalExpectation("dodgerblue",false),peg$c684=function(){return"#1e90ffff"},peg$c685="DodgerBlue",peg$c686=peg$literalExpectation("DodgerBlue",false),peg$c687="firebrick",peg$c688=peg$literalExpectation("firebrick",false),peg$c689=function(){return"#b22222ff"},peg$c690="FireBrick",peg$c691=peg$literalExpectation("FireBrick",false),peg$c692="floralwhite",peg$c693=peg$literalExpectation("floralwhite",false),peg$c694=function(){return"#fffaf0ff"},peg$c695="FloralWhite",peg$c696=peg$literalExpectation("FloralWhite",false),peg$c697="forestgreen",peg$c698=peg$literalExpectation("forestgreen",false),peg$c699=function(){return"#228b22ff"},peg$c700="ForestGreen",peg$c701=peg$literalExpectation("ForestGreen",false),peg$c702="fuchsia",peg$c703=peg$literalExpectation("fuchsia",false),peg$c704=function(){return"#ff00ffff"},peg$c705="Fuchsia",peg$c706=peg$literalExpectation("Fuchsia",false),peg$c707="gainsboro",peg$c708=peg$literalExpectation("gainsboro",false),peg$c709=function(){return"#dcdcdcff"},peg$c710="Gainsboro",peg$c711=peg$literalExpectation("Gainsboro",false),peg$c712="ghostwhite",peg$c713=peg$literalExpectation("ghostwhite",false),peg$c714=function(){return"#f8f8ffff"},peg$c715="GhostWhite",peg$c716=peg$literalExpectation("GhostWhite",false),peg$c717="goldenrod",peg$c718=peg$literalExpectation("goldenrod",false),peg$c719=function(){return"#daa520ff"},peg$c720="GoldenRod",peg$c721=peg$literalExpectation("GoldenRod",false),peg$c722="gold",peg$c723=peg$literalExpectation("gold",false),peg$c724=function(){return"#ffd700ff"},peg$c725="Gold",peg$c726=peg$literalExpectation("Gold",false),peg$c727="gray",peg$c728=peg$literalExpectation("gray",false),peg$c729=function(){return"#808080ff"},peg$c730="Gray",peg$c731=peg$literalExpectation("Gray",false),peg$c732="grey",peg$c733=peg$literalExpectation("grey",false),peg$c734="Grey",peg$c735=peg$literalExpectation("Grey",false),peg$c736="greenyellow",peg$c737=peg$literalExpectation("greenyellow",false),peg$c738=function(){return"#adff2fff"},peg$c739="GreenYellow",peg$c740=peg$literalExpectation("GreenYellow",false),peg$c741="green",peg$c742=peg$literalExpectation("green",false),peg$c743=function(){return"#008000ff"},peg$c744="Green",peg$c745=peg$literalExpectation("Green",false),peg$c746="honeydew",peg$c747=peg$literalExpectation("honeydew",false),peg$c748=function(){return"#f0fff0ff"},peg$c749="HoneyDew",peg$c750=peg$literalExpectation("HoneyDew",false),peg$c751="hotpink",peg$c752=peg$literalExpectation("hotpink",false),peg$c753=function(){return"#ff69b4ff"},peg$c754="HotPink",peg$c755=peg$literalExpectation("HotPink",false),peg$c756="indianred",peg$c757=peg$literalExpectation("indianred",false),peg$c758=function(){return"#cd5c5cff"},peg$c759="IndianRed",peg$c760=peg$literalExpectation("IndianRed",false),peg$c761="indigo",peg$c762=peg$literalExpectation("indigo",false),peg$c763=function(){return"#4b0082ff"},peg$c764="Indigo",peg$c765=peg$literalExpectation("Indigo",false),peg$c766="ivory",peg$c767=peg$literalExpectation("ivory",false),peg$c768=function(){return"#fffff0ff"},peg$c769="Ivory",peg$c770=peg$literalExpectation("Ivory",false),peg$c771="khaki",peg$c772=peg$literalExpectation("khaki",false),peg$c773=function(){return"#f0e68cff"},peg$c774="Khaki",peg$c775=peg$literalExpectation("Khaki",false),peg$c776="lavenderblush",peg$c777=peg$literalExpectation("lavenderblush",false),peg$c778=function(){return"#fff0f5ff"},peg$c779="LavenderBlush",peg$c780=peg$literalExpectation("LavenderBlush",false),peg$c781="lavender",peg$c782=peg$literalExpectation("lavender",false),peg$c783=function(){return"#e6e6faff"},peg$c784="Lavender",peg$c785=peg$literalExpectation("Lavender",false),peg$c786="lawngreen",peg$c787=peg$literalExpectation("lawngreen",false),peg$c788=function(){return"#7cfc00ff"},peg$c789="LawnGreen",peg$c790=peg$literalExpectation("LawnGreen",false),peg$c791="lemonchiffon",peg$c792=peg$literalExpectation("lemonchiffon",false),peg$c793=function(){return"#fffacdff"},peg$c794="LemonChiffon",peg$c795=peg$literalExpectation("LemonChiffon",false),peg$c796="lightblue",peg$c797=peg$literalExpectation("lightblue",false),peg$c798=function(){return"#add8e6ff"},peg$c799="LightBlue",peg$c800=peg$literalExpectation("LightBlue",false),peg$c801="lightcoral",peg$c802=peg$literalExpectation("lightcoral",false),peg$c803=function(){return"#f08080ff"},peg$c804="LightCoral",peg$c805=peg$literalExpectation("LightCoral",false),peg$c806="lightcyan",peg$c807=peg$literalExpectation("lightcyan",false),peg$c808=function(){return"#e0ffffff"},peg$c809="LightCyan",peg$c810=peg$literalExpectation("LightCyan",false),peg$c811="lightgoldenrodyellow",peg$c812=peg$literalExpectation("lightgoldenrodyellow",false),peg$c813=function(){return"#fafad2ff"},peg$c814="LightGoldenRodYellow",peg$c815=peg$literalExpectation("LightGoldenRodYellow",false),peg$c816="lightgray",peg$c817=peg$literalExpectation("lightgray",false),peg$c818=function(){return"#d3d3d3ff"},peg$c819="LightGray",peg$c820=peg$literalExpectation("LightGray",false),peg$c821="lightgrey",peg$c822=peg$literalExpectation("lightgrey",false),peg$c823="LightGrey",peg$c824=peg$literalExpectation("LightGrey",false),peg$c825="lightgreen",peg$c826=peg$literalExpectation("lightgreen",false),peg$c827=function(){return"#90ee90ff"},peg$c828="LightGreen",peg$c829=peg$literalExpectation("LightGreen",false),peg$c830="lightpink",peg$c831=peg$literalExpectation("lightpink",false),peg$c832=function(){return"#ffb6c1ff"},peg$c833="LightPink",peg$c834=peg$literalExpectation("LightPink",false),peg$c835="lightsalmon",peg$c836=peg$literalExpectation("lightsalmon",false),peg$c837=function(){return"#ffa07aff"},peg$c838="LightSalmon",peg$c839=peg$literalExpectation("LightSalmon",false),peg$c840="lightseagreen",peg$c841=peg$literalExpectation("lightseagreen",false),peg$c842=function(){return"#20b2aaff"},peg$c843="LightSeaGreen",peg$c844=peg$literalExpectation("LightSeaGreen",false),peg$c845="lightskyblue",peg$c846=peg$literalExpectation("lightskyblue",false),peg$c847=function(){return"#87cefaff"},peg$c848="LightSkyBlue",peg$c849=peg$literalExpectation("LightSkyBlue",false),peg$c850="lightslategray",peg$c851=peg$literalExpectation("lightslategray",false),peg$c852=function(){return"#778899ff"},peg$c853="LightSlateGray",peg$c854=peg$literalExpectation("LightSlateGray",false),peg$c855="lightslategrey",peg$c856=peg$literalExpectation("lightslategrey",false),peg$c857="LightSlateGrey",peg$c858=peg$literalExpectation("LightSlateGrey",false),peg$c859="lightsteelblue",peg$c860=peg$literalExpectation("lightsteelblue",false),peg$c861=function(){return"#b0c4deff"},peg$c862="LightSteelBlue",peg$c863=peg$literalExpectation("LightSteelBlue",false),peg$c864="lightyellow",peg$c865=peg$literalExpectation("lightyellow",false),peg$c866=function(){return"#ffffe0ff"},peg$c867="LightYellow",peg$c868=peg$literalExpectation("LightYellow",false),peg$c869="limegreen",peg$c870=peg$literalExpectation("limegreen",false),peg$c871=function(){return"#32cd32ff"},peg$c872="LimeGreen",peg$c873=peg$literalExpectation("LimeGreen",false),peg$c874="lime",peg$c875=peg$literalExpectation("lime",false),peg$c876=function(){return"#00ff00ff"},peg$c877="Lime",peg$c878=peg$literalExpectation("Lime",false),peg$c879="linen",peg$c880=peg$literalExpectation("linen",false),peg$c881=function(){return"#faf0e6ff"},peg$c882="Linen",peg$c883=peg$literalExpectation("Linen",false),peg$c884="magenta",peg$c885=peg$literalExpectation("magenta",false),peg$c886="Magenta",peg$c887=peg$literalExpectation("Magenta",false),peg$c888="maroon",peg$c889=peg$literalExpectation("maroon",false),peg$c890=function(){return"#800000ff"},peg$c891="Maroon",peg$c892=peg$literalExpectation("Maroon",false),peg$c893="mediumaquamarine",peg$c894=peg$literalExpectation("mediumaquamarine",false),peg$c895=function(){return"#66cdaaff"},peg$c896="MediumAquaMarine",peg$c897=peg$literalExpectation("MediumAquaMarine",false),peg$c898="mediumblue",peg$c899=peg$literalExpectation("mediumblue",false),peg$c900=function(){return"#0000cdff"},peg$c901="MediumBlue",peg$c902=peg$literalExpectation("MediumBlue",false),peg$c903="mediumorchid",peg$c904=peg$literalExpectation("mediumorchid",false),peg$c905=function(){return"#ba55d3ff"},peg$c906="MediumOrchid",peg$c907=peg$literalExpectation("MediumOrchid",false),peg$c908="mediumpurple",peg$c909=peg$literalExpectation("mediumpurple",false),peg$c910=function(){return"#9370d8ff"},peg$c911="MediumPurple",peg$c912=peg$literalExpectation("MediumPurple",false),peg$c913="mediumseagreen",peg$c914=peg$literalExpectation("mediumseagreen",false),peg$c915=function(){return"#3cb371ff"},peg$c916="MediumSeaGreen",peg$c917=peg$literalExpectation("MediumSeaGreen",false),peg$c918="mediumslateblue",peg$c919=peg$literalExpectation("mediumslateblue",false),peg$c920=function(){return"#7b68eeff"},peg$c921="MediumSlateBlue",peg$c922=peg$literalExpectation("MediumSlateBlue",false),peg$c923="mediumspringgreen",peg$c924=peg$literalExpectation("mediumspringgreen",false),peg$c925=function(){return"#00fa9aff"},peg$c926="MediumSpringGreen",peg$c927=peg$literalExpectation("MediumSpringGreen",false),peg$c928="mediumturquoise",peg$c929=peg$literalExpectation("mediumturquoise",false),peg$c930=function(){return"#48d1ccff"},peg$c931="MediumTurquoise",peg$c932=peg$literalExpectation("MediumTurquoise",false),peg$c933="mediumvioletred",peg$c934=peg$literalExpectation("mediumvioletred",false),peg$c935=function(){return"#c71585ff"},peg$c936="MediumVioletRed",peg$c937=peg$literalExpectation("MediumVioletRed",false),peg$c938="midnightblue",peg$c939=peg$literalExpectation("midnightblue",false),peg$c940=function(){return"#191970ff"},peg$c941="MidnightBlue",peg$c942=peg$literalExpectation("MidnightBlue",false),peg$c943="mintcream",peg$c944=peg$literalExpectation("mintcream",false),peg$c945=function(){return"#f5fffaff"},peg$c946="MintCream",peg$c947=peg$literalExpectation("MintCream",false),peg$c948="mistyrose",peg$c949=peg$literalExpectation("mistyrose",false),peg$c950=function(){return"#ffe4e1ff"},peg$c951="MistyRose",peg$c952=peg$literalExpectation("MistyRose",false),peg$c953="moccasin",peg$c954=peg$literalExpectation("moccasin",false),peg$c955=function(){return"#ffe4b5ff"},peg$c956="Moccasin",peg$c957=peg$literalExpectation("Moccasin",false),peg$c958="navajowhite",peg$c959=peg$literalExpectation("navajowhite",false),peg$c960=function(){return"#ffdeadff"},peg$c961="NavajoWhite",peg$c962=peg$literalExpectation("NavajoWhite",false),peg$c963="navy",peg$c964=peg$literalExpectation("navy",false),peg$c965=function(){return"#000080ff"},peg$c966="Navy",peg$c967=peg$literalExpectation("Navy",false),peg$c968="oldlace",peg$c969=peg$literalExpectation("oldlace",false),peg$c970=function(){return"#fdf5e6ff"},peg$c971="OldLace",peg$c972=peg$literalExpectation("OldLace",false),peg$c973="olivedrab",peg$c974=peg$literalExpectation("olivedrab",false),peg$c975=function(){return"#6b8e23ff"},peg$c976="OliveDrab",peg$c977=peg$literalExpectation("OliveDrab",false),peg$c978="olive",peg$c979=peg$literalExpectation("olive",false),peg$c980=function(){return"#808000ff"},peg$c981="Olive",peg$c982=peg$literalExpectation("Olive",false),peg$c983="orangered",peg$c984=peg$literalExpectation("orangered",false),peg$c985=function(){return"#ff4500ff"},peg$c986="OrangeRed",peg$c987=peg$literalExpectation("OrangeRed",false),peg$c988="orange",peg$c989=peg$literalExpectation("orange",false),peg$c990=function(){return"#ffa500ff"},peg$c991="Orange",peg$c992=peg$literalExpectation("Orange",false),peg$c993="orchid",peg$c994=peg$literalExpectation("orchid",false),peg$c995=function(){return"#da70d6ff"},peg$c996="Orchid",peg$c997=peg$literalExpectation("Orchid",false),peg$c998="palegoldenrod",peg$c999=peg$literalExpectation("palegoldenrod",false),peg$c1000=function(){return"#eee8aaff"},peg$c1001="PaleGoldenRod",peg$c1002=peg$literalExpectation("PaleGoldenRod",false),peg$c1003="palegreen",peg$c1004=peg$literalExpectation("palegreen",false),peg$c1005=function(){return"#98fb98ff"},peg$c1006="PaleGreen",peg$c1007=peg$literalExpectation("PaleGreen",false),peg$c1008="paleturquoise",peg$c1009=peg$literalExpectation("paleturquoise",false),peg$c1010=function(){return"#afeeeeff"},peg$c1011="PaleTurquoise",peg$c1012=peg$literalExpectation("PaleTurquoise",false),peg$c1013="palevioletred",peg$c1014=peg$literalExpectation("palevioletred",false),peg$c1015=function(){return"#d87093ff"},peg$c1016="PaleVioletRed",peg$c1017=peg$literalExpectation("PaleVioletRed",false),peg$c1018="papayawhip",peg$c1019=peg$literalExpectation("papayawhip",false),peg$c1020=function(){return"#ffefd5ff"},peg$c1021="PapayaWhip",peg$c1022=peg$literalExpectation("PapayaWhip",false),peg$c1023="peachpuff",peg$c1024=peg$literalExpectation("peachpuff",false),peg$c1025=function(){return"#ffdab9ff"},peg$c1026="PeachPuff",peg$c1027=peg$literalExpectation("PeachPuff",false),peg$c1028="peru",peg$c1029=peg$literalExpectation("peru",false),peg$c1030=function(){return"#cd853fff"},peg$c1031="Peru",peg$c1032=peg$literalExpectation("Peru",false),peg$c1033="pink",peg$c1034=peg$literalExpectation("pink",false),peg$c1035=function(){return"#ffc0cbff"},peg$c1036="Pink",peg$c1037=peg$literalExpectation("Pink",false),peg$c1038="plum",peg$c1039=peg$literalExpectation("plum",false),peg$c1040=function(){return"#dda0ddff"},peg$c1041="Plum",peg$c1042=peg$literalExpectation("Plum",false),peg$c1043="powderblue",peg$c1044=peg$literalExpectation("powderblue",false),peg$c1045=function(){return"#b0e0e6ff"},peg$c1046="PowderBlue",peg$c1047=peg$literalExpectation("PowderBlue",false),peg$c1048="purple",peg$c1049=peg$literalExpectation("purple",false),peg$c1050=function(){return"#800080ff"},peg$c1051="Purple",peg$c1052=peg$literalExpectation("Purple",false),peg$c1053="red",peg$c1054=peg$literalExpectation("red",false),peg$c1055=function(){return"#ff0000ff"},peg$c1056="Red",peg$c1057=peg$literalExpectation("Red",false),peg$c1058="rosybrown",peg$c1059=peg$literalExpectation("rosybrown",false),peg$c1060=function(){return"#bc8f8fff"},peg$c1061="RosyBrown",peg$c1062=peg$literalExpectation("RosyBrown",false),peg$c1063="royalblue",peg$c1064=peg$literalExpectation("royalblue",false),peg$c1065=function(){return"#4169e1ff"},peg$c1066="RoyalBlue",peg$c1067=peg$literalExpectation("RoyalBlue",false),peg$c1068="saddlebrown",peg$c1069=peg$literalExpectation("saddlebrown",false),peg$c1070=function(){return"#8b4513ff"},peg$c1071="SaddleBrown",peg$c1072=peg$literalExpectation("SaddleBrown",false),peg$c1073="salmon",peg$c1074=peg$literalExpectation("salmon",false),peg$c1075=function(){return"#fa8072ff"},peg$c1076="Salmon",peg$c1077=peg$literalExpectation("Salmon",false),peg$c1078="sandybrown",peg$c1079=peg$literalExpectation("sandybrown",false),peg$c1080=function(){return"#f4a460ff"},peg$c1081="SandyBrown",peg$c1082=peg$literalExpectation("SandyBrown",false),peg$c1083="seagreen",peg$c1084=peg$literalExpectation("seagreen",false),peg$c1085=function(){return"#2e8b57ff"},peg$c1086="SeaGreen",peg$c1087=peg$literalExpectation("SeaGreen",false),peg$c1088="seashell",peg$c1089=peg$literalExpectation("seashell",false),peg$c1090=function(){return"#fff5eeff"},peg$c1091="SeaShell",peg$c1092=peg$literalExpectation("SeaShell",false),peg$c1093="sienna",peg$c1094=peg$literalExpectation("sienna",false),peg$c1095=function(){return"#a0522dff"},peg$c1096="Sienna",peg$c1097=peg$literalExpectation("Sienna",false),peg$c1098="silver",peg$c1099=peg$literalExpectation("silver",false),peg$c1100=function(){return"#c0c0c0ff"},peg$c1101="Silver",peg$c1102=peg$literalExpectation("Silver",false),peg$c1103="skyblue",peg$c1104=peg$literalExpectation("skyblue",false),peg$c1105=function(){return"#87ceebff"},peg$c1106="SkyBlue",peg$c1107=peg$literalExpectation("SkyBlue",false),peg$c1108="slateblue",peg$c1109=peg$literalExpectation("slateblue",false),peg$c1110=function(){return"#6a5acdff"},peg$c1111="SlateBlue",peg$c1112=peg$literalExpectation("SlateBlue",false),peg$c1113="slategray",peg$c1114=peg$literalExpectation("slategray",false),peg$c1115=function(){return"#708090ff"},peg$c1116="SlateGray",peg$c1117=peg$literalExpectation("SlateGray",false),peg$c1118="slategrey",peg$c1119=peg$literalExpectation("slategrey",false),peg$c1120="SlateGrey",peg$c1121=peg$literalExpectation("SlateGrey",false),peg$c1122="snow",peg$c1123=peg$literalExpectation("snow",false),peg$c1124=function(){return"#fffafaff"},peg$c1125="Snow",peg$c1126=peg$literalExpectation("Snow",false),peg$c1127="springgreen",peg$c1128=peg$literalExpectation("springgreen",false),peg$c1129=function(){return"#00ff7fff"},peg$c1130="SpringGreen",peg$c1131=peg$literalExpectation("SpringGreen",false),peg$c1132="steelblue",peg$c1133=peg$literalExpectation("steelblue",false),peg$c1134=function(){return"#4682b4ff"},peg$c1135="SteelBlue",peg$c1136=peg$literalExpectation("SteelBlue",false),peg$c1137="tan",peg$c1138=peg$literalExpectation("tan",false),peg$c1139=function(){return"#d2b48cff"},peg$c1140="Tan",peg$c1141=peg$literalExpectation("Tan",false),peg$c1142="teal",peg$c1143=peg$literalExpectation("teal",false),peg$c1144=function(){return"#008080ff"},peg$c1145="Teal",peg$c1146=peg$literalExpectation("Teal",false),peg$c1147="thistle",peg$c1148=peg$literalExpectation("thistle",false),peg$c1149=function(){return"#d8bfd8ff"},peg$c1150="Thistle",peg$c1151=peg$literalExpectation("Thistle",false),peg$c1152="tomato",peg$c1153=peg$literalExpectation("tomato",false),peg$c1154=function(){return"#ff6347ff"},peg$c1155="Tomato",peg$c1156=peg$literalExpectation("Tomato",false),peg$c1157="turquoise",peg$c1158=peg$literalExpectation("turquoise",false),peg$c1159=function(){return"#40e0d0ff"},peg$c1160="Turquoise",peg$c1161=peg$literalExpectation("Turquoise",false),peg$c1162="violet",peg$c1163=peg$literalExpectation("violet",false),peg$c1164=function(){return"#ee82eeff"},peg$c1165="Violet",peg$c1166=peg$literalExpectation("Violet",false),peg$c1167="wheat",peg$c1168=peg$literalExpectation("wheat",false),peg$c1169=function(){return"#f5deb3ff"},peg$c1170="Wheat",peg$c1171=peg$literalExpectation("Wheat",false),peg$c1172="whitesmoke",peg$c1173=peg$literalExpectation("whitesmoke",false),peg$c1174=function(){return"#f5f5f5ff"},peg$c1175="WhiteSmoke",peg$c1176=peg$literalExpectation("WhiteSmoke",false),peg$c1177="white",peg$c1178=peg$literalExpectation("white",false),peg$c1179=function(){return"#ffffffff"},peg$c1180="White",peg$c1181=peg$literalExpectation("White",false),peg$c1182="yellowgreen",peg$c1183=peg$literalExpectation("yellowgreen",false),peg$c1184=function(){return"#9acd32ff"},peg$c1185="YellowGreen",peg$c1186=peg$literalExpectation("YellowGreen",false),peg$c1187="yellow",peg$c1188=peg$literalExpectation("yellow",false),peg$c1189=function(){return"#ffff00ff"},peg$c1190="Yellow",peg$c1191=peg$literalExpectation("Yellow",false),peg$c1192=function(lab){return lab},peg$c1193="#",peg$c1194=peg$literalExpectation("#",false),peg$c1195=function(r,g,b){return`#${r}${r}${g}${g}${b}${b}ff`},peg$c1196=function(r1,r2,g1,g2,b1,b2){return`#${r1}${r2}${g1}${g2}${b1}${b2}ff`},peg$c1197=function(r,g,b,a){return`#${r}${r}${g}${g}${b}${b}${a}${a}`},peg$c1198=function(r1,r2,g1,g2,b1,b2,a1,a2){return`#${r1}${r2}${g1}${g2}${b1}${b2}${a1}${a2}`},peg$c1199=peg$otherExpectation("color"),peg$c1200="arc_label",peg$c1201=peg$literalExpectation("arc_label",false),peg$c1202="head_label",peg$c1203=peg$literalExpectation("head_label",false),peg$c1204="tail_label",peg$c1205=peg$literalExpectation("tail_label",false),peg$c1206=":",peg$c1207=peg$literalExpectation(":",false),peg$c1208=";",peg$c1209=peg$literalExpectation(";",false),peg$c1210=function(key,value){return{key:key,value:value}},peg$c1211=peg$otherExpectation("single edge color"),peg$c1212="edge_color",peg$c1213=peg$literalExpectation("edge_color",false),peg$c1214=function(value){return{key:"single_edge_color",value:value}},peg$c1215=peg$otherExpectation("transition line style"),peg$c1216="line-style",peg$c1217=peg$literalExpectation("line-style",false),peg$c1218=function(value){return{key:"transition_line_style",value:value}},peg$c1219="{",peg$c1220=peg$literalExpectation("{",false),peg$c1221="}",peg$c1222=peg$literalExpectation("}",false),peg$c1223=function(items){return items},peg$c1224="%",peg$c1225=peg$literalExpectation("%",false),peg$c1226=function(value){return{key:"arrow probability",value:value}},peg$c1227="milliseconds",peg$c1228=peg$literalExpectation("milliseconds",false),peg$c1229=function(){return 1},peg$c1230="millisecond",peg$c1231=peg$literalExpectation("millisecond",false),peg$c1232="msecs",peg$c1233=peg$literalExpectation("msecs",false),peg$c1234="msec",peg$c1235=peg$literalExpectation("msec",false),peg$c1236="ms",peg$c1237=peg$literalExpectation("ms",false),peg$c1238="seconds",peg$c1239=peg$literalExpectation("seconds",false),peg$c1240=function(){return 1e3},peg$c1241="second",peg$c1242=peg$literalExpectation("second",false),peg$c1243="secs",peg$c1244=peg$literalExpectation("secs",false),peg$c1245="sec",peg$c1246=peg$literalExpectation("sec",false),peg$c1247="s",peg$c1248=peg$literalExpectation("s",false),peg$c1249="minutes",peg$c1250=peg$literalExpectation("minutes",false),peg$c1251=function(){return 1e3*60},peg$c1252="minute",peg$c1253=peg$literalExpectation("minute",false),peg$c1254="mins",peg$c1255=peg$literalExpectation("mins",false),peg$c1256="min",peg$c1257=peg$literalExpectation("min",false),peg$c1258="m",peg$c1259=peg$literalExpectation("m",false),peg$c1260="hours",peg$c1261=peg$literalExpectation("hours",false),peg$c1262=function(){return 1e3*60*60},peg$c1263="hour",peg$c1264=peg$literalExpectation("hour",false),peg$c1265="hrs",peg$c1266=peg$literalExpectation("hrs",false),peg$c1267="hr",peg$c1268=peg$literalExpectation("hr",false),peg$c1269="h",peg$c1270=peg$literalExpectation("h",false),peg$c1271="days",peg$c1272=peg$literalExpectation("days",false),peg$c1273=function(){return 1e3*60*60*24},peg$c1274="day",peg$c1275=peg$literalExpectation("day",false),peg$c1276="d",peg$c1277=peg$literalExpectation("d",false),peg$c1278="weeks",peg$c1279=peg$literalExpectation("weeks",false),peg$c1280=function(){return 1e3*60*60*24*7},peg$c1281="week",peg$c1282=peg$literalExpectation("week",false),peg$c1283="wks",peg$c1284=peg$literalExpectation("wks",false),peg$c1285="wk",peg$c1286=peg$literalExpectation("wk",false),peg$c1287="w",peg$c1288=peg$literalExpectation("w",false),peg$c1289="after",peg$c1290=peg$literalExpectation("after",false),peg$c1291=function(value,timescale){return value*(timescale||1e3)},peg$c1292=function(names){return names.map((i=>i[0]))},peg$c1293="+|",peg$c1294=peg$literalExpectation("+|",false),peg$c1295=function(nzd,dd){return{key:"stripe",value:parseInt(`${nzd}${dd}`,10)}},peg$c1296="-|",peg$c1297=peg$literalExpectation("-|",false),peg$c1298=function(nzd,dd){return{key:"stripe",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1299="+",peg$c1300=peg$literalExpectation("+",false),peg$c1301=function(nzd,dd){return{key:"cycle",value:parseInt(`${nzd}${dd}`,10)}},peg$c1302="-",peg$c1303=peg$literalExpectation("-",false),peg$c1304=function(nzd,dd){return{key:"cycle",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1305="+0",peg$c1306=peg$literalExpectation("+0",false),peg$c1307=function(){return{key:"cycle",value:0}},peg$c1308=function(r_after,r_action,r_prob,l_desc,arrow,r_desc,l_prob,l_action,l_after,label,tail){const base={kind:arrow,to:label};if(l_after){base.l_after=l_after}if(tail&&tail!==[]){base.se=tail}if(l_desc){base.l_desc=l_desc}if(r_desc){base.r_desc=r_desc}if(l_action){base.l_action=l_action}if(r_action){base.r_action=r_action}if(l_prob){base.l_probability=l_prob.value}if(r_prob){base.r_probability=r_prob.value}if(r_after){base.r_after=r_after}return base},peg$c1309=function(label,se){const base={key:"transition",from:label};if(se&&se!==[]){base.se=se}return base},peg$c1310="whargarbl",peg$c1311=peg$literalExpectation("whargarbl",false),peg$c1312="todo",peg$c1313=peg$literalExpectation("todo",false),peg$c1314=function(validationkey,value){return{key:validationkey,value:value}},peg$c1315="validation",peg$c1316=peg$literalExpectation("validation",false),peg$c1317="};",peg$c1318=peg$literalExpectation("};",false),peg$c1319=function(validation_items){return{config_kind:"validation",config_items:validation_items||[]}},peg$c1320="dot",peg$c1321=peg$literalExpectation("dot",false),peg$c1322="circo",peg$c1323=peg$literalExpectation("circo",false),peg$c1324="fdp",peg$c1325=peg$literalExpectation("fdp",false),peg$c1326="neato",peg$c1327=peg$literalExpectation("neato",false),peg$c1328="state",peg$c1329=peg$literalExpectation("state",false),peg$c1330=function(state_items){return{key:"default_state_config",value:state_items||[]}},peg$c1331="start_state",peg$c1332=peg$literalExpectation("start_state",false),peg$c1333=function(state_items){return{key:"default_start_state_config",value:state_items||[]}},peg$c1334="end_state",peg$c1335=peg$literalExpectation("end_state",false),peg$c1336=function(state_items){return{key:"default_end_state_config",value:state_items||[]}},peg$c1337="active_state",peg$c1338=peg$literalExpectation("active_state",false),peg$c1339=function(state_items){return{key:"default_active_state_config",value:state_items||[]}},peg$c1340="terminal_state",peg$c1341=peg$literalExpectation("terminal_state",false),peg$c1342=function(state_items){return{key:"default_terminal_state_config",value:state_items||[]}},peg$c1343="hooked_state",peg$c1344=peg$literalExpectation("hooked_state",false),peg$c1345=function(state_items){return{key:"default_hooked_state_config",value:state_items||[]}},peg$c1346=function(actionkey,value){return{key:actionkey,value:value}},peg$c1347="action",peg$c1348=peg$literalExpectation("action",false),peg$c1349=function(action_items){return{config_kind:"action",config_items:action_items||[]}},peg$c1350=function(key,value){return{key:key,value:value}},peg$c1351=peg$otherExpectation("graph default edge color"),peg$c1352=function(value){return{key:"graph_default_edge_color",value:value}},peg$c1353="transition",peg$c1354=peg$literalExpectation("transition",false),peg$c1355=function(transition_items){return{config_kind:"transition",config_items:transition_items||[]}},peg$c1356="graph_layout",peg$c1357=peg$literalExpectation("graph_layout",false),peg$c1358=function(value){return{key:"graph_layout",value:value}},peg$c1359="start_states",peg$c1360=peg$literalExpectation("start_states",false),peg$c1361=function(value){return{key:"start_states",value:value}},peg$c1362="end_states",peg$c1363=peg$literalExpectation("end_states",false),peg$c1364=function(value){return{key:"end_states",value:value}},peg$c1365="graph_bg_color",peg$c1366=peg$literalExpectation("graph_bg_color",false),peg$c1367=function(value){return{key:"graph_bg_color",value:value}},peg$c1368="allows_override",peg$c1369=peg$literalExpectation("allows_override",false),peg$c1370=function(value){return{key:"allows_override",value:value}},peg$c1371=function(){return true},peg$c1372=function(){return false},peg$c1373=peg$otherExpectation("configuration"),peg$c1374="MIT",peg$c1375=peg$literalExpectation("MIT",false),peg$c1376="BSD 2-clause",peg$c1377=peg$literalExpectation("BSD 2-clause",false),peg$c1378="BSD 3-clause",peg$c1379=peg$literalExpectation("BSD 3-clause",false),peg$c1380="Apache 2.0",peg$c1381=peg$literalExpectation("Apache 2.0",false),peg$c1382="Mozilla 2.0",peg$c1383=peg$literalExpectation("Mozilla 2.0",false),peg$c1384="Public domain",peg$c1385=peg$literalExpectation("Public domain",false),peg$c1386="GPL v2",peg$c1387=peg$literalExpectation("GPL v2",false),peg$c1388="GPL v3",peg$c1389=peg$literalExpectation("GPL v3",false),peg$c1390="LGPL v2.1",peg$c1391=peg$literalExpectation("LGPL v2.1",false),peg$c1392="LGPL v3.0",peg$c1393=peg$literalExpectation("LGPL v3.0",false),peg$c1394="Unknown",peg$c1395=peg$literalExpectation("Unknown",false),peg$c1396=peg$otherExpectation("direction"),peg$c1397="up",peg$c1398=peg$literalExpectation("up",false),peg$c1399="right",peg$c1400=peg$literalExpectation("right",false),peg$c1401="down",peg$c1402=peg$literalExpectation("down",false),peg$c1403="left",peg$c1404=peg$literalExpectation("left",false),peg$c1405=peg$otherExpectation("hook definition (open/closed)"),peg$c1406="open",peg$c1407=peg$literalExpectation("open",false),peg$c1408="closed",peg$c1409=peg$literalExpectation("closed",false),peg$c1410="machine_author",peg$c1411=peg$literalExpectation("machine_author",false),peg$c1412=function(value){return{key:"machine_author",value:value}},peg$c1413="machine_contributor",peg$c1414=peg$literalExpectation("machine_contributor",false),peg$c1415=function(value){return{key:"machine_contributor",value:value}},peg$c1416="machine_comment",peg$c1417=peg$literalExpectation("machine_comment",false),peg$c1418=function(value){return{key:"machine_comment",value:value}},peg$c1419="machine_definition",peg$c1420=peg$literalExpectation("machine_definition",false),peg$c1421=function(value){return{key:"machine_definition",value:value}},peg$c1422="machine_name",peg$c1423=peg$literalExpectation("machine_name",false),peg$c1424=function(value){return{key:"machine_name",value:value}},peg$c1428="machine_version",peg$c1429=peg$literalExpectation("machine_version",false),peg$c1430=function(value){return{key:"machine_version",value:value}},peg$c1431="machine_license",peg$c1432=peg$literalExpectation("machine_license",false),peg$c1433=function(value){return{key:"machine_license",value:value}},peg$c1434="machine_language",peg$c1435=peg$literalExpectation("machine_language",false),peg$c1436=function(value){return{key:"machine_language",value:value}},peg$c1437="fsl_version",peg$c1438=peg$literalExpectation("fsl_version",false),peg$c1439=function(value){return{key:"fsl_version",value:value}},peg$c1440="theme",peg$c1441=peg$literalExpectation("theme",false),peg$c1442=function(value){return{key:"theme",value:value}},peg$c1443="flow",peg$c1444=peg$literalExpectation("flow",false),peg$c1445=function(value){return{key:"flow",value:value}},peg$c1446="hooks",peg$c1447=peg$literalExpectation("hooks",false),peg$c1448=function(value){return{key:"hook_definition",value:value}},peg$c1449="dot_preamble",peg$c1450=peg$literalExpectation("dot_preamble",false),peg$c1451=function(value){return{key:"dot_preamble",value:value}},peg$c1452=peg$otherExpectation("machine attribute"),peg$c1453="label",peg$c1454=peg$literalExpectation("label",false),peg$c1455=function(value){return{key:"state-label",value:value}},peg$c1456="color",peg$c1457=peg$literalExpectation("color",false),peg$c1458=function(value){return{key:"color",value:value}},peg$c1459=peg$otherExpectation("text color"),peg$c1460="text-color",peg$c1461=peg$literalExpectation("text-color",false),peg$c1462=function(value){return{key:"text-color",value:value}},peg$c1463=peg$otherExpectation("background color"),peg$c1464="background-color",peg$c1465=peg$literalExpectation("background-color",false),peg$c1466=function(value){return{key:"background-color",value:value}},peg$c1467=peg$otherExpectation("border color"),peg$c1468="border-color",peg$c1469=peg$literalExpectation("border-color",false),peg$c1470=function(value){return{key:"border-color",value:value}},peg$c1471=peg$otherExpectation("shape"),peg$c1472="shape",peg$c1473=peg$literalExpectation("shape",false),peg$c1474=function(value){return{key:"shape",value:value}},peg$c1475=peg$otherExpectation("corners"),peg$c1476="corners",peg$c1477=peg$literalExpectation("corners",false),peg$c1478=function(value){return{key:"corners",value:value}},peg$c1479=peg$otherExpectation("linestyle"),peg$c1480=function(value){return{key:"line-style",value:value}},peg$c1481="linestyle",peg$c1482=peg$literalExpectation("linestyle",false),peg$c1483=peg$otherExpectation("state property"),peg$c1484="property",peg$c1485=peg$literalExpectation("property",false),peg$c1486=function(name,value){return{key:"state_property",name:name,value:value}},peg$c1487="required",peg$c1488=peg$literalExpectation("required",false),peg$c1489=function(name,value){return{key:"state_property",name:name,value:value,required:true}},peg$c1490=function(name,value){return{key:"state_declaration",name:name,value:value}},peg$c1491="&",peg$c1492=peg$literalExpectation("&",false),peg$c1493=function(name,value){return{key:"named_list",name:name,value:value}},peg$c1494=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value,required:true}},peg$c1495=function(name){return{key:"property_definition",name:name,required:true}},peg$c1496=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value}},peg$c1497=function(name){return{key:"property_definition",name:name}},peg$c1498="arrange",peg$c1499=peg$literalExpectation("arrange",false),peg$c1500=function(value){return{key:"arrange_declaration",value:value}},peg$c1501="arrange-start",peg$c1502=peg$literalExpectation("arrange-start",false),peg$c1503=function(value){return{key:"arrange_start_declaration",value:value}},peg$c1504="arrange-end",peg$c1505=peg$literalExpectation("arrange-end",false),peg$c1506=function(value){return{key:"arrange_end_declaration",value:value}},peg$c1507=peg$otherExpectation("arrange declaration"),peg$currPos=0,peg$savedPos=0,peg$posDetailsCache=[{line:1,column:1}],peg$maxFailPos=0,peg$maxFailExpected=[],peg$silentFails=0,peg$result;if("startRule"in options){if(!(options.startRule in peg$startRuleFunctions)){throw new Error("Can't start parsing from rule \""+options.startRule+'".')}peg$startRuleFunction=peg$startRuleFunctions[options.startRule]}function text(){return input.substring(peg$savedPos,peg$currPos)}function peg$literalExpectation(text,ignoreCase){return{type:"literal",text:text,ignoreCase:ignoreCase}}function peg$classExpectation(parts,inverted,ignoreCase){return{type:"class",parts:parts,inverted:inverted,ignoreCase:ignoreCase}}function peg$anyExpectation(){return{type:"any"}}function peg$endExpectation(){return{type:"end"}}function peg$otherExpectation(description){return{type:"other",description:description}}function peg$computePosDetails(pos){var details=peg$posDetailsCache[pos],p;if(details){return details}else{p=pos-1;while(!peg$posDetailsCache[p]){p--}details=peg$posDetailsCache[p];details={line:details.line,column:details.column};while(ppeg$maxFailPos){peg$maxFailPos=peg$currPos;peg$maxFailExpected=[]}peg$maxFailExpected.push(expected)}function peg$buildStructuredError(expected,found,location){return new peg$SyntaxError(peg$SyntaxError.buildMessage(expected,found),expected,found,location)}function peg$parseDocument(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseTermList();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c0(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTheme(){var s0;if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s0=peg$c3;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c5){s0=peg$c5;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c6)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c7){s0=peg$c7;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c8)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c9){s0=peg$c9;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c10)}}}}}}return s0}function peg$parseThemeOrThemeList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){s4=peg$parseTheme();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s5=peg$c13;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c15(s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseTheme();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c16(s1)}s0=s1}return s0}function peg$parseGvizShape(){var s0;if(input.substr(peg$currPos,5)===peg$c17){s0=peg$c17;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c18)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c19){s0=peg$c19;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c20)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c21){s0=peg$c21;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c22)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c23){s0=peg$c23;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c24)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c25){s0=peg$c25;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c26)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c27){s0=peg$c27;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c28)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c29){s0=peg$c29;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c30)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c31){s0=peg$c31;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c32)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c33){s0=peg$c33;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c34)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c35){s0=peg$c35;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c36)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c37){s0=peg$c37;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c38)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c39){s0=peg$c39;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c40)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c41){s0=peg$c41;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c42)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c43){s0=peg$c43;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c44)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c45){s0=peg$c45;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c46)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c47){s0=peg$c47;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c48)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c49){s0=peg$c49;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c50)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c51){s0=peg$c51;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c52)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c53){s0=peg$c53;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c54)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c55){s0=peg$c55;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c56)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c57){s0=peg$c57;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c58)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c59){s0=peg$c59;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c60)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c61){s0=peg$c61;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c62)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c63){s0=peg$c63;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c64)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c65){s0=peg$c65;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c66)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c67){s0=peg$c67;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c68)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c69){s0=peg$c69;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c70)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c71){s0=peg$c71;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c72)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c73){s0=peg$c73;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c74)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c75){s0=peg$c75;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c76)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c77){s0=peg$c77;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c78)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c79){s0=peg$c79;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c80)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c81){s0=peg$c81;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c82)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c83){s0=peg$c83;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c84)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c85){s0=peg$c85;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c86)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c87){s0=peg$c87;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c88)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c89){s0=peg$c89;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c90)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c91){s0=peg$c91;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c92)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c93){s0=peg$c93;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c94)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c95){s0=peg$c95;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c96)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c97){s0=peg$c97;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c98)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c99){s0=peg$c99;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c100)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c101){s0=peg$c101;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c102)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,15)===peg$c103){s0=peg$c103;peg$currPos+=15}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c104)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c105){s0=peg$c105;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c106)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,14)===peg$c107){s0=peg$c107;peg$currPos+=14}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c108)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c109){s0=peg$c109;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c110)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c111){s0=peg$c111;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c112)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c113){s0=peg$c113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c115){s0=peg$c115;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c116)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c117){s0=peg$c117;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c118)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c119){s0=peg$c119;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c120)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c121){s0=peg$c121;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c122)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c123){s0=peg$c123;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c124)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c125){s0=peg$c125;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c126)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c127){s0=peg$c127;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c128)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c129){s0=peg$c129;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c130)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c131){s0=peg$c131;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c132)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c133){s0=peg$c133;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c134)}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseForwardLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c136){s0=peg$c136;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c137)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8594){s1=peg$c138;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c139)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c140()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c135)}}return s0}function peg$parseTwoWayLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c142){s0=peg$c142;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c143)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8596){s1=peg$c144;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c145)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c146()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c141)}}return s0}function peg$parseBackLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c148){s0=peg$c148;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c149)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8592){s1=peg$c150;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c152()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c147)}}return s0}function peg$parseForwardFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c154){s0=peg$c154;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c155)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8658){s1=peg$c156;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c157)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c158()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c153)}}return s0}function peg$parseTwoWayFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c160){s0=peg$c160;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c161)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8660){s1=peg$c162;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c164()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c159)}}return s0}function peg$parseBackFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c166){s0=peg$c166;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c167)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8656){s1=peg$c168;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c169)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c170()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c165)}}return s0}function peg$parseForwardTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c172){s0=peg$c172;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c173)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8603){s1=peg$c174;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c175)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c176()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c171)}}return s0}function peg$parseTwoWayTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c178){s0=peg$c178;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c179)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8622){s1=peg$c180;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c182()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c177)}}return s0}function peg$parseBackTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c184){s0=peg$c184;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c185)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8602){s1=peg$c186;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c187)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c188()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c183)}}return s0}function peg$parseLightFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c190){s0=peg$c190;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c191)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c192){s1=peg$c192;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c193)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c194()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c189)}}return s0}function peg$parseLightTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c196){s0=peg$c196;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c197)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c198){s1=peg$c198;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c199)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c200()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c195)}}return s0}function peg$parseFatLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c202){s0=peg$c202;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c203)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c204){s1=peg$c204;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c205)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c206()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c201)}}return s0}function peg$parseFatTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c208){s0=peg$c208;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c209)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c210){s1=peg$c210;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c211)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c212()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c207)}}return s0}function peg$parseTildeLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c214){s0=peg$c214;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c215)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c216){s1=peg$c216;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c217)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c218()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c213)}}return s0}function peg$parseTildeFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c220){s0=peg$c220;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c221)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c222){s1=peg$c222;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c223)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c224()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c219)}}return s0}function peg$parseLightArrow(){var s0;peg$silentFails++;s0=peg$parseForwardLightArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayLightArrow();if(s0===peg$FAILED){s0=peg$parseBackLightArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c225)}}return s0}function peg$parseFatArrow(){var s0;peg$silentFails++;s0=peg$parseForwardFatArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayFatArrow();if(s0===peg$FAILED){s0=peg$parseBackFatArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c226)}}return s0}function peg$parseTildeArrow(){var s0;peg$silentFails++;s0=peg$parseForwardTildeArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayTildeArrow();if(s0===peg$FAILED){s0=peg$parseBackTildeArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c227)}}return s0}function peg$parseMixedArrow(){var s0;peg$silentFails++;s0=peg$parseLightFatArrow();if(s0===peg$FAILED){s0=peg$parseLightTildeArrow();if(s0===peg$FAILED){s0=peg$parseFatLightArrow();if(s0===peg$FAILED){s0=peg$parseFatTildeArrow();if(s0===peg$FAILED){s0=peg$parseTildeLightArrow();if(s0===peg$FAILED){s0=peg$parseTildeFatArrow()}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c228)}}return s0}function peg$parseArrow(){var s0;peg$silentFails++;s0=peg$parseMixedArrow();if(s0===peg$FAILED){s0=peg$parseLightArrow();if(s0===peg$FAILED){s0=peg$parseFatArrow();if(s0===peg$FAILED){s0=peg$parseTildeArrow()}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c229)}}return s0}function peg$parseBoolean(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c232()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c235()}s0=s1}return s0}function peg$parseCorners(){var s0;if(input.substr(peg$currPos,7)===peg$c236){s0=peg$c236;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c237)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c238){s0=peg$c238;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c239)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c240){s0=peg$c240;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c241)}}}}return s0}function peg$parseLineStyle(){var s0;if(input.substr(peg$currPos,5)===peg$c242){s0=peg$c242;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c244){s0=peg$c244;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c246){s0=peg$c246;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c247)}}}}return s0}function peg$parseChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s2=peg$c248;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseNull(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c276){s1=peg$c276;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c277)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c278()}s0=s1;return s0}function peg$parseUndefined(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1;return s0}function peg$parseEscape(){var s0;if(input.charCodeAt(peg$currPos)===92){s0=peg$c250;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}return s0}function peg$parseQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===34){s0=peg$c248;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}return s0}function peg$parseUnescaped(){var s0;if(peg$c282.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c283)}}return s0}function peg$parseActionLabelChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseActionLabelUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===39){s2=peg$c284;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseActionLabelQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===39){s0=peg$c284;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}return s0}function peg$parseActionLabelUnescaped(){var s0;if(peg$c286.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c287)}}return s0}function peg$parseActionLabel(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseActionLabelQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseActionLabelChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseActionLabelChar()}if(s2!==peg$FAILED){s3=peg$parseActionLabelQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c288)}}return s0}function peg$parseLineTerminator(){var s0;if(peg$c290.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c291)}}return s0}function peg$parseBlockCommentTail(){var s0,s1,s2;if(input.substr(peg$currPos,2)===peg$c294){s0=peg$c294;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c295)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseBlockComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c298){s1=peg$c298;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c299)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c297)}}return s0}function peg$parseEOF(){var s0,s1;s0=peg$currPos;peg$silentFails++;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}peg$silentFails--;if(s1===peg$FAILED){s0=void 0}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLineCommentTail(){var s0,s1,s2;s0=peg$parseLineTerminator();if(s0===peg$FAILED){s0=peg$parseEOF();if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseLineComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c301){s1=peg$c301;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c302)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c300)}}return s0}function peg$parseWS(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;s1=peg$parseBlockComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseLineComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=[];if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}if(s2!==peg$FAILED){while(s2!==peg$FAILED){s1.push(s2);if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}}}else{s1=peg$FAILED}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c303)}}return s0}function peg$parseString(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseChar()}if(s2!==peg$FAILED){s3=peg$parseQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c306)}}return s0}function peg$parseAtomFirstLetter(){var s0;if(peg$c307.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c308)}}return s0}function peg$parseAtomLetter(){var s0;if(peg$c309.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}return s0}function peg$parseAtom(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseAtomFirstLetter();if(s1!==peg$FAILED){s2=[];s3=peg$parseAtomLetter();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseAtomLetter()}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c312(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c311)}}return s0}function peg$parseLabel(){var s0;peg$silentFails++;s0=peg$parseAtom();if(s0===peg$FAILED){s0=peg$parseString()}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c313)}}return s0}function peg$parseIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseDecimalDigit(){var s0;if(peg$c316.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c317)}}return s0}function peg$parseNonZeroDigit(){var s0;if(peg$c318.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c319)}}return s0}function peg$parseHexDigit(){var s0;if(peg$c320.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c321)}}return s0}function peg$parseBinaryDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseOctalDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseNonNegNumber(){var s0,s1,s2,s3,s4;peg$silentFails++;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c324)}}return s0}function peg$parseJsNumericLiteral(){var s0,s1;peg$silentFails++;s0=peg$currPos;s1=peg$parseJsHexIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsBinaryIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonJsOctalIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c330){s1=peg$c330;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c331)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c332()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c333){s1=peg$c333;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c334)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c336){s1=peg$c336;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c337)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c338){s1=peg$c338;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c339)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c340){s1=peg$c340;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c341)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c342){s1=peg$c342;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c343)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c344){s1=peg$c344;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c345)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c346){s1=peg$c346;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c347)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c348){s1=peg$c348;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c349)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c351){s1=peg$c351;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c352)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c353){s1=peg$c353;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c354)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c355){s1=peg$c355;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c356)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8734){s1=peg$c357;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c358)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c359){s1=peg$c359;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c360)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c362){s1=peg$c362;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c363)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===949){s1=peg$c364;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c365)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c366){s1=peg$c366;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c367)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c369){s1=peg$c369;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c370)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===960){s1=peg$c371;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c372)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c373){s1=peg$c373;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c374)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===69){s1=peg$c376;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c377)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===101){s1=peg$c378;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c379)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===400){s1=peg$c380;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c381)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8455){s1=peg$c382;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c383)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c384){s1=peg$c384;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c385)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c386()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c387){s1=peg$c387;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c388)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c389()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c390){s1=peg$c390;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c391)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c393){s1=peg$c393;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c394)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c395){s1=peg$c395;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c396)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c398){s1=peg$c398;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c399)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c400){s1=peg$c400;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c401)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c402()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c403){s1=peg$c403;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c404)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c405()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c406){s1=peg$c406;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c407)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c408()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c409){s1=peg$c409;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c410)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c411()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c412){s1=peg$c412;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c413)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c414()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c415){s1=peg$c415;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c416)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c417()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c418){s1=peg$c418;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c419)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c421){s1=peg$c421;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c422)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c423){s1=peg$c423;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c424)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===981){s1=peg$c425;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c426)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===966){s1=peg$c427;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c428)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c429){s1=peg$c429;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c430)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c434){s1=peg$c434;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c435)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c328)}}return s0}function peg$parseJsDecimalLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseJsNExponentPart();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===46){s1=peg$c325;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s3=peg$parseJsNExponentPart();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseJsNExponentPart();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseJsDecimalIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseJsNExponentPart(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseJsNExponentIndicator();if(s1!==peg$FAILED){s2=peg$parseJsNSignedInteger();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsNExponentIndicator(){var s0;if(input.substr(peg$currPos,1).toLowerCase()===peg$c378){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c436)}}return s0}function peg$parseJsNSignedInteger(){var s0,s1,s2,s3;s0=peg$currPos;if(peg$c437.test(input.charAt(peg$currPos))){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c438)}}if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsHexIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c439){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c440)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseHexDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseHexDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c441(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsBinaryIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c442){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c443)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseBinaryDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseBinaryDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c444(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNonJsOctalIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c445){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c446)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseOctalDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseOctalDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c447(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSemVer(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=peg$parseIntegerLiteral();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s4=peg$c325;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s4!==peg$FAILED){s5=peg$parseIntegerLiteral();if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c448(s1,s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseUrlProtocol(){var s0;if(input.substr(peg$currPos,7)===peg$c459){s0=peg$c459;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c460)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c461){s0=peg$c461;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c462)}}}return s0}function peg$parseURL(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseUrlProtocol();if(s1!==peg$FAILED){s2=[];if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}}}else{s2=peg$FAILED}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c465();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSvgColorLabel(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c466){s1=peg$c466;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c467)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c469){s1=peg$c469;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c470)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c471){s1=peg$c471;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c472)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c474){s1=peg$c474;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c475)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c476){s1=peg$c476;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c477)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c479){s1=peg$c479;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c480)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c481){s1=peg$c481;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c482)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c484){s1=peg$c484;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c485)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c486){s1=peg$c486;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c487)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c489){s1=peg$c489;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c490)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c491){s1=peg$c491;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c492)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c494){s1=peg$c494;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c495)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c496){s1=peg$c496;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c497)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c499){s1=peg$c499;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c500)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c501){s1=peg$c501;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c502)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c504){s1=peg$c504;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c505)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c506){s1=peg$c506;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c507)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c509){s1=peg$c509;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c510)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c511){s1=peg$c511;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c512)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c514){s1=peg$c514;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c515)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c516){s1=peg$c516;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c517)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c519){s1=peg$c519;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c520)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c521){s1=peg$c521;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c522)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c524){s1=peg$c524;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c525)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c526){s1=peg$c526;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c527)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c529){s1=peg$c529;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c530)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c531){s1=peg$c531;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c532)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c534){s1=peg$c534;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c535)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c536){s1=peg$c536;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c537)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c539){s1=peg$c539;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c540)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c541){s1=peg$c541;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c542)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c544){s1=peg$c544;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c545)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c546){s1=peg$c546;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c547)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c549){s1=peg$c549;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c550)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c551){s1=peg$c551;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c552)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c554){s1=peg$c554;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c555)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c556){s1=peg$c556;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c557)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c559){s1=peg$c559;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c560)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c561){s1=peg$c561;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c562)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c564){s1=peg$c564;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c565)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c566){s1=peg$c566;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c567)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c568){s1=peg$c568;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c569)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c570){s1=peg$c570;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c571)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c573){s1=peg$c573;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c574)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c575){s1=peg$c575;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c576)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c578){s1=peg$c578;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c579)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c580){s1=peg$c580;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c581)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c583){s1=peg$c583;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c584)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c585){s1=peg$c585;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c586)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c588){s1=peg$c588;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c589)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c590){s1=peg$c590;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c591)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c592){s1=peg$c592;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c593)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c594){s1=peg$c594;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c595)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c597){s1=peg$c597;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c598)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c599){s1=peg$c599;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c600)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c602){s1=peg$c602;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c603)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c604){s1=peg$c604;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c605)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c607){s1=peg$c607;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c608)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c609){s1=peg$c609;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c610)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c612){s1=peg$c612;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c613)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c614){s1=peg$c614;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c615)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c617){s1=peg$c617;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c618)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c619){s1=peg$c619;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c620)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c622){s1=peg$c622;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c623)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c624){s1=peg$c624;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c625)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c627){s1=peg$c627;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c628)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c629){s1=peg$c629;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c630)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c632){s1=peg$c632;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c633)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c634){s1=peg$c634;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c635)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c637){s1=peg$c637;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c638)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c639){s1=peg$c639;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c640)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c642){s1=peg$c642;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c643)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c644){s1=peg$c644;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c645)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c647){s1=peg$c647;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c648)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c649){s1=peg$c649;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c650)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c651){s1=peg$c651;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c652)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c653){s1=peg$c653;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c654)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c656){s1=peg$c656;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c657)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c658){s1=peg$c658;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c659)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c661){s1=peg$c661;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c662)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c663){s1=peg$c663;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c664)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c666){s1=peg$c666;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c667)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c668){s1=peg$c668;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c669)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c671){s1=peg$c671;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c672)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c673){s1=peg$c673;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c674)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c676){s1=peg$c676;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c677)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c678){s1=peg$c678;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c679)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c680){s1=peg$c680;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c681)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c682){s1=peg$c682;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c683)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c685){s1=peg$c685;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c686)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c687){s1=peg$c687;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c688)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c690){s1=peg$c690;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c691)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c692){s1=peg$c692;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c693)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c695){s1=peg$c695;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c696)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c697){s1=peg$c697;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c698)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c700){s1=peg$c700;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c701)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c702){s1=peg$c702;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c703)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c705){s1=peg$c705;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c706)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c707){s1=peg$c707;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c708)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c710){s1=peg$c710;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c711)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c712){s1=peg$c712;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c713)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c715){s1=peg$c715;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c716)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c717){s1=peg$c717;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c718)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c720){s1=peg$c720;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c721)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c722){s1=peg$c722;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c723)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c725){s1=peg$c725;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c726)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c727){s1=peg$c727;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c728)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c730){s1=peg$c730;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c731)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c732){s1=peg$c732;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c733)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c734){s1=peg$c734;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c735)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c736){s1=peg$c736;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c737)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c739){s1=peg$c739;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c740)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c741){s1=peg$c741;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c742)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c744){s1=peg$c744;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c745)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c746){s1=peg$c746;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c747)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c749){s1=peg$c749;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c750)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c751){s1=peg$c751;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c752)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c754){s1=peg$c754;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c755)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c756){s1=peg$c756;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c757)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c759){s1=peg$c759;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c760)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c761){s1=peg$c761;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c762)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c764){s1=peg$c764;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c765)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c766){s1=peg$c766;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c767)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c769){s1=peg$c769;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c770)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c771){s1=peg$c771;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c772)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c774){s1=peg$c774;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c775)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c776){s1=peg$c776;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c777)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c779){s1=peg$c779;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c780)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c781){s1=peg$c781;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c782)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c784){s1=peg$c784;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c785)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c786){s1=peg$c786;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c787)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c789){s1=peg$c789;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c790)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c791){s1=peg$c791;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c792)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c794){s1=peg$c794;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c795)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c796){s1=peg$c796;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c797)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c799){s1=peg$c799;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c800)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c801){s1=peg$c801;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c802)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c804){s1=peg$c804;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c805)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c806){s1=peg$c806;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c807)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c809){s1=peg$c809;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c810)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c811){s1=peg$c811;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c812)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c814){s1=peg$c814;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c815)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c816){s1=peg$c816;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c817)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c819){s1=peg$c819;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c820)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c821){s1=peg$c821;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c822)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c823){s1=peg$c823;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c824)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c825){s1=peg$c825;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c826)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c828){s1=peg$c828;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c829)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c830){s1=peg$c830;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c831)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c833){s1=peg$c833;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c834)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c835){s1=peg$c835;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c836)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c838){s1=peg$c838;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c839)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c840){s1=peg$c840;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c841)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c843){s1=peg$c843;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c844)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c845){s1=peg$c845;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c846)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c848){s1=peg$c848;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c849)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c850){s1=peg$c850;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c851)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c853){s1=peg$c853;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c854)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c855){s1=peg$c855;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c856)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c857){s1=peg$c857;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c858)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c859){s1=peg$c859;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c860)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c862){s1=peg$c862;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c863)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c864){s1=peg$c864;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c865)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c867){s1=peg$c867;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c868)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c869){s1=peg$c869;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c870)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c872){s1=peg$c872;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c873)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c874){s1=peg$c874;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c875)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c877){s1=peg$c877;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c878)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c879){s1=peg$c879;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c880)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c882){s1=peg$c882;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c883)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c884){s1=peg$c884;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c885)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c886){s1=peg$c886;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c887)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c888){s1=peg$c888;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c889)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c891){s1=peg$c891;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c892)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c893){s1=peg$c893;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c894)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c896){s1=peg$c896;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c897)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c898){s1=peg$c898;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c899)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c901){s1=peg$c901;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c902)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c903){s1=peg$c903;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c904)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c906){s1=peg$c906;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c907)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c908){s1=peg$c908;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c909)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c911){s1=peg$c911;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c912)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c913){s1=peg$c913;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c914)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c916){s1=peg$c916;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c917)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c918){s1=peg$c918;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c919)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c921){s1=peg$c921;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c922)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c923){s1=peg$c923;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c924)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c926){s1=peg$c926;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c927)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c928){s1=peg$c928;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c929)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c931){s1=peg$c931;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c932)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c933){s1=peg$c933;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c934)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c936){s1=peg$c936;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c937)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c938){s1=peg$c938;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c939)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c941){s1=peg$c941;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c942)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c943){s1=peg$c943;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c944)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c946){s1=peg$c946;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c947)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c948){s1=peg$c948;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c949)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c951){s1=peg$c951;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c952)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c953){s1=peg$c953;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c954)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c956){s1=peg$c956;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c957)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c958){s1=peg$c958;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c959)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c961){s1=peg$c961;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c962)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c963){s1=peg$c963;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c964)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c966){s1=peg$c966;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c967)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c968){s1=peg$c968;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c969)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c971){s1=peg$c971;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c972)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c973){s1=peg$c973;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c974)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c976){s1=peg$c976;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c977)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c978){s1=peg$c978;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c979)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c981){s1=peg$c981;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c982)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c983){s1=peg$c983;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c984)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c986){s1=peg$c986;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c987)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c988){s1=peg$c988;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c989)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c991){s1=peg$c991;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c992)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c993){s1=peg$c993;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c994)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c996){s1=peg$c996;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c997)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c998){s1=peg$c998;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c999)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1001){s1=peg$c1001;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1002)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1003){s1=peg$c1003;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1004)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1006){s1=peg$c1006;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1007)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1008){s1=peg$c1008;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1009)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1011){s1=peg$c1011;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1012)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1013){s1=peg$c1013;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1014)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1016){s1=peg$c1016;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1017)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1018){s1=peg$c1018;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1019)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1021){s1=peg$c1021;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1022)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1023){s1=peg$c1023;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1024)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1026){s1=peg$c1026;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1027)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1028){s1=peg$c1028;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1029)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1031){s1=peg$c1031;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1032)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1033){s1=peg$c1033;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1034)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1036){s1=peg$c1036;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1037)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1038){s1=peg$c1038;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1039)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1041){s1=peg$c1041;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1042)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1043){s1=peg$c1043;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1044)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1046){s1=peg$c1046;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1047)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1048){s1=peg$c1048;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1049)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1051){s1=peg$c1051;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1052)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1053){s1=peg$c1053;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1054)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1056){s1=peg$c1056;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1057)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1058){s1=peg$c1058;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1059)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1061){s1=peg$c1061;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1062)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1063){s1=peg$c1063;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1064)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1066){s1=peg$c1066;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1067)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1068){s1=peg$c1068;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1069)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1071){s1=peg$c1071;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1072)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1073){s1=peg$c1073;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1074)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1076){s1=peg$c1076;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1077)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1078){s1=peg$c1078;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1079)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1081){s1=peg$c1081;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1082)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1083){s1=peg$c1083;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1086){s1=peg$c1086;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1087)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1088){s1=peg$c1088;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1089)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1091){s1=peg$c1091;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1092)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1093){s1=peg$c1093;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1094)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1096){s1=peg$c1096;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1097)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1098){s1=peg$c1098;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1099)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1101){s1=peg$c1101;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1102)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1103){s1=peg$c1103;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1104)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1106){s1=peg$c1106;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1107)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1108){s1=peg$c1108;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1109)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1111){s1=peg$c1111;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1112)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1113){s1=peg$c1113;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1116){s1=peg$c1116;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1117)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1118){s1=peg$c1118;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1119)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1120){s1=peg$c1120;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1122){s1=peg$c1122;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1123)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1125){s1=peg$c1125;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1126)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1127){s1=peg$c1127;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1128)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1130){s1=peg$c1130;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1131)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1132){s1=peg$c1132;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1133)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1135){s1=peg$c1135;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1136)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1137){s1=peg$c1137;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1138)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1140){s1=peg$c1140;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1141)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1142){s1=peg$c1142;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1143)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1145){s1=peg$c1145;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1146)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1147){s1=peg$c1147;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1148)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1150){s1=peg$c1150;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1152){s1=peg$c1152;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1153)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1155){s1=peg$c1155;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1156)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1157){s1=peg$c1157;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1158)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1160){s1=peg$c1160;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1161)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1162){s1=peg$c1162;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1165){s1=peg$c1165;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1166)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1167){s1=peg$c1167;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1168)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1170){s1=peg$c1170;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1171)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1172){s1=peg$c1172;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1173)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1175){s1=peg$c1175;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1176)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1177){s1=peg$c1177;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1178)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1180){s1=peg$c1180;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1182){s1=peg$c1182;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1183)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1185){s1=peg$c1185;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1186)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1187){s1=peg$c1187;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1188)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1190){s1=peg$c1190;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1191)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseSvgColor(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseSvgColorLabel();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1192(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb3(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1195(s2,s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb6(){var s0,s1,s2,s3,s4,s5,s6,s7,s8;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseWS();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){peg$savedPos=s0;s1=peg$c1196(s2,s3,s4,s5,s6,s7);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba4(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1197(s2,s3,s4,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba8(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s10=peg$parseWS();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){peg$savedPos=s0;s1=peg$c1198(s2,s3,s4,s5,s6,s7,s8,s9);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseColor(){var s0;peg$silentFails++;s0=peg$parseSvgColor();if(s0===peg$FAILED){s0=peg$parseRgba8();if(s0===peg$FAILED){s0=peg$parseRgb6();if(s0===peg$FAILED){s0=peg$parseRgba4();if(s0===peg$FAILED){s0=peg$parseRgb3()}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseArrowItemKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1200){s0=peg$c1200;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1201)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1202){s0=peg$c1202;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1203)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1204){s0=peg$c1204;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1205)}}}}return s0}function peg$parseArrowItem(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowItemKey();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1210(s2,s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSingleEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1214(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1211)}}return s0}function peg$parseTransitionLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1218(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1215)}}return s0}function peg$parseArrowItems(){var s0,s1;s0=peg$parseSingleEdgeColor();if(s0===peg$FAILED){s0=peg$parseTransitionLineStyle();if(s0===peg$FAILED){s0=[];s1=peg$parseArrowItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseArrowItem()}}else{s0=peg$FAILED}}}return s0}function peg$parseArrowDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseArrowItems();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrowProbability(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseNonNegNumber();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===37){s2=peg$c1224;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1225)}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1226(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTimeType(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c1227){s1=peg$c1227;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1228)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1230){s1=peg$c1230;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1232){s1=peg$c1232;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1233)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1234){s1=peg$c1234;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1235)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1236){s1=peg$c1236;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1237)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1238){s1=peg$c1238;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1239)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1241){s1=peg$c1241;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1242)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1243){s1=peg$c1243;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1244)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1245){s1=peg$c1245;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===115){s1=peg$c1247;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1249){s1=peg$c1249;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1250)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1252){s1=peg$c1252;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1254){s1=peg$c1254;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1255)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1256){s1=peg$c1256;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1257)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===109){s1=peg$c1258;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1259)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1260){s1=peg$c1260;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1261)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1263){s1=peg$c1263;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1264)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1265){s1=peg$c1265;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1266)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1267){s1=peg$c1267;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1268)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===104){s1=peg$c1269;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1270)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1271){s1=peg$c1271;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1272)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1273()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1274){s1=peg$c1274;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1275)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1273()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===100){s1=peg$c1276;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1277)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1273()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1278){s1=peg$c1278;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1279)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1281){s1=peg$c1281;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1282)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1283){s1=peg$c1283;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1284)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1285){s1=peg$c1285;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1286)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===119){s1=peg$c1287;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1288)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseArrowAfter(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1289){s1=peg$c1289;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1290)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2!==peg$FAILED){s3=peg$parseNonNegNumber();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseTimeType();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1291(s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s4=peg$c13;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1292(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelOrLabelList(){var s0;s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}return s0}function peg$parseStripe(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1293){s1=peg$c1293;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1294)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1295(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1296){s1=peg$c1296;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1297)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1298(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseCycle(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===43){s1=peg$c1299;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1300)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1301(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1302;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1303)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1304(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1305){s1=peg$c1305;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1306)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1307()}s0=s1}}return s0}function peg$parseArrowTarget(){var s0;s0=peg$parseStripe();if(s0===peg$FAILED){s0=peg$parseCycle();if(s0===peg$FAILED){s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}}}return s0}function peg$parseSubexp(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16,s17,s18,s19,s20,s21,s22;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowAfter();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseActionLabel();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseArrowProbability();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseArrowDesc();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){s10=peg$parseArrow();if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){s12=peg$parseArrowDesc();if(s12===peg$FAILED){s12=null}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){s14=peg$parseArrowProbability();if(s14===peg$FAILED){s14=null}if(s14!==peg$FAILED){s15=peg$parseWS();if(s15===peg$FAILED){s15=null}if(s15!==peg$FAILED){s16=peg$parseActionLabel();if(s16===peg$FAILED){s16=null}if(s16!==peg$FAILED){s17=peg$parseWS();if(s17===peg$FAILED){s17=null}if(s17!==peg$FAILED){s18=peg$parseArrowAfter();if(s18===peg$FAILED){s18=null}if(s18!==peg$FAILED){s19=peg$parseWS();if(s19===peg$FAILED){s19=null}if(s19!==peg$FAILED){s20=peg$parseArrowTarget();if(s20!==peg$FAILED){s21=peg$parseWS();if(s21===peg$FAILED){s21=null}if(s21!==peg$FAILED){s22=peg$parseSubexp();if(s22===peg$FAILED){s22=null}if(s22!==peg$FAILED){peg$savedPos=s0;s1=peg$c1308(s2,s4,s6,s8,s10,s12,s14,s16,s18,s20,s22);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseExp(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseArrowTarget();if(s1!==peg$FAILED){s2=peg$parseSubexp();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1309(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1310){s0=peg$c1310;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1311)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1312){s0=peg$c1312;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1313)}}}return s0}function peg$parseValidationItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseValidationKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1314(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationItems(){var s0,s1;s0=[];s1=peg$parseValidationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseValidationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigValidation(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1315){s2=peg$c1315;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1316)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseValidationItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1319(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseGvizLayout(){var s0;if(input.substr(peg$currPos,3)===peg$c1320){s0=peg$c1320;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1321)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1322){s0=peg$c1322;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1323)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c1324){s0=peg$c1324;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1325)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1326){s0=peg$c1326;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1327)}}}}}return s0}function peg$parseStateItems(){var s0,s1;s0=[];s1=peg$parseStateDeclarationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseStateDeclarationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1328){s2=peg$c1328;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1329)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1330(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1331){s2=peg$c1331;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1332)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1333(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1334){s2=peg$c1334;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1335)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1336(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigActiveState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1337){s2=peg$c1337;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1338)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1339(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigTerminalState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1340){s2=peg$c1340;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1341)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1342(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigHookedState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1343){s2=peg$c1343;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1344)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1345(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAnyState(){var s0;s0=peg$parseConfigState();if(s0===peg$FAILED){s0=peg$parseConfigStartState();if(s0===peg$FAILED){s0=peg$parseConfigEndState();if(s0===peg$FAILED){s0=peg$parseConfigActiveState();if(s0===peg$FAILED){s0=peg$parseConfigTerminalState();if(s0===peg$FAILED){s0=peg$parseConfigHookedState()}}}}}return s0}function peg$parseActionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1310){s0=peg$c1310;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1311)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1312){s0=peg$c1312;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1313)}}}return s0}function peg$parseActionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseActionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1346(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseActionItems(){var s0,s1;s0=[];s1=peg$parseActionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseActionItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigAction(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1347){s2=peg$c1347;peg$currPos+=6}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1348)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseActionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1349(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1310){s0=peg$c1310;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1311)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1312){s0=peg$c1312;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1313)}}}return s0}function peg$parseTransitionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseTransitionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1350(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionItems(){var s0,s1;s0=peg$parseGraphDefaultEdgeColor();if(s0===peg$FAILED){s0=[];s1=peg$parseTransitionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTransitionItem()}}else{s0=peg$FAILED}}return s0}function peg$parseGraphDefaultEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1352(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1351)}}return s0}function peg$parseConfigTransition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1353){s2=peg$c1353;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1354)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseTransitionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1355(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphLayout(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1356){s2=peg$c1356;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1357)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizLayout();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1358(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1359){s2=peg$c1359;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1360)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1361(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1362){s2=peg$c1362;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1363)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1364(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphBgColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1365){s2=peg$c1365;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1366)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1367(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAllowsOverride(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1368){s2=peg$c1368;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1369)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseOverrideT();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1370(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseOverrideT(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1371()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1372()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1}}return s0}function peg$parseConfig(){var s0;peg$silentFails++;s0=peg$parseConfigGraphLayout();if(s0===peg$FAILED){s0=peg$parseConfigStartNodes();if(s0===peg$FAILED){s0=peg$parseConfigEndNodes();if(s0===peg$FAILED){s0=peg$parseConfigTransition();if(s0===peg$FAILED){s0=peg$parseConfigAction();if(s0===peg$FAILED){s0=peg$parseConfigAnyState();if(s0===peg$FAILED){s0=peg$parseConfigValidation();if(s0===peg$FAILED){s0=peg$parseConfigGraphBgColor();if(s0===peg$FAILED){s0=peg$parseConfigAllowsOverride()}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1373)}}return s0}function peg$parseLicenseOrLabelOrList(){var s0;if(input.substr(peg$currPos,3)===peg$c1374){s0=peg$c1374;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1375)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1376){s0=peg$c1376;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1377)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1378){s0=peg$c1378;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1379)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1380){s0=peg$c1380;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1381)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1382){s0=peg$c1382;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1383)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c1384){s0=peg$c1384;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1385)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1386){s0=peg$c1386;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1387)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1388){s0=peg$c1388;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1389)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1390){s0=peg$c1390;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1391)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1392){s0=peg$c1392;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1393)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1394){s0=peg$c1394;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1395)}}if(s0===peg$FAILED){s0=peg$parseLabel();if(s0===peg$FAILED){s0=peg$parseLabelList()}}}}}}}}}}}}return s0}function peg$parseDirection(){var s0;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c1397){s0=peg$c1397;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1398)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1399){s0=peg$c1399;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1400)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1401){s0=peg$c1401;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1402)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1403){s0=peg$c1403;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1404)}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1396)}}return s0}function peg$parseHookDefinition(){var s0;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c1406){s0=peg$c1406;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1407)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1408){s0=peg$c1408;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1409)}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1405)}}return s0}function peg$parseMachineAuthor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1410){s2=peg$c1410;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1411)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1412(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineContributor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,19)===peg$c1413){s2=peg$c1413;peg$currPos+=19}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1414)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1415(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineComment(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1416){s2=peg$c1416;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1417)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1418(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,18)===peg$c1419){s2=peg$c1419;peg$currPos+=18}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseURL();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1421(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineName(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1422){s2=peg$c1422;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1424(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1428){s2=peg$c1428;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1429)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1430(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLicense(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1431){s2=peg$c1431;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1432)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLicenseOrLabelOrList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1433(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLanguage(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1434){s2=peg$c1434;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1435)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1436(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseFslVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1437){s2=peg$c1437;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1438)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1439(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineTheme(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1440){s2=peg$c1440;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1441)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseThemeOrThemeList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1442(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineFlow(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1443){s2=peg$c1443;peg$currPos+=4}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1444)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseDirection();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1445(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineHookDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1446){s2=peg$c1446;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1447)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseHookDefinition();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1448(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseDotPreamble(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1449){s2=peg$c1449;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1450)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseString();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1451(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineAttribute(){var s0;peg$silentFails++;s0=peg$parseFslVersion();if(s0===peg$FAILED){s0=peg$parseMachineName();if(s0===peg$FAILED){s0=peg$parseMachineAuthor();if(s0===peg$FAILED){s0=peg$parseMachineContributor();if(s0===peg$FAILED){s0=peg$parseMachineComment();if(s0===peg$FAILED){s0=peg$parseMachineDefinition();if(s0===peg$FAILED){s0=peg$parseMachineVersion();if(s0===peg$FAILED){s0=peg$parseMachineLicense();if(s0===peg$FAILED){s0=peg$parseMachineLanguage();if(s0===peg$FAILED){s0=peg$parseMachineTheme();if(s0===peg$FAILED){s0=peg$parseDotPreamble();if(s0===peg$FAILED){s0=peg$parseMachineFlow();if(s0===peg$FAILED){s0=peg$parseMachineHookDefinition()}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1452)}}return s0}function peg$parsePropertyVal(){var s0;s0=peg$parseString();if(s0===peg$FAILED){s0=peg$parseBoolean();if(s0===peg$FAILED){s0=peg$parseJsNumericLiteral();if(s0===peg$FAILED){s0=peg$parseNull();if(s0===peg$FAILED){s0=peg$parseUndefined()}}}}return s0}function peg$parseSdStateLabel(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1453){s2=peg$c1453;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1454)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1455(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1456){s2=peg$c1456;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1457)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1458(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateTextColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1460){s2=peg$c1460;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1461)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1462(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1459)}}return s0}function peg$parseSdStateBackgroundColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1464){s2=peg$c1464;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1465)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1466(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1463)}}return s0}function peg$parseSdStateBorderColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1468){s2=peg$c1468;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1469)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1470(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1467)}}return s0}function peg$parseSdStateShape(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1472){s2=peg$c1472;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1473)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizShape();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1474(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1471)}}return s0}function peg$parseSdStateCorners(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1476){s2=peg$c1476;peg$currPos+=7}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1477)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseCorners();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1478(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1475)}}return s0}function peg$parseSdStateLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1480(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1481){s2=peg$c1481;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1482)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1480(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1479)}}return s0}function peg$parseSdStateProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1486(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1487){s10=peg$c1487;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1488)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1489(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1483)}}return s0}function peg$parseStateDeclarationItem(){var s0;s0=peg$parseSdStateLabel();if(s0===peg$FAILED){s0=peg$parseSdStateColor();if(s0===peg$FAILED){s0=peg$parseSdStateTextColor();if(s0===peg$FAILED){s0=peg$parseSdStateBackgroundColor();if(s0===peg$FAILED){s0=peg$parseSdStateBorderColor();if(s0===peg$FAILED){s0=peg$parseSdStateShape();if(s0===peg$FAILED){s0=peg$parseSdStateCorners();if(s0===peg$FAILED){s0=peg$parseSdStateLineStyle();if(s0===peg$FAILED){s0=peg$parseSdStateProperty()}}}}}}}}return s0}function peg$parseStateDeclarationDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$parseStateDeclarationItem();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseStateDeclarationItem()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseStateDeclaration(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1328){s2=peg$c1328;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1329)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateDeclarationDesc();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1490(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNamedList(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===38){s2=peg$c1491;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1492)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseLabelOrLabelList();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1493(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1487){s10=peg$c1487;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1488)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1494(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1487){s6=peg$c1487;peg$currPos+=8}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1488)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1495(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1496(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s6=peg$c1208;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){peg$savedPos=s0;s1=peg$c1497(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}}return s0}function peg$parseRegularArrangeDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1498){s1=peg$c1498;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1499)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1500(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeStartDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1501){s1=peg$c1501;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1502)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1503(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeEndDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1504){s1=peg$c1504;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1505)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1506(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeDeclaration(){var s0;peg$silentFails++;s0=peg$parseArrangeStartDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeEndDeclaration();if(s0===peg$FAILED){s0=peg$parseRegularArrangeDeclaration()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1507)}}return s0}function peg$parseTerm(){var s0;s0=peg$parseExp();if(s0===peg$FAILED){s0=peg$parseStateDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeDeclaration();if(s0===peg$FAILED){s0=peg$parseNamedList();if(s0===peg$FAILED){s0=peg$parseMachineAttribute();if(s0===peg$FAILED){s0=peg$parseMachineProperty();if(s0===peg$FAILED){s0=peg$parseConfig()}}}}}}return s0}function peg$parseTermList(){var s0,s1;s0=[];s1=peg$parseTerm();while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTerm()}return s0}peg$result=peg$startRuleFunction();if(peg$result!==peg$FAILED&&peg$currPos===input.length){return peg$result}else{if(peg$result!==peg$FAILED&&peg$currPostypeof n==="string"?[n]:n;const weighted_rand_select=(options,probability_property="probability",rng)=>{if(!Array.isArray(options)){throw new TypeError("options must be a non-empty array of objects")}if(!(typeof options[0]==="object")){throw new TypeError("options must be a non-empty array of objects")}const frand=cap=>Math.random()*cap,or_one=item=>item===undefined?1:item,prob_sum=options.reduce(((acc,val)=>acc+or_one(val[probability_property])),0),rnd=frand(prob_sum);let cursor=0,cursor_sum=0;while((cursor_sum+=or_one(options[cursor++][probability_property]))<=rnd){}return options[cursor-1]};function seq(n){if(!Number.isInteger(n)){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}if(n<0){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}return new Array(n).fill(true).map(((_,i)=>i))}const histograph=ar=>ar.sort().reduce(((m,v)=>(m.set(v,m.has(v)?m.get(v)+1:1),m)),new Map);const weighted_sample_select=(n,options,probability_property)=>seq(n).map((_i=>weighted_rand_select(options,probability_property)));const weighted_histo_key=(n,opts,prob_prop,extract)=>histograph(weighted_sample_select(n,opts,prob_prop).map((s=>s[extract])));function name_bind_prop_and_state(prop,state){if(typeof prop!=="string"){throw new JssmError(undefined,`Name of property must be a string; got ${prop}`)}if(typeof state!=="string"){throw new JssmError(undefined,`Name of state must be a string; got ${prop}`)}return JSON.stringify([prop,state])}const hook_name=(from,to)=>JSON.stringify([from,to]);const named_hook_name=(from,to,action)=>JSON.stringify([from,to,action]);function gen_splitmix32(a){if(a===undefined){a=(new Date).getTime()}return function(){a|=0;a=a+2654435769|0;var t=a^a>>>16;t=Math.imul(t,569420461);t=t^t>>>15;t=Math.imul(t,1935289751);return((t=t^t>>>15)>>>0)/4294967296}}const unique=arr=>arr.filter(((v,i,a)=>a.indexOf(v)===i));function find_repeated(arr){const uniqued=unique(arr);if(uniqued.length!==arr.length){const residue_keys=new Map;arr.forEach((k=>residue_keys.set(k,residue_keys.has(k)?residue_keys.get(k)+1:1)));uniqued.forEach((k=>residue_keys.set(k,residue_keys.get(k)-1)));return[...residue_keys.entries()].filter((e=>e[1]>0&&!Number.isNaN(e[0]))).map((e=>[e[0],e[1]+1]))}else{return[]}}var reductions={abkhazian:"ab","аҧсуа бызшәа, аҧсшәа":"ab",ab:"ab",abk:"ab","аҧсуа бызшәа":"ab","аҧсшәа":"ab",afar:"aa",afaraf:"aa",aa:"aa",aar:"aa",afrikaans:"af",af:"af",afr:"af",akan:"ak",ak:"ak",aka:"ak","aka + 2":"ak",albanian:"sq",shqip:"sq",sq:"sq",sqi:"sq",alb:"sq","sqi + 4":"sq",amharic:"am","አማርኛ":"am",am:"am",amh:"am",arabic:"ar","العربية":"ar",ar:"ar",ara:"ar","ara + 30":"ar",aragonese:"an","aragonés":"an",an:"an",arg:"an",armenian:"hy","հայերեն":"hy",hy:"hy",hye:"hy",arm:"hy",assamese:"as","অসমীয়া":"as",as:"as",asm:"as",avaric:"av","авар мацӏ, магӏарул мацӏ":"av",av:"av",ava:"av","авар мацӏ":"av","магӏарул мацӏ":"av",avestan:"ae",avesta:"ae",ae:"ae",ave:"ae",aymara:"ay","aymar aru":"ay",ay:"ay",aym:"ay","aym + 2":"ay",azerbaijani:"az","azərbaycan dili":"az",az:"az",aze:"az","aze + 2":"az",bambara:"bm",bamanankan:"bm",bm:"bm",bam:"bm",bashkir:"ba","башҡорт теле":"ba",ba:"ba",bak:"ba",basque:"eu","euskara, euskera":"eu",eu:"eu",eus:"eu",baq:"eu",euskara:"eu",euskera:"eu",belarusian:"be","беларуская мова":"be",be:"be",bel:"be",bengali:"bn","বাংলা":"bn",bn:"bn",ben:"bn","bihari languages":"bh","भोजपुरी":"bh",bh:"bh",bih:"bh",bislama:"bi",bi:"bi",bis:"bi",bosnian:"bs","bosanski jezik":"bs",bs:"bs",bos:"bs",breton:"br",brezhoneg:"br",br:"br",bre:"br",bulgarian:"bg","български език":"bg",bg:"bg",bul:"bg",burmese:"my","ဗမာစာ":"my",my:"my",mya:"my",bur:"my","catalan, valencian":"ca","català, valencià":"ca",ca:"ca",cat:"ca","català":"ca","valencià":"ca",chamorro:"ch",chamoru:"ch",ch:"ch",cha:"ch",chechen:"ce","нохчийн мотт":"ce",ce:"ce",che:"ce","chichewa, chewa, nyanja":"ny","chicheŵa, chinyanja":"ny",ny:"ny",nya:"ny","chicheŵa":"ny",chinyanja:"ny",chinese:"zh","中文 (zhōngwén), 汉语, 漢語":"zh",zh:"zh",zho:"zh",chi:"zh","zho + 13":"zh","中文 (zhōngwén)":"zh","汉语":"zh","漢語":"zh",chuvash:"cv","чӑваш чӗлхи":"cv",cv:"cv",chv:"cv",cornish:"kw",kernewek:"kw",kw:"kw",cor:"kw",corsican:"co","corsu, lingua corsa":"co",co:"co",cos:"co",corsu:"co","lingua corsa":"co",cree:"cr","ᓀᐦᐃᔭᐍᐏᐣ":"cr",cr:"cr",cre:"cr","cre + 6":"cr",croatian:"hr","hrvatski jezik":"hr",hr:"hr",hrv:"hr",czech:"cs","čeština, český jazyk":"cs",cs:"cs",ces:"cs",cze:"cs","čeština":"cs","český jazyk":"cs",danish:"da",dansk:"da",da:"da",dan:"da","divehi, dhivehi, maldivian":"dv","ދިވެހި":"dv",dv:"dv",div:"dv","dutch, flemish":"nl","nederlands, vlaams":"nl",nl:"nl",nld:"nl",dut:"nl",nederlands:"nl",vlaams:"nl",dzongkha:"dz","རྫོང་ཁ":"dz",dz:"dz",dzo:"dz",english:"en",en:"en",eng:"en",esperanto:"eo",eo:"eo",epo:"eo",estonian:"et","eesti, eesti keel":"et",et:"et",est:"et","est + 2":"et",eesti:"et","eesti keel":"et",ewe:"ee","eʋegbe":"ee",ee:"ee",faroese:"fo","føroyskt":"fo",fo:"fo",fao:"fo",fijian:"fj","vosa vakaviti":"fj",fj:"fj",fij:"fj",finnish:"fi","suomi, suomen kieli":"fi",fi:"fi",fin:"fi",suomi:"fi","suomen kieli":"fi",french:"fr","français, langue française":"fr",fr:"fr",fra:"fr",fre:"fr","français":"fr","langue française":"fr",fulah:"ff","fulfulde, pulaar, pular":"ff",ff:"ff",ful:"ff","ful + 9":"ff",fulfulde:"ff",pulaar:"ff",pular:"ff",galician:"gl",galego:"gl",gl:"gl",glg:"gl",georgian:"ka","ქართული":"ka",ka:"ka",kat:"ka",geo:"ka",german:"de",deutsch:"de",de:"de",deu:"de",ger:"de","greek (modern)":"el","ελληνικά":"el",el:"el",ell:"el",gre:"el","guaraní":"gn","avañe'ẽ":"gn",gn:"gn",grn:"gn","grn + 5":"gn",gujarati:"gu","ગુજરાતી":"gu",gu:"gu",guj:"gu","haitian, haitian creole":"ht","kreyòl ayisyen":"ht",ht:"ht",hat:"ht",hausa:"ha","(hausa) هَوُسَ":"ha",ha:"ha",hau:"ha","hebrew (modern)":"he","עברית":"he",he:"he",heb:"he",herero:"hz",otjiherero:"hz",hz:"hz",her:"hz",hindi:"hi","हिन्दी, हिंदी":"hi",hi:"hi",hin:"hi","हिन्दी":"hi","हिंदी":"hi","hiri motu":"ho",ho:"ho",hmo:"ho",hungarian:"hu",magyar:"hu",hu:"hu",hun:"hu",interlingua:"ia",ia:"ia",ina:"ia",indonesian:"id","bahasa indonesia":"id",id:"id",ind:"id",interlingue:"ie","originally called occidental; then interlingue after wwii":"ie",ie:"ie",ile:"ie",irish:"ga",gaeilge:"ga",ga:"ga",gle:"ga",igbo:"ig","asụsụ igbo":"ig",ig:"ig",ibo:"ig",inupiaq:"ik","iñupiaq, iñupiatun":"ik",ik:"ik",ipk:"ik","ipk + 2":"ik","iñupiaq":"ik","iñupiatun":"ik",ido:"io",io:"io",icelandic:"is","íslenska":"is",is:"is",isl:"is",ice:"is",italian:"it",italiano:"it",it:"it",ita:"it",inuktitut:"iu","ᐃᓄᒃᑎᑐᑦ":"iu",iu:"iu",iku:"iu","iku + 2":"iu",japanese:"ja","日本語 (にほんご)":"ja",ja:"ja",jpn:"ja",javanese:"jv","ꦧꦱꦗꦮ, basa jawa":"jv",jv:"jv",jav:"jv","ꦧꦱꦗꦮ":"jv","basa jawa":"jv","kalaallisut, greenlandic":"kl","kalaallisut, kalaallit oqaasii":"kl",kl:"kl",kal:"kl",kalaallisut:"kl","kalaallit oqaasii":"kl",kannada:"kn","ಕನ್ನಡ":"kn",kn:"kn",kan:"kn",kanuri:"kr",kr:"kr",kau:"kr","kau + 3":"kr",kashmiri:"ks","कश्मीरी, كشميري‎":"ks",ks:"ks",kas:"ks","कश्मीरी":"ks","كشميري‎":"ks",kazakh:"kk","қазақ тілі":"kk",kk:"kk",kaz:"kk","central khmer":"km","ខ្មែរ, ខេមរភាសា, ភាសាខ្មែរ":"km",km:"km",khm:"km","ខ្មែរ":"km","ខេមរភាសា":"km","ភាសាខ្មែរ":"km","kikuyu, gikuyu":"ki","gĩkũyũ":"ki",ki:"ki",kik:"ki",kinyarwanda:"rw",ikinyarwanda:"rw",rw:"rw",kin:"rw","kirghiz, kyrgyz":"ky","кыргызча, кыргыз тили":"ky",ky:"ky",kir:"ky","кыргызча":"ky","кыргыз тили":"ky",komi:"kv","коми кыв":"kv",kv:"kv",kom:"kv","kom + 2":"kv",kongo:"kg",kikongo:"kg",kg:"kg",kon:"kg","kon + 3":"kg",korean:"ko","한국어":"ko",ko:"ko",kor:"ko",kurdish:"ku","kurdî, كوردی‎":"ku",ku:"ku",kur:"ku","kur + 3":"ku","kurdî":"ku","كوردی‎":"ku","kuanyama, kwanyama":"kj",kuanyama:"kj",kj:"kj",kua:"kj",latin:"la","latine, lingua latina":"la",la:"la",lat:"la",latine:"la","lingua latina":"la","luxembourgish, letzeburgesch":"lb","lëtzebuergesch":"lb",lb:"lb",ltz:"lb",ganda:"lg",luganda:"lg",lg:"lg",lug:"lg","limburgan, limburger, limburgish":"li",limburgs:"li",li:"li",lim:"li",lingala:"ln","lingála":"ln",ln:"ln",lin:"ln",lao:"lo","ພາສາລາວ":"lo",lo:"lo",lithuanian:"lt","lietuvių kalba":"lt",lt:"lt",lit:"lt","luba-katanga":"lu",kiluba:"lu",lu:"lu",lub:"lu",latvian:"lv","latviešu valoda":"lv",lv:"lv",lav:"lv","lav + 2":"lv",manx:"gv","gaelg, gailck":"gv",gv:"gv",glv:"gv",gaelg:"gv",gailck:"gv",macedonian:"mk","македонски јазик":"mk",mk:"mk",mkd:"mk",mac:"mk",malagasy:"mg","fiteny malagasy":"mg",mg:"mg",mlg:"mg","mlg + 10":"mg",malay:"ms","bahasa melayu, بهاس ملايو‎":"ms",ms:"ms",msa:"ms",may:"ms","msa + 13":"ms","bahasa melayu":"ms","بهاس ملايو‎":"ms",malayalam:"ml","മലയാളം":"ml",ml:"ml",mal:"ml",maltese:"mt",malti:"mt",mt:"mt",mlt:"mt",maori:"mi","te reo māori":"mi",mi:"mi",mri:"mi",mao:"mi",marathi:"mr","मराठी":"mr",mr:"mr",mar:"mr",marshallese:"mh","kajin m̧ajeļ":"mh",mh:"mh",mah:"mh",mongolian:"mn","монгол хэл":"mn",mn:"mn",mon:"mn","mon + 2":"mn",nauru:"na","dorerin naoero":"na",na:"na",nau:"na","navajo, navaho":"nv","diné bizaad":"nv",nv:"nv",nav:"nv","north ndebele":"nd",isindebele:"nr",nd:"nd",nde:"nd",nepali:"ne","नेपाली":"ne",ne:"ne",nep:"ne",ndonga:"ng",owambo:"ng",ng:"ng",ndo:"ng","norwegian bokmål":"nb","norsk bokmål":"nb",nb:"nb",nob:"nb","norwegian nynorsk":"nn","norsk nynorsk":"nn",nn:"nn",nno:"nn",norwegian:"no",norsk:"no",no:"no",nor:"no","nor + 2":"no","sichuan yi, nuosu":"ii","ꆈꌠ꒿ nuosuhxop":"ii",ii:"ii",iii:"ii","south ndebele":"nr",nr:"nr",nbl:"nr",occitan:"oc","occitan, lenga d'òc":"oc",oc:"oc",oci:"oc","lenga d'òc":"oc",ojibwa:"oj","ᐊᓂᔑᓈᐯᒧᐎᓐ":"oj",oj:"oj",oji:"oj","oji + 7":"oj","church slavic, church slavonic, old church slavonic, old slavonic, old bulgarian":"cu","ѩзыкъ словѣньскъ":"cu",cu:"cu",chu:"cu",oromo:"om","afaan oromoo":"om",om:"om",orm:"om","orm + 4":"om",oriya:"or","ଓଡ଼ିଆ":"or",or:"or",ori:"or","ossetian, ossetic":"os","ирон æвзаг":"os",os:"os",oss:"os","panjabi, punjabi":"pa","ਪੰਜਾਬੀ":"pa",pa:"pa",pan:"pa",pali:"pi","पाऴि":"pi",pi:"pi",pli:"pi",persian:"fa","فارسی":"fa",fa:"fa",fas:"fa",per:"fa","fas + 2":"fa",polish:"pl","język polski, polszczyzna":"pl",pl:"pl",pol:"pl","język polski":"pl",polszczyzna:"pl","pashto, pushto":"ps","پښتو":"ps",ps:"ps",pus:"ps","pus + 3":"ps",portuguese:"pt","português":"pt",pt:"pt",por:"pt",quechua:"qu","runa simi, kichwa":"qu",qu:"qu",que:"qu","que + 44":"qu","runa simi":"qu",kichwa:"qu",romansh:"rm","rumantsch grischun":"rm",rm:"rm",roh:"rm",rundi:"rn",ikirundi:"rn",rn:"rn",run:"rn","romanian, moldavian, moldovan":"ro","română":"ro",ro:"ro",ron:"ro",rum:"ro",russian:"ru","русский":"ru",ru:"ru",rus:"ru",sanskrit:"sa","संस्कृतम्":"sa",sa:"sa",san:"sa",sardinian:"sc",sardu:"sc",sc:"sc",srd:"sc","srd + 4":"sc",sindhi:"sd","सिन्धी, سنڌي، سندھی‎":"sd",sd:"sd",snd:"sd","सिन्धी":"sd","سنڌي، سندھی‎":"sd","northern sami":"se","davvisámegiella":"se",se:"se",sme:"se",samoan:"sm","gagana fa'a samoa":"sm",sm:"sm",smo:"sm",sango:"sg","yângâ tî sängö":"sg",sg:"sg",sag:"sg",serbian:"sr","српски језик":"sr",sr:"sr",srp:"sr","gaelic, scottish gaelic":"gd","gàidhlig":"gd",gd:"gd",gla:"gd",shona:"sn",chishona:"sn",sn:"sn",sna:"sn","sinhala, sinhalese":"si","සිංහල":"si",si:"si",sin:"si",slovak:"sk","slovenčina, slovenský jazyk":"sk",sk:"sk",slk:"sk",slo:"sk","slovenčina":"sk","slovenský jazyk":"sk",slovenian:"sl","slovenski jezik, slovenščina":"sl",sl:"sl",slv:"sl","slovenski jezik":"sl","slovenščina":"sl",somali:"so","soomaaliga, af soomaali":"so",so:"so",som:"so",soomaaliga:"so","af soomaali":"so","southern sotho":"st",sesotho:"st",st:"st",sot:"st","spanish, castilian":"es","español":"es",es:"es",spa:"es",sundanese:"su","basa sunda":"su",su:"su",sun:"su",swahili:"sw",kiswahili:"sw",sw:"sw",swa:"sw","swa + 2":"sw",swati:"ss",siswati:"ss",ss:"ss",ssw:"ss",swedish:"sv",svenska:"sv",sv:"sv",swe:"sv",tamil:"ta","தமிழ்":"ta",ta:"ta",tam:"ta",telugu:"te","తెలుగు":"te",te:"te",tel:"te",tajik:"tg","тоҷикӣ, toçikī, تاجیکی‎":"tg",tg:"tg",tgk:"tg","тоҷикӣ":"tg","toçikī":"tg","تاجیکی‎":"tg",thai:"th","ไทย":"th",th:"th",tha:"th",tigrinya:"ti","ትግርኛ":"ti",ti:"ti",tir:"ti",tibetan:"bo","བོད་ཡིག":"bo",bo:"bo",bod:"bo",tib:"bo",turkmen:"tk","türkmen, түркмен":"tk",tk:"tk",tuk:"tk","türkmen":"tk","түркмен":"tk",tagalog:"tl","wikang tagalog":"tl",tl:"tl",tgl:"tl",tswana:"tn",setswana:"tn",tn:"tn",tsn:"tn","tonga (tonga islands)":"to","faka tonga":"to",to:"to",ton:"to",turkish:"tr","türkçe":"tr",tr:"tr",tur:"tr",tsonga:"ts",xitsonga:"ts",ts:"ts",tso:"ts",tatar:"tt","татар теле, tatar tele":"tt",tt:"tt",tat:"tt","татар теле":"tt","tatar tele":"tt",twi:"tw",tw:"tw",tahitian:"ty","reo tahiti":"ty",ty:"ty",tah:"ty","uighur, uyghur":"ug","ئۇيغۇرچە‎, uyghurche":"ug",ug:"ug",uig:"ug","ئۇيغۇرچە‎":"ug",uyghurche:"ug",ukrainian:"uk","українська":"uk",uk:"uk",ukr:"uk",urdu:"ur","اردو":"ur",ur:"ur",urd:"ur",uzbek:"uz","oʻzbek, ўзбек, أۇزبېك‎":"uz",uz:"uz",uzb:"uz","uzb + 2":"uz","oʻzbek":"uz","ўзбек":"uz","أۇزبېك‎":"uz",venda:"ve","tshivenḓa":"ve",ve:"ve",ven:"ve",vietnamese:"vi","tiếng việt":"vi",vi:"vi",vie:"vi","volapük":"vo",vo:"vo",vol:"vo",walloon:"wa",walon:"wa",wa:"wa",wln:"wa",welsh:"cy",cymraeg:"cy",cy:"cy",cym:"cy",wel:"cy",wolof:"wo",wollof:"wo",wo:"wo",wol:"wo","western frisian":"fy",frysk:"fy",fy:"fy",fry:"fy",xhosa:"xh",isixhosa:"xh",xh:"xh",xho:"xh",yiddish:"yi","ייִדיש":"yi",yi:"yi",yid:"yi","yid + 2":"yi",yoruba:"yo","yorùbá":"yo",yo:"yo",yor:"yo","zhuang, chuang":"za","saɯ cueŋƅ, saw cuengh":"za",za:"za",zha:"za","zha + 16":"za","saɯ cueŋƅ":"za","saw cuengh":"za",zulu:"zu",isizulu:"zu",zu:"zu",zul:"zu"};function reduce(from){return reductions[from.toLowerCase()]}function makeTransition(this_se,from,to,isRight,_wasList,_wasIndex){const kind=isRight?arrow_right_kind(this_se.kind):arrow_left_kind(this_se.kind),edge={from:from,to:to,kind:kind,after_time:isRight?this_se.r_after:this_se.l_after,forced_only:kind==="forced",main_path:kind==="main"};const action=isRight?"r_action":"l_action",probability=isRight?"r_probability":"l_probability";if(this_se[action]){edge.action=this_se[action]}if(this_se[probability]){edge.probability=this_se[probability]}return edge}function wrap_parse(input,options){return peg$parse(input,options||{})}function compile_rule_transition_step(acc,from,to,this_se,next_se){const edges=[];const uFrom=Array.isArray(from)?from:[from],uTo=Array.isArray(to)?to:[to];uFrom.map((f=>{uTo.map((t=>{const right=makeTransition(this_se,f,t,true);if(right.kind!=="none"){edges.push(right)}const left=makeTransition(this_se,t,f,false);if(left.kind!=="none"){edges.push(left)}}))}));const new_acc=acc.concat(edges);if(next_se){return compile_rule_transition_step(new_acc,to,next_se.to,next_se,next_se.se)}else{return new_acc}}function compile_rule_handle_transition(rule){return compile_rule_transition_step([],rule.from,rule.se.to,rule.se,rule.se.se)}function compile_rule_handler(rule){if(rule.key==="transition"){return{agg_as:"transition",val:compile_rule_handle_transition(rule)}}if(rule.key==="machine_language"){return{agg_as:"machine_language",val:reduce(rule.value)}}if(rule.key==="property_definition"){const ret={agg_as:"property_definition",val:{name:rule.name}};if(rule.hasOwnProperty("default_value")){ret.val.default_value=rule.default_value}if(rule.hasOwnProperty("required")){ret.val.required=rule.required}return ret}if(rule.key==="state_declaration"){if(!rule.name){throw new JssmError(undefined,"State declarations must have a name")}return{agg_as:"state_declaration",val:{state:rule.name,declarations:rule.value}}}if(["arrange_declaration","arrange_start_declaration","arrange_end_declaration"].includes(rule.key)){return{agg_as:rule.key,val:[rule.value]}}const tautologies=["graph_layout","start_states","end_states","machine_name","machine_version","machine_comment","machine_author","machine_contributor","machine_definition","machine_reference","machine_license","fsl_version","state_config","theme","flow","dot_preamble","allows_override","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_active_state_config","default_terminal_state_config"];if(tautologies.includes(rule.key)){return{agg_as:rule.key,val:rule.value}}throw new JssmError(undefined,`compile_rule_handler: Unknown rule: ${JSON.stringify(rule)}`)}function compile(tree){const results={graph_layout:[],transition:[],start_states:[],end_states:[],state_config:[],state_declaration:[],fsl_version:[],machine_author:[],machine_comment:[],machine_contributor:[],machine_definition:[],machine_language:[],machine_license:[],machine_name:[],machine_reference:[],property_definition:[],state_property:{},theme:[],flow:[],dot_preamble:[],arrange_declaration:[],arrange_start_declaration:[],arrange_end_declaration:[],machine_version:[],default_state_config:[],default_active_state_config:[],default_hooked_state_config:[],default_terminal_state_config:[],default_start_state_config:[],default_end_state_config:[],allows_override:[]};tree.map((tr=>{const rule=compile_rule_handler(tr),agg_as=rule.agg_as,val=rule.val;results[agg_as]=results[agg_as].concat(val)}));const property_keys=results["property_definition"].map((pd=>pd.name)),repeat_props=find_repeated(property_keys);if(repeat_props.length){throw new JssmError(undefined,`Cannot repeat property definitions. Saw ${JSON.stringify(repeat_props)}`)}const assembled_transitions=[].concat(...results["transition"]);const result_cfg={start_states:results.start_states.length?results.start_states:[assembled_transitions[0].from],end_states:results.end_states,transitions:assembled_transitions,state_property:[]};const oneOnlyKeys=["graph_layout","machine_name","machine_version","machine_comment","fsl_version","machine_license","machine_definition","machine_language","flow","dot_preamble","allows_override"];oneOnlyKeys.map((oneOnlyKey=>{if(results[oneOnlyKey].length>1){throw new JssmError(undefined,`May only have one ${oneOnlyKey} statement maximum: ${JSON.stringify(results[oneOnlyKey])}`)}else{if(results[oneOnlyKey].length){result_cfg[oneOnlyKey]=results[oneOnlyKey][0]}}}));["arrange_declaration","arrange_start_declaration","arrange_end_declaration","machine_author","machine_contributor","machine_reference","theme","state_declaration","property_definition","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_terminal_state_config","default_active_state_config"].map((multiKey=>{if(results[multiKey].length){result_cfg[multiKey]=results[multiKey]}}));results.state_declaration.forEach((sd=>{sd.declarations.forEach((decl=>{if(decl.key==="state_property"){const label=name_bind_prop_and_state(decl.name,sd.state);if(result_cfg.state_property.findIndex((c=>c.name===label))!==-1){throw new JssmError(undefined,`A state may only bind a property once (${sd.state} re-binds ${decl.name})`)}else{result_cfg.state_property.push({name:label,default_value:decl.value})}}}))}));return result_cfg}function make(plan){return compile(wrap_parse(plan))}const base_state_style$5={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$5={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$5={shape:"component"};const base_terminal_state_style$5={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$5={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$5={backgroundColor:"yellow"};const base_active_start_state_style$5={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$5={backgroundColor:"yellowgreen"};const base_end_state_style$5={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$5={textColor:"white",backgroundColor:"darkgreen"};const base_theme={name:"base",state:base_state_style$5,start:base_start_state_style$5,end:base_end_state_style$5,terminal:base_terminal_state_style$5,hooked:base_hooked_state_style$5,active:base_active_state_style$5,active_start:base_active_start_state_style$5,active_end:base_active_end_state_style$5,active_terminal:base_active_terminal_state_style$5,active_hooked:base_active_hooked_state_style$5,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$4={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$4={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$4={shape:"component"};const base_terminal_state_style$4={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$4={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$4={backgroundColor:"yellow"};const base_active_start_state_style$4={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$4={backgroundColor:"yellowgreen"};const base_end_state_style$4={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$4={textColor:"white",backgroundColor:"darkgreen"};const default_theme={name:"default",state:base_state_style$4,start:base_start_state_style$4,end:base_end_state_style$4,terminal:base_terminal_state_style$4,hooked:base_hooked_state_style$4,active:base_active_state_style$4,active_start:base_active_start_state_style$4,active_end:base_active_end_state_style$4,active_terminal:base_active_terminal_state_style$4,active_hooked:base_active_hooked_state_style$4,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$3={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style$3={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$3={shape:"component"};const base_terminal_state_style$3={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$3={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$3={backgroundColor:"yellow"};const base_active_start_state_style$3={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$3={backgroundColor:"yellowgreen"};const base_end_state_style$3={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$3={textColor:"white",backgroundColor:"darkgreen"};const modern_theme={name:"modern",state:base_state_style$3,start:base_start_state_style$3,end:base_end_state_style$3,terminal:base_terminal_state_style$3,hooked:base_hooked_state_style$3,active:base_active_state_style$3,active_start:base_active_start_state_style$3,active_end:base_active_end_state_style$3,active_terminal:base_active_terminal_state_style$3,active_hooked:base_active_hooked_state_style$3,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$2={backgroundColor:"cadetblue1"};const base_active_state_style$2={textColor:"white",backgroundColor:"deepskyblue"};const base_hooked_state_style$2={shape:"component",backgroundColor:"mediumaquamarine"};const base_terminal_state_style$2={textColor:"white",backgroundColor:"darkviolet"};const base_active_terminal_state_style$2={textColor:"white",backgroundColor:"deeppink"};const base_start_state_style$2={backgroundColor:"darkseagreen1"};const base_active_start_state_style$2={backgroundColor:"aquamarine"};const base_active_hooked_state_style$2={backgroundColor:"aquamarine"};const base_end_state_style$2={textColor:"white",backgroundColor:"chartreuse1"};const base_active_end_state_style$2={textColor:"white",backgroundColor:"darkgreen"};const ocean_theme={name:"ocean",state:base_state_style$2,start:base_start_state_style$2,end:base_end_state_style$2,terminal:base_terminal_state_style$2,hooked:base_hooked_state_style$2,active:base_active_state_style$2,active_start:base_active_start_state_style$2,active_end:base_active_end_state_style$2,active_terminal:base_active_terminal_state_style$2,active_hooked:base_active_hooked_state_style$2,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const plain_theme={name:"plain",state:base_state_style$1,start:base_start_state_style$1,end:base_end_state_style$1,terminal:base_terminal_state_style$1,hooked:base_hooked_state_style$1,active:base_active_state_style$1,active_start:base_active_start_state_style$1,active_end:base_active_end_state_style$1,active_terminal:base_active_terminal_state_style$1,active_hooked:base_active_hooked_state_style$1,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style={shape:"component"};const base_terminal_state_style={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style={textColor:"white",backgroundColor:"indigo"};const base_start_state_style={backgroundColor:"yellow"};const base_active_start_state_style={backgroundColor:"yellowgreen"};const base_active_hooked_state_style={backgroundColor:"yellowgreen"};const base_end_state_style={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style={textColor:"white",backgroundColor:"darkgreen"};const bold_theme={name:"bold",state:base_state_style,start:base_start_state_style,end:base_end_state_style,terminal:base_terminal_state_style,hooked:base_hooked_state_style,active:base_active_state_style,active_start:base_active_start_state_style,active_end:base_active_end_state_style,active_terminal:base_active_terminal_state_style,active_hooked:base_active_hooked_state_style,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const theme_mapping=new Map;theme_mapping.set("default",default_theme);theme_mapping.set("modern",modern_theme);theme_mapping.set("ocean",ocean_theme);theme_mapping.set("plain",plain_theme);theme_mapping.set("bold",bold_theme);const NegInfinity=Number.NEGATIVE_INFINITY,PosInfinity=Number.POSITIVE_INFINITY,Epsilon=Number.EPSILON,Pi=Math.PI,E=Math.E,Root2=Math.SQRT2,RootHalf=Math.SQRT1_2,Ln2=Math.LN2,Ln10=Math.LN10,Log2E=Math.LOG2E,Log10E=Math.LOG10E,MaxSafeInt=Number.MAX_SAFE_INTEGER,MinSafeInt=Number.MIN_SAFE_INTEGER,MaxPosNum=Number.MAX_VALUE,MinPosNum=Number.MIN_VALUE,Phi=1.618033988749895,EulerC=.5772156649015329;const gviz_shapes$1=["box3d","polygon","ellipse","oval","circle","point","egg","triangle","plaintext","plain","diamond","trapezium","parallelogram","house","pentagon","hexagon","septagon","octagon","doublecircle","doubleoctagon","tripleoctagon","invtriangle","invtrapezium","invhouse","Mdiamond","Msquare","Mcircle","rectangle","rect","square","star","none","underline","cylinder","note","tab","folder","box","component","promoter","cds","terminator","utr","primersite","restrictionsite","fivepoverhang","threepoverhang","noverhang","assembly","signature","insulator","ribosite","rnastab","proteasesite","proteinstab","rpromoter","rarrow","larrow","lpromoter","record"];const shapes$1=gviz_shapes$1;const named_colors$1=["AliceBlue","AntiqueWhite","Aqua","Aquamarine","Azure","Beige","Bisque","Black","BlanchedAlmond","Blue","BlueViolet","Brown","BurlyWood","CadetBlue","Chartreuse","Chocolate","Coral","CornflowerBlue","Cornsilk","Crimson","Cyan","DarkBlue","DarkCyan","DarkGoldenRod","DarkGray","DarkGrey","DarkGreen","DarkKhaki","DarkMagenta","DarkOliveGreen","Darkorange","DarkOrchid","DarkRed","DarkSalmon","DarkSeaGreen","DarkSlateBlue","DarkSlateGray","DarkSlateGrey","DarkTurquoise","DarkViolet","DeepPink","DeepSkyBlue","DimGray","DimGrey","DodgerBlue","FireBrick","FloralWhite","ForestGreen","Fuchsia","Gainsboro","GhostWhite","Gold","GoldenRod","Gray","Grey","Green","GreenYellow","HoneyDew","HotPink","IndianRed","Indigo","Ivory","Khaki","Lavender","LavenderBlush","LawnGreen","LemonChiffon","LightBlue","LightCoral","LightCyan","LightGoldenRodYellow","LightGray","LightGrey","LightGreen","LightPink","LightSalmon","LightSeaGreen","LightSkyBlue","LightSlateGray","LightSlateGrey","LightSteelBlue","LightYellow","Lime","LimeGreen","Linen","Magenta","Maroon","MediumAquaMarine","MediumBlue","MediumOrchid","MediumPurple","MediumSeaGreen","MediumSlateBlue","MediumSpringGreen","MediumTurquoise","MediumVioletRed","MidnightBlue","MintCream","MistyRose","Moccasin","NavajoWhite","Navy","OldLace","Olive","OliveDrab","Orange","OrangeRed","Orchid","PaleGoldenRod","PaleGreen","PaleTurquoise","PaleVioletRed","PapayaWhip","PeachPuff","Peru","Pink","Plum","PowderBlue","Purple","Red","RosyBrown","RoyalBlue","SaddleBrown","Salmon","SandyBrown","SeaGreen","SeaShell","Sienna","Silver","SkyBlue","SlateBlue","SlateGray","SlateGrey","Snow","SpringGreen","SteelBlue","Tan","Teal","Thistle","Tomato","Turquoise","Violet","Wheat","White","WhiteSmoke","Yellow","YellowGreen"];var constants=Object.freeze({__proto__:null,NegInfinity:NegInfinity,PosInfinity:PosInfinity,Epsilon:Epsilon,Pi:Pi,E:E,Root2:Root2,RootHalf:RootHalf,Ln2:Ln2,Ln10:Ln10,Log2E:Log2E,Log10E:Log10E,MaxSafeInt:MaxSafeInt,MinSafeInt:MinSafeInt,MaxPosNum:MaxPosNum,MinPosNum:MinPosNum,Phi:Phi,EulerC:EulerC,gviz_shapes:gviz_shapes$1,shapes:shapes$1,named_colors:named_colors$1});const version="5.97.1",build_time=1707173654610;const{shapes:shapes,gviz_shapes:gviz_shapes,named_colors:named_colors}=constants;function transfer_state_properties(state_decl){state_decl.declarations.map((d=>{switch(d.key){case"shape":state_decl.shape=d.value;break;case"color":state_decl.color=d.value;break;case"corners":state_decl.corners=d.value;break;case"line-style":state_decl.lineStyle=d.value;break;case"text-color":state_decl.textColor=d.value;break;case"background-color":state_decl.backgroundColor=d.value;break;case"state-label":state_decl.stateLabel=d.value;break;case"border-color":state_decl.borderColor=d.value;break;case"state_property":state_decl.property={name:d.name,value:d.value};break;default:throw new JssmError(undefined,`Unknown state property: '${JSON.stringify(d)}'`)}}));return state_decl}function state_style_condense(jssk){const state_style={};if(Array.isArray(jssk)){jssk.forEach(((key,i)=>{if(typeof key!=="object"){throw new JssmError(this,`invalid state item ${i} in state_style_condense list: ${JSON.stringify(key)}`)}switch(key.key){case"shape":if(state_style.shape!==undefined){throw new JssmError(this,`cannot redefine 'shape' in state_style_condense, already defined`)}state_style.shape=key.value;break;case"color":if(state_style.color!==undefined){throw new JssmError(this,`cannot redefine 'color' in state_style_condense, already defined`)}state_style.color=key.value;break;case"text-color":if(state_style.textColor!==undefined){throw new JssmError(this,`cannot redefine 'text-color' in state_style_condense, already defined`)}state_style.textColor=key.value;break;case"corners":if(state_style.corners!==undefined){throw new JssmError(this,`cannot redefine 'corners' in state_style_condense, already defined`)}state_style.corners=key.value;break;case"line-style":if(state_style.lineStyle!==undefined){throw new JssmError(this,`cannot redefine 'line-style' in state_style_condense, already defined`)}state_style.lineStyle=key.value;break;case"background-color":if(state_style.backgroundColor!==undefined){throw new JssmError(this,`cannot redefine 'background-color' in state_style_condense, already defined`)}state_style.backgroundColor=key.value;break;case"state-label":if(state_style.stateLabel!==undefined){throw new JssmError(this,`cannot redefine 'state-label' in state_style_condense, already defined`)}state_style.stateLabel=key.value;break;case"border-color":if(state_style.borderColor!==undefined){throw new JssmError(this,`cannot redefine 'border-color' in state_style_condense, already defined`)}state_style.borderColor=key.value;break;default:throw new JssmError(this,`unknown state style key in condense: ${key.key}`)}}))}else if(jssk===undefined);else{throw new JssmError(this,"state_style_condense received a non-array")}return state_style}class Machine{constructor({start_states:start_states,end_states:end_states=[],complete:complete=[],transitions:transitions,machine_author:machine_author,machine_comment:machine_comment,machine_contributor:machine_contributor,machine_definition:machine_definition,machine_language:machine_language,machine_license:machine_license,machine_name:machine_name,machine_version:machine_version,state_declaration:state_declaration,property_definition:property_definition,state_property:state_property,fsl_version:fsl_version,dot_preamble:dot_preamble=undefined,arrange_declaration:arrange_declaration=[],arrange_start_declaration:arrange_start_declaration=[],arrange_end_declaration:arrange_end_declaration=[],theme:theme=["default"],flow:flow="down",graph_layout:graph_layout="dot",instance_name:instance_name,history:history,data:data,default_state_config:default_state_config,default_active_state_config:default_active_state_config,default_hooked_state_config:default_hooked_state_config,default_terminal_state_config:default_terminal_state_config,default_start_state_config:default_start_state_config,default_end_state_config:default_end_state_config,allows_override:allows_override,config_allows_override:config_allows_override,rng_seed:rng_seed,time_source:time_source,timeout_source:timeout_source,clear_timeout_source:clear_timeout_source}){this._time_source=()=>(new Date).getTime();this._create_started=this._time_source();this._instance_name=instance_name;this._state=start_states[0];this._states=new Map;this._state_declarations=new Map;this._edges=[];this._edge_map=new Map;this._named_transitions=new Map;this._actions=new Map;this._reverse_actions=new Map;this._reverse_action_targets=new Map;this._start_states=new Set(start_states);this._end_states=new Set(end_states);this._machine_author=array_box_if_string(machine_author);this._machine_comment=machine_comment;this._machine_contributor=array_box_if_string(machine_contributor);this._machine_definition=machine_definition;this._machine_language=machine_language;this._machine_license=machine_license;this._machine_name=machine_name;this._machine_version=machine_version;this._raw_state_declaration=state_declaration||[];this._fsl_version=fsl_version;this._arrange_declaration=arrange_declaration;this._arrange_start_declaration=arrange_start_declaration;this._arrange_end_declaration=arrange_end_declaration;this._dot_preamble=dot_preamble;this._themes=theme;this._flow=flow;this._graph_layout=graph_layout;this._has_hooks=false;this._has_basic_hooks=false;this._has_named_hooks=false;this._has_entry_hooks=false;this._has_exit_hooks=false;this._has_global_action_hooks=false;this._has_transition_hooks=true;this._has_forced_transitions=false;this._hooks=new Map;this._named_hooks=new Map;this._entry_hooks=new Map;this._exit_hooks=new Map;this._global_action_hooks=new Map;this._any_action_hook=undefined;this._standard_transition_hook=undefined;this._main_transition_hook=undefined;this._forced_transition_hook=undefined;this._any_transition_hook=undefined;this._has_post_hooks=false;this._has_post_basic_hooks=false;this._has_post_named_hooks=false;this._has_post_entry_hooks=false;this._has_post_exit_hooks=false;this._has_post_global_action_hooks=false;this._has_post_transition_hooks=true;this._code_allows_override=allows_override;this._config_allows_override=config_allows_override;if(allows_override===false&&config_allows_override===true){throw new JssmError(undefined,"Code specifies no override, but config tries to permit; config may not be less strict than code")}this._post_hooks=new Map;this._post_named_hooks=new Map;this._post_entry_hooks=new Map;this._post_exit_hooks=new Map;this._post_global_action_hooks=new Map;this._post_any_action_hook=undefined;this._post_standard_transition_hook=undefined;this._post_main_transition_hook=undefined;this._post_forced_transition_hook=undefined;this._post_any_transition_hook=undefined;this._data=data;this._property_keys=new Set;this._default_properties=new Map;this._state_properties=new Map;this._required_properties=new Set;this._state_style=state_style_condense(default_state_config);this._active_state_style=state_style_condense(default_active_state_config);this._hooked_state_style=state_style_condense(default_hooked_state_config);this._terminal_state_style=state_style_condense(default_terminal_state_config);this._start_state_style=state_style_condense(default_start_state_config);this._end_state_style=state_style_condense(default_end_state_config);this._history_length=history||0;this._history=new circular_buffer(this._history_length);this._state_labels=new Map;this._rng_seed=rng_seed!==null&&rng_seed!==void 0?rng_seed:(new Date).getTime();this._rng=gen_splitmix32(this._rng_seed);this._timeout_source=timeout_source!==null&&timeout_source!==void 0?timeout_source:(f,a)=>setTimeout(f,a);this._clear_timeout_source=clear_timeout_source!==null&&clear_timeout_source!==void 0?clear_timeout_source:h=>clearTimeout(h);this._timeout_handle=undefined;this._timeout_target=undefined;this._timeout_target_time=undefined;this._after_mapping=new Map;if(state_declaration){state_declaration.map((state_decl=>{if(this._state_declarations.has(state_decl.state)){throw new JssmError(this,`Added the same state declaration twice: ${JSON.stringify(state_decl.state)}`)}this._state_declarations.set(state_decl.state,transfer_state_properties(state_decl))}))}[...this._state_declarations].map((sd=>{const[key,decl]=sd,labelled=decl.declarations.filter((d=>d.key==="state-label"));if(labelled.length>1){throw new JssmError(this,`state ${key} may only have one state-label; has ${labelled.length}`)}if(labelled.length===1){this._state_labels.set(key,labelled[0].value)}}));transitions.map((tr=>{if(tr.from===undefined){throw new JssmError(this,`transition must define 'from': ${JSON.stringify(tr)}`)}if(tr.to===undefined){throw new JssmError(this,`transition must define 'to': ${JSON.stringify(tr)}`)}const cursor_from=this._states.get(tr.from)||{name:tr.from,from:[],to:[],complete:complete.includes(tr.from)};if(!this._states.has(tr.from)){this._new_state(cursor_from)}const cursor_to=this._states.get(tr.to)||{name:tr.to,from:[],to:[],complete:complete.includes(tr.to)};if(!this._states.has(tr.to)){this._new_state(cursor_to)}if(cursor_from.to.includes(tr.to)){throw new JssmError(this,`already has ${JSON.stringify(tr.from)} to ${JSON.stringify(tr.to)}`)}else{cursor_from.to.push(tr.to);cursor_to.from.push(tr.from)}this._edges.push(tr);const thisEdgeId=this._edges.length-1;if(tr.forced_only){this._has_forced_transitions=true}if(tr.name){if(this._named_transitions.has(tr.name)){throw new JssmError(this,`named transition "${JSON.stringify(tr.name)}" already created`)}else{this._named_transitions.set(tr.name,thisEdgeId)}}if(tr.after_time){this._after_mapping.set(tr.from,[tr.to,tr.after_time])}const from_mapping=this._edge_map.get(tr.from)||new Map;if(!this._edge_map.has(tr.from)){this._edge_map.set(tr.from,from_mapping)}from_mapping.set(tr.to,thisEdgeId);if(tr.action){let actionMap=this._actions.get(tr.action);if(!actionMap){actionMap=new Map;this._actions.set(tr.action,actionMap)}if(actionMap.has(tr.from)){throw new JssmError(this,`action ${JSON.stringify(tr.action)} already attached to origin ${JSON.stringify(tr.from)}`)}else{actionMap.set(tr.from,thisEdgeId)}let rActionMap=this._reverse_actions.get(tr.from);if(!rActionMap){rActionMap=new Map;this._reverse_actions.set(tr.from,rActionMap)}rActionMap.set(tr.action,thisEdgeId);if(!this._reverse_action_targets.has(tr.to)){this._reverse_action_targets.set(tr.to,new Map)}}}));if(Array.isArray(property_definition)){property_definition.forEach((pr=>{this._property_keys.add(pr.name);if(pr.hasOwnProperty("default_value")){this._default_properties.set(pr.name,pr.default_value)}if(pr.hasOwnProperty("required")&&pr.required===true){this._required_properties.add(pr.name)}}))}if(Array.isArray(state_property)){state_property.forEach((sp=>{this._state_properties.set(sp.name,sp.default_value)}))}this._state_properties.forEach(((_value,key)=>{const inside=JSON.parse(key);if(Array.isArray(inside)){const j_property=inside[0];if(typeof j_property==="string"){const j_state=inside[1];if(typeof j_state==="string"){if(!this.known_prop(j_property)){throw new JssmError(this,`State "${j_state}" has property "${j_property}" which is not globally declared`)}}}}}));this._required_properties.forEach((dp_key=>{if(this._default_properties.has(dp_key)){throw new JssmError(this,`The property "${dp_key}" is required, but also has a default; these conflict`)}this.states().forEach((s=>{const bound_name=name_bind_prop_and_state(dp_key,s);if(!this._state_properties.has(bound_name)){throw new JssmError(this,`State "${s}" is missing required property "${dp_key}"`)}}))}));if(!this.has_state(this.state())){throw new JssmError(this,`Current start state "${this.state()}" does not exist`)}start_states.forEach(((ss,ssi)=>{if(!this.has_state(ss)){throw new JssmError(this,`Start state ${ssi} "${ss}" does not exist`)}}));if(!(start_states.length===this._start_states.size)){throw new JssmError(this,`Start states cannot be repeated`)}this._created=this._time_source();this.auto_set_state_timeout();this._arrange_declaration.forEach((arrange_pair=>arrange_pair.forEach((possibleState=>{if(!this._states.has(possibleState)){throw new JssmError(this,`Cannot arrange state that does not exist "${possibleState}"`)}}))))}_new_state(state_config){if(this._states.has(state_config.name)){throw new JssmError(this,`state ${JSON.stringify(state_config.name)} already exists`)}this._states.set(state_config.name,state_config);return state_config.name}state(){return this._state}label_for(state){return this._state_labels.get(state)}display_text(state){var _a;return(_a=this._state_labels.get(state))!==null&&_a!==void 0?_a:state}data(){return this._data}prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{return undefined}}strict_prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{throw new JssmError(this,`Strictly requested a prop '${name}' which doesn't exist on current state '${this.state()}' and has no default`)}}props(){const ret={};this.known_props().forEach((p=>ret[p]=this.prop(p)));return ret}known_prop(prop_name){return this._property_keys.has(prop_name)}known_props(){return[...this._property_keys]}is_start_state(whichState){return this._start_states.has(whichState)}is_end_state(whichState){return this._end_states.has(whichState)}state_is_final(whichState){return this.state_is_terminal(whichState)||this.state_is_complete(whichState)}is_final(){return this.state_is_final(this.state())}serialize(comment){return{comment:comment,state:this._state,data:this._data,jssm_version:version,history:this._history.toArray(),history_capacity:this._history.capacity,timestamp:(new Date).getTime()}}graph_layout(){return this._graph_layout}dot_preamble(){return this._dot_preamble}machine_author(){return this._machine_author}machine_comment(){return this._machine_comment}machine_contributor(){return this._machine_contributor}machine_definition(){return this._machine_definition}machine_language(){return this._machine_language}machine_license(){return this._machine_license}machine_name(){return this._machine_name}machine_version(){return this._machine_version}raw_state_declarations(){return this._raw_state_declaration}state_declaration(which){return this._state_declarations.get(which)}state_declarations(){return this._state_declarations}fsl_version(){return this._fsl_version}machine_state(){return{internal_state_impl_version:1,actions:this._actions,edge_map:this._edge_map,edges:this._edges,named_transitions:this._named_transitions,reverse_actions:this._reverse_actions,state:this._state,states:this._states}}states(){return Array.from(this._states.keys())}state_for(whichState){const state=this._states.get(whichState);if(state){return state}else{throw new JssmError(this,"No such state",{requested_state:whichState})}}has_state(whichState){return this._states.get(whichState)!==undefined}list_edges(){return this._edges}list_named_transitions(){return this._named_transitions}list_actions(){return Array.from(this._actions.keys())}get uses_actions(){return Array.from(this._actions.keys()).length>0}get uses_forced_transitions(){return this._has_forced_transitions}get code_allows_override(){return this._code_allows_override}get config_allows_override(){return this._config_allows_override}get allows_override(){if(this._code_allows_override===false){if(this._config_allows_override===true){throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code; should be unreachable")}else{return false}}if(this._code_allows_override===true){if(this._config_allows_override===false){return false}else{return true}}if(this._config_allows_override===true){return true}else{return false}}all_themes(){return[...theme_mapping.keys()]}get themes(){return this._themes}set themes(to){if(typeof to==="string"){this._themes=[to]}else{this._themes=to}}flow(){return this._flow}get_transition_by_state_names(from,to){const emg=this._edge_map.get(from);if(emg){return emg.get(to)}else{return undefined}}lookup_transition_for(from,to){const id=this.get_transition_by_state_names(from,to);return id===undefined||id===null?undefined:this._edges[id]}list_transitions(whichState=this.state()){return{entrances:this.list_entrances(whichState),exits:this.list_exits(whichState)}}list_entrances(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{from:undefined};return(_b=guaranteed.from)!==null&&_b!==void 0?_b:[]}list_exits(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{to:undefined};return(_b=guaranteed.to)!==null&&_b!==void 0?_b:[]}probable_exits_for(whichState){const wstate=this._states.get(whichState);if(!wstate){throw new JssmError(this,`No such state ${JSON.stringify(whichState)} in probable_exits_for`)}const wstate_to=wstate.to,wtf=wstate_to.map((ws=>this.lookup_transition_for(this.state(),ws))).filter(Boolean);return wtf}probabilistic_transition(){const selected=weighted_rand_select(this.probable_exits_for(this.state()),undefined,this._rng);return this.transition(selected.to)}probabilistic_walk(n){return seq(n).map((()=>{const state_was=this.state();this.probabilistic_transition();return state_was})).concat([this.state()])}probabilistic_histo_walk(n){return histograph(this.probabilistic_walk(n))}actions(whichState=this.state()){const wstate=this._reverse_actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{if(this.has_state(whichState)){return[]}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}}list_states_having_action(whichState){const wstate=this._actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_exit_actions(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>filtered.action))}probable_action_exits(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>({action:filtered.action,probability:filtered.probability})))}is_unenterable(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_entrances(whichState).length===0}has_unenterables(){return this.states().some((x=>this.is_unenterable(x)))}is_terminal(){return this.state_is_terminal(this.state())}state_is_terminal(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_exits(whichState).length===0}has_terminals(){return this.states().some((x=>this.state_is_terminal(x)))}is_complete(){return this.state_is_complete(this.state())}state_is_complete(whichState){const wstate=this._states.get(whichState);if(wstate){return wstate.complete}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}has_completes(){return this.states().some((x=>this.state_is_complete(x)))}set_hook(HookDesc){switch(HookDesc.kind){case"hook":this._hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_hooks=true;this._has_basic_hooks=true;break;case"named":this._named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_hooks=true;this._has_named_hooks=true;break;case"global action":this._global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_hooks=true;this._has_global_action_hooks=true;break;case"any action":this._any_action_hook=HookDesc.handler;this._has_hooks=true;break;case"standard transition":this._standard_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"main transition":this._main_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"forced transition":this._forced_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"any transition":this._any_transition_hook=HookDesc.handler;this._has_hooks=true;break;case"entry":this._entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_hooks=true;this._has_entry_hooks=true;break;case"exit":this._exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_hooks=true;this._has_exit_hooks=true;break;case"post hook":this._post_hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_post_hooks=true;this._has_post_basic_hooks=true;break;case"post named":this._post_named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_post_hooks=true;this._has_post_named_hooks=true;break;case"post global action":this._post_global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_post_hooks=true;this._has_post_global_action_hooks=true;break;case"post any action":this._post_any_action_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post standard transition":this._post_standard_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post main transition":this._post_main_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post forced transition":this._post_forced_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post any transition":this._post_any_transition_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post entry":this._post_entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_post_entry_hooks=true;this._has_post_hooks=true;break;case"post exit":this._post_exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_post_exit_hooks=true;this._has_post_hooks=true;break;default:throw new JssmError(this,`Unknown hook type ${HookDesc.kind}, should be impossible`)}}hook(from,to,handler){this.set_hook({kind:"hook",from:from,to:to,handler:handler});return this}hook_action(from,to,action,handler){this.set_hook({kind:"named",from:from,to:to,action:action,handler:handler});return this}hook_global_action(action,handler){this.set_hook({kind:"global action",action:action,handler:handler});return this}hook_any_action(handler){this.set_hook({kind:"any action",handler:handler});return this}hook_standard_transition(handler){this.set_hook({kind:"standard transition",handler:handler});return this}hook_main_transition(handler){this.set_hook({kind:"main transition",handler:handler});return this}hook_forced_transition(handler){this.set_hook({kind:"forced transition",handler:handler});return this}hook_any_transition(handler){this.set_hook({kind:"any transition",handler:handler});return this}hook_entry(to,handler){this.set_hook({kind:"entry",to:to,handler:handler});return this}hook_exit(from,handler){this.set_hook({kind:"exit",from:from,handler:handler});return this}post_hook(from,to,handler){this.set_hook({kind:"post hook",from:from,to:to,handler:handler});return this}post_hook_action(from,to,action,handler){this.set_hook({kind:"post named",from:from,to:to,action:action,handler:handler});return this}post_hook_global_action(action,handler){this.set_hook({kind:"post global action",action:action,handler:handler});return this}post_hook_any_action(handler){this.set_hook({kind:"post any action",handler:handler});return this}post_hook_standard_transition(handler){this.set_hook({kind:"post standard transition",handler:handler});return this}post_hook_main_transition(handler){this.set_hook({kind:"post main transition",handler:handler});return this}post_hook_forced_transition(handler){this.set_hook({kind:"post forced transition",handler:handler});return this}post_hook_any_transition(handler){this.set_hook({kind:"post any transition",handler:handler});return this}post_hook_entry(to,handler){this.set_hook({kind:"post entry",to:to,handler:handler});return this}post_hook_exit(from,handler){this.set_hook({kind:"post exit",from:from,handler:handler});return this}get rng_seed(){return this._rng_seed}set rng_seed(to){if(typeof to==="undefined"){this._rng_seed=(new Date).getTime()}else{this._rng_seed=to}}edges_between(from,to){return this._edges.filter((edge=>edge.from===from&&edge.to===to))}override(newState,newData){if(this.allows_override){if(this._states.has(newState)){this._state=newState;this._data=newData}else{throw new JssmError(this,`Cannot override state to "${newState}", a state that does not exist`)}}else{throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code")}}transition_impl(newStateOrAction,newData,wasForced,wasAction){let valid=false,trans_type,newState,fromAction=undefined;if(wasForced){if(this.valid_force_transition(newStateOrAction,newData)){valid=true;trans_type="forced";newState=newStateOrAction}}else if(wasAction){if(this.valid_action(newStateOrAction,newData)){const edge=this.current_action_edge_for(newStateOrAction);valid=true;trans_type=edge.kind;newState=edge.to;fromAction=newStateOrAction}}else{if(this.valid_transition(newStateOrAction,newData)){if(this._has_transition_hooks){trans_type=this.edges_between(this._state,newStateOrAction)[0].kind}valid=true;newState=newStateOrAction}}const hook_args={data:this._data,action:fromAction,from:this._state,to:newState,next_data:newData,forced:wasForced,trans_type:trans_type};if(valid){if(this._has_hooks){this.clear_state_timeout();function update_fields(res){if(res.hasOwnProperty("data")){hook_args.data=res.data;hook_args.next_data=res.next_data;data_changed=true}}let data_changed=false;if(wasAction){const outcome=abstract_hook_step(this._any_action_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome);const outcome2=abstract_hook_step(this._global_action_hooks.get(newStateOrAction),hook_args);if(outcome2.pass===false){return false}update_fields(outcome2)}if(this._any_transition_hook!==undefined){const outcome=abstract_hook_step(this._any_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_exit_hooks){const outcome=abstract_hook_step(this._exit_hooks.get(this._state),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_named_hooks){if(wasAction){const nhn=named_hook_name(this._state,newState,newStateOrAction),outcome=abstract_hook_step(this._named_hooks.get(nhn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}}if(this._has_basic_hooks){const hn=hook_name(this._state,newState),outcome=abstract_hook_step(this._hooks.get(hn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="legal"){const outcome=abstract_hook_step(this._standard_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="main"){const outcome=abstract_hook_step(this._main_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="forced"){const outcome=abstract_hook_step(this._forced_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_entry_hooks){const outcome=abstract_hook_step(this._entry_hooks.get(newState),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(data_changed){this._data=hook_args.data}else if(newData!==undefined){this._data=newData}}else{if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(newData!==undefined){this._data=newData}}}else{return false}if(this._has_post_hooks){if(wasAction){if(this._post_any_action_hook!==undefined){this._post_any_action_hook(hook_args)}const pgah=this._post_global_action_hooks.get(hook_args.action);if(pgah!==undefined){pgah(hook_args)}}if(this._post_any_transition_hook!==undefined){this._post_any_transition_hook(hook_args)}if(this._has_post_exit_hooks){const peh=this._post_exit_hooks.get(hook_args.from);if(peh!==undefined){peh(hook_args)}}if(this._has_post_named_hooks){if(wasAction){const nhn=named_hook_name(hook_args.from,hook_args.to,hook_args.action),pnh=this._post_named_hooks.get(nhn);if(pnh!==undefined){pnh(hook_args)}}}if(this._has_post_basic_hooks){const hook=this._post_hooks.get(hook_name(hook_args.from,hook_args.to));if(hook!==undefined){hook(hook_args)}}if(trans_type==="legal"){if(this._post_standard_transition_hook!==undefined){this._post_standard_transition_hook(hook_args)}}if(trans_type==="main"){if(this._post_main_transition_hook!==undefined){this._post_main_transition_hook(hook_args)}}if(trans_type==="forced"){if(this._post_forced_transition_hook!==undefined){this._post_forced_transition_hook(hook_args)}}if(this._has_post_entry_hooks){const hook=this._post_entry_hooks.get(hook_args.to);if(hook!==undefined){hook(hook_args)}}}this.auto_set_state_timeout();return true}auto_set_state_timeout(){const after_res=this._after_mapping.get(this._state);if(after_res!==undefined){const[next_state,after_time]=after_res;this.set_state_timeout(next_state,after_time)}}get history(){return this._history.toArray()}get history_inclusive(){const ret=this._history.toArray();ret.push([this.state(),this.data()]);return ret}get history_length(){return this._history_length}set history_length(to){this._history_length=to;this._history.resize(to,true)}action(actionName,newData){return this.transition_impl(actionName,newData,false,true)}get standard_state_style(){return this._state_style}get hooked_state_style(){return this._hooked_state_style}get start_state_style(){return this._start_state_style}get end_state_style(){return this._end_state_style}get terminal_state_style(){return this._terminal_state_style}get active_state_style(){return this._active_state_style}style_for(state){const themes=[];this._themes.forEach((th=>{const theme_impl=theme_mapping.get(th);if(theme_impl!==undefined){themes.push(theme_impl)}}));const layers=[base_theme.state];themes.reverse().map((theme=>{if(theme.state){layers.push(theme.state)}}));if(this._state_style){layers.push(this._state_style)}if(this.state_is_terminal(state)){layers.push(base_theme.terminal);themes.map((theme=>{if(theme.terminal){layers.push(theme.terminal)}}));if(this._terminal_state_style){layers.push(this._terminal_state_style)}}if(this.is_start_state(state)){layers.push(base_theme.start);themes.map((theme=>{if(theme.start){layers.push(theme.start)}}));if(this._start_state_style){layers.push(this._start_state_style)}}if(this.is_end_state(state)){layers.push(base_theme.end);themes.map((theme=>{if(theme.end){layers.push(theme.end)}}));if(this._end_state_style){layers.push(this._end_state_style)}}if(this.state()===state){layers.push(base_theme.active);themes.map((theme=>{if(theme.active){layers.push(theme.active)}}));if(this._active_state_style){layers.push(this._active_state_style)}}const individual_style={},decl=this._state_declarations.get(state);individual_style.color=decl===null||decl===void 0?void 0:decl.color;individual_style.textColor=decl===null||decl===void 0?void 0:decl.textColor;individual_style.borderColor=decl===null||decl===void 0?void 0:decl.borderColor;individual_style.backgroundColor=decl===null||decl===void 0?void 0:decl.backgroundColor;individual_style.lineStyle=decl===null||decl===void 0?void 0:decl.lineStyle;individual_style.corners=decl===null||decl===void 0?void 0:decl.corners;individual_style.shape=decl===null||decl===void 0?void 0:decl.shape;layers.push(individual_style);return layers.reduce(((acc,cur)=>{const composite_state=acc;Object.keys(cur).forEach((key=>{var _a;return composite_state[key]=(_a=cur[key])!==null&&_a!==void 0?_a:composite_state[key]}));return composite_state}),{})}do(actionName,newData){return this.transition_impl(actionName,newData,false,true)}transition(newState,newData){return this.transition_impl(newState,newData,false,false)}go(newState,newData){return this.transition_impl(newState,newData,false,false)}force_transition(newState,newData){return this.transition_impl(newState,newData,true,false)}current_action_for(action){const action_base=this._actions.get(action);return action_base?action_base.get(this.state()):undefined}current_action_edge_for(action){const idx=this.current_action_for(action);if(idx===undefined||idx===null){throw new JssmError(this,`No such action ${JSON.stringify(action)}`)}return this._edges[idx]}valid_action(action,_newData){return this.current_action_for(action)!==undefined}valid_transition(newState,_newData){const transition_for=this.lookup_transition_for(this.state(),newState);if(!transition_for){return false}if(transition_for.forced_only){return false}return true}valid_force_transition(newState,_newData){return this.lookup_transition_for(this.state(),newState)!==undefined}instance_name(){return this._instance_name}get creation_date(){return new Date(Math.floor(this.creation_timestamp))}get creation_timestamp(){return this._created}get create_start_time(){return this._create_started}set_state_timeout(next_state,after_time){if(this._timeout_handle!==undefined){throw new JssmError(this,`Asked to set a state timeout to ${next_state}:${after_time}, but already timing out to ${this._timeout_target}:${this._timeout_target_time}`)}this._timeout_handle=this._timeout_source((()=>{this.clear_state_timeout();this.go(next_state)}),after_time);this._timeout_target=next_state;this._timeout_target_time=after_time}clear_state_timeout(){if(this._timeout_handle===undefined){return}this._clear_timeout_source(this._timeout_handle);this._timeout_handle=undefined;this._timeout_target=undefined;this._timeout_target_time=undefined}state_timeout_for(which_state){return this._after_mapping.get(which_state)}current_state_timeout(){return this._timeout_target!==undefined?[this._timeout_target,this._timeout_target_time]:undefined}sm(template_strings,...remainder){return sm(template_strings,...remainder)}}function sm(template_strings,...remainder){return new Machine(make(template_strings.reduce(((acc,val,idx)=>`${acc}${remainder[idx-1]}${val}`))))}function from(MachineAsString,ExtraConstructorFields){const to_decorate=make(MachineAsString);if(ExtraConstructorFields!==undefined){Object.keys(ExtraConstructorFields).map((key=>{if(key==="allows_override"){to_decorate["config_allows_override"]=ExtraConstructorFields["allows_override"]}else{to_decorate[key]=ExtraConstructorFields[key]}}))}return new Machine(to_decorate)}function is_hook_complex_result(hr){if(typeof hr==="object"){if(typeof hr.pass==="boolean"){return true}}return false}function is_hook_rejection(hr){if(hr===true){return false}if(hr===undefined){return false}if(hr===false){return true}if(is_hook_complex_result(hr)){return!hr.pass}throw new TypeError("unknown hook rejection type result")}function abstract_hook_step(maybe_hook,hook_args){if(maybe_hook!==undefined){const result=maybe_hook(hook_args);if(result===undefined){return{pass:true}}if(result===true){return{pass:true}}if(result===false){return{pass:false}}if(is_hook_complex_result(result)){return result}throw new TypeError(`Unknown hook result type ${result}`)}else{return{pass:true}}}function deserialize(machine_string,ser){const machine=from(machine_string,{data:ser.data,history:ser.history_capacity});machine._state=ser.state;ser.history.forEach((history_item=>machine._history.push(history_item)));return machine}exports.FslDirections=FslDirections;exports.Machine=Machine;exports.abstract_hook_step=abstract_hook_step;exports.arrow_direction=arrow_direction;exports.arrow_left_kind=arrow_left_kind;exports.arrow_right_kind=arrow_right_kind;exports.build_time=build_time;exports.compile=compile;exports.constants=constants;exports.deserialize=deserialize;exports.find_repeated=find_repeated;exports.from=from;exports.gviz_shapes=gviz_shapes;exports.histograph=histograph;exports.is_hook_complex_result=is_hook_complex_result;exports.is_hook_rejection=is_hook_rejection;exports.make=make;exports.named_colors=named_colors;exports.parse=wrap_parse;exports.seq=seq;exports.shapes=shapes;exports.sm=sm;exports.state_style_condense=state_style_condense;exports.transfer_state_properties=transfer_state_properties;exports.unique=unique;exports.version=version;exports.weighted_histo_key=weighted_histo_key;exports.weighted_rand_select=weighted_rand_select;exports.weighted_sample_select=weighted_sample_select; +"use strict";Object.defineProperty(exports,"__esModule",{value:true});class circular_buffer{constructor(uCapacity){if(!Number.isInteger(uCapacity)){throw new RangeError(`Capacity must be an integer, received ${uCapacity}`)}if(uCapacity<0){throw new RangeError(`Capacity must be a non-negative integer, received ${uCapacity}`)}this._values=new Array(uCapacity);this._capacity=uCapacity;this._cursor=0;this._offset=0;this._length=0}get capacity(){return this._capacity}set capacity(newSize){this.resize(newSize)}get length(){return this._length}set length(newLength){if(newLength>this._capacity){throw new RangeError(`Requested new length [${newLength}] exceeds container capacity [${this._capacity}]`)}if(newLength<0){throw new RangeError(`Requested new length [${newLength}] cannot be negative`)}if(!Number.isInteger(newLength)){throw new RangeError(`Requested new length [${newLength}] must be an integer`)}if(this._length<=newLength){return}this._length=newLength}get available(){return this._capacity-this._length}get isEmpty(){return this._length===0}get isFull(){return this._length===this._capacity}get first(){if(this.isEmpty){throw new RangeError("Cannot return first element of an empty container")}return this.at(0)}get last(){if(this.isEmpty){throw new RangeError("Cannot return last element of an empty container")}return this.at(this.length-1)}static from(i,map_fn,t){const new_array=map_fn?Array.from(i,map_fn,t):Array.from(i);const target_length=new_array.length;const ncb=new circular_buffer(target_length);ncb._values=new_array;ncb._length=target_length;return ncb}push(v){if(this.isFull){throw new RangeError(`Cannot push, structure is full to capacity`)}this._values[(this._cursor+this._length++)%this._capacity]=v;return v}shove(v){let shoved;if(this._capacity===0){throw new RangeError(`Cannot shove, structure is zero-capacity`)}if(this.isFull){shoved=this.pop()}this.push(v);return shoved}fill(x){for(let i=0;i=this._capacity){this._cursor-=this._capacity}return cache}at(i){if(i<0){throw new RangeError(`circular_buffer does not support negative traversals; called at(${i})`)}if(!Number.isInteger(i)){throw new RangeError(`Accessors must be non-negative integers; called at(${i})`)}if(i>=this._capacity){throw new RangeError(`Requested cell ${i} exceeds container permanent capacity`)}if(i>=this._length){throw new RangeError(`Requested cell ${i} exceeds container current length`)}return this._values[(this._cursor+i)%this._capacity]}pos(i){return this.at(i-this.offset())}offset(){return this._offset}resize(newSize,preferEnd=false){this._values=this.toArray();this._cursor=0;const oldSize=this._length;this._length=Math.min(this._length,newSize);this._capacity=newSize;if(newSize>=oldSize){this._values.length=newSize}else{if(preferEnd){const tmp=this._values.slice(oldSize-newSize);this._values=tmp}else{this._values.length=newSize}}}toArray(){const startPoint=this._cursor%this._capacity;if(this._capacity>startPoint+this._length){return this._values.slice(startPoint,startPoint+this._length)}else{const base=this._values.slice(startPoint,this._capacity);base.push(...this._values.slice(0,this.length-(this._capacity-startPoint)));return base}}}const FslDirections=["up","right","down","left"];class JssmError extends Error{constructor(machine,message,JEEI){const{requested_state:requested_state}=JEEI===undefined?{requested_state:undefined}:JEEI;const follow_ups=[];if(machine){if(machine.state()!==undefined){follow_ups.push(`at "${machine.state()}"`)}}if(requested_state!==undefined){follow_ups.push(`requested "${requested_state}"`)}const complex_msg=`${(machine===null||machine===void 0?void 0:machine.instance_name())!==undefined?`[[${machine.instance_name()}]]: `:""}${message}${follow_ups.length?` (${follow_ups.join(", ")})`:""}`;super(complex_msg);this.name="JssmError";this.message=complex_msg;this.base_message=message;this.requested_state=requested_state}}function arrow_direction(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"right";case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"left";case"<->":case"↔":case"<-=>":case"←⇒":case"←=>":case"<-⇒":case"<-~>":case"←↛":case"←~>":case"<-↛":case"<=>":case"⇔":case"<=->":case"⇐→":case"⇐->":case"<=→":case"<=~>":case"⇐↛":case"⇐~>":case"<=↛":case"<~>":case"↮":case"<~->":case"↚→":case"↚->":case"<~→":case"<~=>":case"↚⇒":case"↚=>":case"<~⇒":return"both";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_left_kind(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"none";case"<-":case"←":case"<->":case"↔":case"<-=>":case"←⇒":case"<-~>":case"←↛":return"legal";case"<=":case"⇐":case"<=>":case"⇔":case"<=->":case"⇐→":case"<=~>":case"⇐↛":return"main";case"<~":case"↚":case"<~>":case"↮":case"<~->":case"↚→":case"<~=>":case"↚⇒":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_right_kind(arrow){switch(String(arrow)){case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"none";case"->":case"→":case"<->":case"↔":case"<=->":case"⇐→":case"<~->":case"↚→":return"legal";case"=>":case"⇒":case"<=>":case"⇔":case"<-=>":case"←⇒":case"<~=>":case"↚⇒":return"main";case"~>":case"↛":case"<~>":case"↮":case"<-~>":case"←↛":case"<=~>":case"⇐↛":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function peg$subclass(child,parent){function ctor(){this.constructor=child}ctor.prototype=parent.prototype;child.prototype=new ctor}function peg$SyntaxError(message,expected,found,location){this.message=message;this.expected=expected;this.found=found;this.location=location;this.name="SyntaxError";if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(this,peg$SyntaxError)}}peg$subclass(peg$SyntaxError,Error);peg$SyntaxError.buildMessage=function(expected,found){var DESCRIBE_EXPECTATION_FNS={literal:function(expectation){return'"'+literalEscape(expectation.text)+'"'},class:function(expectation){var escapedParts="",i;for(i=0;i0){for(i=1,j=1;it[0]));themes.push(th);return themes},peg$c16=function(th){return[th]},peg$c17="box3d",peg$c18=peg$literalExpectation("box3d",false),peg$c19="polygon",peg$c20=peg$literalExpectation("polygon",false),peg$c21="ellipse",peg$c22=peg$literalExpectation("ellipse",false),peg$c23="oval",peg$c24=peg$literalExpectation("oval",false),peg$c25="circle",peg$c26=peg$literalExpectation("circle",false),peg$c27="point",peg$c28=peg$literalExpectation("point",false),peg$c29="egg",peg$c30=peg$literalExpectation("egg",false),peg$c31="triangle",peg$c32=peg$literalExpectation("triangle",false),peg$c33="plaintext",peg$c34=peg$literalExpectation("plaintext",false),peg$c35="plain",peg$c36=peg$literalExpectation("plain",false),peg$c37="diamond",peg$c38=peg$literalExpectation("diamond",false),peg$c39="trapezium",peg$c40=peg$literalExpectation("trapezium",false),peg$c41="parallelogram",peg$c42=peg$literalExpectation("parallelogram",false),peg$c43="house",peg$c44=peg$literalExpectation("house",false),peg$c45="pentagon",peg$c46=peg$literalExpectation("pentagon",false),peg$c47="hexagon",peg$c48=peg$literalExpectation("hexagon",false),peg$c49="septagon",peg$c50=peg$literalExpectation("septagon",false),peg$c51="octagon",peg$c52=peg$literalExpectation("octagon",false),peg$c53="doublecircle",peg$c54=peg$literalExpectation("doublecircle",false),peg$c55="doubleoctagon",peg$c56=peg$literalExpectation("doubleoctagon",false),peg$c57="tripleoctagon",peg$c58=peg$literalExpectation("tripleoctagon",false),peg$c59="invtriangle",peg$c60=peg$literalExpectation("invtriangle",false),peg$c61="invtrapezium",peg$c62=peg$literalExpectation("invtrapezium",false),peg$c63="invhouse",peg$c64=peg$literalExpectation("invhouse",false),peg$c65="Mdiamond",peg$c66=peg$literalExpectation("Mdiamond",false),peg$c67="Msquare",peg$c68=peg$literalExpectation("Msquare",false),peg$c69="Mcircle",peg$c70=peg$literalExpectation("Mcircle",false),peg$c71="rectangle",peg$c72=peg$literalExpectation("rectangle",false),peg$c73="rect",peg$c74=peg$literalExpectation("rect",false),peg$c75="square",peg$c76=peg$literalExpectation("square",false),peg$c77="star",peg$c78=peg$literalExpectation("star",false),peg$c79="underline",peg$c80=peg$literalExpectation("underline",false),peg$c81="cylinder",peg$c82=peg$literalExpectation("cylinder",false),peg$c83="note",peg$c84=peg$literalExpectation("note",false),peg$c85="tab",peg$c86=peg$literalExpectation("tab",false),peg$c87="folder",peg$c88=peg$literalExpectation("folder",false),peg$c89="box",peg$c90=peg$literalExpectation("box",false),peg$c91="component",peg$c92=peg$literalExpectation("component",false),peg$c93="promoter",peg$c94=peg$literalExpectation("promoter",false),peg$c95="cds",peg$c96=peg$literalExpectation("cds",false),peg$c97="terminator",peg$c98=peg$literalExpectation("terminator",false),peg$c99="utr",peg$c100=peg$literalExpectation("utr",false),peg$c101="primersite",peg$c102=peg$literalExpectation("primersite",false),peg$c103="restrictionsite",peg$c104=peg$literalExpectation("restrictionsite",false),peg$c105="fivepoverhang",peg$c106=peg$literalExpectation("fivepoverhang",false),peg$c107="threepoverhang",peg$c108=peg$literalExpectation("threepoverhang",false),peg$c109="noverhang",peg$c110=peg$literalExpectation("noverhang",false),peg$c111="assembly",peg$c112=peg$literalExpectation("assembly",false),peg$c113="signature",peg$c114=peg$literalExpectation("signature",false),peg$c115="insulator",peg$c116=peg$literalExpectation("insulator",false),peg$c117="ribosite",peg$c118=peg$literalExpectation("ribosite",false),peg$c119="rnastab",peg$c120=peg$literalExpectation("rnastab",false),peg$c121="proteasesite",peg$c122=peg$literalExpectation("proteasesite",false),peg$c123="proteinstab",peg$c124=peg$literalExpectation("proteinstab",false),peg$c125="rpromoter",peg$c126=peg$literalExpectation("rpromoter",false),peg$c127="rarrow",peg$c128=peg$literalExpectation("rarrow",false),peg$c129="larrow",peg$c130=peg$literalExpectation("larrow",false),peg$c131="lpromoter",peg$c132=peg$literalExpectation("lpromoter",false),peg$c133="record",peg$c134=peg$literalExpectation("record",false),peg$c135=peg$otherExpectation("forward light arrow ->"),peg$c136="->",peg$c137=peg$literalExpectation("->",false),peg$c138="→",peg$c139=peg$literalExpectation("→",false),peg$c140=function(){return"->"},peg$c141=peg$otherExpectation("two way light arrow <->"),peg$c142="<->",peg$c143=peg$literalExpectation("<->",false),peg$c144="↔",peg$c145=peg$literalExpectation("↔",false),peg$c146=function(){return"<->"},peg$c147=peg$otherExpectation("back light arrow <-"),peg$c148="<-",peg$c149=peg$literalExpectation("<-",false),peg$c150="←",peg$c151=peg$literalExpectation("←",false),peg$c152=function(){return"<-"},peg$c153=peg$otherExpectation("forward fat arrow =>"),peg$c154="=>",peg$c155=peg$literalExpectation("=>",false),peg$c156="⇒",peg$c157=peg$literalExpectation("⇒",false),peg$c158=function(){return"=>"},peg$c159=peg$otherExpectation("two way fat arrow <=>"),peg$c160="<=>",peg$c161=peg$literalExpectation("<=>",false),peg$c162="⇔",peg$c163=peg$literalExpectation("⇔",false),peg$c164=function(){return"<=>"},peg$c165=peg$otherExpectation("back fat arrow <="),peg$c166="<=",peg$c167=peg$literalExpectation("<=",false),peg$c168="⇐",peg$c169=peg$literalExpectation("⇐",false),peg$c170=function(){return"<="},peg$c171=peg$otherExpectation("forward tilde arrow ~>"),peg$c172="~>",peg$c173=peg$literalExpectation("~>",false),peg$c174="↛",peg$c175=peg$literalExpectation("↛",false),peg$c176=function(){return"~>"},peg$c177=peg$otherExpectation("two way tilde arrow <~>"),peg$c178="<~>",peg$c179=peg$literalExpectation("<~>",false),peg$c180="↮",peg$c181=peg$literalExpectation("↮",false),peg$c182=function(){return"<~>"},peg$c183=peg$otherExpectation("back tilde arrow <~"),peg$c184="<~",peg$c185=peg$literalExpectation("<~",false),peg$c186="↚",peg$c187=peg$literalExpectation("↚",false),peg$c188=function(){return"<~"},peg$c189=peg$otherExpectation("light fat arrow <-=>"),peg$c190="<-=>",peg$c191=peg$literalExpectation("<-=>",false),peg$c192="←⇒",peg$c193=peg$literalExpectation("←⇒",false),peg$c194=function(){return"<-=>"},peg$c195=peg$otherExpectation("light tilde arrow <-~>"),peg$c196="<-~>",peg$c197=peg$literalExpectation("<-~>",false),peg$c198="←↛",peg$c199=peg$literalExpectation("←↛",false),peg$c200=function(){return"<-~>"},peg$c201=peg$otherExpectation("fat light arrow <=->"),peg$c202="<=->",peg$c203=peg$literalExpectation("<=->",false),peg$c204="⇐→",peg$c205=peg$literalExpectation("⇐→",false),peg$c206=function(){return"<=->"},peg$c207=peg$otherExpectation("fat tilde arrow <=~>"),peg$c208="<=~>",peg$c209=peg$literalExpectation("<=~>",false),peg$c210="⇐↛",peg$c211=peg$literalExpectation("⇐↛",false),peg$c212=function(){return"<=~>"},peg$c213=peg$otherExpectation("tilde light arrow <~->"),peg$c214="<~->",peg$c215=peg$literalExpectation("<~->",false),peg$c216="↚→",peg$c217=peg$literalExpectation("↚→",false),peg$c218=function(){return"<~->"},peg$c219=peg$otherExpectation("tilde fat arrow <~=>"),peg$c220="<~=>",peg$c221=peg$literalExpectation("<~=>",false),peg$c222="↚⇒",peg$c223=peg$literalExpectation("↚⇒",false),peg$c224=function(){return"<~=>"},peg$c225=peg$otherExpectation("light arrow"),peg$c226=peg$otherExpectation("fat arrow"),peg$c227=peg$otherExpectation("tilde arrow"),peg$c228=peg$otherExpectation("mixed arrow"),peg$c229=peg$otherExpectation("arrow"),peg$c230="true",peg$c231=peg$literalExpectation("true",false),peg$c232=function(){return true},peg$c233="false",peg$c234=peg$literalExpectation("false",false),peg$c235=function(){return false},peg$c236="regular",peg$c237=peg$literalExpectation("regular",false),peg$c238="rounded",peg$c239=peg$literalExpectation("rounded",false),peg$c240="lined",peg$c241=peg$literalExpectation("lined",false),peg$c242="solid",peg$c243=peg$literalExpectation("solid",false),peg$c244="dotted",peg$c245=peg$literalExpectation("dotted",false),peg$c246="dashed",peg$c247=peg$literalExpectation("dashed",false),peg$c248='"',peg$c249=peg$literalExpectation('"',false),peg$c250="\\",peg$c251=peg$literalExpectation("\\",false),peg$c252="/",peg$c253=peg$literalExpectation("/",false),peg$c254="b",peg$c255=peg$literalExpectation("b",false),peg$c256=function(){return"\b"},peg$c257="f",peg$c258=peg$literalExpectation("f",false),peg$c259=function(){return"\f"},peg$c260="n",peg$c261=peg$literalExpectation("n",false),peg$c262=function(){return"\n"},peg$c263="r",peg$c264=peg$literalExpectation("r",false),peg$c265=function(){return"\r"},peg$c266="t",peg$c267=peg$literalExpectation("t",false),peg$c268=function(){return"\t"},peg$c269="v",peg$c270=peg$literalExpectation("v",false),peg$c271=function(){return"\v"},peg$c272="u",peg$c273=peg$literalExpectation("u",false),peg$c274=function(digits){return String.fromCharCode(parseInt(digits,16))},peg$c275=function(Sequence){return Sequence},peg$c276="null",peg$c277=peg$literalExpectation("null",false),peg$c278=function(){return null},peg$c279="undefined",peg$c280=peg$literalExpectation("undefined",false),peg$c281=function(){return undefined},peg$c282=/^[\0-!#-[\]-\uFFFF]/,peg$c283=peg$classExpectation([["\0","!"],["#","["],["]","￿"]],false,false),peg$c284="'",peg$c285=peg$literalExpectation("'",false),peg$c286=/^[ -&(-[\]-\uFFFF]/,peg$c287=peg$classExpectation([[" ","&"],["(","["],["]","￿"]],false,false),peg$c288=peg$otherExpectation("action label"),peg$c289=function(chars){return chars.join("")},peg$c290=/^[\n\r\u2028\u2029]/,peg$c291=peg$classExpectation(["\n","\r","\u2028","\u2029"],false,false),peg$c294="*/",peg$c295=peg$literalExpectation("*/",false),peg$c296=peg$anyExpectation(),peg$c297=peg$otherExpectation("block comment"),peg$c298="/*",peg$c299=peg$literalExpectation("/*",false),peg$c300=peg$otherExpectation("line comment"),peg$c301="//",peg$c302=peg$literalExpectation("//",false),peg$c303=peg$otherExpectation("whitespace"),peg$c304=/^[ \t\r\n\x0B]/,peg$c305=peg$classExpectation([" ","\t","\r","\n","\v"],false,false),peg$c306=peg$otherExpectation("string"),peg$c307=/^[0-9a-zA-Z._!$\^*!?,\x80-\uFFFF]/,peg$c308=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","_","!","$","^","*","!","?",",",["€","￿"]],false,false),peg$c309=/^[0-9a-zA-Z.+_\^()*&$#@!?,\x80-\uFFFF]/,peg$c310=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","+","_","^","(",")","*","&","$","#","@","!","?",",",["€","￿"]],false,false),peg$c311=peg$otherExpectation("atom"),peg$c312=function(firstletter,text){return firstletter+(text||[]).join("")},peg$c313=peg$otherExpectation("label"),peg$c314="0",peg$c315=peg$literalExpectation("0",false),peg$c316=/^[0-9]/,peg$c317=peg$classExpectation([["0","9"]],false,false),peg$c318=/^[1-9]/,peg$c319=peg$classExpectation([["1","9"]],false,false),peg$c320=/^[0-9a-f]/i,peg$c321=peg$classExpectation([["0","9"],["a","f"]],false,true),peg$c322=/^[0-1]/,peg$c323=peg$classExpectation([["0","1"]],false,false),peg$c324=peg$otherExpectation("nonneg number"),peg$c325=".",peg$c326=peg$literalExpectation(".",false),peg$c327=function(){return parseFloat(text())},peg$c328=peg$otherExpectation("number"),peg$c329=function(literal){return literal},peg$c330="NaN",peg$c331=peg$literalExpectation("NaN",false),peg$c332=function(){return NaN},peg$c333="NegativeInfinity",peg$c334=peg$literalExpectation("NegativeInfinity",false),peg$c335=function(){return Number.NEGATIVE_INFINITY},peg$c336="NegativeInf",peg$c337=peg$literalExpectation("NegativeInf",false),peg$c338="NegInfinity",peg$c339=peg$literalExpectation("NegInfinity",false),peg$c340="NegInf",peg$c341=peg$literalExpectation("NegInf",false),peg$c342="NInfinity",peg$c343=peg$literalExpectation("NInfinity",false),peg$c344="NInf",peg$c345=peg$literalExpectation("NInf",false),peg$c346="-∞",peg$c347=peg$literalExpectation("-∞",false),peg$c348="PInfinity",peg$c349=peg$literalExpectation("PInfinity",false),peg$c350=function(){return Number.POSITIVE_INFINITY},peg$c351="Infinity",peg$c352=peg$literalExpectation("Infinity",false),peg$c353="PInf",peg$c354=peg$literalExpectation("PInf",false),peg$c355="Inf",peg$c356=peg$literalExpectation("Inf",false),peg$c357="∞",peg$c358=peg$literalExpectation("∞",false),peg$c359="Epsilon",peg$c360=peg$literalExpectation("Epsilon",false),peg$c361=function(){return Number.EPSILON},peg$c362="𝜀",peg$c363=peg$literalExpectation("𝜀",false),peg$c364="ε",peg$c365=peg$literalExpectation("ε",false),peg$c366="Pi",peg$c367=peg$literalExpectation("Pi",false),peg$c368=function(){return Math.PI},peg$c369="𝜋",peg$c370=peg$literalExpectation("𝜋",false),peg$c371="π",peg$c372=peg$literalExpectation("π",false),peg$c373="EulerNumber",peg$c374=peg$literalExpectation("EulerNumber",false),peg$c375=function(){return Math.E},peg$c376="E",peg$c377=peg$literalExpectation("E",false),peg$c378="e",peg$c379=peg$literalExpectation("e",false),peg$c380="Ɛ",peg$c381=peg$literalExpectation("Ɛ",false),peg$c382="ℇ",peg$c383=peg$literalExpectation("ℇ",false),peg$c384="Root2",peg$c385=peg$literalExpectation("Root2",false),peg$c386=function(){return Math.SQRT2},peg$c387="RootHalf",peg$c388=peg$literalExpectation("RootHalf",false),peg$c389=function(){return Math.SQRT1_2},peg$c390="Ln2",peg$c391=peg$literalExpectation("Ln2",false),peg$c392=function(){return Math.LN2},peg$c393="NatLog2",peg$c394=peg$literalExpectation("NatLog2",false),peg$c395="Ln10",peg$c396=peg$literalExpectation("Ln10",false),peg$c397=function(){return Math.LN10},peg$c398="NatLog10",peg$c399=peg$literalExpectation("NatLog10",false),peg$c400="Log2E",peg$c401=peg$literalExpectation("Log2E",false),peg$c402=function(){return Math.LOG2E},peg$c403="Log10E",peg$c404=peg$literalExpectation("Log10E",false),peg$c405=function(){return Math.LOG10E},peg$c406="MaxSafeInt",peg$c407=peg$literalExpectation("MaxSafeInt",false),peg$c408=function(){return Number.MAX_SAFE_INTEGER},peg$c409="MinSafeInt",peg$c410=peg$literalExpectation("MinSafeInt",false),peg$c411=function(){return Number.MIN_SAFE_INTEGER},peg$c412="MaxPosNum",peg$c413=peg$literalExpectation("MaxPosNum",false),peg$c414=function(){return Number.MAX_VALUE},peg$c415="MinPosNum",peg$c416=peg$literalExpectation("MinPosNum",false),peg$c417=function(){return Number.MIN_VALUE},peg$c418="Phi",peg$c419=peg$literalExpectation("Phi",false),peg$c420=function(){return 1.618033988749895},peg$c421="𝜑",peg$c422=peg$literalExpectation("𝜑",false),peg$c423="𝜙",peg$c424=peg$literalExpectation("𝜙",false),peg$c425="ϕ",peg$c426=peg$literalExpectation("ϕ",false),peg$c427="φ",peg$c428=peg$literalExpectation("φ",false),peg$c429="EulerConstant",peg$c430=peg$literalExpectation("EulerConstant",false),peg$c431=function(){return.5772156649015329},peg$c432="γ",peg$c433=peg$literalExpectation("γ",false),peg$c434="𝛾",peg$c435=peg$literalExpectation("𝛾",false),peg$c436=peg$literalExpectation("e",true),peg$c437=/^[+\-]/,peg$c438=peg$classExpectation(["+","-"],false,false),peg$c439="0x",peg$c440=peg$literalExpectation("0x",true),peg$c441=function(digits){return parseInt(digits,16)},peg$c442="0b",peg$c443=peg$literalExpectation("0b",true),peg$c444=function(digits){return parseInt(digits,2)},peg$c445="0o",peg$c446=peg$literalExpectation("0o",true),peg$c447=function(digits){return parseInt(digits,8)},peg$c448=function(major,minor,patch){return{major:parseInt(major,10),minor:parseInt(minor,10),patch:parseInt(patch,10),full:text()}},peg$c459="http://",peg$c460=peg$literalExpectation("http://",false),peg$c461="https://",peg$c462=peg$literalExpectation("https://",false),peg$c463=/^[a-zA-Z0-9!*'():;@&=+$,\/?#[\]_.~\-]/,peg$c464=peg$classExpectation([["a","z"],["A","Z"],["0","9"],"!","*","'","(",")",":",";","@","&","=","+","$",",","/","?","#","[","]","_",".","~","-"],false,false),peg$c465=function(protocol){return text()},peg$c466="aliceblue",peg$c467=peg$literalExpectation("aliceblue",false),peg$c468=function(){return"#f0f8ffff"},peg$c469="AliceBlue",peg$c470=peg$literalExpectation("AliceBlue",false),peg$c471="antiquewhite",peg$c472=peg$literalExpectation("antiquewhite",false),peg$c473=function(){return"#faebd7ff"},peg$c474="AntiqueWhite",peg$c475=peg$literalExpectation("AntiqueWhite",false),peg$c476="aquamarine",peg$c477=peg$literalExpectation("aquamarine",false),peg$c478=function(){return"#7fffd4ff"},peg$c479="Aquamarine",peg$c480=peg$literalExpectation("Aquamarine",false),peg$c481="aqua",peg$c482=peg$literalExpectation("aqua",false),peg$c483=function(){return"#00ffffff"},peg$c484="Aqua",peg$c485=peg$literalExpectation("Aqua",false),peg$c486="azure",peg$c487=peg$literalExpectation("azure",false),peg$c488=function(){return"#f0ffffff"},peg$c489="Azure",peg$c490=peg$literalExpectation("Azure",false),peg$c491="beige",peg$c492=peg$literalExpectation("beige",false),peg$c493=function(){return"#f5f5dcff"},peg$c494="Beige",peg$c495=peg$literalExpectation("Beige",false),peg$c496="bisque",peg$c497=peg$literalExpectation("bisque",false),peg$c498=function(){return"#ffe4c4ff"},peg$c499="Bisque",peg$c500=peg$literalExpectation("Bisque",false),peg$c501="black",peg$c502=peg$literalExpectation("black",false),peg$c503=function(){return"#000000ff"},peg$c504="Black",peg$c505=peg$literalExpectation("Black",false),peg$c506="blanchedalmond",peg$c507=peg$literalExpectation("blanchedalmond",false),peg$c508=function(){return"#ffebcdff"},peg$c509="BlanchedAlmond",peg$c510=peg$literalExpectation("BlanchedAlmond",false),peg$c511="blueviolet",peg$c512=peg$literalExpectation("blueviolet",false),peg$c513=function(){return"#8a2be2ff"},peg$c514="BlueViolet",peg$c515=peg$literalExpectation("BlueViolet",false),peg$c516="blue",peg$c517=peg$literalExpectation("blue",false),peg$c518=function(){return"#0000ffff"},peg$c519="Blue",peg$c520=peg$literalExpectation("Blue",false),peg$c521="brown",peg$c522=peg$literalExpectation("brown",false),peg$c523=function(){return"#a52a2aff"},peg$c524="Brown",peg$c525=peg$literalExpectation("Brown",false),peg$c526="burlywood",peg$c527=peg$literalExpectation("burlywood",false),peg$c528=function(){return"#deb887ff"},peg$c529="BurlyWood",peg$c530=peg$literalExpectation("BurlyWood",false),peg$c531="cadetblue",peg$c532=peg$literalExpectation("cadetblue",false),peg$c533=function(){return"#5f9ea0ff"},peg$c534="CadetBlue",peg$c535=peg$literalExpectation("CadetBlue",false),peg$c536="chartreuse",peg$c537=peg$literalExpectation("chartreuse",false),peg$c538=function(){return"#7fff00ff"},peg$c539="Chartreuse",peg$c540=peg$literalExpectation("Chartreuse",false),peg$c541="chocolate",peg$c542=peg$literalExpectation("chocolate",false),peg$c543=function(){return"#d2691eff"},peg$c544="Chocolate",peg$c545=peg$literalExpectation("Chocolate",false),peg$c546="coral",peg$c547=peg$literalExpectation("coral",false),peg$c548=function(){return"#ff7f50ff"},peg$c549="Coral",peg$c550=peg$literalExpectation("Coral",false),peg$c551="cornflowerblue",peg$c552=peg$literalExpectation("cornflowerblue",false),peg$c553=function(){return"#6495edff"},peg$c554="CornflowerBlue",peg$c555=peg$literalExpectation("CornflowerBlue",false),peg$c556="cornsilk",peg$c557=peg$literalExpectation("cornsilk",false),peg$c558=function(){return"#fff8dcff"},peg$c559="Cornsilk",peg$c560=peg$literalExpectation("Cornsilk",false),peg$c561="crimson",peg$c562=peg$literalExpectation("crimson",false),peg$c563=function(){return"#dc143cff"},peg$c564="Crimson",peg$c565=peg$literalExpectation("Crimson",false),peg$c566="cyan",peg$c567=peg$literalExpectation("cyan",false),peg$c568="Cyan",peg$c569=peg$literalExpectation("Cyan",false),peg$c570="darkblue",peg$c571=peg$literalExpectation("darkblue",false),peg$c572=function(){return"#00008bff"},peg$c573="DarkBlue",peg$c574=peg$literalExpectation("DarkBlue",false),peg$c575="darkcyan",peg$c576=peg$literalExpectation("darkcyan",false),peg$c577=function(){return"#008b8bff"},peg$c578="DarkCyan",peg$c579=peg$literalExpectation("DarkCyan",false),peg$c580="darkgoldenrod",peg$c581=peg$literalExpectation("darkgoldenrod",false),peg$c582=function(){return"#b8860bff"},peg$c583="DarkGoldenRod",peg$c584=peg$literalExpectation("DarkGoldenRod",false),peg$c585="darkgray",peg$c586=peg$literalExpectation("darkgray",false),peg$c587=function(){return"#a9a9a9ff"},peg$c588="DarkGray",peg$c589=peg$literalExpectation("DarkGray",false),peg$c590="darkgrey",peg$c591=peg$literalExpectation("darkgrey",false),peg$c592="DarkGrey",peg$c593=peg$literalExpectation("DarkGrey",false),peg$c594="darkgreen",peg$c595=peg$literalExpectation("darkgreen",false),peg$c596=function(){return"#006400ff"},peg$c597="DarkGreen",peg$c598=peg$literalExpectation("DarkGreen",false),peg$c599="darkkhaki",peg$c600=peg$literalExpectation("darkkhaki",false),peg$c601=function(){return"#bdb76bff"},peg$c602="DarkKhaki",peg$c603=peg$literalExpectation("DarkKhaki",false),peg$c604="darkmagenta",peg$c605=peg$literalExpectation("darkmagenta",false),peg$c606=function(){return"#8b008bff"},peg$c607="DarkMagenta",peg$c608=peg$literalExpectation("DarkMagenta",false),peg$c609="darkolivegreen",peg$c610=peg$literalExpectation("darkolivegreen",false),peg$c611=function(){return"#556b2fff"},peg$c612="DarkOliveGreen",peg$c613=peg$literalExpectation("DarkOliveGreen",false),peg$c614="darkorange",peg$c615=peg$literalExpectation("darkorange",false),peg$c616=function(){return"#ff8c00ff"},peg$c617="Darkorange",peg$c618=peg$literalExpectation("Darkorange",false),peg$c619="darkorchid",peg$c620=peg$literalExpectation("darkorchid",false),peg$c621=function(){return"#9932ccff"},peg$c622="DarkOrchid",peg$c623=peg$literalExpectation("DarkOrchid",false),peg$c624="darkred",peg$c625=peg$literalExpectation("darkred",false),peg$c626=function(){return"#8b0000ff"},peg$c627="DarkRed",peg$c628=peg$literalExpectation("DarkRed",false),peg$c629="darksalmon",peg$c630=peg$literalExpectation("darksalmon",false),peg$c631=function(){return"#e9967aff"},peg$c632="DarkSalmon",peg$c633=peg$literalExpectation("DarkSalmon",false),peg$c634="darkseagreen",peg$c635=peg$literalExpectation("darkseagreen",false),peg$c636=function(){return"#8fbc8fff"},peg$c637="DarkSeaGreen",peg$c638=peg$literalExpectation("DarkSeaGreen",false),peg$c639="darkslateblue",peg$c640=peg$literalExpectation("darkslateblue",false),peg$c641=function(){return"#483d8bff"},peg$c642="DarkSlateBlue",peg$c643=peg$literalExpectation("DarkSlateBlue",false),peg$c644="darkslategray",peg$c645=peg$literalExpectation("darkslategray",false),peg$c646=function(){return"#2f4f4fff"},peg$c647="DarkSlateGray",peg$c648=peg$literalExpectation("DarkSlateGray",false),peg$c649="darkslategrey",peg$c650=peg$literalExpectation("darkslategrey",false),peg$c651="DarkSlateGrey",peg$c652=peg$literalExpectation("DarkSlateGrey",false),peg$c653="darkturquoise",peg$c654=peg$literalExpectation("darkturquoise",false),peg$c655=function(){return"#00ced1ff"},peg$c656="DarkTurquoise",peg$c657=peg$literalExpectation("DarkTurquoise",false),peg$c658="darkviolet",peg$c659=peg$literalExpectation("darkviolet",false),peg$c660=function(){return"#9400d3ff"},peg$c661="DarkViolet",peg$c662=peg$literalExpectation("DarkViolet",false),peg$c663="deeppink",peg$c664=peg$literalExpectation("deeppink",false),peg$c665=function(){return"#ff1493ff"},peg$c666="DeepPink",peg$c667=peg$literalExpectation("DeepPink",false),peg$c668="deepskyblue",peg$c669=peg$literalExpectation("deepskyblue",false),peg$c670=function(){return"#00bfffff"},peg$c671="DeepSkyBlue",peg$c672=peg$literalExpectation("DeepSkyBlue",false),peg$c673="dimgray",peg$c674=peg$literalExpectation("dimgray",false),peg$c675=function(){return"#696969ff"},peg$c676="DimGray",peg$c677=peg$literalExpectation("DimGray",false),peg$c678="dimgrey",peg$c679=peg$literalExpectation("dimgrey",false),peg$c680="DimGrey",peg$c681=peg$literalExpectation("DimGrey",false),peg$c682="dodgerblue",peg$c683=peg$literalExpectation("dodgerblue",false),peg$c684=function(){return"#1e90ffff"},peg$c685="DodgerBlue",peg$c686=peg$literalExpectation("DodgerBlue",false),peg$c687="firebrick",peg$c688=peg$literalExpectation("firebrick",false),peg$c689=function(){return"#b22222ff"},peg$c690="FireBrick",peg$c691=peg$literalExpectation("FireBrick",false),peg$c692="floralwhite",peg$c693=peg$literalExpectation("floralwhite",false),peg$c694=function(){return"#fffaf0ff"},peg$c695="FloralWhite",peg$c696=peg$literalExpectation("FloralWhite",false),peg$c697="forestgreen",peg$c698=peg$literalExpectation("forestgreen",false),peg$c699=function(){return"#228b22ff"},peg$c700="ForestGreen",peg$c701=peg$literalExpectation("ForestGreen",false),peg$c702="fuchsia",peg$c703=peg$literalExpectation("fuchsia",false),peg$c704=function(){return"#ff00ffff"},peg$c705="Fuchsia",peg$c706=peg$literalExpectation("Fuchsia",false),peg$c707="gainsboro",peg$c708=peg$literalExpectation("gainsboro",false),peg$c709=function(){return"#dcdcdcff"},peg$c710="Gainsboro",peg$c711=peg$literalExpectation("Gainsboro",false),peg$c712="ghostwhite",peg$c713=peg$literalExpectation("ghostwhite",false),peg$c714=function(){return"#f8f8ffff"},peg$c715="GhostWhite",peg$c716=peg$literalExpectation("GhostWhite",false),peg$c717="goldenrod",peg$c718=peg$literalExpectation("goldenrod",false),peg$c719=function(){return"#daa520ff"},peg$c720="GoldenRod",peg$c721=peg$literalExpectation("GoldenRod",false),peg$c722="gold",peg$c723=peg$literalExpectation("gold",false),peg$c724=function(){return"#ffd700ff"},peg$c725="Gold",peg$c726=peg$literalExpectation("Gold",false),peg$c727="gray",peg$c728=peg$literalExpectation("gray",false),peg$c729=function(){return"#808080ff"},peg$c730="Gray",peg$c731=peg$literalExpectation("Gray",false),peg$c732="grey",peg$c733=peg$literalExpectation("grey",false),peg$c734="Grey",peg$c735=peg$literalExpectation("Grey",false),peg$c736="greenyellow",peg$c737=peg$literalExpectation("greenyellow",false),peg$c738=function(){return"#adff2fff"},peg$c739="GreenYellow",peg$c740=peg$literalExpectation("GreenYellow",false),peg$c741="green",peg$c742=peg$literalExpectation("green",false),peg$c743=function(){return"#008000ff"},peg$c744="Green",peg$c745=peg$literalExpectation("Green",false),peg$c746="honeydew",peg$c747=peg$literalExpectation("honeydew",false),peg$c748=function(){return"#f0fff0ff"},peg$c749="HoneyDew",peg$c750=peg$literalExpectation("HoneyDew",false),peg$c751="hotpink",peg$c752=peg$literalExpectation("hotpink",false),peg$c753=function(){return"#ff69b4ff"},peg$c754="HotPink",peg$c755=peg$literalExpectation("HotPink",false),peg$c756="indianred",peg$c757=peg$literalExpectation("indianred",false),peg$c758=function(){return"#cd5c5cff"},peg$c759="IndianRed",peg$c760=peg$literalExpectation("IndianRed",false),peg$c761="indigo",peg$c762=peg$literalExpectation("indigo",false),peg$c763=function(){return"#4b0082ff"},peg$c764="Indigo",peg$c765=peg$literalExpectation("Indigo",false),peg$c766="ivory",peg$c767=peg$literalExpectation("ivory",false),peg$c768=function(){return"#fffff0ff"},peg$c769="Ivory",peg$c770=peg$literalExpectation("Ivory",false),peg$c771="khaki",peg$c772=peg$literalExpectation("khaki",false),peg$c773=function(){return"#f0e68cff"},peg$c774="Khaki",peg$c775=peg$literalExpectation("Khaki",false),peg$c776="lavenderblush",peg$c777=peg$literalExpectation("lavenderblush",false),peg$c778=function(){return"#fff0f5ff"},peg$c779="LavenderBlush",peg$c780=peg$literalExpectation("LavenderBlush",false),peg$c781="lavender",peg$c782=peg$literalExpectation("lavender",false),peg$c783=function(){return"#e6e6faff"},peg$c784="Lavender",peg$c785=peg$literalExpectation("Lavender",false),peg$c786="lawngreen",peg$c787=peg$literalExpectation("lawngreen",false),peg$c788=function(){return"#7cfc00ff"},peg$c789="LawnGreen",peg$c790=peg$literalExpectation("LawnGreen",false),peg$c791="lemonchiffon",peg$c792=peg$literalExpectation("lemonchiffon",false),peg$c793=function(){return"#fffacdff"},peg$c794="LemonChiffon",peg$c795=peg$literalExpectation("LemonChiffon",false),peg$c796="lightblue",peg$c797=peg$literalExpectation("lightblue",false),peg$c798=function(){return"#add8e6ff"},peg$c799="LightBlue",peg$c800=peg$literalExpectation("LightBlue",false),peg$c801="lightcoral",peg$c802=peg$literalExpectation("lightcoral",false),peg$c803=function(){return"#f08080ff"},peg$c804="LightCoral",peg$c805=peg$literalExpectation("LightCoral",false),peg$c806="lightcyan",peg$c807=peg$literalExpectation("lightcyan",false),peg$c808=function(){return"#e0ffffff"},peg$c809="LightCyan",peg$c810=peg$literalExpectation("LightCyan",false),peg$c811="lightgoldenrodyellow",peg$c812=peg$literalExpectation("lightgoldenrodyellow",false),peg$c813=function(){return"#fafad2ff"},peg$c814="LightGoldenRodYellow",peg$c815=peg$literalExpectation("LightGoldenRodYellow",false),peg$c816="lightgray",peg$c817=peg$literalExpectation("lightgray",false),peg$c818=function(){return"#d3d3d3ff"},peg$c819="LightGray",peg$c820=peg$literalExpectation("LightGray",false),peg$c821="lightgrey",peg$c822=peg$literalExpectation("lightgrey",false),peg$c823="LightGrey",peg$c824=peg$literalExpectation("LightGrey",false),peg$c825="lightgreen",peg$c826=peg$literalExpectation("lightgreen",false),peg$c827=function(){return"#90ee90ff"},peg$c828="LightGreen",peg$c829=peg$literalExpectation("LightGreen",false),peg$c830="lightpink",peg$c831=peg$literalExpectation("lightpink",false),peg$c832=function(){return"#ffb6c1ff"},peg$c833="LightPink",peg$c834=peg$literalExpectation("LightPink",false),peg$c835="lightsalmon",peg$c836=peg$literalExpectation("lightsalmon",false),peg$c837=function(){return"#ffa07aff"},peg$c838="LightSalmon",peg$c839=peg$literalExpectation("LightSalmon",false),peg$c840="lightseagreen",peg$c841=peg$literalExpectation("lightseagreen",false),peg$c842=function(){return"#20b2aaff"},peg$c843="LightSeaGreen",peg$c844=peg$literalExpectation("LightSeaGreen",false),peg$c845="lightskyblue",peg$c846=peg$literalExpectation("lightskyblue",false),peg$c847=function(){return"#87cefaff"},peg$c848="LightSkyBlue",peg$c849=peg$literalExpectation("LightSkyBlue",false),peg$c850="lightslategray",peg$c851=peg$literalExpectation("lightslategray",false),peg$c852=function(){return"#778899ff"},peg$c853="LightSlateGray",peg$c854=peg$literalExpectation("LightSlateGray",false),peg$c855="lightslategrey",peg$c856=peg$literalExpectation("lightslategrey",false),peg$c857="LightSlateGrey",peg$c858=peg$literalExpectation("LightSlateGrey",false),peg$c859="lightsteelblue",peg$c860=peg$literalExpectation("lightsteelblue",false),peg$c861=function(){return"#b0c4deff"},peg$c862="LightSteelBlue",peg$c863=peg$literalExpectation("LightSteelBlue",false),peg$c864="lightyellow",peg$c865=peg$literalExpectation("lightyellow",false),peg$c866=function(){return"#ffffe0ff"},peg$c867="LightYellow",peg$c868=peg$literalExpectation("LightYellow",false),peg$c869="limegreen",peg$c870=peg$literalExpectation("limegreen",false),peg$c871=function(){return"#32cd32ff"},peg$c872="LimeGreen",peg$c873=peg$literalExpectation("LimeGreen",false),peg$c874="lime",peg$c875=peg$literalExpectation("lime",false),peg$c876=function(){return"#00ff00ff"},peg$c877="Lime",peg$c878=peg$literalExpectation("Lime",false),peg$c879="linen",peg$c880=peg$literalExpectation("linen",false),peg$c881=function(){return"#faf0e6ff"},peg$c882="Linen",peg$c883=peg$literalExpectation("Linen",false),peg$c884="magenta",peg$c885=peg$literalExpectation("magenta",false),peg$c886="Magenta",peg$c887=peg$literalExpectation("Magenta",false),peg$c888="maroon",peg$c889=peg$literalExpectation("maroon",false),peg$c890=function(){return"#800000ff"},peg$c891="Maroon",peg$c892=peg$literalExpectation("Maroon",false),peg$c893="mediumaquamarine",peg$c894=peg$literalExpectation("mediumaquamarine",false),peg$c895=function(){return"#66cdaaff"},peg$c896="MediumAquaMarine",peg$c897=peg$literalExpectation("MediumAquaMarine",false),peg$c898="mediumblue",peg$c899=peg$literalExpectation("mediumblue",false),peg$c900=function(){return"#0000cdff"},peg$c901="MediumBlue",peg$c902=peg$literalExpectation("MediumBlue",false),peg$c903="mediumorchid",peg$c904=peg$literalExpectation("mediumorchid",false),peg$c905=function(){return"#ba55d3ff"},peg$c906="MediumOrchid",peg$c907=peg$literalExpectation("MediumOrchid",false),peg$c908="mediumpurple",peg$c909=peg$literalExpectation("mediumpurple",false),peg$c910=function(){return"#9370d8ff"},peg$c911="MediumPurple",peg$c912=peg$literalExpectation("MediumPurple",false),peg$c913="mediumseagreen",peg$c914=peg$literalExpectation("mediumseagreen",false),peg$c915=function(){return"#3cb371ff"},peg$c916="MediumSeaGreen",peg$c917=peg$literalExpectation("MediumSeaGreen",false),peg$c918="mediumslateblue",peg$c919=peg$literalExpectation("mediumslateblue",false),peg$c920=function(){return"#7b68eeff"},peg$c921="MediumSlateBlue",peg$c922=peg$literalExpectation("MediumSlateBlue",false),peg$c923="mediumspringgreen",peg$c924=peg$literalExpectation("mediumspringgreen",false),peg$c925=function(){return"#00fa9aff"},peg$c926="MediumSpringGreen",peg$c927=peg$literalExpectation("MediumSpringGreen",false),peg$c928="mediumturquoise",peg$c929=peg$literalExpectation("mediumturquoise",false),peg$c930=function(){return"#48d1ccff"},peg$c931="MediumTurquoise",peg$c932=peg$literalExpectation("MediumTurquoise",false),peg$c933="mediumvioletred",peg$c934=peg$literalExpectation("mediumvioletred",false),peg$c935=function(){return"#c71585ff"},peg$c936="MediumVioletRed",peg$c937=peg$literalExpectation("MediumVioletRed",false),peg$c938="midnightblue",peg$c939=peg$literalExpectation("midnightblue",false),peg$c940=function(){return"#191970ff"},peg$c941="MidnightBlue",peg$c942=peg$literalExpectation("MidnightBlue",false),peg$c943="mintcream",peg$c944=peg$literalExpectation("mintcream",false),peg$c945=function(){return"#f5fffaff"},peg$c946="MintCream",peg$c947=peg$literalExpectation("MintCream",false),peg$c948="mistyrose",peg$c949=peg$literalExpectation("mistyrose",false),peg$c950=function(){return"#ffe4e1ff"},peg$c951="MistyRose",peg$c952=peg$literalExpectation("MistyRose",false),peg$c953="moccasin",peg$c954=peg$literalExpectation("moccasin",false),peg$c955=function(){return"#ffe4b5ff"},peg$c956="Moccasin",peg$c957=peg$literalExpectation("Moccasin",false),peg$c958="navajowhite",peg$c959=peg$literalExpectation("navajowhite",false),peg$c960=function(){return"#ffdeadff"},peg$c961="NavajoWhite",peg$c962=peg$literalExpectation("NavajoWhite",false),peg$c963="navy",peg$c964=peg$literalExpectation("navy",false),peg$c965=function(){return"#000080ff"},peg$c966="Navy",peg$c967=peg$literalExpectation("Navy",false),peg$c968="oldlace",peg$c969=peg$literalExpectation("oldlace",false),peg$c970=function(){return"#fdf5e6ff"},peg$c971="OldLace",peg$c972=peg$literalExpectation("OldLace",false),peg$c973="olivedrab",peg$c974=peg$literalExpectation("olivedrab",false),peg$c975=function(){return"#6b8e23ff"},peg$c976="OliveDrab",peg$c977=peg$literalExpectation("OliveDrab",false),peg$c978="olive",peg$c979=peg$literalExpectation("olive",false),peg$c980=function(){return"#808000ff"},peg$c981="Olive",peg$c982=peg$literalExpectation("Olive",false),peg$c983="orangered",peg$c984=peg$literalExpectation("orangered",false),peg$c985=function(){return"#ff4500ff"},peg$c986="OrangeRed",peg$c987=peg$literalExpectation("OrangeRed",false),peg$c988="orange",peg$c989=peg$literalExpectation("orange",false),peg$c990=function(){return"#ffa500ff"},peg$c991="Orange",peg$c992=peg$literalExpectation("Orange",false),peg$c993="orchid",peg$c994=peg$literalExpectation("orchid",false),peg$c995=function(){return"#da70d6ff"},peg$c996="Orchid",peg$c997=peg$literalExpectation("Orchid",false),peg$c998="palegoldenrod",peg$c999=peg$literalExpectation("palegoldenrod",false),peg$c1000=function(){return"#eee8aaff"},peg$c1001="PaleGoldenRod",peg$c1002=peg$literalExpectation("PaleGoldenRod",false),peg$c1003="palegreen",peg$c1004=peg$literalExpectation("palegreen",false),peg$c1005=function(){return"#98fb98ff"},peg$c1006="PaleGreen",peg$c1007=peg$literalExpectation("PaleGreen",false),peg$c1008="paleturquoise",peg$c1009=peg$literalExpectation("paleturquoise",false),peg$c1010=function(){return"#afeeeeff"},peg$c1011="PaleTurquoise",peg$c1012=peg$literalExpectation("PaleTurquoise",false),peg$c1013="palevioletred",peg$c1014=peg$literalExpectation("palevioletred",false),peg$c1015=function(){return"#d87093ff"},peg$c1016="PaleVioletRed",peg$c1017=peg$literalExpectation("PaleVioletRed",false),peg$c1018="papayawhip",peg$c1019=peg$literalExpectation("papayawhip",false),peg$c1020=function(){return"#ffefd5ff"},peg$c1021="PapayaWhip",peg$c1022=peg$literalExpectation("PapayaWhip",false),peg$c1023="peachpuff",peg$c1024=peg$literalExpectation("peachpuff",false),peg$c1025=function(){return"#ffdab9ff"},peg$c1026="PeachPuff",peg$c1027=peg$literalExpectation("PeachPuff",false),peg$c1028="peru",peg$c1029=peg$literalExpectation("peru",false),peg$c1030=function(){return"#cd853fff"},peg$c1031="Peru",peg$c1032=peg$literalExpectation("Peru",false),peg$c1033="pink",peg$c1034=peg$literalExpectation("pink",false),peg$c1035=function(){return"#ffc0cbff"},peg$c1036="Pink",peg$c1037=peg$literalExpectation("Pink",false),peg$c1038="plum",peg$c1039=peg$literalExpectation("plum",false),peg$c1040=function(){return"#dda0ddff"},peg$c1041="Plum",peg$c1042=peg$literalExpectation("Plum",false),peg$c1043="powderblue",peg$c1044=peg$literalExpectation("powderblue",false),peg$c1045=function(){return"#b0e0e6ff"},peg$c1046="PowderBlue",peg$c1047=peg$literalExpectation("PowderBlue",false),peg$c1048="purple",peg$c1049=peg$literalExpectation("purple",false),peg$c1050=function(){return"#800080ff"},peg$c1051="Purple",peg$c1052=peg$literalExpectation("Purple",false),peg$c1053="red",peg$c1054=peg$literalExpectation("red",false),peg$c1055=function(){return"#ff0000ff"},peg$c1056="Red",peg$c1057=peg$literalExpectation("Red",false),peg$c1058="rosybrown",peg$c1059=peg$literalExpectation("rosybrown",false),peg$c1060=function(){return"#bc8f8fff"},peg$c1061="RosyBrown",peg$c1062=peg$literalExpectation("RosyBrown",false),peg$c1063="royalblue",peg$c1064=peg$literalExpectation("royalblue",false),peg$c1065=function(){return"#4169e1ff"},peg$c1066="RoyalBlue",peg$c1067=peg$literalExpectation("RoyalBlue",false),peg$c1068="saddlebrown",peg$c1069=peg$literalExpectation("saddlebrown",false),peg$c1070=function(){return"#8b4513ff"},peg$c1071="SaddleBrown",peg$c1072=peg$literalExpectation("SaddleBrown",false),peg$c1073="salmon",peg$c1074=peg$literalExpectation("salmon",false),peg$c1075=function(){return"#fa8072ff"},peg$c1076="Salmon",peg$c1077=peg$literalExpectation("Salmon",false),peg$c1078="sandybrown",peg$c1079=peg$literalExpectation("sandybrown",false),peg$c1080=function(){return"#f4a460ff"},peg$c1081="SandyBrown",peg$c1082=peg$literalExpectation("SandyBrown",false),peg$c1083="seagreen",peg$c1084=peg$literalExpectation("seagreen",false),peg$c1085=function(){return"#2e8b57ff"},peg$c1086="SeaGreen",peg$c1087=peg$literalExpectation("SeaGreen",false),peg$c1088="seashell",peg$c1089=peg$literalExpectation("seashell",false),peg$c1090=function(){return"#fff5eeff"},peg$c1091="SeaShell",peg$c1092=peg$literalExpectation("SeaShell",false),peg$c1093="sienna",peg$c1094=peg$literalExpectation("sienna",false),peg$c1095=function(){return"#a0522dff"},peg$c1096="Sienna",peg$c1097=peg$literalExpectation("Sienna",false),peg$c1098="silver",peg$c1099=peg$literalExpectation("silver",false),peg$c1100=function(){return"#c0c0c0ff"},peg$c1101="Silver",peg$c1102=peg$literalExpectation("Silver",false),peg$c1103="skyblue",peg$c1104=peg$literalExpectation("skyblue",false),peg$c1105=function(){return"#87ceebff"},peg$c1106="SkyBlue",peg$c1107=peg$literalExpectation("SkyBlue",false),peg$c1108="slateblue",peg$c1109=peg$literalExpectation("slateblue",false),peg$c1110=function(){return"#6a5acdff"},peg$c1111="SlateBlue",peg$c1112=peg$literalExpectation("SlateBlue",false),peg$c1113="slategray",peg$c1114=peg$literalExpectation("slategray",false),peg$c1115=function(){return"#708090ff"},peg$c1116="SlateGray",peg$c1117=peg$literalExpectation("SlateGray",false),peg$c1118="slategrey",peg$c1119=peg$literalExpectation("slategrey",false),peg$c1120="SlateGrey",peg$c1121=peg$literalExpectation("SlateGrey",false),peg$c1122="snow",peg$c1123=peg$literalExpectation("snow",false),peg$c1124=function(){return"#fffafaff"},peg$c1125="Snow",peg$c1126=peg$literalExpectation("Snow",false),peg$c1127="springgreen",peg$c1128=peg$literalExpectation("springgreen",false),peg$c1129=function(){return"#00ff7fff"},peg$c1130="SpringGreen",peg$c1131=peg$literalExpectation("SpringGreen",false),peg$c1132="steelblue",peg$c1133=peg$literalExpectation("steelblue",false),peg$c1134=function(){return"#4682b4ff"},peg$c1135="SteelBlue",peg$c1136=peg$literalExpectation("SteelBlue",false),peg$c1137="tan",peg$c1138=peg$literalExpectation("tan",false),peg$c1139=function(){return"#d2b48cff"},peg$c1140="Tan",peg$c1141=peg$literalExpectation("Tan",false),peg$c1142="teal",peg$c1143=peg$literalExpectation("teal",false),peg$c1144=function(){return"#008080ff"},peg$c1145="Teal",peg$c1146=peg$literalExpectation("Teal",false),peg$c1147="thistle",peg$c1148=peg$literalExpectation("thistle",false),peg$c1149=function(){return"#d8bfd8ff"},peg$c1150="Thistle",peg$c1151=peg$literalExpectation("Thistle",false),peg$c1152="tomato",peg$c1153=peg$literalExpectation("tomato",false),peg$c1154=function(){return"#ff6347ff"},peg$c1155="Tomato",peg$c1156=peg$literalExpectation("Tomato",false),peg$c1157="turquoise",peg$c1158=peg$literalExpectation("turquoise",false),peg$c1159=function(){return"#40e0d0ff"},peg$c1160="Turquoise",peg$c1161=peg$literalExpectation("Turquoise",false),peg$c1162="violet",peg$c1163=peg$literalExpectation("violet",false),peg$c1164=function(){return"#ee82eeff"},peg$c1165="Violet",peg$c1166=peg$literalExpectation("Violet",false),peg$c1167="wheat",peg$c1168=peg$literalExpectation("wheat",false),peg$c1169=function(){return"#f5deb3ff"},peg$c1170="Wheat",peg$c1171=peg$literalExpectation("Wheat",false),peg$c1172="whitesmoke",peg$c1173=peg$literalExpectation("whitesmoke",false),peg$c1174=function(){return"#f5f5f5ff"},peg$c1175="WhiteSmoke",peg$c1176=peg$literalExpectation("WhiteSmoke",false),peg$c1177="white",peg$c1178=peg$literalExpectation("white",false),peg$c1179=function(){return"#ffffffff"},peg$c1180="White",peg$c1181=peg$literalExpectation("White",false),peg$c1182="yellowgreen",peg$c1183=peg$literalExpectation("yellowgreen",false),peg$c1184=function(){return"#9acd32ff"},peg$c1185="YellowGreen",peg$c1186=peg$literalExpectation("YellowGreen",false),peg$c1187="yellow",peg$c1188=peg$literalExpectation("yellow",false),peg$c1189=function(){return"#ffff00ff"},peg$c1190="Yellow",peg$c1191=peg$literalExpectation("Yellow",false),peg$c1192=function(lab){return lab},peg$c1193="#",peg$c1194=peg$literalExpectation("#",false),peg$c1195=function(r,g,b){return`#${r}${r}${g}${g}${b}${b}ff`},peg$c1196=function(r1,r2,g1,g2,b1,b2){return`#${r1}${r2}${g1}${g2}${b1}${b2}ff`},peg$c1197=function(r,g,b,a){return`#${r}${r}${g}${g}${b}${b}${a}${a}`},peg$c1198=function(r1,r2,g1,g2,b1,b2,a1,a2){return`#${r1}${r2}${g1}${g2}${b1}${b2}${a1}${a2}`},peg$c1199=peg$otherExpectation("color"),peg$c1200="arc_label",peg$c1201=peg$literalExpectation("arc_label",false),peg$c1202="head_label",peg$c1203=peg$literalExpectation("head_label",false),peg$c1204="tail_label",peg$c1205=peg$literalExpectation("tail_label",false),peg$c1206=":",peg$c1207=peg$literalExpectation(":",false),peg$c1208=";",peg$c1209=peg$literalExpectation(";",false),peg$c1210=function(key,value){return{key:key,value:value}},peg$c1211=peg$otherExpectation("single edge color"),peg$c1212="edge_color",peg$c1213=peg$literalExpectation("edge_color",false),peg$c1214=function(value){return{key:"single_edge_color",value:value}},peg$c1215=peg$otherExpectation("transition line style"),peg$c1216="line-style",peg$c1217=peg$literalExpectation("line-style",false),peg$c1218=function(value){return{key:"transition_line_style",value:value}},peg$c1219="{",peg$c1220=peg$literalExpectation("{",false),peg$c1221="}",peg$c1222=peg$literalExpectation("}",false),peg$c1223=function(items){return items},peg$c1224="%",peg$c1225=peg$literalExpectation("%",false),peg$c1226=function(value){return{key:"arrow probability",value:value}},peg$c1227="milliseconds",peg$c1228=peg$literalExpectation("milliseconds",false),peg$c1229=function(){return 1},peg$c1230="millisecond",peg$c1231=peg$literalExpectation("millisecond",false),peg$c1232="msecs",peg$c1233=peg$literalExpectation("msecs",false),peg$c1234="msec",peg$c1235=peg$literalExpectation("msec",false),peg$c1236="ms",peg$c1237=peg$literalExpectation("ms",false),peg$c1238="seconds",peg$c1239=peg$literalExpectation("seconds",false),peg$c1240=function(){return 1e3},peg$c1241="second",peg$c1242=peg$literalExpectation("second",false),peg$c1243="secs",peg$c1244=peg$literalExpectation("secs",false),peg$c1245="sec",peg$c1246=peg$literalExpectation("sec",false),peg$c1247="s",peg$c1248=peg$literalExpectation("s",false),peg$c1249="minutes",peg$c1250=peg$literalExpectation("minutes",false),peg$c1251=function(){return 1e3*60},peg$c1252="minute",peg$c1253=peg$literalExpectation("minute",false),peg$c1254="mins",peg$c1255=peg$literalExpectation("mins",false),peg$c1256="min",peg$c1257=peg$literalExpectation("min",false),peg$c1258="m",peg$c1259=peg$literalExpectation("m",false),peg$c1260="hours",peg$c1261=peg$literalExpectation("hours",false),peg$c1262=function(){return 1e3*60*60},peg$c1263="hour",peg$c1264=peg$literalExpectation("hour",false),peg$c1265="hrs",peg$c1266=peg$literalExpectation("hrs",false),peg$c1267="hr",peg$c1268=peg$literalExpectation("hr",false),peg$c1269="h",peg$c1270=peg$literalExpectation("h",false),peg$c1271="days",peg$c1272=peg$literalExpectation("days",false),peg$c1273=function(){return 1e3*60*60*24},peg$c1274="day",peg$c1275=peg$literalExpectation("day",false),peg$c1276="d",peg$c1277=peg$literalExpectation("d",false),peg$c1278="weeks",peg$c1279=peg$literalExpectation("weeks",false),peg$c1280=function(){return 1e3*60*60*24*7},peg$c1281="week",peg$c1282=peg$literalExpectation("week",false),peg$c1283="wks",peg$c1284=peg$literalExpectation("wks",false),peg$c1285="wk",peg$c1286=peg$literalExpectation("wk",false),peg$c1287="w",peg$c1288=peg$literalExpectation("w",false),peg$c1289="after",peg$c1290=peg$literalExpectation("after",false),peg$c1291=function(value,timescale){return value*(timescale||1e3)},peg$c1292=function(names){return names.map((i=>i[0]))},peg$c1293="+|",peg$c1294=peg$literalExpectation("+|",false),peg$c1295=function(nzd,dd){return{key:"stripe",value:parseInt(`${nzd}${dd}`,10)}},peg$c1296="-|",peg$c1297=peg$literalExpectation("-|",false),peg$c1298=function(nzd,dd){return{key:"stripe",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1299="+",peg$c1300=peg$literalExpectation("+",false),peg$c1301=function(nzd,dd){return{key:"cycle",value:parseInt(`${nzd}${dd}`,10)}},peg$c1302="-",peg$c1303=peg$literalExpectation("-",false),peg$c1304=function(nzd,dd){return{key:"cycle",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1305="+0",peg$c1306=peg$literalExpectation("+0",false),peg$c1307=function(){return{key:"cycle",value:0}},peg$c1308=function(r_after,r_action,r_prob,l_desc,arrow,r_desc,l_prob,l_action,l_after,label,tail){const base={kind:arrow,to:label};if(l_after){base.l_after=l_after}if(tail&&tail!==[]){base.se=tail}if(l_desc){base.l_desc=l_desc}if(r_desc){base.r_desc=r_desc}if(l_action){base.l_action=l_action}if(r_action){base.r_action=r_action}if(l_prob){base.l_probability=l_prob.value}if(r_prob){base.r_probability=r_prob.value}if(r_after){base.r_after=r_after}return base},peg$c1309=function(label,se){const base={key:"transition",from:label};if(se&&se!==[]){base.se=se}return base},peg$c1310="whargarbl",peg$c1311=peg$literalExpectation("whargarbl",false),peg$c1312="todo",peg$c1313=peg$literalExpectation("todo",false),peg$c1314=function(validationkey,value){return{key:validationkey,value:value}},peg$c1315="validation",peg$c1316=peg$literalExpectation("validation",false),peg$c1317="};",peg$c1318=peg$literalExpectation("};",false),peg$c1319=function(validation_items){return{config_kind:"validation",config_items:validation_items||[]}},peg$c1320="dot",peg$c1321=peg$literalExpectation("dot",false),peg$c1322="circo",peg$c1323=peg$literalExpectation("circo",false),peg$c1324="fdp",peg$c1325=peg$literalExpectation("fdp",false),peg$c1326="neato",peg$c1327=peg$literalExpectation("neato",false),peg$c1328="state",peg$c1329=peg$literalExpectation("state",false),peg$c1330=function(state_items){return{key:"default_state_config",value:state_items||[]}},peg$c1331="start_state",peg$c1332=peg$literalExpectation("start_state",false),peg$c1333=function(state_items){return{key:"default_start_state_config",value:state_items||[]}},peg$c1334="end_state",peg$c1335=peg$literalExpectation("end_state",false),peg$c1336=function(state_items){return{key:"default_end_state_config",value:state_items||[]}},peg$c1337="active_state",peg$c1338=peg$literalExpectation("active_state",false),peg$c1339=function(state_items){return{key:"default_active_state_config",value:state_items||[]}},peg$c1340="terminal_state",peg$c1341=peg$literalExpectation("terminal_state",false),peg$c1342=function(state_items){return{key:"default_terminal_state_config",value:state_items||[]}},peg$c1343="hooked_state",peg$c1344=peg$literalExpectation("hooked_state",false),peg$c1345=function(state_items){return{key:"default_hooked_state_config",value:state_items||[]}},peg$c1346=function(actionkey,value){return{key:actionkey,value:value}},peg$c1347="action",peg$c1348=peg$literalExpectation("action",false),peg$c1349=function(action_items){return{config_kind:"action",config_items:action_items||[]}},peg$c1350=function(key,value){return{key:key,value:value}},peg$c1351=peg$otherExpectation("graph default edge color"),peg$c1352=function(value){return{key:"graph_default_edge_color",value:value}},peg$c1353="transition",peg$c1354=peg$literalExpectation("transition",false),peg$c1355=function(transition_items){return{config_kind:"transition",config_items:transition_items||[]}},peg$c1356="graph_layout",peg$c1357=peg$literalExpectation("graph_layout",false),peg$c1358=function(value){return{key:"graph_layout",value:value}},peg$c1359="start_states",peg$c1360=peg$literalExpectation("start_states",false),peg$c1361=function(value){return{key:"start_states",value:value}},peg$c1362="end_states",peg$c1363=peg$literalExpectation("end_states",false),peg$c1364=function(value){return{key:"end_states",value:value}},peg$c1365="graph_bg_color",peg$c1366=peg$literalExpectation("graph_bg_color",false),peg$c1367=function(value){return{key:"graph_bg_color",value:value}},peg$c1368="allows_override",peg$c1369=peg$literalExpectation("allows_override",false),peg$c1370=function(value){return{key:"allows_override",value:value}},peg$c1371=function(){return true},peg$c1372=function(){return false},peg$c1373=peg$otherExpectation("configuration"),peg$c1374="MIT",peg$c1375=peg$literalExpectation("MIT",false),peg$c1376="BSD 2-clause",peg$c1377=peg$literalExpectation("BSD 2-clause",false),peg$c1378="BSD 3-clause",peg$c1379=peg$literalExpectation("BSD 3-clause",false),peg$c1380="Apache 2.0",peg$c1381=peg$literalExpectation("Apache 2.0",false),peg$c1382="Mozilla 2.0",peg$c1383=peg$literalExpectation("Mozilla 2.0",false),peg$c1384="Public domain",peg$c1385=peg$literalExpectation("Public domain",false),peg$c1386="GPL v2",peg$c1387=peg$literalExpectation("GPL v2",false),peg$c1388="GPL v3",peg$c1389=peg$literalExpectation("GPL v3",false),peg$c1390="LGPL v2.1",peg$c1391=peg$literalExpectation("LGPL v2.1",false),peg$c1392="LGPL v3.0",peg$c1393=peg$literalExpectation("LGPL v3.0",false),peg$c1394="Unknown",peg$c1395=peg$literalExpectation("Unknown",false),peg$c1396=peg$otherExpectation("direction"),peg$c1397="up",peg$c1398=peg$literalExpectation("up",false),peg$c1399="right",peg$c1400=peg$literalExpectation("right",false),peg$c1401="down",peg$c1402=peg$literalExpectation("down",false),peg$c1403="left",peg$c1404=peg$literalExpectation("left",false),peg$c1405=peg$otherExpectation("hook definition (open/closed)"),peg$c1406="open",peg$c1407=peg$literalExpectation("open",false),peg$c1408="closed",peg$c1409=peg$literalExpectation("closed",false),peg$c1410="machine_author",peg$c1411=peg$literalExpectation("machine_author",false),peg$c1412=function(value){return{key:"machine_author",value:value}},peg$c1413="machine_contributor",peg$c1414=peg$literalExpectation("machine_contributor",false),peg$c1415=function(value){return{key:"machine_contributor",value:value}},peg$c1416="machine_comment",peg$c1417=peg$literalExpectation("machine_comment",false),peg$c1418=function(value){return{key:"machine_comment",value:value}},peg$c1419="machine_definition",peg$c1420=peg$literalExpectation("machine_definition",false),peg$c1421=function(value){return{key:"machine_definition",value:value}},peg$c1422="machine_name",peg$c1423=peg$literalExpectation("machine_name",false),peg$c1424=function(value){return{key:"machine_name",value:value}},peg$c1428="machine_version",peg$c1429=peg$literalExpectation("machine_version",false),peg$c1430=function(value){return{key:"machine_version",value:value}},peg$c1431="machine_license",peg$c1432=peg$literalExpectation("machine_license",false),peg$c1433=function(value){return{key:"machine_license",value:value}},peg$c1434="machine_language",peg$c1435=peg$literalExpectation("machine_language",false),peg$c1436=function(value){return{key:"machine_language",value:value}},peg$c1437="fsl_version",peg$c1438=peg$literalExpectation("fsl_version",false),peg$c1439=function(value){return{key:"fsl_version",value:value}},peg$c1440="theme",peg$c1441=peg$literalExpectation("theme",false),peg$c1442=function(value){return{key:"theme",value:value}},peg$c1443="flow",peg$c1444=peg$literalExpectation("flow",false),peg$c1445=function(value){return{key:"flow",value:value}},peg$c1446="hooks",peg$c1447=peg$literalExpectation("hooks",false),peg$c1448=function(value){return{key:"hook_definition",value:value}},peg$c1449="dot_preamble",peg$c1450=peg$literalExpectation("dot_preamble",false),peg$c1451=function(value){return{key:"dot_preamble",value:value}},peg$c1452=peg$otherExpectation("machine attribute"),peg$c1453="label",peg$c1454=peg$literalExpectation("label",false),peg$c1455=function(value){return{key:"state-label",value:value}},peg$c1456="color",peg$c1457=peg$literalExpectation("color",false),peg$c1458=function(value){return{key:"color",value:value}},peg$c1459=peg$otherExpectation("text color"),peg$c1460="text-color",peg$c1461=peg$literalExpectation("text-color",false),peg$c1462=function(value){return{key:"text-color",value:value}},peg$c1463=peg$otherExpectation("background color"),peg$c1464="background-color",peg$c1465=peg$literalExpectation("background-color",false),peg$c1466=function(value){return{key:"background-color",value:value}},peg$c1467=peg$otherExpectation("border color"),peg$c1468="border-color",peg$c1469=peg$literalExpectation("border-color",false),peg$c1470=function(value){return{key:"border-color",value:value}},peg$c1471=peg$otherExpectation("shape"),peg$c1472="shape",peg$c1473=peg$literalExpectation("shape",false),peg$c1474=function(value){return{key:"shape",value:value}},peg$c1475=peg$otherExpectation("corners"),peg$c1476="corners",peg$c1477=peg$literalExpectation("corners",false),peg$c1478=function(value){return{key:"corners",value:value}},peg$c1479=peg$otherExpectation("linestyle"),peg$c1480=function(value){return{key:"line-style",value:value}},peg$c1481="linestyle",peg$c1482=peg$literalExpectation("linestyle",false),peg$c1483=peg$otherExpectation("state property"),peg$c1484="property",peg$c1485=peg$literalExpectation("property",false),peg$c1486=function(name,value){return{key:"state_property",name:name,value:value}},peg$c1487="required",peg$c1488=peg$literalExpectation("required",false),peg$c1489=function(name,value){return{key:"state_property",name:name,value:value,required:true}},peg$c1490=function(name,value){return{key:"state_declaration",name:name,value:value}},peg$c1491="&",peg$c1492=peg$literalExpectation("&",false),peg$c1493=function(name,value){return{key:"named_list",name:name,value:value}},peg$c1494=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value,required:true}},peg$c1495=function(name){return{key:"property_definition",name:name,required:true}},peg$c1496=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value}},peg$c1497=function(name){return{key:"property_definition",name:name}},peg$c1498="arrange",peg$c1499=peg$literalExpectation("arrange",false),peg$c1500=function(value){return{key:"arrange_declaration",value:value}},peg$c1501="arrange-start",peg$c1502=peg$literalExpectation("arrange-start",false),peg$c1503=function(value){return{key:"arrange_start_declaration",value:value}},peg$c1504="arrange-end",peg$c1505=peg$literalExpectation("arrange-end",false),peg$c1506=function(value){return{key:"arrange_end_declaration",value:value}},peg$c1507=peg$otherExpectation("arrange declaration"),peg$currPos=0,peg$savedPos=0,peg$posDetailsCache=[{line:1,column:1}],peg$maxFailPos=0,peg$maxFailExpected=[],peg$silentFails=0,peg$result;if("startRule"in options){if(!(options.startRule in peg$startRuleFunctions)){throw new Error("Can't start parsing from rule \""+options.startRule+'".')}peg$startRuleFunction=peg$startRuleFunctions[options.startRule]}function text(){return input.substring(peg$savedPos,peg$currPos)}function peg$literalExpectation(text,ignoreCase){return{type:"literal",text:text,ignoreCase:ignoreCase}}function peg$classExpectation(parts,inverted,ignoreCase){return{type:"class",parts:parts,inverted:inverted,ignoreCase:ignoreCase}}function peg$anyExpectation(){return{type:"any"}}function peg$endExpectation(){return{type:"end"}}function peg$otherExpectation(description){return{type:"other",description:description}}function peg$computePosDetails(pos){var details=peg$posDetailsCache[pos],p;if(details){return details}else{p=pos-1;while(!peg$posDetailsCache[p]){p--}details=peg$posDetailsCache[p];details={line:details.line,column:details.column};while(ppeg$maxFailPos){peg$maxFailPos=peg$currPos;peg$maxFailExpected=[]}peg$maxFailExpected.push(expected)}function peg$buildStructuredError(expected,found,location){return new peg$SyntaxError(peg$SyntaxError.buildMessage(expected,found),expected,found,location)}function peg$parseDocument(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseTermList();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c0(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTheme(){var s0;if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s0=peg$c3;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c5){s0=peg$c5;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c6)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c7){s0=peg$c7;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c8)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c9){s0=peg$c9;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c10)}}}}}}return s0}function peg$parseThemeOrThemeList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){s4=peg$parseTheme();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s5=peg$c13;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c15(s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseTheme();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c16(s1)}s0=s1}return s0}function peg$parseGvizShape(){var s0;if(input.substr(peg$currPos,5)===peg$c17){s0=peg$c17;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c18)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c19){s0=peg$c19;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c20)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c21){s0=peg$c21;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c22)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c23){s0=peg$c23;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c24)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c25){s0=peg$c25;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c26)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c27){s0=peg$c27;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c28)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c29){s0=peg$c29;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c30)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c31){s0=peg$c31;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c32)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c33){s0=peg$c33;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c34)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c35){s0=peg$c35;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c36)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c37){s0=peg$c37;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c38)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c39){s0=peg$c39;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c40)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c41){s0=peg$c41;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c42)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c43){s0=peg$c43;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c44)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c45){s0=peg$c45;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c46)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c47){s0=peg$c47;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c48)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c49){s0=peg$c49;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c50)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c51){s0=peg$c51;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c52)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c53){s0=peg$c53;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c54)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c55){s0=peg$c55;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c56)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c57){s0=peg$c57;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c58)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c59){s0=peg$c59;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c60)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c61){s0=peg$c61;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c62)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c63){s0=peg$c63;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c64)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c65){s0=peg$c65;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c66)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c67){s0=peg$c67;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c68)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c69){s0=peg$c69;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c70)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c71){s0=peg$c71;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c72)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c73){s0=peg$c73;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c74)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c75){s0=peg$c75;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c76)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c77){s0=peg$c77;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c78)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c79){s0=peg$c79;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c80)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c81){s0=peg$c81;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c82)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c83){s0=peg$c83;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c84)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c85){s0=peg$c85;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c86)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c87){s0=peg$c87;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c88)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c89){s0=peg$c89;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c90)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c91){s0=peg$c91;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c92)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c93){s0=peg$c93;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c94)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c95){s0=peg$c95;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c96)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c97){s0=peg$c97;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c98)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c99){s0=peg$c99;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c100)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c101){s0=peg$c101;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c102)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,15)===peg$c103){s0=peg$c103;peg$currPos+=15}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c104)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c105){s0=peg$c105;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c106)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,14)===peg$c107){s0=peg$c107;peg$currPos+=14}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c108)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c109){s0=peg$c109;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c110)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c111){s0=peg$c111;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c112)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c113){s0=peg$c113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c115){s0=peg$c115;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c116)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c117){s0=peg$c117;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c118)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c119){s0=peg$c119;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c120)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c121){s0=peg$c121;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c122)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c123){s0=peg$c123;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c124)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c125){s0=peg$c125;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c126)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c127){s0=peg$c127;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c128)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c129){s0=peg$c129;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c130)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c131){s0=peg$c131;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c132)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c133){s0=peg$c133;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c134)}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseForwardLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c136){s0=peg$c136;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c137)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8594){s1=peg$c138;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c139)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c140()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c135)}}return s0}function peg$parseTwoWayLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c142){s0=peg$c142;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c143)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8596){s1=peg$c144;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c145)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c146()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c141)}}return s0}function peg$parseBackLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c148){s0=peg$c148;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c149)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8592){s1=peg$c150;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c152()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c147)}}return s0}function peg$parseForwardFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c154){s0=peg$c154;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c155)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8658){s1=peg$c156;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c157)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c158()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c153)}}return s0}function peg$parseTwoWayFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c160){s0=peg$c160;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c161)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8660){s1=peg$c162;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c164()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c159)}}return s0}function peg$parseBackFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c166){s0=peg$c166;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c167)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8656){s1=peg$c168;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c169)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c170()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c165)}}return s0}function peg$parseForwardTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c172){s0=peg$c172;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c173)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8603){s1=peg$c174;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c175)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c176()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c171)}}return s0}function peg$parseTwoWayTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c178){s0=peg$c178;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c179)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8622){s1=peg$c180;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c182()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c177)}}return s0}function peg$parseBackTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c184){s0=peg$c184;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c185)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8602){s1=peg$c186;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c187)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c188()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c183)}}return s0}function peg$parseLightFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c190){s0=peg$c190;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c191)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c192){s1=peg$c192;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c193)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c194()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c189)}}return s0}function peg$parseLightTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c196){s0=peg$c196;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c197)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c198){s1=peg$c198;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c199)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c200()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c195)}}return s0}function peg$parseFatLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c202){s0=peg$c202;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c203)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c204){s1=peg$c204;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c205)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c206()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c201)}}return s0}function peg$parseFatTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c208){s0=peg$c208;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c209)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c210){s1=peg$c210;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c211)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c212()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c207)}}return s0}function peg$parseTildeLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c214){s0=peg$c214;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c215)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c216){s1=peg$c216;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c217)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c218()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c213)}}return s0}function peg$parseTildeFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c220){s0=peg$c220;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c221)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c222){s1=peg$c222;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c223)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c224()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c219)}}return s0}function peg$parseLightArrow(){var s0;peg$silentFails++;s0=peg$parseForwardLightArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayLightArrow();if(s0===peg$FAILED){s0=peg$parseBackLightArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c225)}}return s0}function peg$parseFatArrow(){var s0;peg$silentFails++;s0=peg$parseForwardFatArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayFatArrow();if(s0===peg$FAILED){s0=peg$parseBackFatArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c226)}}return s0}function peg$parseTildeArrow(){var s0;peg$silentFails++;s0=peg$parseForwardTildeArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayTildeArrow();if(s0===peg$FAILED){s0=peg$parseBackTildeArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c227)}}return s0}function peg$parseMixedArrow(){var s0;peg$silentFails++;s0=peg$parseLightFatArrow();if(s0===peg$FAILED){s0=peg$parseLightTildeArrow();if(s0===peg$FAILED){s0=peg$parseFatLightArrow();if(s0===peg$FAILED){s0=peg$parseFatTildeArrow();if(s0===peg$FAILED){s0=peg$parseTildeLightArrow();if(s0===peg$FAILED){s0=peg$parseTildeFatArrow()}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c228)}}return s0}function peg$parseArrow(){var s0;peg$silentFails++;s0=peg$parseMixedArrow();if(s0===peg$FAILED){s0=peg$parseLightArrow();if(s0===peg$FAILED){s0=peg$parseFatArrow();if(s0===peg$FAILED){s0=peg$parseTildeArrow()}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c229)}}return s0}function peg$parseBoolean(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c232()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c235()}s0=s1}return s0}function peg$parseCorners(){var s0;if(input.substr(peg$currPos,7)===peg$c236){s0=peg$c236;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c237)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c238){s0=peg$c238;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c239)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c240){s0=peg$c240;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c241)}}}}return s0}function peg$parseLineStyle(){var s0;if(input.substr(peg$currPos,5)===peg$c242){s0=peg$c242;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c244){s0=peg$c244;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c246){s0=peg$c246;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c247)}}}}return s0}function peg$parseChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s2=peg$c248;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseNull(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c276){s1=peg$c276;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c277)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c278()}s0=s1;return s0}function peg$parseUndefined(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1;return s0}function peg$parseEscape(){var s0;if(input.charCodeAt(peg$currPos)===92){s0=peg$c250;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}return s0}function peg$parseQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===34){s0=peg$c248;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}return s0}function peg$parseUnescaped(){var s0;if(peg$c282.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c283)}}return s0}function peg$parseActionLabelChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseActionLabelUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===39){s2=peg$c284;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseActionLabelQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===39){s0=peg$c284;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}return s0}function peg$parseActionLabelUnescaped(){var s0;if(peg$c286.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c287)}}return s0}function peg$parseActionLabel(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseActionLabelQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseActionLabelChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseActionLabelChar()}if(s2!==peg$FAILED){s3=peg$parseActionLabelQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c288)}}return s0}function peg$parseLineTerminator(){var s0;if(peg$c290.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c291)}}return s0}function peg$parseBlockCommentTail(){var s0,s1,s2;if(input.substr(peg$currPos,2)===peg$c294){s0=peg$c294;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c295)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseBlockComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c298){s1=peg$c298;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c299)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c297)}}return s0}function peg$parseEOF(){var s0,s1;s0=peg$currPos;peg$silentFails++;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}peg$silentFails--;if(s1===peg$FAILED){s0=void 0}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLineCommentTail(){var s0,s1,s2;s0=peg$parseLineTerminator();if(s0===peg$FAILED){s0=peg$parseEOF();if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseLineComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c301){s1=peg$c301;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c302)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c300)}}return s0}function peg$parseWS(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;s1=peg$parseBlockComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseLineComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=[];if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}if(s2!==peg$FAILED){while(s2!==peg$FAILED){s1.push(s2);if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}}}else{s1=peg$FAILED}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c303)}}return s0}function peg$parseString(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseChar()}if(s2!==peg$FAILED){s3=peg$parseQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c306)}}return s0}function peg$parseAtomFirstLetter(){var s0;if(peg$c307.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c308)}}return s0}function peg$parseAtomLetter(){var s0;if(peg$c309.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}return s0}function peg$parseAtom(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseAtomFirstLetter();if(s1!==peg$FAILED){s2=[];s3=peg$parseAtomLetter();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseAtomLetter()}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c312(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c311)}}return s0}function peg$parseLabel(){var s0;peg$silentFails++;s0=peg$parseAtom();if(s0===peg$FAILED){s0=peg$parseString()}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c313)}}return s0}function peg$parseIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseDecimalDigit(){var s0;if(peg$c316.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c317)}}return s0}function peg$parseNonZeroDigit(){var s0;if(peg$c318.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c319)}}return s0}function peg$parseHexDigit(){var s0;if(peg$c320.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c321)}}return s0}function peg$parseBinaryDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseOctalDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseNonNegNumber(){var s0,s1,s2,s3,s4;peg$silentFails++;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c324)}}return s0}function peg$parseJsNumericLiteral(){var s0,s1;peg$silentFails++;s0=peg$currPos;s1=peg$parseJsHexIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsBinaryIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonJsOctalIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c330){s1=peg$c330;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c331)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c332()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c333){s1=peg$c333;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c334)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c336){s1=peg$c336;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c337)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c338){s1=peg$c338;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c339)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c340){s1=peg$c340;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c341)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c342){s1=peg$c342;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c343)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c344){s1=peg$c344;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c345)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c346){s1=peg$c346;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c347)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c348){s1=peg$c348;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c349)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c351){s1=peg$c351;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c352)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c353){s1=peg$c353;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c354)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c355){s1=peg$c355;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c356)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8734){s1=peg$c357;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c358)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c359){s1=peg$c359;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c360)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c362){s1=peg$c362;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c363)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===949){s1=peg$c364;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c365)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c366){s1=peg$c366;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c367)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c369){s1=peg$c369;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c370)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===960){s1=peg$c371;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c372)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c373){s1=peg$c373;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c374)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===69){s1=peg$c376;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c377)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===101){s1=peg$c378;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c379)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===400){s1=peg$c380;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c381)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8455){s1=peg$c382;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c383)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c384){s1=peg$c384;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c385)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c386()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c387){s1=peg$c387;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c388)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c389()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c390){s1=peg$c390;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c391)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c393){s1=peg$c393;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c394)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c395){s1=peg$c395;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c396)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c398){s1=peg$c398;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c399)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c400){s1=peg$c400;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c401)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c402()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c403){s1=peg$c403;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c404)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c405()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c406){s1=peg$c406;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c407)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c408()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c409){s1=peg$c409;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c410)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c411()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c412){s1=peg$c412;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c413)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c414()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c415){s1=peg$c415;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c416)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c417()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c418){s1=peg$c418;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c419)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c421){s1=peg$c421;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c422)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c423){s1=peg$c423;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c424)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===981){s1=peg$c425;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c426)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===966){s1=peg$c427;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c428)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c429){s1=peg$c429;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c430)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c434){s1=peg$c434;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c435)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c328)}}return s0}function peg$parseJsDecimalLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseJsNExponentPart();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===46){s1=peg$c325;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s3=peg$parseJsNExponentPart();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseJsNExponentPart();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseJsDecimalIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseJsNExponentPart(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseJsNExponentIndicator();if(s1!==peg$FAILED){s2=peg$parseJsNSignedInteger();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsNExponentIndicator(){var s0;if(input.substr(peg$currPos,1).toLowerCase()===peg$c378){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c436)}}return s0}function peg$parseJsNSignedInteger(){var s0,s1,s2,s3;s0=peg$currPos;if(peg$c437.test(input.charAt(peg$currPos))){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c438)}}if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsHexIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c439){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c440)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseHexDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseHexDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c441(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsBinaryIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c442){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c443)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseBinaryDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseBinaryDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c444(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNonJsOctalIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c445){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c446)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseOctalDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseOctalDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c447(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSemVer(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=peg$parseIntegerLiteral();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s4=peg$c325;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s4!==peg$FAILED){s5=peg$parseIntegerLiteral();if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c448(s1,s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseUrlProtocol(){var s0;if(input.substr(peg$currPos,7)===peg$c459){s0=peg$c459;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c460)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c461){s0=peg$c461;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c462)}}}return s0}function peg$parseURL(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseUrlProtocol();if(s1!==peg$FAILED){s2=[];if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}}}else{s2=peg$FAILED}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c465();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSvgColorLabel(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c466){s1=peg$c466;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c467)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c469){s1=peg$c469;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c470)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c471){s1=peg$c471;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c472)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c474){s1=peg$c474;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c475)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c476){s1=peg$c476;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c477)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c479){s1=peg$c479;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c480)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c481){s1=peg$c481;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c482)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c484){s1=peg$c484;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c485)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c486){s1=peg$c486;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c487)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c489){s1=peg$c489;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c490)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c491){s1=peg$c491;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c492)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c494){s1=peg$c494;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c495)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c496){s1=peg$c496;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c497)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c499){s1=peg$c499;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c500)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c501){s1=peg$c501;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c502)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c504){s1=peg$c504;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c505)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c506){s1=peg$c506;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c507)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c509){s1=peg$c509;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c510)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c511){s1=peg$c511;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c512)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c514){s1=peg$c514;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c515)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c516){s1=peg$c516;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c517)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c519){s1=peg$c519;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c520)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c521){s1=peg$c521;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c522)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c524){s1=peg$c524;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c525)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c526){s1=peg$c526;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c527)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c529){s1=peg$c529;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c530)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c531){s1=peg$c531;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c532)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c534){s1=peg$c534;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c535)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c536){s1=peg$c536;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c537)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c539){s1=peg$c539;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c540)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c541){s1=peg$c541;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c542)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c544){s1=peg$c544;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c545)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c546){s1=peg$c546;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c547)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c549){s1=peg$c549;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c550)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c551){s1=peg$c551;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c552)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c554){s1=peg$c554;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c555)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c556){s1=peg$c556;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c557)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c559){s1=peg$c559;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c560)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c561){s1=peg$c561;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c562)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c564){s1=peg$c564;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c565)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c566){s1=peg$c566;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c567)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c568){s1=peg$c568;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c569)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c570){s1=peg$c570;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c571)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c573){s1=peg$c573;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c574)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c575){s1=peg$c575;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c576)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c578){s1=peg$c578;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c579)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c580){s1=peg$c580;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c581)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c583){s1=peg$c583;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c584)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c585){s1=peg$c585;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c586)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c588){s1=peg$c588;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c589)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c590){s1=peg$c590;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c591)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c592){s1=peg$c592;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c593)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c594){s1=peg$c594;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c595)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c597){s1=peg$c597;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c598)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c599){s1=peg$c599;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c600)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c602){s1=peg$c602;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c603)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c604){s1=peg$c604;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c605)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c607){s1=peg$c607;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c608)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c609){s1=peg$c609;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c610)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c612){s1=peg$c612;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c613)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c614){s1=peg$c614;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c615)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c617){s1=peg$c617;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c618)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c619){s1=peg$c619;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c620)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c622){s1=peg$c622;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c623)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c624){s1=peg$c624;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c625)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c627){s1=peg$c627;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c628)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c629){s1=peg$c629;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c630)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c632){s1=peg$c632;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c633)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c634){s1=peg$c634;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c635)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c637){s1=peg$c637;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c638)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c639){s1=peg$c639;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c640)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c642){s1=peg$c642;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c643)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c644){s1=peg$c644;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c645)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c647){s1=peg$c647;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c648)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c649){s1=peg$c649;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c650)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c651){s1=peg$c651;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c652)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c653){s1=peg$c653;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c654)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c656){s1=peg$c656;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c657)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c658){s1=peg$c658;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c659)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c661){s1=peg$c661;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c662)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c663){s1=peg$c663;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c664)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c666){s1=peg$c666;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c667)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c668){s1=peg$c668;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c669)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c671){s1=peg$c671;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c672)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c673){s1=peg$c673;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c674)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c676){s1=peg$c676;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c677)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c678){s1=peg$c678;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c679)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c680){s1=peg$c680;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c681)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c682){s1=peg$c682;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c683)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c685){s1=peg$c685;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c686)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c687){s1=peg$c687;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c688)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c690){s1=peg$c690;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c691)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c692){s1=peg$c692;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c693)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c695){s1=peg$c695;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c696)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c697){s1=peg$c697;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c698)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c700){s1=peg$c700;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c701)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c702){s1=peg$c702;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c703)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c705){s1=peg$c705;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c706)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c707){s1=peg$c707;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c708)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c710){s1=peg$c710;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c711)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c712){s1=peg$c712;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c713)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c715){s1=peg$c715;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c716)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c717){s1=peg$c717;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c718)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c720){s1=peg$c720;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c721)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c722){s1=peg$c722;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c723)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c725){s1=peg$c725;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c726)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c727){s1=peg$c727;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c728)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c730){s1=peg$c730;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c731)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c732){s1=peg$c732;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c733)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c734){s1=peg$c734;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c735)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c736){s1=peg$c736;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c737)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c739){s1=peg$c739;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c740)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c741){s1=peg$c741;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c742)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c744){s1=peg$c744;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c745)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c746){s1=peg$c746;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c747)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c749){s1=peg$c749;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c750)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c751){s1=peg$c751;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c752)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c754){s1=peg$c754;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c755)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c756){s1=peg$c756;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c757)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c759){s1=peg$c759;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c760)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c761){s1=peg$c761;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c762)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c764){s1=peg$c764;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c765)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c766){s1=peg$c766;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c767)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c769){s1=peg$c769;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c770)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c771){s1=peg$c771;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c772)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c774){s1=peg$c774;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c775)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c776){s1=peg$c776;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c777)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c779){s1=peg$c779;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c780)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c781){s1=peg$c781;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c782)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c784){s1=peg$c784;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c785)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c786){s1=peg$c786;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c787)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c789){s1=peg$c789;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c790)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c791){s1=peg$c791;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c792)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c794){s1=peg$c794;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c795)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c796){s1=peg$c796;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c797)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c799){s1=peg$c799;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c800)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c801){s1=peg$c801;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c802)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c804){s1=peg$c804;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c805)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c806){s1=peg$c806;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c807)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c809){s1=peg$c809;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c810)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c811){s1=peg$c811;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c812)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c814){s1=peg$c814;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c815)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c816){s1=peg$c816;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c817)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c819){s1=peg$c819;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c820)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c821){s1=peg$c821;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c822)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c823){s1=peg$c823;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c824)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c825){s1=peg$c825;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c826)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c828){s1=peg$c828;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c829)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c830){s1=peg$c830;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c831)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c833){s1=peg$c833;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c834)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c835){s1=peg$c835;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c836)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c838){s1=peg$c838;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c839)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c840){s1=peg$c840;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c841)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c843){s1=peg$c843;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c844)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c845){s1=peg$c845;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c846)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c848){s1=peg$c848;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c849)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c850){s1=peg$c850;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c851)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c853){s1=peg$c853;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c854)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c855){s1=peg$c855;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c856)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c857){s1=peg$c857;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c858)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c859){s1=peg$c859;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c860)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c862){s1=peg$c862;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c863)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c864){s1=peg$c864;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c865)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c867){s1=peg$c867;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c868)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c869){s1=peg$c869;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c870)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c872){s1=peg$c872;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c873)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c874){s1=peg$c874;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c875)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c877){s1=peg$c877;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c878)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c879){s1=peg$c879;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c880)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c882){s1=peg$c882;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c883)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c884){s1=peg$c884;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c885)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c886){s1=peg$c886;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c887)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c888){s1=peg$c888;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c889)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c891){s1=peg$c891;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c892)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c893){s1=peg$c893;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c894)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c896){s1=peg$c896;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c897)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c898){s1=peg$c898;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c899)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c901){s1=peg$c901;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c902)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c903){s1=peg$c903;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c904)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c906){s1=peg$c906;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c907)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c908){s1=peg$c908;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c909)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c911){s1=peg$c911;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c912)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c913){s1=peg$c913;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c914)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c916){s1=peg$c916;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c917)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c918){s1=peg$c918;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c919)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c921){s1=peg$c921;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c922)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c923){s1=peg$c923;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c924)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c926){s1=peg$c926;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c927)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c928){s1=peg$c928;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c929)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c931){s1=peg$c931;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c932)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c933){s1=peg$c933;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c934)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c936){s1=peg$c936;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c937)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c938){s1=peg$c938;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c939)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c941){s1=peg$c941;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c942)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c943){s1=peg$c943;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c944)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c946){s1=peg$c946;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c947)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c948){s1=peg$c948;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c949)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c951){s1=peg$c951;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c952)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c953){s1=peg$c953;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c954)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c956){s1=peg$c956;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c957)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c958){s1=peg$c958;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c959)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c961){s1=peg$c961;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c962)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c963){s1=peg$c963;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c964)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c966){s1=peg$c966;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c967)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c968){s1=peg$c968;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c969)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c971){s1=peg$c971;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c972)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c973){s1=peg$c973;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c974)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c976){s1=peg$c976;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c977)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c978){s1=peg$c978;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c979)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c981){s1=peg$c981;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c982)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c983){s1=peg$c983;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c984)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c986){s1=peg$c986;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c987)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c988){s1=peg$c988;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c989)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c991){s1=peg$c991;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c992)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c993){s1=peg$c993;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c994)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c996){s1=peg$c996;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c997)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c998){s1=peg$c998;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c999)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1001){s1=peg$c1001;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1002)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1003){s1=peg$c1003;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1004)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1006){s1=peg$c1006;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1007)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1008){s1=peg$c1008;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1009)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1011){s1=peg$c1011;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1012)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1013){s1=peg$c1013;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1014)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1016){s1=peg$c1016;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1017)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1018){s1=peg$c1018;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1019)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1021){s1=peg$c1021;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1022)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1023){s1=peg$c1023;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1024)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1026){s1=peg$c1026;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1027)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1028){s1=peg$c1028;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1029)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1031){s1=peg$c1031;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1032)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1033){s1=peg$c1033;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1034)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1036){s1=peg$c1036;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1037)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1038){s1=peg$c1038;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1039)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1041){s1=peg$c1041;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1042)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1043){s1=peg$c1043;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1044)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1046){s1=peg$c1046;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1047)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1048){s1=peg$c1048;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1049)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1051){s1=peg$c1051;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1052)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1053){s1=peg$c1053;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1054)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1056){s1=peg$c1056;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1057)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1058){s1=peg$c1058;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1059)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1061){s1=peg$c1061;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1062)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1063){s1=peg$c1063;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1064)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1066){s1=peg$c1066;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1067)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1068){s1=peg$c1068;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1069)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1071){s1=peg$c1071;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1072)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1073){s1=peg$c1073;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1074)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1076){s1=peg$c1076;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1077)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1078){s1=peg$c1078;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1079)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1081){s1=peg$c1081;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1082)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1083){s1=peg$c1083;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1086){s1=peg$c1086;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1087)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1088){s1=peg$c1088;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1089)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1091){s1=peg$c1091;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1092)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1093){s1=peg$c1093;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1094)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1096){s1=peg$c1096;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1097)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1098){s1=peg$c1098;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1099)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1101){s1=peg$c1101;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1102)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1103){s1=peg$c1103;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1104)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1106){s1=peg$c1106;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1107)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1108){s1=peg$c1108;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1109)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1111){s1=peg$c1111;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1112)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1113){s1=peg$c1113;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1116){s1=peg$c1116;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1117)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1118){s1=peg$c1118;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1119)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1120){s1=peg$c1120;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1122){s1=peg$c1122;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1123)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1125){s1=peg$c1125;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1126)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1127){s1=peg$c1127;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1128)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1130){s1=peg$c1130;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1131)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1132){s1=peg$c1132;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1133)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1135){s1=peg$c1135;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1136)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1137){s1=peg$c1137;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1138)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1140){s1=peg$c1140;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1141)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1142){s1=peg$c1142;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1143)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1145){s1=peg$c1145;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1146)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1147){s1=peg$c1147;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1148)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1150){s1=peg$c1150;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1152){s1=peg$c1152;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1153)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1155){s1=peg$c1155;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1156)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1157){s1=peg$c1157;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1158)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1160){s1=peg$c1160;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1161)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1162){s1=peg$c1162;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1165){s1=peg$c1165;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1166)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1167){s1=peg$c1167;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1168)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1170){s1=peg$c1170;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1171)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1172){s1=peg$c1172;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1173)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1175){s1=peg$c1175;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1176)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1177){s1=peg$c1177;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1178)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1180){s1=peg$c1180;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1182){s1=peg$c1182;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1183)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1185){s1=peg$c1185;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1186)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1187){s1=peg$c1187;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1188)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1190){s1=peg$c1190;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1191)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseSvgColor(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseSvgColorLabel();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1192(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb3(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1195(s2,s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb6(){var s0,s1,s2,s3,s4,s5,s6,s7,s8;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseWS();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){peg$savedPos=s0;s1=peg$c1196(s2,s3,s4,s5,s6,s7);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba4(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1197(s2,s3,s4,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba8(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s10=peg$parseWS();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){peg$savedPos=s0;s1=peg$c1198(s2,s3,s4,s5,s6,s7,s8,s9);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseColor(){var s0;peg$silentFails++;s0=peg$parseSvgColor();if(s0===peg$FAILED){s0=peg$parseRgba8();if(s0===peg$FAILED){s0=peg$parseRgb6();if(s0===peg$FAILED){s0=peg$parseRgba4();if(s0===peg$FAILED){s0=peg$parseRgb3()}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseArrowItemKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1200){s0=peg$c1200;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1201)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1202){s0=peg$c1202;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1203)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1204){s0=peg$c1204;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1205)}}}}return s0}function peg$parseArrowItem(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowItemKey();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1210(s2,s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSingleEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1214(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1211)}}return s0}function peg$parseTransitionLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1218(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1215)}}return s0}function peg$parseArrowItems(){var s0,s1;s0=peg$parseSingleEdgeColor();if(s0===peg$FAILED){s0=peg$parseTransitionLineStyle();if(s0===peg$FAILED){s0=[];s1=peg$parseArrowItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseArrowItem()}}else{s0=peg$FAILED}}}return s0}function peg$parseArrowDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseArrowItems();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrowProbability(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseNonNegNumber();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===37){s2=peg$c1224;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1225)}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1226(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTimeType(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c1227){s1=peg$c1227;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1228)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1230){s1=peg$c1230;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1232){s1=peg$c1232;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1233)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1234){s1=peg$c1234;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1235)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1236){s1=peg$c1236;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1237)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1238){s1=peg$c1238;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1239)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1241){s1=peg$c1241;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1242)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1243){s1=peg$c1243;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1244)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1245){s1=peg$c1245;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===115){s1=peg$c1247;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1249){s1=peg$c1249;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1250)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1252){s1=peg$c1252;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1254){s1=peg$c1254;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1255)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1256){s1=peg$c1256;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1257)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===109){s1=peg$c1258;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1259)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1260){s1=peg$c1260;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1261)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1263){s1=peg$c1263;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1264)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1265){s1=peg$c1265;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1266)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1267){s1=peg$c1267;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1268)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===104){s1=peg$c1269;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1270)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1271){s1=peg$c1271;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1272)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1273()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1274){s1=peg$c1274;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1275)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1273()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===100){s1=peg$c1276;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1277)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1273()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1278){s1=peg$c1278;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1279)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1281){s1=peg$c1281;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1282)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1283){s1=peg$c1283;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1284)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1285){s1=peg$c1285;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1286)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===119){s1=peg$c1287;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1288)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseArrowAfter(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1289){s1=peg$c1289;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1290)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2!==peg$FAILED){s3=peg$parseNonNegNumber();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseTimeType();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1291(s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s4=peg$c13;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1292(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelOrLabelList(){var s0;s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}return s0}function peg$parseStripe(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1293){s1=peg$c1293;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1294)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1295(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1296){s1=peg$c1296;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1297)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1298(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseCycle(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===43){s1=peg$c1299;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1300)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1301(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1302;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1303)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1304(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1305){s1=peg$c1305;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1306)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1307()}s0=s1}}return s0}function peg$parseArrowTarget(){var s0;s0=peg$parseStripe();if(s0===peg$FAILED){s0=peg$parseCycle();if(s0===peg$FAILED){s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}}}return s0}function peg$parseSubexp(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16,s17,s18,s19,s20,s21,s22;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowAfter();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseActionLabel();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseArrowProbability();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseArrowDesc();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){s10=peg$parseArrow();if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){s12=peg$parseArrowDesc();if(s12===peg$FAILED){s12=null}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){s14=peg$parseArrowProbability();if(s14===peg$FAILED){s14=null}if(s14!==peg$FAILED){s15=peg$parseWS();if(s15===peg$FAILED){s15=null}if(s15!==peg$FAILED){s16=peg$parseActionLabel();if(s16===peg$FAILED){s16=null}if(s16!==peg$FAILED){s17=peg$parseWS();if(s17===peg$FAILED){s17=null}if(s17!==peg$FAILED){s18=peg$parseArrowAfter();if(s18===peg$FAILED){s18=null}if(s18!==peg$FAILED){s19=peg$parseWS();if(s19===peg$FAILED){s19=null}if(s19!==peg$FAILED){s20=peg$parseArrowTarget();if(s20!==peg$FAILED){s21=peg$parseWS();if(s21===peg$FAILED){s21=null}if(s21!==peg$FAILED){s22=peg$parseSubexp();if(s22===peg$FAILED){s22=null}if(s22!==peg$FAILED){peg$savedPos=s0;s1=peg$c1308(s2,s4,s6,s8,s10,s12,s14,s16,s18,s20,s22);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseExp(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseArrowTarget();if(s1!==peg$FAILED){s2=peg$parseSubexp();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1309(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1310){s0=peg$c1310;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1311)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1312){s0=peg$c1312;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1313)}}}return s0}function peg$parseValidationItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseValidationKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1314(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationItems(){var s0,s1;s0=[];s1=peg$parseValidationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseValidationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigValidation(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1315){s2=peg$c1315;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1316)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseValidationItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1319(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseGvizLayout(){var s0;if(input.substr(peg$currPos,3)===peg$c1320){s0=peg$c1320;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1321)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1322){s0=peg$c1322;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1323)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c1324){s0=peg$c1324;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1325)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1326){s0=peg$c1326;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1327)}}}}}return s0}function peg$parseStateItems(){var s0,s1;s0=[];s1=peg$parseStateDeclarationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseStateDeclarationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1328){s2=peg$c1328;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1329)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1330(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1331){s2=peg$c1331;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1332)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1333(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1334){s2=peg$c1334;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1335)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1336(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigActiveState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1337){s2=peg$c1337;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1338)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1339(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigTerminalState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1340){s2=peg$c1340;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1341)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1342(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigHookedState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1343){s2=peg$c1343;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1344)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1345(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAnyState(){var s0;s0=peg$parseConfigState();if(s0===peg$FAILED){s0=peg$parseConfigStartState();if(s0===peg$FAILED){s0=peg$parseConfigEndState();if(s0===peg$FAILED){s0=peg$parseConfigActiveState();if(s0===peg$FAILED){s0=peg$parseConfigTerminalState();if(s0===peg$FAILED){s0=peg$parseConfigHookedState()}}}}}return s0}function peg$parseActionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1310){s0=peg$c1310;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1311)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1312){s0=peg$c1312;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1313)}}}return s0}function peg$parseActionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseActionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1346(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseActionItems(){var s0,s1;s0=[];s1=peg$parseActionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseActionItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigAction(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1347){s2=peg$c1347;peg$currPos+=6}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1348)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseActionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1349(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1310){s0=peg$c1310;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1311)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1312){s0=peg$c1312;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1313)}}}return s0}function peg$parseTransitionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseTransitionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1350(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionItems(){var s0,s1;s0=peg$parseGraphDefaultEdgeColor();if(s0===peg$FAILED){s0=[];s1=peg$parseTransitionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTransitionItem()}}else{s0=peg$FAILED}}return s0}function peg$parseGraphDefaultEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1352(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1351)}}return s0}function peg$parseConfigTransition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1353){s2=peg$c1353;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1354)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseTransitionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1355(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphLayout(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1356){s2=peg$c1356;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1357)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizLayout();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1358(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1359){s2=peg$c1359;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1360)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1361(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1362){s2=peg$c1362;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1363)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1364(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphBgColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1365){s2=peg$c1365;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1366)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1367(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAllowsOverride(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1368){s2=peg$c1368;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1369)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseOverrideT();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1370(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseOverrideT(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1371()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1372()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1}}return s0}function peg$parseConfig(){var s0;peg$silentFails++;s0=peg$parseConfigGraphLayout();if(s0===peg$FAILED){s0=peg$parseConfigStartNodes();if(s0===peg$FAILED){s0=peg$parseConfigEndNodes();if(s0===peg$FAILED){s0=peg$parseConfigTransition();if(s0===peg$FAILED){s0=peg$parseConfigAction();if(s0===peg$FAILED){s0=peg$parseConfigAnyState();if(s0===peg$FAILED){s0=peg$parseConfigValidation();if(s0===peg$FAILED){s0=peg$parseConfigGraphBgColor();if(s0===peg$FAILED){s0=peg$parseConfigAllowsOverride()}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1373)}}return s0}function peg$parseLicenseOrLabelOrList(){var s0;if(input.substr(peg$currPos,3)===peg$c1374){s0=peg$c1374;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1375)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1376){s0=peg$c1376;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1377)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1378){s0=peg$c1378;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1379)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1380){s0=peg$c1380;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1381)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1382){s0=peg$c1382;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1383)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c1384){s0=peg$c1384;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1385)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1386){s0=peg$c1386;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1387)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1388){s0=peg$c1388;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1389)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1390){s0=peg$c1390;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1391)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1392){s0=peg$c1392;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1393)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1394){s0=peg$c1394;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1395)}}if(s0===peg$FAILED){s0=peg$parseLabel();if(s0===peg$FAILED){s0=peg$parseLabelList()}}}}}}}}}}}}return s0}function peg$parseDirection(){var s0;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c1397){s0=peg$c1397;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1398)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1399){s0=peg$c1399;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1400)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1401){s0=peg$c1401;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1402)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1403){s0=peg$c1403;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1404)}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1396)}}return s0}function peg$parseHookDefinition(){var s0;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c1406){s0=peg$c1406;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1407)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1408){s0=peg$c1408;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1409)}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1405)}}return s0}function peg$parseMachineAuthor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1410){s2=peg$c1410;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1411)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1412(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineContributor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,19)===peg$c1413){s2=peg$c1413;peg$currPos+=19}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1414)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1415(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineComment(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1416){s2=peg$c1416;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1417)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1418(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,18)===peg$c1419){s2=peg$c1419;peg$currPos+=18}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseURL();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1421(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineName(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1422){s2=peg$c1422;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1424(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1428){s2=peg$c1428;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1429)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1430(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLicense(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1431){s2=peg$c1431;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1432)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLicenseOrLabelOrList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1433(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLanguage(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1434){s2=peg$c1434;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1435)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1436(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseFslVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1437){s2=peg$c1437;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1438)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1439(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineTheme(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1440){s2=peg$c1440;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1441)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseThemeOrThemeList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1442(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineFlow(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1443){s2=peg$c1443;peg$currPos+=4}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1444)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseDirection();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1445(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineHookDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1446){s2=peg$c1446;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1447)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseHookDefinition();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1448(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseDotPreamble(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1449){s2=peg$c1449;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1450)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseString();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1451(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineAttribute(){var s0;peg$silentFails++;s0=peg$parseFslVersion();if(s0===peg$FAILED){s0=peg$parseMachineName();if(s0===peg$FAILED){s0=peg$parseMachineAuthor();if(s0===peg$FAILED){s0=peg$parseMachineContributor();if(s0===peg$FAILED){s0=peg$parseMachineComment();if(s0===peg$FAILED){s0=peg$parseMachineDefinition();if(s0===peg$FAILED){s0=peg$parseMachineVersion();if(s0===peg$FAILED){s0=peg$parseMachineLicense();if(s0===peg$FAILED){s0=peg$parseMachineLanguage();if(s0===peg$FAILED){s0=peg$parseMachineTheme();if(s0===peg$FAILED){s0=peg$parseDotPreamble();if(s0===peg$FAILED){s0=peg$parseMachineFlow();if(s0===peg$FAILED){s0=peg$parseMachineHookDefinition()}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1452)}}return s0}function peg$parsePropertyVal(){var s0;s0=peg$parseString();if(s0===peg$FAILED){s0=peg$parseBoolean();if(s0===peg$FAILED){s0=peg$parseJsNumericLiteral();if(s0===peg$FAILED){s0=peg$parseNull();if(s0===peg$FAILED){s0=peg$parseUndefined()}}}}return s0}function peg$parseSdStateLabel(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1453){s2=peg$c1453;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1454)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1455(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1456){s2=peg$c1456;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1457)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1458(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateTextColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1460){s2=peg$c1460;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1461)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1462(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1459)}}return s0}function peg$parseSdStateBackgroundColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1464){s2=peg$c1464;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1465)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1466(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1463)}}return s0}function peg$parseSdStateBorderColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1468){s2=peg$c1468;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1469)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1470(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1467)}}return s0}function peg$parseSdStateShape(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1472){s2=peg$c1472;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1473)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizShape();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1474(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1471)}}return s0}function peg$parseSdStateCorners(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1476){s2=peg$c1476;peg$currPos+=7}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1477)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseCorners();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1478(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1475)}}return s0}function peg$parseSdStateLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1480(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1481){s2=peg$c1481;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1482)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1480(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1479)}}return s0}function peg$parseSdStateProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1486(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1487){s10=peg$c1487;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1488)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1489(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1483)}}return s0}function peg$parseStateDeclarationItem(){var s0;s0=peg$parseSdStateLabel();if(s0===peg$FAILED){s0=peg$parseSdStateColor();if(s0===peg$FAILED){s0=peg$parseSdStateTextColor();if(s0===peg$FAILED){s0=peg$parseSdStateBackgroundColor();if(s0===peg$FAILED){s0=peg$parseSdStateBorderColor();if(s0===peg$FAILED){s0=peg$parseSdStateShape();if(s0===peg$FAILED){s0=peg$parseSdStateCorners();if(s0===peg$FAILED){s0=peg$parseSdStateLineStyle();if(s0===peg$FAILED){s0=peg$parseSdStateProperty()}}}}}}}}return s0}function peg$parseStateDeclarationDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$parseStateDeclarationItem();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseStateDeclarationItem()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseStateDeclaration(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1328){s2=peg$c1328;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1329)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateDeclarationDesc();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1490(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNamedList(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===38){s2=peg$c1491;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1492)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseLabelOrLabelList();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1493(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1487){s10=peg$c1487;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1488)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1494(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1487){s6=peg$c1487;peg$currPos+=8}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1488)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1495(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1496(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s6=peg$c1208;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){peg$savedPos=s0;s1=peg$c1497(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}}return s0}function peg$parseRegularArrangeDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1498){s1=peg$c1498;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1499)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1500(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeStartDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1501){s1=peg$c1501;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1502)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1503(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeEndDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1504){s1=peg$c1504;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1505)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1506(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeDeclaration(){var s0;peg$silentFails++;s0=peg$parseArrangeStartDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeEndDeclaration();if(s0===peg$FAILED){s0=peg$parseRegularArrangeDeclaration()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1507)}}return s0}function peg$parseTerm(){var s0;s0=peg$parseExp();if(s0===peg$FAILED){s0=peg$parseStateDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeDeclaration();if(s0===peg$FAILED){s0=peg$parseNamedList();if(s0===peg$FAILED){s0=peg$parseMachineAttribute();if(s0===peg$FAILED){s0=peg$parseMachineProperty();if(s0===peg$FAILED){s0=peg$parseConfig()}}}}}}return s0}function peg$parseTermList(){var s0,s1;s0=[];s1=peg$parseTerm();while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTerm()}return s0}peg$result=peg$startRuleFunction();if(peg$result!==peg$FAILED&&peg$currPos===input.length){return peg$result}else{if(peg$result!==peg$FAILED&&peg$currPostypeof n==="string"?[n]:n;const weighted_rand_select=(options,probability_property="probability",rng)=>{if(!Array.isArray(options)){throw new TypeError("options must be a non-empty array of objects")}if(!(typeof options[0]==="object")){throw new TypeError("options must be a non-empty array of objects")}const frand=cap=>Math.random()*cap,or_one=item=>item===undefined?1:item,prob_sum=options.reduce(((acc,val)=>acc+or_one(val[probability_property])),0),rnd=frand(prob_sum);let cursor=0,cursor_sum=0;while((cursor_sum+=or_one(options[cursor++][probability_property]))<=rnd){}return options[cursor-1]};function seq(n){if(!Number.isInteger(n)){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}if(n<0){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}return new Array(n).fill(true).map(((_,i)=>i))}const histograph=ar=>ar.sort().reduce(((m,v)=>(m.set(v,m.has(v)?m.get(v)+1:1),m)),new Map);const weighted_sample_select=(n,options,probability_property)=>seq(n).map((_i=>weighted_rand_select(options,probability_property)));const weighted_histo_key=(n,opts,prob_prop,extract)=>histograph(weighted_sample_select(n,opts,prob_prop).map((s=>s[extract])));function name_bind_prop_and_state(prop,state){if(typeof prop!=="string"){throw new JssmError(undefined,`Name of property must be a string; got ${prop}`)}if(typeof state!=="string"){throw new JssmError(undefined,`Name of state must be a string; got ${prop}`)}return JSON.stringify([prop,state])}const hook_name=(from,to)=>JSON.stringify([from,to]);const named_hook_name=(from,to,action)=>JSON.stringify([from,to,action]);function gen_splitmix32(a){if(a===undefined){a=(new Date).getTime()}return function(){a|=0;a=a+2654435769|0;var t=a^a>>>16;t=Math.imul(t,569420461);t=t^t>>>15;t=Math.imul(t,1935289751);return((t=t^t>>>15)>>>0)/4294967296}}const unique=arr=>arr.filter(((v,i,a)=>a.indexOf(v)===i));function find_repeated(arr){const uniqued=unique(arr);if(uniqued.length!==arr.length){const residue_keys=new Map;arr.forEach((k=>residue_keys.set(k,residue_keys.has(k)?residue_keys.get(k)+1:1)));uniqued.forEach((k=>residue_keys.set(k,residue_keys.get(k)-1)));return[...residue_keys.entries()].filter((e=>e[1]>0&&!Number.isNaN(e[0]))).map((e=>[e[0],e[1]+1]))}else{return[]}}var reductions={abkhazian:"ab","аҧсуа бызшәа, аҧсшәа":"ab",ab:"ab",abk:"ab","аҧсуа бызшәа":"ab","аҧсшәа":"ab",afar:"aa",afaraf:"aa",aa:"aa",aar:"aa",afrikaans:"af",af:"af",afr:"af",akan:"ak",ak:"ak",aka:"ak","aka + 2":"ak",albanian:"sq",shqip:"sq",sq:"sq",sqi:"sq",alb:"sq","sqi + 4":"sq",amharic:"am","አማርኛ":"am",am:"am",amh:"am",arabic:"ar","العربية":"ar",ar:"ar",ara:"ar","ara + 30":"ar",aragonese:"an","aragonés":"an",an:"an",arg:"an",armenian:"hy","հայերեն":"hy",hy:"hy",hye:"hy",arm:"hy",assamese:"as","অসমীয়া":"as",as:"as",asm:"as",avaric:"av","авар мацӏ, магӏарул мацӏ":"av",av:"av",ava:"av","авар мацӏ":"av","магӏарул мацӏ":"av",avestan:"ae",avesta:"ae",ae:"ae",ave:"ae",aymara:"ay","aymar aru":"ay",ay:"ay",aym:"ay","aym + 2":"ay",azerbaijani:"az","azərbaycan dili":"az",az:"az",aze:"az","aze + 2":"az",bambara:"bm",bamanankan:"bm",bm:"bm",bam:"bm",bashkir:"ba","башҡорт теле":"ba",ba:"ba",bak:"ba",basque:"eu","euskara, euskera":"eu",eu:"eu",eus:"eu",baq:"eu",euskara:"eu",euskera:"eu",belarusian:"be","беларуская мова":"be",be:"be",bel:"be",bengali:"bn","বাংলা":"bn",bn:"bn",ben:"bn","bihari languages":"bh","भोजपुरी":"bh",bh:"bh",bih:"bh",bislama:"bi",bi:"bi",bis:"bi",bosnian:"bs","bosanski jezik":"bs",bs:"bs",bos:"bs",breton:"br",brezhoneg:"br",br:"br",bre:"br",bulgarian:"bg","български език":"bg",bg:"bg",bul:"bg",burmese:"my","ဗမာစာ":"my",my:"my",mya:"my",bur:"my","catalan, valencian":"ca","català, valencià":"ca",ca:"ca",cat:"ca","català":"ca","valencià":"ca",chamorro:"ch",chamoru:"ch",ch:"ch",cha:"ch",chechen:"ce","нохчийн мотт":"ce",ce:"ce",che:"ce","chichewa, chewa, nyanja":"ny","chicheŵa, chinyanja":"ny",ny:"ny",nya:"ny","chicheŵa":"ny",chinyanja:"ny",chinese:"zh","中文 (zhōngwén), 汉语, 漢語":"zh",zh:"zh",zho:"zh",chi:"zh","zho + 13":"zh","中文 (zhōngwén)":"zh","汉语":"zh","漢語":"zh",chuvash:"cv","чӑваш чӗлхи":"cv",cv:"cv",chv:"cv",cornish:"kw",kernewek:"kw",kw:"kw",cor:"kw",corsican:"co","corsu, lingua corsa":"co",co:"co",cos:"co",corsu:"co","lingua corsa":"co",cree:"cr","ᓀᐦᐃᔭᐍᐏᐣ":"cr",cr:"cr",cre:"cr","cre + 6":"cr",croatian:"hr","hrvatski jezik":"hr",hr:"hr",hrv:"hr",czech:"cs","čeština, český jazyk":"cs",cs:"cs",ces:"cs",cze:"cs","čeština":"cs","český jazyk":"cs",danish:"da",dansk:"da",da:"da",dan:"da","divehi, dhivehi, maldivian":"dv","ދިވެހި":"dv",dv:"dv",div:"dv","dutch, flemish":"nl","nederlands, vlaams":"nl",nl:"nl",nld:"nl",dut:"nl",nederlands:"nl",vlaams:"nl",dzongkha:"dz","རྫོང་ཁ":"dz",dz:"dz",dzo:"dz",english:"en",en:"en",eng:"en",esperanto:"eo",eo:"eo",epo:"eo",estonian:"et","eesti, eesti keel":"et",et:"et",est:"et","est + 2":"et",eesti:"et","eesti keel":"et",ewe:"ee","eʋegbe":"ee",ee:"ee",faroese:"fo","føroyskt":"fo",fo:"fo",fao:"fo",fijian:"fj","vosa vakaviti":"fj",fj:"fj",fij:"fj",finnish:"fi","suomi, suomen kieli":"fi",fi:"fi",fin:"fi",suomi:"fi","suomen kieli":"fi",french:"fr","français, langue française":"fr",fr:"fr",fra:"fr",fre:"fr","français":"fr","langue française":"fr",fulah:"ff","fulfulde, pulaar, pular":"ff",ff:"ff",ful:"ff","ful + 9":"ff",fulfulde:"ff",pulaar:"ff",pular:"ff",galician:"gl",galego:"gl",gl:"gl",glg:"gl",georgian:"ka","ქართული":"ka",ka:"ka",kat:"ka",geo:"ka",german:"de",deutsch:"de",de:"de",deu:"de",ger:"de","greek (modern)":"el","ελληνικά":"el",el:"el",ell:"el",gre:"el","guaraní":"gn","avañe'ẽ":"gn",gn:"gn",grn:"gn","grn + 5":"gn",gujarati:"gu","ગુજરાતી":"gu",gu:"gu",guj:"gu","haitian, haitian creole":"ht","kreyòl ayisyen":"ht",ht:"ht",hat:"ht",hausa:"ha","(hausa) هَوُسَ":"ha",ha:"ha",hau:"ha","hebrew (modern)":"he","עברית":"he",he:"he",heb:"he",herero:"hz",otjiherero:"hz",hz:"hz",her:"hz",hindi:"hi","हिन्दी, हिंदी":"hi",hi:"hi",hin:"hi","हिन्दी":"hi","हिंदी":"hi","hiri motu":"ho",ho:"ho",hmo:"ho",hungarian:"hu",magyar:"hu",hu:"hu",hun:"hu",interlingua:"ia",ia:"ia",ina:"ia",indonesian:"id","bahasa indonesia":"id",id:"id",ind:"id",interlingue:"ie","originally called occidental; then interlingue after wwii":"ie",ie:"ie",ile:"ie",irish:"ga",gaeilge:"ga",ga:"ga",gle:"ga",igbo:"ig","asụsụ igbo":"ig",ig:"ig",ibo:"ig",inupiaq:"ik","iñupiaq, iñupiatun":"ik",ik:"ik",ipk:"ik","ipk + 2":"ik","iñupiaq":"ik","iñupiatun":"ik",ido:"io",io:"io",icelandic:"is","íslenska":"is",is:"is",isl:"is",ice:"is",italian:"it",italiano:"it",it:"it",ita:"it",inuktitut:"iu","ᐃᓄᒃᑎᑐᑦ":"iu",iu:"iu",iku:"iu","iku + 2":"iu",japanese:"ja","日本語 (にほんご)":"ja",ja:"ja",jpn:"ja",javanese:"jv","ꦧꦱꦗꦮ, basa jawa":"jv",jv:"jv",jav:"jv","ꦧꦱꦗꦮ":"jv","basa jawa":"jv","kalaallisut, greenlandic":"kl","kalaallisut, kalaallit oqaasii":"kl",kl:"kl",kal:"kl",kalaallisut:"kl","kalaallit oqaasii":"kl",kannada:"kn","ಕನ್ನಡ":"kn",kn:"kn",kan:"kn",kanuri:"kr",kr:"kr",kau:"kr","kau + 3":"kr",kashmiri:"ks","कश्मीरी, كشميري‎":"ks",ks:"ks",kas:"ks","कश्मीरी":"ks","كشميري‎":"ks",kazakh:"kk","қазақ тілі":"kk",kk:"kk",kaz:"kk","central khmer":"km","ខ្មែរ, ខេមរភាសា, ភាសាខ្មែរ":"km",km:"km",khm:"km","ខ្មែរ":"km","ខេមរភាសា":"km","ភាសាខ្មែរ":"km","kikuyu, gikuyu":"ki","gĩkũyũ":"ki",ki:"ki",kik:"ki",kinyarwanda:"rw",ikinyarwanda:"rw",rw:"rw",kin:"rw","kirghiz, kyrgyz":"ky","кыргызча, кыргыз тили":"ky",ky:"ky",kir:"ky","кыргызча":"ky","кыргыз тили":"ky",komi:"kv","коми кыв":"kv",kv:"kv",kom:"kv","kom + 2":"kv",kongo:"kg",kikongo:"kg",kg:"kg",kon:"kg","kon + 3":"kg",korean:"ko","한국어":"ko",ko:"ko",kor:"ko",kurdish:"ku","kurdî, كوردی‎":"ku",ku:"ku",kur:"ku","kur + 3":"ku","kurdî":"ku","كوردی‎":"ku","kuanyama, kwanyama":"kj",kuanyama:"kj",kj:"kj",kua:"kj",latin:"la","latine, lingua latina":"la",la:"la",lat:"la",latine:"la","lingua latina":"la","luxembourgish, letzeburgesch":"lb","lëtzebuergesch":"lb",lb:"lb",ltz:"lb",ganda:"lg",luganda:"lg",lg:"lg",lug:"lg","limburgan, limburger, limburgish":"li",limburgs:"li",li:"li",lim:"li",lingala:"ln","lingála":"ln",ln:"ln",lin:"ln",lao:"lo","ພາສາລາວ":"lo",lo:"lo",lithuanian:"lt","lietuvių kalba":"lt",lt:"lt",lit:"lt","luba-katanga":"lu",kiluba:"lu",lu:"lu",lub:"lu",latvian:"lv","latviešu valoda":"lv",lv:"lv",lav:"lv","lav + 2":"lv",manx:"gv","gaelg, gailck":"gv",gv:"gv",glv:"gv",gaelg:"gv",gailck:"gv",macedonian:"mk","македонски јазик":"mk",mk:"mk",mkd:"mk",mac:"mk",malagasy:"mg","fiteny malagasy":"mg",mg:"mg",mlg:"mg","mlg + 10":"mg",malay:"ms","bahasa melayu, بهاس ملايو‎":"ms",ms:"ms",msa:"ms",may:"ms","msa + 13":"ms","bahasa melayu":"ms","بهاس ملايو‎":"ms",malayalam:"ml","മലയാളം":"ml",ml:"ml",mal:"ml",maltese:"mt",malti:"mt",mt:"mt",mlt:"mt",maori:"mi","te reo māori":"mi",mi:"mi",mri:"mi",mao:"mi",marathi:"mr","मराठी":"mr",mr:"mr",mar:"mr",marshallese:"mh","kajin m̧ajeļ":"mh",mh:"mh",mah:"mh",mongolian:"mn","монгол хэл":"mn",mn:"mn",mon:"mn","mon + 2":"mn",nauru:"na","dorerin naoero":"na",na:"na",nau:"na","navajo, navaho":"nv","diné bizaad":"nv",nv:"nv",nav:"nv","north ndebele":"nd",isindebele:"nr",nd:"nd",nde:"nd",nepali:"ne","नेपाली":"ne",ne:"ne",nep:"ne",ndonga:"ng",owambo:"ng",ng:"ng",ndo:"ng","norwegian bokmål":"nb","norsk bokmål":"nb",nb:"nb",nob:"nb","norwegian nynorsk":"nn","norsk nynorsk":"nn",nn:"nn",nno:"nn",norwegian:"no",norsk:"no",no:"no",nor:"no","nor + 2":"no","sichuan yi, nuosu":"ii","ꆈꌠ꒿ nuosuhxop":"ii",ii:"ii",iii:"ii","south ndebele":"nr",nr:"nr",nbl:"nr",occitan:"oc","occitan, lenga d'òc":"oc",oc:"oc",oci:"oc","lenga d'òc":"oc",ojibwa:"oj","ᐊᓂᔑᓈᐯᒧᐎᓐ":"oj",oj:"oj",oji:"oj","oji + 7":"oj","church slavic, church slavonic, old church slavonic, old slavonic, old bulgarian":"cu","ѩзыкъ словѣньскъ":"cu",cu:"cu",chu:"cu",oromo:"om","afaan oromoo":"om",om:"om",orm:"om","orm + 4":"om",oriya:"or","ଓଡ଼ିଆ":"or",or:"or",ori:"or","ossetian, ossetic":"os","ирон æвзаг":"os",os:"os",oss:"os","panjabi, punjabi":"pa","ਪੰਜਾਬੀ":"pa",pa:"pa",pan:"pa",pali:"pi","पाऴि":"pi",pi:"pi",pli:"pi",persian:"fa","فارسی":"fa",fa:"fa",fas:"fa",per:"fa","fas + 2":"fa",polish:"pl","język polski, polszczyzna":"pl",pl:"pl",pol:"pl","język polski":"pl",polszczyzna:"pl","pashto, pushto":"ps","پښتو":"ps",ps:"ps",pus:"ps","pus + 3":"ps",portuguese:"pt","português":"pt",pt:"pt",por:"pt",quechua:"qu","runa simi, kichwa":"qu",qu:"qu",que:"qu","que + 44":"qu","runa simi":"qu",kichwa:"qu",romansh:"rm","rumantsch grischun":"rm",rm:"rm",roh:"rm",rundi:"rn",ikirundi:"rn",rn:"rn",run:"rn","romanian, moldavian, moldovan":"ro","română":"ro",ro:"ro",ron:"ro",rum:"ro",russian:"ru","русский":"ru",ru:"ru",rus:"ru",sanskrit:"sa","संस्कृतम्":"sa",sa:"sa",san:"sa",sardinian:"sc",sardu:"sc",sc:"sc",srd:"sc","srd + 4":"sc",sindhi:"sd","सिन्धी, سنڌي، سندھی‎":"sd",sd:"sd",snd:"sd","सिन्धी":"sd","سنڌي، سندھی‎":"sd","northern sami":"se","davvisámegiella":"se",se:"se",sme:"se",samoan:"sm","gagana fa'a samoa":"sm",sm:"sm",smo:"sm",sango:"sg","yângâ tî sängö":"sg",sg:"sg",sag:"sg",serbian:"sr","српски језик":"sr",sr:"sr",srp:"sr","gaelic, scottish gaelic":"gd","gàidhlig":"gd",gd:"gd",gla:"gd",shona:"sn",chishona:"sn",sn:"sn",sna:"sn","sinhala, sinhalese":"si","සිංහල":"si",si:"si",sin:"si",slovak:"sk","slovenčina, slovenský jazyk":"sk",sk:"sk",slk:"sk",slo:"sk","slovenčina":"sk","slovenský jazyk":"sk",slovenian:"sl","slovenski jezik, slovenščina":"sl",sl:"sl",slv:"sl","slovenski jezik":"sl","slovenščina":"sl",somali:"so","soomaaliga, af soomaali":"so",so:"so",som:"so",soomaaliga:"so","af soomaali":"so","southern sotho":"st",sesotho:"st",st:"st",sot:"st","spanish, castilian":"es","español":"es",es:"es",spa:"es",sundanese:"su","basa sunda":"su",su:"su",sun:"su",swahili:"sw",kiswahili:"sw",sw:"sw",swa:"sw","swa + 2":"sw",swati:"ss",siswati:"ss",ss:"ss",ssw:"ss",swedish:"sv",svenska:"sv",sv:"sv",swe:"sv",tamil:"ta","தமிழ்":"ta",ta:"ta",tam:"ta",telugu:"te","తెలుగు":"te",te:"te",tel:"te",tajik:"tg","тоҷикӣ, toçikī, تاجیکی‎":"tg",tg:"tg",tgk:"tg","тоҷикӣ":"tg","toçikī":"tg","تاجیکی‎":"tg",thai:"th","ไทย":"th",th:"th",tha:"th",tigrinya:"ti","ትግርኛ":"ti",ti:"ti",tir:"ti",tibetan:"bo","བོད་ཡིག":"bo",bo:"bo",bod:"bo",tib:"bo",turkmen:"tk","türkmen, түркмен":"tk",tk:"tk",tuk:"tk","türkmen":"tk","түркмен":"tk",tagalog:"tl","wikang tagalog":"tl",tl:"tl",tgl:"tl",tswana:"tn",setswana:"tn",tn:"tn",tsn:"tn","tonga (tonga islands)":"to","faka tonga":"to",to:"to",ton:"to",turkish:"tr","türkçe":"tr",tr:"tr",tur:"tr",tsonga:"ts",xitsonga:"ts",ts:"ts",tso:"ts",tatar:"tt","татар теле, tatar tele":"tt",tt:"tt",tat:"tt","татар теле":"tt","tatar tele":"tt",twi:"tw",tw:"tw",tahitian:"ty","reo tahiti":"ty",ty:"ty",tah:"ty","uighur, uyghur":"ug","ئۇيغۇرچە‎, uyghurche":"ug",ug:"ug",uig:"ug","ئۇيغۇرچە‎":"ug",uyghurche:"ug",ukrainian:"uk","українська":"uk",uk:"uk",ukr:"uk",urdu:"ur","اردو":"ur",ur:"ur",urd:"ur",uzbek:"uz","oʻzbek, ўзбек, أۇزبېك‎":"uz",uz:"uz",uzb:"uz","uzb + 2":"uz","oʻzbek":"uz","ўзбек":"uz","أۇزبېك‎":"uz",venda:"ve","tshivenḓa":"ve",ve:"ve",ven:"ve",vietnamese:"vi","tiếng việt":"vi",vi:"vi",vie:"vi","volapük":"vo",vo:"vo",vol:"vo",walloon:"wa",walon:"wa",wa:"wa",wln:"wa",welsh:"cy",cymraeg:"cy",cy:"cy",cym:"cy",wel:"cy",wolof:"wo",wollof:"wo",wo:"wo",wol:"wo","western frisian":"fy",frysk:"fy",fy:"fy",fry:"fy",xhosa:"xh",isixhosa:"xh",xh:"xh",xho:"xh",yiddish:"yi","ייִדיש":"yi",yi:"yi",yid:"yi","yid + 2":"yi",yoruba:"yo","yorùbá":"yo",yo:"yo",yor:"yo","zhuang, chuang":"za","saɯ cueŋƅ, saw cuengh":"za",za:"za",zha:"za","zha + 16":"za","saɯ cueŋƅ":"za","saw cuengh":"za",zulu:"zu",isizulu:"zu",zu:"zu",zul:"zu"};function reduce(from){return reductions[from.toLowerCase()]}function makeTransition(this_se,from,to,isRight,_wasList,_wasIndex){const kind=isRight?arrow_right_kind(this_se.kind):arrow_left_kind(this_se.kind),edge={from:from,to:to,kind:kind,after_time:isRight?this_se.r_after:this_se.l_after,forced_only:kind==="forced",main_path:kind==="main"};const action=isRight?"r_action":"l_action",probability=isRight?"r_probability":"l_probability";if(this_se[action]){edge.action=this_se[action]}if(this_se[probability]){edge.probability=this_se[probability]}return edge}function wrap_parse(input,options){return peg$parse(input,options||{})}function compile_rule_transition_step(acc,from,to,this_se,next_se){const edges=[];const uFrom=Array.isArray(from)?from:[from],uTo=Array.isArray(to)?to:[to];uFrom.map((f=>{uTo.map((t=>{const right=makeTransition(this_se,f,t,true);if(right.kind!=="none"){edges.push(right)}const left=makeTransition(this_se,t,f,false);if(left.kind!=="none"){edges.push(left)}}))}));const new_acc=acc.concat(edges);if(next_se){return compile_rule_transition_step(new_acc,to,next_se.to,next_se,next_se.se)}else{return new_acc}}function compile_rule_handle_transition(rule){return compile_rule_transition_step([],rule.from,rule.se.to,rule.se,rule.se.se)}function compile_rule_handler(rule){if(rule.key==="transition"){return{agg_as:"transition",val:compile_rule_handle_transition(rule)}}if(rule.key==="machine_language"){return{agg_as:"machine_language",val:reduce(rule.value)}}if(rule.key==="property_definition"){const ret={agg_as:"property_definition",val:{name:rule.name}};if(rule.hasOwnProperty("default_value")){ret.val.default_value=rule.default_value}if(rule.hasOwnProperty("required")){ret.val.required=rule.required}return ret}if(rule.key==="state_declaration"){if(!rule.name){throw new JssmError(undefined,"State declarations must have a name")}return{agg_as:"state_declaration",val:{state:rule.name,declarations:rule.value}}}if(["arrange_declaration","arrange_start_declaration","arrange_end_declaration"].includes(rule.key)){return{agg_as:rule.key,val:[rule.value]}}const tautologies=["graph_layout","start_states","end_states","machine_name","machine_version","machine_comment","machine_author","machine_contributor","machine_definition","machine_reference","machine_license","fsl_version","state_config","theme","flow","dot_preamble","allows_override","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_active_state_config","default_terminal_state_config"];if(tautologies.includes(rule.key)){return{agg_as:rule.key,val:rule.value}}throw new JssmError(undefined,`compile_rule_handler: Unknown rule: ${JSON.stringify(rule)}`)}function compile(tree){const results={graph_layout:[],transition:[],start_states:[],end_states:[],state_config:[],state_declaration:[],fsl_version:[],machine_author:[],machine_comment:[],machine_contributor:[],machine_definition:[],machine_language:[],machine_license:[],machine_name:[],machine_reference:[],property_definition:[],state_property:{},theme:[],flow:[],dot_preamble:[],arrange_declaration:[],arrange_start_declaration:[],arrange_end_declaration:[],machine_version:[],default_state_config:[],default_active_state_config:[],default_hooked_state_config:[],default_terminal_state_config:[],default_start_state_config:[],default_end_state_config:[],allows_override:[]};tree.map((tr=>{const rule=compile_rule_handler(tr),agg_as=rule.agg_as,val=rule.val;results[agg_as]=results[agg_as].concat(val)}));const property_keys=results["property_definition"].map((pd=>pd.name)),repeat_props=find_repeated(property_keys);if(repeat_props.length){throw new JssmError(undefined,`Cannot repeat property definitions. Saw ${JSON.stringify(repeat_props)}`)}const assembled_transitions=[].concat(...results["transition"]);const result_cfg={start_states:results.start_states.length?results.start_states:[assembled_transitions[0].from],end_states:results.end_states,transitions:assembled_transitions,state_property:[]};const oneOnlyKeys=["graph_layout","machine_name","machine_version","machine_comment","fsl_version","machine_license","machine_definition","machine_language","flow","dot_preamble","allows_override"];oneOnlyKeys.map((oneOnlyKey=>{if(results[oneOnlyKey].length>1){throw new JssmError(undefined,`May only have one ${oneOnlyKey} statement maximum: ${JSON.stringify(results[oneOnlyKey])}`)}else{if(results[oneOnlyKey].length){result_cfg[oneOnlyKey]=results[oneOnlyKey][0]}}}));["arrange_declaration","arrange_start_declaration","arrange_end_declaration","machine_author","machine_contributor","machine_reference","theme","state_declaration","property_definition","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_terminal_state_config","default_active_state_config"].map((multiKey=>{if(results[multiKey].length){result_cfg[multiKey]=results[multiKey]}}));results.state_declaration.forEach((sd=>{sd.declarations.forEach((decl=>{if(decl.key==="state_property"){const label=name_bind_prop_and_state(decl.name,sd.state);if(result_cfg.state_property.findIndex((c=>c.name===label))!==-1){throw new JssmError(undefined,`A state may only bind a property once (${sd.state} re-binds ${decl.name})`)}else{result_cfg.state_property.push({name:label,default_value:decl.value})}}}))}));return result_cfg}function make(plan){return compile(wrap_parse(plan))}const base_state_style$5={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$5={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$5={shape:"component"};const base_terminal_state_style$5={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$5={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$5={backgroundColor:"yellow"};const base_active_start_state_style$5={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$5={backgroundColor:"yellowgreen"};const base_end_state_style$5={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$5={textColor:"white",backgroundColor:"darkgreen"};const base_theme={name:"base",state:base_state_style$5,start:base_start_state_style$5,end:base_end_state_style$5,terminal:base_terminal_state_style$5,hooked:base_hooked_state_style$5,active:base_active_state_style$5,active_start:base_active_start_state_style$5,active_end:base_active_end_state_style$5,active_terminal:base_active_terminal_state_style$5,active_hooked:base_active_hooked_state_style$5,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$4={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$4={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$4={shape:"component"};const base_terminal_state_style$4={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$4={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$4={backgroundColor:"yellow"};const base_active_start_state_style$4={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$4={backgroundColor:"yellowgreen"};const base_end_state_style$4={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$4={textColor:"white",backgroundColor:"darkgreen"};const default_theme={name:"default",state:base_state_style$4,start:base_start_state_style$4,end:base_end_state_style$4,terminal:base_terminal_state_style$4,hooked:base_hooked_state_style$4,active:base_active_state_style$4,active_start:base_active_start_state_style$4,active_end:base_active_end_state_style$4,active_terminal:base_active_terminal_state_style$4,active_hooked:base_active_hooked_state_style$4,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$3={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style$3={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$3={shape:"component"};const base_terminal_state_style$3={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$3={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$3={backgroundColor:"yellow"};const base_active_start_state_style$3={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$3={backgroundColor:"yellowgreen"};const base_end_state_style$3={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$3={textColor:"white",backgroundColor:"darkgreen"};const modern_theme={name:"modern",state:base_state_style$3,start:base_start_state_style$3,end:base_end_state_style$3,terminal:base_terminal_state_style$3,hooked:base_hooked_state_style$3,active:base_active_state_style$3,active_start:base_active_start_state_style$3,active_end:base_active_end_state_style$3,active_terminal:base_active_terminal_state_style$3,active_hooked:base_active_hooked_state_style$3,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$2={backgroundColor:"cadetblue1"};const base_active_state_style$2={textColor:"white",backgroundColor:"deepskyblue"};const base_hooked_state_style$2={shape:"component",backgroundColor:"mediumaquamarine"};const base_terminal_state_style$2={textColor:"white",backgroundColor:"darkviolet"};const base_active_terminal_state_style$2={textColor:"white",backgroundColor:"deeppink"};const base_start_state_style$2={backgroundColor:"darkseagreen1"};const base_active_start_state_style$2={backgroundColor:"aquamarine"};const base_active_hooked_state_style$2={backgroundColor:"aquamarine"};const base_end_state_style$2={textColor:"white",backgroundColor:"chartreuse1"};const base_active_end_state_style$2={textColor:"white",backgroundColor:"darkgreen"};const ocean_theme={name:"ocean",state:base_state_style$2,start:base_start_state_style$2,end:base_end_state_style$2,terminal:base_terminal_state_style$2,hooked:base_hooked_state_style$2,active:base_active_state_style$2,active_start:base_active_start_state_style$2,active_end:base_active_end_state_style$2,active_terminal:base_active_terminal_state_style$2,active_hooked:base_active_hooked_state_style$2,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const plain_theme={name:"plain",state:base_state_style$1,start:base_start_state_style$1,end:base_end_state_style$1,terminal:base_terminal_state_style$1,hooked:base_hooked_state_style$1,active:base_active_state_style$1,active_start:base_active_start_state_style$1,active_end:base_active_end_state_style$1,active_terminal:base_active_terminal_state_style$1,active_hooked:base_active_hooked_state_style$1,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style={shape:"component"};const base_terminal_state_style={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style={textColor:"white",backgroundColor:"indigo"};const base_start_state_style={backgroundColor:"yellow"};const base_active_start_state_style={backgroundColor:"yellowgreen"};const base_active_hooked_state_style={backgroundColor:"yellowgreen"};const base_end_state_style={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style={textColor:"white",backgroundColor:"darkgreen"};const bold_theme={name:"bold",state:base_state_style,start:base_start_state_style,end:base_end_state_style,terminal:base_terminal_state_style,hooked:base_hooked_state_style,active:base_active_state_style,active_start:base_active_start_state_style,active_end:base_active_end_state_style,active_terminal:base_active_terminal_state_style,active_hooked:base_active_hooked_state_style,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const theme_mapping=new Map;theme_mapping.set("default",default_theme);theme_mapping.set("modern",modern_theme);theme_mapping.set("ocean",ocean_theme);theme_mapping.set("plain",plain_theme);theme_mapping.set("bold",bold_theme);const NegInfinity=Number.NEGATIVE_INFINITY,PosInfinity=Number.POSITIVE_INFINITY,Epsilon=Number.EPSILON,Pi=Math.PI,E=Math.E,Root2=Math.SQRT2,RootHalf=Math.SQRT1_2,Ln2=Math.LN2,Ln10=Math.LN10,Log2E=Math.LOG2E,Log10E=Math.LOG10E,MaxSafeInt=Number.MAX_SAFE_INTEGER,MinSafeInt=Number.MIN_SAFE_INTEGER,MaxPosNum=Number.MAX_VALUE,MinPosNum=Number.MIN_VALUE,Phi=1.618033988749895,EulerC=.5772156649015329;const gviz_shapes$1=["box3d","polygon","ellipse","oval","circle","point","egg","triangle","plaintext","plain","diamond","trapezium","parallelogram","house","pentagon","hexagon","septagon","octagon","doublecircle","doubleoctagon","tripleoctagon","invtriangle","invtrapezium","invhouse","Mdiamond","Msquare","Mcircle","rectangle","rect","square","star","none","underline","cylinder","note","tab","folder","box","component","promoter","cds","terminator","utr","primersite","restrictionsite","fivepoverhang","threepoverhang","noverhang","assembly","signature","insulator","ribosite","rnastab","proteasesite","proteinstab","rpromoter","rarrow","larrow","lpromoter","record"];const shapes$1=gviz_shapes$1;const named_colors$1=["AliceBlue","AntiqueWhite","Aqua","Aquamarine","Azure","Beige","Bisque","Black","BlanchedAlmond","Blue","BlueViolet","Brown","BurlyWood","CadetBlue","Chartreuse","Chocolate","Coral","CornflowerBlue","Cornsilk","Crimson","Cyan","DarkBlue","DarkCyan","DarkGoldenRod","DarkGray","DarkGrey","DarkGreen","DarkKhaki","DarkMagenta","DarkOliveGreen","Darkorange","DarkOrchid","DarkRed","DarkSalmon","DarkSeaGreen","DarkSlateBlue","DarkSlateGray","DarkSlateGrey","DarkTurquoise","DarkViolet","DeepPink","DeepSkyBlue","DimGray","DimGrey","DodgerBlue","FireBrick","FloralWhite","ForestGreen","Fuchsia","Gainsboro","GhostWhite","Gold","GoldenRod","Gray","Grey","Green","GreenYellow","HoneyDew","HotPink","IndianRed","Indigo","Ivory","Khaki","Lavender","LavenderBlush","LawnGreen","LemonChiffon","LightBlue","LightCoral","LightCyan","LightGoldenRodYellow","LightGray","LightGrey","LightGreen","LightPink","LightSalmon","LightSeaGreen","LightSkyBlue","LightSlateGray","LightSlateGrey","LightSteelBlue","LightYellow","Lime","LimeGreen","Linen","Magenta","Maroon","MediumAquaMarine","MediumBlue","MediumOrchid","MediumPurple","MediumSeaGreen","MediumSlateBlue","MediumSpringGreen","MediumTurquoise","MediumVioletRed","MidnightBlue","MintCream","MistyRose","Moccasin","NavajoWhite","Navy","OldLace","Olive","OliveDrab","Orange","OrangeRed","Orchid","PaleGoldenRod","PaleGreen","PaleTurquoise","PaleVioletRed","PapayaWhip","PeachPuff","Peru","Pink","Plum","PowderBlue","Purple","Red","RosyBrown","RoyalBlue","SaddleBrown","Salmon","SandyBrown","SeaGreen","SeaShell","Sienna","Silver","SkyBlue","SlateBlue","SlateGray","SlateGrey","Snow","SpringGreen","SteelBlue","Tan","Teal","Thistle","Tomato","Turquoise","Violet","Wheat","White","WhiteSmoke","Yellow","YellowGreen"];var constants=Object.freeze({__proto__:null,NegInfinity:NegInfinity,PosInfinity:PosInfinity,Epsilon:Epsilon,Pi:Pi,E:E,Root2:Root2,RootHalf:RootHalf,Ln2:Ln2,Ln10:Ln10,Log2E:Log2E,Log10E:Log10E,MaxSafeInt:MaxSafeInt,MinSafeInt:MinSafeInt,MaxPosNum:MaxPosNum,MinPosNum:MinPosNum,Phi:Phi,EulerC:EulerC,gviz_shapes:gviz_shapes$1,shapes:shapes$1,named_colors:named_colors$1});const version="5.98.0",build_time=1711414350764;const{shapes:shapes,gviz_shapes:gviz_shapes,named_colors:named_colors}=constants;function transfer_state_properties(state_decl){state_decl.declarations.map((d=>{switch(d.key){case"shape":state_decl.shape=d.value;break;case"color":state_decl.color=d.value;break;case"corners":state_decl.corners=d.value;break;case"line-style":state_decl.lineStyle=d.value;break;case"text-color":state_decl.textColor=d.value;break;case"background-color":state_decl.backgroundColor=d.value;break;case"state-label":state_decl.stateLabel=d.value;break;case"border-color":state_decl.borderColor=d.value;break;case"state_property":state_decl.property={name:d.name,value:d.value};break;default:throw new JssmError(undefined,`Unknown state property: '${JSON.stringify(d)}'`)}}));return state_decl}function state_style_condense(jssk){const state_style={};if(Array.isArray(jssk)){jssk.forEach(((key,i)=>{if(typeof key!=="object"){throw new JssmError(this,`invalid state item ${i} in state_style_condense list: ${JSON.stringify(key)}`)}switch(key.key){case"shape":if(state_style.shape!==undefined){throw new JssmError(this,`cannot redefine 'shape' in state_style_condense, already defined`)}state_style.shape=key.value;break;case"color":if(state_style.color!==undefined){throw new JssmError(this,`cannot redefine 'color' in state_style_condense, already defined`)}state_style.color=key.value;break;case"text-color":if(state_style.textColor!==undefined){throw new JssmError(this,`cannot redefine 'text-color' in state_style_condense, already defined`)}state_style.textColor=key.value;break;case"corners":if(state_style.corners!==undefined){throw new JssmError(this,`cannot redefine 'corners' in state_style_condense, already defined`)}state_style.corners=key.value;break;case"line-style":if(state_style.lineStyle!==undefined){throw new JssmError(this,`cannot redefine 'line-style' in state_style_condense, already defined`)}state_style.lineStyle=key.value;break;case"background-color":if(state_style.backgroundColor!==undefined){throw new JssmError(this,`cannot redefine 'background-color' in state_style_condense, already defined`)}state_style.backgroundColor=key.value;break;case"state-label":if(state_style.stateLabel!==undefined){throw new JssmError(this,`cannot redefine 'state-label' in state_style_condense, already defined`)}state_style.stateLabel=key.value;break;case"border-color":if(state_style.borderColor!==undefined){throw new JssmError(this,`cannot redefine 'border-color' in state_style_condense, already defined`)}state_style.borderColor=key.value;break;default:throw new JssmError(this,`unknown state style key in condense: ${key.key}`)}}))}else if(jssk===undefined);else{throw new JssmError(this,"state_style_condense received a non-array")}return state_style}class Machine{constructor({start_states:start_states,end_states:end_states=[],initial_state:initial_state,start_states_no_enforce:start_states_no_enforce,complete:complete=[],transitions:transitions,machine_author:machine_author,machine_comment:machine_comment,machine_contributor:machine_contributor,machine_definition:machine_definition,machine_language:machine_language,machine_license:machine_license,machine_name:machine_name,machine_version:machine_version,state_declaration:state_declaration,property_definition:property_definition,state_property:state_property,fsl_version:fsl_version,dot_preamble:dot_preamble=undefined,arrange_declaration:arrange_declaration=[],arrange_start_declaration:arrange_start_declaration=[],arrange_end_declaration:arrange_end_declaration=[],theme:theme=["default"],flow:flow="down",graph_layout:graph_layout="dot",instance_name:instance_name,history:history,data:data,default_state_config:default_state_config,default_active_state_config:default_active_state_config,default_hooked_state_config:default_hooked_state_config,default_terminal_state_config:default_terminal_state_config,default_start_state_config:default_start_state_config,default_end_state_config:default_end_state_config,allows_override:allows_override,config_allows_override:config_allows_override,rng_seed:rng_seed,time_source:time_source,timeout_source:timeout_source,clear_timeout_source:clear_timeout_source}){this._time_source=()=>(new Date).getTime();this._create_started=this._time_source();this._instance_name=instance_name;this._states=new Map;this._state_declarations=new Map;this._edges=[];this._edge_map=new Map;this._named_transitions=new Map;this._actions=new Map;this._reverse_actions=new Map;this._reverse_action_targets=new Map;this._start_states=new Set(start_states);this._end_states=new Set(end_states);this._machine_author=array_box_if_string(machine_author);this._machine_comment=machine_comment;this._machine_contributor=array_box_if_string(machine_contributor);this._machine_definition=machine_definition;this._machine_language=machine_language;this._machine_license=machine_license;this._machine_name=machine_name;this._machine_version=machine_version;this._raw_state_declaration=state_declaration||[];this._fsl_version=fsl_version;this._arrange_declaration=arrange_declaration;this._arrange_start_declaration=arrange_start_declaration;this._arrange_end_declaration=arrange_end_declaration;this._dot_preamble=dot_preamble;this._themes=theme;this._flow=flow;this._graph_layout=graph_layout;this._has_hooks=false;this._has_basic_hooks=false;this._has_named_hooks=false;this._has_entry_hooks=false;this._has_exit_hooks=false;this._has_global_action_hooks=false;this._has_transition_hooks=true;this._has_forced_transitions=false;this._hooks=new Map;this._named_hooks=new Map;this._entry_hooks=new Map;this._exit_hooks=new Map;this._global_action_hooks=new Map;this._any_action_hook=undefined;this._standard_transition_hook=undefined;this._main_transition_hook=undefined;this._forced_transition_hook=undefined;this._any_transition_hook=undefined;this._has_post_hooks=false;this._has_post_basic_hooks=false;this._has_post_named_hooks=false;this._has_post_entry_hooks=false;this._has_post_exit_hooks=false;this._has_post_global_action_hooks=false;this._has_post_transition_hooks=true;this._code_allows_override=allows_override;this._config_allows_override=config_allows_override;if(allows_override===false&&config_allows_override===true){throw new JssmError(undefined,"Code specifies no override, but config tries to permit; config may not be less strict than code")}this._post_hooks=new Map;this._post_named_hooks=new Map;this._post_entry_hooks=new Map;this._post_exit_hooks=new Map;this._post_global_action_hooks=new Map;this._post_any_action_hook=undefined;this._post_standard_transition_hook=undefined;this._post_main_transition_hook=undefined;this._post_forced_transition_hook=undefined;this._post_any_transition_hook=undefined;this._data=data;this._property_keys=new Set;this._default_properties=new Map;this._state_properties=new Map;this._required_properties=new Set;this._state_style=state_style_condense(default_state_config);this._active_state_style=state_style_condense(default_active_state_config);this._hooked_state_style=state_style_condense(default_hooked_state_config);this._terminal_state_style=state_style_condense(default_terminal_state_config);this._start_state_style=state_style_condense(default_start_state_config);this._end_state_style=state_style_condense(default_end_state_config);this._history_length=history||0;this._history=new circular_buffer(this._history_length);this._state_labels=new Map;this._rng_seed=rng_seed!==null&&rng_seed!==void 0?rng_seed:(new Date).getTime();this._rng=gen_splitmix32(this._rng_seed);this._timeout_source=timeout_source!==null&&timeout_source!==void 0?timeout_source:(f,a)=>setTimeout(f,a);this._clear_timeout_source=clear_timeout_source!==null&&clear_timeout_source!==void 0?clear_timeout_source:h=>clearTimeout(h);this._timeout_handle=undefined;this._timeout_target=undefined;this._timeout_target_time=undefined;this._after_mapping=new Map;if(state_declaration){state_declaration.map((state_decl=>{if(this._state_declarations.has(state_decl.state)){throw new JssmError(this,`Added the same state declaration twice: ${JSON.stringify(state_decl.state)}`)}this._state_declarations.set(state_decl.state,transfer_state_properties(state_decl))}))}if(initial_state){if(!this._state_declarations.has(initial_state)){throw new JssmError(this,`requested start state ${initial_state} does not exist`)}if(!start_states_no_enforce&&!start_states.includes(initial_state)){throw new JssmError(this,`requested start state ${initial_state} is not in start state list; add {start_states_no_enforce:true} to constructor options if desired`)}this._state=initial_state}else{this._state=start_states[0]}[...this._state_declarations].map((sd=>{const[key,decl]=sd,labelled=decl.declarations.filter((d=>d.key==="state-label"));if(labelled.length>1){throw new JssmError(this,`state ${key} may only have one state-label; has ${labelled.length}`)}if(labelled.length===1){this._state_labels.set(key,labelled[0].value)}}));transitions.map((tr=>{if(tr.from===undefined){throw new JssmError(this,`transition must define 'from': ${JSON.stringify(tr)}`)}if(tr.to===undefined){throw new JssmError(this,`transition must define 'to': ${JSON.stringify(tr)}`)}const cursor_from=this._states.get(tr.from)||{name:tr.from,from:[],to:[],complete:complete.includes(tr.from)};if(!this._states.has(tr.from)){this._new_state(cursor_from)}const cursor_to=this._states.get(tr.to)||{name:tr.to,from:[],to:[],complete:complete.includes(tr.to)};if(!this._states.has(tr.to)){this._new_state(cursor_to)}if(cursor_from.to.includes(tr.to)){throw new JssmError(this,`already has ${JSON.stringify(tr.from)} to ${JSON.stringify(tr.to)}`)}else{cursor_from.to.push(tr.to);cursor_to.from.push(tr.from)}this._edges.push(tr);const thisEdgeId=this._edges.length-1;if(tr.forced_only){this._has_forced_transitions=true}if(tr.name){if(this._named_transitions.has(tr.name)){throw new JssmError(this,`named transition "${JSON.stringify(tr.name)}" already created`)}else{this._named_transitions.set(tr.name,thisEdgeId)}}if(tr.after_time){this._after_mapping.set(tr.from,[tr.to,tr.after_time])}const from_mapping=this._edge_map.get(tr.from)||new Map;if(!this._edge_map.has(tr.from)){this._edge_map.set(tr.from,from_mapping)}from_mapping.set(tr.to,thisEdgeId);if(tr.action){let actionMap=this._actions.get(tr.action);if(!actionMap){actionMap=new Map;this._actions.set(tr.action,actionMap)}if(actionMap.has(tr.from)){throw new JssmError(this,`action ${JSON.stringify(tr.action)} already attached to origin ${JSON.stringify(tr.from)}`)}else{actionMap.set(tr.from,thisEdgeId)}let rActionMap=this._reverse_actions.get(tr.from);if(!rActionMap){rActionMap=new Map;this._reverse_actions.set(tr.from,rActionMap)}rActionMap.set(tr.action,thisEdgeId);if(!this._reverse_action_targets.has(tr.to)){this._reverse_action_targets.set(tr.to,new Map)}}}));if(Array.isArray(property_definition)){property_definition.forEach((pr=>{this._property_keys.add(pr.name);if(pr.hasOwnProperty("default_value")){this._default_properties.set(pr.name,pr.default_value)}if(pr.hasOwnProperty("required")&&pr.required===true){this._required_properties.add(pr.name)}}))}if(Array.isArray(state_property)){state_property.forEach((sp=>{this._state_properties.set(sp.name,sp.default_value)}))}this._state_properties.forEach(((_value,key)=>{const inside=JSON.parse(key);if(Array.isArray(inside)){const j_property=inside[0];if(typeof j_property==="string"){const j_state=inside[1];if(typeof j_state==="string"){if(!this.known_prop(j_property)){throw new JssmError(this,`State "${j_state}" has property "${j_property}" which is not globally declared`)}}}}}));this._required_properties.forEach((dp_key=>{if(this._default_properties.has(dp_key)){throw new JssmError(this,`The property "${dp_key}" is required, but also has a default; these conflict`)}this.states().forEach((s=>{const bound_name=name_bind_prop_and_state(dp_key,s);if(!this._state_properties.has(bound_name)){throw new JssmError(this,`State "${s}" is missing required property "${dp_key}"`)}}))}));if(!this.has_state(this.state())){throw new JssmError(this,`Current start state "${this.state()}" does not exist`)}start_states.forEach(((ss,ssi)=>{if(!this.has_state(ss)){throw new JssmError(this,`Start state ${ssi} "${ss}" does not exist`)}}));if(!(start_states.length===this._start_states.size)){throw new JssmError(this,`Start states cannot be repeated`)}this._created=this._time_source();this.auto_set_state_timeout();this._arrange_declaration.forEach((arrange_pair=>arrange_pair.forEach((possibleState=>{if(!this._states.has(possibleState)){throw new JssmError(this,`Cannot arrange state that does not exist "${possibleState}"`)}}))))}_new_state(state_config){if(this._states.has(state_config.name)){throw new JssmError(this,`state ${JSON.stringify(state_config.name)} already exists`)}this._states.set(state_config.name,state_config);return state_config.name}state(){return this._state}label_for(state){return this._state_labels.get(state)}display_text(state){var _a;return(_a=this._state_labels.get(state))!==null&&_a!==void 0?_a:state}data(){return this._data}prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{return undefined}}strict_prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{throw new JssmError(this,`Strictly requested a prop '${name}' which doesn't exist on current state '${this.state()}' and has no default`)}}props(){const ret={};this.known_props().forEach((p=>ret[p]=this.prop(p)));return ret}known_prop(prop_name){return this._property_keys.has(prop_name)}known_props(){return[...this._property_keys]}is_start_state(whichState){return this._start_states.has(whichState)}is_end_state(whichState){return this._end_states.has(whichState)}state_is_final(whichState){return this.state_is_terminal(whichState)||this.state_is_complete(whichState)}is_final(){return this.state_is_final(this.state())}serialize(comment){return{comment:comment,state:this._state,data:this._data,jssm_version:version,history:this._history.toArray(),history_capacity:this._history.capacity,timestamp:(new Date).getTime()}}graph_layout(){return this._graph_layout}dot_preamble(){return this._dot_preamble}machine_author(){return this._machine_author}machine_comment(){return this._machine_comment}machine_contributor(){return this._machine_contributor}machine_definition(){return this._machine_definition}machine_language(){return this._machine_language}machine_license(){return this._machine_license}machine_name(){return this._machine_name}machine_version(){return this._machine_version}raw_state_declarations(){return this._raw_state_declaration}state_declaration(which){return this._state_declarations.get(which)}state_declarations(){return this._state_declarations}fsl_version(){return this._fsl_version}machine_state(){return{internal_state_impl_version:1,actions:this._actions,edge_map:this._edge_map,edges:this._edges,named_transitions:this._named_transitions,reverse_actions:this._reverse_actions,state:this._state,states:this._states}}states(){return Array.from(this._states.keys())}state_for(whichState){const state=this._states.get(whichState);if(state){return state}else{throw new JssmError(this,"No such state",{requested_state:whichState})}}has_state(whichState){return this._states.get(whichState)!==undefined}list_edges(){return this._edges}list_named_transitions(){return this._named_transitions}list_actions(){return Array.from(this._actions.keys())}get uses_actions(){return Array.from(this._actions.keys()).length>0}get uses_forced_transitions(){return this._has_forced_transitions}get code_allows_override(){return this._code_allows_override}get config_allows_override(){return this._config_allows_override}get allows_override(){if(this._code_allows_override===false){if(this._config_allows_override===true){throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code; should be unreachable")}else{return false}}if(this._code_allows_override===true){if(this._config_allows_override===false){return false}else{return true}}if(this._config_allows_override===true){return true}else{return false}}all_themes(){return[...theme_mapping.keys()]}get themes(){return this._themes}set themes(to){if(typeof to==="string"){this._themes=[to]}else{this._themes=to}}flow(){return this._flow}get_transition_by_state_names(from,to){const emg=this._edge_map.get(from);if(emg){return emg.get(to)}else{return undefined}}lookup_transition_for(from,to){const id=this.get_transition_by_state_names(from,to);return id===undefined||id===null?undefined:this._edges[id]}list_transitions(whichState=this.state()){return{entrances:this.list_entrances(whichState),exits:this.list_exits(whichState)}}list_entrances(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{from:undefined};return(_b=guaranteed.from)!==null&&_b!==void 0?_b:[]}list_exits(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{to:undefined};return(_b=guaranteed.to)!==null&&_b!==void 0?_b:[]}probable_exits_for(whichState){const wstate=this._states.get(whichState);if(!wstate){throw new JssmError(this,`No such state ${JSON.stringify(whichState)} in probable_exits_for`)}const wstate_to=wstate.to,wtf=wstate_to.map((ws=>this.lookup_transition_for(this.state(),ws))).filter(Boolean);return wtf}probabilistic_transition(){const selected=weighted_rand_select(this.probable_exits_for(this.state()),undefined,this._rng);return this.transition(selected.to)}probabilistic_walk(n){return seq(n).map((()=>{const state_was=this.state();this.probabilistic_transition();return state_was})).concat([this.state()])}probabilistic_histo_walk(n){return histograph(this.probabilistic_walk(n))}actions(whichState=this.state()){const wstate=this._reverse_actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{if(this.has_state(whichState)){return[]}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}}list_states_having_action(whichState){const wstate=this._actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_exit_actions(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>filtered.action))}probable_action_exits(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>({action:filtered.action,probability:filtered.probability})))}is_unenterable(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_entrances(whichState).length===0}has_unenterables(){return this.states().some((x=>this.is_unenterable(x)))}is_terminal(){return this.state_is_terminal(this.state())}state_is_terminal(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_exits(whichState).length===0}has_terminals(){return this.states().some((x=>this.state_is_terminal(x)))}is_complete(){return this.state_is_complete(this.state())}state_is_complete(whichState){const wstate=this._states.get(whichState);if(wstate){return wstate.complete}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}has_completes(){return this.states().some((x=>this.state_is_complete(x)))}set_hook(HookDesc){switch(HookDesc.kind){case"hook":this._hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_hooks=true;this._has_basic_hooks=true;break;case"named":this._named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_hooks=true;this._has_named_hooks=true;break;case"global action":this._global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_hooks=true;this._has_global_action_hooks=true;break;case"any action":this._any_action_hook=HookDesc.handler;this._has_hooks=true;break;case"standard transition":this._standard_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"main transition":this._main_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"forced transition":this._forced_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"any transition":this._any_transition_hook=HookDesc.handler;this._has_hooks=true;break;case"entry":this._entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_hooks=true;this._has_entry_hooks=true;break;case"exit":this._exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_hooks=true;this._has_exit_hooks=true;break;case"post hook":this._post_hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_post_hooks=true;this._has_post_basic_hooks=true;break;case"post named":this._post_named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_post_hooks=true;this._has_post_named_hooks=true;break;case"post global action":this._post_global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_post_hooks=true;this._has_post_global_action_hooks=true;break;case"post any action":this._post_any_action_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post standard transition":this._post_standard_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post main transition":this._post_main_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post forced transition":this._post_forced_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post any transition":this._post_any_transition_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post entry":this._post_entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_post_entry_hooks=true;this._has_post_hooks=true;break;case"post exit":this._post_exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_post_exit_hooks=true;this._has_post_hooks=true;break;default:throw new JssmError(this,`Unknown hook type ${HookDesc.kind}, should be impossible`)}}hook(from,to,handler){this.set_hook({kind:"hook",from:from,to:to,handler:handler});return this}hook_action(from,to,action,handler){this.set_hook({kind:"named",from:from,to:to,action:action,handler:handler});return this}hook_global_action(action,handler){this.set_hook({kind:"global action",action:action,handler:handler});return this}hook_any_action(handler){this.set_hook({kind:"any action",handler:handler});return this}hook_standard_transition(handler){this.set_hook({kind:"standard transition",handler:handler});return this}hook_main_transition(handler){this.set_hook({kind:"main transition",handler:handler});return this}hook_forced_transition(handler){this.set_hook({kind:"forced transition",handler:handler});return this}hook_any_transition(handler){this.set_hook({kind:"any transition",handler:handler});return this}hook_entry(to,handler){this.set_hook({kind:"entry",to:to,handler:handler});return this}hook_exit(from,handler){this.set_hook({kind:"exit",from:from,handler:handler});return this}post_hook(from,to,handler){this.set_hook({kind:"post hook",from:from,to:to,handler:handler});return this}post_hook_action(from,to,action,handler){this.set_hook({kind:"post named",from:from,to:to,action:action,handler:handler});return this}post_hook_global_action(action,handler){this.set_hook({kind:"post global action",action:action,handler:handler});return this}post_hook_any_action(handler){this.set_hook({kind:"post any action",handler:handler});return this}post_hook_standard_transition(handler){this.set_hook({kind:"post standard transition",handler:handler});return this}post_hook_main_transition(handler){this.set_hook({kind:"post main transition",handler:handler});return this}post_hook_forced_transition(handler){this.set_hook({kind:"post forced transition",handler:handler});return this}post_hook_any_transition(handler){this.set_hook({kind:"post any transition",handler:handler});return this}post_hook_entry(to,handler){this.set_hook({kind:"post entry",to:to,handler:handler});return this}post_hook_exit(from,handler){this.set_hook({kind:"post exit",from:from,handler:handler});return this}get rng_seed(){return this._rng_seed}set rng_seed(to){if(typeof to==="undefined"){this._rng_seed=(new Date).getTime()}else{this._rng_seed=to}}edges_between(from,to){return this._edges.filter((edge=>edge.from===from&&edge.to===to))}override(newState,newData){if(this.allows_override){if(this._states.has(newState)){this._state=newState;this._data=newData}else{throw new JssmError(this,`Cannot override state to "${newState}", a state that does not exist`)}}else{throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code")}}transition_impl(newStateOrAction,newData,wasForced,wasAction){let valid=false,trans_type,newState,fromAction=undefined;if(wasForced){if(this.valid_force_transition(newStateOrAction,newData)){valid=true;trans_type="forced";newState=newStateOrAction}}else if(wasAction){if(this.valid_action(newStateOrAction,newData)){const edge=this.current_action_edge_for(newStateOrAction);valid=true;trans_type=edge.kind;newState=edge.to;fromAction=newStateOrAction}}else{if(this.valid_transition(newStateOrAction,newData)){if(this._has_transition_hooks){trans_type=this.edges_between(this._state,newStateOrAction)[0].kind}valid=true;newState=newStateOrAction}}const hook_args={data:this._data,action:fromAction,from:this._state,to:newState,next_data:newData,forced:wasForced,trans_type:trans_type};if(valid){if(this._has_hooks){this.clear_state_timeout();function update_fields(res){if(res.hasOwnProperty("data")){hook_args.data=res.data;hook_args.next_data=res.next_data;data_changed=true}}let data_changed=false;if(wasAction){const outcome=abstract_hook_step(this._any_action_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome);const outcome2=abstract_hook_step(this._global_action_hooks.get(newStateOrAction),hook_args);if(outcome2.pass===false){return false}update_fields(outcome2)}if(this._any_transition_hook!==undefined){const outcome=abstract_hook_step(this._any_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_exit_hooks){const outcome=abstract_hook_step(this._exit_hooks.get(this._state),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_named_hooks){if(wasAction){const nhn=named_hook_name(this._state,newState,newStateOrAction),outcome=abstract_hook_step(this._named_hooks.get(nhn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}}if(this._has_basic_hooks){const hn=hook_name(this._state,newState),outcome=abstract_hook_step(this._hooks.get(hn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="legal"){const outcome=abstract_hook_step(this._standard_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="main"){const outcome=abstract_hook_step(this._main_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="forced"){const outcome=abstract_hook_step(this._forced_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_entry_hooks){const outcome=abstract_hook_step(this._entry_hooks.get(newState),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(data_changed){this._data=hook_args.data}else if(newData!==undefined){this._data=newData}}else{if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(newData!==undefined){this._data=newData}}}else{return false}if(this._has_post_hooks){if(wasAction){if(this._post_any_action_hook!==undefined){this._post_any_action_hook(hook_args)}const pgah=this._post_global_action_hooks.get(hook_args.action);if(pgah!==undefined){pgah(hook_args)}}if(this._post_any_transition_hook!==undefined){this._post_any_transition_hook(hook_args)}if(this._has_post_exit_hooks){const peh=this._post_exit_hooks.get(hook_args.from);if(peh!==undefined){peh(hook_args)}}if(this._has_post_named_hooks){if(wasAction){const nhn=named_hook_name(hook_args.from,hook_args.to,hook_args.action),pnh=this._post_named_hooks.get(nhn);if(pnh!==undefined){pnh(hook_args)}}}if(this._has_post_basic_hooks){const hook=this._post_hooks.get(hook_name(hook_args.from,hook_args.to));if(hook!==undefined){hook(hook_args)}}if(trans_type==="legal"){if(this._post_standard_transition_hook!==undefined){this._post_standard_transition_hook(hook_args)}}if(trans_type==="main"){if(this._post_main_transition_hook!==undefined){this._post_main_transition_hook(hook_args)}}if(trans_type==="forced"){if(this._post_forced_transition_hook!==undefined){this._post_forced_transition_hook(hook_args)}}if(this._has_post_entry_hooks){const hook=this._post_entry_hooks.get(hook_args.to);if(hook!==undefined){hook(hook_args)}}}this.auto_set_state_timeout();return true}auto_set_state_timeout(){const after_res=this._after_mapping.get(this._state);if(after_res!==undefined){const[next_state,after_time]=after_res;this.set_state_timeout(next_state,after_time)}}get history(){return this._history.toArray()}get history_inclusive(){const ret=this._history.toArray();ret.push([this.state(),this.data()]);return ret}get history_length(){return this._history_length}set history_length(to){this._history_length=to;this._history.resize(to,true)}action(actionName,newData){return this.transition_impl(actionName,newData,false,true)}get standard_state_style(){return this._state_style}get hooked_state_style(){return this._hooked_state_style}get start_state_style(){return this._start_state_style}get end_state_style(){return this._end_state_style}get terminal_state_style(){return this._terminal_state_style}get active_state_style(){return this._active_state_style}style_for(state){const themes=[];this._themes.forEach((th=>{const theme_impl=theme_mapping.get(th);if(theme_impl!==undefined){themes.push(theme_impl)}}));const layers=[base_theme.state];themes.reverse().map((theme=>{if(theme.state){layers.push(theme.state)}}));if(this._state_style){layers.push(this._state_style)}if(this.state_is_terminal(state)){layers.push(base_theme.terminal);themes.map((theme=>{if(theme.terminal){layers.push(theme.terminal)}}));if(this._terminal_state_style){layers.push(this._terminal_state_style)}}if(this.is_start_state(state)){layers.push(base_theme.start);themes.map((theme=>{if(theme.start){layers.push(theme.start)}}));if(this._start_state_style){layers.push(this._start_state_style)}}if(this.is_end_state(state)){layers.push(base_theme.end);themes.map((theme=>{if(theme.end){layers.push(theme.end)}}));if(this._end_state_style){layers.push(this._end_state_style)}}if(this.state()===state){layers.push(base_theme.active);themes.map((theme=>{if(theme.active){layers.push(theme.active)}}));if(this._active_state_style){layers.push(this._active_state_style)}}const individual_style={},decl=this._state_declarations.get(state);individual_style.color=decl===null||decl===void 0?void 0:decl.color;individual_style.textColor=decl===null||decl===void 0?void 0:decl.textColor;individual_style.borderColor=decl===null||decl===void 0?void 0:decl.borderColor;individual_style.backgroundColor=decl===null||decl===void 0?void 0:decl.backgroundColor;individual_style.lineStyle=decl===null||decl===void 0?void 0:decl.lineStyle;individual_style.corners=decl===null||decl===void 0?void 0:decl.corners;individual_style.shape=decl===null||decl===void 0?void 0:decl.shape;layers.push(individual_style);return layers.reduce(((acc,cur)=>{const composite_state=acc;Object.keys(cur).forEach((key=>{var _a;return composite_state[key]=(_a=cur[key])!==null&&_a!==void 0?_a:composite_state[key]}));return composite_state}),{})}do(actionName,newData){return this.transition_impl(actionName,newData,false,true)}transition(newState,newData){return this.transition_impl(newState,newData,false,false)}go(newState,newData){return this.transition_impl(newState,newData,false,false)}force_transition(newState,newData){return this.transition_impl(newState,newData,true,false)}current_action_for(action){const action_base=this._actions.get(action);return action_base?action_base.get(this.state()):undefined}current_action_edge_for(action){const idx=this.current_action_for(action);if(idx===undefined||idx===null){throw new JssmError(this,`No such action ${JSON.stringify(action)}`)}return this._edges[idx]}valid_action(action,_newData){return this.current_action_for(action)!==undefined}valid_transition(newState,_newData){const transition_for=this.lookup_transition_for(this.state(),newState);if(!transition_for){return false}if(transition_for.forced_only){return false}return true}valid_force_transition(newState,_newData){return this.lookup_transition_for(this.state(),newState)!==undefined}instance_name(){return this._instance_name}get creation_date(){return new Date(Math.floor(this.creation_timestamp))}get creation_timestamp(){return this._created}get create_start_time(){return this._create_started}set_state_timeout(next_state,after_time){if(this._timeout_handle!==undefined){throw new JssmError(this,`Asked to set a state timeout to ${next_state}:${after_time}, but already timing out to ${this._timeout_target}:${this._timeout_target_time}`)}this._timeout_handle=this._timeout_source((()=>{this.clear_state_timeout();this.go(next_state)}),after_time);this._timeout_target=next_state;this._timeout_target_time=after_time}clear_state_timeout(){if(this._timeout_handle===undefined){return}this._clear_timeout_source(this._timeout_handle);this._timeout_handle=undefined;this._timeout_target=undefined;this._timeout_target_time=undefined}state_timeout_for(which_state){return this._after_mapping.get(which_state)}current_state_timeout(){return this._timeout_target!==undefined?[this._timeout_target,this._timeout_target_time]:undefined}sm(template_strings,...remainder){return sm(template_strings,...remainder)}}function sm(template_strings,...remainder){return new Machine(make(template_strings.reduce(((acc,val,idx)=>`${acc}${remainder[idx-1]}${val}`))))}function from(MachineAsString,ExtraConstructorFields){const to_decorate=make(MachineAsString);if(ExtraConstructorFields!==undefined){Object.keys(ExtraConstructorFields).map((key=>{if(key==="allows_override"){to_decorate["config_allows_override"]=ExtraConstructorFields["allows_override"]}else{to_decorate[key]=ExtraConstructorFields[key]}}))}return new Machine(to_decorate)}function is_hook_complex_result(hr){if(typeof hr==="object"){if(typeof hr.pass==="boolean"){return true}}return false}function is_hook_rejection(hr){if(hr===true){return false}if(hr===undefined){return false}if(hr===false){return true}if(is_hook_complex_result(hr)){return!hr.pass}throw new TypeError("unknown hook rejection type result")}function abstract_hook_step(maybe_hook,hook_args){if(maybe_hook!==undefined){const result=maybe_hook(hook_args);if(result===undefined){return{pass:true}}if(result===true){return{pass:true}}if(result===false){return{pass:false}}if(is_hook_complex_result(result)){return result}throw new TypeError(`Unknown hook result type ${result}`)}else{return{pass:true}}}function deserialize(machine_string,ser){const machine=from(machine_string,{data:ser.data,history:ser.history_capacity});machine._state=ser.state;ser.history.forEach((history_item=>machine._history.push(history_item)));return machine}exports.FslDirections=FslDirections;exports.Machine=Machine;exports.abstract_hook_step=abstract_hook_step;exports.arrow_direction=arrow_direction;exports.arrow_left_kind=arrow_left_kind;exports.arrow_right_kind=arrow_right_kind;exports.build_time=build_time;exports.compile=compile;exports.constants=constants;exports.deserialize=deserialize;exports.find_repeated=find_repeated;exports.from=from;exports.gviz_shapes=gviz_shapes;exports.histograph=histograph;exports.is_hook_complex_result=is_hook_complex_result;exports.is_hook_rejection=is_hook_rejection;exports.make=make;exports.named_colors=named_colors;exports.parse=wrap_parse;exports.seq=seq;exports.shapes=shapes;exports.sm=sm;exports.state_style_condense=state_style_condense;exports.transfer_state_properties=transfer_state_properties;exports.unique=unique;exports.version=version;exports.weighted_histo_key=weighted_histo_key;exports.weighted_rand_select=weighted_rand_select;exports.weighted_sample_select=weighted_sample_select; diff --git a/dist/jssm.es5.iife.cjs b/dist/jssm.es5.iife.cjs index e27bba53..bc4e4ceb 100644 --- a/dist/jssm.es5.iife.cjs +++ b/dist/jssm.es5.iife.cjs @@ -1 +1 @@ -var jssm=function(exports){"use strict";class circular_buffer{constructor(uCapacity){if(!Number.isInteger(uCapacity)){throw new RangeError(`Capacity must be an integer, received ${uCapacity}`)}if(uCapacity<0){throw new RangeError(`Capacity must be a non-negative integer, received ${uCapacity}`)}this._values=new Array(uCapacity);this._capacity=uCapacity;this._cursor=0;this._offset=0;this._length=0}get capacity(){return this._capacity}set capacity(newSize){this.resize(newSize)}get length(){return this._length}set length(newLength){if(newLength>this._capacity){throw new RangeError(`Requested new length [${newLength}] exceeds container capacity [${this._capacity}]`)}if(newLength<0){throw new RangeError(`Requested new length [${newLength}] cannot be negative`)}if(!Number.isInteger(newLength)){throw new RangeError(`Requested new length [${newLength}] must be an integer`)}if(this._length<=newLength){return}this._length=newLength}get available(){return this._capacity-this._length}get isEmpty(){return this._length===0}get isFull(){return this._length===this._capacity}get first(){if(this.isEmpty){throw new RangeError("Cannot return first element of an empty container")}return this.at(0)}get last(){if(this.isEmpty){throw new RangeError("Cannot return last element of an empty container")}return this.at(this.length-1)}static from(i,map_fn,t){const new_array=map_fn?Array.from(i,map_fn,t):Array.from(i);const target_length=new_array.length;const ncb=new circular_buffer(target_length);ncb._values=new_array;ncb._length=target_length;return ncb}push(v){if(this.isFull){throw new RangeError(`Cannot push, structure is full to capacity`)}this._values[(this._cursor+this._length++)%this._capacity]=v;return v}shove(v){let shoved;if(this._capacity===0){throw new RangeError(`Cannot shove, structure is zero-capacity`)}if(this.isFull){shoved=this.pop()}this.push(v);return shoved}fill(x){for(let i=0;i=this._capacity){this._cursor-=this._capacity}return cache}at(i){if(i<0){throw new RangeError(`circular_buffer does not support negative traversals; called at(${i})`)}if(!Number.isInteger(i)){throw new RangeError(`Accessors must be non-negative integers; called at(${i})`)}if(i>=this._capacity){throw new RangeError(`Requested cell ${i} exceeds container permanent capacity`)}if(i>=this._length){throw new RangeError(`Requested cell ${i} exceeds container current length`)}return this._values[(this._cursor+i)%this._capacity]}pos(i){return this.at(i-this.offset())}offset(){return this._offset}resize(newSize,preferEnd=false){this._values=this.toArray();this._cursor=0;const oldSize=this._length;this._length=Math.min(this._length,newSize);this._capacity=newSize;if(newSize>=oldSize){this._values.length=newSize}else{if(preferEnd){const tmp=this._values.slice(oldSize-newSize);this._values=tmp}else{this._values.length=newSize}}}toArray(){const startPoint=this._cursor%this._capacity;if(this._capacity>startPoint+this._length){return this._values.slice(startPoint,startPoint+this._length)}else{const base=this._values.slice(startPoint,this._capacity);base.push(...this._values.slice(0,this.length-(this._capacity-startPoint)));return base}}}const FslDirections=["up","right","down","left"];class JssmError extends Error{constructor(machine,message,JEEI){const{requested_state:requested_state}=JEEI===undefined?{requested_state:undefined}:JEEI;const follow_ups=[];if(machine){if(machine.state()!==undefined){follow_ups.push(`at "${machine.state()}"`)}}if(requested_state!==undefined){follow_ups.push(`requested "${requested_state}"`)}const complex_msg=`${(machine===null||machine===void 0?void 0:machine.instance_name())!==undefined?`[[${machine.instance_name()}]]: `:""}${message}${follow_ups.length?` (${follow_ups.join(", ")})`:""}`;super(complex_msg);this.name="JssmError";this.message=complex_msg;this.base_message=message;this.requested_state=requested_state}}function arrow_direction(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"right";case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"left";case"<->":case"↔":case"<-=>":case"←⇒":case"←=>":case"<-⇒":case"<-~>":case"←↛":case"←~>":case"<-↛":case"<=>":case"⇔":case"<=->":case"⇐→":case"⇐->":case"<=→":case"<=~>":case"⇐↛":case"⇐~>":case"<=↛":case"<~>":case"↮":case"<~->":case"↚→":case"↚->":case"<~→":case"<~=>":case"↚⇒":case"↚=>":case"<~⇒":return"both";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_left_kind(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"none";case"<-":case"←":case"<->":case"↔":case"<-=>":case"←⇒":case"<-~>":case"←↛":return"legal";case"<=":case"⇐":case"<=>":case"⇔":case"<=->":case"⇐→":case"<=~>":case"⇐↛":return"main";case"<~":case"↚":case"<~>":case"↮":case"<~->":case"↚→":case"<~=>":case"↚⇒":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_right_kind(arrow){switch(String(arrow)){case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"none";case"->":case"→":case"<->":case"↔":case"<=->":case"⇐→":case"<~->":case"↚→":return"legal";case"=>":case"⇒":case"<=>":case"⇔":case"<-=>":case"←⇒":case"<~=>":case"↚⇒":return"main";case"~>":case"↛":case"<~>":case"↮":case"<-~>":case"←↛":case"<=~>":case"⇐↛":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function peg$subclass(child,parent){function ctor(){this.constructor=child}ctor.prototype=parent.prototype;child.prototype=new ctor}function peg$SyntaxError(message,expected,found,location){this.message=message;this.expected=expected;this.found=found;this.location=location;this.name="SyntaxError";if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(this,peg$SyntaxError)}}peg$subclass(peg$SyntaxError,Error);peg$SyntaxError.buildMessage=function(expected,found){var DESCRIBE_EXPECTATION_FNS={literal:function(expectation){return'"'+literalEscape(expectation.text)+'"'},class:function(expectation){var escapedParts="",i;for(i=0;i0){for(i=1,j=1;it[0]));themes.push(th);return themes},peg$c16=function(th){return[th]},peg$c17="box3d",peg$c18=peg$literalExpectation("box3d",false),peg$c19="polygon",peg$c20=peg$literalExpectation("polygon",false),peg$c21="ellipse",peg$c22=peg$literalExpectation("ellipse",false),peg$c23="oval",peg$c24=peg$literalExpectation("oval",false),peg$c25="circle",peg$c26=peg$literalExpectation("circle",false),peg$c27="point",peg$c28=peg$literalExpectation("point",false),peg$c29="egg",peg$c30=peg$literalExpectation("egg",false),peg$c31="triangle",peg$c32=peg$literalExpectation("triangle",false),peg$c33="plaintext",peg$c34=peg$literalExpectation("plaintext",false),peg$c35="plain",peg$c36=peg$literalExpectation("plain",false),peg$c37="diamond",peg$c38=peg$literalExpectation("diamond",false),peg$c39="trapezium",peg$c40=peg$literalExpectation("trapezium",false),peg$c41="parallelogram",peg$c42=peg$literalExpectation("parallelogram",false),peg$c43="house",peg$c44=peg$literalExpectation("house",false),peg$c45="pentagon",peg$c46=peg$literalExpectation("pentagon",false),peg$c47="hexagon",peg$c48=peg$literalExpectation("hexagon",false),peg$c49="septagon",peg$c50=peg$literalExpectation("septagon",false),peg$c51="octagon",peg$c52=peg$literalExpectation("octagon",false),peg$c53="doublecircle",peg$c54=peg$literalExpectation("doublecircle",false),peg$c55="doubleoctagon",peg$c56=peg$literalExpectation("doubleoctagon",false),peg$c57="tripleoctagon",peg$c58=peg$literalExpectation("tripleoctagon",false),peg$c59="invtriangle",peg$c60=peg$literalExpectation("invtriangle",false),peg$c61="invtrapezium",peg$c62=peg$literalExpectation("invtrapezium",false),peg$c63="invhouse",peg$c64=peg$literalExpectation("invhouse",false),peg$c65="Mdiamond",peg$c66=peg$literalExpectation("Mdiamond",false),peg$c67="Msquare",peg$c68=peg$literalExpectation("Msquare",false),peg$c69="Mcircle",peg$c70=peg$literalExpectation("Mcircle",false),peg$c71="rectangle",peg$c72=peg$literalExpectation("rectangle",false),peg$c73="rect",peg$c74=peg$literalExpectation("rect",false),peg$c75="square",peg$c76=peg$literalExpectation("square",false),peg$c77="star",peg$c78=peg$literalExpectation("star",false),peg$c79="underline",peg$c80=peg$literalExpectation("underline",false),peg$c81="cylinder",peg$c82=peg$literalExpectation("cylinder",false),peg$c83="note",peg$c84=peg$literalExpectation("note",false),peg$c85="tab",peg$c86=peg$literalExpectation("tab",false),peg$c87="folder",peg$c88=peg$literalExpectation("folder",false),peg$c89="box",peg$c90=peg$literalExpectation("box",false),peg$c91="component",peg$c92=peg$literalExpectation("component",false),peg$c93="promoter",peg$c94=peg$literalExpectation("promoter",false),peg$c95="cds",peg$c96=peg$literalExpectation("cds",false),peg$c97="terminator",peg$c98=peg$literalExpectation("terminator",false),peg$c99="utr",peg$c100=peg$literalExpectation("utr",false),peg$c101="primersite",peg$c102=peg$literalExpectation("primersite",false),peg$c103="restrictionsite",peg$c104=peg$literalExpectation("restrictionsite",false),peg$c105="fivepoverhang",peg$c106=peg$literalExpectation("fivepoverhang",false),peg$c107="threepoverhang",peg$c108=peg$literalExpectation("threepoverhang",false),peg$c109="noverhang",peg$c110=peg$literalExpectation("noverhang",false),peg$c111="assembly",peg$c112=peg$literalExpectation("assembly",false),peg$c113="signature",peg$c114=peg$literalExpectation("signature",false),peg$c115="insulator",peg$c116=peg$literalExpectation("insulator",false),peg$c117="ribosite",peg$c118=peg$literalExpectation("ribosite",false),peg$c119="rnastab",peg$c120=peg$literalExpectation("rnastab",false),peg$c121="proteasesite",peg$c122=peg$literalExpectation("proteasesite",false),peg$c123="proteinstab",peg$c124=peg$literalExpectation("proteinstab",false),peg$c125="rpromoter",peg$c126=peg$literalExpectation("rpromoter",false),peg$c127="rarrow",peg$c128=peg$literalExpectation("rarrow",false),peg$c129="larrow",peg$c130=peg$literalExpectation("larrow",false),peg$c131="lpromoter",peg$c132=peg$literalExpectation("lpromoter",false),peg$c133="record",peg$c134=peg$literalExpectation("record",false),peg$c135=peg$otherExpectation("forward light arrow ->"),peg$c136="->",peg$c137=peg$literalExpectation("->",false),peg$c138="→",peg$c139=peg$literalExpectation("→",false),peg$c140=function(){return"->"},peg$c141=peg$otherExpectation("two way light arrow <->"),peg$c142="<->",peg$c143=peg$literalExpectation("<->",false),peg$c144="↔",peg$c145=peg$literalExpectation("↔",false),peg$c146=function(){return"<->"},peg$c147=peg$otherExpectation("back light arrow <-"),peg$c148="<-",peg$c149=peg$literalExpectation("<-",false),peg$c150="←",peg$c151=peg$literalExpectation("←",false),peg$c152=function(){return"<-"},peg$c153=peg$otherExpectation("forward fat arrow =>"),peg$c154="=>",peg$c155=peg$literalExpectation("=>",false),peg$c156="⇒",peg$c157=peg$literalExpectation("⇒",false),peg$c158=function(){return"=>"},peg$c159=peg$otherExpectation("two way fat arrow <=>"),peg$c160="<=>",peg$c161=peg$literalExpectation("<=>",false),peg$c162="⇔",peg$c163=peg$literalExpectation("⇔",false),peg$c164=function(){return"<=>"},peg$c165=peg$otherExpectation("back fat arrow <="),peg$c166="<=",peg$c167=peg$literalExpectation("<=",false),peg$c168="⇐",peg$c169=peg$literalExpectation("⇐",false),peg$c170=function(){return"<="},peg$c171=peg$otherExpectation("forward tilde arrow ~>"),peg$c172="~>",peg$c173=peg$literalExpectation("~>",false),peg$c174="↛",peg$c175=peg$literalExpectation("↛",false),peg$c176=function(){return"~>"},peg$c177=peg$otherExpectation("two way tilde arrow <~>"),peg$c178="<~>",peg$c179=peg$literalExpectation("<~>",false),peg$c180="↮",peg$c181=peg$literalExpectation("↮",false),peg$c182=function(){return"<~>"},peg$c183=peg$otherExpectation("back tilde arrow <~"),peg$c184="<~",peg$c185=peg$literalExpectation("<~",false),peg$c186="↚",peg$c187=peg$literalExpectation("↚",false),peg$c188=function(){return"<~"},peg$c189=peg$otherExpectation("light fat arrow <-=>"),peg$c190="<-=>",peg$c191=peg$literalExpectation("<-=>",false),peg$c192="←⇒",peg$c193=peg$literalExpectation("←⇒",false),peg$c194=function(){return"<-=>"},peg$c195=peg$otherExpectation("light tilde arrow <-~>"),peg$c196="<-~>",peg$c197=peg$literalExpectation("<-~>",false),peg$c198="←↛",peg$c199=peg$literalExpectation("←↛",false),peg$c200=function(){return"<-~>"},peg$c201=peg$otherExpectation("fat light arrow <=->"),peg$c202="<=->",peg$c203=peg$literalExpectation("<=->",false),peg$c204="⇐→",peg$c205=peg$literalExpectation("⇐→",false),peg$c206=function(){return"<=->"},peg$c207=peg$otherExpectation("fat tilde arrow <=~>"),peg$c208="<=~>",peg$c209=peg$literalExpectation("<=~>",false),peg$c210="⇐↛",peg$c211=peg$literalExpectation("⇐↛",false),peg$c212=function(){return"<=~>"},peg$c213=peg$otherExpectation("tilde light arrow <~->"),peg$c214="<~->",peg$c215=peg$literalExpectation("<~->",false),peg$c216="↚→",peg$c217=peg$literalExpectation("↚→",false),peg$c218=function(){return"<~->"},peg$c219=peg$otherExpectation("tilde fat arrow <~=>"),peg$c220="<~=>",peg$c221=peg$literalExpectation("<~=>",false),peg$c222="↚⇒",peg$c223=peg$literalExpectation("↚⇒",false),peg$c224=function(){return"<~=>"},peg$c225=peg$otherExpectation("light arrow"),peg$c226=peg$otherExpectation("fat arrow"),peg$c227=peg$otherExpectation("tilde arrow"),peg$c228=peg$otherExpectation("mixed arrow"),peg$c229=peg$otherExpectation("arrow"),peg$c230="true",peg$c231=peg$literalExpectation("true",false),peg$c232=function(){return true},peg$c233="false",peg$c234=peg$literalExpectation("false",false),peg$c235=function(){return false},peg$c236="regular",peg$c237=peg$literalExpectation("regular",false),peg$c238="rounded",peg$c239=peg$literalExpectation("rounded",false),peg$c240="lined",peg$c241=peg$literalExpectation("lined",false),peg$c242="solid",peg$c243=peg$literalExpectation("solid",false),peg$c244="dotted",peg$c245=peg$literalExpectation("dotted",false),peg$c246="dashed",peg$c247=peg$literalExpectation("dashed",false),peg$c248='"',peg$c249=peg$literalExpectation('"',false),peg$c250="\\",peg$c251=peg$literalExpectation("\\",false),peg$c252="/",peg$c253=peg$literalExpectation("/",false),peg$c254="b",peg$c255=peg$literalExpectation("b",false),peg$c256=function(){return"\b"},peg$c257="f",peg$c258=peg$literalExpectation("f",false),peg$c259=function(){return"\f"},peg$c260="n",peg$c261=peg$literalExpectation("n",false),peg$c262=function(){return"\n"},peg$c263="r",peg$c264=peg$literalExpectation("r",false),peg$c265=function(){return"\r"},peg$c266="t",peg$c267=peg$literalExpectation("t",false),peg$c268=function(){return"\t"},peg$c269="v",peg$c270=peg$literalExpectation("v",false),peg$c271=function(){return"\v"},peg$c272="u",peg$c273=peg$literalExpectation("u",false),peg$c274=function(digits){return String.fromCharCode(parseInt(digits,16))},peg$c275=function(Sequence){return Sequence},peg$c276="null",peg$c277=peg$literalExpectation("null",false),peg$c278=function(){return null},peg$c279="undefined",peg$c280=peg$literalExpectation("undefined",false),peg$c281=function(){return undefined},peg$c282=/^[\0-!#-[\]-\uFFFF]/,peg$c283=peg$classExpectation([["\0","!"],["#","["],["]","￿"]],false,false),peg$c284="'",peg$c285=peg$literalExpectation("'",false),peg$c286=/^[ -&(-[\]-\uFFFF]/,peg$c287=peg$classExpectation([[" ","&"],["(","["],["]","￿"]],false,false),peg$c288=peg$otherExpectation("action label"),peg$c289=function(chars){return chars.join("")},peg$c290=/^[\n\r\u2028\u2029]/,peg$c291=peg$classExpectation(["\n","\r","\u2028","\u2029"],false,false),peg$c294="*/",peg$c295=peg$literalExpectation("*/",false),peg$c296=peg$anyExpectation(),peg$c297=peg$otherExpectation("block comment"),peg$c298="/*",peg$c299=peg$literalExpectation("/*",false),peg$c300=peg$otherExpectation("line comment"),peg$c301="//",peg$c302=peg$literalExpectation("//",false),peg$c303=peg$otherExpectation("whitespace"),peg$c304=/^[ \t\r\n\x0B]/,peg$c305=peg$classExpectation([" ","\t","\r","\n","\v"],false,false),peg$c306=peg$otherExpectation("string"),peg$c307=/^[0-9a-zA-Z._!$\^*!?,\x80-\uFFFF]/,peg$c308=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","_","!","$","^","*","!","?",",",["€","￿"]],false,false),peg$c309=/^[0-9a-zA-Z.+_\^()*&$#@!?,\x80-\uFFFF]/,peg$c310=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","+","_","^","(",")","*","&","$","#","@","!","?",",",["€","￿"]],false,false),peg$c311=peg$otherExpectation("atom"),peg$c312=function(firstletter,text){return firstletter+(text||[]).join("")},peg$c313=peg$otherExpectation("label"),peg$c314="0",peg$c315=peg$literalExpectation("0",false),peg$c316=/^[0-9]/,peg$c317=peg$classExpectation([["0","9"]],false,false),peg$c318=/^[1-9]/,peg$c319=peg$classExpectation([["1","9"]],false,false),peg$c320=/^[0-9a-f]/i,peg$c321=peg$classExpectation([["0","9"],["a","f"]],false,true),peg$c322=/^[0-1]/,peg$c323=peg$classExpectation([["0","1"]],false,false),peg$c324=peg$otherExpectation("nonneg number"),peg$c325=".",peg$c326=peg$literalExpectation(".",false),peg$c327=function(){return parseFloat(text())},peg$c328=peg$otherExpectation("number"),peg$c329=function(literal){return literal},peg$c330="NaN",peg$c331=peg$literalExpectation("NaN",false),peg$c332=function(){return NaN},peg$c333="NegativeInfinity",peg$c334=peg$literalExpectation("NegativeInfinity",false),peg$c335=function(){return Number.NEGATIVE_INFINITY},peg$c336="NegativeInf",peg$c337=peg$literalExpectation("NegativeInf",false),peg$c338="NegInfinity",peg$c339=peg$literalExpectation("NegInfinity",false),peg$c340="NegInf",peg$c341=peg$literalExpectation("NegInf",false),peg$c342="NInfinity",peg$c343=peg$literalExpectation("NInfinity",false),peg$c344="NInf",peg$c345=peg$literalExpectation("NInf",false),peg$c346="-∞",peg$c347=peg$literalExpectation("-∞",false),peg$c348="PInfinity",peg$c349=peg$literalExpectation("PInfinity",false),peg$c350=function(){return Number.POSITIVE_INFINITY},peg$c351="Infinity",peg$c352=peg$literalExpectation("Infinity",false),peg$c353="PInf",peg$c354=peg$literalExpectation("PInf",false),peg$c355="Inf",peg$c356=peg$literalExpectation("Inf",false),peg$c357="∞",peg$c358=peg$literalExpectation("∞",false),peg$c359="Epsilon",peg$c360=peg$literalExpectation("Epsilon",false),peg$c361=function(){return Number.EPSILON},peg$c362="𝜀",peg$c363=peg$literalExpectation("𝜀",false),peg$c364="ε",peg$c365=peg$literalExpectation("ε",false),peg$c366="Pi",peg$c367=peg$literalExpectation("Pi",false),peg$c368=function(){return Math.PI},peg$c369="𝜋",peg$c370=peg$literalExpectation("𝜋",false),peg$c371="π",peg$c372=peg$literalExpectation("π",false),peg$c373="EulerNumber",peg$c374=peg$literalExpectation("EulerNumber",false),peg$c375=function(){return Math.E},peg$c376="E",peg$c377=peg$literalExpectation("E",false),peg$c378="e",peg$c379=peg$literalExpectation("e",false),peg$c380="Ɛ",peg$c381=peg$literalExpectation("Ɛ",false),peg$c382="ℇ",peg$c383=peg$literalExpectation("ℇ",false),peg$c384="Root2",peg$c385=peg$literalExpectation("Root2",false),peg$c386=function(){return Math.SQRT2},peg$c387="RootHalf",peg$c388=peg$literalExpectation("RootHalf",false),peg$c389=function(){return Math.SQRT1_2},peg$c390="Ln2",peg$c391=peg$literalExpectation("Ln2",false),peg$c392=function(){return Math.LN2},peg$c393="NatLog2",peg$c394=peg$literalExpectation("NatLog2",false),peg$c395="Ln10",peg$c396=peg$literalExpectation("Ln10",false),peg$c397=function(){return Math.LN10},peg$c398="NatLog10",peg$c399=peg$literalExpectation("NatLog10",false),peg$c400="Log2E",peg$c401=peg$literalExpectation("Log2E",false),peg$c402=function(){return Math.LOG2E},peg$c403="Log10E",peg$c404=peg$literalExpectation("Log10E",false),peg$c405=function(){return Math.LOG10E},peg$c406="MaxSafeInt",peg$c407=peg$literalExpectation("MaxSafeInt",false),peg$c408=function(){return Number.MAX_SAFE_INTEGER},peg$c409="MinSafeInt",peg$c410=peg$literalExpectation("MinSafeInt",false),peg$c411=function(){return Number.MIN_SAFE_INTEGER},peg$c412="MaxPosNum",peg$c413=peg$literalExpectation("MaxPosNum",false),peg$c414=function(){return Number.MAX_VALUE},peg$c415="MinPosNum",peg$c416=peg$literalExpectation("MinPosNum",false),peg$c417=function(){return Number.MIN_VALUE},peg$c418="Phi",peg$c419=peg$literalExpectation("Phi",false),peg$c420=function(){return 1.618033988749895},peg$c421="𝜑",peg$c422=peg$literalExpectation("𝜑",false),peg$c423="𝜙",peg$c424=peg$literalExpectation("𝜙",false),peg$c425="ϕ",peg$c426=peg$literalExpectation("ϕ",false),peg$c427="φ",peg$c428=peg$literalExpectation("φ",false),peg$c429="EulerConstant",peg$c430=peg$literalExpectation("EulerConstant",false),peg$c431=function(){return.5772156649015329},peg$c432="γ",peg$c433=peg$literalExpectation("γ",false),peg$c434="𝛾",peg$c435=peg$literalExpectation("𝛾",false),peg$c436=peg$literalExpectation("e",true),peg$c437=/^[+\-]/,peg$c438=peg$classExpectation(["+","-"],false,false),peg$c439="0x",peg$c440=peg$literalExpectation("0x",true),peg$c441=function(digits){return parseInt(digits,16)},peg$c442="0b",peg$c443=peg$literalExpectation("0b",true),peg$c444=function(digits){return parseInt(digits,2)},peg$c445="0o",peg$c446=peg$literalExpectation("0o",true),peg$c447=function(digits){return parseInt(digits,8)},peg$c448=function(major,minor,patch){return{major:parseInt(major,10),minor:parseInt(minor,10),patch:parseInt(patch,10),full:text()}},peg$c459="http://",peg$c460=peg$literalExpectation("http://",false),peg$c461="https://",peg$c462=peg$literalExpectation("https://",false),peg$c463=/^[a-zA-Z0-9!*'():;@&=+$,\/?#[\]_.~\-]/,peg$c464=peg$classExpectation([["a","z"],["A","Z"],["0","9"],"!","*","'","(",")",":",";","@","&","=","+","$",",","/","?","#","[","]","_",".","~","-"],false,false),peg$c465=function(protocol){return text()},peg$c466="aliceblue",peg$c467=peg$literalExpectation("aliceblue",false),peg$c468=function(){return"#f0f8ffff"},peg$c469="AliceBlue",peg$c470=peg$literalExpectation("AliceBlue",false),peg$c471="antiquewhite",peg$c472=peg$literalExpectation("antiquewhite",false),peg$c473=function(){return"#faebd7ff"},peg$c474="AntiqueWhite",peg$c475=peg$literalExpectation("AntiqueWhite",false),peg$c476="aquamarine",peg$c477=peg$literalExpectation("aquamarine",false),peg$c478=function(){return"#7fffd4ff"},peg$c479="Aquamarine",peg$c480=peg$literalExpectation("Aquamarine",false),peg$c481="aqua",peg$c482=peg$literalExpectation("aqua",false),peg$c483=function(){return"#00ffffff"},peg$c484="Aqua",peg$c485=peg$literalExpectation("Aqua",false),peg$c486="azure",peg$c487=peg$literalExpectation("azure",false),peg$c488=function(){return"#f0ffffff"},peg$c489="Azure",peg$c490=peg$literalExpectation("Azure",false),peg$c491="beige",peg$c492=peg$literalExpectation("beige",false),peg$c493=function(){return"#f5f5dcff"},peg$c494="Beige",peg$c495=peg$literalExpectation("Beige",false),peg$c496="bisque",peg$c497=peg$literalExpectation("bisque",false),peg$c498=function(){return"#ffe4c4ff"},peg$c499="Bisque",peg$c500=peg$literalExpectation("Bisque",false),peg$c501="black",peg$c502=peg$literalExpectation("black",false),peg$c503=function(){return"#000000ff"},peg$c504="Black",peg$c505=peg$literalExpectation("Black",false),peg$c506="blanchedalmond",peg$c507=peg$literalExpectation("blanchedalmond",false),peg$c508=function(){return"#ffebcdff"},peg$c509="BlanchedAlmond",peg$c510=peg$literalExpectation("BlanchedAlmond",false),peg$c511="blueviolet",peg$c512=peg$literalExpectation("blueviolet",false),peg$c513=function(){return"#8a2be2ff"},peg$c514="BlueViolet",peg$c515=peg$literalExpectation("BlueViolet",false),peg$c516="blue",peg$c517=peg$literalExpectation("blue",false),peg$c518=function(){return"#0000ffff"},peg$c519="Blue",peg$c520=peg$literalExpectation("Blue",false),peg$c521="brown",peg$c522=peg$literalExpectation("brown",false),peg$c523=function(){return"#a52a2aff"},peg$c524="Brown",peg$c525=peg$literalExpectation("Brown",false),peg$c526="burlywood",peg$c527=peg$literalExpectation("burlywood",false),peg$c528=function(){return"#deb887ff"},peg$c529="BurlyWood",peg$c530=peg$literalExpectation("BurlyWood",false),peg$c531="cadetblue",peg$c532=peg$literalExpectation("cadetblue",false),peg$c533=function(){return"#5f9ea0ff"},peg$c534="CadetBlue",peg$c535=peg$literalExpectation("CadetBlue",false),peg$c536="chartreuse",peg$c537=peg$literalExpectation("chartreuse",false),peg$c538=function(){return"#7fff00ff"},peg$c539="Chartreuse",peg$c540=peg$literalExpectation("Chartreuse",false),peg$c541="chocolate",peg$c542=peg$literalExpectation("chocolate",false),peg$c543=function(){return"#d2691eff"},peg$c544="Chocolate",peg$c545=peg$literalExpectation("Chocolate",false),peg$c546="coral",peg$c547=peg$literalExpectation("coral",false),peg$c548=function(){return"#ff7f50ff"},peg$c549="Coral",peg$c550=peg$literalExpectation("Coral",false),peg$c551="cornflowerblue",peg$c552=peg$literalExpectation("cornflowerblue",false),peg$c553=function(){return"#6495edff"},peg$c554="CornflowerBlue",peg$c555=peg$literalExpectation("CornflowerBlue",false),peg$c556="cornsilk",peg$c557=peg$literalExpectation("cornsilk",false),peg$c558=function(){return"#fff8dcff"},peg$c559="Cornsilk",peg$c560=peg$literalExpectation("Cornsilk",false),peg$c561="crimson",peg$c562=peg$literalExpectation("crimson",false),peg$c563=function(){return"#dc143cff"},peg$c564="Crimson",peg$c565=peg$literalExpectation("Crimson",false),peg$c566="cyan",peg$c567=peg$literalExpectation("cyan",false),peg$c568="Cyan",peg$c569=peg$literalExpectation("Cyan",false),peg$c570="darkblue",peg$c571=peg$literalExpectation("darkblue",false),peg$c572=function(){return"#00008bff"},peg$c573="DarkBlue",peg$c574=peg$literalExpectation("DarkBlue",false),peg$c575="darkcyan",peg$c576=peg$literalExpectation("darkcyan",false),peg$c577=function(){return"#008b8bff"},peg$c578="DarkCyan",peg$c579=peg$literalExpectation("DarkCyan",false),peg$c580="darkgoldenrod",peg$c581=peg$literalExpectation("darkgoldenrod",false),peg$c582=function(){return"#b8860bff"},peg$c583="DarkGoldenRod",peg$c584=peg$literalExpectation("DarkGoldenRod",false),peg$c585="darkgray",peg$c586=peg$literalExpectation("darkgray",false),peg$c587=function(){return"#a9a9a9ff"},peg$c588="DarkGray",peg$c589=peg$literalExpectation("DarkGray",false),peg$c590="darkgrey",peg$c591=peg$literalExpectation("darkgrey",false),peg$c592="DarkGrey",peg$c593=peg$literalExpectation("DarkGrey",false),peg$c594="darkgreen",peg$c595=peg$literalExpectation("darkgreen",false),peg$c596=function(){return"#006400ff"},peg$c597="DarkGreen",peg$c598=peg$literalExpectation("DarkGreen",false),peg$c599="darkkhaki",peg$c600=peg$literalExpectation("darkkhaki",false),peg$c601=function(){return"#bdb76bff"},peg$c602="DarkKhaki",peg$c603=peg$literalExpectation("DarkKhaki",false),peg$c604="darkmagenta",peg$c605=peg$literalExpectation("darkmagenta",false),peg$c606=function(){return"#8b008bff"},peg$c607="DarkMagenta",peg$c608=peg$literalExpectation("DarkMagenta",false),peg$c609="darkolivegreen",peg$c610=peg$literalExpectation("darkolivegreen",false),peg$c611=function(){return"#556b2fff"},peg$c612="DarkOliveGreen",peg$c613=peg$literalExpectation("DarkOliveGreen",false),peg$c614="darkorange",peg$c615=peg$literalExpectation("darkorange",false),peg$c616=function(){return"#ff8c00ff"},peg$c617="Darkorange",peg$c618=peg$literalExpectation("Darkorange",false),peg$c619="darkorchid",peg$c620=peg$literalExpectation("darkorchid",false),peg$c621=function(){return"#9932ccff"},peg$c622="DarkOrchid",peg$c623=peg$literalExpectation("DarkOrchid",false),peg$c624="darkred",peg$c625=peg$literalExpectation("darkred",false),peg$c626=function(){return"#8b0000ff"},peg$c627="DarkRed",peg$c628=peg$literalExpectation("DarkRed",false),peg$c629="darksalmon",peg$c630=peg$literalExpectation("darksalmon",false),peg$c631=function(){return"#e9967aff"},peg$c632="DarkSalmon",peg$c633=peg$literalExpectation("DarkSalmon",false),peg$c634="darkseagreen",peg$c635=peg$literalExpectation("darkseagreen",false),peg$c636=function(){return"#8fbc8fff"},peg$c637="DarkSeaGreen",peg$c638=peg$literalExpectation("DarkSeaGreen",false),peg$c639="darkslateblue",peg$c640=peg$literalExpectation("darkslateblue",false),peg$c641=function(){return"#483d8bff"},peg$c642="DarkSlateBlue",peg$c643=peg$literalExpectation("DarkSlateBlue",false),peg$c644="darkslategray",peg$c645=peg$literalExpectation("darkslategray",false),peg$c646=function(){return"#2f4f4fff"},peg$c647="DarkSlateGray",peg$c648=peg$literalExpectation("DarkSlateGray",false),peg$c649="darkslategrey",peg$c650=peg$literalExpectation("darkslategrey",false),peg$c651="DarkSlateGrey",peg$c652=peg$literalExpectation("DarkSlateGrey",false),peg$c653="darkturquoise",peg$c654=peg$literalExpectation("darkturquoise",false),peg$c655=function(){return"#00ced1ff"},peg$c656="DarkTurquoise",peg$c657=peg$literalExpectation("DarkTurquoise",false),peg$c658="darkviolet",peg$c659=peg$literalExpectation("darkviolet",false),peg$c660=function(){return"#9400d3ff"},peg$c661="DarkViolet",peg$c662=peg$literalExpectation("DarkViolet",false),peg$c663="deeppink",peg$c664=peg$literalExpectation("deeppink",false),peg$c665=function(){return"#ff1493ff"},peg$c666="DeepPink",peg$c667=peg$literalExpectation("DeepPink",false),peg$c668="deepskyblue",peg$c669=peg$literalExpectation("deepskyblue",false),peg$c670=function(){return"#00bfffff"},peg$c671="DeepSkyBlue",peg$c672=peg$literalExpectation("DeepSkyBlue",false),peg$c673="dimgray",peg$c674=peg$literalExpectation("dimgray",false),peg$c675=function(){return"#696969ff"},peg$c676="DimGray",peg$c677=peg$literalExpectation("DimGray",false),peg$c678="dimgrey",peg$c679=peg$literalExpectation("dimgrey",false),peg$c680="DimGrey",peg$c681=peg$literalExpectation("DimGrey",false),peg$c682="dodgerblue",peg$c683=peg$literalExpectation("dodgerblue",false),peg$c684=function(){return"#1e90ffff"},peg$c685="DodgerBlue",peg$c686=peg$literalExpectation("DodgerBlue",false),peg$c687="firebrick",peg$c688=peg$literalExpectation("firebrick",false),peg$c689=function(){return"#b22222ff"},peg$c690="FireBrick",peg$c691=peg$literalExpectation("FireBrick",false),peg$c692="floralwhite",peg$c693=peg$literalExpectation("floralwhite",false),peg$c694=function(){return"#fffaf0ff"},peg$c695="FloralWhite",peg$c696=peg$literalExpectation("FloralWhite",false),peg$c697="forestgreen",peg$c698=peg$literalExpectation("forestgreen",false),peg$c699=function(){return"#228b22ff"},peg$c700="ForestGreen",peg$c701=peg$literalExpectation("ForestGreen",false),peg$c702="fuchsia",peg$c703=peg$literalExpectation("fuchsia",false),peg$c704=function(){return"#ff00ffff"},peg$c705="Fuchsia",peg$c706=peg$literalExpectation("Fuchsia",false),peg$c707="gainsboro",peg$c708=peg$literalExpectation("gainsboro",false),peg$c709=function(){return"#dcdcdcff"},peg$c710="Gainsboro",peg$c711=peg$literalExpectation("Gainsboro",false),peg$c712="ghostwhite",peg$c713=peg$literalExpectation("ghostwhite",false),peg$c714=function(){return"#f8f8ffff"},peg$c715="GhostWhite",peg$c716=peg$literalExpectation("GhostWhite",false),peg$c717="goldenrod",peg$c718=peg$literalExpectation("goldenrod",false),peg$c719=function(){return"#daa520ff"},peg$c720="GoldenRod",peg$c721=peg$literalExpectation("GoldenRod",false),peg$c722="gold",peg$c723=peg$literalExpectation("gold",false),peg$c724=function(){return"#ffd700ff"},peg$c725="Gold",peg$c726=peg$literalExpectation("Gold",false),peg$c727="gray",peg$c728=peg$literalExpectation("gray",false),peg$c729=function(){return"#808080ff"},peg$c730="Gray",peg$c731=peg$literalExpectation("Gray",false),peg$c732="grey",peg$c733=peg$literalExpectation("grey",false),peg$c734="Grey",peg$c735=peg$literalExpectation("Grey",false),peg$c736="greenyellow",peg$c737=peg$literalExpectation("greenyellow",false),peg$c738=function(){return"#adff2fff"},peg$c739="GreenYellow",peg$c740=peg$literalExpectation("GreenYellow",false),peg$c741="green",peg$c742=peg$literalExpectation("green",false),peg$c743=function(){return"#008000ff"},peg$c744="Green",peg$c745=peg$literalExpectation("Green",false),peg$c746="honeydew",peg$c747=peg$literalExpectation("honeydew",false),peg$c748=function(){return"#f0fff0ff"},peg$c749="HoneyDew",peg$c750=peg$literalExpectation("HoneyDew",false),peg$c751="hotpink",peg$c752=peg$literalExpectation("hotpink",false),peg$c753=function(){return"#ff69b4ff"},peg$c754="HotPink",peg$c755=peg$literalExpectation("HotPink",false),peg$c756="indianred",peg$c757=peg$literalExpectation("indianred",false),peg$c758=function(){return"#cd5c5cff"},peg$c759="IndianRed",peg$c760=peg$literalExpectation("IndianRed",false),peg$c761="indigo",peg$c762=peg$literalExpectation("indigo",false),peg$c763=function(){return"#4b0082ff"},peg$c764="Indigo",peg$c765=peg$literalExpectation("Indigo",false),peg$c766="ivory",peg$c767=peg$literalExpectation("ivory",false),peg$c768=function(){return"#fffff0ff"},peg$c769="Ivory",peg$c770=peg$literalExpectation("Ivory",false),peg$c771="khaki",peg$c772=peg$literalExpectation("khaki",false),peg$c773=function(){return"#f0e68cff"},peg$c774="Khaki",peg$c775=peg$literalExpectation("Khaki",false),peg$c776="lavenderblush",peg$c777=peg$literalExpectation("lavenderblush",false),peg$c778=function(){return"#fff0f5ff"},peg$c779="LavenderBlush",peg$c780=peg$literalExpectation("LavenderBlush",false),peg$c781="lavender",peg$c782=peg$literalExpectation("lavender",false),peg$c783=function(){return"#e6e6faff"},peg$c784="Lavender",peg$c785=peg$literalExpectation("Lavender",false),peg$c786="lawngreen",peg$c787=peg$literalExpectation("lawngreen",false),peg$c788=function(){return"#7cfc00ff"},peg$c789="LawnGreen",peg$c790=peg$literalExpectation("LawnGreen",false),peg$c791="lemonchiffon",peg$c792=peg$literalExpectation("lemonchiffon",false),peg$c793=function(){return"#fffacdff"},peg$c794="LemonChiffon",peg$c795=peg$literalExpectation("LemonChiffon",false),peg$c796="lightblue",peg$c797=peg$literalExpectation("lightblue",false),peg$c798=function(){return"#add8e6ff"},peg$c799="LightBlue",peg$c800=peg$literalExpectation("LightBlue",false),peg$c801="lightcoral",peg$c802=peg$literalExpectation("lightcoral",false),peg$c803=function(){return"#f08080ff"},peg$c804="LightCoral",peg$c805=peg$literalExpectation("LightCoral",false),peg$c806="lightcyan",peg$c807=peg$literalExpectation("lightcyan",false),peg$c808=function(){return"#e0ffffff"},peg$c809="LightCyan",peg$c810=peg$literalExpectation("LightCyan",false),peg$c811="lightgoldenrodyellow",peg$c812=peg$literalExpectation("lightgoldenrodyellow",false),peg$c813=function(){return"#fafad2ff"},peg$c814="LightGoldenRodYellow",peg$c815=peg$literalExpectation("LightGoldenRodYellow",false),peg$c816="lightgray",peg$c817=peg$literalExpectation("lightgray",false),peg$c818=function(){return"#d3d3d3ff"},peg$c819="LightGray",peg$c820=peg$literalExpectation("LightGray",false),peg$c821="lightgrey",peg$c822=peg$literalExpectation("lightgrey",false),peg$c823="LightGrey",peg$c824=peg$literalExpectation("LightGrey",false),peg$c825="lightgreen",peg$c826=peg$literalExpectation("lightgreen",false),peg$c827=function(){return"#90ee90ff"},peg$c828="LightGreen",peg$c829=peg$literalExpectation("LightGreen",false),peg$c830="lightpink",peg$c831=peg$literalExpectation("lightpink",false),peg$c832=function(){return"#ffb6c1ff"},peg$c833="LightPink",peg$c834=peg$literalExpectation("LightPink",false),peg$c835="lightsalmon",peg$c836=peg$literalExpectation("lightsalmon",false),peg$c837=function(){return"#ffa07aff"},peg$c838="LightSalmon",peg$c839=peg$literalExpectation("LightSalmon",false),peg$c840="lightseagreen",peg$c841=peg$literalExpectation("lightseagreen",false),peg$c842=function(){return"#20b2aaff"},peg$c843="LightSeaGreen",peg$c844=peg$literalExpectation("LightSeaGreen",false),peg$c845="lightskyblue",peg$c846=peg$literalExpectation("lightskyblue",false),peg$c847=function(){return"#87cefaff"},peg$c848="LightSkyBlue",peg$c849=peg$literalExpectation("LightSkyBlue",false),peg$c850="lightslategray",peg$c851=peg$literalExpectation("lightslategray",false),peg$c852=function(){return"#778899ff"},peg$c853="LightSlateGray",peg$c854=peg$literalExpectation("LightSlateGray",false),peg$c855="lightslategrey",peg$c856=peg$literalExpectation("lightslategrey",false),peg$c857="LightSlateGrey",peg$c858=peg$literalExpectation("LightSlateGrey",false),peg$c859="lightsteelblue",peg$c860=peg$literalExpectation("lightsteelblue",false),peg$c861=function(){return"#b0c4deff"},peg$c862="LightSteelBlue",peg$c863=peg$literalExpectation("LightSteelBlue",false),peg$c864="lightyellow",peg$c865=peg$literalExpectation("lightyellow",false),peg$c866=function(){return"#ffffe0ff"},peg$c867="LightYellow",peg$c868=peg$literalExpectation("LightYellow",false),peg$c869="limegreen",peg$c870=peg$literalExpectation("limegreen",false),peg$c871=function(){return"#32cd32ff"},peg$c872="LimeGreen",peg$c873=peg$literalExpectation("LimeGreen",false),peg$c874="lime",peg$c875=peg$literalExpectation("lime",false),peg$c876=function(){return"#00ff00ff"},peg$c877="Lime",peg$c878=peg$literalExpectation("Lime",false),peg$c879="linen",peg$c880=peg$literalExpectation("linen",false),peg$c881=function(){return"#faf0e6ff"},peg$c882="Linen",peg$c883=peg$literalExpectation("Linen",false),peg$c884="magenta",peg$c885=peg$literalExpectation("magenta",false),peg$c886="Magenta",peg$c887=peg$literalExpectation("Magenta",false),peg$c888="maroon",peg$c889=peg$literalExpectation("maroon",false),peg$c890=function(){return"#800000ff"},peg$c891="Maroon",peg$c892=peg$literalExpectation("Maroon",false),peg$c893="mediumaquamarine",peg$c894=peg$literalExpectation("mediumaquamarine",false),peg$c895=function(){return"#66cdaaff"},peg$c896="MediumAquaMarine",peg$c897=peg$literalExpectation("MediumAquaMarine",false),peg$c898="mediumblue",peg$c899=peg$literalExpectation("mediumblue",false),peg$c900=function(){return"#0000cdff"},peg$c901="MediumBlue",peg$c902=peg$literalExpectation("MediumBlue",false),peg$c903="mediumorchid",peg$c904=peg$literalExpectation("mediumorchid",false),peg$c905=function(){return"#ba55d3ff"},peg$c906="MediumOrchid",peg$c907=peg$literalExpectation("MediumOrchid",false),peg$c908="mediumpurple",peg$c909=peg$literalExpectation("mediumpurple",false),peg$c910=function(){return"#9370d8ff"},peg$c911="MediumPurple",peg$c912=peg$literalExpectation("MediumPurple",false),peg$c913="mediumseagreen",peg$c914=peg$literalExpectation("mediumseagreen",false),peg$c915=function(){return"#3cb371ff"},peg$c916="MediumSeaGreen",peg$c917=peg$literalExpectation("MediumSeaGreen",false),peg$c918="mediumslateblue",peg$c919=peg$literalExpectation("mediumslateblue",false),peg$c920=function(){return"#7b68eeff"},peg$c921="MediumSlateBlue",peg$c922=peg$literalExpectation("MediumSlateBlue",false),peg$c923="mediumspringgreen",peg$c924=peg$literalExpectation("mediumspringgreen",false),peg$c925=function(){return"#00fa9aff"},peg$c926="MediumSpringGreen",peg$c927=peg$literalExpectation("MediumSpringGreen",false),peg$c928="mediumturquoise",peg$c929=peg$literalExpectation("mediumturquoise",false),peg$c930=function(){return"#48d1ccff"},peg$c931="MediumTurquoise",peg$c932=peg$literalExpectation("MediumTurquoise",false),peg$c933="mediumvioletred",peg$c934=peg$literalExpectation("mediumvioletred",false),peg$c935=function(){return"#c71585ff"},peg$c936="MediumVioletRed",peg$c937=peg$literalExpectation("MediumVioletRed",false),peg$c938="midnightblue",peg$c939=peg$literalExpectation("midnightblue",false),peg$c940=function(){return"#191970ff"},peg$c941="MidnightBlue",peg$c942=peg$literalExpectation("MidnightBlue",false),peg$c943="mintcream",peg$c944=peg$literalExpectation("mintcream",false),peg$c945=function(){return"#f5fffaff"},peg$c946="MintCream",peg$c947=peg$literalExpectation("MintCream",false),peg$c948="mistyrose",peg$c949=peg$literalExpectation("mistyrose",false),peg$c950=function(){return"#ffe4e1ff"},peg$c951="MistyRose",peg$c952=peg$literalExpectation("MistyRose",false),peg$c953="moccasin",peg$c954=peg$literalExpectation("moccasin",false),peg$c955=function(){return"#ffe4b5ff"},peg$c956="Moccasin",peg$c957=peg$literalExpectation("Moccasin",false),peg$c958="navajowhite",peg$c959=peg$literalExpectation("navajowhite",false),peg$c960=function(){return"#ffdeadff"},peg$c961="NavajoWhite",peg$c962=peg$literalExpectation("NavajoWhite",false),peg$c963="navy",peg$c964=peg$literalExpectation("navy",false),peg$c965=function(){return"#000080ff"},peg$c966="Navy",peg$c967=peg$literalExpectation("Navy",false),peg$c968="oldlace",peg$c969=peg$literalExpectation("oldlace",false),peg$c970=function(){return"#fdf5e6ff"},peg$c971="OldLace",peg$c972=peg$literalExpectation("OldLace",false),peg$c973="olivedrab",peg$c974=peg$literalExpectation("olivedrab",false),peg$c975=function(){return"#6b8e23ff"},peg$c976="OliveDrab",peg$c977=peg$literalExpectation("OliveDrab",false),peg$c978="olive",peg$c979=peg$literalExpectation("olive",false),peg$c980=function(){return"#808000ff"},peg$c981="Olive",peg$c982=peg$literalExpectation("Olive",false),peg$c983="orangered",peg$c984=peg$literalExpectation("orangered",false),peg$c985=function(){return"#ff4500ff"},peg$c986="OrangeRed",peg$c987=peg$literalExpectation("OrangeRed",false),peg$c988="orange",peg$c989=peg$literalExpectation("orange",false),peg$c990=function(){return"#ffa500ff"},peg$c991="Orange",peg$c992=peg$literalExpectation("Orange",false),peg$c993="orchid",peg$c994=peg$literalExpectation("orchid",false),peg$c995=function(){return"#da70d6ff"},peg$c996="Orchid",peg$c997=peg$literalExpectation("Orchid",false),peg$c998="palegoldenrod",peg$c999=peg$literalExpectation("palegoldenrod",false),peg$c1000=function(){return"#eee8aaff"},peg$c1001="PaleGoldenRod",peg$c1002=peg$literalExpectation("PaleGoldenRod",false),peg$c1003="palegreen",peg$c1004=peg$literalExpectation("palegreen",false),peg$c1005=function(){return"#98fb98ff"},peg$c1006="PaleGreen",peg$c1007=peg$literalExpectation("PaleGreen",false),peg$c1008="paleturquoise",peg$c1009=peg$literalExpectation("paleturquoise",false),peg$c1010=function(){return"#afeeeeff"},peg$c1011="PaleTurquoise",peg$c1012=peg$literalExpectation("PaleTurquoise",false),peg$c1013="palevioletred",peg$c1014=peg$literalExpectation("palevioletred",false),peg$c1015=function(){return"#d87093ff"},peg$c1016="PaleVioletRed",peg$c1017=peg$literalExpectation("PaleVioletRed",false),peg$c1018="papayawhip",peg$c1019=peg$literalExpectation("papayawhip",false),peg$c1020=function(){return"#ffefd5ff"},peg$c1021="PapayaWhip",peg$c1022=peg$literalExpectation("PapayaWhip",false),peg$c1023="peachpuff",peg$c1024=peg$literalExpectation("peachpuff",false),peg$c1025=function(){return"#ffdab9ff"},peg$c1026="PeachPuff",peg$c1027=peg$literalExpectation("PeachPuff",false),peg$c1028="peru",peg$c1029=peg$literalExpectation("peru",false),peg$c1030=function(){return"#cd853fff"},peg$c1031="Peru",peg$c1032=peg$literalExpectation("Peru",false),peg$c1033="pink",peg$c1034=peg$literalExpectation("pink",false),peg$c1035=function(){return"#ffc0cbff"},peg$c1036="Pink",peg$c1037=peg$literalExpectation("Pink",false),peg$c1038="plum",peg$c1039=peg$literalExpectation("plum",false),peg$c1040=function(){return"#dda0ddff"},peg$c1041="Plum",peg$c1042=peg$literalExpectation("Plum",false),peg$c1043="powderblue",peg$c1044=peg$literalExpectation("powderblue",false),peg$c1045=function(){return"#b0e0e6ff"},peg$c1046="PowderBlue",peg$c1047=peg$literalExpectation("PowderBlue",false),peg$c1048="purple",peg$c1049=peg$literalExpectation("purple",false),peg$c1050=function(){return"#800080ff"},peg$c1051="Purple",peg$c1052=peg$literalExpectation("Purple",false),peg$c1053="red",peg$c1054=peg$literalExpectation("red",false),peg$c1055=function(){return"#ff0000ff"},peg$c1056="Red",peg$c1057=peg$literalExpectation("Red",false),peg$c1058="rosybrown",peg$c1059=peg$literalExpectation("rosybrown",false),peg$c1060=function(){return"#bc8f8fff"},peg$c1061="RosyBrown",peg$c1062=peg$literalExpectation("RosyBrown",false),peg$c1063="royalblue",peg$c1064=peg$literalExpectation("royalblue",false),peg$c1065=function(){return"#4169e1ff"},peg$c1066="RoyalBlue",peg$c1067=peg$literalExpectation("RoyalBlue",false),peg$c1068="saddlebrown",peg$c1069=peg$literalExpectation("saddlebrown",false),peg$c1070=function(){return"#8b4513ff"},peg$c1071="SaddleBrown",peg$c1072=peg$literalExpectation("SaddleBrown",false),peg$c1073="salmon",peg$c1074=peg$literalExpectation("salmon",false),peg$c1075=function(){return"#fa8072ff"},peg$c1076="Salmon",peg$c1077=peg$literalExpectation("Salmon",false),peg$c1078="sandybrown",peg$c1079=peg$literalExpectation("sandybrown",false),peg$c1080=function(){return"#f4a460ff"},peg$c1081="SandyBrown",peg$c1082=peg$literalExpectation("SandyBrown",false),peg$c1083="seagreen",peg$c1084=peg$literalExpectation("seagreen",false),peg$c1085=function(){return"#2e8b57ff"},peg$c1086="SeaGreen",peg$c1087=peg$literalExpectation("SeaGreen",false),peg$c1088="seashell",peg$c1089=peg$literalExpectation("seashell",false),peg$c1090=function(){return"#fff5eeff"},peg$c1091="SeaShell",peg$c1092=peg$literalExpectation("SeaShell",false),peg$c1093="sienna",peg$c1094=peg$literalExpectation("sienna",false),peg$c1095=function(){return"#a0522dff"},peg$c1096="Sienna",peg$c1097=peg$literalExpectation("Sienna",false),peg$c1098="silver",peg$c1099=peg$literalExpectation("silver",false),peg$c1100=function(){return"#c0c0c0ff"},peg$c1101="Silver",peg$c1102=peg$literalExpectation("Silver",false),peg$c1103="skyblue",peg$c1104=peg$literalExpectation("skyblue",false),peg$c1105=function(){return"#87ceebff"},peg$c1106="SkyBlue",peg$c1107=peg$literalExpectation("SkyBlue",false),peg$c1108="slateblue",peg$c1109=peg$literalExpectation("slateblue",false),peg$c1110=function(){return"#6a5acdff"},peg$c1111="SlateBlue",peg$c1112=peg$literalExpectation("SlateBlue",false),peg$c1113="slategray",peg$c1114=peg$literalExpectation("slategray",false),peg$c1115=function(){return"#708090ff"},peg$c1116="SlateGray",peg$c1117=peg$literalExpectation("SlateGray",false),peg$c1118="slategrey",peg$c1119=peg$literalExpectation("slategrey",false),peg$c1120="SlateGrey",peg$c1121=peg$literalExpectation("SlateGrey",false),peg$c1122="snow",peg$c1123=peg$literalExpectation("snow",false),peg$c1124=function(){return"#fffafaff"},peg$c1125="Snow",peg$c1126=peg$literalExpectation("Snow",false),peg$c1127="springgreen",peg$c1128=peg$literalExpectation("springgreen",false),peg$c1129=function(){return"#00ff7fff"},peg$c1130="SpringGreen",peg$c1131=peg$literalExpectation("SpringGreen",false),peg$c1132="steelblue",peg$c1133=peg$literalExpectation("steelblue",false),peg$c1134=function(){return"#4682b4ff"},peg$c1135="SteelBlue",peg$c1136=peg$literalExpectation("SteelBlue",false),peg$c1137="tan",peg$c1138=peg$literalExpectation("tan",false),peg$c1139=function(){return"#d2b48cff"},peg$c1140="Tan",peg$c1141=peg$literalExpectation("Tan",false),peg$c1142="teal",peg$c1143=peg$literalExpectation("teal",false),peg$c1144=function(){return"#008080ff"},peg$c1145="Teal",peg$c1146=peg$literalExpectation("Teal",false),peg$c1147="thistle",peg$c1148=peg$literalExpectation("thistle",false),peg$c1149=function(){return"#d8bfd8ff"},peg$c1150="Thistle",peg$c1151=peg$literalExpectation("Thistle",false),peg$c1152="tomato",peg$c1153=peg$literalExpectation("tomato",false),peg$c1154=function(){return"#ff6347ff"},peg$c1155="Tomato",peg$c1156=peg$literalExpectation("Tomato",false),peg$c1157="turquoise",peg$c1158=peg$literalExpectation("turquoise",false),peg$c1159=function(){return"#40e0d0ff"},peg$c1160="Turquoise",peg$c1161=peg$literalExpectation("Turquoise",false),peg$c1162="violet",peg$c1163=peg$literalExpectation("violet",false),peg$c1164=function(){return"#ee82eeff"},peg$c1165="Violet",peg$c1166=peg$literalExpectation("Violet",false),peg$c1167="wheat",peg$c1168=peg$literalExpectation("wheat",false),peg$c1169=function(){return"#f5deb3ff"},peg$c1170="Wheat",peg$c1171=peg$literalExpectation("Wheat",false),peg$c1172="whitesmoke",peg$c1173=peg$literalExpectation("whitesmoke",false),peg$c1174=function(){return"#f5f5f5ff"},peg$c1175="WhiteSmoke",peg$c1176=peg$literalExpectation("WhiteSmoke",false),peg$c1177="white",peg$c1178=peg$literalExpectation("white",false),peg$c1179=function(){return"#ffffffff"},peg$c1180="White",peg$c1181=peg$literalExpectation("White",false),peg$c1182="yellowgreen",peg$c1183=peg$literalExpectation("yellowgreen",false),peg$c1184=function(){return"#9acd32ff"},peg$c1185="YellowGreen",peg$c1186=peg$literalExpectation("YellowGreen",false),peg$c1187="yellow",peg$c1188=peg$literalExpectation("yellow",false),peg$c1189=function(){return"#ffff00ff"},peg$c1190="Yellow",peg$c1191=peg$literalExpectation("Yellow",false),peg$c1192=function(lab){return lab},peg$c1193="#",peg$c1194=peg$literalExpectation("#",false),peg$c1195=function(r,g,b){return`#${r}${r}${g}${g}${b}${b}ff`},peg$c1196=function(r1,r2,g1,g2,b1,b2){return`#${r1}${r2}${g1}${g2}${b1}${b2}ff`},peg$c1197=function(r,g,b,a){return`#${r}${r}${g}${g}${b}${b}${a}${a}`},peg$c1198=function(r1,r2,g1,g2,b1,b2,a1,a2){return`#${r1}${r2}${g1}${g2}${b1}${b2}${a1}${a2}`},peg$c1199=peg$otherExpectation("color"),peg$c1200="arc_label",peg$c1201=peg$literalExpectation("arc_label",false),peg$c1202="head_label",peg$c1203=peg$literalExpectation("head_label",false),peg$c1204="tail_label",peg$c1205=peg$literalExpectation("tail_label",false),peg$c1206=":",peg$c1207=peg$literalExpectation(":",false),peg$c1208=";",peg$c1209=peg$literalExpectation(";",false),peg$c1210=function(key,value){return{key:key,value:value}},peg$c1211=peg$otherExpectation("single edge color"),peg$c1212="edge_color",peg$c1213=peg$literalExpectation("edge_color",false),peg$c1214=function(value){return{key:"single_edge_color",value:value}},peg$c1215=peg$otherExpectation("transition line style"),peg$c1216="line-style",peg$c1217=peg$literalExpectation("line-style",false),peg$c1218=function(value){return{key:"transition_line_style",value:value}},peg$c1219="{",peg$c1220=peg$literalExpectation("{",false),peg$c1221="}",peg$c1222=peg$literalExpectation("}",false),peg$c1223=function(items){return items},peg$c1224="%",peg$c1225=peg$literalExpectation("%",false),peg$c1226=function(value){return{key:"arrow probability",value:value}},peg$c1227="milliseconds",peg$c1228=peg$literalExpectation("milliseconds",false),peg$c1229=function(){return 1},peg$c1230="millisecond",peg$c1231=peg$literalExpectation("millisecond",false),peg$c1232="msecs",peg$c1233=peg$literalExpectation("msecs",false),peg$c1234="msec",peg$c1235=peg$literalExpectation("msec",false),peg$c1236="ms",peg$c1237=peg$literalExpectation("ms",false),peg$c1238="seconds",peg$c1239=peg$literalExpectation("seconds",false),peg$c1240=function(){return 1e3},peg$c1241="second",peg$c1242=peg$literalExpectation("second",false),peg$c1243="secs",peg$c1244=peg$literalExpectation("secs",false),peg$c1245="sec",peg$c1246=peg$literalExpectation("sec",false),peg$c1247="s",peg$c1248=peg$literalExpectation("s",false),peg$c1249="minutes",peg$c1250=peg$literalExpectation("minutes",false),peg$c1251=function(){return 1e3*60},peg$c1252="minute",peg$c1253=peg$literalExpectation("minute",false),peg$c1254="mins",peg$c1255=peg$literalExpectation("mins",false),peg$c1256="min",peg$c1257=peg$literalExpectation("min",false),peg$c1258="m",peg$c1259=peg$literalExpectation("m",false),peg$c1260="hours",peg$c1261=peg$literalExpectation("hours",false),peg$c1262=function(){return 1e3*60*60},peg$c1263="hour",peg$c1264=peg$literalExpectation("hour",false),peg$c1265="hrs",peg$c1266=peg$literalExpectation("hrs",false),peg$c1267="hr",peg$c1268=peg$literalExpectation("hr",false),peg$c1269="h",peg$c1270=peg$literalExpectation("h",false),peg$c1271="days",peg$c1272=peg$literalExpectation("days",false),peg$c1273=function(){return 1e3*60*60*24},peg$c1274="day",peg$c1275=peg$literalExpectation("day",false),peg$c1276="d",peg$c1277=peg$literalExpectation("d",false),peg$c1278="weeks",peg$c1279=peg$literalExpectation("weeks",false),peg$c1280=function(){return 1e3*60*60*24*7},peg$c1281="week",peg$c1282=peg$literalExpectation("week",false),peg$c1283="wks",peg$c1284=peg$literalExpectation("wks",false),peg$c1285="wk",peg$c1286=peg$literalExpectation("wk",false),peg$c1287="w",peg$c1288=peg$literalExpectation("w",false),peg$c1289="after",peg$c1290=peg$literalExpectation("after",false),peg$c1291=function(value,timescale){return value*(timescale||1e3)},peg$c1292=function(names){return names.map((i=>i[0]))},peg$c1293="+|",peg$c1294=peg$literalExpectation("+|",false),peg$c1295=function(nzd,dd){return{key:"stripe",value:parseInt(`${nzd}${dd}`,10)}},peg$c1296="-|",peg$c1297=peg$literalExpectation("-|",false),peg$c1298=function(nzd,dd){return{key:"stripe",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1299="+",peg$c1300=peg$literalExpectation("+",false),peg$c1301=function(nzd,dd){return{key:"cycle",value:parseInt(`${nzd}${dd}`,10)}},peg$c1302="-",peg$c1303=peg$literalExpectation("-",false),peg$c1304=function(nzd,dd){return{key:"cycle",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1305="+0",peg$c1306=peg$literalExpectation("+0",false),peg$c1307=function(){return{key:"cycle",value:0}},peg$c1308=function(r_after,r_action,r_prob,l_desc,arrow,r_desc,l_prob,l_action,l_after,label,tail){const base={kind:arrow,to:label};if(l_after){base.l_after=l_after}if(tail&&tail!==[]){base.se=tail}if(l_desc){base.l_desc=l_desc}if(r_desc){base.r_desc=r_desc}if(l_action){base.l_action=l_action}if(r_action){base.r_action=r_action}if(l_prob){base.l_probability=l_prob.value}if(r_prob){base.r_probability=r_prob.value}if(r_after){base.r_after=r_after}return base},peg$c1309=function(label,se){const base={key:"transition",from:label};if(se&&se!==[]){base.se=se}return base},peg$c1310="whargarbl",peg$c1311=peg$literalExpectation("whargarbl",false),peg$c1312="todo",peg$c1313=peg$literalExpectation("todo",false),peg$c1314=function(validationkey,value){return{key:validationkey,value:value}},peg$c1315="validation",peg$c1316=peg$literalExpectation("validation",false),peg$c1317="};",peg$c1318=peg$literalExpectation("};",false),peg$c1319=function(validation_items){return{config_kind:"validation",config_items:validation_items||[]}},peg$c1320="dot",peg$c1321=peg$literalExpectation("dot",false),peg$c1322="circo",peg$c1323=peg$literalExpectation("circo",false),peg$c1324="fdp",peg$c1325=peg$literalExpectation("fdp",false),peg$c1326="neato",peg$c1327=peg$literalExpectation("neato",false),peg$c1328="state",peg$c1329=peg$literalExpectation("state",false),peg$c1330=function(state_items){return{key:"default_state_config",value:state_items||[]}},peg$c1331="start_state",peg$c1332=peg$literalExpectation("start_state",false),peg$c1333=function(state_items){return{key:"default_start_state_config",value:state_items||[]}},peg$c1334="end_state",peg$c1335=peg$literalExpectation("end_state",false),peg$c1336=function(state_items){return{key:"default_end_state_config",value:state_items||[]}},peg$c1337="active_state",peg$c1338=peg$literalExpectation("active_state",false),peg$c1339=function(state_items){return{key:"default_active_state_config",value:state_items||[]}},peg$c1340="terminal_state",peg$c1341=peg$literalExpectation("terminal_state",false),peg$c1342=function(state_items){return{key:"default_terminal_state_config",value:state_items||[]}},peg$c1343="hooked_state",peg$c1344=peg$literalExpectation("hooked_state",false),peg$c1345=function(state_items){return{key:"default_hooked_state_config",value:state_items||[]}},peg$c1346=function(actionkey,value){return{key:actionkey,value:value}},peg$c1347="action",peg$c1348=peg$literalExpectation("action",false),peg$c1349=function(action_items){return{config_kind:"action",config_items:action_items||[]}},peg$c1350=function(key,value){return{key:key,value:value}},peg$c1351=peg$otherExpectation("graph default edge color"),peg$c1352=function(value){return{key:"graph_default_edge_color",value:value}},peg$c1353="transition",peg$c1354=peg$literalExpectation("transition",false),peg$c1355=function(transition_items){return{config_kind:"transition",config_items:transition_items||[]}},peg$c1356="graph_layout",peg$c1357=peg$literalExpectation("graph_layout",false),peg$c1358=function(value){return{key:"graph_layout",value:value}},peg$c1359="start_states",peg$c1360=peg$literalExpectation("start_states",false),peg$c1361=function(value){return{key:"start_states",value:value}},peg$c1362="end_states",peg$c1363=peg$literalExpectation("end_states",false),peg$c1364=function(value){return{key:"end_states",value:value}},peg$c1365="graph_bg_color",peg$c1366=peg$literalExpectation("graph_bg_color",false),peg$c1367=function(value){return{key:"graph_bg_color",value:value}},peg$c1368="allows_override",peg$c1369=peg$literalExpectation("allows_override",false),peg$c1370=function(value){return{key:"allows_override",value:value}},peg$c1371=function(){return true},peg$c1372=function(){return false},peg$c1373=peg$otherExpectation("configuration"),peg$c1374="MIT",peg$c1375=peg$literalExpectation("MIT",false),peg$c1376="BSD 2-clause",peg$c1377=peg$literalExpectation("BSD 2-clause",false),peg$c1378="BSD 3-clause",peg$c1379=peg$literalExpectation("BSD 3-clause",false),peg$c1380="Apache 2.0",peg$c1381=peg$literalExpectation("Apache 2.0",false),peg$c1382="Mozilla 2.0",peg$c1383=peg$literalExpectation("Mozilla 2.0",false),peg$c1384="Public domain",peg$c1385=peg$literalExpectation("Public domain",false),peg$c1386="GPL v2",peg$c1387=peg$literalExpectation("GPL v2",false),peg$c1388="GPL v3",peg$c1389=peg$literalExpectation("GPL v3",false),peg$c1390="LGPL v2.1",peg$c1391=peg$literalExpectation("LGPL v2.1",false),peg$c1392="LGPL v3.0",peg$c1393=peg$literalExpectation("LGPL v3.0",false),peg$c1394="Unknown",peg$c1395=peg$literalExpectation("Unknown",false),peg$c1396=peg$otherExpectation("direction"),peg$c1397="up",peg$c1398=peg$literalExpectation("up",false),peg$c1399="right",peg$c1400=peg$literalExpectation("right",false),peg$c1401="down",peg$c1402=peg$literalExpectation("down",false),peg$c1403="left",peg$c1404=peg$literalExpectation("left",false),peg$c1405=peg$otherExpectation("hook definition (open/closed)"),peg$c1406="open",peg$c1407=peg$literalExpectation("open",false),peg$c1408="closed",peg$c1409=peg$literalExpectation("closed",false),peg$c1410="machine_author",peg$c1411=peg$literalExpectation("machine_author",false),peg$c1412=function(value){return{key:"machine_author",value:value}},peg$c1413="machine_contributor",peg$c1414=peg$literalExpectation("machine_contributor",false),peg$c1415=function(value){return{key:"machine_contributor",value:value}},peg$c1416="machine_comment",peg$c1417=peg$literalExpectation("machine_comment",false),peg$c1418=function(value){return{key:"machine_comment",value:value}},peg$c1419="machine_definition",peg$c1420=peg$literalExpectation("machine_definition",false),peg$c1421=function(value){return{key:"machine_definition",value:value}},peg$c1422="machine_name",peg$c1423=peg$literalExpectation("machine_name",false),peg$c1424=function(value){return{key:"machine_name",value:value}},peg$c1428="machine_version",peg$c1429=peg$literalExpectation("machine_version",false),peg$c1430=function(value){return{key:"machine_version",value:value}},peg$c1431="machine_license",peg$c1432=peg$literalExpectation("machine_license",false),peg$c1433=function(value){return{key:"machine_license",value:value}},peg$c1434="machine_language",peg$c1435=peg$literalExpectation("machine_language",false),peg$c1436=function(value){return{key:"machine_language",value:value}},peg$c1437="fsl_version",peg$c1438=peg$literalExpectation("fsl_version",false),peg$c1439=function(value){return{key:"fsl_version",value:value}},peg$c1440="theme",peg$c1441=peg$literalExpectation("theme",false),peg$c1442=function(value){return{key:"theme",value:value}},peg$c1443="flow",peg$c1444=peg$literalExpectation("flow",false),peg$c1445=function(value){return{key:"flow",value:value}},peg$c1446="hooks",peg$c1447=peg$literalExpectation("hooks",false),peg$c1448=function(value){return{key:"hook_definition",value:value}},peg$c1449="dot_preamble",peg$c1450=peg$literalExpectation("dot_preamble",false),peg$c1451=function(value){return{key:"dot_preamble",value:value}},peg$c1452=peg$otherExpectation("machine attribute"),peg$c1453="label",peg$c1454=peg$literalExpectation("label",false),peg$c1455=function(value){return{key:"state-label",value:value}},peg$c1456="color",peg$c1457=peg$literalExpectation("color",false),peg$c1458=function(value){return{key:"color",value:value}},peg$c1459=peg$otherExpectation("text color"),peg$c1460="text-color",peg$c1461=peg$literalExpectation("text-color",false),peg$c1462=function(value){return{key:"text-color",value:value}},peg$c1463=peg$otherExpectation("background color"),peg$c1464="background-color",peg$c1465=peg$literalExpectation("background-color",false),peg$c1466=function(value){return{key:"background-color",value:value}},peg$c1467=peg$otherExpectation("border color"),peg$c1468="border-color",peg$c1469=peg$literalExpectation("border-color",false),peg$c1470=function(value){return{key:"border-color",value:value}},peg$c1471=peg$otherExpectation("shape"),peg$c1472="shape",peg$c1473=peg$literalExpectation("shape",false),peg$c1474=function(value){return{key:"shape",value:value}},peg$c1475=peg$otherExpectation("corners"),peg$c1476="corners",peg$c1477=peg$literalExpectation("corners",false),peg$c1478=function(value){return{key:"corners",value:value}},peg$c1479=peg$otherExpectation("linestyle"),peg$c1480=function(value){return{key:"line-style",value:value}},peg$c1481="linestyle",peg$c1482=peg$literalExpectation("linestyle",false),peg$c1483=peg$otherExpectation("state property"),peg$c1484="property",peg$c1485=peg$literalExpectation("property",false),peg$c1486=function(name,value){return{key:"state_property",name:name,value:value}},peg$c1487="required",peg$c1488=peg$literalExpectation("required",false),peg$c1489=function(name,value){return{key:"state_property",name:name,value:value,required:true}},peg$c1490=function(name,value){return{key:"state_declaration",name:name,value:value}},peg$c1491="&",peg$c1492=peg$literalExpectation("&",false),peg$c1493=function(name,value){return{key:"named_list",name:name,value:value}},peg$c1494=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value,required:true}},peg$c1495=function(name){return{key:"property_definition",name:name,required:true}},peg$c1496=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value}},peg$c1497=function(name){return{key:"property_definition",name:name}},peg$c1498="arrange",peg$c1499=peg$literalExpectation("arrange",false),peg$c1500=function(value){return{key:"arrange_declaration",value:value}},peg$c1501="arrange-start",peg$c1502=peg$literalExpectation("arrange-start",false),peg$c1503=function(value){return{key:"arrange_start_declaration",value:value}},peg$c1504="arrange-end",peg$c1505=peg$literalExpectation("arrange-end",false),peg$c1506=function(value){return{key:"arrange_end_declaration",value:value}},peg$c1507=peg$otherExpectation("arrange declaration"),peg$currPos=0,peg$savedPos=0,peg$posDetailsCache=[{line:1,column:1}],peg$maxFailPos=0,peg$maxFailExpected=[],peg$silentFails=0,peg$result;if("startRule"in options){if(!(options.startRule in peg$startRuleFunctions)){throw new Error("Can't start parsing from rule \""+options.startRule+'".')}peg$startRuleFunction=peg$startRuleFunctions[options.startRule]}function text(){return input.substring(peg$savedPos,peg$currPos)}function peg$literalExpectation(text,ignoreCase){return{type:"literal",text:text,ignoreCase:ignoreCase}}function peg$classExpectation(parts,inverted,ignoreCase){return{type:"class",parts:parts,inverted:inverted,ignoreCase:ignoreCase}}function peg$anyExpectation(){return{type:"any"}}function peg$endExpectation(){return{type:"end"}}function peg$otherExpectation(description){return{type:"other",description:description}}function peg$computePosDetails(pos){var details=peg$posDetailsCache[pos],p;if(details){return details}else{p=pos-1;while(!peg$posDetailsCache[p]){p--}details=peg$posDetailsCache[p];details={line:details.line,column:details.column};while(ppeg$maxFailPos){peg$maxFailPos=peg$currPos;peg$maxFailExpected=[]}peg$maxFailExpected.push(expected)}function peg$buildStructuredError(expected,found,location){return new peg$SyntaxError(peg$SyntaxError.buildMessage(expected,found),expected,found,location)}function peg$parseDocument(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseTermList();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c0(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTheme(){var s0;if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s0=peg$c3;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c5){s0=peg$c5;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c6)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c7){s0=peg$c7;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c8)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c9){s0=peg$c9;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c10)}}}}}}return s0}function peg$parseThemeOrThemeList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){s4=peg$parseTheme();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s5=peg$c13;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c15(s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseTheme();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c16(s1)}s0=s1}return s0}function peg$parseGvizShape(){var s0;if(input.substr(peg$currPos,5)===peg$c17){s0=peg$c17;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c18)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c19){s0=peg$c19;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c20)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c21){s0=peg$c21;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c22)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c23){s0=peg$c23;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c24)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c25){s0=peg$c25;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c26)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c27){s0=peg$c27;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c28)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c29){s0=peg$c29;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c30)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c31){s0=peg$c31;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c32)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c33){s0=peg$c33;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c34)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c35){s0=peg$c35;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c36)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c37){s0=peg$c37;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c38)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c39){s0=peg$c39;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c40)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c41){s0=peg$c41;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c42)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c43){s0=peg$c43;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c44)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c45){s0=peg$c45;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c46)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c47){s0=peg$c47;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c48)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c49){s0=peg$c49;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c50)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c51){s0=peg$c51;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c52)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c53){s0=peg$c53;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c54)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c55){s0=peg$c55;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c56)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c57){s0=peg$c57;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c58)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c59){s0=peg$c59;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c60)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c61){s0=peg$c61;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c62)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c63){s0=peg$c63;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c64)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c65){s0=peg$c65;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c66)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c67){s0=peg$c67;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c68)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c69){s0=peg$c69;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c70)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c71){s0=peg$c71;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c72)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c73){s0=peg$c73;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c74)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c75){s0=peg$c75;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c76)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c77){s0=peg$c77;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c78)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c79){s0=peg$c79;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c80)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c81){s0=peg$c81;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c82)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c83){s0=peg$c83;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c84)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c85){s0=peg$c85;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c86)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c87){s0=peg$c87;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c88)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c89){s0=peg$c89;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c90)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c91){s0=peg$c91;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c92)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c93){s0=peg$c93;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c94)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c95){s0=peg$c95;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c96)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c97){s0=peg$c97;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c98)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c99){s0=peg$c99;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c100)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c101){s0=peg$c101;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c102)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,15)===peg$c103){s0=peg$c103;peg$currPos+=15}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c104)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c105){s0=peg$c105;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c106)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,14)===peg$c107){s0=peg$c107;peg$currPos+=14}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c108)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c109){s0=peg$c109;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c110)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c111){s0=peg$c111;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c112)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c113){s0=peg$c113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c115){s0=peg$c115;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c116)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c117){s0=peg$c117;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c118)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c119){s0=peg$c119;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c120)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c121){s0=peg$c121;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c122)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c123){s0=peg$c123;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c124)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c125){s0=peg$c125;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c126)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c127){s0=peg$c127;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c128)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c129){s0=peg$c129;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c130)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c131){s0=peg$c131;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c132)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c133){s0=peg$c133;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c134)}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseForwardLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c136){s0=peg$c136;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c137)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8594){s1=peg$c138;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c139)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c140()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c135)}}return s0}function peg$parseTwoWayLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c142){s0=peg$c142;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c143)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8596){s1=peg$c144;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c145)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c146()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c141)}}return s0}function peg$parseBackLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c148){s0=peg$c148;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c149)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8592){s1=peg$c150;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c152()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c147)}}return s0}function peg$parseForwardFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c154){s0=peg$c154;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c155)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8658){s1=peg$c156;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c157)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c158()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c153)}}return s0}function peg$parseTwoWayFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c160){s0=peg$c160;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c161)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8660){s1=peg$c162;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c164()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c159)}}return s0}function peg$parseBackFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c166){s0=peg$c166;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c167)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8656){s1=peg$c168;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c169)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c170()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c165)}}return s0}function peg$parseForwardTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c172){s0=peg$c172;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c173)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8603){s1=peg$c174;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c175)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c176()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c171)}}return s0}function peg$parseTwoWayTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c178){s0=peg$c178;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c179)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8622){s1=peg$c180;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c182()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c177)}}return s0}function peg$parseBackTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c184){s0=peg$c184;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c185)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8602){s1=peg$c186;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c187)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c188()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c183)}}return s0}function peg$parseLightFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c190){s0=peg$c190;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c191)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c192){s1=peg$c192;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c193)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c194()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c189)}}return s0}function peg$parseLightTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c196){s0=peg$c196;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c197)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c198){s1=peg$c198;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c199)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c200()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c195)}}return s0}function peg$parseFatLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c202){s0=peg$c202;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c203)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c204){s1=peg$c204;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c205)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c206()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c201)}}return s0}function peg$parseFatTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c208){s0=peg$c208;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c209)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c210){s1=peg$c210;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c211)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c212()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c207)}}return s0}function peg$parseTildeLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c214){s0=peg$c214;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c215)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c216){s1=peg$c216;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c217)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c218()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c213)}}return s0}function peg$parseTildeFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c220){s0=peg$c220;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c221)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c222){s1=peg$c222;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c223)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c224()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c219)}}return s0}function peg$parseLightArrow(){var s0;peg$silentFails++;s0=peg$parseForwardLightArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayLightArrow();if(s0===peg$FAILED){s0=peg$parseBackLightArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c225)}}return s0}function peg$parseFatArrow(){var s0;peg$silentFails++;s0=peg$parseForwardFatArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayFatArrow();if(s0===peg$FAILED){s0=peg$parseBackFatArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c226)}}return s0}function peg$parseTildeArrow(){var s0;peg$silentFails++;s0=peg$parseForwardTildeArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayTildeArrow();if(s0===peg$FAILED){s0=peg$parseBackTildeArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c227)}}return s0}function peg$parseMixedArrow(){var s0;peg$silentFails++;s0=peg$parseLightFatArrow();if(s0===peg$FAILED){s0=peg$parseLightTildeArrow();if(s0===peg$FAILED){s0=peg$parseFatLightArrow();if(s0===peg$FAILED){s0=peg$parseFatTildeArrow();if(s0===peg$FAILED){s0=peg$parseTildeLightArrow();if(s0===peg$FAILED){s0=peg$parseTildeFatArrow()}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c228)}}return s0}function peg$parseArrow(){var s0;peg$silentFails++;s0=peg$parseMixedArrow();if(s0===peg$FAILED){s0=peg$parseLightArrow();if(s0===peg$FAILED){s0=peg$parseFatArrow();if(s0===peg$FAILED){s0=peg$parseTildeArrow()}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c229)}}return s0}function peg$parseBoolean(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c232()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c235()}s0=s1}return s0}function peg$parseCorners(){var s0;if(input.substr(peg$currPos,7)===peg$c236){s0=peg$c236;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c237)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c238){s0=peg$c238;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c239)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c240){s0=peg$c240;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c241)}}}}return s0}function peg$parseLineStyle(){var s0;if(input.substr(peg$currPos,5)===peg$c242){s0=peg$c242;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c244){s0=peg$c244;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c246){s0=peg$c246;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c247)}}}}return s0}function peg$parseChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s2=peg$c248;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseNull(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c276){s1=peg$c276;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c277)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c278()}s0=s1;return s0}function peg$parseUndefined(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1;return s0}function peg$parseEscape(){var s0;if(input.charCodeAt(peg$currPos)===92){s0=peg$c250;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}return s0}function peg$parseQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===34){s0=peg$c248;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}return s0}function peg$parseUnescaped(){var s0;if(peg$c282.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c283)}}return s0}function peg$parseActionLabelChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseActionLabelUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===39){s2=peg$c284;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseActionLabelQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===39){s0=peg$c284;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}return s0}function peg$parseActionLabelUnescaped(){var s0;if(peg$c286.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c287)}}return s0}function peg$parseActionLabel(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseActionLabelQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseActionLabelChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseActionLabelChar()}if(s2!==peg$FAILED){s3=peg$parseActionLabelQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c288)}}return s0}function peg$parseLineTerminator(){var s0;if(peg$c290.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c291)}}return s0}function peg$parseBlockCommentTail(){var s0,s1,s2;if(input.substr(peg$currPos,2)===peg$c294){s0=peg$c294;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c295)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseBlockComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c298){s1=peg$c298;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c299)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c297)}}return s0}function peg$parseEOF(){var s0,s1;s0=peg$currPos;peg$silentFails++;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}peg$silentFails--;if(s1===peg$FAILED){s0=void 0}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLineCommentTail(){var s0,s1,s2;s0=peg$parseLineTerminator();if(s0===peg$FAILED){s0=peg$parseEOF();if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseLineComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c301){s1=peg$c301;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c302)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c300)}}return s0}function peg$parseWS(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;s1=peg$parseBlockComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseLineComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=[];if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}if(s2!==peg$FAILED){while(s2!==peg$FAILED){s1.push(s2);if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}}}else{s1=peg$FAILED}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c303)}}return s0}function peg$parseString(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseChar()}if(s2!==peg$FAILED){s3=peg$parseQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c306)}}return s0}function peg$parseAtomFirstLetter(){var s0;if(peg$c307.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c308)}}return s0}function peg$parseAtomLetter(){var s0;if(peg$c309.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}return s0}function peg$parseAtom(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseAtomFirstLetter();if(s1!==peg$FAILED){s2=[];s3=peg$parseAtomLetter();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseAtomLetter()}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c312(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c311)}}return s0}function peg$parseLabel(){var s0;peg$silentFails++;s0=peg$parseAtom();if(s0===peg$FAILED){s0=peg$parseString()}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c313)}}return s0}function peg$parseIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseDecimalDigit(){var s0;if(peg$c316.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c317)}}return s0}function peg$parseNonZeroDigit(){var s0;if(peg$c318.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c319)}}return s0}function peg$parseHexDigit(){var s0;if(peg$c320.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c321)}}return s0}function peg$parseBinaryDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseOctalDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseNonNegNumber(){var s0,s1,s2,s3,s4;peg$silentFails++;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c324)}}return s0}function peg$parseJsNumericLiteral(){var s0,s1;peg$silentFails++;s0=peg$currPos;s1=peg$parseJsHexIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsBinaryIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonJsOctalIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c330){s1=peg$c330;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c331)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c332()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c333){s1=peg$c333;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c334)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c336){s1=peg$c336;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c337)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c338){s1=peg$c338;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c339)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c340){s1=peg$c340;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c341)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c342){s1=peg$c342;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c343)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c344){s1=peg$c344;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c345)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c346){s1=peg$c346;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c347)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c348){s1=peg$c348;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c349)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c351){s1=peg$c351;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c352)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c353){s1=peg$c353;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c354)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c355){s1=peg$c355;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c356)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8734){s1=peg$c357;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c358)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c359){s1=peg$c359;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c360)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c362){s1=peg$c362;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c363)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===949){s1=peg$c364;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c365)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c366){s1=peg$c366;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c367)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c369){s1=peg$c369;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c370)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===960){s1=peg$c371;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c372)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c373){s1=peg$c373;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c374)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===69){s1=peg$c376;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c377)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===101){s1=peg$c378;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c379)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===400){s1=peg$c380;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c381)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8455){s1=peg$c382;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c383)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c384){s1=peg$c384;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c385)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c386()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c387){s1=peg$c387;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c388)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c389()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c390){s1=peg$c390;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c391)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c393){s1=peg$c393;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c394)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c395){s1=peg$c395;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c396)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c398){s1=peg$c398;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c399)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c400){s1=peg$c400;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c401)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c402()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c403){s1=peg$c403;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c404)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c405()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c406){s1=peg$c406;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c407)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c408()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c409){s1=peg$c409;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c410)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c411()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c412){s1=peg$c412;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c413)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c414()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c415){s1=peg$c415;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c416)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c417()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c418){s1=peg$c418;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c419)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c421){s1=peg$c421;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c422)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c423){s1=peg$c423;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c424)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===981){s1=peg$c425;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c426)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===966){s1=peg$c427;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c428)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c429){s1=peg$c429;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c430)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c434){s1=peg$c434;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c435)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c328)}}return s0}function peg$parseJsDecimalLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseJsNExponentPart();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===46){s1=peg$c325;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s3=peg$parseJsNExponentPart();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseJsNExponentPart();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseJsDecimalIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseJsNExponentPart(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseJsNExponentIndicator();if(s1!==peg$FAILED){s2=peg$parseJsNSignedInteger();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsNExponentIndicator(){var s0;if(input.substr(peg$currPos,1).toLowerCase()===peg$c378){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c436)}}return s0}function peg$parseJsNSignedInteger(){var s0,s1,s2,s3;s0=peg$currPos;if(peg$c437.test(input.charAt(peg$currPos))){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c438)}}if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsHexIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c439){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c440)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseHexDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseHexDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c441(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsBinaryIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c442){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c443)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseBinaryDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseBinaryDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c444(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNonJsOctalIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c445){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c446)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseOctalDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseOctalDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c447(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSemVer(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=peg$parseIntegerLiteral();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s4=peg$c325;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s4!==peg$FAILED){s5=peg$parseIntegerLiteral();if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c448(s1,s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseUrlProtocol(){var s0;if(input.substr(peg$currPos,7)===peg$c459){s0=peg$c459;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c460)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c461){s0=peg$c461;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c462)}}}return s0}function peg$parseURL(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseUrlProtocol();if(s1!==peg$FAILED){s2=[];if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}}}else{s2=peg$FAILED}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c465();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSvgColorLabel(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c466){s1=peg$c466;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c467)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c469){s1=peg$c469;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c470)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c471){s1=peg$c471;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c472)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c474){s1=peg$c474;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c475)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c476){s1=peg$c476;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c477)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c479){s1=peg$c479;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c480)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c481){s1=peg$c481;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c482)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c484){s1=peg$c484;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c485)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c486){s1=peg$c486;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c487)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c489){s1=peg$c489;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c490)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c491){s1=peg$c491;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c492)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c494){s1=peg$c494;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c495)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c496){s1=peg$c496;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c497)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c499){s1=peg$c499;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c500)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c501){s1=peg$c501;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c502)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c504){s1=peg$c504;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c505)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c506){s1=peg$c506;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c507)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c509){s1=peg$c509;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c510)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c511){s1=peg$c511;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c512)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c514){s1=peg$c514;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c515)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c516){s1=peg$c516;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c517)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c519){s1=peg$c519;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c520)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c521){s1=peg$c521;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c522)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c524){s1=peg$c524;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c525)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c526){s1=peg$c526;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c527)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c529){s1=peg$c529;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c530)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c531){s1=peg$c531;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c532)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c534){s1=peg$c534;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c535)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c536){s1=peg$c536;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c537)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c539){s1=peg$c539;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c540)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c541){s1=peg$c541;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c542)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c544){s1=peg$c544;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c545)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c546){s1=peg$c546;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c547)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c549){s1=peg$c549;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c550)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c551){s1=peg$c551;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c552)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c554){s1=peg$c554;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c555)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c556){s1=peg$c556;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c557)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c559){s1=peg$c559;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c560)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c561){s1=peg$c561;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c562)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c564){s1=peg$c564;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c565)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c566){s1=peg$c566;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c567)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c568){s1=peg$c568;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c569)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c570){s1=peg$c570;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c571)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c573){s1=peg$c573;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c574)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c575){s1=peg$c575;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c576)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c578){s1=peg$c578;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c579)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c580){s1=peg$c580;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c581)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c583){s1=peg$c583;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c584)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c585){s1=peg$c585;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c586)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c588){s1=peg$c588;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c589)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c590){s1=peg$c590;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c591)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c592){s1=peg$c592;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c593)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c594){s1=peg$c594;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c595)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c597){s1=peg$c597;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c598)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c599){s1=peg$c599;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c600)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c602){s1=peg$c602;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c603)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c604){s1=peg$c604;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c605)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c607){s1=peg$c607;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c608)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c609){s1=peg$c609;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c610)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c612){s1=peg$c612;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c613)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c614){s1=peg$c614;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c615)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c617){s1=peg$c617;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c618)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c619){s1=peg$c619;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c620)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c622){s1=peg$c622;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c623)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c624){s1=peg$c624;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c625)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c627){s1=peg$c627;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c628)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c629){s1=peg$c629;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c630)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c632){s1=peg$c632;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c633)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c634){s1=peg$c634;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c635)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c637){s1=peg$c637;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c638)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c639){s1=peg$c639;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c640)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c642){s1=peg$c642;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c643)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c644){s1=peg$c644;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c645)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c647){s1=peg$c647;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c648)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c649){s1=peg$c649;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c650)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c651){s1=peg$c651;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c652)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c653){s1=peg$c653;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c654)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c656){s1=peg$c656;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c657)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c658){s1=peg$c658;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c659)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c661){s1=peg$c661;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c662)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c663){s1=peg$c663;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c664)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c666){s1=peg$c666;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c667)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c668){s1=peg$c668;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c669)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c671){s1=peg$c671;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c672)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c673){s1=peg$c673;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c674)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c676){s1=peg$c676;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c677)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c678){s1=peg$c678;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c679)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c680){s1=peg$c680;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c681)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c682){s1=peg$c682;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c683)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c685){s1=peg$c685;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c686)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c687){s1=peg$c687;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c688)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c690){s1=peg$c690;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c691)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c692){s1=peg$c692;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c693)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c695){s1=peg$c695;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c696)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c697){s1=peg$c697;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c698)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c700){s1=peg$c700;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c701)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c702){s1=peg$c702;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c703)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c705){s1=peg$c705;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c706)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c707){s1=peg$c707;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c708)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c710){s1=peg$c710;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c711)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c712){s1=peg$c712;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c713)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c715){s1=peg$c715;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c716)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c717){s1=peg$c717;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c718)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c720){s1=peg$c720;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c721)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c722){s1=peg$c722;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c723)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c725){s1=peg$c725;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c726)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c727){s1=peg$c727;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c728)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c730){s1=peg$c730;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c731)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c732){s1=peg$c732;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c733)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c734){s1=peg$c734;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c735)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c736){s1=peg$c736;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c737)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c739){s1=peg$c739;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c740)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c741){s1=peg$c741;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c742)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c744){s1=peg$c744;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c745)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c746){s1=peg$c746;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c747)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c749){s1=peg$c749;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c750)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c751){s1=peg$c751;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c752)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c754){s1=peg$c754;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c755)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c756){s1=peg$c756;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c757)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c759){s1=peg$c759;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c760)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c761){s1=peg$c761;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c762)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c764){s1=peg$c764;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c765)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c766){s1=peg$c766;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c767)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c769){s1=peg$c769;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c770)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c771){s1=peg$c771;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c772)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c774){s1=peg$c774;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c775)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c776){s1=peg$c776;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c777)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c779){s1=peg$c779;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c780)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c781){s1=peg$c781;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c782)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c784){s1=peg$c784;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c785)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c786){s1=peg$c786;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c787)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c789){s1=peg$c789;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c790)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c791){s1=peg$c791;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c792)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c794){s1=peg$c794;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c795)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c796){s1=peg$c796;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c797)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c799){s1=peg$c799;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c800)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c801){s1=peg$c801;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c802)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c804){s1=peg$c804;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c805)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c806){s1=peg$c806;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c807)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c809){s1=peg$c809;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c810)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c811){s1=peg$c811;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c812)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c814){s1=peg$c814;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c815)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c816){s1=peg$c816;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c817)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c819){s1=peg$c819;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c820)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c821){s1=peg$c821;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c822)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c823){s1=peg$c823;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c824)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c825){s1=peg$c825;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c826)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c828){s1=peg$c828;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c829)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c830){s1=peg$c830;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c831)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c833){s1=peg$c833;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c834)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c835){s1=peg$c835;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c836)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c838){s1=peg$c838;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c839)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c840){s1=peg$c840;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c841)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c843){s1=peg$c843;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c844)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c845){s1=peg$c845;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c846)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c848){s1=peg$c848;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c849)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c850){s1=peg$c850;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c851)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c853){s1=peg$c853;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c854)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c855){s1=peg$c855;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c856)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c857){s1=peg$c857;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c858)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c859){s1=peg$c859;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c860)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c862){s1=peg$c862;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c863)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c864){s1=peg$c864;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c865)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c867){s1=peg$c867;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c868)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c869){s1=peg$c869;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c870)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c872){s1=peg$c872;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c873)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c874){s1=peg$c874;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c875)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c877){s1=peg$c877;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c878)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c879){s1=peg$c879;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c880)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c882){s1=peg$c882;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c883)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c884){s1=peg$c884;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c885)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c886){s1=peg$c886;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c887)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c888){s1=peg$c888;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c889)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c891){s1=peg$c891;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c892)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c893){s1=peg$c893;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c894)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c896){s1=peg$c896;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c897)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c898){s1=peg$c898;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c899)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c901){s1=peg$c901;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c902)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c903){s1=peg$c903;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c904)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c906){s1=peg$c906;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c907)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c908){s1=peg$c908;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c909)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c911){s1=peg$c911;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c912)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c913){s1=peg$c913;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c914)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c916){s1=peg$c916;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c917)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c918){s1=peg$c918;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c919)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c921){s1=peg$c921;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c922)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c923){s1=peg$c923;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c924)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c926){s1=peg$c926;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c927)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c928){s1=peg$c928;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c929)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c931){s1=peg$c931;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c932)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c933){s1=peg$c933;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c934)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c936){s1=peg$c936;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c937)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c938){s1=peg$c938;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c939)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c941){s1=peg$c941;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c942)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c943){s1=peg$c943;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c944)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c946){s1=peg$c946;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c947)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c948){s1=peg$c948;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c949)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c951){s1=peg$c951;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c952)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c953){s1=peg$c953;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c954)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c956){s1=peg$c956;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c957)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c958){s1=peg$c958;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c959)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c961){s1=peg$c961;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c962)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c963){s1=peg$c963;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c964)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c966){s1=peg$c966;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c967)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c968){s1=peg$c968;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c969)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c971){s1=peg$c971;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c972)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c973){s1=peg$c973;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c974)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c976){s1=peg$c976;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c977)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c978){s1=peg$c978;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c979)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c981){s1=peg$c981;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c982)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c983){s1=peg$c983;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c984)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c986){s1=peg$c986;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c987)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c988){s1=peg$c988;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c989)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c991){s1=peg$c991;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c992)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c993){s1=peg$c993;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c994)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c996){s1=peg$c996;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c997)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c998){s1=peg$c998;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c999)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1001){s1=peg$c1001;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1002)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1003){s1=peg$c1003;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1004)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1006){s1=peg$c1006;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1007)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1008){s1=peg$c1008;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1009)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1011){s1=peg$c1011;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1012)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1013){s1=peg$c1013;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1014)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1016){s1=peg$c1016;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1017)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1018){s1=peg$c1018;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1019)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1021){s1=peg$c1021;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1022)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1023){s1=peg$c1023;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1024)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1026){s1=peg$c1026;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1027)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1028){s1=peg$c1028;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1029)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1031){s1=peg$c1031;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1032)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1033){s1=peg$c1033;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1034)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1036){s1=peg$c1036;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1037)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1038){s1=peg$c1038;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1039)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1041){s1=peg$c1041;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1042)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1043){s1=peg$c1043;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1044)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1046){s1=peg$c1046;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1047)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1048){s1=peg$c1048;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1049)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1051){s1=peg$c1051;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1052)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1053){s1=peg$c1053;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1054)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1056){s1=peg$c1056;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1057)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1058){s1=peg$c1058;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1059)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1061){s1=peg$c1061;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1062)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1063){s1=peg$c1063;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1064)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1066){s1=peg$c1066;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1067)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1068){s1=peg$c1068;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1069)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1071){s1=peg$c1071;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1072)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1073){s1=peg$c1073;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1074)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1076){s1=peg$c1076;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1077)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1078){s1=peg$c1078;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1079)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1081){s1=peg$c1081;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1082)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1083){s1=peg$c1083;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1086){s1=peg$c1086;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1087)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1088){s1=peg$c1088;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1089)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1091){s1=peg$c1091;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1092)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1093){s1=peg$c1093;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1094)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1096){s1=peg$c1096;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1097)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1098){s1=peg$c1098;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1099)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1101){s1=peg$c1101;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1102)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1103){s1=peg$c1103;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1104)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1106){s1=peg$c1106;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1107)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1108){s1=peg$c1108;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1109)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1111){s1=peg$c1111;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1112)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1113){s1=peg$c1113;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1116){s1=peg$c1116;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1117)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1118){s1=peg$c1118;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1119)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1120){s1=peg$c1120;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1122){s1=peg$c1122;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1123)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1125){s1=peg$c1125;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1126)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1127){s1=peg$c1127;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1128)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1130){s1=peg$c1130;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1131)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1132){s1=peg$c1132;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1133)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1135){s1=peg$c1135;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1136)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1137){s1=peg$c1137;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1138)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1140){s1=peg$c1140;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1141)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1142){s1=peg$c1142;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1143)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1145){s1=peg$c1145;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1146)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1147){s1=peg$c1147;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1148)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1150){s1=peg$c1150;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1152){s1=peg$c1152;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1153)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1155){s1=peg$c1155;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1156)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1157){s1=peg$c1157;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1158)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1160){s1=peg$c1160;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1161)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1162){s1=peg$c1162;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1165){s1=peg$c1165;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1166)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1167){s1=peg$c1167;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1168)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1170){s1=peg$c1170;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1171)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1172){s1=peg$c1172;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1173)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1175){s1=peg$c1175;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1176)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1177){s1=peg$c1177;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1178)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1180){s1=peg$c1180;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1182){s1=peg$c1182;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1183)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1185){s1=peg$c1185;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1186)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1187){s1=peg$c1187;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1188)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1190){s1=peg$c1190;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1191)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseSvgColor(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseSvgColorLabel();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1192(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb3(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1195(s2,s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb6(){var s0,s1,s2,s3,s4,s5,s6,s7,s8;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseWS();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){peg$savedPos=s0;s1=peg$c1196(s2,s3,s4,s5,s6,s7);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba4(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1197(s2,s3,s4,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba8(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s10=peg$parseWS();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){peg$savedPos=s0;s1=peg$c1198(s2,s3,s4,s5,s6,s7,s8,s9);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseColor(){var s0;peg$silentFails++;s0=peg$parseSvgColor();if(s0===peg$FAILED){s0=peg$parseRgba8();if(s0===peg$FAILED){s0=peg$parseRgb6();if(s0===peg$FAILED){s0=peg$parseRgba4();if(s0===peg$FAILED){s0=peg$parseRgb3()}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseArrowItemKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1200){s0=peg$c1200;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1201)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1202){s0=peg$c1202;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1203)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1204){s0=peg$c1204;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1205)}}}}return s0}function peg$parseArrowItem(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowItemKey();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1210(s2,s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSingleEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1214(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1211)}}return s0}function peg$parseTransitionLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1218(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1215)}}return s0}function peg$parseArrowItems(){var s0,s1;s0=peg$parseSingleEdgeColor();if(s0===peg$FAILED){s0=peg$parseTransitionLineStyle();if(s0===peg$FAILED){s0=[];s1=peg$parseArrowItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseArrowItem()}}else{s0=peg$FAILED}}}return s0}function peg$parseArrowDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseArrowItems();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrowProbability(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseNonNegNumber();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===37){s2=peg$c1224;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1225)}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1226(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTimeType(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c1227){s1=peg$c1227;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1228)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1230){s1=peg$c1230;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1232){s1=peg$c1232;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1233)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1234){s1=peg$c1234;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1235)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1236){s1=peg$c1236;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1237)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1238){s1=peg$c1238;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1239)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1241){s1=peg$c1241;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1242)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1243){s1=peg$c1243;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1244)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1245){s1=peg$c1245;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===115){s1=peg$c1247;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1249){s1=peg$c1249;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1250)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1252){s1=peg$c1252;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1254){s1=peg$c1254;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1255)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1256){s1=peg$c1256;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1257)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===109){s1=peg$c1258;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1259)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1260){s1=peg$c1260;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1261)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1263){s1=peg$c1263;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1264)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1265){s1=peg$c1265;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1266)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1267){s1=peg$c1267;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1268)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===104){s1=peg$c1269;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1270)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1271){s1=peg$c1271;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1272)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1273()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1274){s1=peg$c1274;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1275)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1273()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===100){s1=peg$c1276;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1277)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1273()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1278){s1=peg$c1278;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1279)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1281){s1=peg$c1281;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1282)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1283){s1=peg$c1283;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1284)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1285){s1=peg$c1285;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1286)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===119){s1=peg$c1287;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1288)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseArrowAfter(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1289){s1=peg$c1289;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1290)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2!==peg$FAILED){s3=peg$parseNonNegNumber();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseTimeType();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1291(s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s4=peg$c13;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1292(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelOrLabelList(){var s0;s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}return s0}function peg$parseStripe(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1293){s1=peg$c1293;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1294)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1295(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1296){s1=peg$c1296;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1297)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1298(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseCycle(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===43){s1=peg$c1299;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1300)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1301(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1302;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1303)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1304(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1305){s1=peg$c1305;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1306)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1307()}s0=s1}}return s0}function peg$parseArrowTarget(){var s0;s0=peg$parseStripe();if(s0===peg$FAILED){s0=peg$parseCycle();if(s0===peg$FAILED){s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}}}return s0}function peg$parseSubexp(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16,s17,s18,s19,s20,s21,s22;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowAfter();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseActionLabel();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseArrowProbability();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseArrowDesc();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){s10=peg$parseArrow();if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){s12=peg$parseArrowDesc();if(s12===peg$FAILED){s12=null}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){s14=peg$parseArrowProbability();if(s14===peg$FAILED){s14=null}if(s14!==peg$FAILED){s15=peg$parseWS();if(s15===peg$FAILED){s15=null}if(s15!==peg$FAILED){s16=peg$parseActionLabel();if(s16===peg$FAILED){s16=null}if(s16!==peg$FAILED){s17=peg$parseWS();if(s17===peg$FAILED){s17=null}if(s17!==peg$FAILED){s18=peg$parseArrowAfter();if(s18===peg$FAILED){s18=null}if(s18!==peg$FAILED){s19=peg$parseWS();if(s19===peg$FAILED){s19=null}if(s19!==peg$FAILED){s20=peg$parseArrowTarget();if(s20!==peg$FAILED){s21=peg$parseWS();if(s21===peg$FAILED){s21=null}if(s21!==peg$FAILED){s22=peg$parseSubexp();if(s22===peg$FAILED){s22=null}if(s22!==peg$FAILED){peg$savedPos=s0;s1=peg$c1308(s2,s4,s6,s8,s10,s12,s14,s16,s18,s20,s22);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseExp(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseArrowTarget();if(s1!==peg$FAILED){s2=peg$parseSubexp();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1309(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1310){s0=peg$c1310;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1311)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1312){s0=peg$c1312;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1313)}}}return s0}function peg$parseValidationItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseValidationKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1314(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationItems(){var s0,s1;s0=[];s1=peg$parseValidationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseValidationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigValidation(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1315){s2=peg$c1315;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1316)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseValidationItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1319(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseGvizLayout(){var s0;if(input.substr(peg$currPos,3)===peg$c1320){s0=peg$c1320;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1321)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1322){s0=peg$c1322;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1323)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c1324){s0=peg$c1324;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1325)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1326){s0=peg$c1326;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1327)}}}}}return s0}function peg$parseStateItems(){var s0,s1;s0=[];s1=peg$parseStateDeclarationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseStateDeclarationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1328){s2=peg$c1328;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1329)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1330(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1331){s2=peg$c1331;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1332)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1333(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1334){s2=peg$c1334;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1335)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1336(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigActiveState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1337){s2=peg$c1337;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1338)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1339(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigTerminalState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1340){s2=peg$c1340;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1341)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1342(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigHookedState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1343){s2=peg$c1343;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1344)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1345(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAnyState(){var s0;s0=peg$parseConfigState();if(s0===peg$FAILED){s0=peg$parseConfigStartState();if(s0===peg$FAILED){s0=peg$parseConfigEndState();if(s0===peg$FAILED){s0=peg$parseConfigActiveState();if(s0===peg$FAILED){s0=peg$parseConfigTerminalState();if(s0===peg$FAILED){s0=peg$parseConfigHookedState()}}}}}return s0}function peg$parseActionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1310){s0=peg$c1310;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1311)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1312){s0=peg$c1312;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1313)}}}return s0}function peg$parseActionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseActionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1346(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseActionItems(){var s0,s1;s0=[];s1=peg$parseActionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseActionItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigAction(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1347){s2=peg$c1347;peg$currPos+=6}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1348)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseActionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1349(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1310){s0=peg$c1310;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1311)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1312){s0=peg$c1312;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1313)}}}return s0}function peg$parseTransitionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseTransitionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1350(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionItems(){var s0,s1;s0=peg$parseGraphDefaultEdgeColor();if(s0===peg$FAILED){s0=[];s1=peg$parseTransitionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTransitionItem()}}else{s0=peg$FAILED}}return s0}function peg$parseGraphDefaultEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1352(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1351)}}return s0}function peg$parseConfigTransition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1353){s2=peg$c1353;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1354)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseTransitionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1355(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphLayout(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1356){s2=peg$c1356;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1357)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizLayout();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1358(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1359){s2=peg$c1359;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1360)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1361(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1362){s2=peg$c1362;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1363)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1364(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphBgColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1365){s2=peg$c1365;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1366)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1367(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAllowsOverride(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1368){s2=peg$c1368;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1369)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseOverrideT();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1370(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseOverrideT(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1371()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1372()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1}}return s0}function peg$parseConfig(){var s0;peg$silentFails++;s0=peg$parseConfigGraphLayout();if(s0===peg$FAILED){s0=peg$parseConfigStartNodes();if(s0===peg$FAILED){s0=peg$parseConfigEndNodes();if(s0===peg$FAILED){s0=peg$parseConfigTransition();if(s0===peg$FAILED){s0=peg$parseConfigAction();if(s0===peg$FAILED){s0=peg$parseConfigAnyState();if(s0===peg$FAILED){s0=peg$parseConfigValidation();if(s0===peg$FAILED){s0=peg$parseConfigGraphBgColor();if(s0===peg$FAILED){s0=peg$parseConfigAllowsOverride()}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1373)}}return s0}function peg$parseLicenseOrLabelOrList(){var s0;if(input.substr(peg$currPos,3)===peg$c1374){s0=peg$c1374;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1375)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1376){s0=peg$c1376;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1377)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1378){s0=peg$c1378;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1379)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1380){s0=peg$c1380;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1381)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1382){s0=peg$c1382;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1383)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c1384){s0=peg$c1384;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1385)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1386){s0=peg$c1386;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1387)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1388){s0=peg$c1388;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1389)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1390){s0=peg$c1390;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1391)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1392){s0=peg$c1392;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1393)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1394){s0=peg$c1394;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1395)}}if(s0===peg$FAILED){s0=peg$parseLabel();if(s0===peg$FAILED){s0=peg$parseLabelList()}}}}}}}}}}}}return s0}function peg$parseDirection(){var s0;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c1397){s0=peg$c1397;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1398)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1399){s0=peg$c1399;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1400)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1401){s0=peg$c1401;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1402)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1403){s0=peg$c1403;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1404)}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1396)}}return s0}function peg$parseHookDefinition(){var s0;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c1406){s0=peg$c1406;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1407)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1408){s0=peg$c1408;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1409)}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1405)}}return s0}function peg$parseMachineAuthor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1410){s2=peg$c1410;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1411)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1412(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineContributor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,19)===peg$c1413){s2=peg$c1413;peg$currPos+=19}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1414)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1415(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineComment(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1416){s2=peg$c1416;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1417)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1418(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,18)===peg$c1419){s2=peg$c1419;peg$currPos+=18}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseURL();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1421(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineName(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1422){s2=peg$c1422;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1424(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1428){s2=peg$c1428;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1429)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1430(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLicense(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1431){s2=peg$c1431;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1432)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLicenseOrLabelOrList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1433(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLanguage(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1434){s2=peg$c1434;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1435)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1436(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseFslVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1437){s2=peg$c1437;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1438)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1439(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineTheme(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1440){s2=peg$c1440;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1441)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseThemeOrThemeList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1442(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineFlow(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1443){s2=peg$c1443;peg$currPos+=4}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1444)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseDirection();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1445(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineHookDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1446){s2=peg$c1446;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1447)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseHookDefinition();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1448(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseDotPreamble(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1449){s2=peg$c1449;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1450)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseString();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1451(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineAttribute(){var s0;peg$silentFails++;s0=peg$parseFslVersion();if(s0===peg$FAILED){s0=peg$parseMachineName();if(s0===peg$FAILED){s0=peg$parseMachineAuthor();if(s0===peg$FAILED){s0=peg$parseMachineContributor();if(s0===peg$FAILED){s0=peg$parseMachineComment();if(s0===peg$FAILED){s0=peg$parseMachineDefinition();if(s0===peg$FAILED){s0=peg$parseMachineVersion();if(s0===peg$FAILED){s0=peg$parseMachineLicense();if(s0===peg$FAILED){s0=peg$parseMachineLanguage();if(s0===peg$FAILED){s0=peg$parseMachineTheme();if(s0===peg$FAILED){s0=peg$parseDotPreamble();if(s0===peg$FAILED){s0=peg$parseMachineFlow();if(s0===peg$FAILED){s0=peg$parseMachineHookDefinition()}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1452)}}return s0}function peg$parsePropertyVal(){var s0;s0=peg$parseString();if(s0===peg$FAILED){s0=peg$parseBoolean();if(s0===peg$FAILED){s0=peg$parseJsNumericLiteral();if(s0===peg$FAILED){s0=peg$parseNull();if(s0===peg$FAILED){s0=peg$parseUndefined()}}}}return s0}function peg$parseSdStateLabel(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1453){s2=peg$c1453;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1454)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1455(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1456){s2=peg$c1456;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1457)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1458(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateTextColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1460){s2=peg$c1460;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1461)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1462(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1459)}}return s0}function peg$parseSdStateBackgroundColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1464){s2=peg$c1464;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1465)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1466(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1463)}}return s0}function peg$parseSdStateBorderColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1468){s2=peg$c1468;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1469)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1470(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1467)}}return s0}function peg$parseSdStateShape(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1472){s2=peg$c1472;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1473)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizShape();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1474(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1471)}}return s0}function peg$parseSdStateCorners(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1476){s2=peg$c1476;peg$currPos+=7}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1477)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseCorners();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1478(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1475)}}return s0}function peg$parseSdStateLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1480(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1481){s2=peg$c1481;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1482)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1480(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1479)}}return s0}function peg$parseSdStateProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1486(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1487){s10=peg$c1487;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1488)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1489(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1483)}}return s0}function peg$parseStateDeclarationItem(){var s0;s0=peg$parseSdStateLabel();if(s0===peg$FAILED){s0=peg$parseSdStateColor();if(s0===peg$FAILED){s0=peg$parseSdStateTextColor();if(s0===peg$FAILED){s0=peg$parseSdStateBackgroundColor();if(s0===peg$FAILED){s0=peg$parseSdStateBorderColor();if(s0===peg$FAILED){s0=peg$parseSdStateShape();if(s0===peg$FAILED){s0=peg$parseSdStateCorners();if(s0===peg$FAILED){s0=peg$parseSdStateLineStyle();if(s0===peg$FAILED){s0=peg$parseSdStateProperty()}}}}}}}}return s0}function peg$parseStateDeclarationDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$parseStateDeclarationItem();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseStateDeclarationItem()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseStateDeclaration(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1328){s2=peg$c1328;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1329)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateDeclarationDesc();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1490(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNamedList(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===38){s2=peg$c1491;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1492)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseLabelOrLabelList();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1493(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1487){s10=peg$c1487;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1488)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1494(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1487){s6=peg$c1487;peg$currPos+=8}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1488)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1495(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1496(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s6=peg$c1208;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){peg$savedPos=s0;s1=peg$c1497(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}}return s0}function peg$parseRegularArrangeDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1498){s1=peg$c1498;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1499)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1500(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeStartDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1501){s1=peg$c1501;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1502)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1503(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeEndDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1504){s1=peg$c1504;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1505)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1506(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeDeclaration(){var s0;peg$silentFails++;s0=peg$parseArrangeStartDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeEndDeclaration();if(s0===peg$FAILED){s0=peg$parseRegularArrangeDeclaration()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1507)}}return s0}function peg$parseTerm(){var s0;s0=peg$parseExp();if(s0===peg$FAILED){s0=peg$parseStateDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeDeclaration();if(s0===peg$FAILED){s0=peg$parseNamedList();if(s0===peg$FAILED){s0=peg$parseMachineAttribute();if(s0===peg$FAILED){s0=peg$parseMachineProperty();if(s0===peg$FAILED){s0=peg$parseConfig()}}}}}}return s0}function peg$parseTermList(){var s0,s1;s0=[];s1=peg$parseTerm();while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTerm()}return s0}peg$result=peg$startRuleFunction();if(peg$result!==peg$FAILED&&peg$currPos===input.length){return peg$result}else{if(peg$result!==peg$FAILED&&peg$currPostypeof n==="string"?[n]:n;const weighted_rand_select=(options,probability_property="probability",rng)=>{if(!Array.isArray(options)){throw new TypeError("options must be a non-empty array of objects")}if(!(typeof options[0]==="object")){throw new TypeError("options must be a non-empty array of objects")}const frand=cap=>Math.random()*cap,or_one=item=>item===undefined?1:item,prob_sum=options.reduce(((acc,val)=>acc+or_one(val[probability_property])),0),rnd=frand(prob_sum);let cursor=0,cursor_sum=0;while((cursor_sum+=or_one(options[cursor++][probability_property]))<=rnd){}return options[cursor-1]};function seq(n){if(!Number.isInteger(n)){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}if(n<0){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}return new Array(n).fill(true).map(((_,i)=>i))}const histograph=ar=>ar.sort().reduce(((m,v)=>(m.set(v,m.has(v)?m.get(v)+1:1),m)),new Map);const weighted_sample_select=(n,options,probability_property)=>seq(n).map((_i=>weighted_rand_select(options,probability_property)));const weighted_histo_key=(n,opts,prob_prop,extract)=>histograph(weighted_sample_select(n,opts,prob_prop).map((s=>s[extract])));function name_bind_prop_and_state(prop,state){if(typeof prop!=="string"){throw new JssmError(undefined,`Name of property must be a string; got ${prop}`)}if(typeof state!=="string"){throw new JssmError(undefined,`Name of state must be a string; got ${prop}`)}return JSON.stringify([prop,state])}const hook_name=(from,to)=>JSON.stringify([from,to]);const named_hook_name=(from,to,action)=>JSON.stringify([from,to,action]);function gen_splitmix32(a){if(a===undefined){a=(new Date).getTime()}return function(){a|=0;a=a+2654435769|0;var t=a^a>>>16;t=Math.imul(t,569420461);t=t^t>>>15;t=Math.imul(t,1935289751);return((t=t^t>>>15)>>>0)/4294967296}}const unique=arr=>arr.filter(((v,i,a)=>a.indexOf(v)===i));function find_repeated(arr){const uniqued=unique(arr);if(uniqued.length!==arr.length){const residue_keys=new Map;arr.forEach((k=>residue_keys.set(k,residue_keys.has(k)?residue_keys.get(k)+1:1)));uniqued.forEach((k=>residue_keys.set(k,residue_keys.get(k)-1)));return[...residue_keys.entries()].filter((e=>e[1]>0&&!Number.isNaN(e[0]))).map((e=>[e[0],e[1]+1]))}else{return[]}}var reductions={abkhazian:"ab","аҧсуа бызшәа, аҧсшәа":"ab",ab:"ab",abk:"ab","аҧсуа бызшәа":"ab","аҧсшәа":"ab",afar:"aa",afaraf:"aa",aa:"aa",aar:"aa",afrikaans:"af",af:"af",afr:"af",akan:"ak",ak:"ak",aka:"ak","aka + 2":"ak",albanian:"sq",shqip:"sq",sq:"sq",sqi:"sq",alb:"sq","sqi + 4":"sq",amharic:"am","አማርኛ":"am",am:"am",amh:"am",arabic:"ar","العربية":"ar",ar:"ar",ara:"ar","ara + 30":"ar",aragonese:"an","aragonés":"an",an:"an",arg:"an",armenian:"hy","հայերեն":"hy",hy:"hy",hye:"hy",arm:"hy",assamese:"as","অসমীয়া":"as",as:"as",asm:"as",avaric:"av","авар мацӏ, магӏарул мацӏ":"av",av:"av",ava:"av","авар мацӏ":"av","магӏарул мацӏ":"av",avestan:"ae",avesta:"ae",ae:"ae",ave:"ae",aymara:"ay","aymar aru":"ay",ay:"ay",aym:"ay","aym + 2":"ay",azerbaijani:"az","azərbaycan dili":"az",az:"az",aze:"az","aze + 2":"az",bambara:"bm",bamanankan:"bm",bm:"bm",bam:"bm",bashkir:"ba","башҡорт теле":"ba",ba:"ba",bak:"ba",basque:"eu","euskara, euskera":"eu",eu:"eu",eus:"eu",baq:"eu",euskara:"eu",euskera:"eu",belarusian:"be","беларуская мова":"be",be:"be",bel:"be",bengali:"bn","বাংলা":"bn",bn:"bn",ben:"bn","bihari languages":"bh","भोजपुरी":"bh",bh:"bh",bih:"bh",bislama:"bi",bi:"bi",bis:"bi",bosnian:"bs","bosanski jezik":"bs",bs:"bs",bos:"bs",breton:"br",brezhoneg:"br",br:"br",bre:"br",bulgarian:"bg","български език":"bg",bg:"bg",bul:"bg",burmese:"my","ဗမာစာ":"my",my:"my",mya:"my",bur:"my","catalan, valencian":"ca","català, valencià":"ca",ca:"ca",cat:"ca","català":"ca","valencià":"ca",chamorro:"ch",chamoru:"ch",ch:"ch",cha:"ch",chechen:"ce","нохчийн мотт":"ce",ce:"ce",che:"ce","chichewa, chewa, nyanja":"ny","chicheŵa, chinyanja":"ny",ny:"ny",nya:"ny","chicheŵa":"ny",chinyanja:"ny",chinese:"zh","中文 (zhōngwén), 汉语, 漢語":"zh",zh:"zh",zho:"zh",chi:"zh","zho + 13":"zh","中文 (zhōngwén)":"zh","汉语":"zh","漢語":"zh",chuvash:"cv","чӑваш чӗлхи":"cv",cv:"cv",chv:"cv",cornish:"kw",kernewek:"kw",kw:"kw",cor:"kw",corsican:"co","corsu, lingua corsa":"co",co:"co",cos:"co",corsu:"co","lingua corsa":"co",cree:"cr","ᓀᐦᐃᔭᐍᐏᐣ":"cr",cr:"cr",cre:"cr","cre + 6":"cr",croatian:"hr","hrvatski jezik":"hr",hr:"hr",hrv:"hr",czech:"cs","čeština, český jazyk":"cs",cs:"cs",ces:"cs",cze:"cs","čeština":"cs","český jazyk":"cs",danish:"da",dansk:"da",da:"da",dan:"da","divehi, dhivehi, maldivian":"dv","ދިވެހި":"dv",dv:"dv",div:"dv","dutch, flemish":"nl","nederlands, vlaams":"nl",nl:"nl",nld:"nl",dut:"nl",nederlands:"nl",vlaams:"nl",dzongkha:"dz","རྫོང་ཁ":"dz",dz:"dz",dzo:"dz",english:"en",en:"en",eng:"en",esperanto:"eo",eo:"eo",epo:"eo",estonian:"et","eesti, eesti keel":"et",et:"et",est:"et","est + 2":"et",eesti:"et","eesti keel":"et",ewe:"ee","eʋegbe":"ee",ee:"ee",faroese:"fo","føroyskt":"fo",fo:"fo",fao:"fo",fijian:"fj","vosa vakaviti":"fj",fj:"fj",fij:"fj",finnish:"fi","suomi, suomen kieli":"fi",fi:"fi",fin:"fi",suomi:"fi","suomen kieli":"fi",french:"fr","français, langue française":"fr",fr:"fr",fra:"fr",fre:"fr","français":"fr","langue française":"fr",fulah:"ff","fulfulde, pulaar, pular":"ff",ff:"ff",ful:"ff","ful + 9":"ff",fulfulde:"ff",pulaar:"ff",pular:"ff",galician:"gl",galego:"gl",gl:"gl",glg:"gl",georgian:"ka","ქართული":"ka",ka:"ka",kat:"ka",geo:"ka",german:"de",deutsch:"de",de:"de",deu:"de",ger:"de","greek (modern)":"el","ελληνικά":"el",el:"el",ell:"el",gre:"el","guaraní":"gn","avañe'ẽ":"gn",gn:"gn",grn:"gn","grn + 5":"gn",gujarati:"gu","ગુજરાતી":"gu",gu:"gu",guj:"gu","haitian, haitian creole":"ht","kreyòl ayisyen":"ht",ht:"ht",hat:"ht",hausa:"ha","(hausa) هَوُسَ":"ha",ha:"ha",hau:"ha","hebrew (modern)":"he","עברית":"he",he:"he",heb:"he",herero:"hz",otjiherero:"hz",hz:"hz",her:"hz",hindi:"hi","हिन्दी, हिंदी":"hi",hi:"hi",hin:"hi","हिन्दी":"hi","हिंदी":"hi","hiri motu":"ho",ho:"ho",hmo:"ho",hungarian:"hu",magyar:"hu",hu:"hu",hun:"hu",interlingua:"ia",ia:"ia",ina:"ia",indonesian:"id","bahasa indonesia":"id",id:"id",ind:"id",interlingue:"ie","originally called occidental; then interlingue after wwii":"ie",ie:"ie",ile:"ie",irish:"ga",gaeilge:"ga",ga:"ga",gle:"ga",igbo:"ig","asụsụ igbo":"ig",ig:"ig",ibo:"ig",inupiaq:"ik","iñupiaq, iñupiatun":"ik",ik:"ik",ipk:"ik","ipk + 2":"ik","iñupiaq":"ik","iñupiatun":"ik",ido:"io",io:"io",icelandic:"is","íslenska":"is",is:"is",isl:"is",ice:"is",italian:"it",italiano:"it",it:"it",ita:"it",inuktitut:"iu","ᐃᓄᒃᑎᑐᑦ":"iu",iu:"iu",iku:"iu","iku + 2":"iu",japanese:"ja","日本語 (にほんご)":"ja",ja:"ja",jpn:"ja",javanese:"jv","ꦧꦱꦗꦮ, basa jawa":"jv",jv:"jv",jav:"jv","ꦧꦱꦗꦮ":"jv","basa jawa":"jv","kalaallisut, greenlandic":"kl","kalaallisut, kalaallit oqaasii":"kl",kl:"kl",kal:"kl",kalaallisut:"kl","kalaallit oqaasii":"kl",kannada:"kn","ಕನ್ನಡ":"kn",kn:"kn",kan:"kn",kanuri:"kr",kr:"kr",kau:"kr","kau + 3":"kr",kashmiri:"ks","कश्मीरी, كشميري‎":"ks",ks:"ks",kas:"ks","कश्मीरी":"ks","كشميري‎":"ks",kazakh:"kk","қазақ тілі":"kk",kk:"kk",kaz:"kk","central khmer":"km","ខ្មែរ, ខេមរភាសា, ភាសាខ្មែរ":"km",km:"km",khm:"km","ខ្មែរ":"km","ខេមរភាសា":"km","ភាសាខ្មែរ":"km","kikuyu, gikuyu":"ki","gĩkũyũ":"ki",ki:"ki",kik:"ki",kinyarwanda:"rw",ikinyarwanda:"rw",rw:"rw",kin:"rw","kirghiz, kyrgyz":"ky","кыргызча, кыргыз тили":"ky",ky:"ky",kir:"ky","кыргызча":"ky","кыргыз тили":"ky",komi:"kv","коми кыв":"kv",kv:"kv",kom:"kv","kom + 2":"kv",kongo:"kg",kikongo:"kg",kg:"kg",kon:"kg","kon + 3":"kg",korean:"ko","한국어":"ko",ko:"ko",kor:"ko",kurdish:"ku","kurdî, كوردی‎":"ku",ku:"ku",kur:"ku","kur + 3":"ku","kurdî":"ku","كوردی‎":"ku","kuanyama, kwanyama":"kj",kuanyama:"kj",kj:"kj",kua:"kj",latin:"la","latine, lingua latina":"la",la:"la",lat:"la",latine:"la","lingua latina":"la","luxembourgish, letzeburgesch":"lb","lëtzebuergesch":"lb",lb:"lb",ltz:"lb",ganda:"lg",luganda:"lg",lg:"lg",lug:"lg","limburgan, limburger, limburgish":"li",limburgs:"li",li:"li",lim:"li",lingala:"ln","lingála":"ln",ln:"ln",lin:"ln",lao:"lo","ພາສາລາວ":"lo",lo:"lo",lithuanian:"lt","lietuvių kalba":"lt",lt:"lt",lit:"lt","luba-katanga":"lu",kiluba:"lu",lu:"lu",lub:"lu",latvian:"lv","latviešu valoda":"lv",lv:"lv",lav:"lv","lav + 2":"lv",manx:"gv","gaelg, gailck":"gv",gv:"gv",glv:"gv",gaelg:"gv",gailck:"gv",macedonian:"mk","македонски јазик":"mk",mk:"mk",mkd:"mk",mac:"mk",malagasy:"mg","fiteny malagasy":"mg",mg:"mg",mlg:"mg","mlg + 10":"mg",malay:"ms","bahasa melayu, بهاس ملايو‎":"ms",ms:"ms",msa:"ms",may:"ms","msa + 13":"ms","bahasa melayu":"ms","بهاس ملايو‎":"ms",malayalam:"ml","മലയാളം":"ml",ml:"ml",mal:"ml",maltese:"mt",malti:"mt",mt:"mt",mlt:"mt",maori:"mi","te reo māori":"mi",mi:"mi",mri:"mi",mao:"mi",marathi:"mr","मराठी":"mr",mr:"mr",mar:"mr",marshallese:"mh","kajin m̧ajeļ":"mh",mh:"mh",mah:"mh",mongolian:"mn","монгол хэл":"mn",mn:"mn",mon:"mn","mon + 2":"mn",nauru:"na","dorerin naoero":"na",na:"na",nau:"na","navajo, navaho":"nv","diné bizaad":"nv",nv:"nv",nav:"nv","north ndebele":"nd",isindebele:"nr",nd:"nd",nde:"nd",nepali:"ne","नेपाली":"ne",ne:"ne",nep:"ne",ndonga:"ng",owambo:"ng",ng:"ng",ndo:"ng","norwegian bokmål":"nb","norsk bokmål":"nb",nb:"nb",nob:"nb","norwegian nynorsk":"nn","norsk nynorsk":"nn",nn:"nn",nno:"nn",norwegian:"no",norsk:"no",no:"no",nor:"no","nor + 2":"no","sichuan yi, nuosu":"ii","ꆈꌠ꒿ nuosuhxop":"ii",ii:"ii",iii:"ii","south ndebele":"nr",nr:"nr",nbl:"nr",occitan:"oc","occitan, lenga d'òc":"oc",oc:"oc",oci:"oc","lenga d'òc":"oc",ojibwa:"oj","ᐊᓂᔑᓈᐯᒧᐎᓐ":"oj",oj:"oj",oji:"oj","oji + 7":"oj","church slavic, church slavonic, old church slavonic, old slavonic, old bulgarian":"cu","ѩзыкъ словѣньскъ":"cu",cu:"cu",chu:"cu",oromo:"om","afaan oromoo":"om",om:"om",orm:"om","orm + 4":"om",oriya:"or","ଓଡ଼ିଆ":"or",or:"or",ori:"or","ossetian, ossetic":"os","ирон æвзаг":"os",os:"os",oss:"os","panjabi, punjabi":"pa","ਪੰਜਾਬੀ":"pa",pa:"pa",pan:"pa",pali:"pi","पाऴि":"pi",pi:"pi",pli:"pi",persian:"fa","فارسی":"fa",fa:"fa",fas:"fa",per:"fa","fas + 2":"fa",polish:"pl","język polski, polszczyzna":"pl",pl:"pl",pol:"pl","język polski":"pl",polszczyzna:"pl","pashto, pushto":"ps","پښتو":"ps",ps:"ps",pus:"ps","pus + 3":"ps",portuguese:"pt","português":"pt",pt:"pt",por:"pt",quechua:"qu","runa simi, kichwa":"qu",qu:"qu",que:"qu","que + 44":"qu","runa simi":"qu",kichwa:"qu",romansh:"rm","rumantsch grischun":"rm",rm:"rm",roh:"rm",rundi:"rn",ikirundi:"rn",rn:"rn",run:"rn","romanian, moldavian, moldovan":"ro","română":"ro",ro:"ro",ron:"ro",rum:"ro",russian:"ru","русский":"ru",ru:"ru",rus:"ru",sanskrit:"sa","संस्कृतम्":"sa",sa:"sa",san:"sa",sardinian:"sc",sardu:"sc",sc:"sc",srd:"sc","srd + 4":"sc",sindhi:"sd","सिन्धी, سنڌي، سندھی‎":"sd",sd:"sd",snd:"sd","सिन्धी":"sd","سنڌي، سندھی‎":"sd","northern sami":"se","davvisámegiella":"se",se:"se",sme:"se",samoan:"sm","gagana fa'a samoa":"sm",sm:"sm",smo:"sm",sango:"sg","yângâ tî sängö":"sg",sg:"sg",sag:"sg",serbian:"sr","српски језик":"sr",sr:"sr",srp:"sr","gaelic, scottish gaelic":"gd","gàidhlig":"gd",gd:"gd",gla:"gd",shona:"sn",chishona:"sn",sn:"sn",sna:"sn","sinhala, sinhalese":"si","සිංහල":"si",si:"si",sin:"si",slovak:"sk","slovenčina, slovenský jazyk":"sk",sk:"sk",slk:"sk",slo:"sk","slovenčina":"sk","slovenský jazyk":"sk",slovenian:"sl","slovenski jezik, slovenščina":"sl",sl:"sl",slv:"sl","slovenski jezik":"sl","slovenščina":"sl",somali:"so","soomaaliga, af soomaali":"so",so:"so",som:"so",soomaaliga:"so","af soomaali":"so","southern sotho":"st",sesotho:"st",st:"st",sot:"st","spanish, castilian":"es","español":"es",es:"es",spa:"es",sundanese:"su","basa sunda":"su",su:"su",sun:"su",swahili:"sw",kiswahili:"sw",sw:"sw",swa:"sw","swa + 2":"sw",swati:"ss",siswati:"ss",ss:"ss",ssw:"ss",swedish:"sv",svenska:"sv",sv:"sv",swe:"sv",tamil:"ta","தமிழ்":"ta",ta:"ta",tam:"ta",telugu:"te","తెలుగు":"te",te:"te",tel:"te",tajik:"tg","тоҷикӣ, toçikī, تاجیکی‎":"tg",tg:"tg",tgk:"tg","тоҷикӣ":"tg","toçikī":"tg","تاجیکی‎":"tg",thai:"th","ไทย":"th",th:"th",tha:"th",tigrinya:"ti","ትግርኛ":"ti",ti:"ti",tir:"ti",tibetan:"bo","བོད་ཡིག":"bo",bo:"bo",bod:"bo",tib:"bo",turkmen:"tk","türkmen, түркмен":"tk",tk:"tk",tuk:"tk","türkmen":"tk","түркмен":"tk",tagalog:"tl","wikang tagalog":"tl",tl:"tl",tgl:"tl",tswana:"tn",setswana:"tn",tn:"tn",tsn:"tn","tonga (tonga islands)":"to","faka tonga":"to",to:"to",ton:"to",turkish:"tr","türkçe":"tr",tr:"tr",tur:"tr",tsonga:"ts",xitsonga:"ts",ts:"ts",tso:"ts",tatar:"tt","татар теле, tatar tele":"tt",tt:"tt",tat:"tt","татар теле":"tt","tatar tele":"tt",twi:"tw",tw:"tw",tahitian:"ty","reo tahiti":"ty",ty:"ty",tah:"ty","uighur, uyghur":"ug","ئۇيغۇرچە‎, uyghurche":"ug",ug:"ug",uig:"ug","ئۇيغۇرچە‎":"ug",uyghurche:"ug",ukrainian:"uk","українська":"uk",uk:"uk",ukr:"uk",urdu:"ur","اردو":"ur",ur:"ur",urd:"ur",uzbek:"uz","oʻzbek, ўзбек, أۇزبېك‎":"uz",uz:"uz",uzb:"uz","uzb + 2":"uz","oʻzbek":"uz","ўзбек":"uz","أۇزبېك‎":"uz",venda:"ve","tshivenḓa":"ve",ve:"ve",ven:"ve",vietnamese:"vi","tiếng việt":"vi",vi:"vi",vie:"vi","volapük":"vo",vo:"vo",vol:"vo",walloon:"wa",walon:"wa",wa:"wa",wln:"wa",welsh:"cy",cymraeg:"cy",cy:"cy",cym:"cy",wel:"cy",wolof:"wo",wollof:"wo",wo:"wo",wol:"wo","western frisian":"fy",frysk:"fy",fy:"fy",fry:"fy",xhosa:"xh",isixhosa:"xh",xh:"xh",xho:"xh",yiddish:"yi","ייִדיש":"yi",yi:"yi",yid:"yi","yid + 2":"yi",yoruba:"yo","yorùbá":"yo",yo:"yo",yor:"yo","zhuang, chuang":"za","saɯ cueŋƅ, saw cuengh":"za",za:"za",zha:"za","zha + 16":"za","saɯ cueŋƅ":"za","saw cuengh":"za",zulu:"zu",isizulu:"zu",zu:"zu",zul:"zu"};function reduce(from){return reductions[from.toLowerCase()]}function makeTransition(this_se,from,to,isRight,_wasList,_wasIndex){const kind=isRight?arrow_right_kind(this_se.kind):arrow_left_kind(this_se.kind),edge={from:from,to:to,kind:kind,after_time:isRight?this_se.r_after:this_se.l_after,forced_only:kind==="forced",main_path:kind==="main"};const action=isRight?"r_action":"l_action",probability=isRight?"r_probability":"l_probability";if(this_se[action]){edge.action=this_se[action]}if(this_se[probability]){edge.probability=this_se[probability]}return edge}function wrap_parse(input,options){return peg$parse(input,options||{})}function compile_rule_transition_step(acc,from,to,this_se,next_se){const edges=[];const uFrom=Array.isArray(from)?from:[from],uTo=Array.isArray(to)?to:[to];uFrom.map((f=>{uTo.map((t=>{const right=makeTransition(this_se,f,t,true);if(right.kind!=="none"){edges.push(right)}const left=makeTransition(this_se,t,f,false);if(left.kind!=="none"){edges.push(left)}}))}));const new_acc=acc.concat(edges);if(next_se){return compile_rule_transition_step(new_acc,to,next_se.to,next_se,next_se.se)}else{return new_acc}}function compile_rule_handle_transition(rule){return compile_rule_transition_step([],rule.from,rule.se.to,rule.se,rule.se.se)}function compile_rule_handler(rule){if(rule.key==="transition"){return{agg_as:"transition",val:compile_rule_handle_transition(rule)}}if(rule.key==="machine_language"){return{agg_as:"machine_language",val:reduce(rule.value)}}if(rule.key==="property_definition"){const ret={agg_as:"property_definition",val:{name:rule.name}};if(rule.hasOwnProperty("default_value")){ret.val.default_value=rule.default_value}if(rule.hasOwnProperty("required")){ret.val.required=rule.required}return ret}if(rule.key==="state_declaration"){if(!rule.name){throw new JssmError(undefined,"State declarations must have a name")}return{agg_as:"state_declaration",val:{state:rule.name,declarations:rule.value}}}if(["arrange_declaration","arrange_start_declaration","arrange_end_declaration"].includes(rule.key)){return{agg_as:rule.key,val:[rule.value]}}const tautologies=["graph_layout","start_states","end_states","machine_name","machine_version","machine_comment","machine_author","machine_contributor","machine_definition","machine_reference","machine_license","fsl_version","state_config","theme","flow","dot_preamble","allows_override","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_active_state_config","default_terminal_state_config"];if(tautologies.includes(rule.key)){return{agg_as:rule.key,val:rule.value}}throw new JssmError(undefined,`compile_rule_handler: Unknown rule: ${JSON.stringify(rule)}`)}function compile(tree){const results={graph_layout:[],transition:[],start_states:[],end_states:[],state_config:[],state_declaration:[],fsl_version:[],machine_author:[],machine_comment:[],machine_contributor:[],machine_definition:[],machine_language:[],machine_license:[],machine_name:[],machine_reference:[],property_definition:[],state_property:{},theme:[],flow:[],dot_preamble:[],arrange_declaration:[],arrange_start_declaration:[],arrange_end_declaration:[],machine_version:[],default_state_config:[],default_active_state_config:[],default_hooked_state_config:[],default_terminal_state_config:[],default_start_state_config:[],default_end_state_config:[],allows_override:[]};tree.map((tr=>{const rule=compile_rule_handler(tr),agg_as=rule.agg_as,val=rule.val;results[agg_as]=results[agg_as].concat(val)}));const property_keys=results["property_definition"].map((pd=>pd.name)),repeat_props=find_repeated(property_keys);if(repeat_props.length){throw new JssmError(undefined,`Cannot repeat property definitions. Saw ${JSON.stringify(repeat_props)}`)}const assembled_transitions=[].concat(...results["transition"]);const result_cfg={start_states:results.start_states.length?results.start_states:[assembled_transitions[0].from],end_states:results.end_states,transitions:assembled_transitions,state_property:[]};const oneOnlyKeys=["graph_layout","machine_name","machine_version","machine_comment","fsl_version","machine_license","machine_definition","machine_language","flow","dot_preamble","allows_override"];oneOnlyKeys.map((oneOnlyKey=>{if(results[oneOnlyKey].length>1){throw new JssmError(undefined,`May only have one ${oneOnlyKey} statement maximum: ${JSON.stringify(results[oneOnlyKey])}`)}else{if(results[oneOnlyKey].length){result_cfg[oneOnlyKey]=results[oneOnlyKey][0]}}}));["arrange_declaration","arrange_start_declaration","arrange_end_declaration","machine_author","machine_contributor","machine_reference","theme","state_declaration","property_definition","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_terminal_state_config","default_active_state_config"].map((multiKey=>{if(results[multiKey].length){result_cfg[multiKey]=results[multiKey]}}));results.state_declaration.forEach((sd=>{sd.declarations.forEach((decl=>{if(decl.key==="state_property"){const label=name_bind_prop_and_state(decl.name,sd.state);if(result_cfg.state_property.findIndex((c=>c.name===label))!==-1){throw new JssmError(undefined,`A state may only bind a property once (${sd.state} re-binds ${decl.name})`)}else{result_cfg.state_property.push({name:label,default_value:decl.value})}}}))}));return result_cfg}function make(plan){return compile(wrap_parse(plan))}const base_state_style$5={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$5={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$5={shape:"component"};const base_terminal_state_style$5={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$5={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$5={backgroundColor:"yellow"};const base_active_start_state_style$5={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$5={backgroundColor:"yellowgreen"};const base_end_state_style$5={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$5={textColor:"white",backgroundColor:"darkgreen"};const base_theme={name:"base",state:base_state_style$5,start:base_start_state_style$5,end:base_end_state_style$5,terminal:base_terminal_state_style$5,hooked:base_hooked_state_style$5,active:base_active_state_style$5,active_start:base_active_start_state_style$5,active_end:base_active_end_state_style$5,active_terminal:base_active_terminal_state_style$5,active_hooked:base_active_hooked_state_style$5,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$4={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$4={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$4={shape:"component"};const base_terminal_state_style$4={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$4={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$4={backgroundColor:"yellow"};const base_active_start_state_style$4={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$4={backgroundColor:"yellowgreen"};const base_end_state_style$4={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$4={textColor:"white",backgroundColor:"darkgreen"};const default_theme={name:"default",state:base_state_style$4,start:base_start_state_style$4,end:base_end_state_style$4,terminal:base_terminal_state_style$4,hooked:base_hooked_state_style$4,active:base_active_state_style$4,active_start:base_active_start_state_style$4,active_end:base_active_end_state_style$4,active_terminal:base_active_terminal_state_style$4,active_hooked:base_active_hooked_state_style$4,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$3={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style$3={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$3={shape:"component"};const base_terminal_state_style$3={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$3={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$3={backgroundColor:"yellow"};const base_active_start_state_style$3={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$3={backgroundColor:"yellowgreen"};const base_end_state_style$3={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$3={textColor:"white",backgroundColor:"darkgreen"};const modern_theme={name:"modern",state:base_state_style$3,start:base_start_state_style$3,end:base_end_state_style$3,terminal:base_terminal_state_style$3,hooked:base_hooked_state_style$3,active:base_active_state_style$3,active_start:base_active_start_state_style$3,active_end:base_active_end_state_style$3,active_terminal:base_active_terminal_state_style$3,active_hooked:base_active_hooked_state_style$3,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$2={backgroundColor:"cadetblue1"};const base_active_state_style$2={textColor:"white",backgroundColor:"deepskyblue"};const base_hooked_state_style$2={shape:"component",backgroundColor:"mediumaquamarine"};const base_terminal_state_style$2={textColor:"white",backgroundColor:"darkviolet"};const base_active_terminal_state_style$2={textColor:"white",backgroundColor:"deeppink"};const base_start_state_style$2={backgroundColor:"darkseagreen1"};const base_active_start_state_style$2={backgroundColor:"aquamarine"};const base_active_hooked_state_style$2={backgroundColor:"aquamarine"};const base_end_state_style$2={textColor:"white",backgroundColor:"chartreuse1"};const base_active_end_state_style$2={textColor:"white",backgroundColor:"darkgreen"};const ocean_theme={name:"ocean",state:base_state_style$2,start:base_start_state_style$2,end:base_end_state_style$2,terminal:base_terminal_state_style$2,hooked:base_hooked_state_style$2,active:base_active_state_style$2,active_start:base_active_start_state_style$2,active_end:base_active_end_state_style$2,active_terminal:base_active_terminal_state_style$2,active_hooked:base_active_hooked_state_style$2,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const plain_theme={name:"plain",state:base_state_style$1,start:base_start_state_style$1,end:base_end_state_style$1,terminal:base_terminal_state_style$1,hooked:base_hooked_state_style$1,active:base_active_state_style$1,active_start:base_active_start_state_style$1,active_end:base_active_end_state_style$1,active_terminal:base_active_terminal_state_style$1,active_hooked:base_active_hooked_state_style$1,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style={shape:"component"};const base_terminal_state_style={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style={textColor:"white",backgroundColor:"indigo"};const base_start_state_style={backgroundColor:"yellow"};const base_active_start_state_style={backgroundColor:"yellowgreen"};const base_active_hooked_state_style={backgroundColor:"yellowgreen"};const base_end_state_style={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style={textColor:"white",backgroundColor:"darkgreen"};const bold_theme={name:"bold",state:base_state_style,start:base_start_state_style,end:base_end_state_style,terminal:base_terminal_state_style,hooked:base_hooked_state_style,active:base_active_state_style,active_start:base_active_start_state_style,active_end:base_active_end_state_style,active_terminal:base_active_terminal_state_style,active_hooked:base_active_hooked_state_style,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const theme_mapping=new Map;theme_mapping.set("default",default_theme);theme_mapping.set("modern",modern_theme);theme_mapping.set("ocean",ocean_theme);theme_mapping.set("plain",plain_theme);theme_mapping.set("bold",bold_theme);const NegInfinity=Number.NEGATIVE_INFINITY,PosInfinity=Number.POSITIVE_INFINITY,Epsilon=Number.EPSILON,Pi=Math.PI,E=Math.E,Root2=Math.SQRT2,RootHalf=Math.SQRT1_2,Ln2=Math.LN2,Ln10=Math.LN10,Log2E=Math.LOG2E,Log10E=Math.LOG10E,MaxSafeInt=Number.MAX_SAFE_INTEGER,MinSafeInt=Number.MIN_SAFE_INTEGER,MaxPosNum=Number.MAX_VALUE,MinPosNum=Number.MIN_VALUE,Phi=1.618033988749895,EulerC=.5772156649015329;const gviz_shapes$1=["box3d","polygon","ellipse","oval","circle","point","egg","triangle","plaintext","plain","diamond","trapezium","parallelogram","house","pentagon","hexagon","septagon","octagon","doublecircle","doubleoctagon","tripleoctagon","invtriangle","invtrapezium","invhouse","Mdiamond","Msquare","Mcircle","rectangle","rect","square","star","none","underline","cylinder","note","tab","folder","box","component","promoter","cds","terminator","utr","primersite","restrictionsite","fivepoverhang","threepoverhang","noverhang","assembly","signature","insulator","ribosite","rnastab","proteasesite","proteinstab","rpromoter","rarrow","larrow","lpromoter","record"];const shapes$1=gviz_shapes$1;const named_colors$1=["AliceBlue","AntiqueWhite","Aqua","Aquamarine","Azure","Beige","Bisque","Black","BlanchedAlmond","Blue","BlueViolet","Brown","BurlyWood","CadetBlue","Chartreuse","Chocolate","Coral","CornflowerBlue","Cornsilk","Crimson","Cyan","DarkBlue","DarkCyan","DarkGoldenRod","DarkGray","DarkGrey","DarkGreen","DarkKhaki","DarkMagenta","DarkOliveGreen","Darkorange","DarkOrchid","DarkRed","DarkSalmon","DarkSeaGreen","DarkSlateBlue","DarkSlateGray","DarkSlateGrey","DarkTurquoise","DarkViolet","DeepPink","DeepSkyBlue","DimGray","DimGrey","DodgerBlue","FireBrick","FloralWhite","ForestGreen","Fuchsia","Gainsboro","GhostWhite","Gold","GoldenRod","Gray","Grey","Green","GreenYellow","HoneyDew","HotPink","IndianRed","Indigo","Ivory","Khaki","Lavender","LavenderBlush","LawnGreen","LemonChiffon","LightBlue","LightCoral","LightCyan","LightGoldenRodYellow","LightGray","LightGrey","LightGreen","LightPink","LightSalmon","LightSeaGreen","LightSkyBlue","LightSlateGray","LightSlateGrey","LightSteelBlue","LightYellow","Lime","LimeGreen","Linen","Magenta","Maroon","MediumAquaMarine","MediumBlue","MediumOrchid","MediumPurple","MediumSeaGreen","MediumSlateBlue","MediumSpringGreen","MediumTurquoise","MediumVioletRed","MidnightBlue","MintCream","MistyRose","Moccasin","NavajoWhite","Navy","OldLace","Olive","OliveDrab","Orange","OrangeRed","Orchid","PaleGoldenRod","PaleGreen","PaleTurquoise","PaleVioletRed","PapayaWhip","PeachPuff","Peru","Pink","Plum","PowderBlue","Purple","Red","RosyBrown","RoyalBlue","SaddleBrown","Salmon","SandyBrown","SeaGreen","SeaShell","Sienna","Silver","SkyBlue","SlateBlue","SlateGray","SlateGrey","Snow","SpringGreen","SteelBlue","Tan","Teal","Thistle","Tomato","Turquoise","Violet","Wheat","White","WhiteSmoke","Yellow","YellowGreen"];var constants=Object.freeze({__proto__:null,NegInfinity:NegInfinity,PosInfinity:PosInfinity,Epsilon:Epsilon,Pi:Pi,E:E,Root2:Root2,RootHalf:RootHalf,Ln2:Ln2,Ln10:Ln10,Log2E:Log2E,Log10E:Log10E,MaxSafeInt:MaxSafeInt,MinSafeInt:MinSafeInt,MaxPosNum:MaxPosNum,MinPosNum:MinPosNum,Phi:Phi,EulerC:EulerC,gviz_shapes:gviz_shapes$1,shapes:shapes$1,named_colors:named_colors$1});const version="5.97.1",build_time=1707173654610;const{shapes:shapes,gviz_shapes:gviz_shapes,named_colors:named_colors}=constants;function transfer_state_properties(state_decl){state_decl.declarations.map((d=>{switch(d.key){case"shape":state_decl.shape=d.value;break;case"color":state_decl.color=d.value;break;case"corners":state_decl.corners=d.value;break;case"line-style":state_decl.lineStyle=d.value;break;case"text-color":state_decl.textColor=d.value;break;case"background-color":state_decl.backgroundColor=d.value;break;case"state-label":state_decl.stateLabel=d.value;break;case"border-color":state_decl.borderColor=d.value;break;case"state_property":state_decl.property={name:d.name,value:d.value};break;default:throw new JssmError(undefined,`Unknown state property: '${JSON.stringify(d)}'`)}}));return state_decl}function state_style_condense(jssk){const state_style={};if(Array.isArray(jssk)){jssk.forEach(((key,i)=>{if(typeof key!=="object"){throw new JssmError(this,`invalid state item ${i} in state_style_condense list: ${JSON.stringify(key)}`)}switch(key.key){case"shape":if(state_style.shape!==undefined){throw new JssmError(this,`cannot redefine 'shape' in state_style_condense, already defined`)}state_style.shape=key.value;break;case"color":if(state_style.color!==undefined){throw new JssmError(this,`cannot redefine 'color' in state_style_condense, already defined`)}state_style.color=key.value;break;case"text-color":if(state_style.textColor!==undefined){throw new JssmError(this,`cannot redefine 'text-color' in state_style_condense, already defined`)}state_style.textColor=key.value;break;case"corners":if(state_style.corners!==undefined){throw new JssmError(this,`cannot redefine 'corners' in state_style_condense, already defined`)}state_style.corners=key.value;break;case"line-style":if(state_style.lineStyle!==undefined){throw new JssmError(this,`cannot redefine 'line-style' in state_style_condense, already defined`)}state_style.lineStyle=key.value;break;case"background-color":if(state_style.backgroundColor!==undefined){throw new JssmError(this,`cannot redefine 'background-color' in state_style_condense, already defined`)}state_style.backgroundColor=key.value;break;case"state-label":if(state_style.stateLabel!==undefined){throw new JssmError(this,`cannot redefine 'state-label' in state_style_condense, already defined`)}state_style.stateLabel=key.value;break;case"border-color":if(state_style.borderColor!==undefined){throw new JssmError(this,`cannot redefine 'border-color' in state_style_condense, already defined`)}state_style.borderColor=key.value;break;default:throw new JssmError(this,`unknown state style key in condense: ${key.key}`)}}))}else if(jssk===undefined);else{throw new JssmError(this,"state_style_condense received a non-array")}return state_style}class Machine{constructor({start_states:start_states,end_states:end_states=[],complete:complete=[],transitions:transitions,machine_author:machine_author,machine_comment:machine_comment,machine_contributor:machine_contributor,machine_definition:machine_definition,machine_language:machine_language,machine_license:machine_license,machine_name:machine_name,machine_version:machine_version,state_declaration:state_declaration,property_definition:property_definition,state_property:state_property,fsl_version:fsl_version,dot_preamble:dot_preamble=undefined,arrange_declaration:arrange_declaration=[],arrange_start_declaration:arrange_start_declaration=[],arrange_end_declaration:arrange_end_declaration=[],theme:theme=["default"],flow:flow="down",graph_layout:graph_layout="dot",instance_name:instance_name,history:history,data:data,default_state_config:default_state_config,default_active_state_config:default_active_state_config,default_hooked_state_config:default_hooked_state_config,default_terminal_state_config:default_terminal_state_config,default_start_state_config:default_start_state_config,default_end_state_config:default_end_state_config,allows_override:allows_override,config_allows_override:config_allows_override,rng_seed:rng_seed,time_source:time_source,timeout_source:timeout_source,clear_timeout_source:clear_timeout_source}){this._time_source=()=>(new Date).getTime();this._create_started=this._time_source();this._instance_name=instance_name;this._state=start_states[0];this._states=new Map;this._state_declarations=new Map;this._edges=[];this._edge_map=new Map;this._named_transitions=new Map;this._actions=new Map;this._reverse_actions=new Map;this._reverse_action_targets=new Map;this._start_states=new Set(start_states);this._end_states=new Set(end_states);this._machine_author=array_box_if_string(machine_author);this._machine_comment=machine_comment;this._machine_contributor=array_box_if_string(machine_contributor);this._machine_definition=machine_definition;this._machine_language=machine_language;this._machine_license=machine_license;this._machine_name=machine_name;this._machine_version=machine_version;this._raw_state_declaration=state_declaration||[];this._fsl_version=fsl_version;this._arrange_declaration=arrange_declaration;this._arrange_start_declaration=arrange_start_declaration;this._arrange_end_declaration=arrange_end_declaration;this._dot_preamble=dot_preamble;this._themes=theme;this._flow=flow;this._graph_layout=graph_layout;this._has_hooks=false;this._has_basic_hooks=false;this._has_named_hooks=false;this._has_entry_hooks=false;this._has_exit_hooks=false;this._has_global_action_hooks=false;this._has_transition_hooks=true;this._has_forced_transitions=false;this._hooks=new Map;this._named_hooks=new Map;this._entry_hooks=new Map;this._exit_hooks=new Map;this._global_action_hooks=new Map;this._any_action_hook=undefined;this._standard_transition_hook=undefined;this._main_transition_hook=undefined;this._forced_transition_hook=undefined;this._any_transition_hook=undefined;this._has_post_hooks=false;this._has_post_basic_hooks=false;this._has_post_named_hooks=false;this._has_post_entry_hooks=false;this._has_post_exit_hooks=false;this._has_post_global_action_hooks=false;this._has_post_transition_hooks=true;this._code_allows_override=allows_override;this._config_allows_override=config_allows_override;if(allows_override===false&&config_allows_override===true){throw new JssmError(undefined,"Code specifies no override, but config tries to permit; config may not be less strict than code")}this._post_hooks=new Map;this._post_named_hooks=new Map;this._post_entry_hooks=new Map;this._post_exit_hooks=new Map;this._post_global_action_hooks=new Map;this._post_any_action_hook=undefined;this._post_standard_transition_hook=undefined;this._post_main_transition_hook=undefined;this._post_forced_transition_hook=undefined;this._post_any_transition_hook=undefined;this._data=data;this._property_keys=new Set;this._default_properties=new Map;this._state_properties=new Map;this._required_properties=new Set;this._state_style=state_style_condense(default_state_config);this._active_state_style=state_style_condense(default_active_state_config);this._hooked_state_style=state_style_condense(default_hooked_state_config);this._terminal_state_style=state_style_condense(default_terminal_state_config);this._start_state_style=state_style_condense(default_start_state_config);this._end_state_style=state_style_condense(default_end_state_config);this._history_length=history||0;this._history=new circular_buffer(this._history_length);this._state_labels=new Map;this._rng_seed=rng_seed!==null&&rng_seed!==void 0?rng_seed:(new Date).getTime();this._rng=gen_splitmix32(this._rng_seed);this._timeout_source=timeout_source!==null&&timeout_source!==void 0?timeout_source:(f,a)=>setTimeout(f,a);this._clear_timeout_source=clear_timeout_source!==null&&clear_timeout_source!==void 0?clear_timeout_source:h=>clearTimeout(h);this._timeout_handle=undefined;this._timeout_target=undefined;this._timeout_target_time=undefined;this._after_mapping=new Map;if(state_declaration){state_declaration.map((state_decl=>{if(this._state_declarations.has(state_decl.state)){throw new JssmError(this,`Added the same state declaration twice: ${JSON.stringify(state_decl.state)}`)}this._state_declarations.set(state_decl.state,transfer_state_properties(state_decl))}))}[...this._state_declarations].map((sd=>{const[key,decl]=sd,labelled=decl.declarations.filter((d=>d.key==="state-label"));if(labelled.length>1){throw new JssmError(this,`state ${key} may only have one state-label; has ${labelled.length}`)}if(labelled.length===1){this._state_labels.set(key,labelled[0].value)}}));transitions.map((tr=>{if(tr.from===undefined){throw new JssmError(this,`transition must define 'from': ${JSON.stringify(tr)}`)}if(tr.to===undefined){throw new JssmError(this,`transition must define 'to': ${JSON.stringify(tr)}`)}const cursor_from=this._states.get(tr.from)||{name:tr.from,from:[],to:[],complete:complete.includes(tr.from)};if(!this._states.has(tr.from)){this._new_state(cursor_from)}const cursor_to=this._states.get(tr.to)||{name:tr.to,from:[],to:[],complete:complete.includes(tr.to)};if(!this._states.has(tr.to)){this._new_state(cursor_to)}if(cursor_from.to.includes(tr.to)){throw new JssmError(this,`already has ${JSON.stringify(tr.from)} to ${JSON.stringify(tr.to)}`)}else{cursor_from.to.push(tr.to);cursor_to.from.push(tr.from)}this._edges.push(tr);const thisEdgeId=this._edges.length-1;if(tr.forced_only){this._has_forced_transitions=true}if(tr.name){if(this._named_transitions.has(tr.name)){throw new JssmError(this,`named transition "${JSON.stringify(tr.name)}" already created`)}else{this._named_transitions.set(tr.name,thisEdgeId)}}if(tr.after_time){this._after_mapping.set(tr.from,[tr.to,tr.after_time])}const from_mapping=this._edge_map.get(tr.from)||new Map;if(!this._edge_map.has(tr.from)){this._edge_map.set(tr.from,from_mapping)}from_mapping.set(tr.to,thisEdgeId);if(tr.action){let actionMap=this._actions.get(tr.action);if(!actionMap){actionMap=new Map;this._actions.set(tr.action,actionMap)}if(actionMap.has(tr.from)){throw new JssmError(this,`action ${JSON.stringify(tr.action)} already attached to origin ${JSON.stringify(tr.from)}`)}else{actionMap.set(tr.from,thisEdgeId)}let rActionMap=this._reverse_actions.get(tr.from);if(!rActionMap){rActionMap=new Map;this._reverse_actions.set(tr.from,rActionMap)}rActionMap.set(tr.action,thisEdgeId);if(!this._reverse_action_targets.has(tr.to)){this._reverse_action_targets.set(tr.to,new Map)}}}));if(Array.isArray(property_definition)){property_definition.forEach((pr=>{this._property_keys.add(pr.name);if(pr.hasOwnProperty("default_value")){this._default_properties.set(pr.name,pr.default_value)}if(pr.hasOwnProperty("required")&&pr.required===true){this._required_properties.add(pr.name)}}))}if(Array.isArray(state_property)){state_property.forEach((sp=>{this._state_properties.set(sp.name,sp.default_value)}))}this._state_properties.forEach(((_value,key)=>{const inside=JSON.parse(key);if(Array.isArray(inside)){const j_property=inside[0];if(typeof j_property==="string"){const j_state=inside[1];if(typeof j_state==="string"){if(!this.known_prop(j_property)){throw new JssmError(this,`State "${j_state}" has property "${j_property}" which is not globally declared`)}}}}}));this._required_properties.forEach((dp_key=>{if(this._default_properties.has(dp_key)){throw new JssmError(this,`The property "${dp_key}" is required, but also has a default; these conflict`)}this.states().forEach((s=>{const bound_name=name_bind_prop_and_state(dp_key,s);if(!this._state_properties.has(bound_name)){throw new JssmError(this,`State "${s}" is missing required property "${dp_key}"`)}}))}));if(!this.has_state(this.state())){throw new JssmError(this,`Current start state "${this.state()}" does not exist`)}start_states.forEach(((ss,ssi)=>{if(!this.has_state(ss)){throw new JssmError(this,`Start state ${ssi} "${ss}" does not exist`)}}));if(!(start_states.length===this._start_states.size)){throw new JssmError(this,`Start states cannot be repeated`)}this._created=this._time_source();this.auto_set_state_timeout();this._arrange_declaration.forEach((arrange_pair=>arrange_pair.forEach((possibleState=>{if(!this._states.has(possibleState)){throw new JssmError(this,`Cannot arrange state that does not exist "${possibleState}"`)}}))))}_new_state(state_config){if(this._states.has(state_config.name)){throw new JssmError(this,`state ${JSON.stringify(state_config.name)} already exists`)}this._states.set(state_config.name,state_config);return state_config.name}state(){return this._state}label_for(state){return this._state_labels.get(state)}display_text(state){var _a;return(_a=this._state_labels.get(state))!==null&&_a!==void 0?_a:state}data(){return this._data}prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{return undefined}}strict_prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{throw new JssmError(this,`Strictly requested a prop '${name}' which doesn't exist on current state '${this.state()}' and has no default`)}}props(){const ret={};this.known_props().forEach((p=>ret[p]=this.prop(p)));return ret}known_prop(prop_name){return this._property_keys.has(prop_name)}known_props(){return[...this._property_keys]}is_start_state(whichState){return this._start_states.has(whichState)}is_end_state(whichState){return this._end_states.has(whichState)}state_is_final(whichState){return this.state_is_terminal(whichState)||this.state_is_complete(whichState)}is_final(){return this.state_is_final(this.state())}serialize(comment){return{comment:comment,state:this._state,data:this._data,jssm_version:version,history:this._history.toArray(),history_capacity:this._history.capacity,timestamp:(new Date).getTime()}}graph_layout(){return this._graph_layout}dot_preamble(){return this._dot_preamble}machine_author(){return this._machine_author}machine_comment(){return this._machine_comment}machine_contributor(){return this._machine_contributor}machine_definition(){return this._machine_definition}machine_language(){return this._machine_language}machine_license(){return this._machine_license}machine_name(){return this._machine_name}machine_version(){return this._machine_version}raw_state_declarations(){return this._raw_state_declaration}state_declaration(which){return this._state_declarations.get(which)}state_declarations(){return this._state_declarations}fsl_version(){return this._fsl_version}machine_state(){return{internal_state_impl_version:1,actions:this._actions,edge_map:this._edge_map,edges:this._edges,named_transitions:this._named_transitions,reverse_actions:this._reverse_actions,state:this._state,states:this._states}}states(){return Array.from(this._states.keys())}state_for(whichState){const state=this._states.get(whichState);if(state){return state}else{throw new JssmError(this,"No such state",{requested_state:whichState})}}has_state(whichState){return this._states.get(whichState)!==undefined}list_edges(){return this._edges}list_named_transitions(){return this._named_transitions}list_actions(){return Array.from(this._actions.keys())}get uses_actions(){return Array.from(this._actions.keys()).length>0}get uses_forced_transitions(){return this._has_forced_transitions}get code_allows_override(){return this._code_allows_override}get config_allows_override(){return this._config_allows_override}get allows_override(){if(this._code_allows_override===false){if(this._config_allows_override===true){throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code; should be unreachable")}else{return false}}if(this._code_allows_override===true){if(this._config_allows_override===false){return false}else{return true}}if(this._config_allows_override===true){return true}else{return false}}all_themes(){return[...theme_mapping.keys()]}get themes(){return this._themes}set themes(to){if(typeof to==="string"){this._themes=[to]}else{this._themes=to}}flow(){return this._flow}get_transition_by_state_names(from,to){const emg=this._edge_map.get(from);if(emg){return emg.get(to)}else{return undefined}}lookup_transition_for(from,to){const id=this.get_transition_by_state_names(from,to);return id===undefined||id===null?undefined:this._edges[id]}list_transitions(whichState=this.state()){return{entrances:this.list_entrances(whichState),exits:this.list_exits(whichState)}}list_entrances(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{from:undefined};return(_b=guaranteed.from)!==null&&_b!==void 0?_b:[]}list_exits(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{to:undefined};return(_b=guaranteed.to)!==null&&_b!==void 0?_b:[]}probable_exits_for(whichState){const wstate=this._states.get(whichState);if(!wstate){throw new JssmError(this,`No such state ${JSON.stringify(whichState)} in probable_exits_for`)}const wstate_to=wstate.to,wtf=wstate_to.map((ws=>this.lookup_transition_for(this.state(),ws))).filter(Boolean);return wtf}probabilistic_transition(){const selected=weighted_rand_select(this.probable_exits_for(this.state()),undefined,this._rng);return this.transition(selected.to)}probabilistic_walk(n){return seq(n).map((()=>{const state_was=this.state();this.probabilistic_transition();return state_was})).concat([this.state()])}probabilistic_histo_walk(n){return histograph(this.probabilistic_walk(n))}actions(whichState=this.state()){const wstate=this._reverse_actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{if(this.has_state(whichState)){return[]}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}}list_states_having_action(whichState){const wstate=this._actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_exit_actions(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>filtered.action))}probable_action_exits(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>({action:filtered.action,probability:filtered.probability})))}is_unenterable(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_entrances(whichState).length===0}has_unenterables(){return this.states().some((x=>this.is_unenterable(x)))}is_terminal(){return this.state_is_terminal(this.state())}state_is_terminal(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_exits(whichState).length===0}has_terminals(){return this.states().some((x=>this.state_is_terminal(x)))}is_complete(){return this.state_is_complete(this.state())}state_is_complete(whichState){const wstate=this._states.get(whichState);if(wstate){return wstate.complete}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}has_completes(){return this.states().some((x=>this.state_is_complete(x)))}set_hook(HookDesc){switch(HookDesc.kind){case"hook":this._hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_hooks=true;this._has_basic_hooks=true;break;case"named":this._named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_hooks=true;this._has_named_hooks=true;break;case"global action":this._global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_hooks=true;this._has_global_action_hooks=true;break;case"any action":this._any_action_hook=HookDesc.handler;this._has_hooks=true;break;case"standard transition":this._standard_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"main transition":this._main_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"forced transition":this._forced_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"any transition":this._any_transition_hook=HookDesc.handler;this._has_hooks=true;break;case"entry":this._entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_hooks=true;this._has_entry_hooks=true;break;case"exit":this._exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_hooks=true;this._has_exit_hooks=true;break;case"post hook":this._post_hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_post_hooks=true;this._has_post_basic_hooks=true;break;case"post named":this._post_named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_post_hooks=true;this._has_post_named_hooks=true;break;case"post global action":this._post_global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_post_hooks=true;this._has_post_global_action_hooks=true;break;case"post any action":this._post_any_action_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post standard transition":this._post_standard_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post main transition":this._post_main_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post forced transition":this._post_forced_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post any transition":this._post_any_transition_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post entry":this._post_entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_post_entry_hooks=true;this._has_post_hooks=true;break;case"post exit":this._post_exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_post_exit_hooks=true;this._has_post_hooks=true;break;default:throw new JssmError(this,`Unknown hook type ${HookDesc.kind}, should be impossible`)}}hook(from,to,handler){this.set_hook({kind:"hook",from:from,to:to,handler:handler});return this}hook_action(from,to,action,handler){this.set_hook({kind:"named",from:from,to:to,action:action,handler:handler});return this}hook_global_action(action,handler){this.set_hook({kind:"global action",action:action,handler:handler});return this}hook_any_action(handler){this.set_hook({kind:"any action",handler:handler});return this}hook_standard_transition(handler){this.set_hook({kind:"standard transition",handler:handler});return this}hook_main_transition(handler){this.set_hook({kind:"main transition",handler:handler});return this}hook_forced_transition(handler){this.set_hook({kind:"forced transition",handler:handler});return this}hook_any_transition(handler){this.set_hook({kind:"any transition",handler:handler});return this}hook_entry(to,handler){this.set_hook({kind:"entry",to:to,handler:handler});return this}hook_exit(from,handler){this.set_hook({kind:"exit",from:from,handler:handler});return this}post_hook(from,to,handler){this.set_hook({kind:"post hook",from:from,to:to,handler:handler});return this}post_hook_action(from,to,action,handler){this.set_hook({kind:"post named",from:from,to:to,action:action,handler:handler});return this}post_hook_global_action(action,handler){this.set_hook({kind:"post global action",action:action,handler:handler});return this}post_hook_any_action(handler){this.set_hook({kind:"post any action",handler:handler});return this}post_hook_standard_transition(handler){this.set_hook({kind:"post standard transition",handler:handler});return this}post_hook_main_transition(handler){this.set_hook({kind:"post main transition",handler:handler});return this}post_hook_forced_transition(handler){this.set_hook({kind:"post forced transition",handler:handler});return this}post_hook_any_transition(handler){this.set_hook({kind:"post any transition",handler:handler});return this}post_hook_entry(to,handler){this.set_hook({kind:"post entry",to:to,handler:handler});return this}post_hook_exit(from,handler){this.set_hook({kind:"post exit",from:from,handler:handler});return this}get rng_seed(){return this._rng_seed}set rng_seed(to){if(typeof to==="undefined"){this._rng_seed=(new Date).getTime()}else{this._rng_seed=to}}edges_between(from,to){return this._edges.filter((edge=>edge.from===from&&edge.to===to))}override(newState,newData){if(this.allows_override){if(this._states.has(newState)){this._state=newState;this._data=newData}else{throw new JssmError(this,`Cannot override state to "${newState}", a state that does not exist`)}}else{throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code")}}transition_impl(newStateOrAction,newData,wasForced,wasAction){let valid=false,trans_type,newState,fromAction=undefined;if(wasForced){if(this.valid_force_transition(newStateOrAction,newData)){valid=true;trans_type="forced";newState=newStateOrAction}}else if(wasAction){if(this.valid_action(newStateOrAction,newData)){const edge=this.current_action_edge_for(newStateOrAction);valid=true;trans_type=edge.kind;newState=edge.to;fromAction=newStateOrAction}}else{if(this.valid_transition(newStateOrAction,newData)){if(this._has_transition_hooks){trans_type=this.edges_between(this._state,newStateOrAction)[0].kind}valid=true;newState=newStateOrAction}}const hook_args={data:this._data,action:fromAction,from:this._state,to:newState,next_data:newData,forced:wasForced,trans_type:trans_type};if(valid){if(this._has_hooks){this.clear_state_timeout();function update_fields(res){if(res.hasOwnProperty("data")){hook_args.data=res.data;hook_args.next_data=res.next_data;data_changed=true}}let data_changed=false;if(wasAction){const outcome=abstract_hook_step(this._any_action_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome);const outcome2=abstract_hook_step(this._global_action_hooks.get(newStateOrAction),hook_args);if(outcome2.pass===false){return false}update_fields(outcome2)}if(this._any_transition_hook!==undefined){const outcome=abstract_hook_step(this._any_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_exit_hooks){const outcome=abstract_hook_step(this._exit_hooks.get(this._state),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_named_hooks){if(wasAction){const nhn=named_hook_name(this._state,newState,newStateOrAction),outcome=abstract_hook_step(this._named_hooks.get(nhn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}}if(this._has_basic_hooks){const hn=hook_name(this._state,newState),outcome=abstract_hook_step(this._hooks.get(hn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="legal"){const outcome=abstract_hook_step(this._standard_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="main"){const outcome=abstract_hook_step(this._main_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="forced"){const outcome=abstract_hook_step(this._forced_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_entry_hooks){const outcome=abstract_hook_step(this._entry_hooks.get(newState),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(data_changed){this._data=hook_args.data}else if(newData!==undefined){this._data=newData}}else{if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(newData!==undefined){this._data=newData}}}else{return false}if(this._has_post_hooks){if(wasAction){if(this._post_any_action_hook!==undefined){this._post_any_action_hook(hook_args)}const pgah=this._post_global_action_hooks.get(hook_args.action);if(pgah!==undefined){pgah(hook_args)}}if(this._post_any_transition_hook!==undefined){this._post_any_transition_hook(hook_args)}if(this._has_post_exit_hooks){const peh=this._post_exit_hooks.get(hook_args.from);if(peh!==undefined){peh(hook_args)}}if(this._has_post_named_hooks){if(wasAction){const nhn=named_hook_name(hook_args.from,hook_args.to,hook_args.action),pnh=this._post_named_hooks.get(nhn);if(pnh!==undefined){pnh(hook_args)}}}if(this._has_post_basic_hooks){const hook=this._post_hooks.get(hook_name(hook_args.from,hook_args.to));if(hook!==undefined){hook(hook_args)}}if(trans_type==="legal"){if(this._post_standard_transition_hook!==undefined){this._post_standard_transition_hook(hook_args)}}if(trans_type==="main"){if(this._post_main_transition_hook!==undefined){this._post_main_transition_hook(hook_args)}}if(trans_type==="forced"){if(this._post_forced_transition_hook!==undefined){this._post_forced_transition_hook(hook_args)}}if(this._has_post_entry_hooks){const hook=this._post_entry_hooks.get(hook_args.to);if(hook!==undefined){hook(hook_args)}}}this.auto_set_state_timeout();return true}auto_set_state_timeout(){const after_res=this._after_mapping.get(this._state);if(after_res!==undefined){const[next_state,after_time]=after_res;this.set_state_timeout(next_state,after_time)}}get history(){return this._history.toArray()}get history_inclusive(){const ret=this._history.toArray();ret.push([this.state(),this.data()]);return ret}get history_length(){return this._history_length}set history_length(to){this._history_length=to;this._history.resize(to,true)}action(actionName,newData){return this.transition_impl(actionName,newData,false,true)}get standard_state_style(){return this._state_style}get hooked_state_style(){return this._hooked_state_style}get start_state_style(){return this._start_state_style}get end_state_style(){return this._end_state_style}get terminal_state_style(){return this._terminal_state_style}get active_state_style(){return this._active_state_style}style_for(state){const themes=[];this._themes.forEach((th=>{const theme_impl=theme_mapping.get(th);if(theme_impl!==undefined){themes.push(theme_impl)}}));const layers=[base_theme.state];themes.reverse().map((theme=>{if(theme.state){layers.push(theme.state)}}));if(this._state_style){layers.push(this._state_style)}if(this.state_is_terminal(state)){layers.push(base_theme.terminal);themes.map((theme=>{if(theme.terminal){layers.push(theme.terminal)}}));if(this._terminal_state_style){layers.push(this._terminal_state_style)}}if(this.is_start_state(state)){layers.push(base_theme.start);themes.map((theme=>{if(theme.start){layers.push(theme.start)}}));if(this._start_state_style){layers.push(this._start_state_style)}}if(this.is_end_state(state)){layers.push(base_theme.end);themes.map((theme=>{if(theme.end){layers.push(theme.end)}}));if(this._end_state_style){layers.push(this._end_state_style)}}if(this.state()===state){layers.push(base_theme.active);themes.map((theme=>{if(theme.active){layers.push(theme.active)}}));if(this._active_state_style){layers.push(this._active_state_style)}}const individual_style={},decl=this._state_declarations.get(state);individual_style.color=decl===null||decl===void 0?void 0:decl.color;individual_style.textColor=decl===null||decl===void 0?void 0:decl.textColor;individual_style.borderColor=decl===null||decl===void 0?void 0:decl.borderColor;individual_style.backgroundColor=decl===null||decl===void 0?void 0:decl.backgroundColor;individual_style.lineStyle=decl===null||decl===void 0?void 0:decl.lineStyle;individual_style.corners=decl===null||decl===void 0?void 0:decl.corners;individual_style.shape=decl===null||decl===void 0?void 0:decl.shape;layers.push(individual_style);return layers.reduce(((acc,cur)=>{const composite_state=acc;Object.keys(cur).forEach((key=>{var _a;return composite_state[key]=(_a=cur[key])!==null&&_a!==void 0?_a:composite_state[key]}));return composite_state}),{})}do(actionName,newData){return this.transition_impl(actionName,newData,false,true)}transition(newState,newData){return this.transition_impl(newState,newData,false,false)}go(newState,newData){return this.transition_impl(newState,newData,false,false)}force_transition(newState,newData){return this.transition_impl(newState,newData,true,false)}current_action_for(action){const action_base=this._actions.get(action);return action_base?action_base.get(this.state()):undefined}current_action_edge_for(action){const idx=this.current_action_for(action);if(idx===undefined||idx===null){throw new JssmError(this,`No such action ${JSON.stringify(action)}`)}return this._edges[idx]}valid_action(action,_newData){return this.current_action_for(action)!==undefined}valid_transition(newState,_newData){const transition_for=this.lookup_transition_for(this.state(),newState);if(!transition_for){return false}if(transition_for.forced_only){return false}return true}valid_force_transition(newState,_newData){return this.lookup_transition_for(this.state(),newState)!==undefined}instance_name(){return this._instance_name}get creation_date(){return new Date(Math.floor(this.creation_timestamp))}get creation_timestamp(){return this._created}get create_start_time(){return this._create_started}set_state_timeout(next_state,after_time){if(this._timeout_handle!==undefined){throw new JssmError(this,`Asked to set a state timeout to ${next_state}:${after_time}, but already timing out to ${this._timeout_target}:${this._timeout_target_time}`)}this._timeout_handle=this._timeout_source((()=>{this.clear_state_timeout();this.go(next_state)}),after_time);this._timeout_target=next_state;this._timeout_target_time=after_time}clear_state_timeout(){if(this._timeout_handle===undefined){return}this._clear_timeout_source(this._timeout_handle);this._timeout_handle=undefined;this._timeout_target=undefined;this._timeout_target_time=undefined}state_timeout_for(which_state){return this._after_mapping.get(which_state)}current_state_timeout(){return this._timeout_target!==undefined?[this._timeout_target,this._timeout_target_time]:undefined}sm(template_strings,...remainder){return sm(template_strings,...remainder)}}function sm(template_strings,...remainder){return new Machine(make(template_strings.reduce(((acc,val,idx)=>`${acc}${remainder[idx-1]}${val}`))))}function from(MachineAsString,ExtraConstructorFields){const to_decorate=make(MachineAsString);if(ExtraConstructorFields!==undefined){Object.keys(ExtraConstructorFields).map((key=>{if(key==="allows_override"){to_decorate["config_allows_override"]=ExtraConstructorFields["allows_override"]}else{to_decorate[key]=ExtraConstructorFields[key]}}))}return new Machine(to_decorate)}function is_hook_complex_result(hr){if(typeof hr==="object"){if(typeof hr.pass==="boolean"){return true}}return false}function is_hook_rejection(hr){if(hr===true){return false}if(hr===undefined){return false}if(hr===false){return true}if(is_hook_complex_result(hr)){return!hr.pass}throw new TypeError("unknown hook rejection type result")}function abstract_hook_step(maybe_hook,hook_args){if(maybe_hook!==undefined){const result=maybe_hook(hook_args);if(result===undefined){return{pass:true}}if(result===true){return{pass:true}}if(result===false){return{pass:false}}if(is_hook_complex_result(result)){return result}throw new TypeError(`Unknown hook result type ${result}`)}else{return{pass:true}}}function deserialize(machine_string,ser){const machine=from(machine_string,{data:ser.data,history:ser.history_capacity});machine._state=ser.state;ser.history.forEach((history_item=>machine._history.push(history_item)));return machine}exports.FslDirections=FslDirections;exports.Machine=Machine;exports.abstract_hook_step=abstract_hook_step;exports.arrow_direction=arrow_direction;exports.arrow_left_kind=arrow_left_kind;exports.arrow_right_kind=arrow_right_kind;exports.build_time=build_time;exports.compile=compile;exports.constants=constants;exports.deserialize=deserialize;exports.find_repeated=find_repeated;exports.from=from;exports.gviz_shapes=gviz_shapes;exports.histograph=histograph;exports.is_hook_complex_result=is_hook_complex_result;exports.is_hook_rejection=is_hook_rejection;exports.make=make;exports.named_colors=named_colors;exports.parse=wrap_parse;exports.seq=seq;exports.shapes=shapes;exports.sm=sm;exports.state_style_condense=state_style_condense;exports.transfer_state_properties=transfer_state_properties;exports.unique=unique;exports.version=version;exports.weighted_histo_key=weighted_histo_key;exports.weighted_rand_select=weighted_rand_select;exports.weighted_sample_select=weighted_sample_select;Object.defineProperty(exports,"__esModule",{value:true});return exports}({}); +var jssm=function(exports){"use strict";class circular_buffer{constructor(uCapacity){if(!Number.isInteger(uCapacity)){throw new RangeError(`Capacity must be an integer, received ${uCapacity}`)}if(uCapacity<0){throw new RangeError(`Capacity must be a non-negative integer, received ${uCapacity}`)}this._values=new Array(uCapacity);this._capacity=uCapacity;this._cursor=0;this._offset=0;this._length=0}get capacity(){return this._capacity}set capacity(newSize){this.resize(newSize)}get length(){return this._length}set length(newLength){if(newLength>this._capacity){throw new RangeError(`Requested new length [${newLength}] exceeds container capacity [${this._capacity}]`)}if(newLength<0){throw new RangeError(`Requested new length [${newLength}] cannot be negative`)}if(!Number.isInteger(newLength)){throw new RangeError(`Requested new length [${newLength}] must be an integer`)}if(this._length<=newLength){return}this._length=newLength}get available(){return this._capacity-this._length}get isEmpty(){return this._length===0}get isFull(){return this._length===this._capacity}get first(){if(this.isEmpty){throw new RangeError("Cannot return first element of an empty container")}return this.at(0)}get last(){if(this.isEmpty){throw new RangeError("Cannot return last element of an empty container")}return this.at(this.length-1)}static from(i,map_fn,t){const new_array=map_fn?Array.from(i,map_fn,t):Array.from(i);const target_length=new_array.length;const ncb=new circular_buffer(target_length);ncb._values=new_array;ncb._length=target_length;return ncb}push(v){if(this.isFull){throw new RangeError(`Cannot push, structure is full to capacity`)}this._values[(this._cursor+this._length++)%this._capacity]=v;return v}shove(v){let shoved;if(this._capacity===0){throw new RangeError(`Cannot shove, structure is zero-capacity`)}if(this.isFull){shoved=this.pop()}this.push(v);return shoved}fill(x){for(let i=0;i=this._capacity){this._cursor-=this._capacity}return cache}at(i){if(i<0){throw new RangeError(`circular_buffer does not support negative traversals; called at(${i})`)}if(!Number.isInteger(i)){throw new RangeError(`Accessors must be non-negative integers; called at(${i})`)}if(i>=this._capacity){throw new RangeError(`Requested cell ${i} exceeds container permanent capacity`)}if(i>=this._length){throw new RangeError(`Requested cell ${i} exceeds container current length`)}return this._values[(this._cursor+i)%this._capacity]}pos(i){return this.at(i-this.offset())}offset(){return this._offset}resize(newSize,preferEnd=false){this._values=this.toArray();this._cursor=0;const oldSize=this._length;this._length=Math.min(this._length,newSize);this._capacity=newSize;if(newSize>=oldSize){this._values.length=newSize}else{if(preferEnd){const tmp=this._values.slice(oldSize-newSize);this._values=tmp}else{this._values.length=newSize}}}toArray(){const startPoint=this._cursor%this._capacity;if(this._capacity>startPoint+this._length){return this._values.slice(startPoint,startPoint+this._length)}else{const base=this._values.slice(startPoint,this._capacity);base.push(...this._values.slice(0,this.length-(this._capacity-startPoint)));return base}}}const FslDirections=["up","right","down","left"];class JssmError extends Error{constructor(machine,message,JEEI){const{requested_state:requested_state}=JEEI===undefined?{requested_state:undefined}:JEEI;const follow_ups=[];if(machine){if(machine.state()!==undefined){follow_ups.push(`at "${machine.state()}"`)}}if(requested_state!==undefined){follow_ups.push(`requested "${requested_state}"`)}const complex_msg=`${(machine===null||machine===void 0?void 0:machine.instance_name())!==undefined?`[[${machine.instance_name()}]]: `:""}${message}${follow_ups.length?` (${follow_ups.join(", ")})`:""}`;super(complex_msg);this.name="JssmError";this.message=complex_msg;this.base_message=message;this.requested_state=requested_state}}function arrow_direction(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"right";case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"left";case"<->":case"↔":case"<-=>":case"←⇒":case"←=>":case"<-⇒":case"<-~>":case"←↛":case"←~>":case"<-↛":case"<=>":case"⇔":case"<=->":case"⇐→":case"⇐->":case"<=→":case"<=~>":case"⇐↛":case"⇐~>":case"<=↛":case"<~>":case"↮":case"<~->":case"↚→":case"↚->":case"<~→":case"<~=>":case"↚⇒":case"↚=>":case"<~⇒":return"both";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_left_kind(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"none";case"<-":case"←":case"<->":case"↔":case"<-=>":case"←⇒":case"<-~>":case"←↛":return"legal";case"<=":case"⇐":case"<=>":case"⇔":case"<=->":case"⇐→":case"<=~>":case"⇐↛":return"main";case"<~":case"↚":case"<~>":case"↮":case"<~->":case"↚→":case"<~=>":case"↚⇒":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_right_kind(arrow){switch(String(arrow)){case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"none";case"->":case"→":case"<->":case"↔":case"<=->":case"⇐→":case"<~->":case"↚→":return"legal";case"=>":case"⇒":case"<=>":case"⇔":case"<-=>":case"←⇒":case"<~=>":case"↚⇒":return"main";case"~>":case"↛":case"<~>":case"↮":case"<-~>":case"←↛":case"<=~>":case"⇐↛":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function peg$subclass(child,parent){function ctor(){this.constructor=child}ctor.prototype=parent.prototype;child.prototype=new ctor}function peg$SyntaxError(message,expected,found,location){this.message=message;this.expected=expected;this.found=found;this.location=location;this.name="SyntaxError";if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(this,peg$SyntaxError)}}peg$subclass(peg$SyntaxError,Error);peg$SyntaxError.buildMessage=function(expected,found){var DESCRIBE_EXPECTATION_FNS={literal:function(expectation){return'"'+literalEscape(expectation.text)+'"'},class:function(expectation){var escapedParts="",i;for(i=0;i0){for(i=1,j=1;it[0]));themes.push(th);return themes},peg$c16=function(th){return[th]},peg$c17="box3d",peg$c18=peg$literalExpectation("box3d",false),peg$c19="polygon",peg$c20=peg$literalExpectation("polygon",false),peg$c21="ellipse",peg$c22=peg$literalExpectation("ellipse",false),peg$c23="oval",peg$c24=peg$literalExpectation("oval",false),peg$c25="circle",peg$c26=peg$literalExpectation("circle",false),peg$c27="point",peg$c28=peg$literalExpectation("point",false),peg$c29="egg",peg$c30=peg$literalExpectation("egg",false),peg$c31="triangle",peg$c32=peg$literalExpectation("triangle",false),peg$c33="plaintext",peg$c34=peg$literalExpectation("plaintext",false),peg$c35="plain",peg$c36=peg$literalExpectation("plain",false),peg$c37="diamond",peg$c38=peg$literalExpectation("diamond",false),peg$c39="trapezium",peg$c40=peg$literalExpectation("trapezium",false),peg$c41="parallelogram",peg$c42=peg$literalExpectation("parallelogram",false),peg$c43="house",peg$c44=peg$literalExpectation("house",false),peg$c45="pentagon",peg$c46=peg$literalExpectation("pentagon",false),peg$c47="hexagon",peg$c48=peg$literalExpectation("hexagon",false),peg$c49="septagon",peg$c50=peg$literalExpectation("septagon",false),peg$c51="octagon",peg$c52=peg$literalExpectation("octagon",false),peg$c53="doublecircle",peg$c54=peg$literalExpectation("doublecircle",false),peg$c55="doubleoctagon",peg$c56=peg$literalExpectation("doubleoctagon",false),peg$c57="tripleoctagon",peg$c58=peg$literalExpectation("tripleoctagon",false),peg$c59="invtriangle",peg$c60=peg$literalExpectation("invtriangle",false),peg$c61="invtrapezium",peg$c62=peg$literalExpectation("invtrapezium",false),peg$c63="invhouse",peg$c64=peg$literalExpectation("invhouse",false),peg$c65="Mdiamond",peg$c66=peg$literalExpectation("Mdiamond",false),peg$c67="Msquare",peg$c68=peg$literalExpectation("Msquare",false),peg$c69="Mcircle",peg$c70=peg$literalExpectation("Mcircle",false),peg$c71="rectangle",peg$c72=peg$literalExpectation("rectangle",false),peg$c73="rect",peg$c74=peg$literalExpectation("rect",false),peg$c75="square",peg$c76=peg$literalExpectation("square",false),peg$c77="star",peg$c78=peg$literalExpectation("star",false),peg$c79="underline",peg$c80=peg$literalExpectation("underline",false),peg$c81="cylinder",peg$c82=peg$literalExpectation("cylinder",false),peg$c83="note",peg$c84=peg$literalExpectation("note",false),peg$c85="tab",peg$c86=peg$literalExpectation("tab",false),peg$c87="folder",peg$c88=peg$literalExpectation("folder",false),peg$c89="box",peg$c90=peg$literalExpectation("box",false),peg$c91="component",peg$c92=peg$literalExpectation("component",false),peg$c93="promoter",peg$c94=peg$literalExpectation("promoter",false),peg$c95="cds",peg$c96=peg$literalExpectation("cds",false),peg$c97="terminator",peg$c98=peg$literalExpectation("terminator",false),peg$c99="utr",peg$c100=peg$literalExpectation("utr",false),peg$c101="primersite",peg$c102=peg$literalExpectation("primersite",false),peg$c103="restrictionsite",peg$c104=peg$literalExpectation("restrictionsite",false),peg$c105="fivepoverhang",peg$c106=peg$literalExpectation("fivepoverhang",false),peg$c107="threepoverhang",peg$c108=peg$literalExpectation("threepoverhang",false),peg$c109="noverhang",peg$c110=peg$literalExpectation("noverhang",false),peg$c111="assembly",peg$c112=peg$literalExpectation("assembly",false),peg$c113="signature",peg$c114=peg$literalExpectation("signature",false),peg$c115="insulator",peg$c116=peg$literalExpectation("insulator",false),peg$c117="ribosite",peg$c118=peg$literalExpectation("ribosite",false),peg$c119="rnastab",peg$c120=peg$literalExpectation("rnastab",false),peg$c121="proteasesite",peg$c122=peg$literalExpectation("proteasesite",false),peg$c123="proteinstab",peg$c124=peg$literalExpectation("proteinstab",false),peg$c125="rpromoter",peg$c126=peg$literalExpectation("rpromoter",false),peg$c127="rarrow",peg$c128=peg$literalExpectation("rarrow",false),peg$c129="larrow",peg$c130=peg$literalExpectation("larrow",false),peg$c131="lpromoter",peg$c132=peg$literalExpectation("lpromoter",false),peg$c133="record",peg$c134=peg$literalExpectation("record",false),peg$c135=peg$otherExpectation("forward light arrow ->"),peg$c136="->",peg$c137=peg$literalExpectation("->",false),peg$c138="→",peg$c139=peg$literalExpectation("→",false),peg$c140=function(){return"->"},peg$c141=peg$otherExpectation("two way light arrow <->"),peg$c142="<->",peg$c143=peg$literalExpectation("<->",false),peg$c144="↔",peg$c145=peg$literalExpectation("↔",false),peg$c146=function(){return"<->"},peg$c147=peg$otherExpectation("back light arrow <-"),peg$c148="<-",peg$c149=peg$literalExpectation("<-",false),peg$c150="←",peg$c151=peg$literalExpectation("←",false),peg$c152=function(){return"<-"},peg$c153=peg$otherExpectation("forward fat arrow =>"),peg$c154="=>",peg$c155=peg$literalExpectation("=>",false),peg$c156="⇒",peg$c157=peg$literalExpectation("⇒",false),peg$c158=function(){return"=>"},peg$c159=peg$otherExpectation("two way fat arrow <=>"),peg$c160="<=>",peg$c161=peg$literalExpectation("<=>",false),peg$c162="⇔",peg$c163=peg$literalExpectation("⇔",false),peg$c164=function(){return"<=>"},peg$c165=peg$otherExpectation("back fat arrow <="),peg$c166="<=",peg$c167=peg$literalExpectation("<=",false),peg$c168="⇐",peg$c169=peg$literalExpectation("⇐",false),peg$c170=function(){return"<="},peg$c171=peg$otherExpectation("forward tilde arrow ~>"),peg$c172="~>",peg$c173=peg$literalExpectation("~>",false),peg$c174="↛",peg$c175=peg$literalExpectation("↛",false),peg$c176=function(){return"~>"},peg$c177=peg$otherExpectation("two way tilde arrow <~>"),peg$c178="<~>",peg$c179=peg$literalExpectation("<~>",false),peg$c180="↮",peg$c181=peg$literalExpectation("↮",false),peg$c182=function(){return"<~>"},peg$c183=peg$otherExpectation("back tilde arrow <~"),peg$c184="<~",peg$c185=peg$literalExpectation("<~",false),peg$c186="↚",peg$c187=peg$literalExpectation("↚",false),peg$c188=function(){return"<~"},peg$c189=peg$otherExpectation("light fat arrow <-=>"),peg$c190="<-=>",peg$c191=peg$literalExpectation("<-=>",false),peg$c192="←⇒",peg$c193=peg$literalExpectation("←⇒",false),peg$c194=function(){return"<-=>"},peg$c195=peg$otherExpectation("light tilde arrow <-~>"),peg$c196="<-~>",peg$c197=peg$literalExpectation("<-~>",false),peg$c198="←↛",peg$c199=peg$literalExpectation("←↛",false),peg$c200=function(){return"<-~>"},peg$c201=peg$otherExpectation("fat light arrow <=->"),peg$c202="<=->",peg$c203=peg$literalExpectation("<=->",false),peg$c204="⇐→",peg$c205=peg$literalExpectation("⇐→",false),peg$c206=function(){return"<=->"},peg$c207=peg$otherExpectation("fat tilde arrow <=~>"),peg$c208="<=~>",peg$c209=peg$literalExpectation("<=~>",false),peg$c210="⇐↛",peg$c211=peg$literalExpectation("⇐↛",false),peg$c212=function(){return"<=~>"},peg$c213=peg$otherExpectation("tilde light arrow <~->"),peg$c214="<~->",peg$c215=peg$literalExpectation("<~->",false),peg$c216="↚→",peg$c217=peg$literalExpectation("↚→",false),peg$c218=function(){return"<~->"},peg$c219=peg$otherExpectation("tilde fat arrow <~=>"),peg$c220="<~=>",peg$c221=peg$literalExpectation("<~=>",false),peg$c222="↚⇒",peg$c223=peg$literalExpectation("↚⇒",false),peg$c224=function(){return"<~=>"},peg$c225=peg$otherExpectation("light arrow"),peg$c226=peg$otherExpectation("fat arrow"),peg$c227=peg$otherExpectation("tilde arrow"),peg$c228=peg$otherExpectation("mixed arrow"),peg$c229=peg$otherExpectation("arrow"),peg$c230="true",peg$c231=peg$literalExpectation("true",false),peg$c232=function(){return true},peg$c233="false",peg$c234=peg$literalExpectation("false",false),peg$c235=function(){return false},peg$c236="regular",peg$c237=peg$literalExpectation("regular",false),peg$c238="rounded",peg$c239=peg$literalExpectation("rounded",false),peg$c240="lined",peg$c241=peg$literalExpectation("lined",false),peg$c242="solid",peg$c243=peg$literalExpectation("solid",false),peg$c244="dotted",peg$c245=peg$literalExpectation("dotted",false),peg$c246="dashed",peg$c247=peg$literalExpectation("dashed",false),peg$c248='"',peg$c249=peg$literalExpectation('"',false),peg$c250="\\",peg$c251=peg$literalExpectation("\\",false),peg$c252="/",peg$c253=peg$literalExpectation("/",false),peg$c254="b",peg$c255=peg$literalExpectation("b",false),peg$c256=function(){return"\b"},peg$c257="f",peg$c258=peg$literalExpectation("f",false),peg$c259=function(){return"\f"},peg$c260="n",peg$c261=peg$literalExpectation("n",false),peg$c262=function(){return"\n"},peg$c263="r",peg$c264=peg$literalExpectation("r",false),peg$c265=function(){return"\r"},peg$c266="t",peg$c267=peg$literalExpectation("t",false),peg$c268=function(){return"\t"},peg$c269="v",peg$c270=peg$literalExpectation("v",false),peg$c271=function(){return"\v"},peg$c272="u",peg$c273=peg$literalExpectation("u",false),peg$c274=function(digits){return String.fromCharCode(parseInt(digits,16))},peg$c275=function(Sequence){return Sequence},peg$c276="null",peg$c277=peg$literalExpectation("null",false),peg$c278=function(){return null},peg$c279="undefined",peg$c280=peg$literalExpectation("undefined",false),peg$c281=function(){return undefined},peg$c282=/^[\0-!#-[\]-\uFFFF]/,peg$c283=peg$classExpectation([["\0","!"],["#","["],["]","￿"]],false,false),peg$c284="'",peg$c285=peg$literalExpectation("'",false),peg$c286=/^[ -&(-[\]-\uFFFF]/,peg$c287=peg$classExpectation([[" ","&"],["(","["],["]","￿"]],false,false),peg$c288=peg$otherExpectation("action label"),peg$c289=function(chars){return chars.join("")},peg$c290=/^[\n\r\u2028\u2029]/,peg$c291=peg$classExpectation(["\n","\r","\u2028","\u2029"],false,false),peg$c294="*/",peg$c295=peg$literalExpectation("*/",false),peg$c296=peg$anyExpectation(),peg$c297=peg$otherExpectation("block comment"),peg$c298="/*",peg$c299=peg$literalExpectation("/*",false),peg$c300=peg$otherExpectation("line comment"),peg$c301="//",peg$c302=peg$literalExpectation("//",false),peg$c303=peg$otherExpectation("whitespace"),peg$c304=/^[ \t\r\n\x0B]/,peg$c305=peg$classExpectation([" ","\t","\r","\n","\v"],false,false),peg$c306=peg$otherExpectation("string"),peg$c307=/^[0-9a-zA-Z._!$\^*!?,\x80-\uFFFF]/,peg$c308=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","_","!","$","^","*","!","?",",",["€","￿"]],false,false),peg$c309=/^[0-9a-zA-Z.+_\^()*&$#@!?,\x80-\uFFFF]/,peg$c310=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","+","_","^","(",")","*","&","$","#","@","!","?",",",["€","￿"]],false,false),peg$c311=peg$otherExpectation("atom"),peg$c312=function(firstletter,text){return firstletter+(text||[]).join("")},peg$c313=peg$otherExpectation("label"),peg$c314="0",peg$c315=peg$literalExpectation("0",false),peg$c316=/^[0-9]/,peg$c317=peg$classExpectation([["0","9"]],false,false),peg$c318=/^[1-9]/,peg$c319=peg$classExpectation([["1","9"]],false,false),peg$c320=/^[0-9a-f]/i,peg$c321=peg$classExpectation([["0","9"],["a","f"]],false,true),peg$c322=/^[0-1]/,peg$c323=peg$classExpectation([["0","1"]],false,false),peg$c324=peg$otherExpectation("nonneg number"),peg$c325=".",peg$c326=peg$literalExpectation(".",false),peg$c327=function(){return parseFloat(text())},peg$c328=peg$otherExpectation("number"),peg$c329=function(literal){return literal},peg$c330="NaN",peg$c331=peg$literalExpectation("NaN",false),peg$c332=function(){return NaN},peg$c333="NegativeInfinity",peg$c334=peg$literalExpectation("NegativeInfinity",false),peg$c335=function(){return Number.NEGATIVE_INFINITY},peg$c336="NegativeInf",peg$c337=peg$literalExpectation("NegativeInf",false),peg$c338="NegInfinity",peg$c339=peg$literalExpectation("NegInfinity",false),peg$c340="NegInf",peg$c341=peg$literalExpectation("NegInf",false),peg$c342="NInfinity",peg$c343=peg$literalExpectation("NInfinity",false),peg$c344="NInf",peg$c345=peg$literalExpectation("NInf",false),peg$c346="-∞",peg$c347=peg$literalExpectation("-∞",false),peg$c348="PInfinity",peg$c349=peg$literalExpectation("PInfinity",false),peg$c350=function(){return Number.POSITIVE_INFINITY},peg$c351="Infinity",peg$c352=peg$literalExpectation("Infinity",false),peg$c353="PInf",peg$c354=peg$literalExpectation("PInf",false),peg$c355="Inf",peg$c356=peg$literalExpectation("Inf",false),peg$c357="∞",peg$c358=peg$literalExpectation("∞",false),peg$c359="Epsilon",peg$c360=peg$literalExpectation("Epsilon",false),peg$c361=function(){return Number.EPSILON},peg$c362="𝜀",peg$c363=peg$literalExpectation("𝜀",false),peg$c364="ε",peg$c365=peg$literalExpectation("ε",false),peg$c366="Pi",peg$c367=peg$literalExpectation("Pi",false),peg$c368=function(){return Math.PI},peg$c369="𝜋",peg$c370=peg$literalExpectation("𝜋",false),peg$c371="π",peg$c372=peg$literalExpectation("π",false),peg$c373="EulerNumber",peg$c374=peg$literalExpectation("EulerNumber",false),peg$c375=function(){return Math.E},peg$c376="E",peg$c377=peg$literalExpectation("E",false),peg$c378="e",peg$c379=peg$literalExpectation("e",false),peg$c380="Ɛ",peg$c381=peg$literalExpectation("Ɛ",false),peg$c382="ℇ",peg$c383=peg$literalExpectation("ℇ",false),peg$c384="Root2",peg$c385=peg$literalExpectation("Root2",false),peg$c386=function(){return Math.SQRT2},peg$c387="RootHalf",peg$c388=peg$literalExpectation("RootHalf",false),peg$c389=function(){return Math.SQRT1_2},peg$c390="Ln2",peg$c391=peg$literalExpectation("Ln2",false),peg$c392=function(){return Math.LN2},peg$c393="NatLog2",peg$c394=peg$literalExpectation("NatLog2",false),peg$c395="Ln10",peg$c396=peg$literalExpectation("Ln10",false),peg$c397=function(){return Math.LN10},peg$c398="NatLog10",peg$c399=peg$literalExpectation("NatLog10",false),peg$c400="Log2E",peg$c401=peg$literalExpectation("Log2E",false),peg$c402=function(){return Math.LOG2E},peg$c403="Log10E",peg$c404=peg$literalExpectation("Log10E",false),peg$c405=function(){return Math.LOG10E},peg$c406="MaxSafeInt",peg$c407=peg$literalExpectation("MaxSafeInt",false),peg$c408=function(){return Number.MAX_SAFE_INTEGER},peg$c409="MinSafeInt",peg$c410=peg$literalExpectation("MinSafeInt",false),peg$c411=function(){return Number.MIN_SAFE_INTEGER},peg$c412="MaxPosNum",peg$c413=peg$literalExpectation("MaxPosNum",false),peg$c414=function(){return Number.MAX_VALUE},peg$c415="MinPosNum",peg$c416=peg$literalExpectation("MinPosNum",false),peg$c417=function(){return Number.MIN_VALUE},peg$c418="Phi",peg$c419=peg$literalExpectation("Phi",false),peg$c420=function(){return 1.618033988749895},peg$c421="𝜑",peg$c422=peg$literalExpectation("𝜑",false),peg$c423="𝜙",peg$c424=peg$literalExpectation("𝜙",false),peg$c425="ϕ",peg$c426=peg$literalExpectation("ϕ",false),peg$c427="φ",peg$c428=peg$literalExpectation("φ",false),peg$c429="EulerConstant",peg$c430=peg$literalExpectation("EulerConstant",false),peg$c431=function(){return.5772156649015329},peg$c432="γ",peg$c433=peg$literalExpectation("γ",false),peg$c434="𝛾",peg$c435=peg$literalExpectation("𝛾",false),peg$c436=peg$literalExpectation("e",true),peg$c437=/^[+\-]/,peg$c438=peg$classExpectation(["+","-"],false,false),peg$c439="0x",peg$c440=peg$literalExpectation("0x",true),peg$c441=function(digits){return parseInt(digits,16)},peg$c442="0b",peg$c443=peg$literalExpectation("0b",true),peg$c444=function(digits){return parseInt(digits,2)},peg$c445="0o",peg$c446=peg$literalExpectation("0o",true),peg$c447=function(digits){return parseInt(digits,8)},peg$c448=function(major,minor,patch){return{major:parseInt(major,10),minor:parseInt(minor,10),patch:parseInt(patch,10),full:text()}},peg$c459="http://",peg$c460=peg$literalExpectation("http://",false),peg$c461="https://",peg$c462=peg$literalExpectation("https://",false),peg$c463=/^[a-zA-Z0-9!*'():;@&=+$,\/?#[\]_.~\-]/,peg$c464=peg$classExpectation([["a","z"],["A","Z"],["0","9"],"!","*","'","(",")",":",";","@","&","=","+","$",",","/","?","#","[","]","_",".","~","-"],false,false),peg$c465=function(protocol){return text()},peg$c466="aliceblue",peg$c467=peg$literalExpectation("aliceblue",false),peg$c468=function(){return"#f0f8ffff"},peg$c469="AliceBlue",peg$c470=peg$literalExpectation("AliceBlue",false),peg$c471="antiquewhite",peg$c472=peg$literalExpectation("antiquewhite",false),peg$c473=function(){return"#faebd7ff"},peg$c474="AntiqueWhite",peg$c475=peg$literalExpectation("AntiqueWhite",false),peg$c476="aquamarine",peg$c477=peg$literalExpectation("aquamarine",false),peg$c478=function(){return"#7fffd4ff"},peg$c479="Aquamarine",peg$c480=peg$literalExpectation("Aquamarine",false),peg$c481="aqua",peg$c482=peg$literalExpectation("aqua",false),peg$c483=function(){return"#00ffffff"},peg$c484="Aqua",peg$c485=peg$literalExpectation("Aqua",false),peg$c486="azure",peg$c487=peg$literalExpectation("azure",false),peg$c488=function(){return"#f0ffffff"},peg$c489="Azure",peg$c490=peg$literalExpectation("Azure",false),peg$c491="beige",peg$c492=peg$literalExpectation("beige",false),peg$c493=function(){return"#f5f5dcff"},peg$c494="Beige",peg$c495=peg$literalExpectation("Beige",false),peg$c496="bisque",peg$c497=peg$literalExpectation("bisque",false),peg$c498=function(){return"#ffe4c4ff"},peg$c499="Bisque",peg$c500=peg$literalExpectation("Bisque",false),peg$c501="black",peg$c502=peg$literalExpectation("black",false),peg$c503=function(){return"#000000ff"},peg$c504="Black",peg$c505=peg$literalExpectation("Black",false),peg$c506="blanchedalmond",peg$c507=peg$literalExpectation("blanchedalmond",false),peg$c508=function(){return"#ffebcdff"},peg$c509="BlanchedAlmond",peg$c510=peg$literalExpectation("BlanchedAlmond",false),peg$c511="blueviolet",peg$c512=peg$literalExpectation("blueviolet",false),peg$c513=function(){return"#8a2be2ff"},peg$c514="BlueViolet",peg$c515=peg$literalExpectation("BlueViolet",false),peg$c516="blue",peg$c517=peg$literalExpectation("blue",false),peg$c518=function(){return"#0000ffff"},peg$c519="Blue",peg$c520=peg$literalExpectation("Blue",false),peg$c521="brown",peg$c522=peg$literalExpectation("brown",false),peg$c523=function(){return"#a52a2aff"},peg$c524="Brown",peg$c525=peg$literalExpectation("Brown",false),peg$c526="burlywood",peg$c527=peg$literalExpectation("burlywood",false),peg$c528=function(){return"#deb887ff"},peg$c529="BurlyWood",peg$c530=peg$literalExpectation("BurlyWood",false),peg$c531="cadetblue",peg$c532=peg$literalExpectation("cadetblue",false),peg$c533=function(){return"#5f9ea0ff"},peg$c534="CadetBlue",peg$c535=peg$literalExpectation("CadetBlue",false),peg$c536="chartreuse",peg$c537=peg$literalExpectation("chartreuse",false),peg$c538=function(){return"#7fff00ff"},peg$c539="Chartreuse",peg$c540=peg$literalExpectation("Chartreuse",false),peg$c541="chocolate",peg$c542=peg$literalExpectation("chocolate",false),peg$c543=function(){return"#d2691eff"},peg$c544="Chocolate",peg$c545=peg$literalExpectation("Chocolate",false),peg$c546="coral",peg$c547=peg$literalExpectation("coral",false),peg$c548=function(){return"#ff7f50ff"},peg$c549="Coral",peg$c550=peg$literalExpectation("Coral",false),peg$c551="cornflowerblue",peg$c552=peg$literalExpectation("cornflowerblue",false),peg$c553=function(){return"#6495edff"},peg$c554="CornflowerBlue",peg$c555=peg$literalExpectation("CornflowerBlue",false),peg$c556="cornsilk",peg$c557=peg$literalExpectation("cornsilk",false),peg$c558=function(){return"#fff8dcff"},peg$c559="Cornsilk",peg$c560=peg$literalExpectation("Cornsilk",false),peg$c561="crimson",peg$c562=peg$literalExpectation("crimson",false),peg$c563=function(){return"#dc143cff"},peg$c564="Crimson",peg$c565=peg$literalExpectation("Crimson",false),peg$c566="cyan",peg$c567=peg$literalExpectation("cyan",false),peg$c568="Cyan",peg$c569=peg$literalExpectation("Cyan",false),peg$c570="darkblue",peg$c571=peg$literalExpectation("darkblue",false),peg$c572=function(){return"#00008bff"},peg$c573="DarkBlue",peg$c574=peg$literalExpectation("DarkBlue",false),peg$c575="darkcyan",peg$c576=peg$literalExpectation("darkcyan",false),peg$c577=function(){return"#008b8bff"},peg$c578="DarkCyan",peg$c579=peg$literalExpectation("DarkCyan",false),peg$c580="darkgoldenrod",peg$c581=peg$literalExpectation("darkgoldenrod",false),peg$c582=function(){return"#b8860bff"},peg$c583="DarkGoldenRod",peg$c584=peg$literalExpectation("DarkGoldenRod",false),peg$c585="darkgray",peg$c586=peg$literalExpectation("darkgray",false),peg$c587=function(){return"#a9a9a9ff"},peg$c588="DarkGray",peg$c589=peg$literalExpectation("DarkGray",false),peg$c590="darkgrey",peg$c591=peg$literalExpectation("darkgrey",false),peg$c592="DarkGrey",peg$c593=peg$literalExpectation("DarkGrey",false),peg$c594="darkgreen",peg$c595=peg$literalExpectation("darkgreen",false),peg$c596=function(){return"#006400ff"},peg$c597="DarkGreen",peg$c598=peg$literalExpectation("DarkGreen",false),peg$c599="darkkhaki",peg$c600=peg$literalExpectation("darkkhaki",false),peg$c601=function(){return"#bdb76bff"},peg$c602="DarkKhaki",peg$c603=peg$literalExpectation("DarkKhaki",false),peg$c604="darkmagenta",peg$c605=peg$literalExpectation("darkmagenta",false),peg$c606=function(){return"#8b008bff"},peg$c607="DarkMagenta",peg$c608=peg$literalExpectation("DarkMagenta",false),peg$c609="darkolivegreen",peg$c610=peg$literalExpectation("darkolivegreen",false),peg$c611=function(){return"#556b2fff"},peg$c612="DarkOliveGreen",peg$c613=peg$literalExpectation("DarkOliveGreen",false),peg$c614="darkorange",peg$c615=peg$literalExpectation("darkorange",false),peg$c616=function(){return"#ff8c00ff"},peg$c617="Darkorange",peg$c618=peg$literalExpectation("Darkorange",false),peg$c619="darkorchid",peg$c620=peg$literalExpectation("darkorchid",false),peg$c621=function(){return"#9932ccff"},peg$c622="DarkOrchid",peg$c623=peg$literalExpectation("DarkOrchid",false),peg$c624="darkred",peg$c625=peg$literalExpectation("darkred",false),peg$c626=function(){return"#8b0000ff"},peg$c627="DarkRed",peg$c628=peg$literalExpectation("DarkRed",false),peg$c629="darksalmon",peg$c630=peg$literalExpectation("darksalmon",false),peg$c631=function(){return"#e9967aff"},peg$c632="DarkSalmon",peg$c633=peg$literalExpectation("DarkSalmon",false),peg$c634="darkseagreen",peg$c635=peg$literalExpectation("darkseagreen",false),peg$c636=function(){return"#8fbc8fff"},peg$c637="DarkSeaGreen",peg$c638=peg$literalExpectation("DarkSeaGreen",false),peg$c639="darkslateblue",peg$c640=peg$literalExpectation("darkslateblue",false),peg$c641=function(){return"#483d8bff"},peg$c642="DarkSlateBlue",peg$c643=peg$literalExpectation("DarkSlateBlue",false),peg$c644="darkslategray",peg$c645=peg$literalExpectation("darkslategray",false),peg$c646=function(){return"#2f4f4fff"},peg$c647="DarkSlateGray",peg$c648=peg$literalExpectation("DarkSlateGray",false),peg$c649="darkslategrey",peg$c650=peg$literalExpectation("darkslategrey",false),peg$c651="DarkSlateGrey",peg$c652=peg$literalExpectation("DarkSlateGrey",false),peg$c653="darkturquoise",peg$c654=peg$literalExpectation("darkturquoise",false),peg$c655=function(){return"#00ced1ff"},peg$c656="DarkTurquoise",peg$c657=peg$literalExpectation("DarkTurquoise",false),peg$c658="darkviolet",peg$c659=peg$literalExpectation("darkviolet",false),peg$c660=function(){return"#9400d3ff"},peg$c661="DarkViolet",peg$c662=peg$literalExpectation("DarkViolet",false),peg$c663="deeppink",peg$c664=peg$literalExpectation("deeppink",false),peg$c665=function(){return"#ff1493ff"},peg$c666="DeepPink",peg$c667=peg$literalExpectation("DeepPink",false),peg$c668="deepskyblue",peg$c669=peg$literalExpectation("deepskyblue",false),peg$c670=function(){return"#00bfffff"},peg$c671="DeepSkyBlue",peg$c672=peg$literalExpectation("DeepSkyBlue",false),peg$c673="dimgray",peg$c674=peg$literalExpectation("dimgray",false),peg$c675=function(){return"#696969ff"},peg$c676="DimGray",peg$c677=peg$literalExpectation("DimGray",false),peg$c678="dimgrey",peg$c679=peg$literalExpectation("dimgrey",false),peg$c680="DimGrey",peg$c681=peg$literalExpectation("DimGrey",false),peg$c682="dodgerblue",peg$c683=peg$literalExpectation("dodgerblue",false),peg$c684=function(){return"#1e90ffff"},peg$c685="DodgerBlue",peg$c686=peg$literalExpectation("DodgerBlue",false),peg$c687="firebrick",peg$c688=peg$literalExpectation("firebrick",false),peg$c689=function(){return"#b22222ff"},peg$c690="FireBrick",peg$c691=peg$literalExpectation("FireBrick",false),peg$c692="floralwhite",peg$c693=peg$literalExpectation("floralwhite",false),peg$c694=function(){return"#fffaf0ff"},peg$c695="FloralWhite",peg$c696=peg$literalExpectation("FloralWhite",false),peg$c697="forestgreen",peg$c698=peg$literalExpectation("forestgreen",false),peg$c699=function(){return"#228b22ff"},peg$c700="ForestGreen",peg$c701=peg$literalExpectation("ForestGreen",false),peg$c702="fuchsia",peg$c703=peg$literalExpectation("fuchsia",false),peg$c704=function(){return"#ff00ffff"},peg$c705="Fuchsia",peg$c706=peg$literalExpectation("Fuchsia",false),peg$c707="gainsboro",peg$c708=peg$literalExpectation("gainsboro",false),peg$c709=function(){return"#dcdcdcff"},peg$c710="Gainsboro",peg$c711=peg$literalExpectation("Gainsboro",false),peg$c712="ghostwhite",peg$c713=peg$literalExpectation("ghostwhite",false),peg$c714=function(){return"#f8f8ffff"},peg$c715="GhostWhite",peg$c716=peg$literalExpectation("GhostWhite",false),peg$c717="goldenrod",peg$c718=peg$literalExpectation("goldenrod",false),peg$c719=function(){return"#daa520ff"},peg$c720="GoldenRod",peg$c721=peg$literalExpectation("GoldenRod",false),peg$c722="gold",peg$c723=peg$literalExpectation("gold",false),peg$c724=function(){return"#ffd700ff"},peg$c725="Gold",peg$c726=peg$literalExpectation("Gold",false),peg$c727="gray",peg$c728=peg$literalExpectation("gray",false),peg$c729=function(){return"#808080ff"},peg$c730="Gray",peg$c731=peg$literalExpectation("Gray",false),peg$c732="grey",peg$c733=peg$literalExpectation("grey",false),peg$c734="Grey",peg$c735=peg$literalExpectation("Grey",false),peg$c736="greenyellow",peg$c737=peg$literalExpectation("greenyellow",false),peg$c738=function(){return"#adff2fff"},peg$c739="GreenYellow",peg$c740=peg$literalExpectation("GreenYellow",false),peg$c741="green",peg$c742=peg$literalExpectation("green",false),peg$c743=function(){return"#008000ff"},peg$c744="Green",peg$c745=peg$literalExpectation("Green",false),peg$c746="honeydew",peg$c747=peg$literalExpectation("honeydew",false),peg$c748=function(){return"#f0fff0ff"},peg$c749="HoneyDew",peg$c750=peg$literalExpectation("HoneyDew",false),peg$c751="hotpink",peg$c752=peg$literalExpectation("hotpink",false),peg$c753=function(){return"#ff69b4ff"},peg$c754="HotPink",peg$c755=peg$literalExpectation("HotPink",false),peg$c756="indianred",peg$c757=peg$literalExpectation("indianred",false),peg$c758=function(){return"#cd5c5cff"},peg$c759="IndianRed",peg$c760=peg$literalExpectation("IndianRed",false),peg$c761="indigo",peg$c762=peg$literalExpectation("indigo",false),peg$c763=function(){return"#4b0082ff"},peg$c764="Indigo",peg$c765=peg$literalExpectation("Indigo",false),peg$c766="ivory",peg$c767=peg$literalExpectation("ivory",false),peg$c768=function(){return"#fffff0ff"},peg$c769="Ivory",peg$c770=peg$literalExpectation("Ivory",false),peg$c771="khaki",peg$c772=peg$literalExpectation("khaki",false),peg$c773=function(){return"#f0e68cff"},peg$c774="Khaki",peg$c775=peg$literalExpectation("Khaki",false),peg$c776="lavenderblush",peg$c777=peg$literalExpectation("lavenderblush",false),peg$c778=function(){return"#fff0f5ff"},peg$c779="LavenderBlush",peg$c780=peg$literalExpectation("LavenderBlush",false),peg$c781="lavender",peg$c782=peg$literalExpectation("lavender",false),peg$c783=function(){return"#e6e6faff"},peg$c784="Lavender",peg$c785=peg$literalExpectation("Lavender",false),peg$c786="lawngreen",peg$c787=peg$literalExpectation("lawngreen",false),peg$c788=function(){return"#7cfc00ff"},peg$c789="LawnGreen",peg$c790=peg$literalExpectation("LawnGreen",false),peg$c791="lemonchiffon",peg$c792=peg$literalExpectation("lemonchiffon",false),peg$c793=function(){return"#fffacdff"},peg$c794="LemonChiffon",peg$c795=peg$literalExpectation("LemonChiffon",false),peg$c796="lightblue",peg$c797=peg$literalExpectation("lightblue",false),peg$c798=function(){return"#add8e6ff"},peg$c799="LightBlue",peg$c800=peg$literalExpectation("LightBlue",false),peg$c801="lightcoral",peg$c802=peg$literalExpectation("lightcoral",false),peg$c803=function(){return"#f08080ff"},peg$c804="LightCoral",peg$c805=peg$literalExpectation("LightCoral",false),peg$c806="lightcyan",peg$c807=peg$literalExpectation("lightcyan",false),peg$c808=function(){return"#e0ffffff"},peg$c809="LightCyan",peg$c810=peg$literalExpectation("LightCyan",false),peg$c811="lightgoldenrodyellow",peg$c812=peg$literalExpectation("lightgoldenrodyellow",false),peg$c813=function(){return"#fafad2ff"},peg$c814="LightGoldenRodYellow",peg$c815=peg$literalExpectation("LightGoldenRodYellow",false),peg$c816="lightgray",peg$c817=peg$literalExpectation("lightgray",false),peg$c818=function(){return"#d3d3d3ff"},peg$c819="LightGray",peg$c820=peg$literalExpectation("LightGray",false),peg$c821="lightgrey",peg$c822=peg$literalExpectation("lightgrey",false),peg$c823="LightGrey",peg$c824=peg$literalExpectation("LightGrey",false),peg$c825="lightgreen",peg$c826=peg$literalExpectation("lightgreen",false),peg$c827=function(){return"#90ee90ff"},peg$c828="LightGreen",peg$c829=peg$literalExpectation("LightGreen",false),peg$c830="lightpink",peg$c831=peg$literalExpectation("lightpink",false),peg$c832=function(){return"#ffb6c1ff"},peg$c833="LightPink",peg$c834=peg$literalExpectation("LightPink",false),peg$c835="lightsalmon",peg$c836=peg$literalExpectation("lightsalmon",false),peg$c837=function(){return"#ffa07aff"},peg$c838="LightSalmon",peg$c839=peg$literalExpectation("LightSalmon",false),peg$c840="lightseagreen",peg$c841=peg$literalExpectation("lightseagreen",false),peg$c842=function(){return"#20b2aaff"},peg$c843="LightSeaGreen",peg$c844=peg$literalExpectation("LightSeaGreen",false),peg$c845="lightskyblue",peg$c846=peg$literalExpectation("lightskyblue",false),peg$c847=function(){return"#87cefaff"},peg$c848="LightSkyBlue",peg$c849=peg$literalExpectation("LightSkyBlue",false),peg$c850="lightslategray",peg$c851=peg$literalExpectation("lightslategray",false),peg$c852=function(){return"#778899ff"},peg$c853="LightSlateGray",peg$c854=peg$literalExpectation("LightSlateGray",false),peg$c855="lightslategrey",peg$c856=peg$literalExpectation("lightslategrey",false),peg$c857="LightSlateGrey",peg$c858=peg$literalExpectation("LightSlateGrey",false),peg$c859="lightsteelblue",peg$c860=peg$literalExpectation("lightsteelblue",false),peg$c861=function(){return"#b0c4deff"},peg$c862="LightSteelBlue",peg$c863=peg$literalExpectation("LightSteelBlue",false),peg$c864="lightyellow",peg$c865=peg$literalExpectation("lightyellow",false),peg$c866=function(){return"#ffffe0ff"},peg$c867="LightYellow",peg$c868=peg$literalExpectation("LightYellow",false),peg$c869="limegreen",peg$c870=peg$literalExpectation("limegreen",false),peg$c871=function(){return"#32cd32ff"},peg$c872="LimeGreen",peg$c873=peg$literalExpectation("LimeGreen",false),peg$c874="lime",peg$c875=peg$literalExpectation("lime",false),peg$c876=function(){return"#00ff00ff"},peg$c877="Lime",peg$c878=peg$literalExpectation("Lime",false),peg$c879="linen",peg$c880=peg$literalExpectation("linen",false),peg$c881=function(){return"#faf0e6ff"},peg$c882="Linen",peg$c883=peg$literalExpectation("Linen",false),peg$c884="magenta",peg$c885=peg$literalExpectation("magenta",false),peg$c886="Magenta",peg$c887=peg$literalExpectation("Magenta",false),peg$c888="maroon",peg$c889=peg$literalExpectation("maroon",false),peg$c890=function(){return"#800000ff"},peg$c891="Maroon",peg$c892=peg$literalExpectation("Maroon",false),peg$c893="mediumaquamarine",peg$c894=peg$literalExpectation("mediumaquamarine",false),peg$c895=function(){return"#66cdaaff"},peg$c896="MediumAquaMarine",peg$c897=peg$literalExpectation("MediumAquaMarine",false),peg$c898="mediumblue",peg$c899=peg$literalExpectation("mediumblue",false),peg$c900=function(){return"#0000cdff"},peg$c901="MediumBlue",peg$c902=peg$literalExpectation("MediumBlue",false),peg$c903="mediumorchid",peg$c904=peg$literalExpectation("mediumorchid",false),peg$c905=function(){return"#ba55d3ff"},peg$c906="MediumOrchid",peg$c907=peg$literalExpectation("MediumOrchid",false),peg$c908="mediumpurple",peg$c909=peg$literalExpectation("mediumpurple",false),peg$c910=function(){return"#9370d8ff"},peg$c911="MediumPurple",peg$c912=peg$literalExpectation("MediumPurple",false),peg$c913="mediumseagreen",peg$c914=peg$literalExpectation("mediumseagreen",false),peg$c915=function(){return"#3cb371ff"},peg$c916="MediumSeaGreen",peg$c917=peg$literalExpectation("MediumSeaGreen",false),peg$c918="mediumslateblue",peg$c919=peg$literalExpectation("mediumslateblue",false),peg$c920=function(){return"#7b68eeff"},peg$c921="MediumSlateBlue",peg$c922=peg$literalExpectation("MediumSlateBlue",false),peg$c923="mediumspringgreen",peg$c924=peg$literalExpectation("mediumspringgreen",false),peg$c925=function(){return"#00fa9aff"},peg$c926="MediumSpringGreen",peg$c927=peg$literalExpectation("MediumSpringGreen",false),peg$c928="mediumturquoise",peg$c929=peg$literalExpectation("mediumturquoise",false),peg$c930=function(){return"#48d1ccff"},peg$c931="MediumTurquoise",peg$c932=peg$literalExpectation("MediumTurquoise",false),peg$c933="mediumvioletred",peg$c934=peg$literalExpectation("mediumvioletred",false),peg$c935=function(){return"#c71585ff"},peg$c936="MediumVioletRed",peg$c937=peg$literalExpectation("MediumVioletRed",false),peg$c938="midnightblue",peg$c939=peg$literalExpectation("midnightblue",false),peg$c940=function(){return"#191970ff"},peg$c941="MidnightBlue",peg$c942=peg$literalExpectation("MidnightBlue",false),peg$c943="mintcream",peg$c944=peg$literalExpectation("mintcream",false),peg$c945=function(){return"#f5fffaff"},peg$c946="MintCream",peg$c947=peg$literalExpectation("MintCream",false),peg$c948="mistyrose",peg$c949=peg$literalExpectation("mistyrose",false),peg$c950=function(){return"#ffe4e1ff"},peg$c951="MistyRose",peg$c952=peg$literalExpectation("MistyRose",false),peg$c953="moccasin",peg$c954=peg$literalExpectation("moccasin",false),peg$c955=function(){return"#ffe4b5ff"},peg$c956="Moccasin",peg$c957=peg$literalExpectation("Moccasin",false),peg$c958="navajowhite",peg$c959=peg$literalExpectation("navajowhite",false),peg$c960=function(){return"#ffdeadff"},peg$c961="NavajoWhite",peg$c962=peg$literalExpectation("NavajoWhite",false),peg$c963="navy",peg$c964=peg$literalExpectation("navy",false),peg$c965=function(){return"#000080ff"},peg$c966="Navy",peg$c967=peg$literalExpectation("Navy",false),peg$c968="oldlace",peg$c969=peg$literalExpectation("oldlace",false),peg$c970=function(){return"#fdf5e6ff"},peg$c971="OldLace",peg$c972=peg$literalExpectation("OldLace",false),peg$c973="olivedrab",peg$c974=peg$literalExpectation("olivedrab",false),peg$c975=function(){return"#6b8e23ff"},peg$c976="OliveDrab",peg$c977=peg$literalExpectation("OliveDrab",false),peg$c978="olive",peg$c979=peg$literalExpectation("olive",false),peg$c980=function(){return"#808000ff"},peg$c981="Olive",peg$c982=peg$literalExpectation("Olive",false),peg$c983="orangered",peg$c984=peg$literalExpectation("orangered",false),peg$c985=function(){return"#ff4500ff"},peg$c986="OrangeRed",peg$c987=peg$literalExpectation("OrangeRed",false),peg$c988="orange",peg$c989=peg$literalExpectation("orange",false),peg$c990=function(){return"#ffa500ff"},peg$c991="Orange",peg$c992=peg$literalExpectation("Orange",false),peg$c993="orchid",peg$c994=peg$literalExpectation("orchid",false),peg$c995=function(){return"#da70d6ff"},peg$c996="Orchid",peg$c997=peg$literalExpectation("Orchid",false),peg$c998="palegoldenrod",peg$c999=peg$literalExpectation("palegoldenrod",false),peg$c1000=function(){return"#eee8aaff"},peg$c1001="PaleGoldenRod",peg$c1002=peg$literalExpectation("PaleGoldenRod",false),peg$c1003="palegreen",peg$c1004=peg$literalExpectation("palegreen",false),peg$c1005=function(){return"#98fb98ff"},peg$c1006="PaleGreen",peg$c1007=peg$literalExpectation("PaleGreen",false),peg$c1008="paleturquoise",peg$c1009=peg$literalExpectation("paleturquoise",false),peg$c1010=function(){return"#afeeeeff"},peg$c1011="PaleTurquoise",peg$c1012=peg$literalExpectation("PaleTurquoise",false),peg$c1013="palevioletred",peg$c1014=peg$literalExpectation("palevioletred",false),peg$c1015=function(){return"#d87093ff"},peg$c1016="PaleVioletRed",peg$c1017=peg$literalExpectation("PaleVioletRed",false),peg$c1018="papayawhip",peg$c1019=peg$literalExpectation("papayawhip",false),peg$c1020=function(){return"#ffefd5ff"},peg$c1021="PapayaWhip",peg$c1022=peg$literalExpectation("PapayaWhip",false),peg$c1023="peachpuff",peg$c1024=peg$literalExpectation("peachpuff",false),peg$c1025=function(){return"#ffdab9ff"},peg$c1026="PeachPuff",peg$c1027=peg$literalExpectation("PeachPuff",false),peg$c1028="peru",peg$c1029=peg$literalExpectation("peru",false),peg$c1030=function(){return"#cd853fff"},peg$c1031="Peru",peg$c1032=peg$literalExpectation("Peru",false),peg$c1033="pink",peg$c1034=peg$literalExpectation("pink",false),peg$c1035=function(){return"#ffc0cbff"},peg$c1036="Pink",peg$c1037=peg$literalExpectation("Pink",false),peg$c1038="plum",peg$c1039=peg$literalExpectation("plum",false),peg$c1040=function(){return"#dda0ddff"},peg$c1041="Plum",peg$c1042=peg$literalExpectation("Plum",false),peg$c1043="powderblue",peg$c1044=peg$literalExpectation("powderblue",false),peg$c1045=function(){return"#b0e0e6ff"},peg$c1046="PowderBlue",peg$c1047=peg$literalExpectation("PowderBlue",false),peg$c1048="purple",peg$c1049=peg$literalExpectation("purple",false),peg$c1050=function(){return"#800080ff"},peg$c1051="Purple",peg$c1052=peg$literalExpectation("Purple",false),peg$c1053="red",peg$c1054=peg$literalExpectation("red",false),peg$c1055=function(){return"#ff0000ff"},peg$c1056="Red",peg$c1057=peg$literalExpectation("Red",false),peg$c1058="rosybrown",peg$c1059=peg$literalExpectation("rosybrown",false),peg$c1060=function(){return"#bc8f8fff"},peg$c1061="RosyBrown",peg$c1062=peg$literalExpectation("RosyBrown",false),peg$c1063="royalblue",peg$c1064=peg$literalExpectation("royalblue",false),peg$c1065=function(){return"#4169e1ff"},peg$c1066="RoyalBlue",peg$c1067=peg$literalExpectation("RoyalBlue",false),peg$c1068="saddlebrown",peg$c1069=peg$literalExpectation("saddlebrown",false),peg$c1070=function(){return"#8b4513ff"},peg$c1071="SaddleBrown",peg$c1072=peg$literalExpectation("SaddleBrown",false),peg$c1073="salmon",peg$c1074=peg$literalExpectation("salmon",false),peg$c1075=function(){return"#fa8072ff"},peg$c1076="Salmon",peg$c1077=peg$literalExpectation("Salmon",false),peg$c1078="sandybrown",peg$c1079=peg$literalExpectation("sandybrown",false),peg$c1080=function(){return"#f4a460ff"},peg$c1081="SandyBrown",peg$c1082=peg$literalExpectation("SandyBrown",false),peg$c1083="seagreen",peg$c1084=peg$literalExpectation("seagreen",false),peg$c1085=function(){return"#2e8b57ff"},peg$c1086="SeaGreen",peg$c1087=peg$literalExpectation("SeaGreen",false),peg$c1088="seashell",peg$c1089=peg$literalExpectation("seashell",false),peg$c1090=function(){return"#fff5eeff"},peg$c1091="SeaShell",peg$c1092=peg$literalExpectation("SeaShell",false),peg$c1093="sienna",peg$c1094=peg$literalExpectation("sienna",false),peg$c1095=function(){return"#a0522dff"},peg$c1096="Sienna",peg$c1097=peg$literalExpectation("Sienna",false),peg$c1098="silver",peg$c1099=peg$literalExpectation("silver",false),peg$c1100=function(){return"#c0c0c0ff"},peg$c1101="Silver",peg$c1102=peg$literalExpectation("Silver",false),peg$c1103="skyblue",peg$c1104=peg$literalExpectation("skyblue",false),peg$c1105=function(){return"#87ceebff"},peg$c1106="SkyBlue",peg$c1107=peg$literalExpectation("SkyBlue",false),peg$c1108="slateblue",peg$c1109=peg$literalExpectation("slateblue",false),peg$c1110=function(){return"#6a5acdff"},peg$c1111="SlateBlue",peg$c1112=peg$literalExpectation("SlateBlue",false),peg$c1113="slategray",peg$c1114=peg$literalExpectation("slategray",false),peg$c1115=function(){return"#708090ff"},peg$c1116="SlateGray",peg$c1117=peg$literalExpectation("SlateGray",false),peg$c1118="slategrey",peg$c1119=peg$literalExpectation("slategrey",false),peg$c1120="SlateGrey",peg$c1121=peg$literalExpectation("SlateGrey",false),peg$c1122="snow",peg$c1123=peg$literalExpectation("snow",false),peg$c1124=function(){return"#fffafaff"},peg$c1125="Snow",peg$c1126=peg$literalExpectation("Snow",false),peg$c1127="springgreen",peg$c1128=peg$literalExpectation("springgreen",false),peg$c1129=function(){return"#00ff7fff"},peg$c1130="SpringGreen",peg$c1131=peg$literalExpectation("SpringGreen",false),peg$c1132="steelblue",peg$c1133=peg$literalExpectation("steelblue",false),peg$c1134=function(){return"#4682b4ff"},peg$c1135="SteelBlue",peg$c1136=peg$literalExpectation("SteelBlue",false),peg$c1137="tan",peg$c1138=peg$literalExpectation("tan",false),peg$c1139=function(){return"#d2b48cff"},peg$c1140="Tan",peg$c1141=peg$literalExpectation("Tan",false),peg$c1142="teal",peg$c1143=peg$literalExpectation("teal",false),peg$c1144=function(){return"#008080ff"},peg$c1145="Teal",peg$c1146=peg$literalExpectation("Teal",false),peg$c1147="thistle",peg$c1148=peg$literalExpectation("thistle",false),peg$c1149=function(){return"#d8bfd8ff"},peg$c1150="Thistle",peg$c1151=peg$literalExpectation("Thistle",false),peg$c1152="tomato",peg$c1153=peg$literalExpectation("tomato",false),peg$c1154=function(){return"#ff6347ff"},peg$c1155="Tomato",peg$c1156=peg$literalExpectation("Tomato",false),peg$c1157="turquoise",peg$c1158=peg$literalExpectation("turquoise",false),peg$c1159=function(){return"#40e0d0ff"},peg$c1160="Turquoise",peg$c1161=peg$literalExpectation("Turquoise",false),peg$c1162="violet",peg$c1163=peg$literalExpectation("violet",false),peg$c1164=function(){return"#ee82eeff"},peg$c1165="Violet",peg$c1166=peg$literalExpectation("Violet",false),peg$c1167="wheat",peg$c1168=peg$literalExpectation("wheat",false),peg$c1169=function(){return"#f5deb3ff"},peg$c1170="Wheat",peg$c1171=peg$literalExpectation("Wheat",false),peg$c1172="whitesmoke",peg$c1173=peg$literalExpectation("whitesmoke",false),peg$c1174=function(){return"#f5f5f5ff"},peg$c1175="WhiteSmoke",peg$c1176=peg$literalExpectation("WhiteSmoke",false),peg$c1177="white",peg$c1178=peg$literalExpectation("white",false),peg$c1179=function(){return"#ffffffff"},peg$c1180="White",peg$c1181=peg$literalExpectation("White",false),peg$c1182="yellowgreen",peg$c1183=peg$literalExpectation("yellowgreen",false),peg$c1184=function(){return"#9acd32ff"},peg$c1185="YellowGreen",peg$c1186=peg$literalExpectation("YellowGreen",false),peg$c1187="yellow",peg$c1188=peg$literalExpectation("yellow",false),peg$c1189=function(){return"#ffff00ff"},peg$c1190="Yellow",peg$c1191=peg$literalExpectation("Yellow",false),peg$c1192=function(lab){return lab},peg$c1193="#",peg$c1194=peg$literalExpectation("#",false),peg$c1195=function(r,g,b){return`#${r}${r}${g}${g}${b}${b}ff`},peg$c1196=function(r1,r2,g1,g2,b1,b2){return`#${r1}${r2}${g1}${g2}${b1}${b2}ff`},peg$c1197=function(r,g,b,a){return`#${r}${r}${g}${g}${b}${b}${a}${a}`},peg$c1198=function(r1,r2,g1,g2,b1,b2,a1,a2){return`#${r1}${r2}${g1}${g2}${b1}${b2}${a1}${a2}`},peg$c1199=peg$otherExpectation("color"),peg$c1200="arc_label",peg$c1201=peg$literalExpectation("arc_label",false),peg$c1202="head_label",peg$c1203=peg$literalExpectation("head_label",false),peg$c1204="tail_label",peg$c1205=peg$literalExpectation("tail_label",false),peg$c1206=":",peg$c1207=peg$literalExpectation(":",false),peg$c1208=";",peg$c1209=peg$literalExpectation(";",false),peg$c1210=function(key,value){return{key:key,value:value}},peg$c1211=peg$otherExpectation("single edge color"),peg$c1212="edge_color",peg$c1213=peg$literalExpectation("edge_color",false),peg$c1214=function(value){return{key:"single_edge_color",value:value}},peg$c1215=peg$otherExpectation("transition line style"),peg$c1216="line-style",peg$c1217=peg$literalExpectation("line-style",false),peg$c1218=function(value){return{key:"transition_line_style",value:value}},peg$c1219="{",peg$c1220=peg$literalExpectation("{",false),peg$c1221="}",peg$c1222=peg$literalExpectation("}",false),peg$c1223=function(items){return items},peg$c1224="%",peg$c1225=peg$literalExpectation("%",false),peg$c1226=function(value){return{key:"arrow probability",value:value}},peg$c1227="milliseconds",peg$c1228=peg$literalExpectation("milliseconds",false),peg$c1229=function(){return 1},peg$c1230="millisecond",peg$c1231=peg$literalExpectation("millisecond",false),peg$c1232="msecs",peg$c1233=peg$literalExpectation("msecs",false),peg$c1234="msec",peg$c1235=peg$literalExpectation("msec",false),peg$c1236="ms",peg$c1237=peg$literalExpectation("ms",false),peg$c1238="seconds",peg$c1239=peg$literalExpectation("seconds",false),peg$c1240=function(){return 1e3},peg$c1241="second",peg$c1242=peg$literalExpectation("second",false),peg$c1243="secs",peg$c1244=peg$literalExpectation("secs",false),peg$c1245="sec",peg$c1246=peg$literalExpectation("sec",false),peg$c1247="s",peg$c1248=peg$literalExpectation("s",false),peg$c1249="minutes",peg$c1250=peg$literalExpectation("minutes",false),peg$c1251=function(){return 1e3*60},peg$c1252="minute",peg$c1253=peg$literalExpectation("minute",false),peg$c1254="mins",peg$c1255=peg$literalExpectation("mins",false),peg$c1256="min",peg$c1257=peg$literalExpectation("min",false),peg$c1258="m",peg$c1259=peg$literalExpectation("m",false),peg$c1260="hours",peg$c1261=peg$literalExpectation("hours",false),peg$c1262=function(){return 1e3*60*60},peg$c1263="hour",peg$c1264=peg$literalExpectation("hour",false),peg$c1265="hrs",peg$c1266=peg$literalExpectation("hrs",false),peg$c1267="hr",peg$c1268=peg$literalExpectation("hr",false),peg$c1269="h",peg$c1270=peg$literalExpectation("h",false),peg$c1271="days",peg$c1272=peg$literalExpectation("days",false),peg$c1273=function(){return 1e3*60*60*24},peg$c1274="day",peg$c1275=peg$literalExpectation("day",false),peg$c1276="d",peg$c1277=peg$literalExpectation("d",false),peg$c1278="weeks",peg$c1279=peg$literalExpectation("weeks",false),peg$c1280=function(){return 1e3*60*60*24*7},peg$c1281="week",peg$c1282=peg$literalExpectation("week",false),peg$c1283="wks",peg$c1284=peg$literalExpectation("wks",false),peg$c1285="wk",peg$c1286=peg$literalExpectation("wk",false),peg$c1287="w",peg$c1288=peg$literalExpectation("w",false),peg$c1289="after",peg$c1290=peg$literalExpectation("after",false),peg$c1291=function(value,timescale){return value*(timescale||1e3)},peg$c1292=function(names){return names.map((i=>i[0]))},peg$c1293="+|",peg$c1294=peg$literalExpectation("+|",false),peg$c1295=function(nzd,dd){return{key:"stripe",value:parseInt(`${nzd}${dd}`,10)}},peg$c1296="-|",peg$c1297=peg$literalExpectation("-|",false),peg$c1298=function(nzd,dd){return{key:"stripe",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1299="+",peg$c1300=peg$literalExpectation("+",false),peg$c1301=function(nzd,dd){return{key:"cycle",value:parseInt(`${nzd}${dd}`,10)}},peg$c1302="-",peg$c1303=peg$literalExpectation("-",false),peg$c1304=function(nzd,dd){return{key:"cycle",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1305="+0",peg$c1306=peg$literalExpectation("+0",false),peg$c1307=function(){return{key:"cycle",value:0}},peg$c1308=function(r_after,r_action,r_prob,l_desc,arrow,r_desc,l_prob,l_action,l_after,label,tail){const base={kind:arrow,to:label};if(l_after){base.l_after=l_after}if(tail&&tail!==[]){base.se=tail}if(l_desc){base.l_desc=l_desc}if(r_desc){base.r_desc=r_desc}if(l_action){base.l_action=l_action}if(r_action){base.r_action=r_action}if(l_prob){base.l_probability=l_prob.value}if(r_prob){base.r_probability=r_prob.value}if(r_after){base.r_after=r_after}return base},peg$c1309=function(label,se){const base={key:"transition",from:label};if(se&&se!==[]){base.se=se}return base},peg$c1310="whargarbl",peg$c1311=peg$literalExpectation("whargarbl",false),peg$c1312="todo",peg$c1313=peg$literalExpectation("todo",false),peg$c1314=function(validationkey,value){return{key:validationkey,value:value}},peg$c1315="validation",peg$c1316=peg$literalExpectation("validation",false),peg$c1317="};",peg$c1318=peg$literalExpectation("};",false),peg$c1319=function(validation_items){return{config_kind:"validation",config_items:validation_items||[]}},peg$c1320="dot",peg$c1321=peg$literalExpectation("dot",false),peg$c1322="circo",peg$c1323=peg$literalExpectation("circo",false),peg$c1324="fdp",peg$c1325=peg$literalExpectation("fdp",false),peg$c1326="neato",peg$c1327=peg$literalExpectation("neato",false),peg$c1328="state",peg$c1329=peg$literalExpectation("state",false),peg$c1330=function(state_items){return{key:"default_state_config",value:state_items||[]}},peg$c1331="start_state",peg$c1332=peg$literalExpectation("start_state",false),peg$c1333=function(state_items){return{key:"default_start_state_config",value:state_items||[]}},peg$c1334="end_state",peg$c1335=peg$literalExpectation("end_state",false),peg$c1336=function(state_items){return{key:"default_end_state_config",value:state_items||[]}},peg$c1337="active_state",peg$c1338=peg$literalExpectation("active_state",false),peg$c1339=function(state_items){return{key:"default_active_state_config",value:state_items||[]}},peg$c1340="terminal_state",peg$c1341=peg$literalExpectation("terminal_state",false),peg$c1342=function(state_items){return{key:"default_terminal_state_config",value:state_items||[]}},peg$c1343="hooked_state",peg$c1344=peg$literalExpectation("hooked_state",false),peg$c1345=function(state_items){return{key:"default_hooked_state_config",value:state_items||[]}},peg$c1346=function(actionkey,value){return{key:actionkey,value:value}},peg$c1347="action",peg$c1348=peg$literalExpectation("action",false),peg$c1349=function(action_items){return{config_kind:"action",config_items:action_items||[]}},peg$c1350=function(key,value){return{key:key,value:value}},peg$c1351=peg$otherExpectation("graph default edge color"),peg$c1352=function(value){return{key:"graph_default_edge_color",value:value}},peg$c1353="transition",peg$c1354=peg$literalExpectation("transition",false),peg$c1355=function(transition_items){return{config_kind:"transition",config_items:transition_items||[]}},peg$c1356="graph_layout",peg$c1357=peg$literalExpectation("graph_layout",false),peg$c1358=function(value){return{key:"graph_layout",value:value}},peg$c1359="start_states",peg$c1360=peg$literalExpectation("start_states",false),peg$c1361=function(value){return{key:"start_states",value:value}},peg$c1362="end_states",peg$c1363=peg$literalExpectation("end_states",false),peg$c1364=function(value){return{key:"end_states",value:value}},peg$c1365="graph_bg_color",peg$c1366=peg$literalExpectation("graph_bg_color",false),peg$c1367=function(value){return{key:"graph_bg_color",value:value}},peg$c1368="allows_override",peg$c1369=peg$literalExpectation("allows_override",false),peg$c1370=function(value){return{key:"allows_override",value:value}},peg$c1371=function(){return true},peg$c1372=function(){return false},peg$c1373=peg$otherExpectation("configuration"),peg$c1374="MIT",peg$c1375=peg$literalExpectation("MIT",false),peg$c1376="BSD 2-clause",peg$c1377=peg$literalExpectation("BSD 2-clause",false),peg$c1378="BSD 3-clause",peg$c1379=peg$literalExpectation("BSD 3-clause",false),peg$c1380="Apache 2.0",peg$c1381=peg$literalExpectation("Apache 2.0",false),peg$c1382="Mozilla 2.0",peg$c1383=peg$literalExpectation("Mozilla 2.0",false),peg$c1384="Public domain",peg$c1385=peg$literalExpectation("Public domain",false),peg$c1386="GPL v2",peg$c1387=peg$literalExpectation("GPL v2",false),peg$c1388="GPL v3",peg$c1389=peg$literalExpectation("GPL v3",false),peg$c1390="LGPL v2.1",peg$c1391=peg$literalExpectation("LGPL v2.1",false),peg$c1392="LGPL v3.0",peg$c1393=peg$literalExpectation("LGPL v3.0",false),peg$c1394="Unknown",peg$c1395=peg$literalExpectation("Unknown",false),peg$c1396=peg$otherExpectation("direction"),peg$c1397="up",peg$c1398=peg$literalExpectation("up",false),peg$c1399="right",peg$c1400=peg$literalExpectation("right",false),peg$c1401="down",peg$c1402=peg$literalExpectation("down",false),peg$c1403="left",peg$c1404=peg$literalExpectation("left",false),peg$c1405=peg$otherExpectation("hook definition (open/closed)"),peg$c1406="open",peg$c1407=peg$literalExpectation("open",false),peg$c1408="closed",peg$c1409=peg$literalExpectation("closed",false),peg$c1410="machine_author",peg$c1411=peg$literalExpectation("machine_author",false),peg$c1412=function(value){return{key:"machine_author",value:value}},peg$c1413="machine_contributor",peg$c1414=peg$literalExpectation("machine_contributor",false),peg$c1415=function(value){return{key:"machine_contributor",value:value}},peg$c1416="machine_comment",peg$c1417=peg$literalExpectation("machine_comment",false),peg$c1418=function(value){return{key:"machine_comment",value:value}},peg$c1419="machine_definition",peg$c1420=peg$literalExpectation("machine_definition",false),peg$c1421=function(value){return{key:"machine_definition",value:value}},peg$c1422="machine_name",peg$c1423=peg$literalExpectation("machine_name",false),peg$c1424=function(value){return{key:"machine_name",value:value}},peg$c1428="machine_version",peg$c1429=peg$literalExpectation("machine_version",false),peg$c1430=function(value){return{key:"machine_version",value:value}},peg$c1431="machine_license",peg$c1432=peg$literalExpectation("machine_license",false),peg$c1433=function(value){return{key:"machine_license",value:value}},peg$c1434="machine_language",peg$c1435=peg$literalExpectation("machine_language",false),peg$c1436=function(value){return{key:"machine_language",value:value}},peg$c1437="fsl_version",peg$c1438=peg$literalExpectation("fsl_version",false),peg$c1439=function(value){return{key:"fsl_version",value:value}},peg$c1440="theme",peg$c1441=peg$literalExpectation("theme",false),peg$c1442=function(value){return{key:"theme",value:value}},peg$c1443="flow",peg$c1444=peg$literalExpectation("flow",false),peg$c1445=function(value){return{key:"flow",value:value}},peg$c1446="hooks",peg$c1447=peg$literalExpectation("hooks",false),peg$c1448=function(value){return{key:"hook_definition",value:value}},peg$c1449="dot_preamble",peg$c1450=peg$literalExpectation("dot_preamble",false),peg$c1451=function(value){return{key:"dot_preamble",value:value}},peg$c1452=peg$otherExpectation("machine attribute"),peg$c1453="label",peg$c1454=peg$literalExpectation("label",false),peg$c1455=function(value){return{key:"state-label",value:value}},peg$c1456="color",peg$c1457=peg$literalExpectation("color",false),peg$c1458=function(value){return{key:"color",value:value}},peg$c1459=peg$otherExpectation("text color"),peg$c1460="text-color",peg$c1461=peg$literalExpectation("text-color",false),peg$c1462=function(value){return{key:"text-color",value:value}},peg$c1463=peg$otherExpectation("background color"),peg$c1464="background-color",peg$c1465=peg$literalExpectation("background-color",false),peg$c1466=function(value){return{key:"background-color",value:value}},peg$c1467=peg$otherExpectation("border color"),peg$c1468="border-color",peg$c1469=peg$literalExpectation("border-color",false),peg$c1470=function(value){return{key:"border-color",value:value}},peg$c1471=peg$otherExpectation("shape"),peg$c1472="shape",peg$c1473=peg$literalExpectation("shape",false),peg$c1474=function(value){return{key:"shape",value:value}},peg$c1475=peg$otherExpectation("corners"),peg$c1476="corners",peg$c1477=peg$literalExpectation("corners",false),peg$c1478=function(value){return{key:"corners",value:value}},peg$c1479=peg$otherExpectation("linestyle"),peg$c1480=function(value){return{key:"line-style",value:value}},peg$c1481="linestyle",peg$c1482=peg$literalExpectation("linestyle",false),peg$c1483=peg$otherExpectation("state property"),peg$c1484="property",peg$c1485=peg$literalExpectation("property",false),peg$c1486=function(name,value){return{key:"state_property",name:name,value:value}},peg$c1487="required",peg$c1488=peg$literalExpectation("required",false),peg$c1489=function(name,value){return{key:"state_property",name:name,value:value,required:true}},peg$c1490=function(name,value){return{key:"state_declaration",name:name,value:value}},peg$c1491="&",peg$c1492=peg$literalExpectation("&",false),peg$c1493=function(name,value){return{key:"named_list",name:name,value:value}},peg$c1494=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value,required:true}},peg$c1495=function(name){return{key:"property_definition",name:name,required:true}},peg$c1496=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value}},peg$c1497=function(name){return{key:"property_definition",name:name}},peg$c1498="arrange",peg$c1499=peg$literalExpectation("arrange",false),peg$c1500=function(value){return{key:"arrange_declaration",value:value}},peg$c1501="arrange-start",peg$c1502=peg$literalExpectation("arrange-start",false),peg$c1503=function(value){return{key:"arrange_start_declaration",value:value}},peg$c1504="arrange-end",peg$c1505=peg$literalExpectation("arrange-end",false),peg$c1506=function(value){return{key:"arrange_end_declaration",value:value}},peg$c1507=peg$otherExpectation("arrange declaration"),peg$currPos=0,peg$savedPos=0,peg$posDetailsCache=[{line:1,column:1}],peg$maxFailPos=0,peg$maxFailExpected=[],peg$silentFails=0,peg$result;if("startRule"in options){if(!(options.startRule in peg$startRuleFunctions)){throw new Error("Can't start parsing from rule \""+options.startRule+'".')}peg$startRuleFunction=peg$startRuleFunctions[options.startRule]}function text(){return input.substring(peg$savedPos,peg$currPos)}function peg$literalExpectation(text,ignoreCase){return{type:"literal",text:text,ignoreCase:ignoreCase}}function peg$classExpectation(parts,inverted,ignoreCase){return{type:"class",parts:parts,inverted:inverted,ignoreCase:ignoreCase}}function peg$anyExpectation(){return{type:"any"}}function peg$endExpectation(){return{type:"end"}}function peg$otherExpectation(description){return{type:"other",description:description}}function peg$computePosDetails(pos){var details=peg$posDetailsCache[pos],p;if(details){return details}else{p=pos-1;while(!peg$posDetailsCache[p]){p--}details=peg$posDetailsCache[p];details={line:details.line,column:details.column};while(ppeg$maxFailPos){peg$maxFailPos=peg$currPos;peg$maxFailExpected=[]}peg$maxFailExpected.push(expected)}function peg$buildStructuredError(expected,found,location){return new peg$SyntaxError(peg$SyntaxError.buildMessage(expected,found),expected,found,location)}function peg$parseDocument(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseTermList();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c0(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTheme(){var s0;if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s0=peg$c3;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c5){s0=peg$c5;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c6)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c7){s0=peg$c7;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c8)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c9){s0=peg$c9;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c10)}}}}}}return s0}function peg$parseThemeOrThemeList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){s4=peg$parseTheme();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s5=peg$c13;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c15(s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseTheme();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c16(s1)}s0=s1}return s0}function peg$parseGvizShape(){var s0;if(input.substr(peg$currPos,5)===peg$c17){s0=peg$c17;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c18)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c19){s0=peg$c19;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c20)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c21){s0=peg$c21;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c22)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c23){s0=peg$c23;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c24)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c25){s0=peg$c25;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c26)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c27){s0=peg$c27;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c28)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c29){s0=peg$c29;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c30)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c31){s0=peg$c31;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c32)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c33){s0=peg$c33;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c34)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c35){s0=peg$c35;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c36)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c37){s0=peg$c37;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c38)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c39){s0=peg$c39;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c40)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c41){s0=peg$c41;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c42)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c43){s0=peg$c43;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c44)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c45){s0=peg$c45;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c46)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c47){s0=peg$c47;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c48)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c49){s0=peg$c49;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c50)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c51){s0=peg$c51;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c52)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c53){s0=peg$c53;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c54)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c55){s0=peg$c55;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c56)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c57){s0=peg$c57;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c58)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c59){s0=peg$c59;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c60)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c61){s0=peg$c61;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c62)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c63){s0=peg$c63;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c64)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c65){s0=peg$c65;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c66)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c67){s0=peg$c67;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c68)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c69){s0=peg$c69;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c70)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c71){s0=peg$c71;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c72)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c73){s0=peg$c73;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c74)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c75){s0=peg$c75;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c76)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c77){s0=peg$c77;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c78)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c79){s0=peg$c79;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c80)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c81){s0=peg$c81;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c82)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c83){s0=peg$c83;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c84)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c85){s0=peg$c85;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c86)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c87){s0=peg$c87;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c88)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c89){s0=peg$c89;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c90)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c91){s0=peg$c91;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c92)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c93){s0=peg$c93;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c94)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c95){s0=peg$c95;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c96)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c97){s0=peg$c97;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c98)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c99){s0=peg$c99;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c100)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c101){s0=peg$c101;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c102)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,15)===peg$c103){s0=peg$c103;peg$currPos+=15}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c104)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c105){s0=peg$c105;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c106)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,14)===peg$c107){s0=peg$c107;peg$currPos+=14}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c108)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c109){s0=peg$c109;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c110)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c111){s0=peg$c111;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c112)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c113){s0=peg$c113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c115){s0=peg$c115;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c116)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c117){s0=peg$c117;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c118)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c119){s0=peg$c119;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c120)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c121){s0=peg$c121;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c122)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c123){s0=peg$c123;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c124)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c125){s0=peg$c125;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c126)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c127){s0=peg$c127;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c128)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c129){s0=peg$c129;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c130)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c131){s0=peg$c131;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c132)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c133){s0=peg$c133;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c134)}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseForwardLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c136){s0=peg$c136;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c137)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8594){s1=peg$c138;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c139)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c140()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c135)}}return s0}function peg$parseTwoWayLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c142){s0=peg$c142;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c143)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8596){s1=peg$c144;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c145)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c146()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c141)}}return s0}function peg$parseBackLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c148){s0=peg$c148;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c149)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8592){s1=peg$c150;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c152()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c147)}}return s0}function peg$parseForwardFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c154){s0=peg$c154;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c155)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8658){s1=peg$c156;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c157)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c158()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c153)}}return s0}function peg$parseTwoWayFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c160){s0=peg$c160;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c161)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8660){s1=peg$c162;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c164()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c159)}}return s0}function peg$parseBackFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c166){s0=peg$c166;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c167)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8656){s1=peg$c168;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c169)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c170()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c165)}}return s0}function peg$parseForwardTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c172){s0=peg$c172;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c173)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8603){s1=peg$c174;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c175)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c176()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c171)}}return s0}function peg$parseTwoWayTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c178){s0=peg$c178;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c179)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8622){s1=peg$c180;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c182()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c177)}}return s0}function peg$parseBackTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c184){s0=peg$c184;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c185)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8602){s1=peg$c186;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c187)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c188()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c183)}}return s0}function peg$parseLightFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c190){s0=peg$c190;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c191)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c192){s1=peg$c192;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c193)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c194()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c189)}}return s0}function peg$parseLightTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c196){s0=peg$c196;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c197)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c198){s1=peg$c198;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c199)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c200()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c195)}}return s0}function peg$parseFatLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c202){s0=peg$c202;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c203)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c204){s1=peg$c204;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c205)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c206()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c201)}}return s0}function peg$parseFatTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c208){s0=peg$c208;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c209)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c210){s1=peg$c210;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c211)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c212()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c207)}}return s0}function peg$parseTildeLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c214){s0=peg$c214;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c215)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c216){s1=peg$c216;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c217)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c218()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c213)}}return s0}function peg$parseTildeFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c220){s0=peg$c220;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c221)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c222){s1=peg$c222;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c223)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c224()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c219)}}return s0}function peg$parseLightArrow(){var s0;peg$silentFails++;s0=peg$parseForwardLightArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayLightArrow();if(s0===peg$FAILED){s0=peg$parseBackLightArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c225)}}return s0}function peg$parseFatArrow(){var s0;peg$silentFails++;s0=peg$parseForwardFatArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayFatArrow();if(s0===peg$FAILED){s0=peg$parseBackFatArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c226)}}return s0}function peg$parseTildeArrow(){var s0;peg$silentFails++;s0=peg$parseForwardTildeArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayTildeArrow();if(s0===peg$FAILED){s0=peg$parseBackTildeArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c227)}}return s0}function peg$parseMixedArrow(){var s0;peg$silentFails++;s0=peg$parseLightFatArrow();if(s0===peg$FAILED){s0=peg$parseLightTildeArrow();if(s0===peg$FAILED){s0=peg$parseFatLightArrow();if(s0===peg$FAILED){s0=peg$parseFatTildeArrow();if(s0===peg$FAILED){s0=peg$parseTildeLightArrow();if(s0===peg$FAILED){s0=peg$parseTildeFatArrow()}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c228)}}return s0}function peg$parseArrow(){var s0;peg$silentFails++;s0=peg$parseMixedArrow();if(s0===peg$FAILED){s0=peg$parseLightArrow();if(s0===peg$FAILED){s0=peg$parseFatArrow();if(s0===peg$FAILED){s0=peg$parseTildeArrow()}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c229)}}return s0}function peg$parseBoolean(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c232()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c235()}s0=s1}return s0}function peg$parseCorners(){var s0;if(input.substr(peg$currPos,7)===peg$c236){s0=peg$c236;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c237)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c238){s0=peg$c238;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c239)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c240){s0=peg$c240;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c241)}}}}return s0}function peg$parseLineStyle(){var s0;if(input.substr(peg$currPos,5)===peg$c242){s0=peg$c242;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c244){s0=peg$c244;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c246){s0=peg$c246;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c247)}}}}return s0}function peg$parseChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s2=peg$c248;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseNull(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c276){s1=peg$c276;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c277)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c278()}s0=s1;return s0}function peg$parseUndefined(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1;return s0}function peg$parseEscape(){var s0;if(input.charCodeAt(peg$currPos)===92){s0=peg$c250;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}return s0}function peg$parseQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===34){s0=peg$c248;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}return s0}function peg$parseUnescaped(){var s0;if(peg$c282.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c283)}}return s0}function peg$parseActionLabelChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseActionLabelUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===39){s2=peg$c284;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseActionLabelQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===39){s0=peg$c284;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}return s0}function peg$parseActionLabelUnescaped(){var s0;if(peg$c286.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c287)}}return s0}function peg$parseActionLabel(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseActionLabelQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseActionLabelChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseActionLabelChar()}if(s2!==peg$FAILED){s3=peg$parseActionLabelQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c288)}}return s0}function peg$parseLineTerminator(){var s0;if(peg$c290.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c291)}}return s0}function peg$parseBlockCommentTail(){var s0,s1,s2;if(input.substr(peg$currPos,2)===peg$c294){s0=peg$c294;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c295)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseBlockComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c298){s1=peg$c298;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c299)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c297)}}return s0}function peg$parseEOF(){var s0,s1;s0=peg$currPos;peg$silentFails++;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}peg$silentFails--;if(s1===peg$FAILED){s0=void 0}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLineCommentTail(){var s0,s1,s2;s0=peg$parseLineTerminator();if(s0===peg$FAILED){s0=peg$parseEOF();if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseLineComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c301){s1=peg$c301;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c302)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c300)}}return s0}function peg$parseWS(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;s1=peg$parseBlockComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseLineComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=[];if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}if(s2!==peg$FAILED){while(s2!==peg$FAILED){s1.push(s2);if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}}}else{s1=peg$FAILED}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c303)}}return s0}function peg$parseString(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseChar()}if(s2!==peg$FAILED){s3=peg$parseQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c306)}}return s0}function peg$parseAtomFirstLetter(){var s0;if(peg$c307.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c308)}}return s0}function peg$parseAtomLetter(){var s0;if(peg$c309.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}return s0}function peg$parseAtom(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseAtomFirstLetter();if(s1!==peg$FAILED){s2=[];s3=peg$parseAtomLetter();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseAtomLetter()}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c312(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c311)}}return s0}function peg$parseLabel(){var s0;peg$silentFails++;s0=peg$parseAtom();if(s0===peg$FAILED){s0=peg$parseString()}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c313)}}return s0}function peg$parseIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseDecimalDigit(){var s0;if(peg$c316.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c317)}}return s0}function peg$parseNonZeroDigit(){var s0;if(peg$c318.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c319)}}return s0}function peg$parseHexDigit(){var s0;if(peg$c320.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c321)}}return s0}function peg$parseBinaryDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseOctalDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseNonNegNumber(){var s0,s1,s2,s3,s4;peg$silentFails++;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c324)}}return s0}function peg$parseJsNumericLiteral(){var s0,s1;peg$silentFails++;s0=peg$currPos;s1=peg$parseJsHexIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsBinaryIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonJsOctalIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c330){s1=peg$c330;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c331)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c332()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c333){s1=peg$c333;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c334)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c336){s1=peg$c336;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c337)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c338){s1=peg$c338;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c339)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c340){s1=peg$c340;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c341)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c342){s1=peg$c342;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c343)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c344){s1=peg$c344;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c345)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c346){s1=peg$c346;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c347)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c348){s1=peg$c348;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c349)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c351){s1=peg$c351;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c352)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c353){s1=peg$c353;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c354)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c355){s1=peg$c355;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c356)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8734){s1=peg$c357;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c358)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c359){s1=peg$c359;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c360)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c362){s1=peg$c362;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c363)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===949){s1=peg$c364;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c365)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c366){s1=peg$c366;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c367)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c369){s1=peg$c369;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c370)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===960){s1=peg$c371;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c372)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c373){s1=peg$c373;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c374)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===69){s1=peg$c376;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c377)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===101){s1=peg$c378;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c379)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===400){s1=peg$c380;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c381)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8455){s1=peg$c382;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c383)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c384){s1=peg$c384;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c385)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c386()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c387){s1=peg$c387;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c388)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c389()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c390){s1=peg$c390;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c391)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c393){s1=peg$c393;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c394)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c395){s1=peg$c395;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c396)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c398){s1=peg$c398;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c399)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c400){s1=peg$c400;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c401)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c402()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c403){s1=peg$c403;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c404)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c405()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c406){s1=peg$c406;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c407)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c408()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c409){s1=peg$c409;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c410)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c411()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c412){s1=peg$c412;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c413)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c414()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c415){s1=peg$c415;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c416)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c417()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c418){s1=peg$c418;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c419)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c421){s1=peg$c421;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c422)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c423){s1=peg$c423;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c424)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===981){s1=peg$c425;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c426)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===966){s1=peg$c427;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c428)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c429){s1=peg$c429;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c430)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c434){s1=peg$c434;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c435)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c328)}}return s0}function peg$parseJsDecimalLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseJsNExponentPart();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===46){s1=peg$c325;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s3=peg$parseJsNExponentPart();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseJsNExponentPart();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseJsDecimalIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseJsNExponentPart(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseJsNExponentIndicator();if(s1!==peg$FAILED){s2=peg$parseJsNSignedInteger();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsNExponentIndicator(){var s0;if(input.substr(peg$currPos,1).toLowerCase()===peg$c378){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c436)}}return s0}function peg$parseJsNSignedInteger(){var s0,s1,s2,s3;s0=peg$currPos;if(peg$c437.test(input.charAt(peg$currPos))){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c438)}}if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsHexIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c439){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c440)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseHexDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseHexDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c441(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsBinaryIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c442){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c443)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseBinaryDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseBinaryDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c444(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNonJsOctalIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c445){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c446)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseOctalDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseOctalDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c447(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSemVer(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=peg$parseIntegerLiteral();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s4=peg$c325;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s4!==peg$FAILED){s5=peg$parseIntegerLiteral();if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c448(s1,s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseUrlProtocol(){var s0;if(input.substr(peg$currPos,7)===peg$c459){s0=peg$c459;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c460)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c461){s0=peg$c461;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c462)}}}return s0}function peg$parseURL(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseUrlProtocol();if(s1!==peg$FAILED){s2=[];if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}}}else{s2=peg$FAILED}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c465();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSvgColorLabel(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c466){s1=peg$c466;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c467)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c469){s1=peg$c469;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c470)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c471){s1=peg$c471;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c472)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c474){s1=peg$c474;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c475)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c476){s1=peg$c476;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c477)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c479){s1=peg$c479;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c480)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c481){s1=peg$c481;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c482)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c484){s1=peg$c484;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c485)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c486){s1=peg$c486;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c487)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c489){s1=peg$c489;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c490)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c491){s1=peg$c491;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c492)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c494){s1=peg$c494;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c495)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c496){s1=peg$c496;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c497)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c499){s1=peg$c499;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c500)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c501){s1=peg$c501;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c502)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c504){s1=peg$c504;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c505)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c506){s1=peg$c506;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c507)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c509){s1=peg$c509;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c510)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c511){s1=peg$c511;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c512)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c514){s1=peg$c514;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c515)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c516){s1=peg$c516;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c517)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c519){s1=peg$c519;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c520)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c521){s1=peg$c521;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c522)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c524){s1=peg$c524;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c525)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c526){s1=peg$c526;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c527)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c529){s1=peg$c529;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c530)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c531){s1=peg$c531;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c532)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c534){s1=peg$c534;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c535)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c536){s1=peg$c536;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c537)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c539){s1=peg$c539;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c540)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c541){s1=peg$c541;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c542)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c544){s1=peg$c544;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c545)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c546){s1=peg$c546;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c547)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c549){s1=peg$c549;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c550)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c551){s1=peg$c551;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c552)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c554){s1=peg$c554;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c555)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c556){s1=peg$c556;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c557)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c559){s1=peg$c559;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c560)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c561){s1=peg$c561;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c562)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c564){s1=peg$c564;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c565)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c566){s1=peg$c566;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c567)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c568){s1=peg$c568;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c569)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c570){s1=peg$c570;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c571)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c573){s1=peg$c573;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c574)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c575){s1=peg$c575;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c576)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c578){s1=peg$c578;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c579)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c580){s1=peg$c580;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c581)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c583){s1=peg$c583;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c584)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c585){s1=peg$c585;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c586)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c588){s1=peg$c588;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c589)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c590){s1=peg$c590;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c591)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c592){s1=peg$c592;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c593)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c594){s1=peg$c594;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c595)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c597){s1=peg$c597;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c598)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c599){s1=peg$c599;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c600)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c602){s1=peg$c602;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c603)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c604){s1=peg$c604;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c605)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c607){s1=peg$c607;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c608)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c609){s1=peg$c609;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c610)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c612){s1=peg$c612;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c613)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c614){s1=peg$c614;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c615)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c617){s1=peg$c617;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c618)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c619){s1=peg$c619;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c620)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c622){s1=peg$c622;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c623)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c624){s1=peg$c624;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c625)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c627){s1=peg$c627;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c628)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c629){s1=peg$c629;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c630)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c632){s1=peg$c632;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c633)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c634){s1=peg$c634;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c635)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c637){s1=peg$c637;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c638)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c639){s1=peg$c639;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c640)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c642){s1=peg$c642;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c643)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c644){s1=peg$c644;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c645)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c647){s1=peg$c647;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c648)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c649){s1=peg$c649;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c650)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c651){s1=peg$c651;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c652)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c653){s1=peg$c653;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c654)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c656){s1=peg$c656;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c657)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c658){s1=peg$c658;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c659)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c661){s1=peg$c661;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c662)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c663){s1=peg$c663;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c664)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c666){s1=peg$c666;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c667)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c668){s1=peg$c668;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c669)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c671){s1=peg$c671;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c672)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c673){s1=peg$c673;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c674)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c676){s1=peg$c676;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c677)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c678){s1=peg$c678;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c679)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c680){s1=peg$c680;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c681)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c682){s1=peg$c682;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c683)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c685){s1=peg$c685;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c686)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c687){s1=peg$c687;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c688)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c690){s1=peg$c690;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c691)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c692){s1=peg$c692;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c693)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c695){s1=peg$c695;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c696)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c697){s1=peg$c697;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c698)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c700){s1=peg$c700;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c701)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c702){s1=peg$c702;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c703)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c705){s1=peg$c705;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c706)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c707){s1=peg$c707;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c708)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c710){s1=peg$c710;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c711)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c712){s1=peg$c712;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c713)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c715){s1=peg$c715;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c716)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c717){s1=peg$c717;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c718)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c720){s1=peg$c720;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c721)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c722){s1=peg$c722;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c723)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c725){s1=peg$c725;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c726)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c727){s1=peg$c727;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c728)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c730){s1=peg$c730;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c731)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c732){s1=peg$c732;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c733)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c734){s1=peg$c734;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c735)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c736){s1=peg$c736;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c737)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c739){s1=peg$c739;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c740)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c741){s1=peg$c741;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c742)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c744){s1=peg$c744;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c745)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c746){s1=peg$c746;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c747)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c749){s1=peg$c749;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c750)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c751){s1=peg$c751;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c752)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c754){s1=peg$c754;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c755)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c756){s1=peg$c756;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c757)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c759){s1=peg$c759;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c760)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c761){s1=peg$c761;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c762)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c764){s1=peg$c764;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c765)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c766){s1=peg$c766;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c767)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c769){s1=peg$c769;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c770)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c771){s1=peg$c771;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c772)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c774){s1=peg$c774;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c775)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c776){s1=peg$c776;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c777)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c779){s1=peg$c779;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c780)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c781){s1=peg$c781;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c782)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c784){s1=peg$c784;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c785)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c786){s1=peg$c786;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c787)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c789){s1=peg$c789;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c790)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c791){s1=peg$c791;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c792)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c794){s1=peg$c794;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c795)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c796){s1=peg$c796;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c797)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c799){s1=peg$c799;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c800)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c801){s1=peg$c801;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c802)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c804){s1=peg$c804;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c805)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c806){s1=peg$c806;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c807)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c809){s1=peg$c809;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c810)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c811){s1=peg$c811;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c812)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c814){s1=peg$c814;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c815)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c816){s1=peg$c816;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c817)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c819){s1=peg$c819;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c820)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c821){s1=peg$c821;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c822)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c823){s1=peg$c823;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c824)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c825){s1=peg$c825;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c826)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c828){s1=peg$c828;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c829)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c830){s1=peg$c830;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c831)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c833){s1=peg$c833;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c834)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c835){s1=peg$c835;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c836)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c838){s1=peg$c838;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c839)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c840){s1=peg$c840;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c841)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c843){s1=peg$c843;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c844)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c845){s1=peg$c845;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c846)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c848){s1=peg$c848;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c849)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c850){s1=peg$c850;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c851)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c853){s1=peg$c853;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c854)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c855){s1=peg$c855;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c856)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c857){s1=peg$c857;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c858)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c859){s1=peg$c859;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c860)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c862){s1=peg$c862;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c863)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c864){s1=peg$c864;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c865)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c867){s1=peg$c867;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c868)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c869){s1=peg$c869;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c870)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c872){s1=peg$c872;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c873)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c874){s1=peg$c874;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c875)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c877){s1=peg$c877;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c878)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c879){s1=peg$c879;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c880)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c882){s1=peg$c882;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c883)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c884){s1=peg$c884;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c885)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c886){s1=peg$c886;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c887)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c888){s1=peg$c888;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c889)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c891){s1=peg$c891;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c892)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c893){s1=peg$c893;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c894)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c896){s1=peg$c896;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c897)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c898){s1=peg$c898;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c899)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c901){s1=peg$c901;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c902)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c903){s1=peg$c903;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c904)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c906){s1=peg$c906;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c907)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c908){s1=peg$c908;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c909)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c911){s1=peg$c911;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c912)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c913){s1=peg$c913;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c914)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c916){s1=peg$c916;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c917)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c918){s1=peg$c918;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c919)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c921){s1=peg$c921;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c922)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c923){s1=peg$c923;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c924)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c926){s1=peg$c926;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c927)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c928){s1=peg$c928;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c929)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c931){s1=peg$c931;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c932)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c933){s1=peg$c933;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c934)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c936){s1=peg$c936;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c937)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c938){s1=peg$c938;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c939)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c941){s1=peg$c941;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c942)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c943){s1=peg$c943;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c944)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c946){s1=peg$c946;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c947)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c948){s1=peg$c948;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c949)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c951){s1=peg$c951;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c952)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c953){s1=peg$c953;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c954)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c956){s1=peg$c956;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c957)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c958){s1=peg$c958;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c959)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c961){s1=peg$c961;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c962)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c963){s1=peg$c963;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c964)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c966){s1=peg$c966;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c967)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c968){s1=peg$c968;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c969)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c971){s1=peg$c971;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c972)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c973){s1=peg$c973;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c974)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c976){s1=peg$c976;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c977)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c978){s1=peg$c978;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c979)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c981){s1=peg$c981;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c982)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c983){s1=peg$c983;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c984)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c986){s1=peg$c986;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c987)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c988){s1=peg$c988;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c989)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c991){s1=peg$c991;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c992)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c993){s1=peg$c993;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c994)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c996){s1=peg$c996;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c997)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c998){s1=peg$c998;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c999)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1001){s1=peg$c1001;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1002)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1003){s1=peg$c1003;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1004)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1006){s1=peg$c1006;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1007)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1008){s1=peg$c1008;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1009)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1011){s1=peg$c1011;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1012)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1013){s1=peg$c1013;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1014)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1016){s1=peg$c1016;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1017)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1018){s1=peg$c1018;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1019)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1021){s1=peg$c1021;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1022)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1023){s1=peg$c1023;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1024)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1026){s1=peg$c1026;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1027)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1028){s1=peg$c1028;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1029)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1031){s1=peg$c1031;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1032)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1033){s1=peg$c1033;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1034)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1036){s1=peg$c1036;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1037)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1038){s1=peg$c1038;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1039)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1041){s1=peg$c1041;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1042)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1043){s1=peg$c1043;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1044)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1046){s1=peg$c1046;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1047)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1048){s1=peg$c1048;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1049)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1051){s1=peg$c1051;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1052)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1053){s1=peg$c1053;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1054)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1056){s1=peg$c1056;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1057)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1058){s1=peg$c1058;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1059)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1061){s1=peg$c1061;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1062)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1063){s1=peg$c1063;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1064)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1066){s1=peg$c1066;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1067)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1068){s1=peg$c1068;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1069)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1071){s1=peg$c1071;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1072)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1073){s1=peg$c1073;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1074)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1076){s1=peg$c1076;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1077)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1078){s1=peg$c1078;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1079)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1081){s1=peg$c1081;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1082)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1083){s1=peg$c1083;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1086){s1=peg$c1086;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1087)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1088){s1=peg$c1088;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1089)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1091){s1=peg$c1091;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1092)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1093){s1=peg$c1093;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1094)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1096){s1=peg$c1096;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1097)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1098){s1=peg$c1098;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1099)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1101){s1=peg$c1101;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1102)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1103){s1=peg$c1103;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1104)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1106){s1=peg$c1106;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1107)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1108){s1=peg$c1108;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1109)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1111){s1=peg$c1111;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1112)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1113){s1=peg$c1113;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1116){s1=peg$c1116;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1117)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1118){s1=peg$c1118;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1119)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1120){s1=peg$c1120;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1122){s1=peg$c1122;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1123)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1125){s1=peg$c1125;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1126)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1127){s1=peg$c1127;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1128)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1130){s1=peg$c1130;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1131)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1132){s1=peg$c1132;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1133)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1135){s1=peg$c1135;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1136)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1137){s1=peg$c1137;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1138)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1140){s1=peg$c1140;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1141)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1142){s1=peg$c1142;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1143)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1145){s1=peg$c1145;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1146)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1147){s1=peg$c1147;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1148)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1150){s1=peg$c1150;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1152){s1=peg$c1152;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1153)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1155){s1=peg$c1155;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1156)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1157){s1=peg$c1157;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1158)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1160){s1=peg$c1160;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1161)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1162){s1=peg$c1162;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1165){s1=peg$c1165;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1166)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1167){s1=peg$c1167;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1168)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1170){s1=peg$c1170;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1171)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1172){s1=peg$c1172;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1173)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1175){s1=peg$c1175;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1176)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1177){s1=peg$c1177;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1178)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1180){s1=peg$c1180;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1182){s1=peg$c1182;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1183)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1185){s1=peg$c1185;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1186)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1187){s1=peg$c1187;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1188)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1190){s1=peg$c1190;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1191)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseSvgColor(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseSvgColorLabel();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1192(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb3(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1195(s2,s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb6(){var s0,s1,s2,s3,s4,s5,s6,s7,s8;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseWS();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){peg$savedPos=s0;s1=peg$c1196(s2,s3,s4,s5,s6,s7);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba4(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1197(s2,s3,s4,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba8(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s10=peg$parseWS();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){peg$savedPos=s0;s1=peg$c1198(s2,s3,s4,s5,s6,s7,s8,s9);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseColor(){var s0;peg$silentFails++;s0=peg$parseSvgColor();if(s0===peg$FAILED){s0=peg$parseRgba8();if(s0===peg$FAILED){s0=peg$parseRgb6();if(s0===peg$FAILED){s0=peg$parseRgba4();if(s0===peg$FAILED){s0=peg$parseRgb3()}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseArrowItemKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1200){s0=peg$c1200;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1201)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1202){s0=peg$c1202;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1203)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1204){s0=peg$c1204;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1205)}}}}return s0}function peg$parseArrowItem(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowItemKey();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1210(s2,s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSingleEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1214(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1211)}}return s0}function peg$parseTransitionLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1218(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1215)}}return s0}function peg$parseArrowItems(){var s0,s1;s0=peg$parseSingleEdgeColor();if(s0===peg$FAILED){s0=peg$parseTransitionLineStyle();if(s0===peg$FAILED){s0=[];s1=peg$parseArrowItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseArrowItem()}}else{s0=peg$FAILED}}}return s0}function peg$parseArrowDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseArrowItems();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrowProbability(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseNonNegNumber();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===37){s2=peg$c1224;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1225)}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1226(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTimeType(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c1227){s1=peg$c1227;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1228)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1230){s1=peg$c1230;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1232){s1=peg$c1232;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1233)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1234){s1=peg$c1234;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1235)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1236){s1=peg$c1236;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1237)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1238){s1=peg$c1238;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1239)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1241){s1=peg$c1241;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1242)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1243){s1=peg$c1243;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1244)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1245){s1=peg$c1245;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===115){s1=peg$c1247;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1249){s1=peg$c1249;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1250)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1252){s1=peg$c1252;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1254){s1=peg$c1254;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1255)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1256){s1=peg$c1256;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1257)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===109){s1=peg$c1258;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1259)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1260){s1=peg$c1260;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1261)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1263){s1=peg$c1263;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1264)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1265){s1=peg$c1265;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1266)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1267){s1=peg$c1267;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1268)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===104){s1=peg$c1269;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1270)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1271){s1=peg$c1271;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1272)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1273()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1274){s1=peg$c1274;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1275)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1273()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===100){s1=peg$c1276;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1277)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1273()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1278){s1=peg$c1278;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1279)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1281){s1=peg$c1281;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1282)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1283){s1=peg$c1283;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1284)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1285){s1=peg$c1285;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1286)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===119){s1=peg$c1287;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1288)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseArrowAfter(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1289){s1=peg$c1289;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1290)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2!==peg$FAILED){s3=peg$parseNonNegNumber();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseTimeType();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1291(s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s4=peg$c13;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1292(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelOrLabelList(){var s0;s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}return s0}function peg$parseStripe(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1293){s1=peg$c1293;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1294)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1295(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1296){s1=peg$c1296;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1297)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1298(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseCycle(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===43){s1=peg$c1299;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1300)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1301(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1302;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1303)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1304(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1305){s1=peg$c1305;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1306)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1307()}s0=s1}}return s0}function peg$parseArrowTarget(){var s0;s0=peg$parseStripe();if(s0===peg$FAILED){s0=peg$parseCycle();if(s0===peg$FAILED){s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}}}return s0}function peg$parseSubexp(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16,s17,s18,s19,s20,s21,s22;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowAfter();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseActionLabel();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseArrowProbability();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseArrowDesc();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){s10=peg$parseArrow();if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){s12=peg$parseArrowDesc();if(s12===peg$FAILED){s12=null}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){s14=peg$parseArrowProbability();if(s14===peg$FAILED){s14=null}if(s14!==peg$FAILED){s15=peg$parseWS();if(s15===peg$FAILED){s15=null}if(s15!==peg$FAILED){s16=peg$parseActionLabel();if(s16===peg$FAILED){s16=null}if(s16!==peg$FAILED){s17=peg$parseWS();if(s17===peg$FAILED){s17=null}if(s17!==peg$FAILED){s18=peg$parseArrowAfter();if(s18===peg$FAILED){s18=null}if(s18!==peg$FAILED){s19=peg$parseWS();if(s19===peg$FAILED){s19=null}if(s19!==peg$FAILED){s20=peg$parseArrowTarget();if(s20!==peg$FAILED){s21=peg$parseWS();if(s21===peg$FAILED){s21=null}if(s21!==peg$FAILED){s22=peg$parseSubexp();if(s22===peg$FAILED){s22=null}if(s22!==peg$FAILED){peg$savedPos=s0;s1=peg$c1308(s2,s4,s6,s8,s10,s12,s14,s16,s18,s20,s22);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseExp(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseArrowTarget();if(s1!==peg$FAILED){s2=peg$parseSubexp();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1309(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1310){s0=peg$c1310;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1311)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1312){s0=peg$c1312;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1313)}}}return s0}function peg$parseValidationItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseValidationKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1314(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationItems(){var s0,s1;s0=[];s1=peg$parseValidationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseValidationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigValidation(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1315){s2=peg$c1315;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1316)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseValidationItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1319(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseGvizLayout(){var s0;if(input.substr(peg$currPos,3)===peg$c1320){s0=peg$c1320;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1321)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1322){s0=peg$c1322;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1323)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c1324){s0=peg$c1324;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1325)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1326){s0=peg$c1326;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1327)}}}}}return s0}function peg$parseStateItems(){var s0,s1;s0=[];s1=peg$parseStateDeclarationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseStateDeclarationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1328){s2=peg$c1328;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1329)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1330(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1331){s2=peg$c1331;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1332)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1333(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1334){s2=peg$c1334;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1335)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1336(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigActiveState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1337){s2=peg$c1337;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1338)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1339(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigTerminalState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1340){s2=peg$c1340;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1341)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1342(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigHookedState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1343){s2=peg$c1343;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1344)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1345(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAnyState(){var s0;s0=peg$parseConfigState();if(s0===peg$FAILED){s0=peg$parseConfigStartState();if(s0===peg$FAILED){s0=peg$parseConfigEndState();if(s0===peg$FAILED){s0=peg$parseConfigActiveState();if(s0===peg$FAILED){s0=peg$parseConfigTerminalState();if(s0===peg$FAILED){s0=peg$parseConfigHookedState()}}}}}return s0}function peg$parseActionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1310){s0=peg$c1310;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1311)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1312){s0=peg$c1312;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1313)}}}return s0}function peg$parseActionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseActionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1346(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseActionItems(){var s0,s1;s0=[];s1=peg$parseActionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseActionItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigAction(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1347){s2=peg$c1347;peg$currPos+=6}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1348)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseActionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1349(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1310){s0=peg$c1310;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1311)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1312){s0=peg$c1312;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1313)}}}return s0}function peg$parseTransitionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseTransitionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1350(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionItems(){var s0,s1;s0=peg$parseGraphDefaultEdgeColor();if(s0===peg$FAILED){s0=[];s1=peg$parseTransitionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTransitionItem()}}else{s0=peg$FAILED}}return s0}function peg$parseGraphDefaultEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1352(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1351)}}return s0}function peg$parseConfigTransition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1353){s2=peg$c1353;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1354)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseTransitionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1355(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphLayout(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1356){s2=peg$c1356;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1357)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizLayout();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1358(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1359){s2=peg$c1359;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1360)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1361(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1362){s2=peg$c1362;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1363)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1364(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphBgColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1365){s2=peg$c1365;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1366)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1367(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAllowsOverride(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1368){s2=peg$c1368;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1369)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseOverrideT();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1370(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseOverrideT(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1371()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1372()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1}}return s0}function peg$parseConfig(){var s0;peg$silentFails++;s0=peg$parseConfigGraphLayout();if(s0===peg$FAILED){s0=peg$parseConfigStartNodes();if(s0===peg$FAILED){s0=peg$parseConfigEndNodes();if(s0===peg$FAILED){s0=peg$parseConfigTransition();if(s0===peg$FAILED){s0=peg$parseConfigAction();if(s0===peg$FAILED){s0=peg$parseConfigAnyState();if(s0===peg$FAILED){s0=peg$parseConfigValidation();if(s0===peg$FAILED){s0=peg$parseConfigGraphBgColor();if(s0===peg$FAILED){s0=peg$parseConfigAllowsOverride()}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1373)}}return s0}function peg$parseLicenseOrLabelOrList(){var s0;if(input.substr(peg$currPos,3)===peg$c1374){s0=peg$c1374;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1375)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1376){s0=peg$c1376;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1377)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1378){s0=peg$c1378;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1379)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1380){s0=peg$c1380;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1381)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1382){s0=peg$c1382;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1383)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c1384){s0=peg$c1384;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1385)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1386){s0=peg$c1386;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1387)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1388){s0=peg$c1388;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1389)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1390){s0=peg$c1390;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1391)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1392){s0=peg$c1392;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1393)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1394){s0=peg$c1394;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1395)}}if(s0===peg$FAILED){s0=peg$parseLabel();if(s0===peg$FAILED){s0=peg$parseLabelList()}}}}}}}}}}}}return s0}function peg$parseDirection(){var s0;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c1397){s0=peg$c1397;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1398)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1399){s0=peg$c1399;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1400)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1401){s0=peg$c1401;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1402)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1403){s0=peg$c1403;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1404)}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1396)}}return s0}function peg$parseHookDefinition(){var s0;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c1406){s0=peg$c1406;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1407)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1408){s0=peg$c1408;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1409)}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1405)}}return s0}function peg$parseMachineAuthor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1410){s2=peg$c1410;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1411)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1412(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineContributor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,19)===peg$c1413){s2=peg$c1413;peg$currPos+=19}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1414)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1415(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineComment(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1416){s2=peg$c1416;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1417)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1418(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,18)===peg$c1419){s2=peg$c1419;peg$currPos+=18}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseURL();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1421(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineName(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1422){s2=peg$c1422;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1424(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1428){s2=peg$c1428;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1429)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1430(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLicense(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1431){s2=peg$c1431;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1432)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLicenseOrLabelOrList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1433(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLanguage(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1434){s2=peg$c1434;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1435)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1436(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseFslVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1437){s2=peg$c1437;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1438)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1439(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineTheme(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1440){s2=peg$c1440;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1441)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseThemeOrThemeList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1442(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineFlow(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1443){s2=peg$c1443;peg$currPos+=4}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1444)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseDirection();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1445(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineHookDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1446){s2=peg$c1446;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1447)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseHookDefinition();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1448(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseDotPreamble(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1449){s2=peg$c1449;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1450)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseString();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1451(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineAttribute(){var s0;peg$silentFails++;s0=peg$parseFslVersion();if(s0===peg$FAILED){s0=peg$parseMachineName();if(s0===peg$FAILED){s0=peg$parseMachineAuthor();if(s0===peg$FAILED){s0=peg$parseMachineContributor();if(s0===peg$FAILED){s0=peg$parseMachineComment();if(s0===peg$FAILED){s0=peg$parseMachineDefinition();if(s0===peg$FAILED){s0=peg$parseMachineVersion();if(s0===peg$FAILED){s0=peg$parseMachineLicense();if(s0===peg$FAILED){s0=peg$parseMachineLanguage();if(s0===peg$FAILED){s0=peg$parseMachineTheme();if(s0===peg$FAILED){s0=peg$parseDotPreamble();if(s0===peg$FAILED){s0=peg$parseMachineFlow();if(s0===peg$FAILED){s0=peg$parseMachineHookDefinition()}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1452)}}return s0}function peg$parsePropertyVal(){var s0;s0=peg$parseString();if(s0===peg$FAILED){s0=peg$parseBoolean();if(s0===peg$FAILED){s0=peg$parseJsNumericLiteral();if(s0===peg$FAILED){s0=peg$parseNull();if(s0===peg$FAILED){s0=peg$parseUndefined()}}}}return s0}function peg$parseSdStateLabel(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1453){s2=peg$c1453;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1454)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1455(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1456){s2=peg$c1456;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1457)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1458(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateTextColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1460){s2=peg$c1460;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1461)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1462(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1459)}}return s0}function peg$parseSdStateBackgroundColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1464){s2=peg$c1464;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1465)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1466(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1463)}}return s0}function peg$parseSdStateBorderColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1468){s2=peg$c1468;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1469)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1470(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1467)}}return s0}function peg$parseSdStateShape(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1472){s2=peg$c1472;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1473)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizShape();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1474(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1471)}}return s0}function peg$parseSdStateCorners(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1476){s2=peg$c1476;peg$currPos+=7}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1477)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseCorners();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1478(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1475)}}return s0}function peg$parseSdStateLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1480(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1481){s2=peg$c1481;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1482)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1480(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1479)}}return s0}function peg$parseSdStateProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1486(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1487){s10=peg$c1487;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1488)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1489(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1483)}}return s0}function peg$parseStateDeclarationItem(){var s0;s0=peg$parseSdStateLabel();if(s0===peg$FAILED){s0=peg$parseSdStateColor();if(s0===peg$FAILED){s0=peg$parseSdStateTextColor();if(s0===peg$FAILED){s0=peg$parseSdStateBackgroundColor();if(s0===peg$FAILED){s0=peg$parseSdStateBorderColor();if(s0===peg$FAILED){s0=peg$parseSdStateShape();if(s0===peg$FAILED){s0=peg$parseSdStateCorners();if(s0===peg$FAILED){s0=peg$parseSdStateLineStyle();if(s0===peg$FAILED){s0=peg$parseSdStateProperty()}}}}}}}}return s0}function peg$parseStateDeclarationDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$parseStateDeclarationItem();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseStateDeclarationItem()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseStateDeclaration(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1328){s2=peg$c1328;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1329)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateDeclarationDesc();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1490(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNamedList(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===38){s2=peg$c1491;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1492)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseLabelOrLabelList();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1493(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1487){s10=peg$c1487;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1488)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1494(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1487){s6=peg$c1487;peg$currPos+=8}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1488)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1495(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1496(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s6=peg$c1208;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){peg$savedPos=s0;s1=peg$c1497(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}}return s0}function peg$parseRegularArrangeDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1498){s1=peg$c1498;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1499)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1500(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeStartDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1501){s1=peg$c1501;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1502)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1503(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeEndDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1504){s1=peg$c1504;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1505)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1506(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeDeclaration(){var s0;peg$silentFails++;s0=peg$parseArrangeStartDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeEndDeclaration();if(s0===peg$FAILED){s0=peg$parseRegularArrangeDeclaration()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1507)}}return s0}function peg$parseTerm(){var s0;s0=peg$parseExp();if(s0===peg$FAILED){s0=peg$parseStateDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeDeclaration();if(s0===peg$FAILED){s0=peg$parseNamedList();if(s0===peg$FAILED){s0=peg$parseMachineAttribute();if(s0===peg$FAILED){s0=peg$parseMachineProperty();if(s0===peg$FAILED){s0=peg$parseConfig()}}}}}}return s0}function peg$parseTermList(){var s0,s1;s0=[];s1=peg$parseTerm();while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTerm()}return s0}peg$result=peg$startRuleFunction();if(peg$result!==peg$FAILED&&peg$currPos===input.length){return peg$result}else{if(peg$result!==peg$FAILED&&peg$currPostypeof n==="string"?[n]:n;const weighted_rand_select=(options,probability_property="probability",rng)=>{if(!Array.isArray(options)){throw new TypeError("options must be a non-empty array of objects")}if(!(typeof options[0]==="object")){throw new TypeError("options must be a non-empty array of objects")}const frand=cap=>Math.random()*cap,or_one=item=>item===undefined?1:item,prob_sum=options.reduce(((acc,val)=>acc+or_one(val[probability_property])),0),rnd=frand(prob_sum);let cursor=0,cursor_sum=0;while((cursor_sum+=or_one(options[cursor++][probability_property]))<=rnd){}return options[cursor-1]};function seq(n){if(!Number.isInteger(n)){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}if(n<0){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}return new Array(n).fill(true).map(((_,i)=>i))}const histograph=ar=>ar.sort().reduce(((m,v)=>(m.set(v,m.has(v)?m.get(v)+1:1),m)),new Map);const weighted_sample_select=(n,options,probability_property)=>seq(n).map((_i=>weighted_rand_select(options,probability_property)));const weighted_histo_key=(n,opts,prob_prop,extract)=>histograph(weighted_sample_select(n,opts,prob_prop).map((s=>s[extract])));function name_bind_prop_and_state(prop,state){if(typeof prop!=="string"){throw new JssmError(undefined,`Name of property must be a string; got ${prop}`)}if(typeof state!=="string"){throw new JssmError(undefined,`Name of state must be a string; got ${prop}`)}return JSON.stringify([prop,state])}const hook_name=(from,to)=>JSON.stringify([from,to]);const named_hook_name=(from,to,action)=>JSON.stringify([from,to,action]);function gen_splitmix32(a){if(a===undefined){a=(new Date).getTime()}return function(){a|=0;a=a+2654435769|0;var t=a^a>>>16;t=Math.imul(t,569420461);t=t^t>>>15;t=Math.imul(t,1935289751);return((t=t^t>>>15)>>>0)/4294967296}}const unique=arr=>arr.filter(((v,i,a)=>a.indexOf(v)===i));function find_repeated(arr){const uniqued=unique(arr);if(uniqued.length!==arr.length){const residue_keys=new Map;arr.forEach((k=>residue_keys.set(k,residue_keys.has(k)?residue_keys.get(k)+1:1)));uniqued.forEach((k=>residue_keys.set(k,residue_keys.get(k)-1)));return[...residue_keys.entries()].filter((e=>e[1]>0&&!Number.isNaN(e[0]))).map((e=>[e[0],e[1]+1]))}else{return[]}}var reductions={abkhazian:"ab","аҧсуа бызшәа, аҧсшәа":"ab",ab:"ab",abk:"ab","аҧсуа бызшәа":"ab","аҧсшәа":"ab",afar:"aa",afaraf:"aa",aa:"aa",aar:"aa",afrikaans:"af",af:"af",afr:"af",akan:"ak",ak:"ak",aka:"ak","aka + 2":"ak",albanian:"sq",shqip:"sq",sq:"sq",sqi:"sq",alb:"sq","sqi + 4":"sq",amharic:"am","አማርኛ":"am",am:"am",amh:"am",arabic:"ar","العربية":"ar",ar:"ar",ara:"ar","ara + 30":"ar",aragonese:"an","aragonés":"an",an:"an",arg:"an",armenian:"hy","հայերեն":"hy",hy:"hy",hye:"hy",arm:"hy",assamese:"as","অসমীয়া":"as",as:"as",asm:"as",avaric:"av","авар мацӏ, магӏарул мацӏ":"av",av:"av",ava:"av","авар мацӏ":"av","магӏарул мацӏ":"av",avestan:"ae",avesta:"ae",ae:"ae",ave:"ae",aymara:"ay","aymar aru":"ay",ay:"ay",aym:"ay","aym + 2":"ay",azerbaijani:"az","azərbaycan dili":"az",az:"az",aze:"az","aze + 2":"az",bambara:"bm",bamanankan:"bm",bm:"bm",bam:"bm",bashkir:"ba","башҡорт теле":"ba",ba:"ba",bak:"ba",basque:"eu","euskara, euskera":"eu",eu:"eu",eus:"eu",baq:"eu",euskara:"eu",euskera:"eu",belarusian:"be","беларуская мова":"be",be:"be",bel:"be",bengali:"bn","বাংলা":"bn",bn:"bn",ben:"bn","bihari languages":"bh","भोजपुरी":"bh",bh:"bh",bih:"bh",bislama:"bi",bi:"bi",bis:"bi",bosnian:"bs","bosanski jezik":"bs",bs:"bs",bos:"bs",breton:"br",brezhoneg:"br",br:"br",bre:"br",bulgarian:"bg","български език":"bg",bg:"bg",bul:"bg",burmese:"my","ဗမာစာ":"my",my:"my",mya:"my",bur:"my","catalan, valencian":"ca","català, valencià":"ca",ca:"ca",cat:"ca","català":"ca","valencià":"ca",chamorro:"ch",chamoru:"ch",ch:"ch",cha:"ch",chechen:"ce","нохчийн мотт":"ce",ce:"ce",che:"ce","chichewa, chewa, nyanja":"ny","chicheŵa, chinyanja":"ny",ny:"ny",nya:"ny","chicheŵa":"ny",chinyanja:"ny",chinese:"zh","中文 (zhōngwén), 汉语, 漢語":"zh",zh:"zh",zho:"zh",chi:"zh","zho + 13":"zh","中文 (zhōngwén)":"zh","汉语":"zh","漢語":"zh",chuvash:"cv","чӑваш чӗлхи":"cv",cv:"cv",chv:"cv",cornish:"kw",kernewek:"kw",kw:"kw",cor:"kw",corsican:"co","corsu, lingua corsa":"co",co:"co",cos:"co",corsu:"co","lingua corsa":"co",cree:"cr","ᓀᐦᐃᔭᐍᐏᐣ":"cr",cr:"cr",cre:"cr","cre + 6":"cr",croatian:"hr","hrvatski jezik":"hr",hr:"hr",hrv:"hr",czech:"cs","čeština, český jazyk":"cs",cs:"cs",ces:"cs",cze:"cs","čeština":"cs","český jazyk":"cs",danish:"da",dansk:"da",da:"da",dan:"da","divehi, dhivehi, maldivian":"dv","ދިވެހި":"dv",dv:"dv",div:"dv","dutch, flemish":"nl","nederlands, vlaams":"nl",nl:"nl",nld:"nl",dut:"nl",nederlands:"nl",vlaams:"nl",dzongkha:"dz","རྫོང་ཁ":"dz",dz:"dz",dzo:"dz",english:"en",en:"en",eng:"en",esperanto:"eo",eo:"eo",epo:"eo",estonian:"et","eesti, eesti keel":"et",et:"et",est:"et","est + 2":"et",eesti:"et","eesti keel":"et",ewe:"ee","eʋegbe":"ee",ee:"ee",faroese:"fo","føroyskt":"fo",fo:"fo",fao:"fo",fijian:"fj","vosa vakaviti":"fj",fj:"fj",fij:"fj",finnish:"fi","suomi, suomen kieli":"fi",fi:"fi",fin:"fi",suomi:"fi","suomen kieli":"fi",french:"fr","français, langue française":"fr",fr:"fr",fra:"fr",fre:"fr","français":"fr","langue française":"fr",fulah:"ff","fulfulde, pulaar, pular":"ff",ff:"ff",ful:"ff","ful + 9":"ff",fulfulde:"ff",pulaar:"ff",pular:"ff",galician:"gl",galego:"gl",gl:"gl",glg:"gl",georgian:"ka","ქართული":"ka",ka:"ka",kat:"ka",geo:"ka",german:"de",deutsch:"de",de:"de",deu:"de",ger:"de","greek (modern)":"el","ελληνικά":"el",el:"el",ell:"el",gre:"el","guaraní":"gn","avañe'ẽ":"gn",gn:"gn",grn:"gn","grn + 5":"gn",gujarati:"gu","ગુજરાતી":"gu",gu:"gu",guj:"gu","haitian, haitian creole":"ht","kreyòl ayisyen":"ht",ht:"ht",hat:"ht",hausa:"ha","(hausa) هَوُسَ":"ha",ha:"ha",hau:"ha","hebrew (modern)":"he","עברית":"he",he:"he",heb:"he",herero:"hz",otjiherero:"hz",hz:"hz",her:"hz",hindi:"hi","हिन्दी, हिंदी":"hi",hi:"hi",hin:"hi","हिन्दी":"hi","हिंदी":"hi","hiri motu":"ho",ho:"ho",hmo:"ho",hungarian:"hu",magyar:"hu",hu:"hu",hun:"hu",interlingua:"ia",ia:"ia",ina:"ia",indonesian:"id","bahasa indonesia":"id",id:"id",ind:"id",interlingue:"ie","originally called occidental; then interlingue after wwii":"ie",ie:"ie",ile:"ie",irish:"ga",gaeilge:"ga",ga:"ga",gle:"ga",igbo:"ig","asụsụ igbo":"ig",ig:"ig",ibo:"ig",inupiaq:"ik","iñupiaq, iñupiatun":"ik",ik:"ik",ipk:"ik","ipk + 2":"ik","iñupiaq":"ik","iñupiatun":"ik",ido:"io",io:"io",icelandic:"is","íslenska":"is",is:"is",isl:"is",ice:"is",italian:"it",italiano:"it",it:"it",ita:"it",inuktitut:"iu","ᐃᓄᒃᑎᑐᑦ":"iu",iu:"iu",iku:"iu","iku + 2":"iu",japanese:"ja","日本語 (にほんご)":"ja",ja:"ja",jpn:"ja",javanese:"jv","ꦧꦱꦗꦮ, basa jawa":"jv",jv:"jv",jav:"jv","ꦧꦱꦗꦮ":"jv","basa jawa":"jv","kalaallisut, greenlandic":"kl","kalaallisut, kalaallit oqaasii":"kl",kl:"kl",kal:"kl",kalaallisut:"kl","kalaallit oqaasii":"kl",kannada:"kn","ಕನ್ನಡ":"kn",kn:"kn",kan:"kn",kanuri:"kr",kr:"kr",kau:"kr","kau + 3":"kr",kashmiri:"ks","कश्मीरी, كشميري‎":"ks",ks:"ks",kas:"ks","कश्मीरी":"ks","كشميري‎":"ks",kazakh:"kk","қазақ тілі":"kk",kk:"kk",kaz:"kk","central khmer":"km","ខ្មែរ, ខេមរភាសា, ភាសាខ្មែរ":"km",km:"km",khm:"km","ខ្មែរ":"km","ខេមរភាសា":"km","ភាសាខ្មែរ":"km","kikuyu, gikuyu":"ki","gĩkũyũ":"ki",ki:"ki",kik:"ki",kinyarwanda:"rw",ikinyarwanda:"rw",rw:"rw",kin:"rw","kirghiz, kyrgyz":"ky","кыргызча, кыргыз тили":"ky",ky:"ky",kir:"ky","кыргызча":"ky","кыргыз тили":"ky",komi:"kv","коми кыв":"kv",kv:"kv",kom:"kv","kom + 2":"kv",kongo:"kg",kikongo:"kg",kg:"kg",kon:"kg","kon + 3":"kg",korean:"ko","한국어":"ko",ko:"ko",kor:"ko",kurdish:"ku","kurdî, كوردی‎":"ku",ku:"ku",kur:"ku","kur + 3":"ku","kurdî":"ku","كوردی‎":"ku","kuanyama, kwanyama":"kj",kuanyama:"kj",kj:"kj",kua:"kj",latin:"la","latine, lingua latina":"la",la:"la",lat:"la",latine:"la","lingua latina":"la","luxembourgish, letzeburgesch":"lb","lëtzebuergesch":"lb",lb:"lb",ltz:"lb",ganda:"lg",luganda:"lg",lg:"lg",lug:"lg","limburgan, limburger, limburgish":"li",limburgs:"li",li:"li",lim:"li",lingala:"ln","lingála":"ln",ln:"ln",lin:"ln",lao:"lo","ພາສາລາວ":"lo",lo:"lo",lithuanian:"lt","lietuvių kalba":"lt",lt:"lt",lit:"lt","luba-katanga":"lu",kiluba:"lu",lu:"lu",lub:"lu",latvian:"lv","latviešu valoda":"lv",lv:"lv",lav:"lv","lav + 2":"lv",manx:"gv","gaelg, gailck":"gv",gv:"gv",glv:"gv",gaelg:"gv",gailck:"gv",macedonian:"mk","македонски јазик":"mk",mk:"mk",mkd:"mk",mac:"mk",malagasy:"mg","fiteny malagasy":"mg",mg:"mg",mlg:"mg","mlg + 10":"mg",malay:"ms","bahasa melayu, بهاس ملايو‎":"ms",ms:"ms",msa:"ms",may:"ms","msa + 13":"ms","bahasa melayu":"ms","بهاس ملايو‎":"ms",malayalam:"ml","മലയാളം":"ml",ml:"ml",mal:"ml",maltese:"mt",malti:"mt",mt:"mt",mlt:"mt",maori:"mi","te reo māori":"mi",mi:"mi",mri:"mi",mao:"mi",marathi:"mr","मराठी":"mr",mr:"mr",mar:"mr",marshallese:"mh","kajin m̧ajeļ":"mh",mh:"mh",mah:"mh",mongolian:"mn","монгол хэл":"mn",mn:"mn",mon:"mn","mon + 2":"mn",nauru:"na","dorerin naoero":"na",na:"na",nau:"na","navajo, navaho":"nv","diné bizaad":"nv",nv:"nv",nav:"nv","north ndebele":"nd",isindebele:"nr",nd:"nd",nde:"nd",nepali:"ne","नेपाली":"ne",ne:"ne",nep:"ne",ndonga:"ng",owambo:"ng",ng:"ng",ndo:"ng","norwegian bokmål":"nb","norsk bokmål":"nb",nb:"nb",nob:"nb","norwegian nynorsk":"nn","norsk nynorsk":"nn",nn:"nn",nno:"nn",norwegian:"no",norsk:"no",no:"no",nor:"no","nor + 2":"no","sichuan yi, nuosu":"ii","ꆈꌠ꒿ nuosuhxop":"ii",ii:"ii",iii:"ii","south ndebele":"nr",nr:"nr",nbl:"nr",occitan:"oc","occitan, lenga d'òc":"oc",oc:"oc",oci:"oc","lenga d'òc":"oc",ojibwa:"oj","ᐊᓂᔑᓈᐯᒧᐎᓐ":"oj",oj:"oj",oji:"oj","oji + 7":"oj","church slavic, church slavonic, old church slavonic, old slavonic, old bulgarian":"cu","ѩзыкъ словѣньскъ":"cu",cu:"cu",chu:"cu",oromo:"om","afaan oromoo":"om",om:"om",orm:"om","orm + 4":"om",oriya:"or","ଓଡ଼ିଆ":"or",or:"or",ori:"or","ossetian, ossetic":"os","ирон æвзаг":"os",os:"os",oss:"os","panjabi, punjabi":"pa","ਪੰਜਾਬੀ":"pa",pa:"pa",pan:"pa",pali:"pi","पाऴि":"pi",pi:"pi",pli:"pi",persian:"fa","فارسی":"fa",fa:"fa",fas:"fa",per:"fa","fas + 2":"fa",polish:"pl","język polski, polszczyzna":"pl",pl:"pl",pol:"pl","język polski":"pl",polszczyzna:"pl","pashto, pushto":"ps","پښتو":"ps",ps:"ps",pus:"ps","pus + 3":"ps",portuguese:"pt","português":"pt",pt:"pt",por:"pt",quechua:"qu","runa simi, kichwa":"qu",qu:"qu",que:"qu","que + 44":"qu","runa simi":"qu",kichwa:"qu",romansh:"rm","rumantsch grischun":"rm",rm:"rm",roh:"rm",rundi:"rn",ikirundi:"rn",rn:"rn",run:"rn","romanian, moldavian, moldovan":"ro","română":"ro",ro:"ro",ron:"ro",rum:"ro",russian:"ru","русский":"ru",ru:"ru",rus:"ru",sanskrit:"sa","संस्कृतम्":"sa",sa:"sa",san:"sa",sardinian:"sc",sardu:"sc",sc:"sc",srd:"sc","srd + 4":"sc",sindhi:"sd","सिन्धी, سنڌي، سندھی‎":"sd",sd:"sd",snd:"sd","सिन्धी":"sd","سنڌي، سندھی‎":"sd","northern sami":"se","davvisámegiella":"se",se:"se",sme:"se",samoan:"sm","gagana fa'a samoa":"sm",sm:"sm",smo:"sm",sango:"sg","yângâ tî sängö":"sg",sg:"sg",sag:"sg",serbian:"sr","српски језик":"sr",sr:"sr",srp:"sr","gaelic, scottish gaelic":"gd","gàidhlig":"gd",gd:"gd",gla:"gd",shona:"sn",chishona:"sn",sn:"sn",sna:"sn","sinhala, sinhalese":"si","සිංහල":"si",si:"si",sin:"si",slovak:"sk","slovenčina, slovenský jazyk":"sk",sk:"sk",slk:"sk",slo:"sk","slovenčina":"sk","slovenský jazyk":"sk",slovenian:"sl","slovenski jezik, slovenščina":"sl",sl:"sl",slv:"sl","slovenski jezik":"sl","slovenščina":"sl",somali:"so","soomaaliga, af soomaali":"so",so:"so",som:"so",soomaaliga:"so","af soomaali":"so","southern sotho":"st",sesotho:"st",st:"st",sot:"st","spanish, castilian":"es","español":"es",es:"es",spa:"es",sundanese:"su","basa sunda":"su",su:"su",sun:"su",swahili:"sw",kiswahili:"sw",sw:"sw",swa:"sw","swa + 2":"sw",swati:"ss",siswati:"ss",ss:"ss",ssw:"ss",swedish:"sv",svenska:"sv",sv:"sv",swe:"sv",tamil:"ta","தமிழ்":"ta",ta:"ta",tam:"ta",telugu:"te","తెలుగు":"te",te:"te",tel:"te",tajik:"tg","тоҷикӣ, toçikī, تاجیکی‎":"tg",tg:"tg",tgk:"tg","тоҷикӣ":"tg","toçikī":"tg","تاجیکی‎":"tg",thai:"th","ไทย":"th",th:"th",tha:"th",tigrinya:"ti","ትግርኛ":"ti",ti:"ti",tir:"ti",tibetan:"bo","བོད་ཡིག":"bo",bo:"bo",bod:"bo",tib:"bo",turkmen:"tk","türkmen, түркмен":"tk",tk:"tk",tuk:"tk","türkmen":"tk","түркмен":"tk",tagalog:"tl","wikang tagalog":"tl",tl:"tl",tgl:"tl",tswana:"tn",setswana:"tn",tn:"tn",tsn:"tn","tonga (tonga islands)":"to","faka tonga":"to",to:"to",ton:"to",turkish:"tr","türkçe":"tr",tr:"tr",tur:"tr",tsonga:"ts",xitsonga:"ts",ts:"ts",tso:"ts",tatar:"tt","татар теле, tatar tele":"tt",tt:"tt",tat:"tt","татар теле":"tt","tatar tele":"tt",twi:"tw",tw:"tw",tahitian:"ty","reo tahiti":"ty",ty:"ty",tah:"ty","uighur, uyghur":"ug","ئۇيغۇرچە‎, uyghurche":"ug",ug:"ug",uig:"ug","ئۇيغۇرچە‎":"ug",uyghurche:"ug",ukrainian:"uk","українська":"uk",uk:"uk",ukr:"uk",urdu:"ur","اردو":"ur",ur:"ur",urd:"ur",uzbek:"uz","oʻzbek, ўзбек, أۇزبېك‎":"uz",uz:"uz",uzb:"uz","uzb + 2":"uz","oʻzbek":"uz","ўзбек":"uz","أۇزبېك‎":"uz",venda:"ve","tshivenḓa":"ve",ve:"ve",ven:"ve",vietnamese:"vi","tiếng việt":"vi",vi:"vi",vie:"vi","volapük":"vo",vo:"vo",vol:"vo",walloon:"wa",walon:"wa",wa:"wa",wln:"wa",welsh:"cy",cymraeg:"cy",cy:"cy",cym:"cy",wel:"cy",wolof:"wo",wollof:"wo",wo:"wo",wol:"wo","western frisian":"fy",frysk:"fy",fy:"fy",fry:"fy",xhosa:"xh",isixhosa:"xh",xh:"xh",xho:"xh",yiddish:"yi","ייִדיש":"yi",yi:"yi",yid:"yi","yid + 2":"yi",yoruba:"yo","yorùbá":"yo",yo:"yo",yor:"yo","zhuang, chuang":"za","saɯ cueŋƅ, saw cuengh":"za",za:"za",zha:"za","zha + 16":"za","saɯ cueŋƅ":"za","saw cuengh":"za",zulu:"zu",isizulu:"zu",zu:"zu",zul:"zu"};function reduce(from){return reductions[from.toLowerCase()]}function makeTransition(this_se,from,to,isRight,_wasList,_wasIndex){const kind=isRight?arrow_right_kind(this_se.kind):arrow_left_kind(this_se.kind),edge={from:from,to:to,kind:kind,after_time:isRight?this_se.r_after:this_se.l_after,forced_only:kind==="forced",main_path:kind==="main"};const action=isRight?"r_action":"l_action",probability=isRight?"r_probability":"l_probability";if(this_se[action]){edge.action=this_se[action]}if(this_se[probability]){edge.probability=this_se[probability]}return edge}function wrap_parse(input,options){return peg$parse(input,options||{})}function compile_rule_transition_step(acc,from,to,this_se,next_se){const edges=[];const uFrom=Array.isArray(from)?from:[from],uTo=Array.isArray(to)?to:[to];uFrom.map((f=>{uTo.map((t=>{const right=makeTransition(this_se,f,t,true);if(right.kind!=="none"){edges.push(right)}const left=makeTransition(this_se,t,f,false);if(left.kind!=="none"){edges.push(left)}}))}));const new_acc=acc.concat(edges);if(next_se){return compile_rule_transition_step(new_acc,to,next_se.to,next_se,next_se.se)}else{return new_acc}}function compile_rule_handle_transition(rule){return compile_rule_transition_step([],rule.from,rule.se.to,rule.se,rule.se.se)}function compile_rule_handler(rule){if(rule.key==="transition"){return{agg_as:"transition",val:compile_rule_handle_transition(rule)}}if(rule.key==="machine_language"){return{agg_as:"machine_language",val:reduce(rule.value)}}if(rule.key==="property_definition"){const ret={agg_as:"property_definition",val:{name:rule.name}};if(rule.hasOwnProperty("default_value")){ret.val.default_value=rule.default_value}if(rule.hasOwnProperty("required")){ret.val.required=rule.required}return ret}if(rule.key==="state_declaration"){if(!rule.name){throw new JssmError(undefined,"State declarations must have a name")}return{agg_as:"state_declaration",val:{state:rule.name,declarations:rule.value}}}if(["arrange_declaration","arrange_start_declaration","arrange_end_declaration"].includes(rule.key)){return{agg_as:rule.key,val:[rule.value]}}const tautologies=["graph_layout","start_states","end_states","machine_name","machine_version","machine_comment","machine_author","machine_contributor","machine_definition","machine_reference","machine_license","fsl_version","state_config","theme","flow","dot_preamble","allows_override","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_active_state_config","default_terminal_state_config"];if(tautologies.includes(rule.key)){return{agg_as:rule.key,val:rule.value}}throw new JssmError(undefined,`compile_rule_handler: Unknown rule: ${JSON.stringify(rule)}`)}function compile(tree){const results={graph_layout:[],transition:[],start_states:[],end_states:[],state_config:[],state_declaration:[],fsl_version:[],machine_author:[],machine_comment:[],machine_contributor:[],machine_definition:[],machine_language:[],machine_license:[],machine_name:[],machine_reference:[],property_definition:[],state_property:{},theme:[],flow:[],dot_preamble:[],arrange_declaration:[],arrange_start_declaration:[],arrange_end_declaration:[],machine_version:[],default_state_config:[],default_active_state_config:[],default_hooked_state_config:[],default_terminal_state_config:[],default_start_state_config:[],default_end_state_config:[],allows_override:[]};tree.map((tr=>{const rule=compile_rule_handler(tr),agg_as=rule.agg_as,val=rule.val;results[agg_as]=results[agg_as].concat(val)}));const property_keys=results["property_definition"].map((pd=>pd.name)),repeat_props=find_repeated(property_keys);if(repeat_props.length){throw new JssmError(undefined,`Cannot repeat property definitions. Saw ${JSON.stringify(repeat_props)}`)}const assembled_transitions=[].concat(...results["transition"]);const result_cfg={start_states:results.start_states.length?results.start_states:[assembled_transitions[0].from],end_states:results.end_states,transitions:assembled_transitions,state_property:[]};const oneOnlyKeys=["graph_layout","machine_name","machine_version","machine_comment","fsl_version","machine_license","machine_definition","machine_language","flow","dot_preamble","allows_override"];oneOnlyKeys.map((oneOnlyKey=>{if(results[oneOnlyKey].length>1){throw new JssmError(undefined,`May only have one ${oneOnlyKey} statement maximum: ${JSON.stringify(results[oneOnlyKey])}`)}else{if(results[oneOnlyKey].length){result_cfg[oneOnlyKey]=results[oneOnlyKey][0]}}}));["arrange_declaration","arrange_start_declaration","arrange_end_declaration","machine_author","machine_contributor","machine_reference","theme","state_declaration","property_definition","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_terminal_state_config","default_active_state_config"].map((multiKey=>{if(results[multiKey].length){result_cfg[multiKey]=results[multiKey]}}));results.state_declaration.forEach((sd=>{sd.declarations.forEach((decl=>{if(decl.key==="state_property"){const label=name_bind_prop_and_state(decl.name,sd.state);if(result_cfg.state_property.findIndex((c=>c.name===label))!==-1){throw new JssmError(undefined,`A state may only bind a property once (${sd.state} re-binds ${decl.name})`)}else{result_cfg.state_property.push({name:label,default_value:decl.value})}}}))}));return result_cfg}function make(plan){return compile(wrap_parse(plan))}const base_state_style$5={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$5={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$5={shape:"component"};const base_terminal_state_style$5={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$5={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$5={backgroundColor:"yellow"};const base_active_start_state_style$5={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$5={backgroundColor:"yellowgreen"};const base_end_state_style$5={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$5={textColor:"white",backgroundColor:"darkgreen"};const base_theme={name:"base",state:base_state_style$5,start:base_start_state_style$5,end:base_end_state_style$5,terminal:base_terminal_state_style$5,hooked:base_hooked_state_style$5,active:base_active_state_style$5,active_start:base_active_start_state_style$5,active_end:base_active_end_state_style$5,active_terminal:base_active_terminal_state_style$5,active_hooked:base_active_hooked_state_style$5,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$4={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$4={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$4={shape:"component"};const base_terminal_state_style$4={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$4={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$4={backgroundColor:"yellow"};const base_active_start_state_style$4={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$4={backgroundColor:"yellowgreen"};const base_end_state_style$4={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$4={textColor:"white",backgroundColor:"darkgreen"};const default_theme={name:"default",state:base_state_style$4,start:base_start_state_style$4,end:base_end_state_style$4,terminal:base_terminal_state_style$4,hooked:base_hooked_state_style$4,active:base_active_state_style$4,active_start:base_active_start_state_style$4,active_end:base_active_end_state_style$4,active_terminal:base_active_terminal_state_style$4,active_hooked:base_active_hooked_state_style$4,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$3={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style$3={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$3={shape:"component"};const base_terminal_state_style$3={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$3={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$3={backgroundColor:"yellow"};const base_active_start_state_style$3={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$3={backgroundColor:"yellowgreen"};const base_end_state_style$3={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$3={textColor:"white",backgroundColor:"darkgreen"};const modern_theme={name:"modern",state:base_state_style$3,start:base_start_state_style$3,end:base_end_state_style$3,terminal:base_terminal_state_style$3,hooked:base_hooked_state_style$3,active:base_active_state_style$3,active_start:base_active_start_state_style$3,active_end:base_active_end_state_style$3,active_terminal:base_active_terminal_state_style$3,active_hooked:base_active_hooked_state_style$3,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$2={backgroundColor:"cadetblue1"};const base_active_state_style$2={textColor:"white",backgroundColor:"deepskyblue"};const base_hooked_state_style$2={shape:"component",backgroundColor:"mediumaquamarine"};const base_terminal_state_style$2={textColor:"white",backgroundColor:"darkviolet"};const base_active_terminal_state_style$2={textColor:"white",backgroundColor:"deeppink"};const base_start_state_style$2={backgroundColor:"darkseagreen1"};const base_active_start_state_style$2={backgroundColor:"aquamarine"};const base_active_hooked_state_style$2={backgroundColor:"aquamarine"};const base_end_state_style$2={textColor:"white",backgroundColor:"chartreuse1"};const base_active_end_state_style$2={textColor:"white",backgroundColor:"darkgreen"};const ocean_theme={name:"ocean",state:base_state_style$2,start:base_start_state_style$2,end:base_end_state_style$2,terminal:base_terminal_state_style$2,hooked:base_hooked_state_style$2,active:base_active_state_style$2,active_start:base_active_start_state_style$2,active_end:base_active_end_state_style$2,active_terminal:base_active_terminal_state_style$2,active_hooked:base_active_hooked_state_style$2,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const plain_theme={name:"plain",state:base_state_style$1,start:base_start_state_style$1,end:base_end_state_style$1,terminal:base_terminal_state_style$1,hooked:base_hooked_state_style$1,active:base_active_state_style$1,active_start:base_active_start_state_style$1,active_end:base_active_end_state_style$1,active_terminal:base_active_terminal_state_style$1,active_hooked:base_active_hooked_state_style$1,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style={shape:"component"};const base_terminal_state_style={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style={textColor:"white",backgroundColor:"indigo"};const base_start_state_style={backgroundColor:"yellow"};const base_active_start_state_style={backgroundColor:"yellowgreen"};const base_active_hooked_state_style={backgroundColor:"yellowgreen"};const base_end_state_style={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style={textColor:"white",backgroundColor:"darkgreen"};const bold_theme={name:"bold",state:base_state_style,start:base_start_state_style,end:base_end_state_style,terminal:base_terminal_state_style,hooked:base_hooked_state_style,active:base_active_state_style,active_start:base_active_start_state_style,active_end:base_active_end_state_style,active_terminal:base_active_terminal_state_style,active_hooked:base_active_hooked_state_style,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const theme_mapping=new Map;theme_mapping.set("default",default_theme);theme_mapping.set("modern",modern_theme);theme_mapping.set("ocean",ocean_theme);theme_mapping.set("plain",plain_theme);theme_mapping.set("bold",bold_theme);const NegInfinity=Number.NEGATIVE_INFINITY,PosInfinity=Number.POSITIVE_INFINITY,Epsilon=Number.EPSILON,Pi=Math.PI,E=Math.E,Root2=Math.SQRT2,RootHalf=Math.SQRT1_2,Ln2=Math.LN2,Ln10=Math.LN10,Log2E=Math.LOG2E,Log10E=Math.LOG10E,MaxSafeInt=Number.MAX_SAFE_INTEGER,MinSafeInt=Number.MIN_SAFE_INTEGER,MaxPosNum=Number.MAX_VALUE,MinPosNum=Number.MIN_VALUE,Phi=1.618033988749895,EulerC=.5772156649015329;const gviz_shapes$1=["box3d","polygon","ellipse","oval","circle","point","egg","triangle","plaintext","plain","diamond","trapezium","parallelogram","house","pentagon","hexagon","septagon","octagon","doublecircle","doubleoctagon","tripleoctagon","invtriangle","invtrapezium","invhouse","Mdiamond","Msquare","Mcircle","rectangle","rect","square","star","none","underline","cylinder","note","tab","folder","box","component","promoter","cds","terminator","utr","primersite","restrictionsite","fivepoverhang","threepoverhang","noverhang","assembly","signature","insulator","ribosite","rnastab","proteasesite","proteinstab","rpromoter","rarrow","larrow","lpromoter","record"];const shapes$1=gviz_shapes$1;const named_colors$1=["AliceBlue","AntiqueWhite","Aqua","Aquamarine","Azure","Beige","Bisque","Black","BlanchedAlmond","Blue","BlueViolet","Brown","BurlyWood","CadetBlue","Chartreuse","Chocolate","Coral","CornflowerBlue","Cornsilk","Crimson","Cyan","DarkBlue","DarkCyan","DarkGoldenRod","DarkGray","DarkGrey","DarkGreen","DarkKhaki","DarkMagenta","DarkOliveGreen","Darkorange","DarkOrchid","DarkRed","DarkSalmon","DarkSeaGreen","DarkSlateBlue","DarkSlateGray","DarkSlateGrey","DarkTurquoise","DarkViolet","DeepPink","DeepSkyBlue","DimGray","DimGrey","DodgerBlue","FireBrick","FloralWhite","ForestGreen","Fuchsia","Gainsboro","GhostWhite","Gold","GoldenRod","Gray","Grey","Green","GreenYellow","HoneyDew","HotPink","IndianRed","Indigo","Ivory","Khaki","Lavender","LavenderBlush","LawnGreen","LemonChiffon","LightBlue","LightCoral","LightCyan","LightGoldenRodYellow","LightGray","LightGrey","LightGreen","LightPink","LightSalmon","LightSeaGreen","LightSkyBlue","LightSlateGray","LightSlateGrey","LightSteelBlue","LightYellow","Lime","LimeGreen","Linen","Magenta","Maroon","MediumAquaMarine","MediumBlue","MediumOrchid","MediumPurple","MediumSeaGreen","MediumSlateBlue","MediumSpringGreen","MediumTurquoise","MediumVioletRed","MidnightBlue","MintCream","MistyRose","Moccasin","NavajoWhite","Navy","OldLace","Olive","OliveDrab","Orange","OrangeRed","Orchid","PaleGoldenRod","PaleGreen","PaleTurquoise","PaleVioletRed","PapayaWhip","PeachPuff","Peru","Pink","Plum","PowderBlue","Purple","Red","RosyBrown","RoyalBlue","SaddleBrown","Salmon","SandyBrown","SeaGreen","SeaShell","Sienna","Silver","SkyBlue","SlateBlue","SlateGray","SlateGrey","Snow","SpringGreen","SteelBlue","Tan","Teal","Thistle","Tomato","Turquoise","Violet","Wheat","White","WhiteSmoke","Yellow","YellowGreen"];var constants=Object.freeze({__proto__:null,NegInfinity:NegInfinity,PosInfinity:PosInfinity,Epsilon:Epsilon,Pi:Pi,E:E,Root2:Root2,RootHalf:RootHalf,Ln2:Ln2,Ln10:Ln10,Log2E:Log2E,Log10E:Log10E,MaxSafeInt:MaxSafeInt,MinSafeInt:MinSafeInt,MaxPosNum:MaxPosNum,MinPosNum:MinPosNum,Phi:Phi,EulerC:EulerC,gviz_shapes:gviz_shapes$1,shapes:shapes$1,named_colors:named_colors$1});const version="5.98.0",build_time=1711414350764;const{shapes:shapes,gviz_shapes:gviz_shapes,named_colors:named_colors}=constants;function transfer_state_properties(state_decl){state_decl.declarations.map((d=>{switch(d.key){case"shape":state_decl.shape=d.value;break;case"color":state_decl.color=d.value;break;case"corners":state_decl.corners=d.value;break;case"line-style":state_decl.lineStyle=d.value;break;case"text-color":state_decl.textColor=d.value;break;case"background-color":state_decl.backgroundColor=d.value;break;case"state-label":state_decl.stateLabel=d.value;break;case"border-color":state_decl.borderColor=d.value;break;case"state_property":state_decl.property={name:d.name,value:d.value};break;default:throw new JssmError(undefined,`Unknown state property: '${JSON.stringify(d)}'`)}}));return state_decl}function state_style_condense(jssk){const state_style={};if(Array.isArray(jssk)){jssk.forEach(((key,i)=>{if(typeof key!=="object"){throw new JssmError(this,`invalid state item ${i} in state_style_condense list: ${JSON.stringify(key)}`)}switch(key.key){case"shape":if(state_style.shape!==undefined){throw new JssmError(this,`cannot redefine 'shape' in state_style_condense, already defined`)}state_style.shape=key.value;break;case"color":if(state_style.color!==undefined){throw new JssmError(this,`cannot redefine 'color' in state_style_condense, already defined`)}state_style.color=key.value;break;case"text-color":if(state_style.textColor!==undefined){throw new JssmError(this,`cannot redefine 'text-color' in state_style_condense, already defined`)}state_style.textColor=key.value;break;case"corners":if(state_style.corners!==undefined){throw new JssmError(this,`cannot redefine 'corners' in state_style_condense, already defined`)}state_style.corners=key.value;break;case"line-style":if(state_style.lineStyle!==undefined){throw new JssmError(this,`cannot redefine 'line-style' in state_style_condense, already defined`)}state_style.lineStyle=key.value;break;case"background-color":if(state_style.backgroundColor!==undefined){throw new JssmError(this,`cannot redefine 'background-color' in state_style_condense, already defined`)}state_style.backgroundColor=key.value;break;case"state-label":if(state_style.stateLabel!==undefined){throw new JssmError(this,`cannot redefine 'state-label' in state_style_condense, already defined`)}state_style.stateLabel=key.value;break;case"border-color":if(state_style.borderColor!==undefined){throw new JssmError(this,`cannot redefine 'border-color' in state_style_condense, already defined`)}state_style.borderColor=key.value;break;default:throw new JssmError(this,`unknown state style key in condense: ${key.key}`)}}))}else if(jssk===undefined);else{throw new JssmError(this,"state_style_condense received a non-array")}return state_style}class Machine{constructor({start_states:start_states,end_states:end_states=[],initial_state:initial_state,start_states_no_enforce:start_states_no_enforce,complete:complete=[],transitions:transitions,machine_author:machine_author,machine_comment:machine_comment,machine_contributor:machine_contributor,machine_definition:machine_definition,machine_language:machine_language,machine_license:machine_license,machine_name:machine_name,machine_version:machine_version,state_declaration:state_declaration,property_definition:property_definition,state_property:state_property,fsl_version:fsl_version,dot_preamble:dot_preamble=undefined,arrange_declaration:arrange_declaration=[],arrange_start_declaration:arrange_start_declaration=[],arrange_end_declaration:arrange_end_declaration=[],theme:theme=["default"],flow:flow="down",graph_layout:graph_layout="dot",instance_name:instance_name,history:history,data:data,default_state_config:default_state_config,default_active_state_config:default_active_state_config,default_hooked_state_config:default_hooked_state_config,default_terminal_state_config:default_terminal_state_config,default_start_state_config:default_start_state_config,default_end_state_config:default_end_state_config,allows_override:allows_override,config_allows_override:config_allows_override,rng_seed:rng_seed,time_source:time_source,timeout_source:timeout_source,clear_timeout_source:clear_timeout_source}){this._time_source=()=>(new Date).getTime();this._create_started=this._time_source();this._instance_name=instance_name;this._states=new Map;this._state_declarations=new Map;this._edges=[];this._edge_map=new Map;this._named_transitions=new Map;this._actions=new Map;this._reverse_actions=new Map;this._reverse_action_targets=new Map;this._start_states=new Set(start_states);this._end_states=new Set(end_states);this._machine_author=array_box_if_string(machine_author);this._machine_comment=machine_comment;this._machine_contributor=array_box_if_string(machine_contributor);this._machine_definition=machine_definition;this._machine_language=machine_language;this._machine_license=machine_license;this._machine_name=machine_name;this._machine_version=machine_version;this._raw_state_declaration=state_declaration||[];this._fsl_version=fsl_version;this._arrange_declaration=arrange_declaration;this._arrange_start_declaration=arrange_start_declaration;this._arrange_end_declaration=arrange_end_declaration;this._dot_preamble=dot_preamble;this._themes=theme;this._flow=flow;this._graph_layout=graph_layout;this._has_hooks=false;this._has_basic_hooks=false;this._has_named_hooks=false;this._has_entry_hooks=false;this._has_exit_hooks=false;this._has_global_action_hooks=false;this._has_transition_hooks=true;this._has_forced_transitions=false;this._hooks=new Map;this._named_hooks=new Map;this._entry_hooks=new Map;this._exit_hooks=new Map;this._global_action_hooks=new Map;this._any_action_hook=undefined;this._standard_transition_hook=undefined;this._main_transition_hook=undefined;this._forced_transition_hook=undefined;this._any_transition_hook=undefined;this._has_post_hooks=false;this._has_post_basic_hooks=false;this._has_post_named_hooks=false;this._has_post_entry_hooks=false;this._has_post_exit_hooks=false;this._has_post_global_action_hooks=false;this._has_post_transition_hooks=true;this._code_allows_override=allows_override;this._config_allows_override=config_allows_override;if(allows_override===false&&config_allows_override===true){throw new JssmError(undefined,"Code specifies no override, but config tries to permit; config may not be less strict than code")}this._post_hooks=new Map;this._post_named_hooks=new Map;this._post_entry_hooks=new Map;this._post_exit_hooks=new Map;this._post_global_action_hooks=new Map;this._post_any_action_hook=undefined;this._post_standard_transition_hook=undefined;this._post_main_transition_hook=undefined;this._post_forced_transition_hook=undefined;this._post_any_transition_hook=undefined;this._data=data;this._property_keys=new Set;this._default_properties=new Map;this._state_properties=new Map;this._required_properties=new Set;this._state_style=state_style_condense(default_state_config);this._active_state_style=state_style_condense(default_active_state_config);this._hooked_state_style=state_style_condense(default_hooked_state_config);this._terminal_state_style=state_style_condense(default_terminal_state_config);this._start_state_style=state_style_condense(default_start_state_config);this._end_state_style=state_style_condense(default_end_state_config);this._history_length=history||0;this._history=new circular_buffer(this._history_length);this._state_labels=new Map;this._rng_seed=rng_seed!==null&&rng_seed!==void 0?rng_seed:(new Date).getTime();this._rng=gen_splitmix32(this._rng_seed);this._timeout_source=timeout_source!==null&&timeout_source!==void 0?timeout_source:(f,a)=>setTimeout(f,a);this._clear_timeout_source=clear_timeout_source!==null&&clear_timeout_source!==void 0?clear_timeout_source:h=>clearTimeout(h);this._timeout_handle=undefined;this._timeout_target=undefined;this._timeout_target_time=undefined;this._after_mapping=new Map;if(state_declaration){state_declaration.map((state_decl=>{if(this._state_declarations.has(state_decl.state)){throw new JssmError(this,`Added the same state declaration twice: ${JSON.stringify(state_decl.state)}`)}this._state_declarations.set(state_decl.state,transfer_state_properties(state_decl))}))}if(initial_state){if(!this._state_declarations.has(initial_state)){throw new JssmError(this,`requested start state ${initial_state} does not exist`)}if(!start_states_no_enforce&&!start_states.includes(initial_state)){throw new JssmError(this,`requested start state ${initial_state} is not in start state list; add {start_states_no_enforce:true} to constructor options if desired`)}this._state=initial_state}else{this._state=start_states[0]}[...this._state_declarations].map((sd=>{const[key,decl]=sd,labelled=decl.declarations.filter((d=>d.key==="state-label"));if(labelled.length>1){throw new JssmError(this,`state ${key} may only have one state-label; has ${labelled.length}`)}if(labelled.length===1){this._state_labels.set(key,labelled[0].value)}}));transitions.map((tr=>{if(tr.from===undefined){throw new JssmError(this,`transition must define 'from': ${JSON.stringify(tr)}`)}if(tr.to===undefined){throw new JssmError(this,`transition must define 'to': ${JSON.stringify(tr)}`)}const cursor_from=this._states.get(tr.from)||{name:tr.from,from:[],to:[],complete:complete.includes(tr.from)};if(!this._states.has(tr.from)){this._new_state(cursor_from)}const cursor_to=this._states.get(tr.to)||{name:tr.to,from:[],to:[],complete:complete.includes(tr.to)};if(!this._states.has(tr.to)){this._new_state(cursor_to)}if(cursor_from.to.includes(tr.to)){throw new JssmError(this,`already has ${JSON.stringify(tr.from)} to ${JSON.stringify(tr.to)}`)}else{cursor_from.to.push(tr.to);cursor_to.from.push(tr.from)}this._edges.push(tr);const thisEdgeId=this._edges.length-1;if(tr.forced_only){this._has_forced_transitions=true}if(tr.name){if(this._named_transitions.has(tr.name)){throw new JssmError(this,`named transition "${JSON.stringify(tr.name)}" already created`)}else{this._named_transitions.set(tr.name,thisEdgeId)}}if(tr.after_time){this._after_mapping.set(tr.from,[tr.to,tr.after_time])}const from_mapping=this._edge_map.get(tr.from)||new Map;if(!this._edge_map.has(tr.from)){this._edge_map.set(tr.from,from_mapping)}from_mapping.set(tr.to,thisEdgeId);if(tr.action){let actionMap=this._actions.get(tr.action);if(!actionMap){actionMap=new Map;this._actions.set(tr.action,actionMap)}if(actionMap.has(tr.from)){throw new JssmError(this,`action ${JSON.stringify(tr.action)} already attached to origin ${JSON.stringify(tr.from)}`)}else{actionMap.set(tr.from,thisEdgeId)}let rActionMap=this._reverse_actions.get(tr.from);if(!rActionMap){rActionMap=new Map;this._reverse_actions.set(tr.from,rActionMap)}rActionMap.set(tr.action,thisEdgeId);if(!this._reverse_action_targets.has(tr.to)){this._reverse_action_targets.set(tr.to,new Map)}}}));if(Array.isArray(property_definition)){property_definition.forEach((pr=>{this._property_keys.add(pr.name);if(pr.hasOwnProperty("default_value")){this._default_properties.set(pr.name,pr.default_value)}if(pr.hasOwnProperty("required")&&pr.required===true){this._required_properties.add(pr.name)}}))}if(Array.isArray(state_property)){state_property.forEach((sp=>{this._state_properties.set(sp.name,sp.default_value)}))}this._state_properties.forEach(((_value,key)=>{const inside=JSON.parse(key);if(Array.isArray(inside)){const j_property=inside[0];if(typeof j_property==="string"){const j_state=inside[1];if(typeof j_state==="string"){if(!this.known_prop(j_property)){throw new JssmError(this,`State "${j_state}" has property "${j_property}" which is not globally declared`)}}}}}));this._required_properties.forEach((dp_key=>{if(this._default_properties.has(dp_key)){throw new JssmError(this,`The property "${dp_key}" is required, but also has a default; these conflict`)}this.states().forEach((s=>{const bound_name=name_bind_prop_and_state(dp_key,s);if(!this._state_properties.has(bound_name)){throw new JssmError(this,`State "${s}" is missing required property "${dp_key}"`)}}))}));if(!this.has_state(this.state())){throw new JssmError(this,`Current start state "${this.state()}" does not exist`)}start_states.forEach(((ss,ssi)=>{if(!this.has_state(ss)){throw new JssmError(this,`Start state ${ssi} "${ss}" does not exist`)}}));if(!(start_states.length===this._start_states.size)){throw new JssmError(this,`Start states cannot be repeated`)}this._created=this._time_source();this.auto_set_state_timeout();this._arrange_declaration.forEach((arrange_pair=>arrange_pair.forEach((possibleState=>{if(!this._states.has(possibleState)){throw new JssmError(this,`Cannot arrange state that does not exist "${possibleState}"`)}}))))}_new_state(state_config){if(this._states.has(state_config.name)){throw new JssmError(this,`state ${JSON.stringify(state_config.name)} already exists`)}this._states.set(state_config.name,state_config);return state_config.name}state(){return this._state}label_for(state){return this._state_labels.get(state)}display_text(state){var _a;return(_a=this._state_labels.get(state))!==null&&_a!==void 0?_a:state}data(){return this._data}prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{return undefined}}strict_prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{throw new JssmError(this,`Strictly requested a prop '${name}' which doesn't exist on current state '${this.state()}' and has no default`)}}props(){const ret={};this.known_props().forEach((p=>ret[p]=this.prop(p)));return ret}known_prop(prop_name){return this._property_keys.has(prop_name)}known_props(){return[...this._property_keys]}is_start_state(whichState){return this._start_states.has(whichState)}is_end_state(whichState){return this._end_states.has(whichState)}state_is_final(whichState){return this.state_is_terminal(whichState)||this.state_is_complete(whichState)}is_final(){return this.state_is_final(this.state())}serialize(comment){return{comment:comment,state:this._state,data:this._data,jssm_version:version,history:this._history.toArray(),history_capacity:this._history.capacity,timestamp:(new Date).getTime()}}graph_layout(){return this._graph_layout}dot_preamble(){return this._dot_preamble}machine_author(){return this._machine_author}machine_comment(){return this._machine_comment}machine_contributor(){return this._machine_contributor}machine_definition(){return this._machine_definition}machine_language(){return this._machine_language}machine_license(){return this._machine_license}machine_name(){return this._machine_name}machine_version(){return this._machine_version}raw_state_declarations(){return this._raw_state_declaration}state_declaration(which){return this._state_declarations.get(which)}state_declarations(){return this._state_declarations}fsl_version(){return this._fsl_version}machine_state(){return{internal_state_impl_version:1,actions:this._actions,edge_map:this._edge_map,edges:this._edges,named_transitions:this._named_transitions,reverse_actions:this._reverse_actions,state:this._state,states:this._states}}states(){return Array.from(this._states.keys())}state_for(whichState){const state=this._states.get(whichState);if(state){return state}else{throw new JssmError(this,"No such state",{requested_state:whichState})}}has_state(whichState){return this._states.get(whichState)!==undefined}list_edges(){return this._edges}list_named_transitions(){return this._named_transitions}list_actions(){return Array.from(this._actions.keys())}get uses_actions(){return Array.from(this._actions.keys()).length>0}get uses_forced_transitions(){return this._has_forced_transitions}get code_allows_override(){return this._code_allows_override}get config_allows_override(){return this._config_allows_override}get allows_override(){if(this._code_allows_override===false){if(this._config_allows_override===true){throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code; should be unreachable")}else{return false}}if(this._code_allows_override===true){if(this._config_allows_override===false){return false}else{return true}}if(this._config_allows_override===true){return true}else{return false}}all_themes(){return[...theme_mapping.keys()]}get themes(){return this._themes}set themes(to){if(typeof to==="string"){this._themes=[to]}else{this._themes=to}}flow(){return this._flow}get_transition_by_state_names(from,to){const emg=this._edge_map.get(from);if(emg){return emg.get(to)}else{return undefined}}lookup_transition_for(from,to){const id=this.get_transition_by_state_names(from,to);return id===undefined||id===null?undefined:this._edges[id]}list_transitions(whichState=this.state()){return{entrances:this.list_entrances(whichState),exits:this.list_exits(whichState)}}list_entrances(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{from:undefined};return(_b=guaranteed.from)!==null&&_b!==void 0?_b:[]}list_exits(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{to:undefined};return(_b=guaranteed.to)!==null&&_b!==void 0?_b:[]}probable_exits_for(whichState){const wstate=this._states.get(whichState);if(!wstate){throw new JssmError(this,`No such state ${JSON.stringify(whichState)} in probable_exits_for`)}const wstate_to=wstate.to,wtf=wstate_to.map((ws=>this.lookup_transition_for(this.state(),ws))).filter(Boolean);return wtf}probabilistic_transition(){const selected=weighted_rand_select(this.probable_exits_for(this.state()),undefined,this._rng);return this.transition(selected.to)}probabilistic_walk(n){return seq(n).map((()=>{const state_was=this.state();this.probabilistic_transition();return state_was})).concat([this.state()])}probabilistic_histo_walk(n){return histograph(this.probabilistic_walk(n))}actions(whichState=this.state()){const wstate=this._reverse_actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{if(this.has_state(whichState)){return[]}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}}list_states_having_action(whichState){const wstate=this._actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_exit_actions(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>filtered.action))}probable_action_exits(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>({action:filtered.action,probability:filtered.probability})))}is_unenterable(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_entrances(whichState).length===0}has_unenterables(){return this.states().some((x=>this.is_unenterable(x)))}is_terminal(){return this.state_is_terminal(this.state())}state_is_terminal(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_exits(whichState).length===0}has_terminals(){return this.states().some((x=>this.state_is_terminal(x)))}is_complete(){return this.state_is_complete(this.state())}state_is_complete(whichState){const wstate=this._states.get(whichState);if(wstate){return wstate.complete}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}has_completes(){return this.states().some((x=>this.state_is_complete(x)))}set_hook(HookDesc){switch(HookDesc.kind){case"hook":this._hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_hooks=true;this._has_basic_hooks=true;break;case"named":this._named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_hooks=true;this._has_named_hooks=true;break;case"global action":this._global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_hooks=true;this._has_global_action_hooks=true;break;case"any action":this._any_action_hook=HookDesc.handler;this._has_hooks=true;break;case"standard transition":this._standard_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"main transition":this._main_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"forced transition":this._forced_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"any transition":this._any_transition_hook=HookDesc.handler;this._has_hooks=true;break;case"entry":this._entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_hooks=true;this._has_entry_hooks=true;break;case"exit":this._exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_hooks=true;this._has_exit_hooks=true;break;case"post hook":this._post_hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_post_hooks=true;this._has_post_basic_hooks=true;break;case"post named":this._post_named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_post_hooks=true;this._has_post_named_hooks=true;break;case"post global action":this._post_global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_post_hooks=true;this._has_post_global_action_hooks=true;break;case"post any action":this._post_any_action_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post standard transition":this._post_standard_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post main transition":this._post_main_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post forced transition":this._post_forced_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post any transition":this._post_any_transition_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post entry":this._post_entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_post_entry_hooks=true;this._has_post_hooks=true;break;case"post exit":this._post_exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_post_exit_hooks=true;this._has_post_hooks=true;break;default:throw new JssmError(this,`Unknown hook type ${HookDesc.kind}, should be impossible`)}}hook(from,to,handler){this.set_hook({kind:"hook",from:from,to:to,handler:handler});return this}hook_action(from,to,action,handler){this.set_hook({kind:"named",from:from,to:to,action:action,handler:handler});return this}hook_global_action(action,handler){this.set_hook({kind:"global action",action:action,handler:handler});return this}hook_any_action(handler){this.set_hook({kind:"any action",handler:handler});return this}hook_standard_transition(handler){this.set_hook({kind:"standard transition",handler:handler});return this}hook_main_transition(handler){this.set_hook({kind:"main transition",handler:handler});return this}hook_forced_transition(handler){this.set_hook({kind:"forced transition",handler:handler});return this}hook_any_transition(handler){this.set_hook({kind:"any transition",handler:handler});return this}hook_entry(to,handler){this.set_hook({kind:"entry",to:to,handler:handler});return this}hook_exit(from,handler){this.set_hook({kind:"exit",from:from,handler:handler});return this}post_hook(from,to,handler){this.set_hook({kind:"post hook",from:from,to:to,handler:handler});return this}post_hook_action(from,to,action,handler){this.set_hook({kind:"post named",from:from,to:to,action:action,handler:handler});return this}post_hook_global_action(action,handler){this.set_hook({kind:"post global action",action:action,handler:handler});return this}post_hook_any_action(handler){this.set_hook({kind:"post any action",handler:handler});return this}post_hook_standard_transition(handler){this.set_hook({kind:"post standard transition",handler:handler});return this}post_hook_main_transition(handler){this.set_hook({kind:"post main transition",handler:handler});return this}post_hook_forced_transition(handler){this.set_hook({kind:"post forced transition",handler:handler});return this}post_hook_any_transition(handler){this.set_hook({kind:"post any transition",handler:handler});return this}post_hook_entry(to,handler){this.set_hook({kind:"post entry",to:to,handler:handler});return this}post_hook_exit(from,handler){this.set_hook({kind:"post exit",from:from,handler:handler});return this}get rng_seed(){return this._rng_seed}set rng_seed(to){if(typeof to==="undefined"){this._rng_seed=(new Date).getTime()}else{this._rng_seed=to}}edges_between(from,to){return this._edges.filter((edge=>edge.from===from&&edge.to===to))}override(newState,newData){if(this.allows_override){if(this._states.has(newState)){this._state=newState;this._data=newData}else{throw new JssmError(this,`Cannot override state to "${newState}", a state that does not exist`)}}else{throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code")}}transition_impl(newStateOrAction,newData,wasForced,wasAction){let valid=false,trans_type,newState,fromAction=undefined;if(wasForced){if(this.valid_force_transition(newStateOrAction,newData)){valid=true;trans_type="forced";newState=newStateOrAction}}else if(wasAction){if(this.valid_action(newStateOrAction,newData)){const edge=this.current_action_edge_for(newStateOrAction);valid=true;trans_type=edge.kind;newState=edge.to;fromAction=newStateOrAction}}else{if(this.valid_transition(newStateOrAction,newData)){if(this._has_transition_hooks){trans_type=this.edges_between(this._state,newStateOrAction)[0].kind}valid=true;newState=newStateOrAction}}const hook_args={data:this._data,action:fromAction,from:this._state,to:newState,next_data:newData,forced:wasForced,trans_type:trans_type};if(valid){if(this._has_hooks){this.clear_state_timeout();function update_fields(res){if(res.hasOwnProperty("data")){hook_args.data=res.data;hook_args.next_data=res.next_data;data_changed=true}}let data_changed=false;if(wasAction){const outcome=abstract_hook_step(this._any_action_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome);const outcome2=abstract_hook_step(this._global_action_hooks.get(newStateOrAction),hook_args);if(outcome2.pass===false){return false}update_fields(outcome2)}if(this._any_transition_hook!==undefined){const outcome=abstract_hook_step(this._any_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_exit_hooks){const outcome=abstract_hook_step(this._exit_hooks.get(this._state),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_named_hooks){if(wasAction){const nhn=named_hook_name(this._state,newState,newStateOrAction),outcome=abstract_hook_step(this._named_hooks.get(nhn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}}if(this._has_basic_hooks){const hn=hook_name(this._state,newState),outcome=abstract_hook_step(this._hooks.get(hn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="legal"){const outcome=abstract_hook_step(this._standard_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="main"){const outcome=abstract_hook_step(this._main_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="forced"){const outcome=abstract_hook_step(this._forced_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_entry_hooks){const outcome=abstract_hook_step(this._entry_hooks.get(newState),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(data_changed){this._data=hook_args.data}else if(newData!==undefined){this._data=newData}}else{if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(newData!==undefined){this._data=newData}}}else{return false}if(this._has_post_hooks){if(wasAction){if(this._post_any_action_hook!==undefined){this._post_any_action_hook(hook_args)}const pgah=this._post_global_action_hooks.get(hook_args.action);if(pgah!==undefined){pgah(hook_args)}}if(this._post_any_transition_hook!==undefined){this._post_any_transition_hook(hook_args)}if(this._has_post_exit_hooks){const peh=this._post_exit_hooks.get(hook_args.from);if(peh!==undefined){peh(hook_args)}}if(this._has_post_named_hooks){if(wasAction){const nhn=named_hook_name(hook_args.from,hook_args.to,hook_args.action),pnh=this._post_named_hooks.get(nhn);if(pnh!==undefined){pnh(hook_args)}}}if(this._has_post_basic_hooks){const hook=this._post_hooks.get(hook_name(hook_args.from,hook_args.to));if(hook!==undefined){hook(hook_args)}}if(trans_type==="legal"){if(this._post_standard_transition_hook!==undefined){this._post_standard_transition_hook(hook_args)}}if(trans_type==="main"){if(this._post_main_transition_hook!==undefined){this._post_main_transition_hook(hook_args)}}if(trans_type==="forced"){if(this._post_forced_transition_hook!==undefined){this._post_forced_transition_hook(hook_args)}}if(this._has_post_entry_hooks){const hook=this._post_entry_hooks.get(hook_args.to);if(hook!==undefined){hook(hook_args)}}}this.auto_set_state_timeout();return true}auto_set_state_timeout(){const after_res=this._after_mapping.get(this._state);if(after_res!==undefined){const[next_state,after_time]=after_res;this.set_state_timeout(next_state,after_time)}}get history(){return this._history.toArray()}get history_inclusive(){const ret=this._history.toArray();ret.push([this.state(),this.data()]);return ret}get history_length(){return this._history_length}set history_length(to){this._history_length=to;this._history.resize(to,true)}action(actionName,newData){return this.transition_impl(actionName,newData,false,true)}get standard_state_style(){return this._state_style}get hooked_state_style(){return this._hooked_state_style}get start_state_style(){return this._start_state_style}get end_state_style(){return this._end_state_style}get terminal_state_style(){return this._terminal_state_style}get active_state_style(){return this._active_state_style}style_for(state){const themes=[];this._themes.forEach((th=>{const theme_impl=theme_mapping.get(th);if(theme_impl!==undefined){themes.push(theme_impl)}}));const layers=[base_theme.state];themes.reverse().map((theme=>{if(theme.state){layers.push(theme.state)}}));if(this._state_style){layers.push(this._state_style)}if(this.state_is_terminal(state)){layers.push(base_theme.terminal);themes.map((theme=>{if(theme.terminal){layers.push(theme.terminal)}}));if(this._terminal_state_style){layers.push(this._terminal_state_style)}}if(this.is_start_state(state)){layers.push(base_theme.start);themes.map((theme=>{if(theme.start){layers.push(theme.start)}}));if(this._start_state_style){layers.push(this._start_state_style)}}if(this.is_end_state(state)){layers.push(base_theme.end);themes.map((theme=>{if(theme.end){layers.push(theme.end)}}));if(this._end_state_style){layers.push(this._end_state_style)}}if(this.state()===state){layers.push(base_theme.active);themes.map((theme=>{if(theme.active){layers.push(theme.active)}}));if(this._active_state_style){layers.push(this._active_state_style)}}const individual_style={},decl=this._state_declarations.get(state);individual_style.color=decl===null||decl===void 0?void 0:decl.color;individual_style.textColor=decl===null||decl===void 0?void 0:decl.textColor;individual_style.borderColor=decl===null||decl===void 0?void 0:decl.borderColor;individual_style.backgroundColor=decl===null||decl===void 0?void 0:decl.backgroundColor;individual_style.lineStyle=decl===null||decl===void 0?void 0:decl.lineStyle;individual_style.corners=decl===null||decl===void 0?void 0:decl.corners;individual_style.shape=decl===null||decl===void 0?void 0:decl.shape;layers.push(individual_style);return layers.reduce(((acc,cur)=>{const composite_state=acc;Object.keys(cur).forEach((key=>{var _a;return composite_state[key]=(_a=cur[key])!==null&&_a!==void 0?_a:composite_state[key]}));return composite_state}),{})}do(actionName,newData){return this.transition_impl(actionName,newData,false,true)}transition(newState,newData){return this.transition_impl(newState,newData,false,false)}go(newState,newData){return this.transition_impl(newState,newData,false,false)}force_transition(newState,newData){return this.transition_impl(newState,newData,true,false)}current_action_for(action){const action_base=this._actions.get(action);return action_base?action_base.get(this.state()):undefined}current_action_edge_for(action){const idx=this.current_action_for(action);if(idx===undefined||idx===null){throw new JssmError(this,`No such action ${JSON.stringify(action)}`)}return this._edges[idx]}valid_action(action,_newData){return this.current_action_for(action)!==undefined}valid_transition(newState,_newData){const transition_for=this.lookup_transition_for(this.state(),newState);if(!transition_for){return false}if(transition_for.forced_only){return false}return true}valid_force_transition(newState,_newData){return this.lookup_transition_for(this.state(),newState)!==undefined}instance_name(){return this._instance_name}get creation_date(){return new Date(Math.floor(this.creation_timestamp))}get creation_timestamp(){return this._created}get create_start_time(){return this._create_started}set_state_timeout(next_state,after_time){if(this._timeout_handle!==undefined){throw new JssmError(this,`Asked to set a state timeout to ${next_state}:${after_time}, but already timing out to ${this._timeout_target}:${this._timeout_target_time}`)}this._timeout_handle=this._timeout_source((()=>{this.clear_state_timeout();this.go(next_state)}),after_time);this._timeout_target=next_state;this._timeout_target_time=after_time}clear_state_timeout(){if(this._timeout_handle===undefined){return}this._clear_timeout_source(this._timeout_handle);this._timeout_handle=undefined;this._timeout_target=undefined;this._timeout_target_time=undefined}state_timeout_for(which_state){return this._after_mapping.get(which_state)}current_state_timeout(){return this._timeout_target!==undefined?[this._timeout_target,this._timeout_target_time]:undefined}sm(template_strings,...remainder){return sm(template_strings,...remainder)}}function sm(template_strings,...remainder){return new Machine(make(template_strings.reduce(((acc,val,idx)=>`${acc}${remainder[idx-1]}${val}`))))}function from(MachineAsString,ExtraConstructorFields){const to_decorate=make(MachineAsString);if(ExtraConstructorFields!==undefined){Object.keys(ExtraConstructorFields).map((key=>{if(key==="allows_override"){to_decorate["config_allows_override"]=ExtraConstructorFields["allows_override"]}else{to_decorate[key]=ExtraConstructorFields[key]}}))}return new Machine(to_decorate)}function is_hook_complex_result(hr){if(typeof hr==="object"){if(typeof hr.pass==="boolean"){return true}}return false}function is_hook_rejection(hr){if(hr===true){return false}if(hr===undefined){return false}if(hr===false){return true}if(is_hook_complex_result(hr)){return!hr.pass}throw new TypeError("unknown hook rejection type result")}function abstract_hook_step(maybe_hook,hook_args){if(maybe_hook!==undefined){const result=maybe_hook(hook_args);if(result===undefined){return{pass:true}}if(result===true){return{pass:true}}if(result===false){return{pass:false}}if(is_hook_complex_result(result)){return result}throw new TypeError(`Unknown hook result type ${result}`)}else{return{pass:true}}}function deserialize(machine_string,ser){const machine=from(machine_string,{data:ser.data,history:ser.history_capacity});machine._state=ser.state;ser.history.forEach((history_item=>machine._history.push(history_item)));return machine}exports.FslDirections=FslDirections;exports.Machine=Machine;exports.abstract_hook_step=abstract_hook_step;exports.arrow_direction=arrow_direction;exports.arrow_left_kind=arrow_left_kind;exports.arrow_right_kind=arrow_right_kind;exports.build_time=build_time;exports.compile=compile;exports.constants=constants;exports.deserialize=deserialize;exports.find_repeated=find_repeated;exports.from=from;exports.gviz_shapes=gviz_shapes;exports.histograph=histograph;exports.is_hook_complex_result=is_hook_complex_result;exports.is_hook_rejection=is_hook_rejection;exports.make=make;exports.named_colors=named_colors;exports.parse=wrap_parse;exports.seq=seq;exports.shapes=shapes;exports.sm=sm;exports.state_style_condense=state_style_condense;exports.transfer_state_properties=transfer_state_properties;exports.unique=unique;exports.version=version;exports.weighted_histo_key=weighted_histo_key;exports.weighted_rand_select=weighted_rand_select;exports.weighted_sample_select=weighted_sample_select;Object.defineProperty(exports,"__esModule",{value:true});return exports}({}); diff --git a/dist/jssm.es5.iife.nonmin.cjs b/dist/jssm.es5.iife.nonmin.cjs index 37559d35..aae344dc 100644 --- a/dist/jssm.es5.iife.nonmin.cjs +++ b/dist/jssm.es5.iife.nonmin.cjs @@ -20654,7 +20654,7 @@ var jssm = (function (exports) { named_colors: named_colors$1 }); - const version = "5.97.1", build_time = 1707173654610; + const version = "5.98.0", build_time = 1711414350764; // whargarbl lots of these return arrays could/should be sets const { shapes, gviz_shapes, named_colors } = constants; @@ -20773,11 +20773,10 @@ var jssm = (function (exports) { // TODO add a lotta docblock here class Machine { // whargarbl this badly needs to be broken up, monolith master - constructor({ start_states, end_states = [], complete = [], transitions, machine_author, machine_comment, machine_contributor, machine_definition, machine_language, machine_license, machine_name, machine_version, state_declaration, property_definition, state_property, fsl_version, dot_preamble = undefined, arrange_declaration = [], arrange_start_declaration = [], arrange_end_declaration = [], theme = ['default'], flow = 'down', graph_layout = 'dot', instance_name, history, data, default_state_config, default_active_state_config, default_hooked_state_config, default_terminal_state_config, default_start_state_config, default_end_state_config, allows_override, config_allows_override, rng_seed, time_source, timeout_source, clear_timeout_source }) { + constructor({ start_states, end_states = [], initial_state, start_states_no_enforce, complete = [], transitions, machine_author, machine_comment, machine_contributor, machine_definition, machine_language, machine_license, machine_name, machine_version, state_declaration, property_definition, state_property, fsl_version, dot_preamble = undefined, arrange_declaration = [], arrange_start_declaration = [], arrange_end_declaration = [], theme = ['default'], flow = 'down', graph_layout = 'dot', instance_name, history, data, default_state_config, default_active_state_config, default_hooked_state_config, default_terminal_state_config, default_start_state_config, default_end_state_config, allows_override, config_allows_override, rng_seed, time_source, timeout_source, clear_timeout_source }) { this._time_source = () => new Date().getTime(); this._create_started = this._time_source(); this._instance_name = instance_name; - this._state = start_states[0]; this._states = new Map(); this._state_declarations = new Map(); this._edges = []; @@ -20878,6 +20877,19 @@ var jssm = (function (exports) { this._state_declarations.set(state_decl.state, transfer_state_properties(state_decl)); }); } + // set initial state either from the specified or the start state list. validate admission behavior. + if (initial_state) { + if (!(this._state_declarations.has(initial_state))) { + throw new JssmError(this, `requested start state ${initial_state} does not exist`); + } + if ((!(start_states_no_enforce)) && (!(start_states.includes(initial_state)))) { + throw new JssmError(this, `requested start state ${initial_state} is not in start state list; add {start_states_no_enforce:true} to constructor options if desired`); + } + this._state = initial_state; + } + else { + this._state = start_states[0]; + } // walk the decls for labels; aggregate them when found [...this._state_declarations].map(sd => { const [key, decl] = sd, labelled = decl.declarations.filter(d => d.key === 'state-label'); diff --git a/dist/jssm.es5.nonmin.cjs b/dist/jssm.es5.nonmin.cjs index d8c565ab..e73a415f 100644 --- a/dist/jssm.es5.nonmin.cjs +++ b/dist/jssm.es5.nonmin.cjs @@ -20655,7 +20655,7 @@ var constants = /*#__PURE__*/Object.freeze({ named_colors: named_colors$1 }); -const version = "5.97.1", build_time = 1707173654610; +const version = "5.98.0", build_time = 1711414350764; // whargarbl lots of these return arrays could/should be sets const { shapes, gviz_shapes, named_colors } = constants; @@ -20774,11 +20774,10 @@ function state_style_condense(jssk) { // TODO add a lotta docblock here class Machine { // whargarbl this badly needs to be broken up, monolith master - constructor({ start_states, end_states = [], complete = [], transitions, machine_author, machine_comment, machine_contributor, machine_definition, machine_language, machine_license, machine_name, machine_version, state_declaration, property_definition, state_property, fsl_version, dot_preamble = undefined, arrange_declaration = [], arrange_start_declaration = [], arrange_end_declaration = [], theme = ['default'], flow = 'down', graph_layout = 'dot', instance_name, history, data, default_state_config, default_active_state_config, default_hooked_state_config, default_terminal_state_config, default_start_state_config, default_end_state_config, allows_override, config_allows_override, rng_seed, time_source, timeout_source, clear_timeout_source }) { + constructor({ start_states, end_states = [], initial_state, start_states_no_enforce, complete = [], transitions, machine_author, machine_comment, machine_contributor, machine_definition, machine_language, machine_license, machine_name, machine_version, state_declaration, property_definition, state_property, fsl_version, dot_preamble = undefined, arrange_declaration = [], arrange_start_declaration = [], arrange_end_declaration = [], theme = ['default'], flow = 'down', graph_layout = 'dot', instance_name, history, data, default_state_config, default_active_state_config, default_hooked_state_config, default_terminal_state_config, default_start_state_config, default_end_state_config, allows_override, config_allows_override, rng_seed, time_source, timeout_source, clear_timeout_source }) { this._time_source = () => new Date().getTime(); this._create_started = this._time_source(); this._instance_name = instance_name; - this._state = start_states[0]; this._states = new Map(); this._state_declarations = new Map(); this._edges = []; @@ -20879,6 +20878,19 @@ class Machine { this._state_declarations.set(state_decl.state, transfer_state_properties(state_decl)); }); } + // set initial state either from the specified or the start state list. validate admission behavior. + if (initial_state) { + if (!(this._state_declarations.has(initial_state))) { + throw new JssmError(this, `requested start state ${initial_state} does not exist`); + } + if ((!(start_states_no_enforce)) && (!(start_states.includes(initial_state)))) { + throw new JssmError(this, `requested start state ${initial_state} is not in start state list; add {start_states_no_enforce:true} to constructor options if desired`); + } + this._state = initial_state; + } + else { + this._state = start_states[0]; + } // walk the decls for labels; aggregate them when found [...this._state_declarations].map(sd => { const [key, decl] = sd, labelled = decl.declarations.filter(d => d.key === 'state-label'); diff --git a/dist/jssm.es6.mjs b/dist/jssm.es6.mjs index 58e87366..57daedc2 100644 --- a/dist/jssm.es6.mjs +++ b/dist/jssm.es6.mjs @@ -1 +1 @@ -class circular_buffer{constructor(uCapacity){if(!Number.isInteger(uCapacity)){throw new RangeError(`Capacity must be an integer, received ${uCapacity}`)}if(uCapacity<0){throw new RangeError(`Capacity must be a non-negative integer, received ${uCapacity}`)}this._values=new Array(uCapacity);this._capacity=uCapacity;this._cursor=0;this._offset=0;this._length=0}get capacity(){return this._capacity}set capacity(newSize){this.resize(newSize)}get length(){return this._length}set length(newLength){if(newLength>this._capacity){throw new RangeError(`Requested new length [${newLength}] exceeds container capacity [${this._capacity}]`)}if(newLength<0){throw new RangeError(`Requested new length [${newLength}] cannot be negative`)}if(!Number.isInteger(newLength)){throw new RangeError(`Requested new length [${newLength}] must be an integer`)}if(this._length<=newLength){return}this._length=newLength}get available(){return this._capacity-this._length}get isEmpty(){return this._length===0}get isFull(){return this._length===this._capacity}get first(){if(this.isEmpty){throw new RangeError("Cannot return first element of an empty container")}return this.at(0)}get last(){if(this.isEmpty){throw new RangeError("Cannot return last element of an empty container")}return this.at(this.length-1)}static from(i,map_fn,t){const new_array=map_fn?Array.from(i,map_fn,t):Array.from(i);const target_length=new_array.length;const ncb=new circular_buffer(target_length);ncb._values=new_array;ncb._length=target_length;return ncb}push(v){if(this.isFull){throw new RangeError(`Cannot push, structure is full to capacity`)}this._values[(this._cursor+this._length++)%this._capacity]=v;return v}shove(v){let shoved;if(this._capacity===0){throw new RangeError(`Cannot shove, structure is zero-capacity`)}if(this.isFull){shoved=this.pop()}this.push(v);return shoved}fill(x){for(let i=0;i=this._capacity){this._cursor-=this._capacity}return cache}at(i){if(i<0){throw new RangeError(`circular_buffer does not support negative traversals; called at(${i})`)}if(!Number.isInteger(i)){throw new RangeError(`Accessors must be non-negative integers; called at(${i})`)}if(i>=this._capacity){throw new RangeError(`Requested cell ${i} exceeds container permanent capacity`)}if(i>=this._length){throw new RangeError(`Requested cell ${i} exceeds container current length`)}return this._values[(this._cursor+i)%this._capacity]}pos(i){return this.at(i-this.offset())}offset(){return this._offset}resize(newSize,preferEnd=false){this._values=this.toArray();this._cursor=0;const oldSize=this._length;this._length=Math.min(this._length,newSize);this._capacity=newSize;if(newSize>=oldSize){this._values.length=newSize}else{if(preferEnd){const tmp=this._values.slice(oldSize-newSize);this._values=tmp}else{this._values.length=newSize}}}toArray(){const startPoint=this._cursor%this._capacity;if(this._capacity>startPoint+this._length){return this._values.slice(startPoint,startPoint+this._length)}else{const base=this._values.slice(startPoint,this._capacity);base.push(...this._values.slice(0,this.length-(this._capacity-startPoint)));return base}}}const FslDirections=["up","right","down","left"];class JssmError extends Error{constructor(machine,message,JEEI){const{requested_state:requested_state}=JEEI===undefined?{requested_state:undefined}:JEEI;const follow_ups=[];if(machine){if(machine.state()!==undefined){follow_ups.push(`at "${machine.state()}"`)}}if(requested_state!==undefined){follow_ups.push(`requested "${requested_state}"`)}const complex_msg=`${(machine===null||machine===void 0?void 0:machine.instance_name())!==undefined?`[[${machine.instance_name()}]]: `:""}${message}${follow_ups.length?` (${follow_ups.join(", ")})`:""}`;super(complex_msg);this.name="JssmError";this.message=complex_msg;this.base_message=message;this.requested_state=requested_state}}function arrow_direction(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"right";case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"left";case"<->":case"↔":case"<-=>":case"←⇒":case"←=>":case"<-⇒":case"<-~>":case"←↛":case"←~>":case"<-↛":case"<=>":case"⇔":case"<=->":case"⇐→":case"⇐->":case"<=→":case"<=~>":case"⇐↛":case"⇐~>":case"<=↛":case"<~>":case"↮":case"<~->":case"↚→":case"↚->":case"<~→":case"<~=>":case"↚⇒":case"↚=>":case"<~⇒":return"both";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_left_kind(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"none";case"<-":case"←":case"<->":case"↔":case"<-=>":case"←⇒":case"<-~>":case"←↛":return"legal";case"<=":case"⇐":case"<=>":case"⇔":case"<=->":case"⇐→":case"<=~>":case"⇐↛":return"main";case"<~":case"↚":case"<~>":case"↮":case"<~->":case"↚→":case"<~=>":case"↚⇒":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_right_kind(arrow){switch(String(arrow)){case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"none";case"->":case"→":case"<->":case"↔":case"<=->":case"⇐→":case"<~->":case"↚→":return"legal";case"=>":case"⇒":case"<=>":case"⇔":case"<-=>":case"←⇒":case"<~=>":case"↚⇒":return"main";case"~>":case"↛":case"<~>":case"↮":case"<-~>":case"←↛":case"<=~>":case"⇐↛":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function peg$subclass(child,parent){function ctor(){this.constructor=child}ctor.prototype=parent.prototype;child.prototype=new ctor}function peg$SyntaxError(message,expected,found,location){this.message=message;this.expected=expected;this.found=found;this.location=location;this.name="SyntaxError";if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(this,peg$SyntaxError)}}peg$subclass(peg$SyntaxError,Error);peg$SyntaxError.buildMessage=function(expected,found){var DESCRIBE_EXPECTATION_FNS={literal:function(expectation){return'"'+literalEscape(expectation.text)+'"'},class:function(expectation){var escapedParts="",i;for(i=0;i0){for(i=1,j=1;it[0]));themes.push(th);return themes},peg$c16=function(th){return[th]},peg$c17="box3d",peg$c18=peg$literalExpectation("box3d",false),peg$c19="polygon",peg$c20=peg$literalExpectation("polygon",false),peg$c21="ellipse",peg$c22=peg$literalExpectation("ellipse",false),peg$c23="oval",peg$c24=peg$literalExpectation("oval",false),peg$c25="circle",peg$c26=peg$literalExpectation("circle",false),peg$c27="point",peg$c28=peg$literalExpectation("point",false),peg$c29="egg",peg$c30=peg$literalExpectation("egg",false),peg$c31="triangle",peg$c32=peg$literalExpectation("triangle",false),peg$c33="plaintext",peg$c34=peg$literalExpectation("plaintext",false),peg$c35="plain",peg$c36=peg$literalExpectation("plain",false),peg$c37="diamond",peg$c38=peg$literalExpectation("diamond",false),peg$c39="trapezium",peg$c40=peg$literalExpectation("trapezium",false),peg$c41="parallelogram",peg$c42=peg$literalExpectation("parallelogram",false),peg$c43="house",peg$c44=peg$literalExpectation("house",false),peg$c45="pentagon",peg$c46=peg$literalExpectation("pentagon",false),peg$c47="hexagon",peg$c48=peg$literalExpectation("hexagon",false),peg$c49="septagon",peg$c50=peg$literalExpectation("septagon",false),peg$c51="octagon",peg$c52=peg$literalExpectation("octagon",false),peg$c53="doublecircle",peg$c54=peg$literalExpectation("doublecircle",false),peg$c55="doubleoctagon",peg$c56=peg$literalExpectation("doubleoctagon",false),peg$c57="tripleoctagon",peg$c58=peg$literalExpectation("tripleoctagon",false),peg$c59="invtriangle",peg$c60=peg$literalExpectation("invtriangle",false),peg$c61="invtrapezium",peg$c62=peg$literalExpectation("invtrapezium",false),peg$c63="invhouse",peg$c64=peg$literalExpectation("invhouse",false),peg$c65="Mdiamond",peg$c66=peg$literalExpectation("Mdiamond",false),peg$c67="Msquare",peg$c68=peg$literalExpectation("Msquare",false),peg$c69="Mcircle",peg$c70=peg$literalExpectation("Mcircle",false),peg$c71="rectangle",peg$c72=peg$literalExpectation("rectangle",false),peg$c73="rect",peg$c74=peg$literalExpectation("rect",false),peg$c75="square",peg$c76=peg$literalExpectation("square",false),peg$c77="star",peg$c78=peg$literalExpectation("star",false),peg$c79="underline",peg$c80=peg$literalExpectation("underline",false),peg$c81="cylinder",peg$c82=peg$literalExpectation("cylinder",false),peg$c83="note",peg$c84=peg$literalExpectation("note",false),peg$c85="tab",peg$c86=peg$literalExpectation("tab",false),peg$c87="folder",peg$c88=peg$literalExpectation("folder",false),peg$c89="box",peg$c90=peg$literalExpectation("box",false),peg$c91="component",peg$c92=peg$literalExpectation("component",false),peg$c93="promoter",peg$c94=peg$literalExpectation("promoter",false),peg$c95="cds",peg$c96=peg$literalExpectation("cds",false),peg$c97="terminator",peg$c98=peg$literalExpectation("terminator",false),peg$c99="utr",peg$c100=peg$literalExpectation("utr",false),peg$c101="primersite",peg$c102=peg$literalExpectation("primersite",false),peg$c103="restrictionsite",peg$c104=peg$literalExpectation("restrictionsite",false),peg$c105="fivepoverhang",peg$c106=peg$literalExpectation("fivepoverhang",false),peg$c107="threepoverhang",peg$c108=peg$literalExpectation("threepoverhang",false),peg$c109="noverhang",peg$c110=peg$literalExpectation("noverhang",false),peg$c111="assembly",peg$c112=peg$literalExpectation("assembly",false),peg$c113="signature",peg$c114=peg$literalExpectation("signature",false),peg$c115="insulator",peg$c116=peg$literalExpectation("insulator",false),peg$c117="ribosite",peg$c118=peg$literalExpectation("ribosite",false),peg$c119="rnastab",peg$c120=peg$literalExpectation("rnastab",false),peg$c121="proteasesite",peg$c122=peg$literalExpectation("proteasesite",false),peg$c123="proteinstab",peg$c124=peg$literalExpectation("proteinstab",false),peg$c125="rpromoter",peg$c126=peg$literalExpectation("rpromoter",false),peg$c127="rarrow",peg$c128=peg$literalExpectation("rarrow",false),peg$c129="larrow",peg$c130=peg$literalExpectation("larrow",false),peg$c131="lpromoter",peg$c132=peg$literalExpectation("lpromoter",false),peg$c133="record",peg$c134=peg$literalExpectation("record",false),peg$c135=peg$otherExpectation("forward light arrow ->"),peg$c136="->",peg$c137=peg$literalExpectation("->",false),peg$c138="→",peg$c139=peg$literalExpectation("→",false),peg$c140=function(){return"->"},peg$c141=peg$otherExpectation("two way light arrow <->"),peg$c142="<->",peg$c143=peg$literalExpectation("<->",false),peg$c144="↔",peg$c145=peg$literalExpectation("↔",false),peg$c146=function(){return"<->"},peg$c147=peg$otherExpectation("back light arrow <-"),peg$c148="<-",peg$c149=peg$literalExpectation("<-",false),peg$c150="←",peg$c151=peg$literalExpectation("←",false),peg$c152=function(){return"<-"},peg$c153=peg$otherExpectation("forward fat arrow =>"),peg$c154="=>",peg$c155=peg$literalExpectation("=>",false),peg$c156="⇒",peg$c157=peg$literalExpectation("⇒",false),peg$c158=function(){return"=>"},peg$c159=peg$otherExpectation("two way fat arrow <=>"),peg$c160="<=>",peg$c161=peg$literalExpectation("<=>",false),peg$c162="⇔",peg$c163=peg$literalExpectation("⇔",false),peg$c164=function(){return"<=>"},peg$c165=peg$otherExpectation("back fat arrow <="),peg$c166="<=",peg$c167=peg$literalExpectation("<=",false),peg$c168="⇐",peg$c169=peg$literalExpectation("⇐",false),peg$c170=function(){return"<="},peg$c171=peg$otherExpectation("forward tilde arrow ~>"),peg$c172="~>",peg$c173=peg$literalExpectation("~>",false),peg$c174="↛",peg$c175=peg$literalExpectation("↛",false),peg$c176=function(){return"~>"},peg$c177=peg$otherExpectation("two way tilde arrow <~>"),peg$c178="<~>",peg$c179=peg$literalExpectation("<~>",false),peg$c180="↮",peg$c181=peg$literalExpectation("↮",false),peg$c182=function(){return"<~>"},peg$c183=peg$otherExpectation("back tilde arrow <~"),peg$c184="<~",peg$c185=peg$literalExpectation("<~",false),peg$c186="↚",peg$c187=peg$literalExpectation("↚",false),peg$c188=function(){return"<~"},peg$c189=peg$otherExpectation("light fat arrow <-=>"),peg$c190="<-=>",peg$c191=peg$literalExpectation("<-=>",false),peg$c192="←⇒",peg$c193=peg$literalExpectation("←⇒",false),peg$c194=function(){return"<-=>"},peg$c195=peg$otherExpectation("light tilde arrow <-~>"),peg$c196="<-~>",peg$c197=peg$literalExpectation("<-~>",false),peg$c198="←↛",peg$c199=peg$literalExpectation("←↛",false),peg$c200=function(){return"<-~>"},peg$c201=peg$otherExpectation("fat light arrow <=->"),peg$c202="<=->",peg$c203=peg$literalExpectation("<=->",false),peg$c204="⇐→",peg$c205=peg$literalExpectation("⇐→",false),peg$c206=function(){return"<=->"},peg$c207=peg$otherExpectation("fat tilde arrow <=~>"),peg$c208="<=~>",peg$c209=peg$literalExpectation("<=~>",false),peg$c210="⇐↛",peg$c211=peg$literalExpectation("⇐↛",false),peg$c212=function(){return"<=~>"},peg$c213=peg$otherExpectation("tilde light arrow <~->"),peg$c214="<~->",peg$c215=peg$literalExpectation("<~->",false),peg$c216="↚→",peg$c217=peg$literalExpectation("↚→",false),peg$c218=function(){return"<~->"},peg$c219=peg$otherExpectation("tilde fat arrow <~=>"),peg$c220="<~=>",peg$c221=peg$literalExpectation("<~=>",false),peg$c222="↚⇒",peg$c223=peg$literalExpectation("↚⇒",false),peg$c224=function(){return"<~=>"},peg$c225=peg$otherExpectation("light arrow"),peg$c226=peg$otherExpectation("fat arrow"),peg$c227=peg$otherExpectation("tilde arrow"),peg$c228=peg$otherExpectation("mixed arrow"),peg$c229=peg$otherExpectation("arrow"),peg$c230="true",peg$c231=peg$literalExpectation("true",false),peg$c232=function(){return true},peg$c233="false",peg$c234=peg$literalExpectation("false",false),peg$c235=function(){return false},peg$c236="regular",peg$c237=peg$literalExpectation("regular",false),peg$c238="rounded",peg$c239=peg$literalExpectation("rounded",false),peg$c240="lined",peg$c241=peg$literalExpectation("lined",false),peg$c242="solid",peg$c243=peg$literalExpectation("solid",false),peg$c244="dotted",peg$c245=peg$literalExpectation("dotted",false),peg$c246="dashed",peg$c247=peg$literalExpectation("dashed",false),peg$c248='"',peg$c249=peg$literalExpectation('"',false),peg$c250="\\",peg$c251=peg$literalExpectation("\\",false),peg$c252="/",peg$c253=peg$literalExpectation("/",false),peg$c254="b",peg$c255=peg$literalExpectation("b",false),peg$c256=function(){return"\b"},peg$c257="f",peg$c258=peg$literalExpectation("f",false),peg$c259=function(){return"\f"},peg$c260="n",peg$c261=peg$literalExpectation("n",false),peg$c262=function(){return"\n"},peg$c263="r",peg$c264=peg$literalExpectation("r",false),peg$c265=function(){return"\r"},peg$c266="t",peg$c267=peg$literalExpectation("t",false),peg$c268=function(){return"\t"},peg$c269="v",peg$c270=peg$literalExpectation("v",false),peg$c271=function(){return"\v"},peg$c272="u",peg$c273=peg$literalExpectation("u",false),peg$c274=function(digits){return String.fromCharCode(parseInt(digits,16))},peg$c275=function(Sequence){return Sequence},peg$c276="null",peg$c277=peg$literalExpectation("null",false),peg$c278=function(){return null},peg$c279="undefined",peg$c280=peg$literalExpectation("undefined",false),peg$c281=function(){return undefined},peg$c282=/^[\0-!#-[\]-\uFFFF]/,peg$c283=peg$classExpectation([["\0","!"],["#","["],["]","￿"]],false,false),peg$c284="'",peg$c285=peg$literalExpectation("'",false),peg$c286=/^[ -&(-[\]-\uFFFF]/,peg$c287=peg$classExpectation([[" ","&"],["(","["],["]","￿"]],false,false),peg$c288=peg$otherExpectation("action label"),peg$c289=function(chars){return chars.join("")},peg$c290=/^[\n\r\u2028\u2029]/,peg$c291=peg$classExpectation(["\n","\r","\u2028","\u2029"],false,false),peg$c294="*/",peg$c295=peg$literalExpectation("*/",false),peg$c296=peg$anyExpectation(),peg$c297=peg$otherExpectation("block comment"),peg$c298="/*",peg$c299=peg$literalExpectation("/*",false),peg$c300=peg$otherExpectation("line comment"),peg$c301="//",peg$c302=peg$literalExpectation("//",false),peg$c303=peg$otherExpectation("whitespace"),peg$c304=/^[ \t\r\n\x0B]/,peg$c305=peg$classExpectation([" ","\t","\r","\n","\v"],false,false),peg$c306=peg$otherExpectation("string"),peg$c307=/^[0-9a-zA-Z._!$\^*!?,\x80-\uFFFF]/,peg$c308=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","_","!","$","^","*","!","?",",",["€","￿"]],false,false),peg$c309=/^[0-9a-zA-Z.+_\^()*&$#@!?,\x80-\uFFFF]/,peg$c310=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","+","_","^","(",")","*","&","$","#","@","!","?",",",["€","￿"]],false,false),peg$c311=peg$otherExpectation("atom"),peg$c312=function(firstletter,text){return firstletter+(text||[]).join("")},peg$c313=peg$otherExpectation("label"),peg$c314="0",peg$c315=peg$literalExpectation("0",false),peg$c316=/^[0-9]/,peg$c317=peg$classExpectation([["0","9"]],false,false),peg$c318=/^[1-9]/,peg$c319=peg$classExpectation([["1","9"]],false,false),peg$c320=/^[0-9a-f]/i,peg$c321=peg$classExpectation([["0","9"],["a","f"]],false,true),peg$c322=/^[0-1]/,peg$c323=peg$classExpectation([["0","1"]],false,false),peg$c324=peg$otherExpectation("nonneg number"),peg$c325=".",peg$c326=peg$literalExpectation(".",false),peg$c327=function(){return parseFloat(text())},peg$c328=peg$otherExpectation("number"),peg$c329=function(literal){return literal},peg$c330="NaN",peg$c331=peg$literalExpectation("NaN",false),peg$c332=function(){return NaN},peg$c333="NegativeInfinity",peg$c334=peg$literalExpectation("NegativeInfinity",false),peg$c335=function(){return Number.NEGATIVE_INFINITY},peg$c336="NegativeInf",peg$c337=peg$literalExpectation("NegativeInf",false),peg$c338="NegInfinity",peg$c339=peg$literalExpectation("NegInfinity",false),peg$c340="NegInf",peg$c341=peg$literalExpectation("NegInf",false),peg$c342="NInfinity",peg$c343=peg$literalExpectation("NInfinity",false),peg$c344="NInf",peg$c345=peg$literalExpectation("NInf",false),peg$c346="-∞",peg$c347=peg$literalExpectation("-∞",false),peg$c348="PInfinity",peg$c349=peg$literalExpectation("PInfinity",false),peg$c350=function(){return Number.POSITIVE_INFINITY},peg$c351="Infinity",peg$c352=peg$literalExpectation("Infinity",false),peg$c353="PInf",peg$c354=peg$literalExpectation("PInf",false),peg$c355="Inf",peg$c356=peg$literalExpectation("Inf",false),peg$c357="∞",peg$c358=peg$literalExpectation("∞",false),peg$c359="Epsilon",peg$c360=peg$literalExpectation("Epsilon",false),peg$c361=function(){return Number.EPSILON},peg$c362="𝜀",peg$c363=peg$literalExpectation("𝜀",false),peg$c364="ε",peg$c365=peg$literalExpectation("ε",false),peg$c366="Pi",peg$c367=peg$literalExpectation("Pi",false),peg$c368=function(){return Math.PI},peg$c369="𝜋",peg$c370=peg$literalExpectation("𝜋",false),peg$c371="π",peg$c372=peg$literalExpectation("π",false),peg$c373="EulerNumber",peg$c374=peg$literalExpectation("EulerNumber",false),peg$c375=function(){return Math.E},peg$c376="E",peg$c377=peg$literalExpectation("E",false),peg$c378="e",peg$c379=peg$literalExpectation("e",false),peg$c380="Ɛ",peg$c381=peg$literalExpectation("Ɛ",false),peg$c382="ℇ",peg$c383=peg$literalExpectation("ℇ",false),peg$c384="Root2",peg$c385=peg$literalExpectation("Root2",false),peg$c386=function(){return Math.SQRT2},peg$c387="RootHalf",peg$c388=peg$literalExpectation("RootHalf",false),peg$c389=function(){return Math.SQRT1_2},peg$c390="Ln2",peg$c391=peg$literalExpectation("Ln2",false),peg$c392=function(){return Math.LN2},peg$c393="NatLog2",peg$c394=peg$literalExpectation("NatLog2",false),peg$c395="Ln10",peg$c396=peg$literalExpectation("Ln10",false),peg$c397=function(){return Math.LN10},peg$c398="NatLog10",peg$c399=peg$literalExpectation("NatLog10",false),peg$c400="Log2E",peg$c401=peg$literalExpectation("Log2E",false),peg$c402=function(){return Math.LOG2E},peg$c403="Log10E",peg$c404=peg$literalExpectation("Log10E",false),peg$c405=function(){return Math.LOG10E},peg$c406="MaxSafeInt",peg$c407=peg$literalExpectation("MaxSafeInt",false),peg$c408=function(){return Number.MAX_SAFE_INTEGER},peg$c409="MinSafeInt",peg$c410=peg$literalExpectation("MinSafeInt",false),peg$c411=function(){return Number.MIN_SAFE_INTEGER},peg$c412="MaxPosNum",peg$c413=peg$literalExpectation("MaxPosNum",false),peg$c414=function(){return Number.MAX_VALUE},peg$c415="MinPosNum",peg$c416=peg$literalExpectation("MinPosNum",false),peg$c417=function(){return Number.MIN_VALUE},peg$c418="Phi",peg$c419=peg$literalExpectation("Phi",false),peg$c420=function(){return 1.618033988749895},peg$c421="𝜑",peg$c422=peg$literalExpectation("𝜑",false),peg$c423="𝜙",peg$c424=peg$literalExpectation("𝜙",false),peg$c425="ϕ",peg$c426=peg$literalExpectation("ϕ",false),peg$c427="φ",peg$c428=peg$literalExpectation("φ",false),peg$c429="EulerConstant",peg$c430=peg$literalExpectation("EulerConstant",false),peg$c431=function(){return.5772156649015329},peg$c432="γ",peg$c433=peg$literalExpectation("γ",false),peg$c434="𝛾",peg$c435=peg$literalExpectation("𝛾",false),peg$c436=peg$literalExpectation("e",true),peg$c437=/^[+\-]/,peg$c438=peg$classExpectation(["+","-"],false,false),peg$c439="0x",peg$c440=peg$literalExpectation("0x",true),peg$c441=function(digits){return parseInt(digits,16)},peg$c442="0b",peg$c443=peg$literalExpectation("0b",true),peg$c444=function(digits){return parseInt(digits,2)},peg$c445="0o",peg$c446=peg$literalExpectation("0o",true),peg$c447=function(digits){return parseInt(digits,8)},peg$c448=function(major,minor,patch){return{major:parseInt(major,10),minor:parseInt(minor,10),patch:parseInt(patch,10),full:text()}},peg$c459="http://",peg$c460=peg$literalExpectation("http://",false),peg$c461="https://",peg$c462=peg$literalExpectation("https://",false),peg$c463=/^[a-zA-Z0-9!*'():;@&=+$,\/?#[\]_.~\-]/,peg$c464=peg$classExpectation([["a","z"],["A","Z"],["0","9"],"!","*","'","(",")",":",";","@","&","=","+","$",",","/","?","#","[","]","_",".","~","-"],false,false),peg$c465=function(protocol){return text()},peg$c466="aliceblue",peg$c467=peg$literalExpectation("aliceblue",false),peg$c468=function(){return"#f0f8ffff"},peg$c469="AliceBlue",peg$c470=peg$literalExpectation("AliceBlue",false),peg$c471="antiquewhite",peg$c472=peg$literalExpectation("antiquewhite",false),peg$c473=function(){return"#faebd7ff"},peg$c474="AntiqueWhite",peg$c475=peg$literalExpectation("AntiqueWhite",false),peg$c476="aquamarine",peg$c477=peg$literalExpectation("aquamarine",false),peg$c478=function(){return"#7fffd4ff"},peg$c479="Aquamarine",peg$c480=peg$literalExpectation("Aquamarine",false),peg$c481="aqua",peg$c482=peg$literalExpectation("aqua",false),peg$c483=function(){return"#00ffffff"},peg$c484="Aqua",peg$c485=peg$literalExpectation("Aqua",false),peg$c486="azure",peg$c487=peg$literalExpectation("azure",false),peg$c488=function(){return"#f0ffffff"},peg$c489="Azure",peg$c490=peg$literalExpectation("Azure",false),peg$c491="beige",peg$c492=peg$literalExpectation("beige",false),peg$c493=function(){return"#f5f5dcff"},peg$c494="Beige",peg$c495=peg$literalExpectation("Beige",false),peg$c496="bisque",peg$c497=peg$literalExpectation("bisque",false),peg$c498=function(){return"#ffe4c4ff"},peg$c499="Bisque",peg$c500=peg$literalExpectation("Bisque",false),peg$c501="black",peg$c502=peg$literalExpectation("black",false),peg$c503=function(){return"#000000ff"},peg$c504="Black",peg$c505=peg$literalExpectation("Black",false),peg$c506="blanchedalmond",peg$c507=peg$literalExpectation("blanchedalmond",false),peg$c508=function(){return"#ffebcdff"},peg$c509="BlanchedAlmond",peg$c510=peg$literalExpectation("BlanchedAlmond",false),peg$c511="blueviolet",peg$c512=peg$literalExpectation("blueviolet",false),peg$c513=function(){return"#8a2be2ff"},peg$c514="BlueViolet",peg$c515=peg$literalExpectation("BlueViolet",false),peg$c516="blue",peg$c517=peg$literalExpectation("blue",false),peg$c518=function(){return"#0000ffff"},peg$c519="Blue",peg$c520=peg$literalExpectation("Blue",false),peg$c521="brown",peg$c522=peg$literalExpectation("brown",false),peg$c523=function(){return"#a52a2aff"},peg$c524="Brown",peg$c525=peg$literalExpectation("Brown",false),peg$c526="burlywood",peg$c527=peg$literalExpectation("burlywood",false),peg$c528=function(){return"#deb887ff"},peg$c529="BurlyWood",peg$c530=peg$literalExpectation("BurlyWood",false),peg$c531="cadetblue",peg$c532=peg$literalExpectation("cadetblue",false),peg$c533=function(){return"#5f9ea0ff"},peg$c534="CadetBlue",peg$c535=peg$literalExpectation("CadetBlue",false),peg$c536="chartreuse",peg$c537=peg$literalExpectation("chartreuse",false),peg$c538=function(){return"#7fff00ff"},peg$c539="Chartreuse",peg$c540=peg$literalExpectation("Chartreuse",false),peg$c541="chocolate",peg$c542=peg$literalExpectation("chocolate",false),peg$c543=function(){return"#d2691eff"},peg$c544="Chocolate",peg$c545=peg$literalExpectation("Chocolate",false),peg$c546="coral",peg$c547=peg$literalExpectation("coral",false),peg$c548=function(){return"#ff7f50ff"},peg$c549="Coral",peg$c550=peg$literalExpectation("Coral",false),peg$c551="cornflowerblue",peg$c552=peg$literalExpectation("cornflowerblue",false),peg$c553=function(){return"#6495edff"},peg$c554="CornflowerBlue",peg$c555=peg$literalExpectation("CornflowerBlue",false),peg$c556="cornsilk",peg$c557=peg$literalExpectation("cornsilk",false),peg$c558=function(){return"#fff8dcff"},peg$c559="Cornsilk",peg$c560=peg$literalExpectation("Cornsilk",false),peg$c561="crimson",peg$c562=peg$literalExpectation("crimson",false),peg$c563=function(){return"#dc143cff"},peg$c564="Crimson",peg$c565=peg$literalExpectation("Crimson",false),peg$c566="cyan",peg$c567=peg$literalExpectation("cyan",false),peg$c568="Cyan",peg$c569=peg$literalExpectation("Cyan",false),peg$c570="darkblue",peg$c571=peg$literalExpectation("darkblue",false),peg$c572=function(){return"#00008bff"},peg$c573="DarkBlue",peg$c574=peg$literalExpectation("DarkBlue",false),peg$c575="darkcyan",peg$c576=peg$literalExpectation("darkcyan",false),peg$c577=function(){return"#008b8bff"},peg$c578="DarkCyan",peg$c579=peg$literalExpectation("DarkCyan",false),peg$c580="darkgoldenrod",peg$c581=peg$literalExpectation("darkgoldenrod",false),peg$c582=function(){return"#b8860bff"},peg$c583="DarkGoldenRod",peg$c584=peg$literalExpectation("DarkGoldenRod",false),peg$c585="darkgray",peg$c586=peg$literalExpectation("darkgray",false),peg$c587=function(){return"#a9a9a9ff"},peg$c588="DarkGray",peg$c589=peg$literalExpectation("DarkGray",false),peg$c590="darkgrey",peg$c591=peg$literalExpectation("darkgrey",false),peg$c592="DarkGrey",peg$c593=peg$literalExpectation("DarkGrey",false),peg$c594="darkgreen",peg$c595=peg$literalExpectation("darkgreen",false),peg$c596=function(){return"#006400ff"},peg$c597="DarkGreen",peg$c598=peg$literalExpectation("DarkGreen",false),peg$c599="darkkhaki",peg$c600=peg$literalExpectation("darkkhaki",false),peg$c601=function(){return"#bdb76bff"},peg$c602="DarkKhaki",peg$c603=peg$literalExpectation("DarkKhaki",false),peg$c604="darkmagenta",peg$c605=peg$literalExpectation("darkmagenta",false),peg$c606=function(){return"#8b008bff"},peg$c607="DarkMagenta",peg$c608=peg$literalExpectation("DarkMagenta",false),peg$c609="darkolivegreen",peg$c610=peg$literalExpectation("darkolivegreen",false),peg$c611=function(){return"#556b2fff"},peg$c612="DarkOliveGreen",peg$c613=peg$literalExpectation("DarkOliveGreen",false),peg$c614="darkorange",peg$c615=peg$literalExpectation("darkorange",false),peg$c616=function(){return"#ff8c00ff"},peg$c617="Darkorange",peg$c618=peg$literalExpectation("Darkorange",false),peg$c619="darkorchid",peg$c620=peg$literalExpectation("darkorchid",false),peg$c621=function(){return"#9932ccff"},peg$c622="DarkOrchid",peg$c623=peg$literalExpectation("DarkOrchid",false),peg$c624="darkred",peg$c625=peg$literalExpectation("darkred",false),peg$c626=function(){return"#8b0000ff"},peg$c627="DarkRed",peg$c628=peg$literalExpectation("DarkRed",false),peg$c629="darksalmon",peg$c630=peg$literalExpectation("darksalmon",false),peg$c631=function(){return"#e9967aff"},peg$c632="DarkSalmon",peg$c633=peg$literalExpectation("DarkSalmon",false),peg$c634="darkseagreen",peg$c635=peg$literalExpectation("darkseagreen",false),peg$c636=function(){return"#8fbc8fff"},peg$c637="DarkSeaGreen",peg$c638=peg$literalExpectation("DarkSeaGreen",false),peg$c639="darkslateblue",peg$c640=peg$literalExpectation("darkslateblue",false),peg$c641=function(){return"#483d8bff"},peg$c642="DarkSlateBlue",peg$c643=peg$literalExpectation("DarkSlateBlue",false),peg$c644="darkslategray",peg$c645=peg$literalExpectation("darkslategray",false),peg$c646=function(){return"#2f4f4fff"},peg$c647="DarkSlateGray",peg$c648=peg$literalExpectation("DarkSlateGray",false),peg$c649="darkslategrey",peg$c650=peg$literalExpectation("darkslategrey",false),peg$c651="DarkSlateGrey",peg$c652=peg$literalExpectation("DarkSlateGrey",false),peg$c653="darkturquoise",peg$c654=peg$literalExpectation("darkturquoise",false),peg$c655=function(){return"#00ced1ff"},peg$c656="DarkTurquoise",peg$c657=peg$literalExpectation("DarkTurquoise",false),peg$c658="darkviolet",peg$c659=peg$literalExpectation("darkviolet",false),peg$c660=function(){return"#9400d3ff"},peg$c661="DarkViolet",peg$c662=peg$literalExpectation("DarkViolet",false),peg$c663="deeppink",peg$c664=peg$literalExpectation("deeppink",false),peg$c665=function(){return"#ff1493ff"},peg$c666="DeepPink",peg$c667=peg$literalExpectation("DeepPink",false),peg$c668="deepskyblue",peg$c669=peg$literalExpectation("deepskyblue",false),peg$c670=function(){return"#00bfffff"},peg$c671="DeepSkyBlue",peg$c672=peg$literalExpectation("DeepSkyBlue",false),peg$c673="dimgray",peg$c674=peg$literalExpectation("dimgray",false),peg$c675=function(){return"#696969ff"},peg$c676="DimGray",peg$c677=peg$literalExpectation("DimGray",false),peg$c678="dimgrey",peg$c679=peg$literalExpectation("dimgrey",false),peg$c680="DimGrey",peg$c681=peg$literalExpectation("DimGrey",false),peg$c682="dodgerblue",peg$c683=peg$literalExpectation("dodgerblue",false),peg$c684=function(){return"#1e90ffff"},peg$c685="DodgerBlue",peg$c686=peg$literalExpectation("DodgerBlue",false),peg$c687="firebrick",peg$c688=peg$literalExpectation("firebrick",false),peg$c689=function(){return"#b22222ff"},peg$c690="FireBrick",peg$c691=peg$literalExpectation("FireBrick",false),peg$c692="floralwhite",peg$c693=peg$literalExpectation("floralwhite",false),peg$c694=function(){return"#fffaf0ff"},peg$c695="FloralWhite",peg$c696=peg$literalExpectation("FloralWhite",false),peg$c697="forestgreen",peg$c698=peg$literalExpectation("forestgreen",false),peg$c699=function(){return"#228b22ff"},peg$c700="ForestGreen",peg$c701=peg$literalExpectation("ForestGreen",false),peg$c702="fuchsia",peg$c703=peg$literalExpectation("fuchsia",false),peg$c704=function(){return"#ff00ffff"},peg$c705="Fuchsia",peg$c706=peg$literalExpectation("Fuchsia",false),peg$c707="gainsboro",peg$c708=peg$literalExpectation("gainsboro",false),peg$c709=function(){return"#dcdcdcff"},peg$c710="Gainsboro",peg$c711=peg$literalExpectation("Gainsboro",false),peg$c712="ghostwhite",peg$c713=peg$literalExpectation("ghostwhite",false),peg$c714=function(){return"#f8f8ffff"},peg$c715="GhostWhite",peg$c716=peg$literalExpectation("GhostWhite",false),peg$c717="goldenrod",peg$c718=peg$literalExpectation("goldenrod",false),peg$c719=function(){return"#daa520ff"},peg$c720="GoldenRod",peg$c721=peg$literalExpectation("GoldenRod",false),peg$c722="gold",peg$c723=peg$literalExpectation("gold",false),peg$c724=function(){return"#ffd700ff"},peg$c725="Gold",peg$c726=peg$literalExpectation("Gold",false),peg$c727="gray",peg$c728=peg$literalExpectation("gray",false),peg$c729=function(){return"#808080ff"},peg$c730="Gray",peg$c731=peg$literalExpectation("Gray",false),peg$c732="grey",peg$c733=peg$literalExpectation("grey",false),peg$c734="Grey",peg$c735=peg$literalExpectation("Grey",false),peg$c736="greenyellow",peg$c737=peg$literalExpectation("greenyellow",false),peg$c738=function(){return"#adff2fff"},peg$c739="GreenYellow",peg$c740=peg$literalExpectation("GreenYellow",false),peg$c741="green",peg$c742=peg$literalExpectation("green",false),peg$c743=function(){return"#008000ff"},peg$c744="Green",peg$c745=peg$literalExpectation("Green",false),peg$c746="honeydew",peg$c747=peg$literalExpectation("honeydew",false),peg$c748=function(){return"#f0fff0ff"},peg$c749="HoneyDew",peg$c750=peg$literalExpectation("HoneyDew",false),peg$c751="hotpink",peg$c752=peg$literalExpectation("hotpink",false),peg$c753=function(){return"#ff69b4ff"},peg$c754="HotPink",peg$c755=peg$literalExpectation("HotPink",false),peg$c756="indianred",peg$c757=peg$literalExpectation("indianred",false),peg$c758=function(){return"#cd5c5cff"},peg$c759="IndianRed",peg$c760=peg$literalExpectation("IndianRed",false),peg$c761="indigo",peg$c762=peg$literalExpectation("indigo",false),peg$c763=function(){return"#4b0082ff"},peg$c764="Indigo",peg$c765=peg$literalExpectation("Indigo",false),peg$c766="ivory",peg$c767=peg$literalExpectation("ivory",false),peg$c768=function(){return"#fffff0ff"},peg$c769="Ivory",peg$c770=peg$literalExpectation("Ivory",false),peg$c771="khaki",peg$c772=peg$literalExpectation("khaki",false),peg$c773=function(){return"#f0e68cff"},peg$c774="Khaki",peg$c775=peg$literalExpectation("Khaki",false),peg$c776="lavenderblush",peg$c777=peg$literalExpectation("lavenderblush",false),peg$c778=function(){return"#fff0f5ff"},peg$c779="LavenderBlush",peg$c780=peg$literalExpectation("LavenderBlush",false),peg$c781="lavender",peg$c782=peg$literalExpectation("lavender",false),peg$c783=function(){return"#e6e6faff"},peg$c784="Lavender",peg$c785=peg$literalExpectation("Lavender",false),peg$c786="lawngreen",peg$c787=peg$literalExpectation("lawngreen",false),peg$c788=function(){return"#7cfc00ff"},peg$c789="LawnGreen",peg$c790=peg$literalExpectation("LawnGreen",false),peg$c791="lemonchiffon",peg$c792=peg$literalExpectation("lemonchiffon",false),peg$c793=function(){return"#fffacdff"},peg$c794="LemonChiffon",peg$c795=peg$literalExpectation("LemonChiffon",false),peg$c796="lightblue",peg$c797=peg$literalExpectation("lightblue",false),peg$c798=function(){return"#add8e6ff"},peg$c799="LightBlue",peg$c800=peg$literalExpectation("LightBlue",false),peg$c801="lightcoral",peg$c802=peg$literalExpectation("lightcoral",false),peg$c803=function(){return"#f08080ff"},peg$c804="LightCoral",peg$c805=peg$literalExpectation("LightCoral",false),peg$c806="lightcyan",peg$c807=peg$literalExpectation("lightcyan",false),peg$c808=function(){return"#e0ffffff"},peg$c809="LightCyan",peg$c810=peg$literalExpectation("LightCyan",false),peg$c811="lightgoldenrodyellow",peg$c812=peg$literalExpectation("lightgoldenrodyellow",false),peg$c813=function(){return"#fafad2ff"},peg$c814="LightGoldenRodYellow",peg$c815=peg$literalExpectation("LightGoldenRodYellow",false),peg$c816="lightgray",peg$c817=peg$literalExpectation("lightgray",false),peg$c818=function(){return"#d3d3d3ff"},peg$c819="LightGray",peg$c820=peg$literalExpectation("LightGray",false),peg$c821="lightgrey",peg$c822=peg$literalExpectation("lightgrey",false),peg$c823="LightGrey",peg$c824=peg$literalExpectation("LightGrey",false),peg$c825="lightgreen",peg$c826=peg$literalExpectation("lightgreen",false),peg$c827=function(){return"#90ee90ff"},peg$c828="LightGreen",peg$c829=peg$literalExpectation("LightGreen",false),peg$c830="lightpink",peg$c831=peg$literalExpectation("lightpink",false),peg$c832=function(){return"#ffb6c1ff"},peg$c833="LightPink",peg$c834=peg$literalExpectation("LightPink",false),peg$c835="lightsalmon",peg$c836=peg$literalExpectation("lightsalmon",false),peg$c837=function(){return"#ffa07aff"},peg$c838="LightSalmon",peg$c839=peg$literalExpectation("LightSalmon",false),peg$c840="lightseagreen",peg$c841=peg$literalExpectation("lightseagreen",false),peg$c842=function(){return"#20b2aaff"},peg$c843="LightSeaGreen",peg$c844=peg$literalExpectation("LightSeaGreen",false),peg$c845="lightskyblue",peg$c846=peg$literalExpectation("lightskyblue",false),peg$c847=function(){return"#87cefaff"},peg$c848="LightSkyBlue",peg$c849=peg$literalExpectation("LightSkyBlue",false),peg$c850="lightslategray",peg$c851=peg$literalExpectation("lightslategray",false),peg$c852=function(){return"#778899ff"},peg$c853="LightSlateGray",peg$c854=peg$literalExpectation("LightSlateGray",false),peg$c855="lightslategrey",peg$c856=peg$literalExpectation("lightslategrey",false),peg$c857="LightSlateGrey",peg$c858=peg$literalExpectation("LightSlateGrey",false),peg$c859="lightsteelblue",peg$c860=peg$literalExpectation("lightsteelblue",false),peg$c861=function(){return"#b0c4deff"},peg$c862="LightSteelBlue",peg$c863=peg$literalExpectation("LightSteelBlue",false),peg$c864="lightyellow",peg$c865=peg$literalExpectation("lightyellow",false),peg$c866=function(){return"#ffffe0ff"},peg$c867="LightYellow",peg$c868=peg$literalExpectation("LightYellow",false),peg$c869="limegreen",peg$c870=peg$literalExpectation("limegreen",false),peg$c871=function(){return"#32cd32ff"},peg$c872="LimeGreen",peg$c873=peg$literalExpectation("LimeGreen",false),peg$c874="lime",peg$c875=peg$literalExpectation("lime",false),peg$c876=function(){return"#00ff00ff"},peg$c877="Lime",peg$c878=peg$literalExpectation("Lime",false),peg$c879="linen",peg$c880=peg$literalExpectation("linen",false),peg$c881=function(){return"#faf0e6ff"},peg$c882="Linen",peg$c883=peg$literalExpectation("Linen",false),peg$c884="magenta",peg$c885=peg$literalExpectation("magenta",false),peg$c886="Magenta",peg$c887=peg$literalExpectation("Magenta",false),peg$c888="maroon",peg$c889=peg$literalExpectation("maroon",false),peg$c890=function(){return"#800000ff"},peg$c891="Maroon",peg$c892=peg$literalExpectation("Maroon",false),peg$c893="mediumaquamarine",peg$c894=peg$literalExpectation("mediumaquamarine",false),peg$c895=function(){return"#66cdaaff"},peg$c896="MediumAquaMarine",peg$c897=peg$literalExpectation("MediumAquaMarine",false),peg$c898="mediumblue",peg$c899=peg$literalExpectation("mediumblue",false),peg$c900=function(){return"#0000cdff"},peg$c901="MediumBlue",peg$c902=peg$literalExpectation("MediumBlue",false),peg$c903="mediumorchid",peg$c904=peg$literalExpectation("mediumorchid",false),peg$c905=function(){return"#ba55d3ff"},peg$c906="MediumOrchid",peg$c907=peg$literalExpectation("MediumOrchid",false),peg$c908="mediumpurple",peg$c909=peg$literalExpectation("mediumpurple",false),peg$c910=function(){return"#9370d8ff"},peg$c911="MediumPurple",peg$c912=peg$literalExpectation("MediumPurple",false),peg$c913="mediumseagreen",peg$c914=peg$literalExpectation("mediumseagreen",false),peg$c915=function(){return"#3cb371ff"},peg$c916="MediumSeaGreen",peg$c917=peg$literalExpectation("MediumSeaGreen",false),peg$c918="mediumslateblue",peg$c919=peg$literalExpectation("mediumslateblue",false),peg$c920=function(){return"#7b68eeff"},peg$c921="MediumSlateBlue",peg$c922=peg$literalExpectation("MediumSlateBlue",false),peg$c923="mediumspringgreen",peg$c924=peg$literalExpectation("mediumspringgreen",false),peg$c925=function(){return"#00fa9aff"},peg$c926="MediumSpringGreen",peg$c927=peg$literalExpectation("MediumSpringGreen",false),peg$c928="mediumturquoise",peg$c929=peg$literalExpectation("mediumturquoise",false),peg$c930=function(){return"#48d1ccff"},peg$c931="MediumTurquoise",peg$c932=peg$literalExpectation("MediumTurquoise",false),peg$c933="mediumvioletred",peg$c934=peg$literalExpectation("mediumvioletred",false),peg$c935=function(){return"#c71585ff"},peg$c936="MediumVioletRed",peg$c937=peg$literalExpectation("MediumVioletRed",false),peg$c938="midnightblue",peg$c939=peg$literalExpectation("midnightblue",false),peg$c940=function(){return"#191970ff"},peg$c941="MidnightBlue",peg$c942=peg$literalExpectation("MidnightBlue",false),peg$c943="mintcream",peg$c944=peg$literalExpectation("mintcream",false),peg$c945=function(){return"#f5fffaff"},peg$c946="MintCream",peg$c947=peg$literalExpectation("MintCream",false),peg$c948="mistyrose",peg$c949=peg$literalExpectation("mistyrose",false),peg$c950=function(){return"#ffe4e1ff"},peg$c951="MistyRose",peg$c952=peg$literalExpectation("MistyRose",false),peg$c953="moccasin",peg$c954=peg$literalExpectation("moccasin",false),peg$c955=function(){return"#ffe4b5ff"},peg$c956="Moccasin",peg$c957=peg$literalExpectation("Moccasin",false),peg$c958="navajowhite",peg$c959=peg$literalExpectation("navajowhite",false),peg$c960=function(){return"#ffdeadff"},peg$c961="NavajoWhite",peg$c962=peg$literalExpectation("NavajoWhite",false),peg$c963="navy",peg$c964=peg$literalExpectation("navy",false),peg$c965=function(){return"#000080ff"},peg$c966="Navy",peg$c967=peg$literalExpectation("Navy",false),peg$c968="oldlace",peg$c969=peg$literalExpectation("oldlace",false),peg$c970=function(){return"#fdf5e6ff"},peg$c971="OldLace",peg$c972=peg$literalExpectation("OldLace",false),peg$c973="olivedrab",peg$c974=peg$literalExpectation("olivedrab",false),peg$c975=function(){return"#6b8e23ff"},peg$c976="OliveDrab",peg$c977=peg$literalExpectation("OliveDrab",false),peg$c978="olive",peg$c979=peg$literalExpectation("olive",false),peg$c980=function(){return"#808000ff"},peg$c981="Olive",peg$c982=peg$literalExpectation("Olive",false),peg$c983="orangered",peg$c984=peg$literalExpectation("orangered",false),peg$c985=function(){return"#ff4500ff"},peg$c986="OrangeRed",peg$c987=peg$literalExpectation("OrangeRed",false),peg$c988="orange",peg$c989=peg$literalExpectation("orange",false),peg$c990=function(){return"#ffa500ff"},peg$c991="Orange",peg$c992=peg$literalExpectation("Orange",false),peg$c993="orchid",peg$c994=peg$literalExpectation("orchid",false),peg$c995=function(){return"#da70d6ff"},peg$c996="Orchid",peg$c997=peg$literalExpectation("Orchid",false),peg$c998="palegoldenrod",peg$c999=peg$literalExpectation("palegoldenrod",false),peg$c1000=function(){return"#eee8aaff"},peg$c1001="PaleGoldenRod",peg$c1002=peg$literalExpectation("PaleGoldenRod",false),peg$c1003="palegreen",peg$c1004=peg$literalExpectation("palegreen",false),peg$c1005=function(){return"#98fb98ff"},peg$c1006="PaleGreen",peg$c1007=peg$literalExpectation("PaleGreen",false),peg$c1008="paleturquoise",peg$c1009=peg$literalExpectation("paleturquoise",false),peg$c1010=function(){return"#afeeeeff"},peg$c1011="PaleTurquoise",peg$c1012=peg$literalExpectation("PaleTurquoise",false),peg$c1013="palevioletred",peg$c1014=peg$literalExpectation("palevioletred",false),peg$c1015=function(){return"#d87093ff"},peg$c1016="PaleVioletRed",peg$c1017=peg$literalExpectation("PaleVioletRed",false),peg$c1018="papayawhip",peg$c1019=peg$literalExpectation("papayawhip",false),peg$c1020=function(){return"#ffefd5ff"},peg$c1021="PapayaWhip",peg$c1022=peg$literalExpectation("PapayaWhip",false),peg$c1023="peachpuff",peg$c1024=peg$literalExpectation("peachpuff",false),peg$c1025=function(){return"#ffdab9ff"},peg$c1026="PeachPuff",peg$c1027=peg$literalExpectation("PeachPuff",false),peg$c1028="peru",peg$c1029=peg$literalExpectation("peru",false),peg$c1030=function(){return"#cd853fff"},peg$c1031="Peru",peg$c1032=peg$literalExpectation("Peru",false),peg$c1033="pink",peg$c1034=peg$literalExpectation("pink",false),peg$c1035=function(){return"#ffc0cbff"},peg$c1036="Pink",peg$c1037=peg$literalExpectation("Pink",false),peg$c1038="plum",peg$c1039=peg$literalExpectation("plum",false),peg$c1040=function(){return"#dda0ddff"},peg$c1041="Plum",peg$c1042=peg$literalExpectation("Plum",false),peg$c1043="powderblue",peg$c1044=peg$literalExpectation("powderblue",false),peg$c1045=function(){return"#b0e0e6ff"},peg$c1046="PowderBlue",peg$c1047=peg$literalExpectation("PowderBlue",false),peg$c1048="purple",peg$c1049=peg$literalExpectation("purple",false),peg$c1050=function(){return"#800080ff"},peg$c1051="Purple",peg$c1052=peg$literalExpectation("Purple",false),peg$c1053="red",peg$c1054=peg$literalExpectation("red",false),peg$c1055=function(){return"#ff0000ff"},peg$c1056="Red",peg$c1057=peg$literalExpectation("Red",false),peg$c1058="rosybrown",peg$c1059=peg$literalExpectation("rosybrown",false),peg$c1060=function(){return"#bc8f8fff"},peg$c1061="RosyBrown",peg$c1062=peg$literalExpectation("RosyBrown",false),peg$c1063="royalblue",peg$c1064=peg$literalExpectation("royalblue",false),peg$c1065=function(){return"#4169e1ff"},peg$c1066="RoyalBlue",peg$c1067=peg$literalExpectation("RoyalBlue",false),peg$c1068="saddlebrown",peg$c1069=peg$literalExpectation("saddlebrown",false),peg$c1070=function(){return"#8b4513ff"},peg$c1071="SaddleBrown",peg$c1072=peg$literalExpectation("SaddleBrown",false),peg$c1073="salmon",peg$c1074=peg$literalExpectation("salmon",false),peg$c1075=function(){return"#fa8072ff"},peg$c1076="Salmon",peg$c1077=peg$literalExpectation("Salmon",false),peg$c1078="sandybrown",peg$c1079=peg$literalExpectation("sandybrown",false),peg$c1080=function(){return"#f4a460ff"},peg$c1081="SandyBrown",peg$c1082=peg$literalExpectation("SandyBrown",false),peg$c1083="seagreen",peg$c1084=peg$literalExpectation("seagreen",false),peg$c1085=function(){return"#2e8b57ff"},peg$c1086="SeaGreen",peg$c1087=peg$literalExpectation("SeaGreen",false),peg$c1088="seashell",peg$c1089=peg$literalExpectation("seashell",false),peg$c1090=function(){return"#fff5eeff"},peg$c1091="SeaShell",peg$c1092=peg$literalExpectation("SeaShell",false),peg$c1093="sienna",peg$c1094=peg$literalExpectation("sienna",false),peg$c1095=function(){return"#a0522dff"},peg$c1096="Sienna",peg$c1097=peg$literalExpectation("Sienna",false),peg$c1098="silver",peg$c1099=peg$literalExpectation("silver",false),peg$c1100=function(){return"#c0c0c0ff"},peg$c1101="Silver",peg$c1102=peg$literalExpectation("Silver",false),peg$c1103="skyblue",peg$c1104=peg$literalExpectation("skyblue",false),peg$c1105=function(){return"#87ceebff"},peg$c1106="SkyBlue",peg$c1107=peg$literalExpectation("SkyBlue",false),peg$c1108="slateblue",peg$c1109=peg$literalExpectation("slateblue",false),peg$c1110=function(){return"#6a5acdff"},peg$c1111="SlateBlue",peg$c1112=peg$literalExpectation("SlateBlue",false),peg$c1113="slategray",peg$c1114=peg$literalExpectation("slategray",false),peg$c1115=function(){return"#708090ff"},peg$c1116="SlateGray",peg$c1117=peg$literalExpectation("SlateGray",false),peg$c1118="slategrey",peg$c1119=peg$literalExpectation("slategrey",false),peg$c1120="SlateGrey",peg$c1121=peg$literalExpectation("SlateGrey",false),peg$c1122="snow",peg$c1123=peg$literalExpectation("snow",false),peg$c1124=function(){return"#fffafaff"},peg$c1125="Snow",peg$c1126=peg$literalExpectation("Snow",false),peg$c1127="springgreen",peg$c1128=peg$literalExpectation("springgreen",false),peg$c1129=function(){return"#00ff7fff"},peg$c1130="SpringGreen",peg$c1131=peg$literalExpectation("SpringGreen",false),peg$c1132="steelblue",peg$c1133=peg$literalExpectation("steelblue",false),peg$c1134=function(){return"#4682b4ff"},peg$c1135="SteelBlue",peg$c1136=peg$literalExpectation("SteelBlue",false),peg$c1137="tan",peg$c1138=peg$literalExpectation("tan",false),peg$c1139=function(){return"#d2b48cff"},peg$c1140="Tan",peg$c1141=peg$literalExpectation("Tan",false),peg$c1142="teal",peg$c1143=peg$literalExpectation("teal",false),peg$c1144=function(){return"#008080ff"},peg$c1145="Teal",peg$c1146=peg$literalExpectation("Teal",false),peg$c1147="thistle",peg$c1148=peg$literalExpectation("thistle",false),peg$c1149=function(){return"#d8bfd8ff"},peg$c1150="Thistle",peg$c1151=peg$literalExpectation("Thistle",false),peg$c1152="tomato",peg$c1153=peg$literalExpectation("tomato",false),peg$c1154=function(){return"#ff6347ff"},peg$c1155="Tomato",peg$c1156=peg$literalExpectation("Tomato",false),peg$c1157="turquoise",peg$c1158=peg$literalExpectation("turquoise",false),peg$c1159=function(){return"#40e0d0ff"},peg$c1160="Turquoise",peg$c1161=peg$literalExpectation("Turquoise",false),peg$c1162="violet",peg$c1163=peg$literalExpectation("violet",false),peg$c1164=function(){return"#ee82eeff"},peg$c1165="Violet",peg$c1166=peg$literalExpectation("Violet",false),peg$c1167="wheat",peg$c1168=peg$literalExpectation("wheat",false),peg$c1169=function(){return"#f5deb3ff"},peg$c1170="Wheat",peg$c1171=peg$literalExpectation("Wheat",false),peg$c1172="whitesmoke",peg$c1173=peg$literalExpectation("whitesmoke",false),peg$c1174=function(){return"#f5f5f5ff"},peg$c1175="WhiteSmoke",peg$c1176=peg$literalExpectation("WhiteSmoke",false),peg$c1177="white",peg$c1178=peg$literalExpectation("white",false),peg$c1179=function(){return"#ffffffff"},peg$c1180="White",peg$c1181=peg$literalExpectation("White",false),peg$c1182="yellowgreen",peg$c1183=peg$literalExpectation("yellowgreen",false),peg$c1184=function(){return"#9acd32ff"},peg$c1185="YellowGreen",peg$c1186=peg$literalExpectation("YellowGreen",false),peg$c1187="yellow",peg$c1188=peg$literalExpectation("yellow",false),peg$c1189=function(){return"#ffff00ff"},peg$c1190="Yellow",peg$c1191=peg$literalExpectation("Yellow",false),peg$c1192=function(lab){return lab},peg$c1193="#",peg$c1194=peg$literalExpectation("#",false),peg$c1195=function(r,g,b){return`#${r}${r}${g}${g}${b}${b}ff`},peg$c1196=function(r1,r2,g1,g2,b1,b2){return`#${r1}${r2}${g1}${g2}${b1}${b2}ff`},peg$c1197=function(r,g,b,a){return`#${r}${r}${g}${g}${b}${b}${a}${a}`},peg$c1198=function(r1,r2,g1,g2,b1,b2,a1,a2){return`#${r1}${r2}${g1}${g2}${b1}${b2}${a1}${a2}`},peg$c1199=peg$otherExpectation("color"),peg$c1200="arc_label",peg$c1201=peg$literalExpectation("arc_label",false),peg$c1202="head_label",peg$c1203=peg$literalExpectation("head_label",false),peg$c1204="tail_label",peg$c1205=peg$literalExpectation("tail_label",false),peg$c1206=":",peg$c1207=peg$literalExpectation(":",false),peg$c1208=";",peg$c1209=peg$literalExpectation(";",false),peg$c1210=function(key,value){return{key:key,value:value}},peg$c1211=peg$otherExpectation("single edge color"),peg$c1212="edge_color",peg$c1213=peg$literalExpectation("edge_color",false),peg$c1214=function(value){return{key:"single_edge_color",value:value}},peg$c1215=peg$otherExpectation("transition line style"),peg$c1216="line-style",peg$c1217=peg$literalExpectation("line-style",false),peg$c1218=function(value){return{key:"transition_line_style",value:value}},peg$c1219="{",peg$c1220=peg$literalExpectation("{",false),peg$c1221="}",peg$c1222=peg$literalExpectation("}",false),peg$c1223=function(items){return items},peg$c1224="%",peg$c1225=peg$literalExpectation("%",false),peg$c1226=function(value){return{key:"arrow probability",value:value}},peg$c1227="milliseconds",peg$c1228=peg$literalExpectation("milliseconds",false),peg$c1229=function(){return 1},peg$c1230="millisecond",peg$c1231=peg$literalExpectation("millisecond",false),peg$c1232="msecs",peg$c1233=peg$literalExpectation("msecs",false),peg$c1234="msec",peg$c1235=peg$literalExpectation("msec",false),peg$c1236="ms",peg$c1237=peg$literalExpectation("ms",false),peg$c1238="seconds",peg$c1239=peg$literalExpectation("seconds",false),peg$c1240=function(){return 1e3},peg$c1241="second",peg$c1242=peg$literalExpectation("second",false),peg$c1243="secs",peg$c1244=peg$literalExpectation("secs",false),peg$c1245="sec",peg$c1246=peg$literalExpectation("sec",false),peg$c1247="s",peg$c1248=peg$literalExpectation("s",false),peg$c1249="minutes",peg$c1250=peg$literalExpectation("minutes",false),peg$c1251=function(){return 1e3*60},peg$c1252="minute",peg$c1253=peg$literalExpectation("minute",false),peg$c1254="mins",peg$c1255=peg$literalExpectation("mins",false),peg$c1256="min",peg$c1257=peg$literalExpectation("min",false),peg$c1258="m",peg$c1259=peg$literalExpectation("m",false),peg$c1260="hours",peg$c1261=peg$literalExpectation("hours",false),peg$c1262=function(){return 1e3*60*60},peg$c1263="hour",peg$c1264=peg$literalExpectation("hour",false),peg$c1265="hrs",peg$c1266=peg$literalExpectation("hrs",false),peg$c1267="hr",peg$c1268=peg$literalExpectation("hr",false),peg$c1269="h",peg$c1270=peg$literalExpectation("h",false),peg$c1271="days",peg$c1272=peg$literalExpectation("days",false),peg$c1273=function(){return 1e3*60*60*24},peg$c1274="day",peg$c1275=peg$literalExpectation("day",false),peg$c1276="d",peg$c1277=peg$literalExpectation("d",false),peg$c1278="weeks",peg$c1279=peg$literalExpectation("weeks",false),peg$c1280=function(){return 1e3*60*60*24*7},peg$c1281="week",peg$c1282=peg$literalExpectation("week",false),peg$c1283="wks",peg$c1284=peg$literalExpectation("wks",false),peg$c1285="wk",peg$c1286=peg$literalExpectation("wk",false),peg$c1287="w",peg$c1288=peg$literalExpectation("w",false),peg$c1289="after",peg$c1290=peg$literalExpectation("after",false),peg$c1291=function(value,timescale){return value*(timescale||1e3)},peg$c1292=function(names){return names.map((i=>i[0]))},peg$c1293="+|",peg$c1294=peg$literalExpectation("+|",false),peg$c1295=function(nzd,dd){return{key:"stripe",value:parseInt(`${nzd}${dd}`,10)}},peg$c1296="-|",peg$c1297=peg$literalExpectation("-|",false),peg$c1298=function(nzd,dd){return{key:"stripe",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1299="+",peg$c1300=peg$literalExpectation("+",false),peg$c1301=function(nzd,dd){return{key:"cycle",value:parseInt(`${nzd}${dd}`,10)}},peg$c1302="-",peg$c1303=peg$literalExpectation("-",false),peg$c1304=function(nzd,dd){return{key:"cycle",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1305="+0",peg$c1306=peg$literalExpectation("+0",false),peg$c1307=function(){return{key:"cycle",value:0}},peg$c1308=function(r_after,r_action,r_prob,l_desc,arrow,r_desc,l_prob,l_action,l_after,label,tail){const base={kind:arrow,to:label};if(l_after){base.l_after=l_after}if(tail&&tail!==[]){base.se=tail}if(l_desc){base.l_desc=l_desc}if(r_desc){base.r_desc=r_desc}if(l_action){base.l_action=l_action}if(r_action){base.r_action=r_action}if(l_prob){base.l_probability=l_prob.value}if(r_prob){base.r_probability=r_prob.value}if(r_after){base.r_after=r_after}return base},peg$c1309=function(label,se){const base={key:"transition",from:label};if(se&&se!==[]){base.se=se}return base},peg$c1310="whargarbl",peg$c1311=peg$literalExpectation("whargarbl",false),peg$c1312="todo",peg$c1313=peg$literalExpectation("todo",false),peg$c1314=function(validationkey,value){return{key:validationkey,value:value}},peg$c1315="validation",peg$c1316=peg$literalExpectation("validation",false),peg$c1317="};",peg$c1318=peg$literalExpectation("};",false),peg$c1319=function(validation_items){return{config_kind:"validation",config_items:validation_items||[]}},peg$c1320="dot",peg$c1321=peg$literalExpectation("dot",false),peg$c1322="circo",peg$c1323=peg$literalExpectation("circo",false),peg$c1324="fdp",peg$c1325=peg$literalExpectation("fdp",false),peg$c1326="neato",peg$c1327=peg$literalExpectation("neato",false),peg$c1328="state",peg$c1329=peg$literalExpectation("state",false),peg$c1330=function(state_items){return{key:"default_state_config",value:state_items||[]}},peg$c1331="start_state",peg$c1332=peg$literalExpectation("start_state",false),peg$c1333=function(state_items){return{key:"default_start_state_config",value:state_items||[]}},peg$c1334="end_state",peg$c1335=peg$literalExpectation("end_state",false),peg$c1336=function(state_items){return{key:"default_end_state_config",value:state_items||[]}},peg$c1337="active_state",peg$c1338=peg$literalExpectation("active_state",false),peg$c1339=function(state_items){return{key:"default_active_state_config",value:state_items||[]}},peg$c1340="terminal_state",peg$c1341=peg$literalExpectation("terminal_state",false),peg$c1342=function(state_items){return{key:"default_terminal_state_config",value:state_items||[]}},peg$c1343="hooked_state",peg$c1344=peg$literalExpectation("hooked_state",false),peg$c1345=function(state_items){return{key:"default_hooked_state_config",value:state_items||[]}},peg$c1346=function(actionkey,value){return{key:actionkey,value:value}},peg$c1347="action",peg$c1348=peg$literalExpectation("action",false),peg$c1349=function(action_items){return{config_kind:"action",config_items:action_items||[]}},peg$c1350=function(key,value){return{key:key,value:value}},peg$c1351=peg$otherExpectation("graph default edge color"),peg$c1352=function(value){return{key:"graph_default_edge_color",value:value}},peg$c1353="transition",peg$c1354=peg$literalExpectation("transition",false),peg$c1355=function(transition_items){return{config_kind:"transition",config_items:transition_items||[]}},peg$c1356="graph_layout",peg$c1357=peg$literalExpectation("graph_layout",false),peg$c1358=function(value){return{key:"graph_layout",value:value}},peg$c1359="start_states",peg$c1360=peg$literalExpectation("start_states",false),peg$c1361=function(value){return{key:"start_states",value:value}},peg$c1362="end_states",peg$c1363=peg$literalExpectation("end_states",false),peg$c1364=function(value){return{key:"end_states",value:value}},peg$c1365="graph_bg_color",peg$c1366=peg$literalExpectation("graph_bg_color",false),peg$c1367=function(value){return{key:"graph_bg_color",value:value}},peg$c1368="allows_override",peg$c1369=peg$literalExpectation("allows_override",false),peg$c1370=function(value){return{key:"allows_override",value:value}},peg$c1371=function(){return true},peg$c1372=function(){return false},peg$c1373=peg$otherExpectation("configuration"),peg$c1374="MIT",peg$c1375=peg$literalExpectation("MIT",false),peg$c1376="BSD 2-clause",peg$c1377=peg$literalExpectation("BSD 2-clause",false),peg$c1378="BSD 3-clause",peg$c1379=peg$literalExpectation("BSD 3-clause",false),peg$c1380="Apache 2.0",peg$c1381=peg$literalExpectation("Apache 2.0",false),peg$c1382="Mozilla 2.0",peg$c1383=peg$literalExpectation("Mozilla 2.0",false),peg$c1384="Public domain",peg$c1385=peg$literalExpectation("Public domain",false),peg$c1386="GPL v2",peg$c1387=peg$literalExpectation("GPL v2",false),peg$c1388="GPL v3",peg$c1389=peg$literalExpectation("GPL v3",false),peg$c1390="LGPL v2.1",peg$c1391=peg$literalExpectation("LGPL v2.1",false),peg$c1392="LGPL v3.0",peg$c1393=peg$literalExpectation("LGPL v3.0",false),peg$c1394="Unknown",peg$c1395=peg$literalExpectation("Unknown",false),peg$c1396=peg$otherExpectation("direction"),peg$c1397="up",peg$c1398=peg$literalExpectation("up",false),peg$c1399="right",peg$c1400=peg$literalExpectation("right",false),peg$c1401="down",peg$c1402=peg$literalExpectation("down",false),peg$c1403="left",peg$c1404=peg$literalExpectation("left",false),peg$c1405=peg$otherExpectation("hook definition (open/closed)"),peg$c1406="open",peg$c1407=peg$literalExpectation("open",false),peg$c1408="closed",peg$c1409=peg$literalExpectation("closed",false),peg$c1410="machine_author",peg$c1411=peg$literalExpectation("machine_author",false),peg$c1412=function(value){return{key:"machine_author",value:value}},peg$c1413="machine_contributor",peg$c1414=peg$literalExpectation("machine_contributor",false),peg$c1415=function(value){return{key:"machine_contributor",value:value}},peg$c1416="machine_comment",peg$c1417=peg$literalExpectation("machine_comment",false),peg$c1418=function(value){return{key:"machine_comment",value:value}},peg$c1419="machine_definition",peg$c1420=peg$literalExpectation("machine_definition",false),peg$c1421=function(value){return{key:"machine_definition",value:value}},peg$c1422="machine_name",peg$c1423=peg$literalExpectation("machine_name",false),peg$c1424=function(value){return{key:"machine_name",value:value}},peg$c1428="machine_version",peg$c1429=peg$literalExpectation("machine_version",false),peg$c1430=function(value){return{key:"machine_version",value:value}},peg$c1431="machine_license",peg$c1432=peg$literalExpectation("machine_license",false),peg$c1433=function(value){return{key:"machine_license",value:value}},peg$c1434="machine_language",peg$c1435=peg$literalExpectation("machine_language",false),peg$c1436=function(value){return{key:"machine_language",value:value}},peg$c1437="fsl_version",peg$c1438=peg$literalExpectation("fsl_version",false),peg$c1439=function(value){return{key:"fsl_version",value:value}},peg$c1440="theme",peg$c1441=peg$literalExpectation("theme",false),peg$c1442=function(value){return{key:"theme",value:value}},peg$c1443="flow",peg$c1444=peg$literalExpectation("flow",false),peg$c1445=function(value){return{key:"flow",value:value}},peg$c1446="hooks",peg$c1447=peg$literalExpectation("hooks",false),peg$c1448=function(value){return{key:"hook_definition",value:value}},peg$c1449="dot_preamble",peg$c1450=peg$literalExpectation("dot_preamble",false),peg$c1451=function(value){return{key:"dot_preamble",value:value}},peg$c1452=peg$otherExpectation("machine attribute"),peg$c1453="label",peg$c1454=peg$literalExpectation("label",false),peg$c1455=function(value){return{key:"state-label",value:value}},peg$c1456="color",peg$c1457=peg$literalExpectation("color",false),peg$c1458=function(value){return{key:"color",value:value}},peg$c1459=peg$otherExpectation("text color"),peg$c1460="text-color",peg$c1461=peg$literalExpectation("text-color",false),peg$c1462=function(value){return{key:"text-color",value:value}},peg$c1463=peg$otherExpectation("background color"),peg$c1464="background-color",peg$c1465=peg$literalExpectation("background-color",false),peg$c1466=function(value){return{key:"background-color",value:value}},peg$c1467=peg$otherExpectation("border color"),peg$c1468="border-color",peg$c1469=peg$literalExpectation("border-color",false),peg$c1470=function(value){return{key:"border-color",value:value}},peg$c1471=peg$otherExpectation("shape"),peg$c1472="shape",peg$c1473=peg$literalExpectation("shape",false),peg$c1474=function(value){return{key:"shape",value:value}},peg$c1475=peg$otherExpectation("corners"),peg$c1476="corners",peg$c1477=peg$literalExpectation("corners",false),peg$c1478=function(value){return{key:"corners",value:value}},peg$c1479=peg$otherExpectation("linestyle"),peg$c1480=function(value){return{key:"line-style",value:value}},peg$c1481="linestyle",peg$c1482=peg$literalExpectation("linestyle",false),peg$c1483=peg$otherExpectation("state property"),peg$c1484="property",peg$c1485=peg$literalExpectation("property",false),peg$c1486=function(name,value){return{key:"state_property",name:name,value:value}},peg$c1487="required",peg$c1488=peg$literalExpectation("required",false),peg$c1489=function(name,value){return{key:"state_property",name:name,value:value,required:true}},peg$c1490=function(name,value){return{key:"state_declaration",name:name,value:value}},peg$c1491="&",peg$c1492=peg$literalExpectation("&",false),peg$c1493=function(name,value){return{key:"named_list",name:name,value:value}},peg$c1494=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value,required:true}},peg$c1495=function(name){return{key:"property_definition",name:name,required:true}},peg$c1496=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value}},peg$c1497=function(name){return{key:"property_definition",name:name}},peg$c1498="arrange",peg$c1499=peg$literalExpectation("arrange",false),peg$c1500=function(value){return{key:"arrange_declaration",value:value}},peg$c1501="arrange-start",peg$c1502=peg$literalExpectation("arrange-start",false),peg$c1503=function(value){return{key:"arrange_start_declaration",value:value}},peg$c1504="arrange-end",peg$c1505=peg$literalExpectation("arrange-end",false),peg$c1506=function(value){return{key:"arrange_end_declaration",value:value}},peg$c1507=peg$otherExpectation("arrange declaration"),peg$currPos=0,peg$savedPos=0,peg$posDetailsCache=[{line:1,column:1}],peg$maxFailPos=0,peg$maxFailExpected=[],peg$silentFails=0,peg$result;if("startRule"in options){if(!(options.startRule in peg$startRuleFunctions)){throw new Error("Can't start parsing from rule \""+options.startRule+'".')}peg$startRuleFunction=peg$startRuleFunctions[options.startRule]}function text(){return input.substring(peg$savedPos,peg$currPos)}function peg$literalExpectation(text,ignoreCase){return{type:"literal",text:text,ignoreCase:ignoreCase}}function peg$classExpectation(parts,inverted,ignoreCase){return{type:"class",parts:parts,inverted:inverted,ignoreCase:ignoreCase}}function peg$anyExpectation(){return{type:"any"}}function peg$endExpectation(){return{type:"end"}}function peg$otherExpectation(description){return{type:"other",description:description}}function peg$computePosDetails(pos){var details=peg$posDetailsCache[pos],p;if(details){return details}else{p=pos-1;while(!peg$posDetailsCache[p]){p--}details=peg$posDetailsCache[p];details={line:details.line,column:details.column};while(ppeg$maxFailPos){peg$maxFailPos=peg$currPos;peg$maxFailExpected=[]}peg$maxFailExpected.push(expected)}function peg$buildStructuredError(expected,found,location){return new peg$SyntaxError(peg$SyntaxError.buildMessage(expected,found),expected,found,location)}function peg$parseDocument(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseTermList();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c0(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTheme(){var s0;if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s0=peg$c3;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c5){s0=peg$c5;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c6)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c7){s0=peg$c7;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c8)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c9){s0=peg$c9;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c10)}}}}}}return s0}function peg$parseThemeOrThemeList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){s4=peg$parseTheme();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s5=peg$c13;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c15(s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseTheme();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c16(s1)}s0=s1}return s0}function peg$parseGvizShape(){var s0;if(input.substr(peg$currPos,5)===peg$c17){s0=peg$c17;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c18)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c19){s0=peg$c19;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c20)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c21){s0=peg$c21;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c22)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c23){s0=peg$c23;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c24)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c25){s0=peg$c25;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c26)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c27){s0=peg$c27;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c28)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c29){s0=peg$c29;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c30)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c31){s0=peg$c31;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c32)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c33){s0=peg$c33;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c34)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c35){s0=peg$c35;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c36)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c37){s0=peg$c37;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c38)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c39){s0=peg$c39;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c40)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c41){s0=peg$c41;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c42)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c43){s0=peg$c43;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c44)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c45){s0=peg$c45;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c46)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c47){s0=peg$c47;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c48)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c49){s0=peg$c49;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c50)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c51){s0=peg$c51;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c52)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c53){s0=peg$c53;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c54)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c55){s0=peg$c55;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c56)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c57){s0=peg$c57;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c58)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c59){s0=peg$c59;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c60)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c61){s0=peg$c61;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c62)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c63){s0=peg$c63;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c64)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c65){s0=peg$c65;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c66)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c67){s0=peg$c67;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c68)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c69){s0=peg$c69;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c70)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c71){s0=peg$c71;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c72)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c73){s0=peg$c73;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c74)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c75){s0=peg$c75;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c76)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c77){s0=peg$c77;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c78)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c79){s0=peg$c79;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c80)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c81){s0=peg$c81;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c82)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c83){s0=peg$c83;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c84)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c85){s0=peg$c85;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c86)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c87){s0=peg$c87;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c88)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c89){s0=peg$c89;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c90)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c91){s0=peg$c91;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c92)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c93){s0=peg$c93;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c94)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c95){s0=peg$c95;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c96)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c97){s0=peg$c97;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c98)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c99){s0=peg$c99;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c100)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c101){s0=peg$c101;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c102)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,15)===peg$c103){s0=peg$c103;peg$currPos+=15}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c104)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c105){s0=peg$c105;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c106)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,14)===peg$c107){s0=peg$c107;peg$currPos+=14}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c108)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c109){s0=peg$c109;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c110)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c111){s0=peg$c111;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c112)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c113){s0=peg$c113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c115){s0=peg$c115;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c116)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c117){s0=peg$c117;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c118)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c119){s0=peg$c119;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c120)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c121){s0=peg$c121;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c122)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c123){s0=peg$c123;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c124)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c125){s0=peg$c125;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c126)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c127){s0=peg$c127;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c128)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c129){s0=peg$c129;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c130)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c131){s0=peg$c131;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c132)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c133){s0=peg$c133;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c134)}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseForwardLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c136){s0=peg$c136;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c137)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8594){s1=peg$c138;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c139)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c140()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c135)}}return s0}function peg$parseTwoWayLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c142){s0=peg$c142;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c143)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8596){s1=peg$c144;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c145)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c146()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c141)}}return s0}function peg$parseBackLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c148){s0=peg$c148;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c149)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8592){s1=peg$c150;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c152()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c147)}}return s0}function peg$parseForwardFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c154){s0=peg$c154;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c155)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8658){s1=peg$c156;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c157)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c158()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c153)}}return s0}function peg$parseTwoWayFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c160){s0=peg$c160;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c161)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8660){s1=peg$c162;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c164()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c159)}}return s0}function peg$parseBackFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c166){s0=peg$c166;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c167)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8656){s1=peg$c168;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c169)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c170()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c165)}}return s0}function peg$parseForwardTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c172){s0=peg$c172;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c173)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8603){s1=peg$c174;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c175)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c176()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c171)}}return s0}function peg$parseTwoWayTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c178){s0=peg$c178;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c179)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8622){s1=peg$c180;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c182()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c177)}}return s0}function peg$parseBackTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c184){s0=peg$c184;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c185)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8602){s1=peg$c186;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c187)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c188()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c183)}}return s0}function peg$parseLightFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c190){s0=peg$c190;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c191)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c192){s1=peg$c192;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c193)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c194()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c189)}}return s0}function peg$parseLightTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c196){s0=peg$c196;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c197)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c198){s1=peg$c198;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c199)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c200()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c195)}}return s0}function peg$parseFatLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c202){s0=peg$c202;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c203)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c204){s1=peg$c204;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c205)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c206()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c201)}}return s0}function peg$parseFatTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c208){s0=peg$c208;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c209)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c210){s1=peg$c210;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c211)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c212()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c207)}}return s0}function peg$parseTildeLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c214){s0=peg$c214;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c215)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c216){s1=peg$c216;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c217)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c218()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c213)}}return s0}function peg$parseTildeFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c220){s0=peg$c220;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c221)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c222){s1=peg$c222;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c223)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c224()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c219)}}return s0}function peg$parseLightArrow(){var s0;peg$silentFails++;s0=peg$parseForwardLightArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayLightArrow();if(s0===peg$FAILED){s0=peg$parseBackLightArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c225)}}return s0}function peg$parseFatArrow(){var s0;peg$silentFails++;s0=peg$parseForwardFatArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayFatArrow();if(s0===peg$FAILED){s0=peg$parseBackFatArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c226)}}return s0}function peg$parseTildeArrow(){var s0;peg$silentFails++;s0=peg$parseForwardTildeArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayTildeArrow();if(s0===peg$FAILED){s0=peg$parseBackTildeArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c227)}}return s0}function peg$parseMixedArrow(){var s0;peg$silentFails++;s0=peg$parseLightFatArrow();if(s0===peg$FAILED){s0=peg$parseLightTildeArrow();if(s0===peg$FAILED){s0=peg$parseFatLightArrow();if(s0===peg$FAILED){s0=peg$parseFatTildeArrow();if(s0===peg$FAILED){s0=peg$parseTildeLightArrow();if(s0===peg$FAILED){s0=peg$parseTildeFatArrow()}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c228)}}return s0}function peg$parseArrow(){var s0;peg$silentFails++;s0=peg$parseMixedArrow();if(s0===peg$FAILED){s0=peg$parseLightArrow();if(s0===peg$FAILED){s0=peg$parseFatArrow();if(s0===peg$FAILED){s0=peg$parseTildeArrow()}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c229)}}return s0}function peg$parseBoolean(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c232()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c235()}s0=s1}return s0}function peg$parseCorners(){var s0;if(input.substr(peg$currPos,7)===peg$c236){s0=peg$c236;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c237)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c238){s0=peg$c238;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c239)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c240){s0=peg$c240;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c241)}}}}return s0}function peg$parseLineStyle(){var s0;if(input.substr(peg$currPos,5)===peg$c242){s0=peg$c242;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c244){s0=peg$c244;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c246){s0=peg$c246;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c247)}}}}return s0}function peg$parseChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s2=peg$c248;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseNull(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c276){s1=peg$c276;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c277)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c278()}s0=s1;return s0}function peg$parseUndefined(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1;return s0}function peg$parseEscape(){var s0;if(input.charCodeAt(peg$currPos)===92){s0=peg$c250;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}return s0}function peg$parseQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===34){s0=peg$c248;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}return s0}function peg$parseUnescaped(){var s0;if(peg$c282.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c283)}}return s0}function peg$parseActionLabelChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseActionLabelUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===39){s2=peg$c284;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseActionLabelQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===39){s0=peg$c284;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}return s0}function peg$parseActionLabelUnescaped(){var s0;if(peg$c286.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c287)}}return s0}function peg$parseActionLabel(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseActionLabelQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseActionLabelChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseActionLabelChar()}if(s2!==peg$FAILED){s3=peg$parseActionLabelQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c288)}}return s0}function peg$parseLineTerminator(){var s0;if(peg$c290.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c291)}}return s0}function peg$parseBlockCommentTail(){var s0,s1,s2;if(input.substr(peg$currPos,2)===peg$c294){s0=peg$c294;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c295)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseBlockComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c298){s1=peg$c298;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c299)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c297)}}return s0}function peg$parseEOF(){var s0,s1;s0=peg$currPos;peg$silentFails++;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}peg$silentFails--;if(s1===peg$FAILED){s0=void 0}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLineCommentTail(){var s0,s1,s2;s0=peg$parseLineTerminator();if(s0===peg$FAILED){s0=peg$parseEOF();if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseLineComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c301){s1=peg$c301;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c302)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c300)}}return s0}function peg$parseWS(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;s1=peg$parseBlockComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseLineComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=[];if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}if(s2!==peg$FAILED){while(s2!==peg$FAILED){s1.push(s2);if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}}}else{s1=peg$FAILED}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c303)}}return s0}function peg$parseString(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseChar()}if(s2!==peg$FAILED){s3=peg$parseQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c306)}}return s0}function peg$parseAtomFirstLetter(){var s0;if(peg$c307.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c308)}}return s0}function peg$parseAtomLetter(){var s0;if(peg$c309.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}return s0}function peg$parseAtom(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseAtomFirstLetter();if(s1!==peg$FAILED){s2=[];s3=peg$parseAtomLetter();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseAtomLetter()}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c312(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c311)}}return s0}function peg$parseLabel(){var s0;peg$silentFails++;s0=peg$parseAtom();if(s0===peg$FAILED){s0=peg$parseString()}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c313)}}return s0}function peg$parseIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseDecimalDigit(){var s0;if(peg$c316.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c317)}}return s0}function peg$parseNonZeroDigit(){var s0;if(peg$c318.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c319)}}return s0}function peg$parseHexDigit(){var s0;if(peg$c320.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c321)}}return s0}function peg$parseBinaryDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseOctalDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseNonNegNumber(){var s0,s1,s2,s3,s4;peg$silentFails++;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c324)}}return s0}function peg$parseJsNumericLiteral(){var s0,s1;peg$silentFails++;s0=peg$currPos;s1=peg$parseJsHexIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsBinaryIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonJsOctalIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c330){s1=peg$c330;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c331)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c332()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c333){s1=peg$c333;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c334)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c336){s1=peg$c336;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c337)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c338){s1=peg$c338;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c339)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c340){s1=peg$c340;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c341)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c342){s1=peg$c342;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c343)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c344){s1=peg$c344;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c345)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c346){s1=peg$c346;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c347)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c348){s1=peg$c348;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c349)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c351){s1=peg$c351;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c352)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c353){s1=peg$c353;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c354)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c355){s1=peg$c355;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c356)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8734){s1=peg$c357;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c358)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c359){s1=peg$c359;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c360)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c362){s1=peg$c362;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c363)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===949){s1=peg$c364;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c365)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c366){s1=peg$c366;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c367)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c369){s1=peg$c369;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c370)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===960){s1=peg$c371;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c372)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c373){s1=peg$c373;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c374)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===69){s1=peg$c376;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c377)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===101){s1=peg$c378;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c379)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===400){s1=peg$c380;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c381)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8455){s1=peg$c382;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c383)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c384){s1=peg$c384;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c385)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c386()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c387){s1=peg$c387;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c388)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c389()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c390){s1=peg$c390;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c391)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c393){s1=peg$c393;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c394)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c395){s1=peg$c395;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c396)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c398){s1=peg$c398;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c399)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c400){s1=peg$c400;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c401)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c402()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c403){s1=peg$c403;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c404)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c405()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c406){s1=peg$c406;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c407)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c408()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c409){s1=peg$c409;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c410)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c411()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c412){s1=peg$c412;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c413)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c414()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c415){s1=peg$c415;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c416)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c417()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c418){s1=peg$c418;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c419)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c421){s1=peg$c421;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c422)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c423){s1=peg$c423;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c424)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===981){s1=peg$c425;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c426)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===966){s1=peg$c427;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c428)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c429){s1=peg$c429;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c430)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c434){s1=peg$c434;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c435)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c328)}}return s0}function peg$parseJsDecimalLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseJsNExponentPart();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===46){s1=peg$c325;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s3=peg$parseJsNExponentPart();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseJsNExponentPart();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseJsDecimalIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseJsNExponentPart(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseJsNExponentIndicator();if(s1!==peg$FAILED){s2=peg$parseJsNSignedInteger();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsNExponentIndicator(){var s0;if(input.substr(peg$currPos,1).toLowerCase()===peg$c378){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c436)}}return s0}function peg$parseJsNSignedInteger(){var s0,s1,s2,s3;s0=peg$currPos;if(peg$c437.test(input.charAt(peg$currPos))){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c438)}}if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsHexIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c439){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c440)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseHexDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseHexDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c441(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsBinaryIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c442){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c443)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseBinaryDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseBinaryDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c444(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNonJsOctalIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c445){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c446)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseOctalDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseOctalDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c447(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSemVer(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=peg$parseIntegerLiteral();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s4=peg$c325;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s4!==peg$FAILED){s5=peg$parseIntegerLiteral();if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c448(s1,s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseUrlProtocol(){var s0;if(input.substr(peg$currPos,7)===peg$c459){s0=peg$c459;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c460)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c461){s0=peg$c461;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c462)}}}return s0}function peg$parseURL(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseUrlProtocol();if(s1!==peg$FAILED){s2=[];if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}}}else{s2=peg$FAILED}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c465();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSvgColorLabel(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c466){s1=peg$c466;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c467)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c469){s1=peg$c469;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c470)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c471){s1=peg$c471;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c472)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c474){s1=peg$c474;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c475)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c476){s1=peg$c476;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c477)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c479){s1=peg$c479;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c480)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c481){s1=peg$c481;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c482)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c484){s1=peg$c484;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c485)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c486){s1=peg$c486;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c487)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c489){s1=peg$c489;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c490)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c491){s1=peg$c491;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c492)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c494){s1=peg$c494;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c495)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c496){s1=peg$c496;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c497)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c499){s1=peg$c499;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c500)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c501){s1=peg$c501;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c502)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c504){s1=peg$c504;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c505)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c506){s1=peg$c506;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c507)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c509){s1=peg$c509;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c510)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c511){s1=peg$c511;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c512)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c514){s1=peg$c514;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c515)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c516){s1=peg$c516;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c517)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c519){s1=peg$c519;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c520)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c521){s1=peg$c521;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c522)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c524){s1=peg$c524;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c525)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c526){s1=peg$c526;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c527)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c529){s1=peg$c529;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c530)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c531){s1=peg$c531;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c532)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c534){s1=peg$c534;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c535)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c536){s1=peg$c536;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c537)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c539){s1=peg$c539;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c540)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c541){s1=peg$c541;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c542)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c544){s1=peg$c544;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c545)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c546){s1=peg$c546;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c547)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c549){s1=peg$c549;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c550)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c551){s1=peg$c551;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c552)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c554){s1=peg$c554;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c555)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c556){s1=peg$c556;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c557)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c559){s1=peg$c559;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c560)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c561){s1=peg$c561;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c562)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c564){s1=peg$c564;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c565)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c566){s1=peg$c566;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c567)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c568){s1=peg$c568;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c569)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c570){s1=peg$c570;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c571)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c573){s1=peg$c573;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c574)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c575){s1=peg$c575;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c576)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c578){s1=peg$c578;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c579)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c580){s1=peg$c580;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c581)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c583){s1=peg$c583;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c584)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c585){s1=peg$c585;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c586)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c588){s1=peg$c588;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c589)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c590){s1=peg$c590;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c591)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c592){s1=peg$c592;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c593)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c594){s1=peg$c594;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c595)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c597){s1=peg$c597;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c598)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c599){s1=peg$c599;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c600)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c602){s1=peg$c602;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c603)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c604){s1=peg$c604;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c605)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c607){s1=peg$c607;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c608)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c609){s1=peg$c609;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c610)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c612){s1=peg$c612;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c613)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c614){s1=peg$c614;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c615)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c617){s1=peg$c617;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c618)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c619){s1=peg$c619;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c620)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c622){s1=peg$c622;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c623)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c624){s1=peg$c624;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c625)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c627){s1=peg$c627;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c628)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c629){s1=peg$c629;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c630)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c632){s1=peg$c632;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c633)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c634){s1=peg$c634;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c635)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c637){s1=peg$c637;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c638)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c639){s1=peg$c639;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c640)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c642){s1=peg$c642;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c643)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c644){s1=peg$c644;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c645)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c647){s1=peg$c647;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c648)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c649){s1=peg$c649;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c650)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c651){s1=peg$c651;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c652)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c653){s1=peg$c653;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c654)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c656){s1=peg$c656;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c657)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c658){s1=peg$c658;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c659)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c661){s1=peg$c661;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c662)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c663){s1=peg$c663;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c664)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c666){s1=peg$c666;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c667)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c668){s1=peg$c668;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c669)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c671){s1=peg$c671;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c672)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c673){s1=peg$c673;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c674)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c676){s1=peg$c676;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c677)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c678){s1=peg$c678;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c679)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c680){s1=peg$c680;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c681)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c682){s1=peg$c682;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c683)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c685){s1=peg$c685;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c686)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c687){s1=peg$c687;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c688)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c690){s1=peg$c690;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c691)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c692){s1=peg$c692;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c693)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c695){s1=peg$c695;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c696)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c697){s1=peg$c697;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c698)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c700){s1=peg$c700;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c701)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c702){s1=peg$c702;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c703)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c705){s1=peg$c705;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c706)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c707){s1=peg$c707;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c708)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c710){s1=peg$c710;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c711)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c712){s1=peg$c712;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c713)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c715){s1=peg$c715;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c716)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c717){s1=peg$c717;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c718)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c720){s1=peg$c720;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c721)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c722){s1=peg$c722;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c723)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c725){s1=peg$c725;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c726)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c727){s1=peg$c727;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c728)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c730){s1=peg$c730;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c731)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c732){s1=peg$c732;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c733)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c734){s1=peg$c734;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c735)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c736){s1=peg$c736;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c737)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c739){s1=peg$c739;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c740)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c741){s1=peg$c741;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c742)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c744){s1=peg$c744;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c745)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c746){s1=peg$c746;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c747)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c749){s1=peg$c749;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c750)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c751){s1=peg$c751;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c752)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c754){s1=peg$c754;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c755)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c756){s1=peg$c756;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c757)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c759){s1=peg$c759;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c760)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c761){s1=peg$c761;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c762)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c764){s1=peg$c764;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c765)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c766){s1=peg$c766;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c767)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c769){s1=peg$c769;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c770)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c771){s1=peg$c771;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c772)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c774){s1=peg$c774;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c775)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c776){s1=peg$c776;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c777)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c779){s1=peg$c779;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c780)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c781){s1=peg$c781;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c782)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c784){s1=peg$c784;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c785)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c786){s1=peg$c786;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c787)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c789){s1=peg$c789;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c790)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c791){s1=peg$c791;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c792)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c794){s1=peg$c794;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c795)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c796){s1=peg$c796;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c797)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c799){s1=peg$c799;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c800)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c801){s1=peg$c801;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c802)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c804){s1=peg$c804;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c805)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c806){s1=peg$c806;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c807)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c809){s1=peg$c809;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c810)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c811){s1=peg$c811;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c812)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c814){s1=peg$c814;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c815)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c816){s1=peg$c816;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c817)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c819){s1=peg$c819;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c820)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c821){s1=peg$c821;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c822)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c823){s1=peg$c823;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c824)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c825){s1=peg$c825;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c826)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c828){s1=peg$c828;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c829)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c830){s1=peg$c830;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c831)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c833){s1=peg$c833;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c834)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c835){s1=peg$c835;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c836)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c838){s1=peg$c838;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c839)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c840){s1=peg$c840;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c841)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c843){s1=peg$c843;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c844)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c845){s1=peg$c845;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c846)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c848){s1=peg$c848;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c849)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c850){s1=peg$c850;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c851)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c853){s1=peg$c853;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c854)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c855){s1=peg$c855;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c856)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c857){s1=peg$c857;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c858)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c859){s1=peg$c859;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c860)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c862){s1=peg$c862;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c863)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c864){s1=peg$c864;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c865)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c867){s1=peg$c867;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c868)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c869){s1=peg$c869;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c870)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c872){s1=peg$c872;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c873)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c874){s1=peg$c874;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c875)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c877){s1=peg$c877;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c878)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c879){s1=peg$c879;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c880)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c882){s1=peg$c882;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c883)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c884){s1=peg$c884;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c885)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c886){s1=peg$c886;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c887)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c888){s1=peg$c888;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c889)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c891){s1=peg$c891;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c892)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c893){s1=peg$c893;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c894)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c896){s1=peg$c896;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c897)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c898){s1=peg$c898;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c899)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c901){s1=peg$c901;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c902)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c903){s1=peg$c903;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c904)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c906){s1=peg$c906;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c907)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c908){s1=peg$c908;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c909)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c911){s1=peg$c911;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c912)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c913){s1=peg$c913;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c914)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c916){s1=peg$c916;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c917)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c918){s1=peg$c918;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c919)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c921){s1=peg$c921;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c922)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c923){s1=peg$c923;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c924)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c926){s1=peg$c926;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c927)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c928){s1=peg$c928;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c929)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c931){s1=peg$c931;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c932)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c933){s1=peg$c933;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c934)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c936){s1=peg$c936;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c937)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c938){s1=peg$c938;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c939)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c941){s1=peg$c941;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c942)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c943){s1=peg$c943;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c944)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c946){s1=peg$c946;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c947)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c948){s1=peg$c948;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c949)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c951){s1=peg$c951;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c952)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c953){s1=peg$c953;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c954)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c956){s1=peg$c956;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c957)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c958){s1=peg$c958;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c959)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c961){s1=peg$c961;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c962)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c963){s1=peg$c963;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c964)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c966){s1=peg$c966;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c967)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c968){s1=peg$c968;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c969)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c971){s1=peg$c971;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c972)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c973){s1=peg$c973;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c974)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c976){s1=peg$c976;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c977)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c978){s1=peg$c978;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c979)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c981){s1=peg$c981;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c982)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c983){s1=peg$c983;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c984)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c986){s1=peg$c986;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c987)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c988){s1=peg$c988;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c989)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c991){s1=peg$c991;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c992)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c993){s1=peg$c993;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c994)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c996){s1=peg$c996;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c997)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c998){s1=peg$c998;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c999)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1001){s1=peg$c1001;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1002)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1003){s1=peg$c1003;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1004)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1006){s1=peg$c1006;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1007)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1008){s1=peg$c1008;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1009)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1011){s1=peg$c1011;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1012)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1013){s1=peg$c1013;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1014)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1016){s1=peg$c1016;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1017)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1018){s1=peg$c1018;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1019)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1021){s1=peg$c1021;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1022)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1023){s1=peg$c1023;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1024)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1026){s1=peg$c1026;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1027)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1028){s1=peg$c1028;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1029)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1031){s1=peg$c1031;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1032)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1033){s1=peg$c1033;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1034)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1036){s1=peg$c1036;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1037)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1038){s1=peg$c1038;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1039)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1041){s1=peg$c1041;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1042)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1043){s1=peg$c1043;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1044)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1046){s1=peg$c1046;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1047)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1048){s1=peg$c1048;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1049)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1051){s1=peg$c1051;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1052)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1053){s1=peg$c1053;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1054)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1056){s1=peg$c1056;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1057)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1058){s1=peg$c1058;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1059)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1061){s1=peg$c1061;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1062)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1063){s1=peg$c1063;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1064)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1066){s1=peg$c1066;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1067)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1068){s1=peg$c1068;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1069)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1071){s1=peg$c1071;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1072)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1073){s1=peg$c1073;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1074)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1076){s1=peg$c1076;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1077)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1078){s1=peg$c1078;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1079)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1081){s1=peg$c1081;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1082)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1083){s1=peg$c1083;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1086){s1=peg$c1086;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1087)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1088){s1=peg$c1088;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1089)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1091){s1=peg$c1091;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1092)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1093){s1=peg$c1093;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1094)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1096){s1=peg$c1096;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1097)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1098){s1=peg$c1098;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1099)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1101){s1=peg$c1101;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1102)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1103){s1=peg$c1103;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1104)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1106){s1=peg$c1106;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1107)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1108){s1=peg$c1108;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1109)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1111){s1=peg$c1111;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1112)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1113){s1=peg$c1113;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1116){s1=peg$c1116;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1117)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1118){s1=peg$c1118;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1119)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1120){s1=peg$c1120;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1122){s1=peg$c1122;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1123)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1125){s1=peg$c1125;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1126)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1127){s1=peg$c1127;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1128)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1130){s1=peg$c1130;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1131)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1132){s1=peg$c1132;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1133)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1135){s1=peg$c1135;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1136)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1137){s1=peg$c1137;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1138)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1140){s1=peg$c1140;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1141)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1142){s1=peg$c1142;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1143)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1145){s1=peg$c1145;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1146)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1147){s1=peg$c1147;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1148)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1150){s1=peg$c1150;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1152){s1=peg$c1152;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1153)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1155){s1=peg$c1155;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1156)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1157){s1=peg$c1157;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1158)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1160){s1=peg$c1160;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1161)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1162){s1=peg$c1162;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1165){s1=peg$c1165;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1166)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1167){s1=peg$c1167;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1168)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1170){s1=peg$c1170;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1171)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1172){s1=peg$c1172;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1173)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1175){s1=peg$c1175;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1176)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1177){s1=peg$c1177;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1178)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1180){s1=peg$c1180;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1182){s1=peg$c1182;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1183)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1185){s1=peg$c1185;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1186)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1187){s1=peg$c1187;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1188)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1190){s1=peg$c1190;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1191)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseSvgColor(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseSvgColorLabel();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1192(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb3(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1195(s2,s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb6(){var s0,s1,s2,s3,s4,s5,s6,s7,s8;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseWS();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){peg$savedPos=s0;s1=peg$c1196(s2,s3,s4,s5,s6,s7);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba4(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1197(s2,s3,s4,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba8(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s10=peg$parseWS();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){peg$savedPos=s0;s1=peg$c1198(s2,s3,s4,s5,s6,s7,s8,s9);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseColor(){var s0;peg$silentFails++;s0=peg$parseSvgColor();if(s0===peg$FAILED){s0=peg$parseRgba8();if(s0===peg$FAILED){s0=peg$parseRgb6();if(s0===peg$FAILED){s0=peg$parseRgba4();if(s0===peg$FAILED){s0=peg$parseRgb3()}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseArrowItemKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1200){s0=peg$c1200;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1201)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1202){s0=peg$c1202;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1203)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1204){s0=peg$c1204;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1205)}}}}return s0}function peg$parseArrowItem(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowItemKey();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1210(s2,s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSingleEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1214(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1211)}}return s0}function peg$parseTransitionLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1218(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1215)}}return s0}function peg$parseArrowItems(){var s0,s1;s0=peg$parseSingleEdgeColor();if(s0===peg$FAILED){s0=peg$parseTransitionLineStyle();if(s0===peg$FAILED){s0=[];s1=peg$parseArrowItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseArrowItem()}}else{s0=peg$FAILED}}}return s0}function peg$parseArrowDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseArrowItems();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrowProbability(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseNonNegNumber();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===37){s2=peg$c1224;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1225)}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1226(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTimeType(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c1227){s1=peg$c1227;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1228)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1230){s1=peg$c1230;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1232){s1=peg$c1232;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1233)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1234){s1=peg$c1234;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1235)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1236){s1=peg$c1236;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1237)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1238){s1=peg$c1238;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1239)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1241){s1=peg$c1241;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1242)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1243){s1=peg$c1243;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1244)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1245){s1=peg$c1245;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===115){s1=peg$c1247;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1249){s1=peg$c1249;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1250)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1252){s1=peg$c1252;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1254){s1=peg$c1254;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1255)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1256){s1=peg$c1256;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1257)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===109){s1=peg$c1258;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1259)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1260){s1=peg$c1260;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1261)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1263){s1=peg$c1263;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1264)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1265){s1=peg$c1265;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1266)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1267){s1=peg$c1267;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1268)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===104){s1=peg$c1269;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1270)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1271){s1=peg$c1271;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1272)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1273()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1274){s1=peg$c1274;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1275)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1273()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===100){s1=peg$c1276;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1277)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1273()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1278){s1=peg$c1278;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1279)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1281){s1=peg$c1281;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1282)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1283){s1=peg$c1283;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1284)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1285){s1=peg$c1285;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1286)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===119){s1=peg$c1287;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1288)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseArrowAfter(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1289){s1=peg$c1289;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1290)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2!==peg$FAILED){s3=peg$parseNonNegNumber();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseTimeType();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1291(s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s4=peg$c13;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1292(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelOrLabelList(){var s0;s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}return s0}function peg$parseStripe(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1293){s1=peg$c1293;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1294)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1295(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1296){s1=peg$c1296;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1297)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1298(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseCycle(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===43){s1=peg$c1299;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1300)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1301(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1302;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1303)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1304(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1305){s1=peg$c1305;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1306)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1307()}s0=s1}}return s0}function peg$parseArrowTarget(){var s0;s0=peg$parseStripe();if(s0===peg$FAILED){s0=peg$parseCycle();if(s0===peg$FAILED){s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}}}return s0}function peg$parseSubexp(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16,s17,s18,s19,s20,s21,s22;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowAfter();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseActionLabel();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseArrowProbability();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseArrowDesc();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){s10=peg$parseArrow();if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){s12=peg$parseArrowDesc();if(s12===peg$FAILED){s12=null}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){s14=peg$parseArrowProbability();if(s14===peg$FAILED){s14=null}if(s14!==peg$FAILED){s15=peg$parseWS();if(s15===peg$FAILED){s15=null}if(s15!==peg$FAILED){s16=peg$parseActionLabel();if(s16===peg$FAILED){s16=null}if(s16!==peg$FAILED){s17=peg$parseWS();if(s17===peg$FAILED){s17=null}if(s17!==peg$FAILED){s18=peg$parseArrowAfter();if(s18===peg$FAILED){s18=null}if(s18!==peg$FAILED){s19=peg$parseWS();if(s19===peg$FAILED){s19=null}if(s19!==peg$FAILED){s20=peg$parseArrowTarget();if(s20!==peg$FAILED){s21=peg$parseWS();if(s21===peg$FAILED){s21=null}if(s21!==peg$FAILED){s22=peg$parseSubexp();if(s22===peg$FAILED){s22=null}if(s22!==peg$FAILED){peg$savedPos=s0;s1=peg$c1308(s2,s4,s6,s8,s10,s12,s14,s16,s18,s20,s22);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseExp(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseArrowTarget();if(s1!==peg$FAILED){s2=peg$parseSubexp();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1309(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1310){s0=peg$c1310;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1311)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1312){s0=peg$c1312;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1313)}}}return s0}function peg$parseValidationItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseValidationKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1314(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationItems(){var s0,s1;s0=[];s1=peg$parseValidationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseValidationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigValidation(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1315){s2=peg$c1315;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1316)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseValidationItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1319(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseGvizLayout(){var s0;if(input.substr(peg$currPos,3)===peg$c1320){s0=peg$c1320;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1321)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1322){s0=peg$c1322;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1323)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c1324){s0=peg$c1324;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1325)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1326){s0=peg$c1326;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1327)}}}}}return s0}function peg$parseStateItems(){var s0,s1;s0=[];s1=peg$parseStateDeclarationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseStateDeclarationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1328){s2=peg$c1328;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1329)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1330(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1331){s2=peg$c1331;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1332)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1333(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1334){s2=peg$c1334;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1335)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1336(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigActiveState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1337){s2=peg$c1337;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1338)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1339(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigTerminalState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1340){s2=peg$c1340;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1341)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1342(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigHookedState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1343){s2=peg$c1343;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1344)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1345(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAnyState(){var s0;s0=peg$parseConfigState();if(s0===peg$FAILED){s0=peg$parseConfigStartState();if(s0===peg$FAILED){s0=peg$parseConfigEndState();if(s0===peg$FAILED){s0=peg$parseConfigActiveState();if(s0===peg$FAILED){s0=peg$parseConfigTerminalState();if(s0===peg$FAILED){s0=peg$parseConfigHookedState()}}}}}return s0}function peg$parseActionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1310){s0=peg$c1310;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1311)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1312){s0=peg$c1312;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1313)}}}return s0}function peg$parseActionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseActionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1346(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseActionItems(){var s0,s1;s0=[];s1=peg$parseActionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseActionItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigAction(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1347){s2=peg$c1347;peg$currPos+=6}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1348)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseActionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1349(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1310){s0=peg$c1310;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1311)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1312){s0=peg$c1312;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1313)}}}return s0}function peg$parseTransitionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseTransitionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1350(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionItems(){var s0,s1;s0=peg$parseGraphDefaultEdgeColor();if(s0===peg$FAILED){s0=[];s1=peg$parseTransitionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTransitionItem()}}else{s0=peg$FAILED}}return s0}function peg$parseGraphDefaultEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1352(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1351)}}return s0}function peg$parseConfigTransition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1353){s2=peg$c1353;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1354)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseTransitionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1355(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphLayout(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1356){s2=peg$c1356;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1357)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizLayout();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1358(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1359){s2=peg$c1359;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1360)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1361(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1362){s2=peg$c1362;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1363)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1364(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphBgColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1365){s2=peg$c1365;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1366)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1367(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAllowsOverride(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1368){s2=peg$c1368;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1369)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseOverrideT();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1370(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseOverrideT(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1371()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1372()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1}}return s0}function peg$parseConfig(){var s0;peg$silentFails++;s0=peg$parseConfigGraphLayout();if(s0===peg$FAILED){s0=peg$parseConfigStartNodes();if(s0===peg$FAILED){s0=peg$parseConfigEndNodes();if(s0===peg$FAILED){s0=peg$parseConfigTransition();if(s0===peg$FAILED){s0=peg$parseConfigAction();if(s0===peg$FAILED){s0=peg$parseConfigAnyState();if(s0===peg$FAILED){s0=peg$parseConfigValidation();if(s0===peg$FAILED){s0=peg$parseConfigGraphBgColor();if(s0===peg$FAILED){s0=peg$parseConfigAllowsOverride()}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1373)}}return s0}function peg$parseLicenseOrLabelOrList(){var s0;if(input.substr(peg$currPos,3)===peg$c1374){s0=peg$c1374;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1375)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1376){s0=peg$c1376;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1377)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1378){s0=peg$c1378;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1379)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1380){s0=peg$c1380;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1381)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1382){s0=peg$c1382;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1383)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c1384){s0=peg$c1384;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1385)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1386){s0=peg$c1386;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1387)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1388){s0=peg$c1388;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1389)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1390){s0=peg$c1390;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1391)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1392){s0=peg$c1392;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1393)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1394){s0=peg$c1394;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1395)}}if(s0===peg$FAILED){s0=peg$parseLabel();if(s0===peg$FAILED){s0=peg$parseLabelList()}}}}}}}}}}}}return s0}function peg$parseDirection(){var s0;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c1397){s0=peg$c1397;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1398)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1399){s0=peg$c1399;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1400)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1401){s0=peg$c1401;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1402)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1403){s0=peg$c1403;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1404)}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1396)}}return s0}function peg$parseHookDefinition(){var s0;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c1406){s0=peg$c1406;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1407)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1408){s0=peg$c1408;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1409)}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1405)}}return s0}function peg$parseMachineAuthor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1410){s2=peg$c1410;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1411)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1412(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineContributor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,19)===peg$c1413){s2=peg$c1413;peg$currPos+=19}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1414)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1415(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineComment(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1416){s2=peg$c1416;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1417)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1418(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,18)===peg$c1419){s2=peg$c1419;peg$currPos+=18}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseURL();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1421(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineName(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1422){s2=peg$c1422;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1424(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1428){s2=peg$c1428;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1429)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1430(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLicense(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1431){s2=peg$c1431;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1432)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLicenseOrLabelOrList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1433(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLanguage(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1434){s2=peg$c1434;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1435)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1436(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseFslVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1437){s2=peg$c1437;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1438)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1439(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineTheme(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1440){s2=peg$c1440;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1441)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseThemeOrThemeList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1442(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineFlow(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1443){s2=peg$c1443;peg$currPos+=4}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1444)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseDirection();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1445(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineHookDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1446){s2=peg$c1446;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1447)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseHookDefinition();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1448(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseDotPreamble(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1449){s2=peg$c1449;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1450)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseString();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1451(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineAttribute(){var s0;peg$silentFails++;s0=peg$parseFslVersion();if(s0===peg$FAILED){s0=peg$parseMachineName();if(s0===peg$FAILED){s0=peg$parseMachineAuthor();if(s0===peg$FAILED){s0=peg$parseMachineContributor();if(s0===peg$FAILED){s0=peg$parseMachineComment();if(s0===peg$FAILED){s0=peg$parseMachineDefinition();if(s0===peg$FAILED){s0=peg$parseMachineVersion();if(s0===peg$FAILED){s0=peg$parseMachineLicense();if(s0===peg$FAILED){s0=peg$parseMachineLanguage();if(s0===peg$FAILED){s0=peg$parseMachineTheme();if(s0===peg$FAILED){s0=peg$parseDotPreamble();if(s0===peg$FAILED){s0=peg$parseMachineFlow();if(s0===peg$FAILED){s0=peg$parseMachineHookDefinition()}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1452)}}return s0}function peg$parsePropertyVal(){var s0;s0=peg$parseString();if(s0===peg$FAILED){s0=peg$parseBoolean();if(s0===peg$FAILED){s0=peg$parseJsNumericLiteral();if(s0===peg$FAILED){s0=peg$parseNull();if(s0===peg$FAILED){s0=peg$parseUndefined()}}}}return s0}function peg$parseSdStateLabel(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1453){s2=peg$c1453;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1454)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1455(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1456){s2=peg$c1456;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1457)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1458(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateTextColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1460){s2=peg$c1460;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1461)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1462(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1459)}}return s0}function peg$parseSdStateBackgroundColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1464){s2=peg$c1464;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1465)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1466(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1463)}}return s0}function peg$parseSdStateBorderColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1468){s2=peg$c1468;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1469)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1470(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1467)}}return s0}function peg$parseSdStateShape(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1472){s2=peg$c1472;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1473)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizShape();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1474(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1471)}}return s0}function peg$parseSdStateCorners(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1476){s2=peg$c1476;peg$currPos+=7}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1477)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseCorners();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1478(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1475)}}return s0}function peg$parseSdStateLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1480(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1481){s2=peg$c1481;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1482)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1480(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1479)}}return s0}function peg$parseSdStateProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1486(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1487){s10=peg$c1487;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1488)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1489(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1483)}}return s0}function peg$parseStateDeclarationItem(){var s0;s0=peg$parseSdStateLabel();if(s0===peg$FAILED){s0=peg$parseSdStateColor();if(s0===peg$FAILED){s0=peg$parseSdStateTextColor();if(s0===peg$FAILED){s0=peg$parseSdStateBackgroundColor();if(s0===peg$FAILED){s0=peg$parseSdStateBorderColor();if(s0===peg$FAILED){s0=peg$parseSdStateShape();if(s0===peg$FAILED){s0=peg$parseSdStateCorners();if(s0===peg$FAILED){s0=peg$parseSdStateLineStyle();if(s0===peg$FAILED){s0=peg$parseSdStateProperty()}}}}}}}}return s0}function peg$parseStateDeclarationDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$parseStateDeclarationItem();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseStateDeclarationItem()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseStateDeclaration(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1328){s2=peg$c1328;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1329)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateDeclarationDesc();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1490(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNamedList(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===38){s2=peg$c1491;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1492)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseLabelOrLabelList();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1493(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1487){s10=peg$c1487;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1488)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1494(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1487){s6=peg$c1487;peg$currPos+=8}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1488)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1495(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1496(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s6=peg$c1208;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){peg$savedPos=s0;s1=peg$c1497(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}}return s0}function peg$parseRegularArrangeDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1498){s1=peg$c1498;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1499)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1500(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeStartDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1501){s1=peg$c1501;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1502)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1503(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeEndDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1504){s1=peg$c1504;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1505)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1506(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeDeclaration(){var s0;peg$silentFails++;s0=peg$parseArrangeStartDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeEndDeclaration();if(s0===peg$FAILED){s0=peg$parseRegularArrangeDeclaration()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1507)}}return s0}function peg$parseTerm(){var s0;s0=peg$parseExp();if(s0===peg$FAILED){s0=peg$parseStateDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeDeclaration();if(s0===peg$FAILED){s0=peg$parseNamedList();if(s0===peg$FAILED){s0=peg$parseMachineAttribute();if(s0===peg$FAILED){s0=peg$parseMachineProperty();if(s0===peg$FAILED){s0=peg$parseConfig()}}}}}}return s0}function peg$parseTermList(){var s0,s1;s0=[];s1=peg$parseTerm();while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTerm()}return s0}peg$result=peg$startRuleFunction();if(peg$result!==peg$FAILED&&peg$currPos===input.length){return peg$result}else{if(peg$result!==peg$FAILED&&peg$currPostypeof n==="string"?[n]:n;const weighted_rand_select=(options,probability_property="probability",rng)=>{if(!Array.isArray(options)){throw new TypeError("options must be a non-empty array of objects")}if(!(typeof options[0]==="object")){throw new TypeError("options must be a non-empty array of objects")}const frand=cap=>Math.random()*cap,or_one=item=>item===undefined?1:item,prob_sum=options.reduce(((acc,val)=>acc+or_one(val[probability_property])),0),rnd=frand(prob_sum);let cursor=0,cursor_sum=0;while((cursor_sum+=or_one(options[cursor++][probability_property]))<=rnd){}return options[cursor-1]};function seq(n){if(!Number.isInteger(n)){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}if(n<0){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}return new Array(n).fill(true).map(((_,i)=>i))}const histograph=ar=>ar.sort().reduce(((m,v)=>(m.set(v,m.has(v)?m.get(v)+1:1),m)),new Map);const weighted_sample_select=(n,options,probability_property)=>seq(n).map((_i=>weighted_rand_select(options,probability_property)));const weighted_histo_key=(n,opts,prob_prop,extract)=>histograph(weighted_sample_select(n,opts,prob_prop).map((s=>s[extract])));function name_bind_prop_and_state(prop,state){if(typeof prop!=="string"){throw new JssmError(undefined,`Name of property must be a string; got ${prop}`)}if(typeof state!=="string"){throw new JssmError(undefined,`Name of state must be a string; got ${prop}`)}return JSON.stringify([prop,state])}const hook_name=(from,to)=>JSON.stringify([from,to]);const named_hook_name=(from,to,action)=>JSON.stringify([from,to,action]);function gen_splitmix32(a){if(a===undefined){a=(new Date).getTime()}return function(){a|=0;a=a+2654435769|0;var t=a^a>>>16;t=Math.imul(t,569420461);t=t^t>>>15;t=Math.imul(t,1935289751);return((t=t^t>>>15)>>>0)/4294967296}}const unique=arr=>arr.filter(((v,i,a)=>a.indexOf(v)===i));function find_repeated(arr){const uniqued=unique(arr);if(uniqued.length!==arr.length){const residue_keys=new Map;arr.forEach((k=>residue_keys.set(k,residue_keys.has(k)?residue_keys.get(k)+1:1)));uniqued.forEach((k=>residue_keys.set(k,residue_keys.get(k)-1)));return[...residue_keys.entries()].filter((e=>e[1]>0&&!Number.isNaN(e[0]))).map((e=>[e[0],e[1]+1]))}else{return[]}}var reductions={abkhazian:"ab","аҧсуа бызшәа, аҧсшәа":"ab",ab:"ab",abk:"ab","аҧсуа бызшәа":"ab","аҧсшәа":"ab",afar:"aa",afaraf:"aa",aa:"aa",aar:"aa",afrikaans:"af",af:"af",afr:"af",akan:"ak",ak:"ak",aka:"ak","aka + 2":"ak",albanian:"sq",shqip:"sq",sq:"sq",sqi:"sq",alb:"sq","sqi + 4":"sq",amharic:"am","አማርኛ":"am",am:"am",amh:"am",arabic:"ar","العربية":"ar",ar:"ar",ara:"ar","ara + 30":"ar",aragonese:"an","aragonés":"an",an:"an",arg:"an",armenian:"hy","հայերեն":"hy",hy:"hy",hye:"hy",arm:"hy",assamese:"as","অসমীয়া":"as",as:"as",asm:"as",avaric:"av","авар мацӏ, магӏарул мацӏ":"av",av:"av",ava:"av","авар мацӏ":"av","магӏарул мацӏ":"av",avestan:"ae",avesta:"ae",ae:"ae",ave:"ae",aymara:"ay","aymar aru":"ay",ay:"ay",aym:"ay","aym + 2":"ay",azerbaijani:"az","azərbaycan dili":"az",az:"az",aze:"az","aze + 2":"az",bambara:"bm",bamanankan:"bm",bm:"bm",bam:"bm",bashkir:"ba","башҡорт теле":"ba",ba:"ba",bak:"ba",basque:"eu","euskara, euskera":"eu",eu:"eu",eus:"eu",baq:"eu",euskara:"eu",euskera:"eu",belarusian:"be","беларуская мова":"be",be:"be",bel:"be",bengali:"bn","বাংলা":"bn",bn:"bn",ben:"bn","bihari languages":"bh","भोजपुरी":"bh",bh:"bh",bih:"bh",bislama:"bi",bi:"bi",bis:"bi",bosnian:"bs","bosanski jezik":"bs",bs:"bs",bos:"bs",breton:"br",brezhoneg:"br",br:"br",bre:"br",bulgarian:"bg","български език":"bg",bg:"bg",bul:"bg",burmese:"my","ဗမာစာ":"my",my:"my",mya:"my",bur:"my","catalan, valencian":"ca","català, valencià":"ca",ca:"ca",cat:"ca","català":"ca","valencià":"ca",chamorro:"ch",chamoru:"ch",ch:"ch",cha:"ch",chechen:"ce","нохчийн мотт":"ce",ce:"ce",che:"ce","chichewa, chewa, nyanja":"ny","chicheŵa, chinyanja":"ny",ny:"ny",nya:"ny","chicheŵa":"ny",chinyanja:"ny",chinese:"zh","中文 (zhōngwén), 汉语, 漢語":"zh",zh:"zh",zho:"zh",chi:"zh","zho + 13":"zh","中文 (zhōngwén)":"zh","汉语":"zh","漢語":"zh",chuvash:"cv","чӑваш чӗлхи":"cv",cv:"cv",chv:"cv",cornish:"kw",kernewek:"kw",kw:"kw",cor:"kw",corsican:"co","corsu, lingua corsa":"co",co:"co",cos:"co",corsu:"co","lingua corsa":"co",cree:"cr","ᓀᐦᐃᔭᐍᐏᐣ":"cr",cr:"cr",cre:"cr","cre + 6":"cr",croatian:"hr","hrvatski jezik":"hr",hr:"hr",hrv:"hr",czech:"cs","čeština, český jazyk":"cs",cs:"cs",ces:"cs",cze:"cs","čeština":"cs","český jazyk":"cs",danish:"da",dansk:"da",da:"da",dan:"da","divehi, dhivehi, maldivian":"dv","ދިވެހި":"dv",dv:"dv",div:"dv","dutch, flemish":"nl","nederlands, vlaams":"nl",nl:"nl",nld:"nl",dut:"nl",nederlands:"nl",vlaams:"nl",dzongkha:"dz","རྫོང་ཁ":"dz",dz:"dz",dzo:"dz",english:"en",en:"en",eng:"en",esperanto:"eo",eo:"eo",epo:"eo",estonian:"et","eesti, eesti keel":"et",et:"et",est:"et","est + 2":"et",eesti:"et","eesti keel":"et",ewe:"ee","eʋegbe":"ee",ee:"ee",faroese:"fo","føroyskt":"fo",fo:"fo",fao:"fo",fijian:"fj","vosa vakaviti":"fj",fj:"fj",fij:"fj",finnish:"fi","suomi, suomen kieli":"fi",fi:"fi",fin:"fi",suomi:"fi","suomen kieli":"fi",french:"fr","français, langue française":"fr",fr:"fr",fra:"fr",fre:"fr","français":"fr","langue française":"fr",fulah:"ff","fulfulde, pulaar, pular":"ff",ff:"ff",ful:"ff","ful + 9":"ff",fulfulde:"ff",pulaar:"ff",pular:"ff",galician:"gl",galego:"gl",gl:"gl",glg:"gl",georgian:"ka","ქართული":"ka",ka:"ka",kat:"ka",geo:"ka",german:"de",deutsch:"de",de:"de",deu:"de",ger:"de","greek (modern)":"el","ελληνικά":"el",el:"el",ell:"el",gre:"el","guaraní":"gn","avañe'ẽ":"gn",gn:"gn",grn:"gn","grn + 5":"gn",gujarati:"gu","ગુજરાતી":"gu",gu:"gu",guj:"gu","haitian, haitian creole":"ht","kreyòl ayisyen":"ht",ht:"ht",hat:"ht",hausa:"ha","(hausa) هَوُسَ":"ha",ha:"ha",hau:"ha","hebrew (modern)":"he","עברית":"he",he:"he",heb:"he",herero:"hz",otjiherero:"hz",hz:"hz",her:"hz",hindi:"hi","हिन्दी, हिंदी":"hi",hi:"hi",hin:"hi","हिन्दी":"hi","हिंदी":"hi","hiri motu":"ho",ho:"ho",hmo:"ho",hungarian:"hu",magyar:"hu",hu:"hu",hun:"hu",interlingua:"ia",ia:"ia",ina:"ia",indonesian:"id","bahasa indonesia":"id",id:"id",ind:"id",interlingue:"ie","originally called occidental; then interlingue after wwii":"ie",ie:"ie",ile:"ie",irish:"ga",gaeilge:"ga",ga:"ga",gle:"ga",igbo:"ig","asụsụ igbo":"ig",ig:"ig",ibo:"ig",inupiaq:"ik","iñupiaq, iñupiatun":"ik",ik:"ik",ipk:"ik","ipk + 2":"ik","iñupiaq":"ik","iñupiatun":"ik",ido:"io",io:"io",icelandic:"is","íslenska":"is",is:"is",isl:"is",ice:"is",italian:"it",italiano:"it",it:"it",ita:"it",inuktitut:"iu","ᐃᓄᒃᑎᑐᑦ":"iu",iu:"iu",iku:"iu","iku + 2":"iu",japanese:"ja","日本語 (にほんご)":"ja",ja:"ja",jpn:"ja",javanese:"jv","ꦧꦱꦗꦮ, basa jawa":"jv",jv:"jv",jav:"jv","ꦧꦱꦗꦮ":"jv","basa jawa":"jv","kalaallisut, greenlandic":"kl","kalaallisut, kalaallit oqaasii":"kl",kl:"kl",kal:"kl",kalaallisut:"kl","kalaallit oqaasii":"kl",kannada:"kn","ಕನ್ನಡ":"kn",kn:"kn",kan:"kn",kanuri:"kr",kr:"kr",kau:"kr","kau + 3":"kr",kashmiri:"ks","कश्मीरी, كشميري‎":"ks",ks:"ks",kas:"ks","कश्मीरी":"ks","كشميري‎":"ks",kazakh:"kk","қазақ тілі":"kk",kk:"kk",kaz:"kk","central khmer":"km","ខ្មែរ, ខេមរភាសា, ភាសាខ្មែរ":"km",km:"km",khm:"km","ខ្មែរ":"km","ខេមរភាសា":"km","ភាសាខ្មែរ":"km","kikuyu, gikuyu":"ki","gĩkũyũ":"ki",ki:"ki",kik:"ki",kinyarwanda:"rw",ikinyarwanda:"rw",rw:"rw",kin:"rw","kirghiz, kyrgyz":"ky","кыргызча, кыргыз тили":"ky",ky:"ky",kir:"ky","кыргызча":"ky","кыргыз тили":"ky",komi:"kv","коми кыв":"kv",kv:"kv",kom:"kv","kom + 2":"kv",kongo:"kg",kikongo:"kg",kg:"kg",kon:"kg","kon + 3":"kg",korean:"ko","한국어":"ko",ko:"ko",kor:"ko",kurdish:"ku","kurdî, كوردی‎":"ku",ku:"ku",kur:"ku","kur + 3":"ku","kurdî":"ku","كوردی‎":"ku","kuanyama, kwanyama":"kj",kuanyama:"kj",kj:"kj",kua:"kj",latin:"la","latine, lingua latina":"la",la:"la",lat:"la",latine:"la","lingua latina":"la","luxembourgish, letzeburgesch":"lb","lëtzebuergesch":"lb",lb:"lb",ltz:"lb",ganda:"lg",luganda:"lg",lg:"lg",lug:"lg","limburgan, limburger, limburgish":"li",limburgs:"li",li:"li",lim:"li",lingala:"ln","lingála":"ln",ln:"ln",lin:"ln",lao:"lo","ພາສາລາວ":"lo",lo:"lo",lithuanian:"lt","lietuvių kalba":"lt",lt:"lt",lit:"lt","luba-katanga":"lu",kiluba:"lu",lu:"lu",lub:"lu",latvian:"lv","latviešu valoda":"lv",lv:"lv",lav:"lv","lav + 2":"lv",manx:"gv","gaelg, gailck":"gv",gv:"gv",glv:"gv",gaelg:"gv",gailck:"gv",macedonian:"mk","македонски јазик":"mk",mk:"mk",mkd:"mk",mac:"mk",malagasy:"mg","fiteny malagasy":"mg",mg:"mg",mlg:"mg","mlg + 10":"mg",malay:"ms","bahasa melayu, بهاس ملايو‎":"ms",ms:"ms",msa:"ms",may:"ms","msa + 13":"ms","bahasa melayu":"ms","بهاس ملايو‎":"ms",malayalam:"ml","മലയാളം":"ml",ml:"ml",mal:"ml",maltese:"mt",malti:"mt",mt:"mt",mlt:"mt",maori:"mi","te reo māori":"mi",mi:"mi",mri:"mi",mao:"mi",marathi:"mr","मराठी":"mr",mr:"mr",mar:"mr",marshallese:"mh","kajin m̧ajeļ":"mh",mh:"mh",mah:"mh",mongolian:"mn","монгол хэл":"mn",mn:"mn",mon:"mn","mon + 2":"mn",nauru:"na","dorerin naoero":"na",na:"na",nau:"na","navajo, navaho":"nv","diné bizaad":"nv",nv:"nv",nav:"nv","north ndebele":"nd",isindebele:"nr",nd:"nd",nde:"nd",nepali:"ne","नेपाली":"ne",ne:"ne",nep:"ne",ndonga:"ng",owambo:"ng",ng:"ng",ndo:"ng","norwegian bokmål":"nb","norsk bokmål":"nb",nb:"nb",nob:"nb","norwegian nynorsk":"nn","norsk nynorsk":"nn",nn:"nn",nno:"nn",norwegian:"no",norsk:"no",no:"no",nor:"no","nor + 2":"no","sichuan yi, nuosu":"ii","ꆈꌠ꒿ nuosuhxop":"ii",ii:"ii",iii:"ii","south ndebele":"nr",nr:"nr",nbl:"nr",occitan:"oc","occitan, lenga d'òc":"oc",oc:"oc",oci:"oc","lenga d'òc":"oc",ojibwa:"oj","ᐊᓂᔑᓈᐯᒧᐎᓐ":"oj",oj:"oj",oji:"oj","oji + 7":"oj","church slavic, church slavonic, old church slavonic, old slavonic, old bulgarian":"cu","ѩзыкъ словѣньскъ":"cu",cu:"cu",chu:"cu",oromo:"om","afaan oromoo":"om",om:"om",orm:"om","orm + 4":"om",oriya:"or","ଓଡ଼ିଆ":"or",or:"or",ori:"or","ossetian, ossetic":"os","ирон æвзаг":"os",os:"os",oss:"os","panjabi, punjabi":"pa","ਪੰਜਾਬੀ":"pa",pa:"pa",pan:"pa",pali:"pi","पाऴि":"pi",pi:"pi",pli:"pi",persian:"fa","فارسی":"fa",fa:"fa",fas:"fa",per:"fa","fas + 2":"fa",polish:"pl","język polski, polszczyzna":"pl",pl:"pl",pol:"pl","język polski":"pl",polszczyzna:"pl","pashto, pushto":"ps","پښتو":"ps",ps:"ps",pus:"ps","pus + 3":"ps",portuguese:"pt","português":"pt",pt:"pt",por:"pt",quechua:"qu","runa simi, kichwa":"qu",qu:"qu",que:"qu","que + 44":"qu","runa simi":"qu",kichwa:"qu",romansh:"rm","rumantsch grischun":"rm",rm:"rm",roh:"rm",rundi:"rn",ikirundi:"rn",rn:"rn",run:"rn","romanian, moldavian, moldovan":"ro","română":"ro",ro:"ro",ron:"ro",rum:"ro",russian:"ru","русский":"ru",ru:"ru",rus:"ru",sanskrit:"sa","संस्कृतम्":"sa",sa:"sa",san:"sa",sardinian:"sc",sardu:"sc",sc:"sc",srd:"sc","srd + 4":"sc",sindhi:"sd","सिन्धी, سنڌي، سندھی‎":"sd",sd:"sd",snd:"sd","सिन्धी":"sd","سنڌي، سندھی‎":"sd","northern sami":"se","davvisámegiella":"se",se:"se",sme:"se",samoan:"sm","gagana fa'a samoa":"sm",sm:"sm",smo:"sm",sango:"sg","yângâ tî sängö":"sg",sg:"sg",sag:"sg",serbian:"sr","српски језик":"sr",sr:"sr",srp:"sr","gaelic, scottish gaelic":"gd","gàidhlig":"gd",gd:"gd",gla:"gd",shona:"sn",chishona:"sn",sn:"sn",sna:"sn","sinhala, sinhalese":"si","සිංහල":"si",si:"si",sin:"si",slovak:"sk","slovenčina, slovenský jazyk":"sk",sk:"sk",slk:"sk",slo:"sk","slovenčina":"sk","slovenský jazyk":"sk",slovenian:"sl","slovenski jezik, slovenščina":"sl",sl:"sl",slv:"sl","slovenski jezik":"sl","slovenščina":"sl",somali:"so","soomaaliga, af soomaali":"so",so:"so",som:"so",soomaaliga:"so","af soomaali":"so","southern sotho":"st",sesotho:"st",st:"st",sot:"st","spanish, castilian":"es","español":"es",es:"es",spa:"es",sundanese:"su","basa sunda":"su",su:"su",sun:"su",swahili:"sw",kiswahili:"sw",sw:"sw",swa:"sw","swa + 2":"sw",swati:"ss",siswati:"ss",ss:"ss",ssw:"ss",swedish:"sv",svenska:"sv",sv:"sv",swe:"sv",tamil:"ta","தமிழ்":"ta",ta:"ta",tam:"ta",telugu:"te","తెలుగు":"te",te:"te",tel:"te",tajik:"tg","тоҷикӣ, toçikī, تاجیکی‎":"tg",tg:"tg",tgk:"tg","тоҷикӣ":"tg","toçikī":"tg","تاجیکی‎":"tg",thai:"th","ไทย":"th",th:"th",tha:"th",tigrinya:"ti","ትግርኛ":"ti",ti:"ti",tir:"ti",tibetan:"bo","བོད་ཡིག":"bo",bo:"bo",bod:"bo",tib:"bo",turkmen:"tk","türkmen, түркмен":"tk",tk:"tk",tuk:"tk","türkmen":"tk","түркмен":"tk",tagalog:"tl","wikang tagalog":"tl",tl:"tl",tgl:"tl",tswana:"tn",setswana:"tn",tn:"tn",tsn:"tn","tonga (tonga islands)":"to","faka tonga":"to",to:"to",ton:"to",turkish:"tr","türkçe":"tr",tr:"tr",tur:"tr",tsonga:"ts",xitsonga:"ts",ts:"ts",tso:"ts",tatar:"tt","татар теле, tatar tele":"tt",tt:"tt",tat:"tt","татар теле":"tt","tatar tele":"tt",twi:"tw",tw:"tw",tahitian:"ty","reo tahiti":"ty",ty:"ty",tah:"ty","uighur, uyghur":"ug","ئۇيغۇرچە‎, uyghurche":"ug",ug:"ug",uig:"ug","ئۇيغۇرچە‎":"ug",uyghurche:"ug",ukrainian:"uk","українська":"uk",uk:"uk",ukr:"uk",urdu:"ur","اردو":"ur",ur:"ur",urd:"ur",uzbek:"uz","oʻzbek, ўзбек, أۇزبېك‎":"uz",uz:"uz",uzb:"uz","uzb + 2":"uz","oʻzbek":"uz","ўзбек":"uz","أۇزبېك‎":"uz",venda:"ve","tshivenḓa":"ve",ve:"ve",ven:"ve",vietnamese:"vi","tiếng việt":"vi",vi:"vi",vie:"vi","volapük":"vo",vo:"vo",vol:"vo",walloon:"wa",walon:"wa",wa:"wa",wln:"wa",welsh:"cy",cymraeg:"cy",cy:"cy",cym:"cy",wel:"cy",wolof:"wo",wollof:"wo",wo:"wo",wol:"wo","western frisian":"fy",frysk:"fy",fy:"fy",fry:"fy",xhosa:"xh",isixhosa:"xh",xh:"xh",xho:"xh",yiddish:"yi","ייִדיש":"yi",yi:"yi",yid:"yi","yid + 2":"yi",yoruba:"yo","yorùbá":"yo",yo:"yo",yor:"yo","zhuang, chuang":"za","saɯ cueŋƅ, saw cuengh":"za",za:"za",zha:"za","zha + 16":"za","saɯ cueŋƅ":"za","saw cuengh":"za",zulu:"zu",isizulu:"zu",zu:"zu",zul:"zu"};function reduce(from){return reductions[from.toLowerCase()]}function makeTransition(this_se,from,to,isRight,_wasList,_wasIndex){const kind=isRight?arrow_right_kind(this_se.kind):arrow_left_kind(this_se.kind),edge={from:from,to:to,kind:kind,after_time:isRight?this_se.r_after:this_se.l_after,forced_only:kind==="forced",main_path:kind==="main"};const action=isRight?"r_action":"l_action",probability=isRight?"r_probability":"l_probability";if(this_se[action]){edge.action=this_se[action]}if(this_se[probability]){edge.probability=this_se[probability]}return edge}function wrap_parse(input,options){return peg$parse(input,options||{})}function compile_rule_transition_step(acc,from,to,this_se,next_se){const edges=[];const uFrom=Array.isArray(from)?from:[from],uTo=Array.isArray(to)?to:[to];uFrom.map((f=>{uTo.map((t=>{const right=makeTransition(this_se,f,t,true);if(right.kind!=="none"){edges.push(right)}const left=makeTransition(this_se,t,f,false);if(left.kind!=="none"){edges.push(left)}}))}));const new_acc=acc.concat(edges);if(next_se){return compile_rule_transition_step(new_acc,to,next_se.to,next_se,next_se.se)}else{return new_acc}}function compile_rule_handle_transition(rule){return compile_rule_transition_step([],rule.from,rule.se.to,rule.se,rule.se.se)}function compile_rule_handler(rule){if(rule.key==="transition"){return{agg_as:"transition",val:compile_rule_handle_transition(rule)}}if(rule.key==="machine_language"){return{agg_as:"machine_language",val:reduce(rule.value)}}if(rule.key==="property_definition"){const ret={agg_as:"property_definition",val:{name:rule.name}};if(rule.hasOwnProperty("default_value")){ret.val.default_value=rule.default_value}if(rule.hasOwnProperty("required")){ret.val.required=rule.required}return ret}if(rule.key==="state_declaration"){if(!rule.name){throw new JssmError(undefined,"State declarations must have a name")}return{agg_as:"state_declaration",val:{state:rule.name,declarations:rule.value}}}if(["arrange_declaration","arrange_start_declaration","arrange_end_declaration"].includes(rule.key)){return{agg_as:rule.key,val:[rule.value]}}const tautologies=["graph_layout","start_states","end_states","machine_name","machine_version","machine_comment","machine_author","machine_contributor","machine_definition","machine_reference","machine_license","fsl_version","state_config","theme","flow","dot_preamble","allows_override","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_active_state_config","default_terminal_state_config"];if(tautologies.includes(rule.key)){return{agg_as:rule.key,val:rule.value}}throw new JssmError(undefined,`compile_rule_handler: Unknown rule: ${JSON.stringify(rule)}`)}function compile(tree){const results={graph_layout:[],transition:[],start_states:[],end_states:[],state_config:[],state_declaration:[],fsl_version:[],machine_author:[],machine_comment:[],machine_contributor:[],machine_definition:[],machine_language:[],machine_license:[],machine_name:[],machine_reference:[],property_definition:[],state_property:{},theme:[],flow:[],dot_preamble:[],arrange_declaration:[],arrange_start_declaration:[],arrange_end_declaration:[],machine_version:[],default_state_config:[],default_active_state_config:[],default_hooked_state_config:[],default_terminal_state_config:[],default_start_state_config:[],default_end_state_config:[],allows_override:[]};tree.map((tr=>{const rule=compile_rule_handler(tr),agg_as=rule.agg_as,val=rule.val;results[agg_as]=results[agg_as].concat(val)}));const property_keys=results["property_definition"].map((pd=>pd.name)),repeat_props=find_repeated(property_keys);if(repeat_props.length){throw new JssmError(undefined,`Cannot repeat property definitions. Saw ${JSON.stringify(repeat_props)}`)}const assembled_transitions=[].concat(...results["transition"]);const result_cfg={start_states:results.start_states.length?results.start_states:[assembled_transitions[0].from],end_states:results.end_states,transitions:assembled_transitions,state_property:[]};const oneOnlyKeys=["graph_layout","machine_name","machine_version","machine_comment","fsl_version","machine_license","machine_definition","machine_language","flow","dot_preamble","allows_override"];oneOnlyKeys.map((oneOnlyKey=>{if(results[oneOnlyKey].length>1){throw new JssmError(undefined,`May only have one ${oneOnlyKey} statement maximum: ${JSON.stringify(results[oneOnlyKey])}`)}else{if(results[oneOnlyKey].length){result_cfg[oneOnlyKey]=results[oneOnlyKey][0]}}}));["arrange_declaration","arrange_start_declaration","arrange_end_declaration","machine_author","machine_contributor","machine_reference","theme","state_declaration","property_definition","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_terminal_state_config","default_active_state_config"].map((multiKey=>{if(results[multiKey].length){result_cfg[multiKey]=results[multiKey]}}));results.state_declaration.forEach((sd=>{sd.declarations.forEach((decl=>{if(decl.key==="state_property"){const label=name_bind_prop_and_state(decl.name,sd.state);if(result_cfg.state_property.findIndex((c=>c.name===label))!==-1){throw new JssmError(undefined,`A state may only bind a property once (${sd.state} re-binds ${decl.name})`)}else{result_cfg.state_property.push({name:label,default_value:decl.value})}}}))}));return result_cfg}function make(plan){return compile(wrap_parse(plan))}const base_state_style$5={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$5={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$5={shape:"component"};const base_terminal_state_style$5={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$5={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$5={backgroundColor:"yellow"};const base_active_start_state_style$5={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$5={backgroundColor:"yellowgreen"};const base_end_state_style$5={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$5={textColor:"white",backgroundColor:"darkgreen"};const base_theme={name:"base",state:base_state_style$5,start:base_start_state_style$5,end:base_end_state_style$5,terminal:base_terminal_state_style$5,hooked:base_hooked_state_style$5,active:base_active_state_style$5,active_start:base_active_start_state_style$5,active_end:base_active_end_state_style$5,active_terminal:base_active_terminal_state_style$5,active_hooked:base_active_hooked_state_style$5,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$4={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$4={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$4={shape:"component"};const base_terminal_state_style$4={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$4={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$4={backgroundColor:"yellow"};const base_active_start_state_style$4={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$4={backgroundColor:"yellowgreen"};const base_end_state_style$4={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$4={textColor:"white",backgroundColor:"darkgreen"};const default_theme={name:"default",state:base_state_style$4,start:base_start_state_style$4,end:base_end_state_style$4,terminal:base_terminal_state_style$4,hooked:base_hooked_state_style$4,active:base_active_state_style$4,active_start:base_active_start_state_style$4,active_end:base_active_end_state_style$4,active_terminal:base_active_terminal_state_style$4,active_hooked:base_active_hooked_state_style$4,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$3={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style$3={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$3={shape:"component"};const base_terminal_state_style$3={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$3={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$3={backgroundColor:"yellow"};const base_active_start_state_style$3={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$3={backgroundColor:"yellowgreen"};const base_end_state_style$3={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$3={textColor:"white",backgroundColor:"darkgreen"};const modern_theme={name:"modern",state:base_state_style$3,start:base_start_state_style$3,end:base_end_state_style$3,terminal:base_terminal_state_style$3,hooked:base_hooked_state_style$3,active:base_active_state_style$3,active_start:base_active_start_state_style$3,active_end:base_active_end_state_style$3,active_terminal:base_active_terminal_state_style$3,active_hooked:base_active_hooked_state_style$3,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$2={backgroundColor:"cadetblue1"};const base_active_state_style$2={textColor:"white",backgroundColor:"deepskyblue"};const base_hooked_state_style$2={shape:"component",backgroundColor:"mediumaquamarine"};const base_terminal_state_style$2={textColor:"white",backgroundColor:"darkviolet"};const base_active_terminal_state_style$2={textColor:"white",backgroundColor:"deeppink"};const base_start_state_style$2={backgroundColor:"darkseagreen1"};const base_active_start_state_style$2={backgroundColor:"aquamarine"};const base_active_hooked_state_style$2={backgroundColor:"aquamarine"};const base_end_state_style$2={textColor:"white",backgroundColor:"chartreuse1"};const base_active_end_state_style$2={textColor:"white",backgroundColor:"darkgreen"};const ocean_theme={name:"ocean",state:base_state_style$2,start:base_start_state_style$2,end:base_end_state_style$2,terminal:base_terminal_state_style$2,hooked:base_hooked_state_style$2,active:base_active_state_style$2,active_start:base_active_start_state_style$2,active_end:base_active_end_state_style$2,active_terminal:base_active_terminal_state_style$2,active_hooked:base_active_hooked_state_style$2,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const plain_theme={name:"plain",state:base_state_style$1,start:base_start_state_style$1,end:base_end_state_style$1,terminal:base_terminal_state_style$1,hooked:base_hooked_state_style$1,active:base_active_state_style$1,active_start:base_active_start_state_style$1,active_end:base_active_end_state_style$1,active_terminal:base_active_terminal_state_style$1,active_hooked:base_active_hooked_state_style$1,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style={shape:"component"};const base_terminal_state_style={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style={textColor:"white",backgroundColor:"indigo"};const base_start_state_style={backgroundColor:"yellow"};const base_active_start_state_style={backgroundColor:"yellowgreen"};const base_active_hooked_state_style={backgroundColor:"yellowgreen"};const base_end_state_style={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style={textColor:"white",backgroundColor:"darkgreen"};const bold_theme={name:"bold",state:base_state_style,start:base_start_state_style,end:base_end_state_style,terminal:base_terminal_state_style,hooked:base_hooked_state_style,active:base_active_state_style,active_start:base_active_start_state_style,active_end:base_active_end_state_style,active_terminal:base_active_terminal_state_style,active_hooked:base_active_hooked_state_style,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const theme_mapping=new Map;theme_mapping.set("default",default_theme);theme_mapping.set("modern",modern_theme);theme_mapping.set("ocean",ocean_theme);theme_mapping.set("plain",plain_theme);theme_mapping.set("bold",bold_theme);const NegInfinity=Number.NEGATIVE_INFINITY,PosInfinity=Number.POSITIVE_INFINITY,Epsilon=Number.EPSILON,Pi=Math.PI,E=Math.E,Root2=Math.SQRT2,RootHalf=Math.SQRT1_2,Ln2=Math.LN2,Ln10=Math.LN10,Log2E=Math.LOG2E,Log10E=Math.LOG10E,MaxSafeInt=Number.MAX_SAFE_INTEGER,MinSafeInt=Number.MIN_SAFE_INTEGER,MaxPosNum=Number.MAX_VALUE,MinPosNum=Number.MIN_VALUE,Phi=1.618033988749895,EulerC=.5772156649015329;const gviz_shapes$1=["box3d","polygon","ellipse","oval","circle","point","egg","triangle","plaintext","plain","diamond","trapezium","parallelogram","house","pentagon","hexagon","septagon","octagon","doublecircle","doubleoctagon","tripleoctagon","invtriangle","invtrapezium","invhouse","Mdiamond","Msquare","Mcircle","rectangle","rect","square","star","none","underline","cylinder","note","tab","folder","box","component","promoter","cds","terminator","utr","primersite","restrictionsite","fivepoverhang","threepoverhang","noverhang","assembly","signature","insulator","ribosite","rnastab","proteasesite","proteinstab","rpromoter","rarrow","larrow","lpromoter","record"];const shapes$1=gviz_shapes$1;const named_colors$1=["AliceBlue","AntiqueWhite","Aqua","Aquamarine","Azure","Beige","Bisque","Black","BlanchedAlmond","Blue","BlueViolet","Brown","BurlyWood","CadetBlue","Chartreuse","Chocolate","Coral","CornflowerBlue","Cornsilk","Crimson","Cyan","DarkBlue","DarkCyan","DarkGoldenRod","DarkGray","DarkGrey","DarkGreen","DarkKhaki","DarkMagenta","DarkOliveGreen","Darkorange","DarkOrchid","DarkRed","DarkSalmon","DarkSeaGreen","DarkSlateBlue","DarkSlateGray","DarkSlateGrey","DarkTurquoise","DarkViolet","DeepPink","DeepSkyBlue","DimGray","DimGrey","DodgerBlue","FireBrick","FloralWhite","ForestGreen","Fuchsia","Gainsboro","GhostWhite","Gold","GoldenRod","Gray","Grey","Green","GreenYellow","HoneyDew","HotPink","IndianRed","Indigo","Ivory","Khaki","Lavender","LavenderBlush","LawnGreen","LemonChiffon","LightBlue","LightCoral","LightCyan","LightGoldenRodYellow","LightGray","LightGrey","LightGreen","LightPink","LightSalmon","LightSeaGreen","LightSkyBlue","LightSlateGray","LightSlateGrey","LightSteelBlue","LightYellow","Lime","LimeGreen","Linen","Magenta","Maroon","MediumAquaMarine","MediumBlue","MediumOrchid","MediumPurple","MediumSeaGreen","MediumSlateBlue","MediumSpringGreen","MediumTurquoise","MediumVioletRed","MidnightBlue","MintCream","MistyRose","Moccasin","NavajoWhite","Navy","OldLace","Olive","OliveDrab","Orange","OrangeRed","Orchid","PaleGoldenRod","PaleGreen","PaleTurquoise","PaleVioletRed","PapayaWhip","PeachPuff","Peru","Pink","Plum","PowderBlue","Purple","Red","RosyBrown","RoyalBlue","SaddleBrown","Salmon","SandyBrown","SeaGreen","SeaShell","Sienna","Silver","SkyBlue","SlateBlue","SlateGray","SlateGrey","Snow","SpringGreen","SteelBlue","Tan","Teal","Thistle","Tomato","Turquoise","Violet","Wheat","White","WhiteSmoke","Yellow","YellowGreen"];var constants=Object.freeze({__proto__:null,NegInfinity:NegInfinity,PosInfinity:PosInfinity,Epsilon:Epsilon,Pi:Pi,E:E,Root2:Root2,RootHalf:RootHalf,Ln2:Ln2,Ln10:Ln10,Log2E:Log2E,Log10E:Log10E,MaxSafeInt:MaxSafeInt,MinSafeInt:MinSafeInt,MaxPosNum:MaxPosNum,MinPosNum:MinPosNum,Phi:Phi,EulerC:EulerC,gviz_shapes:gviz_shapes$1,shapes:shapes$1,named_colors:named_colors$1});const version="5.97.1",build_time=1707173654610;const{shapes:shapes,gviz_shapes:gviz_shapes,named_colors:named_colors}=constants;function transfer_state_properties(state_decl){state_decl.declarations.map((d=>{switch(d.key){case"shape":state_decl.shape=d.value;break;case"color":state_decl.color=d.value;break;case"corners":state_decl.corners=d.value;break;case"line-style":state_decl.lineStyle=d.value;break;case"text-color":state_decl.textColor=d.value;break;case"background-color":state_decl.backgroundColor=d.value;break;case"state-label":state_decl.stateLabel=d.value;break;case"border-color":state_decl.borderColor=d.value;break;case"state_property":state_decl.property={name:d.name,value:d.value};break;default:throw new JssmError(undefined,`Unknown state property: '${JSON.stringify(d)}'`)}}));return state_decl}function state_style_condense(jssk){const state_style={};if(Array.isArray(jssk)){jssk.forEach(((key,i)=>{if(typeof key!=="object"){throw new JssmError(this,`invalid state item ${i} in state_style_condense list: ${JSON.stringify(key)}`)}switch(key.key){case"shape":if(state_style.shape!==undefined){throw new JssmError(this,`cannot redefine 'shape' in state_style_condense, already defined`)}state_style.shape=key.value;break;case"color":if(state_style.color!==undefined){throw new JssmError(this,`cannot redefine 'color' in state_style_condense, already defined`)}state_style.color=key.value;break;case"text-color":if(state_style.textColor!==undefined){throw new JssmError(this,`cannot redefine 'text-color' in state_style_condense, already defined`)}state_style.textColor=key.value;break;case"corners":if(state_style.corners!==undefined){throw new JssmError(this,`cannot redefine 'corners' in state_style_condense, already defined`)}state_style.corners=key.value;break;case"line-style":if(state_style.lineStyle!==undefined){throw new JssmError(this,`cannot redefine 'line-style' in state_style_condense, already defined`)}state_style.lineStyle=key.value;break;case"background-color":if(state_style.backgroundColor!==undefined){throw new JssmError(this,`cannot redefine 'background-color' in state_style_condense, already defined`)}state_style.backgroundColor=key.value;break;case"state-label":if(state_style.stateLabel!==undefined){throw new JssmError(this,`cannot redefine 'state-label' in state_style_condense, already defined`)}state_style.stateLabel=key.value;break;case"border-color":if(state_style.borderColor!==undefined){throw new JssmError(this,`cannot redefine 'border-color' in state_style_condense, already defined`)}state_style.borderColor=key.value;break;default:throw new JssmError(this,`unknown state style key in condense: ${key.key}`)}}))}else if(jssk===undefined);else{throw new JssmError(this,"state_style_condense received a non-array")}return state_style}class Machine{constructor({start_states:start_states,end_states:end_states=[],complete:complete=[],transitions:transitions,machine_author:machine_author,machine_comment:machine_comment,machine_contributor:machine_contributor,machine_definition:machine_definition,machine_language:machine_language,machine_license:machine_license,machine_name:machine_name,machine_version:machine_version,state_declaration:state_declaration,property_definition:property_definition,state_property:state_property,fsl_version:fsl_version,dot_preamble:dot_preamble=undefined,arrange_declaration:arrange_declaration=[],arrange_start_declaration:arrange_start_declaration=[],arrange_end_declaration:arrange_end_declaration=[],theme:theme=["default"],flow:flow="down",graph_layout:graph_layout="dot",instance_name:instance_name,history:history,data:data,default_state_config:default_state_config,default_active_state_config:default_active_state_config,default_hooked_state_config:default_hooked_state_config,default_terminal_state_config:default_terminal_state_config,default_start_state_config:default_start_state_config,default_end_state_config:default_end_state_config,allows_override:allows_override,config_allows_override:config_allows_override,rng_seed:rng_seed,time_source:time_source,timeout_source:timeout_source,clear_timeout_source:clear_timeout_source}){this._time_source=()=>(new Date).getTime();this._create_started=this._time_source();this._instance_name=instance_name;this._state=start_states[0];this._states=new Map;this._state_declarations=new Map;this._edges=[];this._edge_map=new Map;this._named_transitions=new Map;this._actions=new Map;this._reverse_actions=new Map;this._reverse_action_targets=new Map;this._start_states=new Set(start_states);this._end_states=new Set(end_states);this._machine_author=array_box_if_string(machine_author);this._machine_comment=machine_comment;this._machine_contributor=array_box_if_string(machine_contributor);this._machine_definition=machine_definition;this._machine_language=machine_language;this._machine_license=machine_license;this._machine_name=machine_name;this._machine_version=machine_version;this._raw_state_declaration=state_declaration||[];this._fsl_version=fsl_version;this._arrange_declaration=arrange_declaration;this._arrange_start_declaration=arrange_start_declaration;this._arrange_end_declaration=arrange_end_declaration;this._dot_preamble=dot_preamble;this._themes=theme;this._flow=flow;this._graph_layout=graph_layout;this._has_hooks=false;this._has_basic_hooks=false;this._has_named_hooks=false;this._has_entry_hooks=false;this._has_exit_hooks=false;this._has_global_action_hooks=false;this._has_transition_hooks=true;this._has_forced_transitions=false;this._hooks=new Map;this._named_hooks=new Map;this._entry_hooks=new Map;this._exit_hooks=new Map;this._global_action_hooks=new Map;this._any_action_hook=undefined;this._standard_transition_hook=undefined;this._main_transition_hook=undefined;this._forced_transition_hook=undefined;this._any_transition_hook=undefined;this._has_post_hooks=false;this._has_post_basic_hooks=false;this._has_post_named_hooks=false;this._has_post_entry_hooks=false;this._has_post_exit_hooks=false;this._has_post_global_action_hooks=false;this._has_post_transition_hooks=true;this._code_allows_override=allows_override;this._config_allows_override=config_allows_override;if(allows_override===false&&config_allows_override===true){throw new JssmError(undefined,"Code specifies no override, but config tries to permit; config may not be less strict than code")}this._post_hooks=new Map;this._post_named_hooks=new Map;this._post_entry_hooks=new Map;this._post_exit_hooks=new Map;this._post_global_action_hooks=new Map;this._post_any_action_hook=undefined;this._post_standard_transition_hook=undefined;this._post_main_transition_hook=undefined;this._post_forced_transition_hook=undefined;this._post_any_transition_hook=undefined;this._data=data;this._property_keys=new Set;this._default_properties=new Map;this._state_properties=new Map;this._required_properties=new Set;this._state_style=state_style_condense(default_state_config);this._active_state_style=state_style_condense(default_active_state_config);this._hooked_state_style=state_style_condense(default_hooked_state_config);this._terminal_state_style=state_style_condense(default_terminal_state_config);this._start_state_style=state_style_condense(default_start_state_config);this._end_state_style=state_style_condense(default_end_state_config);this._history_length=history||0;this._history=new circular_buffer(this._history_length);this._state_labels=new Map;this._rng_seed=rng_seed!==null&&rng_seed!==void 0?rng_seed:(new Date).getTime();this._rng=gen_splitmix32(this._rng_seed);this._timeout_source=timeout_source!==null&&timeout_source!==void 0?timeout_source:(f,a)=>setTimeout(f,a);this._clear_timeout_source=clear_timeout_source!==null&&clear_timeout_source!==void 0?clear_timeout_source:h=>clearTimeout(h);this._timeout_handle=undefined;this._timeout_target=undefined;this._timeout_target_time=undefined;this._after_mapping=new Map;if(state_declaration){state_declaration.map((state_decl=>{if(this._state_declarations.has(state_decl.state)){throw new JssmError(this,`Added the same state declaration twice: ${JSON.stringify(state_decl.state)}`)}this._state_declarations.set(state_decl.state,transfer_state_properties(state_decl))}))}[...this._state_declarations].map((sd=>{const[key,decl]=sd,labelled=decl.declarations.filter((d=>d.key==="state-label"));if(labelled.length>1){throw new JssmError(this,`state ${key} may only have one state-label; has ${labelled.length}`)}if(labelled.length===1){this._state_labels.set(key,labelled[0].value)}}));transitions.map((tr=>{if(tr.from===undefined){throw new JssmError(this,`transition must define 'from': ${JSON.stringify(tr)}`)}if(tr.to===undefined){throw new JssmError(this,`transition must define 'to': ${JSON.stringify(tr)}`)}const cursor_from=this._states.get(tr.from)||{name:tr.from,from:[],to:[],complete:complete.includes(tr.from)};if(!this._states.has(tr.from)){this._new_state(cursor_from)}const cursor_to=this._states.get(tr.to)||{name:tr.to,from:[],to:[],complete:complete.includes(tr.to)};if(!this._states.has(tr.to)){this._new_state(cursor_to)}if(cursor_from.to.includes(tr.to)){throw new JssmError(this,`already has ${JSON.stringify(tr.from)} to ${JSON.stringify(tr.to)}`)}else{cursor_from.to.push(tr.to);cursor_to.from.push(tr.from)}this._edges.push(tr);const thisEdgeId=this._edges.length-1;if(tr.forced_only){this._has_forced_transitions=true}if(tr.name){if(this._named_transitions.has(tr.name)){throw new JssmError(this,`named transition "${JSON.stringify(tr.name)}" already created`)}else{this._named_transitions.set(tr.name,thisEdgeId)}}if(tr.after_time){this._after_mapping.set(tr.from,[tr.to,tr.after_time])}const from_mapping=this._edge_map.get(tr.from)||new Map;if(!this._edge_map.has(tr.from)){this._edge_map.set(tr.from,from_mapping)}from_mapping.set(tr.to,thisEdgeId);if(tr.action){let actionMap=this._actions.get(tr.action);if(!actionMap){actionMap=new Map;this._actions.set(tr.action,actionMap)}if(actionMap.has(tr.from)){throw new JssmError(this,`action ${JSON.stringify(tr.action)} already attached to origin ${JSON.stringify(tr.from)}`)}else{actionMap.set(tr.from,thisEdgeId)}let rActionMap=this._reverse_actions.get(tr.from);if(!rActionMap){rActionMap=new Map;this._reverse_actions.set(tr.from,rActionMap)}rActionMap.set(tr.action,thisEdgeId);if(!this._reverse_action_targets.has(tr.to)){this._reverse_action_targets.set(tr.to,new Map)}}}));if(Array.isArray(property_definition)){property_definition.forEach((pr=>{this._property_keys.add(pr.name);if(pr.hasOwnProperty("default_value")){this._default_properties.set(pr.name,pr.default_value)}if(pr.hasOwnProperty("required")&&pr.required===true){this._required_properties.add(pr.name)}}))}if(Array.isArray(state_property)){state_property.forEach((sp=>{this._state_properties.set(sp.name,sp.default_value)}))}this._state_properties.forEach(((_value,key)=>{const inside=JSON.parse(key);if(Array.isArray(inside)){const j_property=inside[0];if(typeof j_property==="string"){const j_state=inside[1];if(typeof j_state==="string"){if(!this.known_prop(j_property)){throw new JssmError(this,`State "${j_state}" has property "${j_property}" which is not globally declared`)}}}}}));this._required_properties.forEach((dp_key=>{if(this._default_properties.has(dp_key)){throw new JssmError(this,`The property "${dp_key}" is required, but also has a default; these conflict`)}this.states().forEach((s=>{const bound_name=name_bind_prop_and_state(dp_key,s);if(!this._state_properties.has(bound_name)){throw new JssmError(this,`State "${s}" is missing required property "${dp_key}"`)}}))}));if(!this.has_state(this.state())){throw new JssmError(this,`Current start state "${this.state()}" does not exist`)}start_states.forEach(((ss,ssi)=>{if(!this.has_state(ss)){throw new JssmError(this,`Start state ${ssi} "${ss}" does not exist`)}}));if(!(start_states.length===this._start_states.size)){throw new JssmError(this,`Start states cannot be repeated`)}this._created=this._time_source();this.auto_set_state_timeout();this._arrange_declaration.forEach((arrange_pair=>arrange_pair.forEach((possibleState=>{if(!this._states.has(possibleState)){throw new JssmError(this,`Cannot arrange state that does not exist "${possibleState}"`)}}))))}_new_state(state_config){if(this._states.has(state_config.name)){throw new JssmError(this,`state ${JSON.stringify(state_config.name)} already exists`)}this._states.set(state_config.name,state_config);return state_config.name}state(){return this._state}label_for(state){return this._state_labels.get(state)}display_text(state){var _a;return(_a=this._state_labels.get(state))!==null&&_a!==void 0?_a:state}data(){return this._data}prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{return undefined}}strict_prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{throw new JssmError(this,`Strictly requested a prop '${name}' which doesn't exist on current state '${this.state()}' and has no default`)}}props(){const ret={};this.known_props().forEach((p=>ret[p]=this.prop(p)));return ret}known_prop(prop_name){return this._property_keys.has(prop_name)}known_props(){return[...this._property_keys]}is_start_state(whichState){return this._start_states.has(whichState)}is_end_state(whichState){return this._end_states.has(whichState)}state_is_final(whichState){return this.state_is_terminal(whichState)||this.state_is_complete(whichState)}is_final(){return this.state_is_final(this.state())}serialize(comment){return{comment:comment,state:this._state,data:this._data,jssm_version:version,history:this._history.toArray(),history_capacity:this._history.capacity,timestamp:(new Date).getTime()}}graph_layout(){return this._graph_layout}dot_preamble(){return this._dot_preamble}machine_author(){return this._machine_author}machine_comment(){return this._machine_comment}machine_contributor(){return this._machine_contributor}machine_definition(){return this._machine_definition}machine_language(){return this._machine_language}machine_license(){return this._machine_license}machine_name(){return this._machine_name}machine_version(){return this._machine_version}raw_state_declarations(){return this._raw_state_declaration}state_declaration(which){return this._state_declarations.get(which)}state_declarations(){return this._state_declarations}fsl_version(){return this._fsl_version}machine_state(){return{internal_state_impl_version:1,actions:this._actions,edge_map:this._edge_map,edges:this._edges,named_transitions:this._named_transitions,reverse_actions:this._reverse_actions,state:this._state,states:this._states}}states(){return Array.from(this._states.keys())}state_for(whichState){const state=this._states.get(whichState);if(state){return state}else{throw new JssmError(this,"No such state",{requested_state:whichState})}}has_state(whichState){return this._states.get(whichState)!==undefined}list_edges(){return this._edges}list_named_transitions(){return this._named_transitions}list_actions(){return Array.from(this._actions.keys())}get uses_actions(){return Array.from(this._actions.keys()).length>0}get uses_forced_transitions(){return this._has_forced_transitions}get code_allows_override(){return this._code_allows_override}get config_allows_override(){return this._config_allows_override}get allows_override(){if(this._code_allows_override===false){if(this._config_allows_override===true){throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code; should be unreachable")}else{return false}}if(this._code_allows_override===true){if(this._config_allows_override===false){return false}else{return true}}if(this._config_allows_override===true){return true}else{return false}}all_themes(){return[...theme_mapping.keys()]}get themes(){return this._themes}set themes(to){if(typeof to==="string"){this._themes=[to]}else{this._themes=to}}flow(){return this._flow}get_transition_by_state_names(from,to){const emg=this._edge_map.get(from);if(emg){return emg.get(to)}else{return undefined}}lookup_transition_for(from,to){const id=this.get_transition_by_state_names(from,to);return id===undefined||id===null?undefined:this._edges[id]}list_transitions(whichState=this.state()){return{entrances:this.list_entrances(whichState),exits:this.list_exits(whichState)}}list_entrances(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{from:undefined};return(_b=guaranteed.from)!==null&&_b!==void 0?_b:[]}list_exits(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{to:undefined};return(_b=guaranteed.to)!==null&&_b!==void 0?_b:[]}probable_exits_for(whichState){const wstate=this._states.get(whichState);if(!wstate){throw new JssmError(this,`No such state ${JSON.stringify(whichState)} in probable_exits_for`)}const wstate_to=wstate.to,wtf=wstate_to.map((ws=>this.lookup_transition_for(this.state(),ws))).filter(Boolean);return wtf}probabilistic_transition(){const selected=weighted_rand_select(this.probable_exits_for(this.state()),undefined,this._rng);return this.transition(selected.to)}probabilistic_walk(n){return seq(n).map((()=>{const state_was=this.state();this.probabilistic_transition();return state_was})).concat([this.state()])}probabilistic_histo_walk(n){return histograph(this.probabilistic_walk(n))}actions(whichState=this.state()){const wstate=this._reverse_actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{if(this.has_state(whichState)){return[]}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}}list_states_having_action(whichState){const wstate=this._actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_exit_actions(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>filtered.action))}probable_action_exits(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>({action:filtered.action,probability:filtered.probability})))}is_unenterable(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_entrances(whichState).length===0}has_unenterables(){return this.states().some((x=>this.is_unenterable(x)))}is_terminal(){return this.state_is_terminal(this.state())}state_is_terminal(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_exits(whichState).length===0}has_terminals(){return this.states().some((x=>this.state_is_terminal(x)))}is_complete(){return this.state_is_complete(this.state())}state_is_complete(whichState){const wstate=this._states.get(whichState);if(wstate){return wstate.complete}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}has_completes(){return this.states().some((x=>this.state_is_complete(x)))}set_hook(HookDesc){switch(HookDesc.kind){case"hook":this._hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_hooks=true;this._has_basic_hooks=true;break;case"named":this._named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_hooks=true;this._has_named_hooks=true;break;case"global action":this._global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_hooks=true;this._has_global_action_hooks=true;break;case"any action":this._any_action_hook=HookDesc.handler;this._has_hooks=true;break;case"standard transition":this._standard_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"main transition":this._main_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"forced transition":this._forced_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"any transition":this._any_transition_hook=HookDesc.handler;this._has_hooks=true;break;case"entry":this._entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_hooks=true;this._has_entry_hooks=true;break;case"exit":this._exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_hooks=true;this._has_exit_hooks=true;break;case"post hook":this._post_hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_post_hooks=true;this._has_post_basic_hooks=true;break;case"post named":this._post_named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_post_hooks=true;this._has_post_named_hooks=true;break;case"post global action":this._post_global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_post_hooks=true;this._has_post_global_action_hooks=true;break;case"post any action":this._post_any_action_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post standard transition":this._post_standard_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post main transition":this._post_main_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post forced transition":this._post_forced_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post any transition":this._post_any_transition_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post entry":this._post_entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_post_entry_hooks=true;this._has_post_hooks=true;break;case"post exit":this._post_exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_post_exit_hooks=true;this._has_post_hooks=true;break;default:throw new JssmError(this,`Unknown hook type ${HookDesc.kind}, should be impossible`)}}hook(from,to,handler){this.set_hook({kind:"hook",from:from,to:to,handler:handler});return this}hook_action(from,to,action,handler){this.set_hook({kind:"named",from:from,to:to,action:action,handler:handler});return this}hook_global_action(action,handler){this.set_hook({kind:"global action",action:action,handler:handler});return this}hook_any_action(handler){this.set_hook({kind:"any action",handler:handler});return this}hook_standard_transition(handler){this.set_hook({kind:"standard transition",handler:handler});return this}hook_main_transition(handler){this.set_hook({kind:"main transition",handler:handler});return this}hook_forced_transition(handler){this.set_hook({kind:"forced transition",handler:handler});return this}hook_any_transition(handler){this.set_hook({kind:"any transition",handler:handler});return this}hook_entry(to,handler){this.set_hook({kind:"entry",to:to,handler:handler});return this}hook_exit(from,handler){this.set_hook({kind:"exit",from:from,handler:handler});return this}post_hook(from,to,handler){this.set_hook({kind:"post hook",from:from,to:to,handler:handler});return this}post_hook_action(from,to,action,handler){this.set_hook({kind:"post named",from:from,to:to,action:action,handler:handler});return this}post_hook_global_action(action,handler){this.set_hook({kind:"post global action",action:action,handler:handler});return this}post_hook_any_action(handler){this.set_hook({kind:"post any action",handler:handler});return this}post_hook_standard_transition(handler){this.set_hook({kind:"post standard transition",handler:handler});return this}post_hook_main_transition(handler){this.set_hook({kind:"post main transition",handler:handler});return this}post_hook_forced_transition(handler){this.set_hook({kind:"post forced transition",handler:handler});return this}post_hook_any_transition(handler){this.set_hook({kind:"post any transition",handler:handler});return this}post_hook_entry(to,handler){this.set_hook({kind:"post entry",to:to,handler:handler});return this}post_hook_exit(from,handler){this.set_hook({kind:"post exit",from:from,handler:handler});return this}get rng_seed(){return this._rng_seed}set rng_seed(to){if(typeof to==="undefined"){this._rng_seed=(new Date).getTime()}else{this._rng_seed=to}}edges_between(from,to){return this._edges.filter((edge=>edge.from===from&&edge.to===to))}override(newState,newData){if(this.allows_override){if(this._states.has(newState)){this._state=newState;this._data=newData}else{throw new JssmError(this,`Cannot override state to "${newState}", a state that does not exist`)}}else{throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code")}}transition_impl(newStateOrAction,newData,wasForced,wasAction){let valid=false,trans_type,newState,fromAction=undefined;if(wasForced){if(this.valid_force_transition(newStateOrAction,newData)){valid=true;trans_type="forced";newState=newStateOrAction}}else if(wasAction){if(this.valid_action(newStateOrAction,newData)){const edge=this.current_action_edge_for(newStateOrAction);valid=true;trans_type=edge.kind;newState=edge.to;fromAction=newStateOrAction}}else{if(this.valid_transition(newStateOrAction,newData)){if(this._has_transition_hooks){trans_type=this.edges_between(this._state,newStateOrAction)[0].kind}valid=true;newState=newStateOrAction}}const hook_args={data:this._data,action:fromAction,from:this._state,to:newState,next_data:newData,forced:wasForced,trans_type:trans_type};if(valid){if(this._has_hooks){this.clear_state_timeout();function update_fields(res){if(res.hasOwnProperty("data")){hook_args.data=res.data;hook_args.next_data=res.next_data;data_changed=true}}let data_changed=false;if(wasAction){const outcome=abstract_hook_step(this._any_action_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome);const outcome2=abstract_hook_step(this._global_action_hooks.get(newStateOrAction),hook_args);if(outcome2.pass===false){return false}update_fields(outcome2)}if(this._any_transition_hook!==undefined){const outcome=abstract_hook_step(this._any_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_exit_hooks){const outcome=abstract_hook_step(this._exit_hooks.get(this._state),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_named_hooks){if(wasAction){const nhn=named_hook_name(this._state,newState,newStateOrAction),outcome=abstract_hook_step(this._named_hooks.get(nhn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}}if(this._has_basic_hooks){const hn=hook_name(this._state,newState),outcome=abstract_hook_step(this._hooks.get(hn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="legal"){const outcome=abstract_hook_step(this._standard_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="main"){const outcome=abstract_hook_step(this._main_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="forced"){const outcome=abstract_hook_step(this._forced_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_entry_hooks){const outcome=abstract_hook_step(this._entry_hooks.get(newState),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(data_changed){this._data=hook_args.data}else if(newData!==undefined){this._data=newData}}else{if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(newData!==undefined){this._data=newData}}}else{return false}if(this._has_post_hooks){if(wasAction){if(this._post_any_action_hook!==undefined){this._post_any_action_hook(hook_args)}const pgah=this._post_global_action_hooks.get(hook_args.action);if(pgah!==undefined){pgah(hook_args)}}if(this._post_any_transition_hook!==undefined){this._post_any_transition_hook(hook_args)}if(this._has_post_exit_hooks){const peh=this._post_exit_hooks.get(hook_args.from);if(peh!==undefined){peh(hook_args)}}if(this._has_post_named_hooks){if(wasAction){const nhn=named_hook_name(hook_args.from,hook_args.to,hook_args.action),pnh=this._post_named_hooks.get(nhn);if(pnh!==undefined){pnh(hook_args)}}}if(this._has_post_basic_hooks){const hook=this._post_hooks.get(hook_name(hook_args.from,hook_args.to));if(hook!==undefined){hook(hook_args)}}if(trans_type==="legal"){if(this._post_standard_transition_hook!==undefined){this._post_standard_transition_hook(hook_args)}}if(trans_type==="main"){if(this._post_main_transition_hook!==undefined){this._post_main_transition_hook(hook_args)}}if(trans_type==="forced"){if(this._post_forced_transition_hook!==undefined){this._post_forced_transition_hook(hook_args)}}if(this._has_post_entry_hooks){const hook=this._post_entry_hooks.get(hook_args.to);if(hook!==undefined){hook(hook_args)}}}this.auto_set_state_timeout();return true}auto_set_state_timeout(){const after_res=this._after_mapping.get(this._state);if(after_res!==undefined){const[next_state,after_time]=after_res;this.set_state_timeout(next_state,after_time)}}get history(){return this._history.toArray()}get history_inclusive(){const ret=this._history.toArray();ret.push([this.state(),this.data()]);return ret}get history_length(){return this._history_length}set history_length(to){this._history_length=to;this._history.resize(to,true)}action(actionName,newData){return this.transition_impl(actionName,newData,false,true)}get standard_state_style(){return this._state_style}get hooked_state_style(){return this._hooked_state_style}get start_state_style(){return this._start_state_style}get end_state_style(){return this._end_state_style}get terminal_state_style(){return this._terminal_state_style}get active_state_style(){return this._active_state_style}style_for(state){const themes=[];this._themes.forEach((th=>{const theme_impl=theme_mapping.get(th);if(theme_impl!==undefined){themes.push(theme_impl)}}));const layers=[base_theme.state];themes.reverse().map((theme=>{if(theme.state){layers.push(theme.state)}}));if(this._state_style){layers.push(this._state_style)}if(this.state_is_terminal(state)){layers.push(base_theme.terminal);themes.map((theme=>{if(theme.terminal){layers.push(theme.terminal)}}));if(this._terminal_state_style){layers.push(this._terminal_state_style)}}if(this.is_start_state(state)){layers.push(base_theme.start);themes.map((theme=>{if(theme.start){layers.push(theme.start)}}));if(this._start_state_style){layers.push(this._start_state_style)}}if(this.is_end_state(state)){layers.push(base_theme.end);themes.map((theme=>{if(theme.end){layers.push(theme.end)}}));if(this._end_state_style){layers.push(this._end_state_style)}}if(this.state()===state){layers.push(base_theme.active);themes.map((theme=>{if(theme.active){layers.push(theme.active)}}));if(this._active_state_style){layers.push(this._active_state_style)}}const individual_style={},decl=this._state_declarations.get(state);individual_style.color=decl===null||decl===void 0?void 0:decl.color;individual_style.textColor=decl===null||decl===void 0?void 0:decl.textColor;individual_style.borderColor=decl===null||decl===void 0?void 0:decl.borderColor;individual_style.backgroundColor=decl===null||decl===void 0?void 0:decl.backgroundColor;individual_style.lineStyle=decl===null||decl===void 0?void 0:decl.lineStyle;individual_style.corners=decl===null||decl===void 0?void 0:decl.corners;individual_style.shape=decl===null||decl===void 0?void 0:decl.shape;layers.push(individual_style);return layers.reduce(((acc,cur)=>{const composite_state=acc;Object.keys(cur).forEach((key=>{var _a;return composite_state[key]=(_a=cur[key])!==null&&_a!==void 0?_a:composite_state[key]}));return composite_state}),{})}do(actionName,newData){return this.transition_impl(actionName,newData,false,true)}transition(newState,newData){return this.transition_impl(newState,newData,false,false)}go(newState,newData){return this.transition_impl(newState,newData,false,false)}force_transition(newState,newData){return this.transition_impl(newState,newData,true,false)}current_action_for(action){const action_base=this._actions.get(action);return action_base?action_base.get(this.state()):undefined}current_action_edge_for(action){const idx=this.current_action_for(action);if(idx===undefined||idx===null){throw new JssmError(this,`No such action ${JSON.stringify(action)}`)}return this._edges[idx]}valid_action(action,_newData){return this.current_action_for(action)!==undefined}valid_transition(newState,_newData){const transition_for=this.lookup_transition_for(this.state(),newState);if(!transition_for){return false}if(transition_for.forced_only){return false}return true}valid_force_transition(newState,_newData){return this.lookup_transition_for(this.state(),newState)!==undefined}instance_name(){return this._instance_name}get creation_date(){return new Date(Math.floor(this.creation_timestamp))}get creation_timestamp(){return this._created}get create_start_time(){return this._create_started}set_state_timeout(next_state,after_time){if(this._timeout_handle!==undefined){throw new JssmError(this,`Asked to set a state timeout to ${next_state}:${after_time}, but already timing out to ${this._timeout_target}:${this._timeout_target_time}`)}this._timeout_handle=this._timeout_source((()=>{this.clear_state_timeout();this.go(next_state)}),after_time);this._timeout_target=next_state;this._timeout_target_time=after_time}clear_state_timeout(){if(this._timeout_handle===undefined){return}this._clear_timeout_source(this._timeout_handle);this._timeout_handle=undefined;this._timeout_target=undefined;this._timeout_target_time=undefined}state_timeout_for(which_state){return this._after_mapping.get(which_state)}current_state_timeout(){return this._timeout_target!==undefined?[this._timeout_target,this._timeout_target_time]:undefined}sm(template_strings,...remainder){return sm(template_strings,...remainder)}}function sm(template_strings,...remainder){return new Machine(make(template_strings.reduce(((acc,val,idx)=>`${acc}${remainder[idx-1]}${val}`))))}function from(MachineAsString,ExtraConstructorFields){const to_decorate=make(MachineAsString);if(ExtraConstructorFields!==undefined){Object.keys(ExtraConstructorFields).map((key=>{if(key==="allows_override"){to_decorate["config_allows_override"]=ExtraConstructorFields["allows_override"]}else{to_decorate[key]=ExtraConstructorFields[key]}}))}return new Machine(to_decorate)}function is_hook_complex_result(hr){if(typeof hr==="object"){if(typeof hr.pass==="boolean"){return true}}return false}function is_hook_rejection(hr){if(hr===true){return false}if(hr===undefined){return false}if(hr===false){return true}if(is_hook_complex_result(hr)){return!hr.pass}throw new TypeError("unknown hook rejection type result")}function abstract_hook_step(maybe_hook,hook_args){if(maybe_hook!==undefined){const result=maybe_hook(hook_args);if(result===undefined){return{pass:true}}if(result===true){return{pass:true}}if(result===false){return{pass:false}}if(is_hook_complex_result(result)){return result}throw new TypeError(`Unknown hook result type ${result}`)}else{return{pass:true}}}function deserialize(machine_string,ser){const machine=from(machine_string,{data:ser.data,history:ser.history_capacity});machine._state=ser.state;ser.history.forEach((history_item=>machine._history.push(history_item)));return machine}export{FslDirections,Machine,abstract_hook_step,arrow_direction,arrow_left_kind,arrow_right_kind,build_time,compile,constants,deserialize,find_repeated,from,gviz_shapes,histograph,is_hook_complex_result,is_hook_rejection,make,named_colors,wrap_parse as parse,seq,shapes,sm,state_style_condense,transfer_state_properties,unique,version,weighted_histo_key,weighted_rand_select,weighted_sample_select}; +class circular_buffer{constructor(uCapacity){if(!Number.isInteger(uCapacity)){throw new RangeError(`Capacity must be an integer, received ${uCapacity}`)}if(uCapacity<0){throw new RangeError(`Capacity must be a non-negative integer, received ${uCapacity}`)}this._values=new Array(uCapacity);this._capacity=uCapacity;this._cursor=0;this._offset=0;this._length=0}get capacity(){return this._capacity}set capacity(newSize){this.resize(newSize)}get length(){return this._length}set length(newLength){if(newLength>this._capacity){throw new RangeError(`Requested new length [${newLength}] exceeds container capacity [${this._capacity}]`)}if(newLength<0){throw new RangeError(`Requested new length [${newLength}] cannot be negative`)}if(!Number.isInteger(newLength)){throw new RangeError(`Requested new length [${newLength}] must be an integer`)}if(this._length<=newLength){return}this._length=newLength}get available(){return this._capacity-this._length}get isEmpty(){return this._length===0}get isFull(){return this._length===this._capacity}get first(){if(this.isEmpty){throw new RangeError("Cannot return first element of an empty container")}return this.at(0)}get last(){if(this.isEmpty){throw new RangeError("Cannot return last element of an empty container")}return this.at(this.length-1)}static from(i,map_fn,t){const new_array=map_fn?Array.from(i,map_fn,t):Array.from(i);const target_length=new_array.length;const ncb=new circular_buffer(target_length);ncb._values=new_array;ncb._length=target_length;return ncb}push(v){if(this.isFull){throw new RangeError(`Cannot push, structure is full to capacity`)}this._values[(this._cursor+this._length++)%this._capacity]=v;return v}shove(v){let shoved;if(this._capacity===0){throw new RangeError(`Cannot shove, structure is zero-capacity`)}if(this.isFull){shoved=this.pop()}this.push(v);return shoved}fill(x){for(let i=0;i=this._capacity){this._cursor-=this._capacity}return cache}at(i){if(i<0){throw new RangeError(`circular_buffer does not support negative traversals; called at(${i})`)}if(!Number.isInteger(i)){throw new RangeError(`Accessors must be non-negative integers; called at(${i})`)}if(i>=this._capacity){throw new RangeError(`Requested cell ${i} exceeds container permanent capacity`)}if(i>=this._length){throw new RangeError(`Requested cell ${i} exceeds container current length`)}return this._values[(this._cursor+i)%this._capacity]}pos(i){return this.at(i-this.offset())}offset(){return this._offset}resize(newSize,preferEnd=false){this._values=this.toArray();this._cursor=0;const oldSize=this._length;this._length=Math.min(this._length,newSize);this._capacity=newSize;if(newSize>=oldSize){this._values.length=newSize}else{if(preferEnd){const tmp=this._values.slice(oldSize-newSize);this._values=tmp}else{this._values.length=newSize}}}toArray(){const startPoint=this._cursor%this._capacity;if(this._capacity>startPoint+this._length){return this._values.slice(startPoint,startPoint+this._length)}else{const base=this._values.slice(startPoint,this._capacity);base.push(...this._values.slice(0,this.length-(this._capacity-startPoint)));return base}}}const FslDirections=["up","right","down","left"];class JssmError extends Error{constructor(machine,message,JEEI){const{requested_state:requested_state}=JEEI===undefined?{requested_state:undefined}:JEEI;const follow_ups=[];if(machine){if(machine.state()!==undefined){follow_ups.push(`at "${machine.state()}"`)}}if(requested_state!==undefined){follow_ups.push(`requested "${requested_state}"`)}const complex_msg=`${(machine===null||machine===void 0?void 0:machine.instance_name())!==undefined?`[[${machine.instance_name()}]]: `:""}${message}${follow_ups.length?` (${follow_ups.join(", ")})`:""}`;super(complex_msg);this.name="JssmError";this.message=complex_msg;this.base_message=message;this.requested_state=requested_state}}function arrow_direction(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"right";case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"left";case"<->":case"↔":case"<-=>":case"←⇒":case"←=>":case"<-⇒":case"<-~>":case"←↛":case"←~>":case"<-↛":case"<=>":case"⇔":case"<=->":case"⇐→":case"⇐->":case"<=→":case"<=~>":case"⇐↛":case"⇐~>":case"<=↛":case"<~>":case"↮":case"<~->":case"↚→":case"↚->":case"<~→":case"<~=>":case"↚⇒":case"↚=>":case"<~⇒":return"both";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_left_kind(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"none";case"<-":case"←":case"<->":case"↔":case"<-=>":case"←⇒":case"<-~>":case"←↛":return"legal";case"<=":case"⇐":case"<=>":case"⇔":case"<=->":case"⇐→":case"<=~>":case"⇐↛":return"main";case"<~":case"↚":case"<~>":case"↮":case"<~->":case"↚→":case"<~=>":case"↚⇒":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_right_kind(arrow){switch(String(arrow)){case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"none";case"->":case"→":case"<->":case"↔":case"<=->":case"⇐→":case"<~->":case"↚→":return"legal";case"=>":case"⇒":case"<=>":case"⇔":case"<-=>":case"←⇒":case"<~=>":case"↚⇒":return"main";case"~>":case"↛":case"<~>":case"↮":case"<-~>":case"←↛":case"<=~>":case"⇐↛":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function peg$subclass(child,parent){function ctor(){this.constructor=child}ctor.prototype=parent.prototype;child.prototype=new ctor}function peg$SyntaxError(message,expected,found,location){this.message=message;this.expected=expected;this.found=found;this.location=location;this.name="SyntaxError";if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(this,peg$SyntaxError)}}peg$subclass(peg$SyntaxError,Error);peg$SyntaxError.buildMessage=function(expected,found){var DESCRIBE_EXPECTATION_FNS={literal:function(expectation){return'"'+literalEscape(expectation.text)+'"'},class:function(expectation){var escapedParts="",i;for(i=0;i0){for(i=1,j=1;it[0]));themes.push(th);return themes},peg$c16=function(th){return[th]},peg$c17="box3d",peg$c18=peg$literalExpectation("box3d",false),peg$c19="polygon",peg$c20=peg$literalExpectation("polygon",false),peg$c21="ellipse",peg$c22=peg$literalExpectation("ellipse",false),peg$c23="oval",peg$c24=peg$literalExpectation("oval",false),peg$c25="circle",peg$c26=peg$literalExpectation("circle",false),peg$c27="point",peg$c28=peg$literalExpectation("point",false),peg$c29="egg",peg$c30=peg$literalExpectation("egg",false),peg$c31="triangle",peg$c32=peg$literalExpectation("triangle",false),peg$c33="plaintext",peg$c34=peg$literalExpectation("plaintext",false),peg$c35="plain",peg$c36=peg$literalExpectation("plain",false),peg$c37="diamond",peg$c38=peg$literalExpectation("diamond",false),peg$c39="trapezium",peg$c40=peg$literalExpectation("trapezium",false),peg$c41="parallelogram",peg$c42=peg$literalExpectation("parallelogram",false),peg$c43="house",peg$c44=peg$literalExpectation("house",false),peg$c45="pentagon",peg$c46=peg$literalExpectation("pentagon",false),peg$c47="hexagon",peg$c48=peg$literalExpectation("hexagon",false),peg$c49="septagon",peg$c50=peg$literalExpectation("septagon",false),peg$c51="octagon",peg$c52=peg$literalExpectation("octagon",false),peg$c53="doublecircle",peg$c54=peg$literalExpectation("doublecircle",false),peg$c55="doubleoctagon",peg$c56=peg$literalExpectation("doubleoctagon",false),peg$c57="tripleoctagon",peg$c58=peg$literalExpectation("tripleoctagon",false),peg$c59="invtriangle",peg$c60=peg$literalExpectation("invtriangle",false),peg$c61="invtrapezium",peg$c62=peg$literalExpectation("invtrapezium",false),peg$c63="invhouse",peg$c64=peg$literalExpectation("invhouse",false),peg$c65="Mdiamond",peg$c66=peg$literalExpectation("Mdiamond",false),peg$c67="Msquare",peg$c68=peg$literalExpectation("Msquare",false),peg$c69="Mcircle",peg$c70=peg$literalExpectation("Mcircle",false),peg$c71="rectangle",peg$c72=peg$literalExpectation("rectangle",false),peg$c73="rect",peg$c74=peg$literalExpectation("rect",false),peg$c75="square",peg$c76=peg$literalExpectation("square",false),peg$c77="star",peg$c78=peg$literalExpectation("star",false),peg$c79="underline",peg$c80=peg$literalExpectation("underline",false),peg$c81="cylinder",peg$c82=peg$literalExpectation("cylinder",false),peg$c83="note",peg$c84=peg$literalExpectation("note",false),peg$c85="tab",peg$c86=peg$literalExpectation("tab",false),peg$c87="folder",peg$c88=peg$literalExpectation("folder",false),peg$c89="box",peg$c90=peg$literalExpectation("box",false),peg$c91="component",peg$c92=peg$literalExpectation("component",false),peg$c93="promoter",peg$c94=peg$literalExpectation("promoter",false),peg$c95="cds",peg$c96=peg$literalExpectation("cds",false),peg$c97="terminator",peg$c98=peg$literalExpectation("terminator",false),peg$c99="utr",peg$c100=peg$literalExpectation("utr",false),peg$c101="primersite",peg$c102=peg$literalExpectation("primersite",false),peg$c103="restrictionsite",peg$c104=peg$literalExpectation("restrictionsite",false),peg$c105="fivepoverhang",peg$c106=peg$literalExpectation("fivepoverhang",false),peg$c107="threepoverhang",peg$c108=peg$literalExpectation("threepoverhang",false),peg$c109="noverhang",peg$c110=peg$literalExpectation("noverhang",false),peg$c111="assembly",peg$c112=peg$literalExpectation("assembly",false),peg$c113="signature",peg$c114=peg$literalExpectation("signature",false),peg$c115="insulator",peg$c116=peg$literalExpectation("insulator",false),peg$c117="ribosite",peg$c118=peg$literalExpectation("ribosite",false),peg$c119="rnastab",peg$c120=peg$literalExpectation("rnastab",false),peg$c121="proteasesite",peg$c122=peg$literalExpectation("proteasesite",false),peg$c123="proteinstab",peg$c124=peg$literalExpectation("proteinstab",false),peg$c125="rpromoter",peg$c126=peg$literalExpectation("rpromoter",false),peg$c127="rarrow",peg$c128=peg$literalExpectation("rarrow",false),peg$c129="larrow",peg$c130=peg$literalExpectation("larrow",false),peg$c131="lpromoter",peg$c132=peg$literalExpectation("lpromoter",false),peg$c133="record",peg$c134=peg$literalExpectation("record",false),peg$c135=peg$otherExpectation("forward light arrow ->"),peg$c136="->",peg$c137=peg$literalExpectation("->",false),peg$c138="→",peg$c139=peg$literalExpectation("→",false),peg$c140=function(){return"->"},peg$c141=peg$otherExpectation("two way light arrow <->"),peg$c142="<->",peg$c143=peg$literalExpectation("<->",false),peg$c144="↔",peg$c145=peg$literalExpectation("↔",false),peg$c146=function(){return"<->"},peg$c147=peg$otherExpectation("back light arrow <-"),peg$c148="<-",peg$c149=peg$literalExpectation("<-",false),peg$c150="←",peg$c151=peg$literalExpectation("←",false),peg$c152=function(){return"<-"},peg$c153=peg$otherExpectation("forward fat arrow =>"),peg$c154="=>",peg$c155=peg$literalExpectation("=>",false),peg$c156="⇒",peg$c157=peg$literalExpectation("⇒",false),peg$c158=function(){return"=>"},peg$c159=peg$otherExpectation("two way fat arrow <=>"),peg$c160="<=>",peg$c161=peg$literalExpectation("<=>",false),peg$c162="⇔",peg$c163=peg$literalExpectation("⇔",false),peg$c164=function(){return"<=>"},peg$c165=peg$otherExpectation("back fat arrow <="),peg$c166="<=",peg$c167=peg$literalExpectation("<=",false),peg$c168="⇐",peg$c169=peg$literalExpectation("⇐",false),peg$c170=function(){return"<="},peg$c171=peg$otherExpectation("forward tilde arrow ~>"),peg$c172="~>",peg$c173=peg$literalExpectation("~>",false),peg$c174="↛",peg$c175=peg$literalExpectation("↛",false),peg$c176=function(){return"~>"},peg$c177=peg$otherExpectation("two way tilde arrow <~>"),peg$c178="<~>",peg$c179=peg$literalExpectation("<~>",false),peg$c180="↮",peg$c181=peg$literalExpectation("↮",false),peg$c182=function(){return"<~>"},peg$c183=peg$otherExpectation("back tilde arrow <~"),peg$c184="<~",peg$c185=peg$literalExpectation("<~",false),peg$c186="↚",peg$c187=peg$literalExpectation("↚",false),peg$c188=function(){return"<~"},peg$c189=peg$otherExpectation("light fat arrow <-=>"),peg$c190="<-=>",peg$c191=peg$literalExpectation("<-=>",false),peg$c192="←⇒",peg$c193=peg$literalExpectation("←⇒",false),peg$c194=function(){return"<-=>"},peg$c195=peg$otherExpectation("light tilde arrow <-~>"),peg$c196="<-~>",peg$c197=peg$literalExpectation("<-~>",false),peg$c198="←↛",peg$c199=peg$literalExpectation("←↛",false),peg$c200=function(){return"<-~>"},peg$c201=peg$otherExpectation("fat light arrow <=->"),peg$c202="<=->",peg$c203=peg$literalExpectation("<=->",false),peg$c204="⇐→",peg$c205=peg$literalExpectation("⇐→",false),peg$c206=function(){return"<=->"},peg$c207=peg$otherExpectation("fat tilde arrow <=~>"),peg$c208="<=~>",peg$c209=peg$literalExpectation("<=~>",false),peg$c210="⇐↛",peg$c211=peg$literalExpectation("⇐↛",false),peg$c212=function(){return"<=~>"},peg$c213=peg$otherExpectation("tilde light arrow <~->"),peg$c214="<~->",peg$c215=peg$literalExpectation("<~->",false),peg$c216="↚→",peg$c217=peg$literalExpectation("↚→",false),peg$c218=function(){return"<~->"},peg$c219=peg$otherExpectation("tilde fat arrow <~=>"),peg$c220="<~=>",peg$c221=peg$literalExpectation("<~=>",false),peg$c222="↚⇒",peg$c223=peg$literalExpectation("↚⇒",false),peg$c224=function(){return"<~=>"},peg$c225=peg$otherExpectation("light arrow"),peg$c226=peg$otherExpectation("fat arrow"),peg$c227=peg$otherExpectation("tilde arrow"),peg$c228=peg$otherExpectation("mixed arrow"),peg$c229=peg$otherExpectation("arrow"),peg$c230="true",peg$c231=peg$literalExpectation("true",false),peg$c232=function(){return true},peg$c233="false",peg$c234=peg$literalExpectation("false",false),peg$c235=function(){return false},peg$c236="regular",peg$c237=peg$literalExpectation("regular",false),peg$c238="rounded",peg$c239=peg$literalExpectation("rounded",false),peg$c240="lined",peg$c241=peg$literalExpectation("lined",false),peg$c242="solid",peg$c243=peg$literalExpectation("solid",false),peg$c244="dotted",peg$c245=peg$literalExpectation("dotted",false),peg$c246="dashed",peg$c247=peg$literalExpectation("dashed",false),peg$c248='"',peg$c249=peg$literalExpectation('"',false),peg$c250="\\",peg$c251=peg$literalExpectation("\\",false),peg$c252="/",peg$c253=peg$literalExpectation("/",false),peg$c254="b",peg$c255=peg$literalExpectation("b",false),peg$c256=function(){return"\b"},peg$c257="f",peg$c258=peg$literalExpectation("f",false),peg$c259=function(){return"\f"},peg$c260="n",peg$c261=peg$literalExpectation("n",false),peg$c262=function(){return"\n"},peg$c263="r",peg$c264=peg$literalExpectation("r",false),peg$c265=function(){return"\r"},peg$c266="t",peg$c267=peg$literalExpectation("t",false),peg$c268=function(){return"\t"},peg$c269="v",peg$c270=peg$literalExpectation("v",false),peg$c271=function(){return"\v"},peg$c272="u",peg$c273=peg$literalExpectation("u",false),peg$c274=function(digits){return String.fromCharCode(parseInt(digits,16))},peg$c275=function(Sequence){return Sequence},peg$c276="null",peg$c277=peg$literalExpectation("null",false),peg$c278=function(){return null},peg$c279="undefined",peg$c280=peg$literalExpectation("undefined",false),peg$c281=function(){return undefined},peg$c282=/^[\0-!#-[\]-\uFFFF]/,peg$c283=peg$classExpectation([["\0","!"],["#","["],["]","￿"]],false,false),peg$c284="'",peg$c285=peg$literalExpectation("'",false),peg$c286=/^[ -&(-[\]-\uFFFF]/,peg$c287=peg$classExpectation([[" ","&"],["(","["],["]","￿"]],false,false),peg$c288=peg$otherExpectation("action label"),peg$c289=function(chars){return chars.join("")},peg$c290=/^[\n\r\u2028\u2029]/,peg$c291=peg$classExpectation(["\n","\r","\u2028","\u2029"],false,false),peg$c294="*/",peg$c295=peg$literalExpectation("*/",false),peg$c296=peg$anyExpectation(),peg$c297=peg$otherExpectation("block comment"),peg$c298="/*",peg$c299=peg$literalExpectation("/*",false),peg$c300=peg$otherExpectation("line comment"),peg$c301="//",peg$c302=peg$literalExpectation("//",false),peg$c303=peg$otherExpectation("whitespace"),peg$c304=/^[ \t\r\n\x0B]/,peg$c305=peg$classExpectation([" ","\t","\r","\n","\v"],false,false),peg$c306=peg$otherExpectation("string"),peg$c307=/^[0-9a-zA-Z._!$\^*!?,\x80-\uFFFF]/,peg$c308=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","_","!","$","^","*","!","?",",",["€","￿"]],false,false),peg$c309=/^[0-9a-zA-Z.+_\^()*&$#@!?,\x80-\uFFFF]/,peg$c310=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","+","_","^","(",")","*","&","$","#","@","!","?",",",["€","￿"]],false,false),peg$c311=peg$otherExpectation("atom"),peg$c312=function(firstletter,text){return firstletter+(text||[]).join("")},peg$c313=peg$otherExpectation("label"),peg$c314="0",peg$c315=peg$literalExpectation("0",false),peg$c316=/^[0-9]/,peg$c317=peg$classExpectation([["0","9"]],false,false),peg$c318=/^[1-9]/,peg$c319=peg$classExpectation([["1","9"]],false,false),peg$c320=/^[0-9a-f]/i,peg$c321=peg$classExpectation([["0","9"],["a","f"]],false,true),peg$c322=/^[0-1]/,peg$c323=peg$classExpectation([["0","1"]],false,false),peg$c324=peg$otherExpectation("nonneg number"),peg$c325=".",peg$c326=peg$literalExpectation(".",false),peg$c327=function(){return parseFloat(text())},peg$c328=peg$otherExpectation("number"),peg$c329=function(literal){return literal},peg$c330="NaN",peg$c331=peg$literalExpectation("NaN",false),peg$c332=function(){return NaN},peg$c333="NegativeInfinity",peg$c334=peg$literalExpectation("NegativeInfinity",false),peg$c335=function(){return Number.NEGATIVE_INFINITY},peg$c336="NegativeInf",peg$c337=peg$literalExpectation("NegativeInf",false),peg$c338="NegInfinity",peg$c339=peg$literalExpectation("NegInfinity",false),peg$c340="NegInf",peg$c341=peg$literalExpectation("NegInf",false),peg$c342="NInfinity",peg$c343=peg$literalExpectation("NInfinity",false),peg$c344="NInf",peg$c345=peg$literalExpectation("NInf",false),peg$c346="-∞",peg$c347=peg$literalExpectation("-∞",false),peg$c348="PInfinity",peg$c349=peg$literalExpectation("PInfinity",false),peg$c350=function(){return Number.POSITIVE_INFINITY},peg$c351="Infinity",peg$c352=peg$literalExpectation("Infinity",false),peg$c353="PInf",peg$c354=peg$literalExpectation("PInf",false),peg$c355="Inf",peg$c356=peg$literalExpectation("Inf",false),peg$c357="∞",peg$c358=peg$literalExpectation("∞",false),peg$c359="Epsilon",peg$c360=peg$literalExpectation("Epsilon",false),peg$c361=function(){return Number.EPSILON},peg$c362="𝜀",peg$c363=peg$literalExpectation("𝜀",false),peg$c364="ε",peg$c365=peg$literalExpectation("ε",false),peg$c366="Pi",peg$c367=peg$literalExpectation("Pi",false),peg$c368=function(){return Math.PI},peg$c369="𝜋",peg$c370=peg$literalExpectation("𝜋",false),peg$c371="π",peg$c372=peg$literalExpectation("π",false),peg$c373="EulerNumber",peg$c374=peg$literalExpectation("EulerNumber",false),peg$c375=function(){return Math.E},peg$c376="E",peg$c377=peg$literalExpectation("E",false),peg$c378="e",peg$c379=peg$literalExpectation("e",false),peg$c380="Ɛ",peg$c381=peg$literalExpectation("Ɛ",false),peg$c382="ℇ",peg$c383=peg$literalExpectation("ℇ",false),peg$c384="Root2",peg$c385=peg$literalExpectation("Root2",false),peg$c386=function(){return Math.SQRT2},peg$c387="RootHalf",peg$c388=peg$literalExpectation("RootHalf",false),peg$c389=function(){return Math.SQRT1_2},peg$c390="Ln2",peg$c391=peg$literalExpectation("Ln2",false),peg$c392=function(){return Math.LN2},peg$c393="NatLog2",peg$c394=peg$literalExpectation("NatLog2",false),peg$c395="Ln10",peg$c396=peg$literalExpectation("Ln10",false),peg$c397=function(){return Math.LN10},peg$c398="NatLog10",peg$c399=peg$literalExpectation("NatLog10",false),peg$c400="Log2E",peg$c401=peg$literalExpectation("Log2E",false),peg$c402=function(){return Math.LOG2E},peg$c403="Log10E",peg$c404=peg$literalExpectation("Log10E",false),peg$c405=function(){return Math.LOG10E},peg$c406="MaxSafeInt",peg$c407=peg$literalExpectation("MaxSafeInt",false),peg$c408=function(){return Number.MAX_SAFE_INTEGER},peg$c409="MinSafeInt",peg$c410=peg$literalExpectation("MinSafeInt",false),peg$c411=function(){return Number.MIN_SAFE_INTEGER},peg$c412="MaxPosNum",peg$c413=peg$literalExpectation("MaxPosNum",false),peg$c414=function(){return Number.MAX_VALUE},peg$c415="MinPosNum",peg$c416=peg$literalExpectation("MinPosNum",false),peg$c417=function(){return Number.MIN_VALUE},peg$c418="Phi",peg$c419=peg$literalExpectation("Phi",false),peg$c420=function(){return 1.618033988749895},peg$c421="𝜑",peg$c422=peg$literalExpectation("𝜑",false),peg$c423="𝜙",peg$c424=peg$literalExpectation("𝜙",false),peg$c425="ϕ",peg$c426=peg$literalExpectation("ϕ",false),peg$c427="φ",peg$c428=peg$literalExpectation("φ",false),peg$c429="EulerConstant",peg$c430=peg$literalExpectation("EulerConstant",false),peg$c431=function(){return.5772156649015329},peg$c432="γ",peg$c433=peg$literalExpectation("γ",false),peg$c434="𝛾",peg$c435=peg$literalExpectation("𝛾",false),peg$c436=peg$literalExpectation("e",true),peg$c437=/^[+\-]/,peg$c438=peg$classExpectation(["+","-"],false,false),peg$c439="0x",peg$c440=peg$literalExpectation("0x",true),peg$c441=function(digits){return parseInt(digits,16)},peg$c442="0b",peg$c443=peg$literalExpectation("0b",true),peg$c444=function(digits){return parseInt(digits,2)},peg$c445="0o",peg$c446=peg$literalExpectation("0o",true),peg$c447=function(digits){return parseInt(digits,8)},peg$c448=function(major,minor,patch){return{major:parseInt(major,10),minor:parseInt(minor,10),patch:parseInt(patch,10),full:text()}},peg$c459="http://",peg$c460=peg$literalExpectation("http://",false),peg$c461="https://",peg$c462=peg$literalExpectation("https://",false),peg$c463=/^[a-zA-Z0-9!*'():;@&=+$,\/?#[\]_.~\-]/,peg$c464=peg$classExpectation([["a","z"],["A","Z"],["0","9"],"!","*","'","(",")",":",";","@","&","=","+","$",",","/","?","#","[","]","_",".","~","-"],false,false),peg$c465=function(protocol){return text()},peg$c466="aliceblue",peg$c467=peg$literalExpectation("aliceblue",false),peg$c468=function(){return"#f0f8ffff"},peg$c469="AliceBlue",peg$c470=peg$literalExpectation("AliceBlue",false),peg$c471="antiquewhite",peg$c472=peg$literalExpectation("antiquewhite",false),peg$c473=function(){return"#faebd7ff"},peg$c474="AntiqueWhite",peg$c475=peg$literalExpectation("AntiqueWhite",false),peg$c476="aquamarine",peg$c477=peg$literalExpectation("aquamarine",false),peg$c478=function(){return"#7fffd4ff"},peg$c479="Aquamarine",peg$c480=peg$literalExpectation("Aquamarine",false),peg$c481="aqua",peg$c482=peg$literalExpectation("aqua",false),peg$c483=function(){return"#00ffffff"},peg$c484="Aqua",peg$c485=peg$literalExpectation("Aqua",false),peg$c486="azure",peg$c487=peg$literalExpectation("azure",false),peg$c488=function(){return"#f0ffffff"},peg$c489="Azure",peg$c490=peg$literalExpectation("Azure",false),peg$c491="beige",peg$c492=peg$literalExpectation("beige",false),peg$c493=function(){return"#f5f5dcff"},peg$c494="Beige",peg$c495=peg$literalExpectation("Beige",false),peg$c496="bisque",peg$c497=peg$literalExpectation("bisque",false),peg$c498=function(){return"#ffe4c4ff"},peg$c499="Bisque",peg$c500=peg$literalExpectation("Bisque",false),peg$c501="black",peg$c502=peg$literalExpectation("black",false),peg$c503=function(){return"#000000ff"},peg$c504="Black",peg$c505=peg$literalExpectation("Black",false),peg$c506="blanchedalmond",peg$c507=peg$literalExpectation("blanchedalmond",false),peg$c508=function(){return"#ffebcdff"},peg$c509="BlanchedAlmond",peg$c510=peg$literalExpectation("BlanchedAlmond",false),peg$c511="blueviolet",peg$c512=peg$literalExpectation("blueviolet",false),peg$c513=function(){return"#8a2be2ff"},peg$c514="BlueViolet",peg$c515=peg$literalExpectation("BlueViolet",false),peg$c516="blue",peg$c517=peg$literalExpectation("blue",false),peg$c518=function(){return"#0000ffff"},peg$c519="Blue",peg$c520=peg$literalExpectation("Blue",false),peg$c521="brown",peg$c522=peg$literalExpectation("brown",false),peg$c523=function(){return"#a52a2aff"},peg$c524="Brown",peg$c525=peg$literalExpectation("Brown",false),peg$c526="burlywood",peg$c527=peg$literalExpectation("burlywood",false),peg$c528=function(){return"#deb887ff"},peg$c529="BurlyWood",peg$c530=peg$literalExpectation("BurlyWood",false),peg$c531="cadetblue",peg$c532=peg$literalExpectation("cadetblue",false),peg$c533=function(){return"#5f9ea0ff"},peg$c534="CadetBlue",peg$c535=peg$literalExpectation("CadetBlue",false),peg$c536="chartreuse",peg$c537=peg$literalExpectation("chartreuse",false),peg$c538=function(){return"#7fff00ff"},peg$c539="Chartreuse",peg$c540=peg$literalExpectation("Chartreuse",false),peg$c541="chocolate",peg$c542=peg$literalExpectation("chocolate",false),peg$c543=function(){return"#d2691eff"},peg$c544="Chocolate",peg$c545=peg$literalExpectation("Chocolate",false),peg$c546="coral",peg$c547=peg$literalExpectation("coral",false),peg$c548=function(){return"#ff7f50ff"},peg$c549="Coral",peg$c550=peg$literalExpectation("Coral",false),peg$c551="cornflowerblue",peg$c552=peg$literalExpectation("cornflowerblue",false),peg$c553=function(){return"#6495edff"},peg$c554="CornflowerBlue",peg$c555=peg$literalExpectation("CornflowerBlue",false),peg$c556="cornsilk",peg$c557=peg$literalExpectation("cornsilk",false),peg$c558=function(){return"#fff8dcff"},peg$c559="Cornsilk",peg$c560=peg$literalExpectation("Cornsilk",false),peg$c561="crimson",peg$c562=peg$literalExpectation("crimson",false),peg$c563=function(){return"#dc143cff"},peg$c564="Crimson",peg$c565=peg$literalExpectation("Crimson",false),peg$c566="cyan",peg$c567=peg$literalExpectation("cyan",false),peg$c568="Cyan",peg$c569=peg$literalExpectation("Cyan",false),peg$c570="darkblue",peg$c571=peg$literalExpectation("darkblue",false),peg$c572=function(){return"#00008bff"},peg$c573="DarkBlue",peg$c574=peg$literalExpectation("DarkBlue",false),peg$c575="darkcyan",peg$c576=peg$literalExpectation("darkcyan",false),peg$c577=function(){return"#008b8bff"},peg$c578="DarkCyan",peg$c579=peg$literalExpectation("DarkCyan",false),peg$c580="darkgoldenrod",peg$c581=peg$literalExpectation("darkgoldenrod",false),peg$c582=function(){return"#b8860bff"},peg$c583="DarkGoldenRod",peg$c584=peg$literalExpectation("DarkGoldenRod",false),peg$c585="darkgray",peg$c586=peg$literalExpectation("darkgray",false),peg$c587=function(){return"#a9a9a9ff"},peg$c588="DarkGray",peg$c589=peg$literalExpectation("DarkGray",false),peg$c590="darkgrey",peg$c591=peg$literalExpectation("darkgrey",false),peg$c592="DarkGrey",peg$c593=peg$literalExpectation("DarkGrey",false),peg$c594="darkgreen",peg$c595=peg$literalExpectation("darkgreen",false),peg$c596=function(){return"#006400ff"},peg$c597="DarkGreen",peg$c598=peg$literalExpectation("DarkGreen",false),peg$c599="darkkhaki",peg$c600=peg$literalExpectation("darkkhaki",false),peg$c601=function(){return"#bdb76bff"},peg$c602="DarkKhaki",peg$c603=peg$literalExpectation("DarkKhaki",false),peg$c604="darkmagenta",peg$c605=peg$literalExpectation("darkmagenta",false),peg$c606=function(){return"#8b008bff"},peg$c607="DarkMagenta",peg$c608=peg$literalExpectation("DarkMagenta",false),peg$c609="darkolivegreen",peg$c610=peg$literalExpectation("darkolivegreen",false),peg$c611=function(){return"#556b2fff"},peg$c612="DarkOliveGreen",peg$c613=peg$literalExpectation("DarkOliveGreen",false),peg$c614="darkorange",peg$c615=peg$literalExpectation("darkorange",false),peg$c616=function(){return"#ff8c00ff"},peg$c617="Darkorange",peg$c618=peg$literalExpectation("Darkorange",false),peg$c619="darkorchid",peg$c620=peg$literalExpectation("darkorchid",false),peg$c621=function(){return"#9932ccff"},peg$c622="DarkOrchid",peg$c623=peg$literalExpectation("DarkOrchid",false),peg$c624="darkred",peg$c625=peg$literalExpectation("darkred",false),peg$c626=function(){return"#8b0000ff"},peg$c627="DarkRed",peg$c628=peg$literalExpectation("DarkRed",false),peg$c629="darksalmon",peg$c630=peg$literalExpectation("darksalmon",false),peg$c631=function(){return"#e9967aff"},peg$c632="DarkSalmon",peg$c633=peg$literalExpectation("DarkSalmon",false),peg$c634="darkseagreen",peg$c635=peg$literalExpectation("darkseagreen",false),peg$c636=function(){return"#8fbc8fff"},peg$c637="DarkSeaGreen",peg$c638=peg$literalExpectation("DarkSeaGreen",false),peg$c639="darkslateblue",peg$c640=peg$literalExpectation("darkslateblue",false),peg$c641=function(){return"#483d8bff"},peg$c642="DarkSlateBlue",peg$c643=peg$literalExpectation("DarkSlateBlue",false),peg$c644="darkslategray",peg$c645=peg$literalExpectation("darkslategray",false),peg$c646=function(){return"#2f4f4fff"},peg$c647="DarkSlateGray",peg$c648=peg$literalExpectation("DarkSlateGray",false),peg$c649="darkslategrey",peg$c650=peg$literalExpectation("darkslategrey",false),peg$c651="DarkSlateGrey",peg$c652=peg$literalExpectation("DarkSlateGrey",false),peg$c653="darkturquoise",peg$c654=peg$literalExpectation("darkturquoise",false),peg$c655=function(){return"#00ced1ff"},peg$c656="DarkTurquoise",peg$c657=peg$literalExpectation("DarkTurquoise",false),peg$c658="darkviolet",peg$c659=peg$literalExpectation("darkviolet",false),peg$c660=function(){return"#9400d3ff"},peg$c661="DarkViolet",peg$c662=peg$literalExpectation("DarkViolet",false),peg$c663="deeppink",peg$c664=peg$literalExpectation("deeppink",false),peg$c665=function(){return"#ff1493ff"},peg$c666="DeepPink",peg$c667=peg$literalExpectation("DeepPink",false),peg$c668="deepskyblue",peg$c669=peg$literalExpectation("deepskyblue",false),peg$c670=function(){return"#00bfffff"},peg$c671="DeepSkyBlue",peg$c672=peg$literalExpectation("DeepSkyBlue",false),peg$c673="dimgray",peg$c674=peg$literalExpectation("dimgray",false),peg$c675=function(){return"#696969ff"},peg$c676="DimGray",peg$c677=peg$literalExpectation("DimGray",false),peg$c678="dimgrey",peg$c679=peg$literalExpectation("dimgrey",false),peg$c680="DimGrey",peg$c681=peg$literalExpectation("DimGrey",false),peg$c682="dodgerblue",peg$c683=peg$literalExpectation("dodgerblue",false),peg$c684=function(){return"#1e90ffff"},peg$c685="DodgerBlue",peg$c686=peg$literalExpectation("DodgerBlue",false),peg$c687="firebrick",peg$c688=peg$literalExpectation("firebrick",false),peg$c689=function(){return"#b22222ff"},peg$c690="FireBrick",peg$c691=peg$literalExpectation("FireBrick",false),peg$c692="floralwhite",peg$c693=peg$literalExpectation("floralwhite",false),peg$c694=function(){return"#fffaf0ff"},peg$c695="FloralWhite",peg$c696=peg$literalExpectation("FloralWhite",false),peg$c697="forestgreen",peg$c698=peg$literalExpectation("forestgreen",false),peg$c699=function(){return"#228b22ff"},peg$c700="ForestGreen",peg$c701=peg$literalExpectation("ForestGreen",false),peg$c702="fuchsia",peg$c703=peg$literalExpectation("fuchsia",false),peg$c704=function(){return"#ff00ffff"},peg$c705="Fuchsia",peg$c706=peg$literalExpectation("Fuchsia",false),peg$c707="gainsboro",peg$c708=peg$literalExpectation("gainsboro",false),peg$c709=function(){return"#dcdcdcff"},peg$c710="Gainsboro",peg$c711=peg$literalExpectation("Gainsboro",false),peg$c712="ghostwhite",peg$c713=peg$literalExpectation("ghostwhite",false),peg$c714=function(){return"#f8f8ffff"},peg$c715="GhostWhite",peg$c716=peg$literalExpectation("GhostWhite",false),peg$c717="goldenrod",peg$c718=peg$literalExpectation("goldenrod",false),peg$c719=function(){return"#daa520ff"},peg$c720="GoldenRod",peg$c721=peg$literalExpectation("GoldenRod",false),peg$c722="gold",peg$c723=peg$literalExpectation("gold",false),peg$c724=function(){return"#ffd700ff"},peg$c725="Gold",peg$c726=peg$literalExpectation("Gold",false),peg$c727="gray",peg$c728=peg$literalExpectation("gray",false),peg$c729=function(){return"#808080ff"},peg$c730="Gray",peg$c731=peg$literalExpectation("Gray",false),peg$c732="grey",peg$c733=peg$literalExpectation("grey",false),peg$c734="Grey",peg$c735=peg$literalExpectation("Grey",false),peg$c736="greenyellow",peg$c737=peg$literalExpectation("greenyellow",false),peg$c738=function(){return"#adff2fff"},peg$c739="GreenYellow",peg$c740=peg$literalExpectation("GreenYellow",false),peg$c741="green",peg$c742=peg$literalExpectation("green",false),peg$c743=function(){return"#008000ff"},peg$c744="Green",peg$c745=peg$literalExpectation("Green",false),peg$c746="honeydew",peg$c747=peg$literalExpectation("honeydew",false),peg$c748=function(){return"#f0fff0ff"},peg$c749="HoneyDew",peg$c750=peg$literalExpectation("HoneyDew",false),peg$c751="hotpink",peg$c752=peg$literalExpectation("hotpink",false),peg$c753=function(){return"#ff69b4ff"},peg$c754="HotPink",peg$c755=peg$literalExpectation("HotPink",false),peg$c756="indianred",peg$c757=peg$literalExpectation("indianred",false),peg$c758=function(){return"#cd5c5cff"},peg$c759="IndianRed",peg$c760=peg$literalExpectation("IndianRed",false),peg$c761="indigo",peg$c762=peg$literalExpectation("indigo",false),peg$c763=function(){return"#4b0082ff"},peg$c764="Indigo",peg$c765=peg$literalExpectation("Indigo",false),peg$c766="ivory",peg$c767=peg$literalExpectation("ivory",false),peg$c768=function(){return"#fffff0ff"},peg$c769="Ivory",peg$c770=peg$literalExpectation("Ivory",false),peg$c771="khaki",peg$c772=peg$literalExpectation("khaki",false),peg$c773=function(){return"#f0e68cff"},peg$c774="Khaki",peg$c775=peg$literalExpectation("Khaki",false),peg$c776="lavenderblush",peg$c777=peg$literalExpectation("lavenderblush",false),peg$c778=function(){return"#fff0f5ff"},peg$c779="LavenderBlush",peg$c780=peg$literalExpectation("LavenderBlush",false),peg$c781="lavender",peg$c782=peg$literalExpectation("lavender",false),peg$c783=function(){return"#e6e6faff"},peg$c784="Lavender",peg$c785=peg$literalExpectation("Lavender",false),peg$c786="lawngreen",peg$c787=peg$literalExpectation("lawngreen",false),peg$c788=function(){return"#7cfc00ff"},peg$c789="LawnGreen",peg$c790=peg$literalExpectation("LawnGreen",false),peg$c791="lemonchiffon",peg$c792=peg$literalExpectation("lemonchiffon",false),peg$c793=function(){return"#fffacdff"},peg$c794="LemonChiffon",peg$c795=peg$literalExpectation("LemonChiffon",false),peg$c796="lightblue",peg$c797=peg$literalExpectation("lightblue",false),peg$c798=function(){return"#add8e6ff"},peg$c799="LightBlue",peg$c800=peg$literalExpectation("LightBlue",false),peg$c801="lightcoral",peg$c802=peg$literalExpectation("lightcoral",false),peg$c803=function(){return"#f08080ff"},peg$c804="LightCoral",peg$c805=peg$literalExpectation("LightCoral",false),peg$c806="lightcyan",peg$c807=peg$literalExpectation("lightcyan",false),peg$c808=function(){return"#e0ffffff"},peg$c809="LightCyan",peg$c810=peg$literalExpectation("LightCyan",false),peg$c811="lightgoldenrodyellow",peg$c812=peg$literalExpectation("lightgoldenrodyellow",false),peg$c813=function(){return"#fafad2ff"},peg$c814="LightGoldenRodYellow",peg$c815=peg$literalExpectation("LightGoldenRodYellow",false),peg$c816="lightgray",peg$c817=peg$literalExpectation("lightgray",false),peg$c818=function(){return"#d3d3d3ff"},peg$c819="LightGray",peg$c820=peg$literalExpectation("LightGray",false),peg$c821="lightgrey",peg$c822=peg$literalExpectation("lightgrey",false),peg$c823="LightGrey",peg$c824=peg$literalExpectation("LightGrey",false),peg$c825="lightgreen",peg$c826=peg$literalExpectation("lightgreen",false),peg$c827=function(){return"#90ee90ff"},peg$c828="LightGreen",peg$c829=peg$literalExpectation("LightGreen",false),peg$c830="lightpink",peg$c831=peg$literalExpectation("lightpink",false),peg$c832=function(){return"#ffb6c1ff"},peg$c833="LightPink",peg$c834=peg$literalExpectation("LightPink",false),peg$c835="lightsalmon",peg$c836=peg$literalExpectation("lightsalmon",false),peg$c837=function(){return"#ffa07aff"},peg$c838="LightSalmon",peg$c839=peg$literalExpectation("LightSalmon",false),peg$c840="lightseagreen",peg$c841=peg$literalExpectation("lightseagreen",false),peg$c842=function(){return"#20b2aaff"},peg$c843="LightSeaGreen",peg$c844=peg$literalExpectation("LightSeaGreen",false),peg$c845="lightskyblue",peg$c846=peg$literalExpectation("lightskyblue",false),peg$c847=function(){return"#87cefaff"},peg$c848="LightSkyBlue",peg$c849=peg$literalExpectation("LightSkyBlue",false),peg$c850="lightslategray",peg$c851=peg$literalExpectation("lightslategray",false),peg$c852=function(){return"#778899ff"},peg$c853="LightSlateGray",peg$c854=peg$literalExpectation("LightSlateGray",false),peg$c855="lightslategrey",peg$c856=peg$literalExpectation("lightslategrey",false),peg$c857="LightSlateGrey",peg$c858=peg$literalExpectation("LightSlateGrey",false),peg$c859="lightsteelblue",peg$c860=peg$literalExpectation("lightsteelblue",false),peg$c861=function(){return"#b0c4deff"},peg$c862="LightSteelBlue",peg$c863=peg$literalExpectation("LightSteelBlue",false),peg$c864="lightyellow",peg$c865=peg$literalExpectation("lightyellow",false),peg$c866=function(){return"#ffffe0ff"},peg$c867="LightYellow",peg$c868=peg$literalExpectation("LightYellow",false),peg$c869="limegreen",peg$c870=peg$literalExpectation("limegreen",false),peg$c871=function(){return"#32cd32ff"},peg$c872="LimeGreen",peg$c873=peg$literalExpectation("LimeGreen",false),peg$c874="lime",peg$c875=peg$literalExpectation("lime",false),peg$c876=function(){return"#00ff00ff"},peg$c877="Lime",peg$c878=peg$literalExpectation("Lime",false),peg$c879="linen",peg$c880=peg$literalExpectation("linen",false),peg$c881=function(){return"#faf0e6ff"},peg$c882="Linen",peg$c883=peg$literalExpectation("Linen",false),peg$c884="magenta",peg$c885=peg$literalExpectation("magenta",false),peg$c886="Magenta",peg$c887=peg$literalExpectation("Magenta",false),peg$c888="maroon",peg$c889=peg$literalExpectation("maroon",false),peg$c890=function(){return"#800000ff"},peg$c891="Maroon",peg$c892=peg$literalExpectation("Maroon",false),peg$c893="mediumaquamarine",peg$c894=peg$literalExpectation("mediumaquamarine",false),peg$c895=function(){return"#66cdaaff"},peg$c896="MediumAquaMarine",peg$c897=peg$literalExpectation("MediumAquaMarine",false),peg$c898="mediumblue",peg$c899=peg$literalExpectation("mediumblue",false),peg$c900=function(){return"#0000cdff"},peg$c901="MediumBlue",peg$c902=peg$literalExpectation("MediumBlue",false),peg$c903="mediumorchid",peg$c904=peg$literalExpectation("mediumorchid",false),peg$c905=function(){return"#ba55d3ff"},peg$c906="MediumOrchid",peg$c907=peg$literalExpectation("MediumOrchid",false),peg$c908="mediumpurple",peg$c909=peg$literalExpectation("mediumpurple",false),peg$c910=function(){return"#9370d8ff"},peg$c911="MediumPurple",peg$c912=peg$literalExpectation("MediumPurple",false),peg$c913="mediumseagreen",peg$c914=peg$literalExpectation("mediumseagreen",false),peg$c915=function(){return"#3cb371ff"},peg$c916="MediumSeaGreen",peg$c917=peg$literalExpectation("MediumSeaGreen",false),peg$c918="mediumslateblue",peg$c919=peg$literalExpectation("mediumslateblue",false),peg$c920=function(){return"#7b68eeff"},peg$c921="MediumSlateBlue",peg$c922=peg$literalExpectation("MediumSlateBlue",false),peg$c923="mediumspringgreen",peg$c924=peg$literalExpectation("mediumspringgreen",false),peg$c925=function(){return"#00fa9aff"},peg$c926="MediumSpringGreen",peg$c927=peg$literalExpectation("MediumSpringGreen",false),peg$c928="mediumturquoise",peg$c929=peg$literalExpectation("mediumturquoise",false),peg$c930=function(){return"#48d1ccff"},peg$c931="MediumTurquoise",peg$c932=peg$literalExpectation("MediumTurquoise",false),peg$c933="mediumvioletred",peg$c934=peg$literalExpectation("mediumvioletred",false),peg$c935=function(){return"#c71585ff"},peg$c936="MediumVioletRed",peg$c937=peg$literalExpectation("MediumVioletRed",false),peg$c938="midnightblue",peg$c939=peg$literalExpectation("midnightblue",false),peg$c940=function(){return"#191970ff"},peg$c941="MidnightBlue",peg$c942=peg$literalExpectation("MidnightBlue",false),peg$c943="mintcream",peg$c944=peg$literalExpectation("mintcream",false),peg$c945=function(){return"#f5fffaff"},peg$c946="MintCream",peg$c947=peg$literalExpectation("MintCream",false),peg$c948="mistyrose",peg$c949=peg$literalExpectation("mistyrose",false),peg$c950=function(){return"#ffe4e1ff"},peg$c951="MistyRose",peg$c952=peg$literalExpectation("MistyRose",false),peg$c953="moccasin",peg$c954=peg$literalExpectation("moccasin",false),peg$c955=function(){return"#ffe4b5ff"},peg$c956="Moccasin",peg$c957=peg$literalExpectation("Moccasin",false),peg$c958="navajowhite",peg$c959=peg$literalExpectation("navajowhite",false),peg$c960=function(){return"#ffdeadff"},peg$c961="NavajoWhite",peg$c962=peg$literalExpectation("NavajoWhite",false),peg$c963="navy",peg$c964=peg$literalExpectation("navy",false),peg$c965=function(){return"#000080ff"},peg$c966="Navy",peg$c967=peg$literalExpectation("Navy",false),peg$c968="oldlace",peg$c969=peg$literalExpectation("oldlace",false),peg$c970=function(){return"#fdf5e6ff"},peg$c971="OldLace",peg$c972=peg$literalExpectation("OldLace",false),peg$c973="olivedrab",peg$c974=peg$literalExpectation("olivedrab",false),peg$c975=function(){return"#6b8e23ff"},peg$c976="OliveDrab",peg$c977=peg$literalExpectation("OliveDrab",false),peg$c978="olive",peg$c979=peg$literalExpectation("olive",false),peg$c980=function(){return"#808000ff"},peg$c981="Olive",peg$c982=peg$literalExpectation("Olive",false),peg$c983="orangered",peg$c984=peg$literalExpectation("orangered",false),peg$c985=function(){return"#ff4500ff"},peg$c986="OrangeRed",peg$c987=peg$literalExpectation("OrangeRed",false),peg$c988="orange",peg$c989=peg$literalExpectation("orange",false),peg$c990=function(){return"#ffa500ff"},peg$c991="Orange",peg$c992=peg$literalExpectation("Orange",false),peg$c993="orchid",peg$c994=peg$literalExpectation("orchid",false),peg$c995=function(){return"#da70d6ff"},peg$c996="Orchid",peg$c997=peg$literalExpectation("Orchid",false),peg$c998="palegoldenrod",peg$c999=peg$literalExpectation("palegoldenrod",false),peg$c1000=function(){return"#eee8aaff"},peg$c1001="PaleGoldenRod",peg$c1002=peg$literalExpectation("PaleGoldenRod",false),peg$c1003="palegreen",peg$c1004=peg$literalExpectation("palegreen",false),peg$c1005=function(){return"#98fb98ff"},peg$c1006="PaleGreen",peg$c1007=peg$literalExpectation("PaleGreen",false),peg$c1008="paleturquoise",peg$c1009=peg$literalExpectation("paleturquoise",false),peg$c1010=function(){return"#afeeeeff"},peg$c1011="PaleTurquoise",peg$c1012=peg$literalExpectation("PaleTurquoise",false),peg$c1013="palevioletred",peg$c1014=peg$literalExpectation("palevioletred",false),peg$c1015=function(){return"#d87093ff"},peg$c1016="PaleVioletRed",peg$c1017=peg$literalExpectation("PaleVioletRed",false),peg$c1018="papayawhip",peg$c1019=peg$literalExpectation("papayawhip",false),peg$c1020=function(){return"#ffefd5ff"},peg$c1021="PapayaWhip",peg$c1022=peg$literalExpectation("PapayaWhip",false),peg$c1023="peachpuff",peg$c1024=peg$literalExpectation("peachpuff",false),peg$c1025=function(){return"#ffdab9ff"},peg$c1026="PeachPuff",peg$c1027=peg$literalExpectation("PeachPuff",false),peg$c1028="peru",peg$c1029=peg$literalExpectation("peru",false),peg$c1030=function(){return"#cd853fff"},peg$c1031="Peru",peg$c1032=peg$literalExpectation("Peru",false),peg$c1033="pink",peg$c1034=peg$literalExpectation("pink",false),peg$c1035=function(){return"#ffc0cbff"},peg$c1036="Pink",peg$c1037=peg$literalExpectation("Pink",false),peg$c1038="plum",peg$c1039=peg$literalExpectation("plum",false),peg$c1040=function(){return"#dda0ddff"},peg$c1041="Plum",peg$c1042=peg$literalExpectation("Plum",false),peg$c1043="powderblue",peg$c1044=peg$literalExpectation("powderblue",false),peg$c1045=function(){return"#b0e0e6ff"},peg$c1046="PowderBlue",peg$c1047=peg$literalExpectation("PowderBlue",false),peg$c1048="purple",peg$c1049=peg$literalExpectation("purple",false),peg$c1050=function(){return"#800080ff"},peg$c1051="Purple",peg$c1052=peg$literalExpectation("Purple",false),peg$c1053="red",peg$c1054=peg$literalExpectation("red",false),peg$c1055=function(){return"#ff0000ff"},peg$c1056="Red",peg$c1057=peg$literalExpectation("Red",false),peg$c1058="rosybrown",peg$c1059=peg$literalExpectation("rosybrown",false),peg$c1060=function(){return"#bc8f8fff"},peg$c1061="RosyBrown",peg$c1062=peg$literalExpectation("RosyBrown",false),peg$c1063="royalblue",peg$c1064=peg$literalExpectation("royalblue",false),peg$c1065=function(){return"#4169e1ff"},peg$c1066="RoyalBlue",peg$c1067=peg$literalExpectation("RoyalBlue",false),peg$c1068="saddlebrown",peg$c1069=peg$literalExpectation("saddlebrown",false),peg$c1070=function(){return"#8b4513ff"},peg$c1071="SaddleBrown",peg$c1072=peg$literalExpectation("SaddleBrown",false),peg$c1073="salmon",peg$c1074=peg$literalExpectation("salmon",false),peg$c1075=function(){return"#fa8072ff"},peg$c1076="Salmon",peg$c1077=peg$literalExpectation("Salmon",false),peg$c1078="sandybrown",peg$c1079=peg$literalExpectation("sandybrown",false),peg$c1080=function(){return"#f4a460ff"},peg$c1081="SandyBrown",peg$c1082=peg$literalExpectation("SandyBrown",false),peg$c1083="seagreen",peg$c1084=peg$literalExpectation("seagreen",false),peg$c1085=function(){return"#2e8b57ff"},peg$c1086="SeaGreen",peg$c1087=peg$literalExpectation("SeaGreen",false),peg$c1088="seashell",peg$c1089=peg$literalExpectation("seashell",false),peg$c1090=function(){return"#fff5eeff"},peg$c1091="SeaShell",peg$c1092=peg$literalExpectation("SeaShell",false),peg$c1093="sienna",peg$c1094=peg$literalExpectation("sienna",false),peg$c1095=function(){return"#a0522dff"},peg$c1096="Sienna",peg$c1097=peg$literalExpectation("Sienna",false),peg$c1098="silver",peg$c1099=peg$literalExpectation("silver",false),peg$c1100=function(){return"#c0c0c0ff"},peg$c1101="Silver",peg$c1102=peg$literalExpectation("Silver",false),peg$c1103="skyblue",peg$c1104=peg$literalExpectation("skyblue",false),peg$c1105=function(){return"#87ceebff"},peg$c1106="SkyBlue",peg$c1107=peg$literalExpectation("SkyBlue",false),peg$c1108="slateblue",peg$c1109=peg$literalExpectation("slateblue",false),peg$c1110=function(){return"#6a5acdff"},peg$c1111="SlateBlue",peg$c1112=peg$literalExpectation("SlateBlue",false),peg$c1113="slategray",peg$c1114=peg$literalExpectation("slategray",false),peg$c1115=function(){return"#708090ff"},peg$c1116="SlateGray",peg$c1117=peg$literalExpectation("SlateGray",false),peg$c1118="slategrey",peg$c1119=peg$literalExpectation("slategrey",false),peg$c1120="SlateGrey",peg$c1121=peg$literalExpectation("SlateGrey",false),peg$c1122="snow",peg$c1123=peg$literalExpectation("snow",false),peg$c1124=function(){return"#fffafaff"},peg$c1125="Snow",peg$c1126=peg$literalExpectation("Snow",false),peg$c1127="springgreen",peg$c1128=peg$literalExpectation("springgreen",false),peg$c1129=function(){return"#00ff7fff"},peg$c1130="SpringGreen",peg$c1131=peg$literalExpectation("SpringGreen",false),peg$c1132="steelblue",peg$c1133=peg$literalExpectation("steelblue",false),peg$c1134=function(){return"#4682b4ff"},peg$c1135="SteelBlue",peg$c1136=peg$literalExpectation("SteelBlue",false),peg$c1137="tan",peg$c1138=peg$literalExpectation("tan",false),peg$c1139=function(){return"#d2b48cff"},peg$c1140="Tan",peg$c1141=peg$literalExpectation("Tan",false),peg$c1142="teal",peg$c1143=peg$literalExpectation("teal",false),peg$c1144=function(){return"#008080ff"},peg$c1145="Teal",peg$c1146=peg$literalExpectation("Teal",false),peg$c1147="thistle",peg$c1148=peg$literalExpectation("thistle",false),peg$c1149=function(){return"#d8bfd8ff"},peg$c1150="Thistle",peg$c1151=peg$literalExpectation("Thistle",false),peg$c1152="tomato",peg$c1153=peg$literalExpectation("tomato",false),peg$c1154=function(){return"#ff6347ff"},peg$c1155="Tomato",peg$c1156=peg$literalExpectation("Tomato",false),peg$c1157="turquoise",peg$c1158=peg$literalExpectation("turquoise",false),peg$c1159=function(){return"#40e0d0ff"},peg$c1160="Turquoise",peg$c1161=peg$literalExpectation("Turquoise",false),peg$c1162="violet",peg$c1163=peg$literalExpectation("violet",false),peg$c1164=function(){return"#ee82eeff"},peg$c1165="Violet",peg$c1166=peg$literalExpectation("Violet",false),peg$c1167="wheat",peg$c1168=peg$literalExpectation("wheat",false),peg$c1169=function(){return"#f5deb3ff"},peg$c1170="Wheat",peg$c1171=peg$literalExpectation("Wheat",false),peg$c1172="whitesmoke",peg$c1173=peg$literalExpectation("whitesmoke",false),peg$c1174=function(){return"#f5f5f5ff"},peg$c1175="WhiteSmoke",peg$c1176=peg$literalExpectation("WhiteSmoke",false),peg$c1177="white",peg$c1178=peg$literalExpectation("white",false),peg$c1179=function(){return"#ffffffff"},peg$c1180="White",peg$c1181=peg$literalExpectation("White",false),peg$c1182="yellowgreen",peg$c1183=peg$literalExpectation("yellowgreen",false),peg$c1184=function(){return"#9acd32ff"},peg$c1185="YellowGreen",peg$c1186=peg$literalExpectation("YellowGreen",false),peg$c1187="yellow",peg$c1188=peg$literalExpectation("yellow",false),peg$c1189=function(){return"#ffff00ff"},peg$c1190="Yellow",peg$c1191=peg$literalExpectation("Yellow",false),peg$c1192=function(lab){return lab},peg$c1193="#",peg$c1194=peg$literalExpectation("#",false),peg$c1195=function(r,g,b){return`#${r}${r}${g}${g}${b}${b}ff`},peg$c1196=function(r1,r2,g1,g2,b1,b2){return`#${r1}${r2}${g1}${g2}${b1}${b2}ff`},peg$c1197=function(r,g,b,a){return`#${r}${r}${g}${g}${b}${b}${a}${a}`},peg$c1198=function(r1,r2,g1,g2,b1,b2,a1,a2){return`#${r1}${r2}${g1}${g2}${b1}${b2}${a1}${a2}`},peg$c1199=peg$otherExpectation("color"),peg$c1200="arc_label",peg$c1201=peg$literalExpectation("arc_label",false),peg$c1202="head_label",peg$c1203=peg$literalExpectation("head_label",false),peg$c1204="tail_label",peg$c1205=peg$literalExpectation("tail_label",false),peg$c1206=":",peg$c1207=peg$literalExpectation(":",false),peg$c1208=";",peg$c1209=peg$literalExpectation(";",false),peg$c1210=function(key,value){return{key:key,value:value}},peg$c1211=peg$otherExpectation("single edge color"),peg$c1212="edge_color",peg$c1213=peg$literalExpectation("edge_color",false),peg$c1214=function(value){return{key:"single_edge_color",value:value}},peg$c1215=peg$otherExpectation("transition line style"),peg$c1216="line-style",peg$c1217=peg$literalExpectation("line-style",false),peg$c1218=function(value){return{key:"transition_line_style",value:value}},peg$c1219="{",peg$c1220=peg$literalExpectation("{",false),peg$c1221="}",peg$c1222=peg$literalExpectation("}",false),peg$c1223=function(items){return items},peg$c1224="%",peg$c1225=peg$literalExpectation("%",false),peg$c1226=function(value){return{key:"arrow probability",value:value}},peg$c1227="milliseconds",peg$c1228=peg$literalExpectation("milliseconds",false),peg$c1229=function(){return 1},peg$c1230="millisecond",peg$c1231=peg$literalExpectation("millisecond",false),peg$c1232="msecs",peg$c1233=peg$literalExpectation("msecs",false),peg$c1234="msec",peg$c1235=peg$literalExpectation("msec",false),peg$c1236="ms",peg$c1237=peg$literalExpectation("ms",false),peg$c1238="seconds",peg$c1239=peg$literalExpectation("seconds",false),peg$c1240=function(){return 1e3},peg$c1241="second",peg$c1242=peg$literalExpectation("second",false),peg$c1243="secs",peg$c1244=peg$literalExpectation("secs",false),peg$c1245="sec",peg$c1246=peg$literalExpectation("sec",false),peg$c1247="s",peg$c1248=peg$literalExpectation("s",false),peg$c1249="minutes",peg$c1250=peg$literalExpectation("minutes",false),peg$c1251=function(){return 1e3*60},peg$c1252="minute",peg$c1253=peg$literalExpectation("minute",false),peg$c1254="mins",peg$c1255=peg$literalExpectation("mins",false),peg$c1256="min",peg$c1257=peg$literalExpectation("min",false),peg$c1258="m",peg$c1259=peg$literalExpectation("m",false),peg$c1260="hours",peg$c1261=peg$literalExpectation("hours",false),peg$c1262=function(){return 1e3*60*60},peg$c1263="hour",peg$c1264=peg$literalExpectation("hour",false),peg$c1265="hrs",peg$c1266=peg$literalExpectation("hrs",false),peg$c1267="hr",peg$c1268=peg$literalExpectation("hr",false),peg$c1269="h",peg$c1270=peg$literalExpectation("h",false),peg$c1271="days",peg$c1272=peg$literalExpectation("days",false),peg$c1273=function(){return 1e3*60*60*24},peg$c1274="day",peg$c1275=peg$literalExpectation("day",false),peg$c1276="d",peg$c1277=peg$literalExpectation("d",false),peg$c1278="weeks",peg$c1279=peg$literalExpectation("weeks",false),peg$c1280=function(){return 1e3*60*60*24*7},peg$c1281="week",peg$c1282=peg$literalExpectation("week",false),peg$c1283="wks",peg$c1284=peg$literalExpectation("wks",false),peg$c1285="wk",peg$c1286=peg$literalExpectation("wk",false),peg$c1287="w",peg$c1288=peg$literalExpectation("w",false),peg$c1289="after",peg$c1290=peg$literalExpectation("after",false),peg$c1291=function(value,timescale){return value*(timescale||1e3)},peg$c1292=function(names){return names.map((i=>i[0]))},peg$c1293="+|",peg$c1294=peg$literalExpectation("+|",false),peg$c1295=function(nzd,dd){return{key:"stripe",value:parseInt(`${nzd}${dd}`,10)}},peg$c1296="-|",peg$c1297=peg$literalExpectation("-|",false),peg$c1298=function(nzd,dd){return{key:"stripe",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1299="+",peg$c1300=peg$literalExpectation("+",false),peg$c1301=function(nzd,dd){return{key:"cycle",value:parseInt(`${nzd}${dd}`,10)}},peg$c1302="-",peg$c1303=peg$literalExpectation("-",false),peg$c1304=function(nzd,dd){return{key:"cycle",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1305="+0",peg$c1306=peg$literalExpectation("+0",false),peg$c1307=function(){return{key:"cycle",value:0}},peg$c1308=function(r_after,r_action,r_prob,l_desc,arrow,r_desc,l_prob,l_action,l_after,label,tail){const base={kind:arrow,to:label};if(l_after){base.l_after=l_after}if(tail&&tail!==[]){base.se=tail}if(l_desc){base.l_desc=l_desc}if(r_desc){base.r_desc=r_desc}if(l_action){base.l_action=l_action}if(r_action){base.r_action=r_action}if(l_prob){base.l_probability=l_prob.value}if(r_prob){base.r_probability=r_prob.value}if(r_after){base.r_after=r_after}return base},peg$c1309=function(label,se){const base={key:"transition",from:label};if(se&&se!==[]){base.se=se}return base},peg$c1310="whargarbl",peg$c1311=peg$literalExpectation("whargarbl",false),peg$c1312="todo",peg$c1313=peg$literalExpectation("todo",false),peg$c1314=function(validationkey,value){return{key:validationkey,value:value}},peg$c1315="validation",peg$c1316=peg$literalExpectation("validation",false),peg$c1317="};",peg$c1318=peg$literalExpectation("};",false),peg$c1319=function(validation_items){return{config_kind:"validation",config_items:validation_items||[]}},peg$c1320="dot",peg$c1321=peg$literalExpectation("dot",false),peg$c1322="circo",peg$c1323=peg$literalExpectation("circo",false),peg$c1324="fdp",peg$c1325=peg$literalExpectation("fdp",false),peg$c1326="neato",peg$c1327=peg$literalExpectation("neato",false),peg$c1328="state",peg$c1329=peg$literalExpectation("state",false),peg$c1330=function(state_items){return{key:"default_state_config",value:state_items||[]}},peg$c1331="start_state",peg$c1332=peg$literalExpectation("start_state",false),peg$c1333=function(state_items){return{key:"default_start_state_config",value:state_items||[]}},peg$c1334="end_state",peg$c1335=peg$literalExpectation("end_state",false),peg$c1336=function(state_items){return{key:"default_end_state_config",value:state_items||[]}},peg$c1337="active_state",peg$c1338=peg$literalExpectation("active_state",false),peg$c1339=function(state_items){return{key:"default_active_state_config",value:state_items||[]}},peg$c1340="terminal_state",peg$c1341=peg$literalExpectation("terminal_state",false),peg$c1342=function(state_items){return{key:"default_terminal_state_config",value:state_items||[]}},peg$c1343="hooked_state",peg$c1344=peg$literalExpectation("hooked_state",false),peg$c1345=function(state_items){return{key:"default_hooked_state_config",value:state_items||[]}},peg$c1346=function(actionkey,value){return{key:actionkey,value:value}},peg$c1347="action",peg$c1348=peg$literalExpectation("action",false),peg$c1349=function(action_items){return{config_kind:"action",config_items:action_items||[]}},peg$c1350=function(key,value){return{key:key,value:value}},peg$c1351=peg$otherExpectation("graph default edge color"),peg$c1352=function(value){return{key:"graph_default_edge_color",value:value}},peg$c1353="transition",peg$c1354=peg$literalExpectation("transition",false),peg$c1355=function(transition_items){return{config_kind:"transition",config_items:transition_items||[]}},peg$c1356="graph_layout",peg$c1357=peg$literalExpectation("graph_layout",false),peg$c1358=function(value){return{key:"graph_layout",value:value}},peg$c1359="start_states",peg$c1360=peg$literalExpectation("start_states",false),peg$c1361=function(value){return{key:"start_states",value:value}},peg$c1362="end_states",peg$c1363=peg$literalExpectation("end_states",false),peg$c1364=function(value){return{key:"end_states",value:value}},peg$c1365="graph_bg_color",peg$c1366=peg$literalExpectation("graph_bg_color",false),peg$c1367=function(value){return{key:"graph_bg_color",value:value}},peg$c1368="allows_override",peg$c1369=peg$literalExpectation("allows_override",false),peg$c1370=function(value){return{key:"allows_override",value:value}},peg$c1371=function(){return true},peg$c1372=function(){return false},peg$c1373=peg$otherExpectation("configuration"),peg$c1374="MIT",peg$c1375=peg$literalExpectation("MIT",false),peg$c1376="BSD 2-clause",peg$c1377=peg$literalExpectation("BSD 2-clause",false),peg$c1378="BSD 3-clause",peg$c1379=peg$literalExpectation("BSD 3-clause",false),peg$c1380="Apache 2.0",peg$c1381=peg$literalExpectation("Apache 2.0",false),peg$c1382="Mozilla 2.0",peg$c1383=peg$literalExpectation("Mozilla 2.0",false),peg$c1384="Public domain",peg$c1385=peg$literalExpectation("Public domain",false),peg$c1386="GPL v2",peg$c1387=peg$literalExpectation("GPL v2",false),peg$c1388="GPL v3",peg$c1389=peg$literalExpectation("GPL v3",false),peg$c1390="LGPL v2.1",peg$c1391=peg$literalExpectation("LGPL v2.1",false),peg$c1392="LGPL v3.0",peg$c1393=peg$literalExpectation("LGPL v3.0",false),peg$c1394="Unknown",peg$c1395=peg$literalExpectation("Unknown",false),peg$c1396=peg$otherExpectation("direction"),peg$c1397="up",peg$c1398=peg$literalExpectation("up",false),peg$c1399="right",peg$c1400=peg$literalExpectation("right",false),peg$c1401="down",peg$c1402=peg$literalExpectation("down",false),peg$c1403="left",peg$c1404=peg$literalExpectation("left",false),peg$c1405=peg$otherExpectation("hook definition (open/closed)"),peg$c1406="open",peg$c1407=peg$literalExpectation("open",false),peg$c1408="closed",peg$c1409=peg$literalExpectation("closed",false),peg$c1410="machine_author",peg$c1411=peg$literalExpectation("machine_author",false),peg$c1412=function(value){return{key:"machine_author",value:value}},peg$c1413="machine_contributor",peg$c1414=peg$literalExpectation("machine_contributor",false),peg$c1415=function(value){return{key:"machine_contributor",value:value}},peg$c1416="machine_comment",peg$c1417=peg$literalExpectation("machine_comment",false),peg$c1418=function(value){return{key:"machine_comment",value:value}},peg$c1419="machine_definition",peg$c1420=peg$literalExpectation("machine_definition",false),peg$c1421=function(value){return{key:"machine_definition",value:value}},peg$c1422="machine_name",peg$c1423=peg$literalExpectation("machine_name",false),peg$c1424=function(value){return{key:"machine_name",value:value}},peg$c1428="machine_version",peg$c1429=peg$literalExpectation("machine_version",false),peg$c1430=function(value){return{key:"machine_version",value:value}},peg$c1431="machine_license",peg$c1432=peg$literalExpectation("machine_license",false),peg$c1433=function(value){return{key:"machine_license",value:value}},peg$c1434="machine_language",peg$c1435=peg$literalExpectation("machine_language",false),peg$c1436=function(value){return{key:"machine_language",value:value}},peg$c1437="fsl_version",peg$c1438=peg$literalExpectation("fsl_version",false),peg$c1439=function(value){return{key:"fsl_version",value:value}},peg$c1440="theme",peg$c1441=peg$literalExpectation("theme",false),peg$c1442=function(value){return{key:"theme",value:value}},peg$c1443="flow",peg$c1444=peg$literalExpectation("flow",false),peg$c1445=function(value){return{key:"flow",value:value}},peg$c1446="hooks",peg$c1447=peg$literalExpectation("hooks",false),peg$c1448=function(value){return{key:"hook_definition",value:value}},peg$c1449="dot_preamble",peg$c1450=peg$literalExpectation("dot_preamble",false),peg$c1451=function(value){return{key:"dot_preamble",value:value}},peg$c1452=peg$otherExpectation("machine attribute"),peg$c1453="label",peg$c1454=peg$literalExpectation("label",false),peg$c1455=function(value){return{key:"state-label",value:value}},peg$c1456="color",peg$c1457=peg$literalExpectation("color",false),peg$c1458=function(value){return{key:"color",value:value}},peg$c1459=peg$otherExpectation("text color"),peg$c1460="text-color",peg$c1461=peg$literalExpectation("text-color",false),peg$c1462=function(value){return{key:"text-color",value:value}},peg$c1463=peg$otherExpectation("background color"),peg$c1464="background-color",peg$c1465=peg$literalExpectation("background-color",false),peg$c1466=function(value){return{key:"background-color",value:value}},peg$c1467=peg$otherExpectation("border color"),peg$c1468="border-color",peg$c1469=peg$literalExpectation("border-color",false),peg$c1470=function(value){return{key:"border-color",value:value}},peg$c1471=peg$otherExpectation("shape"),peg$c1472="shape",peg$c1473=peg$literalExpectation("shape",false),peg$c1474=function(value){return{key:"shape",value:value}},peg$c1475=peg$otherExpectation("corners"),peg$c1476="corners",peg$c1477=peg$literalExpectation("corners",false),peg$c1478=function(value){return{key:"corners",value:value}},peg$c1479=peg$otherExpectation("linestyle"),peg$c1480=function(value){return{key:"line-style",value:value}},peg$c1481="linestyle",peg$c1482=peg$literalExpectation("linestyle",false),peg$c1483=peg$otherExpectation("state property"),peg$c1484="property",peg$c1485=peg$literalExpectation("property",false),peg$c1486=function(name,value){return{key:"state_property",name:name,value:value}},peg$c1487="required",peg$c1488=peg$literalExpectation("required",false),peg$c1489=function(name,value){return{key:"state_property",name:name,value:value,required:true}},peg$c1490=function(name,value){return{key:"state_declaration",name:name,value:value}},peg$c1491="&",peg$c1492=peg$literalExpectation("&",false),peg$c1493=function(name,value){return{key:"named_list",name:name,value:value}},peg$c1494=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value,required:true}},peg$c1495=function(name){return{key:"property_definition",name:name,required:true}},peg$c1496=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value}},peg$c1497=function(name){return{key:"property_definition",name:name}},peg$c1498="arrange",peg$c1499=peg$literalExpectation("arrange",false),peg$c1500=function(value){return{key:"arrange_declaration",value:value}},peg$c1501="arrange-start",peg$c1502=peg$literalExpectation("arrange-start",false),peg$c1503=function(value){return{key:"arrange_start_declaration",value:value}},peg$c1504="arrange-end",peg$c1505=peg$literalExpectation("arrange-end",false),peg$c1506=function(value){return{key:"arrange_end_declaration",value:value}},peg$c1507=peg$otherExpectation("arrange declaration"),peg$currPos=0,peg$savedPos=0,peg$posDetailsCache=[{line:1,column:1}],peg$maxFailPos=0,peg$maxFailExpected=[],peg$silentFails=0,peg$result;if("startRule"in options){if(!(options.startRule in peg$startRuleFunctions)){throw new Error("Can't start parsing from rule \""+options.startRule+'".')}peg$startRuleFunction=peg$startRuleFunctions[options.startRule]}function text(){return input.substring(peg$savedPos,peg$currPos)}function peg$literalExpectation(text,ignoreCase){return{type:"literal",text:text,ignoreCase:ignoreCase}}function peg$classExpectation(parts,inverted,ignoreCase){return{type:"class",parts:parts,inverted:inverted,ignoreCase:ignoreCase}}function peg$anyExpectation(){return{type:"any"}}function peg$endExpectation(){return{type:"end"}}function peg$otherExpectation(description){return{type:"other",description:description}}function peg$computePosDetails(pos){var details=peg$posDetailsCache[pos],p;if(details){return details}else{p=pos-1;while(!peg$posDetailsCache[p]){p--}details=peg$posDetailsCache[p];details={line:details.line,column:details.column};while(ppeg$maxFailPos){peg$maxFailPos=peg$currPos;peg$maxFailExpected=[]}peg$maxFailExpected.push(expected)}function peg$buildStructuredError(expected,found,location){return new peg$SyntaxError(peg$SyntaxError.buildMessage(expected,found),expected,found,location)}function peg$parseDocument(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseTermList();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c0(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTheme(){var s0;if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s0=peg$c3;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c5){s0=peg$c5;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c6)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c7){s0=peg$c7;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c8)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c9){s0=peg$c9;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c10)}}}}}}return s0}function peg$parseThemeOrThemeList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){s4=peg$parseTheme();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s5=peg$c13;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c15(s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseTheme();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c16(s1)}s0=s1}return s0}function peg$parseGvizShape(){var s0;if(input.substr(peg$currPos,5)===peg$c17){s0=peg$c17;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c18)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c19){s0=peg$c19;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c20)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c21){s0=peg$c21;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c22)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c23){s0=peg$c23;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c24)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c25){s0=peg$c25;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c26)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c27){s0=peg$c27;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c28)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c29){s0=peg$c29;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c30)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c31){s0=peg$c31;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c32)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c33){s0=peg$c33;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c34)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c35){s0=peg$c35;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c36)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c37){s0=peg$c37;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c38)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c39){s0=peg$c39;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c40)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c41){s0=peg$c41;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c42)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c43){s0=peg$c43;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c44)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c45){s0=peg$c45;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c46)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c47){s0=peg$c47;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c48)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c49){s0=peg$c49;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c50)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c51){s0=peg$c51;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c52)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c53){s0=peg$c53;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c54)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c55){s0=peg$c55;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c56)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c57){s0=peg$c57;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c58)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c59){s0=peg$c59;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c60)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c61){s0=peg$c61;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c62)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c63){s0=peg$c63;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c64)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c65){s0=peg$c65;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c66)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c67){s0=peg$c67;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c68)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c69){s0=peg$c69;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c70)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c71){s0=peg$c71;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c72)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c73){s0=peg$c73;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c74)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c75){s0=peg$c75;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c76)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c77){s0=peg$c77;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c78)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c79){s0=peg$c79;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c80)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c81){s0=peg$c81;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c82)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c83){s0=peg$c83;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c84)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c85){s0=peg$c85;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c86)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c87){s0=peg$c87;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c88)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c89){s0=peg$c89;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c90)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c91){s0=peg$c91;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c92)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c93){s0=peg$c93;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c94)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c95){s0=peg$c95;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c96)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c97){s0=peg$c97;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c98)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c99){s0=peg$c99;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c100)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c101){s0=peg$c101;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c102)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,15)===peg$c103){s0=peg$c103;peg$currPos+=15}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c104)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c105){s0=peg$c105;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c106)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,14)===peg$c107){s0=peg$c107;peg$currPos+=14}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c108)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c109){s0=peg$c109;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c110)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c111){s0=peg$c111;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c112)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c113){s0=peg$c113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c115){s0=peg$c115;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c116)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c117){s0=peg$c117;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c118)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c119){s0=peg$c119;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c120)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c121){s0=peg$c121;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c122)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c123){s0=peg$c123;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c124)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c125){s0=peg$c125;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c126)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c127){s0=peg$c127;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c128)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c129){s0=peg$c129;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c130)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c131){s0=peg$c131;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c132)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c133){s0=peg$c133;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c134)}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseForwardLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c136){s0=peg$c136;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c137)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8594){s1=peg$c138;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c139)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c140()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c135)}}return s0}function peg$parseTwoWayLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c142){s0=peg$c142;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c143)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8596){s1=peg$c144;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c145)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c146()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c141)}}return s0}function peg$parseBackLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c148){s0=peg$c148;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c149)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8592){s1=peg$c150;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c152()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c147)}}return s0}function peg$parseForwardFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c154){s0=peg$c154;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c155)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8658){s1=peg$c156;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c157)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c158()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c153)}}return s0}function peg$parseTwoWayFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c160){s0=peg$c160;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c161)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8660){s1=peg$c162;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c164()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c159)}}return s0}function peg$parseBackFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c166){s0=peg$c166;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c167)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8656){s1=peg$c168;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c169)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c170()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c165)}}return s0}function peg$parseForwardTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c172){s0=peg$c172;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c173)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8603){s1=peg$c174;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c175)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c176()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c171)}}return s0}function peg$parseTwoWayTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c178){s0=peg$c178;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c179)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8622){s1=peg$c180;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c182()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c177)}}return s0}function peg$parseBackTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c184){s0=peg$c184;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c185)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8602){s1=peg$c186;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c187)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c188()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c183)}}return s0}function peg$parseLightFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c190){s0=peg$c190;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c191)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c192){s1=peg$c192;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c193)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c194()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c189)}}return s0}function peg$parseLightTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c196){s0=peg$c196;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c197)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c198){s1=peg$c198;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c199)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c200()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c195)}}return s0}function peg$parseFatLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c202){s0=peg$c202;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c203)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c204){s1=peg$c204;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c205)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c206()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c201)}}return s0}function peg$parseFatTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c208){s0=peg$c208;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c209)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c210){s1=peg$c210;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c211)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c212()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c207)}}return s0}function peg$parseTildeLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c214){s0=peg$c214;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c215)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c216){s1=peg$c216;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c217)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c218()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c213)}}return s0}function peg$parseTildeFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c220){s0=peg$c220;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c221)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c222){s1=peg$c222;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c223)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c224()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c219)}}return s0}function peg$parseLightArrow(){var s0;peg$silentFails++;s0=peg$parseForwardLightArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayLightArrow();if(s0===peg$FAILED){s0=peg$parseBackLightArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c225)}}return s0}function peg$parseFatArrow(){var s0;peg$silentFails++;s0=peg$parseForwardFatArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayFatArrow();if(s0===peg$FAILED){s0=peg$parseBackFatArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c226)}}return s0}function peg$parseTildeArrow(){var s0;peg$silentFails++;s0=peg$parseForwardTildeArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayTildeArrow();if(s0===peg$FAILED){s0=peg$parseBackTildeArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c227)}}return s0}function peg$parseMixedArrow(){var s0;peg$silentFails++;s0=peg$parseLightFatArrow();if(s0===peg$FAILED){s0=peg$parseLightTildeArrow();if(s0===peg$FAILED){s0=peg$parseFatLightArrow();if(s0===peg$FAILED){s0=peg$parseFatTildeArrow();if(s0===peg$FAILED){s0=peg$parseTildeLightArrow();if(s0===peg$FAILED){s0=peg$parseTildeFatArrow()}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c228)}}return s0}function peg$parseArrow(){var s0;peg$silentFails++;s0=peg$parseMixedArrow();if(s0===peg$FAILED){s0=peg$parseLightArrow();if(s0===peg$FAILED){s0=peg$parseFatArrow();if(s0===peg$FAILED){s0=peg$parseTildeArrow()}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c229)}}return s0}function peg$parseBoolean(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c232()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c235()}s0=s1}return s0}function peg$parseCorners(){var s0;if(input.substr(peg$currPos,7)===peg$c236){s0=peg$c236;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c237)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c238){s0=peg$c238;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c239)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c240){s0=peg$c240;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c241)}}}}return s0}function peg$parseLineStyle(){var s0;if(input.substr(peg$currPos,5)===peg$c242){s0=peg$c242;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c244){s0=peg$c244;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c246){s0=peg$c246;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c247)}}}}return s0}function peg$parseChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s2=peg$c248;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseNull(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c276){s1=peg$c276;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c277)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c278()}s0=s1;return s0}function peg$parseUndefined(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1;return s0}function peg$parseEscape(){var s0;if(input.charCodeAt(peg$currPos)===92){s0=peg$c250;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}return s0}function peg$parseQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===34){s0=peg$c248;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}return s0}function peg$parseUnescaped(){var s0;if(peg$c282.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c283)}}return s0}function peg$parseActionLabelChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseActionLabelUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===39){s2=peg$c284;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseActionLabelQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===39){s0=peg$c284;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}return s0}function peg$parseActionLabelUnescaped(){var s0;if(peg$c286.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c287)}}return s0}function peg$parseActionLabel(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseActionLabelQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseActionLabelChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseActionLabelChar()}if(s2!==peg$FAILED){s3=peg$parseActionLabelQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c288)}}return s0}function peg$parseLineTerminator(){var s0;if(peg$c290.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c291)}}return s0}function peg$parseBlockCommentTail(){var s0,s1,s2;if(input.substr(peg$currPos,2)===peg$c294){s0=peg$c294;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c295)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseBlockComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c298){s1=peg$c298;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c299)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c297)}}return s0}function peg$parseEOF(){var s0,s1;s0=peg$currPos;peg$silentFails++;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}peg$silentFails--;if(s1===peg$FAILED){s0=void 0}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLineCommentTail(){var s0,s1,s2;s0=peg$parseLineTerminator();if(s0===peg$FAILED){s0=peg$parseEOF();if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseLineComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c301){s1=peg$c301;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c302)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c300)}}return s0}function peg$parseWS(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;s1=peg$parseBlockComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseLineComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=[];if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}if(s2!==peg$FAILED){while(s2!==peg$FAILED){s1.push(s2);if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}}}else{s1=peg$FAILED}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c303)}}return s0}function peg$parseString(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseChar()}if(s2!==peg$FAILED){s3=peg$parseQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c306)}}return s0}function peg$parseAtomFirstLetter(){var s0;if(peg$c307.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c308)}}return s0}function peg$parseAtomLetter(){var s0;if(peg$c309.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}return s0}function peg$parseAtom(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseAtomFirstLetter();if(s1!==peg$FAILED){s2=[];s3=peg$parseAtomLetter();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseAtomLetter()}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c312(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c311)}}return s0}function peg$parseLabel(){var s0;peg$silentFails++;s0=peg$parseAtom();if(s0===peg$FAILED){s0=peg$parseString()}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c313)}}return s0}function peg$parseIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseDecimalDigit(){var s0;if(peg$c316.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c317)}}return s0}function peg$parseNonZeroDigit(){var s0;if(peg$c318.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c319)}}return s0}function peg$parseHexDigit(){var s0;if(peg$c320.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c321)}}return s0}function peg$parseBinaryDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseOctalDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseNonNegNumber(){var s0,s1,s2,s3,s4;peg$silentFails++;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c324)}}return s0}function peg$parseJsNumericLiteral(){var s0,s1;peg$silentFails++;s0=peg$currPos;s1=peg$parseJsHexIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsBinaryIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonJsOctalIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c330){s1=peg$c330;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c331)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c332()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c333){s1=peg$c333;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c334)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c336){s1=peg$c336;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c337)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c338){s1=peg$c338;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c339)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c340){s1=peg$c340;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c341)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c342){s1=peg$c342;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c343)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c344){s1=peg$c344;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c345)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c346){s1=peg$c346;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c347)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c348){s1=peg$c348;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c349)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c351){s1=peg$c351;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c352)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c353){s1=peg$c353;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c354)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c355){s1=peg$c355;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c356)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8734){s1=peg$c357;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c358)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c359){s1=peg$c359;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c360)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c362){s1=peg$c362;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c363)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===949){s1=peg$c364;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c365)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c366){s1=peg$c366;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c367)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c369){s1=peg$c369;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c370)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===960){s1=peg$c371;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c372)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c373){s1=peg$c373;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c374)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===69){s1=peg$c376;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c377)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===101){s1=peg$c378;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c379)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===400){s1=peg$c380;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c381)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8455){s1=peg$c382;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c383)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c384){s1=peg$c384;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c385)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c386()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c387){s1=peg$c387;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c388)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c389()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c390){s1=peg$c390;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c391)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c393){s1=peg$c393;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c394)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c395){s1=peg$c395;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c396)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c398){s1=peg$c398;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c399)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c400){s1=peg$c400;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c401)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c402()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c403){s1=peg$c403;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c404)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c405()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c406){s1=peg$c406;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c407)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c408()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c409){s1=peg$c409;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c410)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c411()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c412){s1=peg$c412;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c413)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c414()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c415){s1=peg$c415;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c416)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c417()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c418){s1=peg$c418;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c419)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c421){s1=peg$c421;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c422)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c423){s1=peg$c423;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c424)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===981){s1=peg$c425;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c426)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===966){s1=peg$c427;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c428)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c429){s1=peg$c429;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c430)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c434){s1=peg$c434;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c435)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c328)}}return s0}function peg$parseJsDecimalLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseJsNExponentPart();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===46){s1=peg$c325;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s3=peg$parseJsNExponentPart();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseJsNExponentPart();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseJsDecimalIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseJsNExponentPart(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseJsNExponentIndicator();if(s1!==peg$FAILED){s2=peg$parseJsNSignedInteger();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsNExponentIndicator(){var s0;if(input.substr(peg$currPos,1).toLowerCase()===peg$c378){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c436)}}return s0}function peg$parseJsNSignedInteger(){var s0,s1,s2,s3;s0=peg$currPos;if(peg$c437.test(input.charAt(peg$currPos))){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c438)}}if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsHexIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c439){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c440)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseHexDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseHexDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c441(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsBinaryIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c442){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c443)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseBinaryDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseBinaryDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c444(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNonJsOctalIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c445){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c446)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseOctalDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseOctalDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c447(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSemVer(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=peg$parseIntegerLiteral();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s4=peg$c325;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s4!==peg$FAILED){s5=peg$parseIntegerLiteral();if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c448(s1,s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseUrlProtocol(){var s0;if(input.substr(peg$currPos,7)===peg$c459){s0=peg$c459;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c460)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c461){s0=peg$c461;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c462)}}}return s0}function peg$parseURL(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseUrlProtocol();if(s1!==peg$FAILED){s2=[];if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}}}else{s2=peg$FAILED}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c465();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSvgColorLabel(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c466){s1=peg$c466;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c467)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c469){s1=peg$c469;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c470)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c471){s1=peg$c471;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c472)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c474){s1=peg$c474;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c475)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c476){s1=peg$c476;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c477)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c479){s1=peg$c479;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c480)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c481){s1=peg$c481;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c482)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c484){s1=peg$c484;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c485)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c486){s1=peg$c486;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c487)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c489){s1=peg$c489;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c490)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c491){s1=peg$c491;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c492)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c494){s1=peg$c494;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c495)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c496){s1=peg$c496;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c497)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c499){s1=peg$c499;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c500)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c501){s1=peg$c501;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c502)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c504){s1=peg$c504;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c505)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c506){s1=peg$c506;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c507)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c509){s1=peg$c509;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c510)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c511){s1=peg$c511;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c512)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c514){s1=peg$c514;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c515)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c516){s1=peg$c516;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c517)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c519){s1=peg$c519;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c520)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c521){s1=peg$c521;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c522)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c524){s1=peg$c524;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c525)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c526){s1=peg$c526;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c527)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c529){s1=peg$c529;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c530)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c531){s1=peg$c531;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c532)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c534){s1=peg$c534;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c535)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c536){s1=peg$c536;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c537)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c539){s1=peg$c539;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c540)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c541){s1=peg$c541;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c542)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c544){s1=peg$c544;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c545)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c546){s1=peg$c546;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c547)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c549){s1=peg$c549;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c550)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c551){s1=peg$c551;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c552)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c554){s1=peg$c554;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c555)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c556){s1=peg$c556;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c557)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c559){s1=peg$c559;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c560)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c561){s1=peg$c561;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c562)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c564){s1=peg$c564;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c565)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c566){s1=peg$c566;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c567)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c568){s1=peg$c568;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c569)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c570){s1=peg$c570;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c571)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c573){s1=peg$c573;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c574)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c575){s1=peg$c575;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c576)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c578){s1=peg$c578;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c579)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c580){s1=peg$c580;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c581)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c583){s1=peg$c583;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c584)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c585){s1=peg$c585;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c586)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c588){s1=peg$c588;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c589)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c590){s1=peg$c590;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c591)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c592){s1=peg$c592;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c593)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c594){s1=peg$c594;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c595)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c597){s1=peg$c597;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c598)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c599){s1=peg$c599;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c600)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c602){s1=peg$c602;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c603)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c604){s1=peg$c604;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c605)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c607){s1=peg$c607;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c608)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c609){s1=peg$c609;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c610)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c612){s1=peg$c612;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c613)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c614){s1=peg$c614;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c615)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c617){s1=peg$c617;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c618)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c619){s1=peg$c619;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c620)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c622){s1=peg$c622;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c623)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c624){s1=peg$c624;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c625)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c627){s1=peg$c627;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c628)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c629){s1=peg$c629;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c630)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c632){s1=peg$c632;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c633)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c634){s1=peg$c634;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c635)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c637){s1=peg$c637;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c638)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c639){s1=peg$c639;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c640)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c642){s1=peg$c642;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c643)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c644){s1=peg$c644;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c645)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c647){s1=peg$c647;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c648)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c649){s1=peg$c649;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c650)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c651){s1=peg$c651;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c652)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c653){s1=peg$c653;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c654)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c656){s1=peg$c656;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c657)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c658){s1=peg$c658;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c659)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c661){s1=peg$c661;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c662)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c663){s1=peg$c663;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c664)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c666){s1=peg$c666;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c667)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c668){s1=peg$c668;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c669)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c671){s1=peg$c671;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c672)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c673){s1=peg$c673;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c674)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c676){s1=peg$c676;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c677)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c678){s1=peg$c678;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c679)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c680){s1=peg$c680;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c681)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c682){s1=peg$c682;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c683)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c685){s1=peg$c685;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c686)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c687){s1=peg$c687;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c688)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c690){s1=peg$c690;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c691)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c692){s1=peg$c692;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c693)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c695){s1=peg$c695;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c696)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c697){s1=peg$c697;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c698)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c700){s1=peg$c700;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c701)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c702){s1=peg$c702;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c703)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c705){s1=peg$c705;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c706)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c707){s1=peg$c707;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c708)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c710){s1=peg$c710;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c711)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c712){s1=peg$c712;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c713)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c715){s1=peg$c715;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c716)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c717){s1=peg$c717;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c718)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c720){s1=peg$c720;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c721)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c722){s1=peg$c722;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c723)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c725){s1=peg$c725;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c726)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c727){s1=peg$c727;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c728)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c730){s1=peg$c730;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c731)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c732){s1=peg$c732;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c733)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c734){s1=peg$c734;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c735)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c736){s1=peg$c736;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c737)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c739){s1=peg$c739;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c740)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c741){s1=peg$c741;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c742)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c744){s1=peg$c744;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c745)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c746){s1=peg$c746;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c747)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c749){s1=peg$c749;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c750)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c751){s1=peg$c751;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c752)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c754){s1=peg$c754;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c755)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c756){s1=peg$c756;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c757)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c759){s1=peg$c759;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c760)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c761){s1=peg$c761;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c762)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c764){s1=peg$c764;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c765)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c766){s1=peg$c766;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c767)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c769){s1=peg$c769;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c770)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c771){s1=peg$c771;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c772)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c774){s1=peg$c774;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c775)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c776){s1=peg$c776;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c777)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c779){s1=peg$c779;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c780)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c781){s1=peg$c781;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c782)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c784){s1=peg$c784;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c785)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c786){s1=peg$c786;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c787)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c789){s1=peg$c789;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c790)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c791){s1=peg$c791;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c792)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c794){s1=peg$c794;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c795)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c796){s1=peg$c796;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c797)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c799){s1=peg$c799;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c800)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c801){s1=peg$c801;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c802)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c804){s1=peg$c804;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c805)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c806){s1=peg$c806;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c807)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c809){s1=peg$c809;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c810)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c811){s1=peg$c811;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c812)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c814){s1=peg$c814;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c815)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c816){s1=peg$c816;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c817)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c819){s1=peg$c819;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c820)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c821){s1=peg$c821;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c822)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c823){s1=peg$c823;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c824)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c825){s1=peg$c825;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c826)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c828){s1=peg$c828;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c829)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c830){s1=peg$c830;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c831)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c833){s1=peg$c833;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c834)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c835){s1=peg$c835;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c836)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c838){s1=peg$c838;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c839)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c840){s1=peg$c840;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c841)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c843){s1=peg$c843;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c844)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c845){s1=peg$c845;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c846)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c848){s1=peg$c848;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c849)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c850){s1=peg$c850;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c851)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c853){s1=peg$c853;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c854)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c855){s1=peg$c855;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c856)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c857){s1=peg$c857;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c858)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c859){s1=peg$c859;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c860)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c862){s1=peg$c862;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c863)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c864){s1=peg$c864;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c865)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c867){s1=peg$c867;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c868)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c869){s1=peg$c869;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c870)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c872){s1=peg$c872;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c873)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c874){s1=peg$c874;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c875)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c877){s1=peg$c877;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c878)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c879){s1=peg$c879;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c880)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c882){s1=peg$c882;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c883)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c884){s1=peg$c884;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c885)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c886){s1=peg$c886;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c887)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c888){s1=peg$c888;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c889)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c891){s1=peg$c891;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c892)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c893){s1=peg$c893;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c894)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c896){s1=peg$c896;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c897)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c898){s1=peg$c898;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c899)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c901){s1=peg$c901;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c902)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c903){s1=peg$c903;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c904)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c906){s1=peg$c906;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c907)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c908){s1=peg$c908;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c909)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c911){s1=peg$c911;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c912)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c913){s1=peg$c913;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c914)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c916){s1=peg$c916;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c917)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c918){s1=peg$c918;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c919)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c921){s1=peg$c921;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c922)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c923){s1=peg$c923;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c924)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c926){s1=peg$c926;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c927)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c928){s1=peg$c928;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c929)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c931){s1=peg$c931;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c932)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c933){s1=peg$c933;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c934)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c936){s1=peg$c936;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c937)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c938){s1=peg$c938;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c939)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c941){s1=peg$c941;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c942)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c943){s1=peg$c943;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c944)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c946){s1=peg$c946;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c947)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c948){s1=peg$c948;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c949)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c951){s1=peg$c951;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c952)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c953){s1=peg$c953;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c954)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c956){s1=peg$c956;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c957)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c958){s1=peg$c958;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c959)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c961){s1=peg$c961;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c962)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c963){s1=peg$c963;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c964)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c966){s1=peg$c966;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c967)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c968){s1=peg$c968;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c969)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c971){s1=peg$c971;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c972)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c973){s1=peg$c973;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c974)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c976){s1=peg$c976;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c977)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c978){s1=peg$c978;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c979)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c981){s1=peg$c981;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c982)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c983){s1=peg$c983;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c984)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c986){s1=peg$c986;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c987)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c988){s1=peg$c988;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c989)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c991){s1=peg$c991;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c992)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c993){s1=peg$c993;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c994)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c996){s1=peg$c996;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c997)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c998){s1=peg$c998;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c999)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1001){s1=peg$c1001;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1002)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1003){s1=peg$c1003;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1004)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1006){s1=peg$c1006;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1007)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1008){s1=peg$c1008;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1009)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1011){s1=peg$c1011;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1012)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1013){s1=peg$c1013;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1014)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1016){s1=peg$c1016;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1017)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1018){s1=peg$c1018;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1019)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1021){s1=peg$c1021;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1022)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1023){s1=peg$c1023;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1024)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1026){s1=peg$c1026;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1027)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1028){s1=peg$c1028;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1029)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1031){s1=peg$c1031;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1032)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1033){s1=peg$c1033;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1034)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1036){s1=peg$c1036;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1037)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1038){s1=peg$c1038;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1039)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1041){s1=peg$c1041;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1042)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1043){s1=peg$c1043;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1044)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1046){s1=peg$c1046;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1047)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1048){s1=peg$c1048;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1049)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1051){s1=peg$c1051;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1052)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1053){s1=peg$c1053;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1054)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1056){s1=peg$c1056;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1057)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1058){s1=peg$c1058;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1059)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1061){s1=peg$c1061;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1062)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1063){s1=peg$c1063;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1064)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1066){s1=peg$c1066;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1067)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1068){s1=peg$c1068;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1069)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1071){s1=peg$c1071;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1072)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1073){s1=peg$c1073;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1074)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1076){s1=peg$c1076;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1077)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1078){s1=peg$c1078;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1079)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1081){s1=peg$c1081;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1082)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1083){s1=peg$c1083;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1086){s1=peg$c1086;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1087)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1088){s1=peg$c1088;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1089)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1091){s1=peg$c1091;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1092)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1093){s1=peg$c1093;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1094)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1096){s1=peg$c1096;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1097)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1098){s1=peg$c1098;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1099)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1101){s1=peg$c1101;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1102)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1103){s1=peg$c1103;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1104)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1106){s1=peg$c1106;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1107)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1108){s1=peg$c1108;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1109)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1111){s1=peg$c1111;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1112)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1113){s1=peg$c1113;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1116){s1=peg$c1116;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1117)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1118){s1=peg$c1118;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1119)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1120){s1=peg$c1120;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1122){s1=peg$c1122;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1123)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1125){s1=peg$c1125;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1126)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1127){s1=peg$c1127;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1128)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1130){s1=peg$c1130;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1131)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1132){s1=peg$c1132;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1133)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1135){s1=peg$c1135;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1136)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1137){s1=peg$c1137;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1138)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1140){s1=peg$c1140;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1141)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1142){s1=peg$c1142;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1143)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1145){s1=peg$c1145;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1146)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1147){s1=peg$c1147;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1148)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1150){s1=peg$c1150;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1152){s1=peg$c1152;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1153)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1155){s1=peg$c1155;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1156)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1157){s1=peg$c1157;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1158)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1160){s1=peg$c1160;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1161)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1162){s1=peg$c1162;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1165){s1=peg$c1165;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1166)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1167){s1=peg$c1167;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1168)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1170){s1=peg$c1170;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1171)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1172){s1=peg$c1172;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1173)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1175){s1=peg$c1175;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1176)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1177){s1=peg$c1177;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1178)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1180){s1=peg$c1180;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1182){s1=peg$c1182;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1183)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1185){s1=peg$c1185;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1186)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1187){s1=peg$c1187;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1188)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1190){s1=peg$c1190;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1191)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseSvgColor(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseSvgColorLabel();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1192(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb3(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1195(s2,s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb6(){var s0,s1,s2,s3,s4,s5,s6,s7,s8;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseWS();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){peg$savedPos=s0;s1=peg$c1196(s2,s3,s4,s5,s6,s7);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba4(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1197(s2,s3,s4,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba8(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s10=peg$parseWS();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){peg$savedPos=s0;s1=peg$c1198(s2,s3,s4,s5,s6,s7,s8,s9);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseColor(){var s0;peg$silentFails++;s0=peg$parseSvgColor();if(s0===peg$FAILED){s0=peg$parseRgba8();if(s0===peg$FAILED){s0=peg$parseRgb6();if(s0===peg$FAILED){s0=peg$parseRgba4();if(s0===peg$FAILED){s0=peg$parseRgb3()}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseArrowItemKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1200){s0=peg$c1200;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1201)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1202){s0=peg$c1202;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1203)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1204){s0=peg$c1204;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1205)}}}}return s0}function peg$parseArrowItem(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowItemKey();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1210(s2,s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSingleEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1214(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1211)}}return s0}function peg$parseTransitionLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1218(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1215)}}return s0}function peg$parseArrowItems(){var s0,s1;s0=peg$parseSingleEdgeColor();if(s0===peg$FAILED){s0=peg$parseTransitionLineStyle();if(s0===peg$FAILED){s0=[];s1=peg$parseArrowItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseArrowItem()}}else{s0=peg$FAILED}}}return s0}function peg$parseArrowDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseArrowItems();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrowProbability(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseNonNegNumber();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===37){s2=peg$c1224;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1225)}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1226(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTimeType(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c1227){s1=peg$c1227;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1228)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1230){s1=peg$c1230;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1232){s1=peg$c1232;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1233)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1234){s1=peg$c1234;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1235)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1236){s1=peg$c1236;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1237)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1229()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1238){s1=peg$c1238;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1239)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1241){s1=peg$c1241;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1242)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1243){s1=peg$c1243;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1244)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1245){s1=peg$c1245;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===115){s1=peg$c1247;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1240()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1249){s1=peg$c1249;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1250)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1252){s1=peg$c1252;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1254){s1=peg$c1254;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1255)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1256){s1=peg$c1256;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1257)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===109){s1=peg$c1258;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1259)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1251()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1260){s1=peg$c1260;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1261)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1263){s1=peg$c1263;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1264)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1265){s1=peg$c1265;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1266)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1267){s1=peg$c1267;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1268)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===104){s1=peg$c1269;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1270)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1262()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1271){s1=peg$c1271;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1272)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1273()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1274){s1=peg$c1274;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1275)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1273()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===100){s1=peg$c1276;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1277)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1273()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1278){s1=peg$c1278;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1279)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1281){s1=peg$c1281;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1282)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1283){s1=peg$c1283;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1284)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1285){s1=peg$c1285;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1286)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===119){s1=peg$c1287;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1288)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseArrowAfter(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1289){s1=peg$c1289;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1290)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2!==peg$FAILED){s3=peg$parseNonNegNumber();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseTimeType();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1291(s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s4=peg$c13;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1292(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelOrLabelList(){var s0;s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}return s0}function peg$parseStripe(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1293){s1=peg$c1293;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1294)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1295(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1296){s1=peg$c1296;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1297)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1298(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseCycle(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===43){s1=peg$c1299;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1300)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1301(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1302;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1303)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1304(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1305){s1=peg$c1305;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1306)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1307()}s0=s1}}return s0}function peg$parseArrowTarget(){var s0;s0=peg$parseStripe();if(s0===peg$FAILED){s0=peg$parseCycle();if(s0===peg$FAILED){s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}}}return s0}function peg$parseSubexp(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16,s17,s18,s19,s20,s21,s22;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowAfter();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseActionLabel();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseArrowProbability();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseArrowDesc();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){s10=peg$parseArrow();if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){s12=peg$parseArrowDesc();if(s12===peg$FAILED){s12=null}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){s14=peg$parseArrowProbability();if(s14===peg$FAILED){s14=null}if(s14!==peg$FAILED){s15=peg$parseWS();if(s15===peg$FAILED){s15=null}if(s15!==peg$FAILED){s16=peg$parseActionLabel();if(s16===peg$FAILED){s16=null}if(s16!==peg$FAILED){s17=peg$parseWS();if(s17===peg$FAILED){s17=null}if(s17!==peg$FAILED){s18=peg$parseArrowAfter();if(s18===peg$FAILED){s18=null}if(s18!==peg$FAILED){s19=peg$parseWS();if(s19===peg$FAILED){s19=null}if(s19!==peg$FAILED){s20=peg$parseArrowTarget();if(s20!==peg$FAILED){s21=peg$parseWS();if(s21===peg$FAILED){s21=null}if(s21!==peg$FAILED){s22=peg$parseSubexp();if(s22===peg$FAILED){s22=null}if(s22!==peg$FAILED){peg$savedPos=s0;s1=peg$c1308(s2,s4,s6,s8,s10,s12,s14,s16,s18,s20,s22);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseExp(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseArrowTarget();if(s1!==peg$FAILED){s2=peg$parseSubexp();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1309(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1310){s0=peg$c1310;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1311)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1312){s0=peg$c1312;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1313)}}}return s0}function peg$parseValidationItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseValidationKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1314(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationItems(){var s0,s1;s0=[];s1=peg$parseValidationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseValidationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigValidation(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1315){s2=peg$c1315;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1316)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseValidationItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1319(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseGvizLayout(){var s0;if(input.substr(peg$currPos,3)===peg$c1320){s0=peg$c1320;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1321)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1322){s0=peg$c1322;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1323)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c1324){s0=peg$c1324;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1325)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1326){s0=peg$c1326;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1327)}}}}}return s0}function peg$parseStateItems(){var s0,s1;s0=[];s1=peg$parseStateDeclarationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseStateDeclarationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1328){s2=peg$c1328;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1329)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1330(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1331){s2=peg$c1331;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1332)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1333(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1334){s2=peg$c1334;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1335)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1336(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigActiveState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1337){s2=peg$c1337;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1338)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1339(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigTerminalState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1340){s2=peg$c1340;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1341)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1342(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigHookedState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1343){s2=peg$c1343;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1344)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1345(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAnyState(){var s0;s0=peg$parseConfigState();if(s0===peg$FAILED){s0=peg$parseConfigStartState();if(s0===peg$FAILED){s0=peg$parseConfigEndState();if(s0===peg$FAILED){s0=peg$parseConfigActiveState();if(s0===peg$FAILED){s0=peg$parseConfigTerminalState();if(s0===peg$FAILED){s0=peg$parseConfigHookedState()}}}}}return s0}function peg$parseActionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1310){s0=peg$c1310;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1311)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1312){s0=peg$c1312;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1313)}}}return s0}function peg$parseActionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseActionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1346(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseActionItems(){var s0,s1;s0=[];s1=peg$parseActionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseActionItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigAction(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1347){s2=peg$c1347;peg$currPos+=6}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1348)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseActionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1349(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1310){s0=peg$c1310;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1311)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1312){s0=peg$c1312;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1313)}}}return s0}function peg$parseTransitionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseTransitionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1350(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionItems(){var s0,s1;s0=peg$parseGraphDefaultEdgeColor();if(s0===peg$FAILED){s0=[];s1=peg$parseTransitionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTransitionItem()}}else{s0=peg$FAILED}}return s0}function peg$parseGraphDefaultEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1352(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1351)}}return s0}function peg$parseConfigTransition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1353){s2=peg$c1353;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1354)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseTransitionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1317){s10=peg$c1317;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1355(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphLayout(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1356){s2=peg$c1356;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1357)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizLayout();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1358(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1359){s2=peg$c1359;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1360)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1361(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1362){s2=peg$c1362;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1363)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1364(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphBgColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1365){s2=peg$c1365;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1366)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1367(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAllowsOverride(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1368){s2=peg$c1368;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1369)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseOverrideT();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1370(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseOverrideT(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1371()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1372()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1}}return s0}function peg$parseConfig(){var s0;peg$silentFails++;s0=peg$parseConfigGraphLayout();if(s0===peg$FAILED){s0=peg$parseConfigStartNodes();if(s0===peg$FAILED){s0=peg$parseConfigEndNodes();if(s0===peg$FAILED){s0=peg$parseConfigTransition();if(s0===peg$FAILED){s0=peg$parseConfigAction();if(s0===peg$FAILED){s0=peg$parseConfigAnyState();if(s0===peg$FAILED){s0=peg$parseConfigValidation();if(s0===peg$FAILED){s0=peg$parseConfigGraphBgColor();if(s0===peg$FAILED){s0=peg$parseConfigAllowsOverride()}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1373)}}return s0}function peg$parseLicenseOrLabelOrList(){var s0;if(input.substr(peg$currPos,3)===peg$c1374){s0=peg$c1374;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1375)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1376){s0=peg$c1376;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1377)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1378){s0=peg$c1378;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1379)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1380){s0=peg$c1380;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1381)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1382){s0=peg$c1382;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1383)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c1384){s0=peg$c1384;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1385)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1386){s0=peg$c1386;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1387)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1388){s0=peg$c1388;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1389)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1390){s0=peg$c1390;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1391)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1392){s0=peg$c1392;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1393)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1394){s0=peg$c1394;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1395)}}if(s0===peg$FAILED){s0=peg$parseLabel();if(s0===peg$FAILED){s0=peg$parseLabelList()}}}}}}}}}}}}return s0}function peg$parseDirection(){var s0;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c1397){s0=peg$c1397;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1398)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1399){s0=peg$c1399;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1400)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1401){s0=peg$c1401;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1402)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1403){s0=peg$c1403;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1404)}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1396)}}return s0}function peg$parseHookDefinition(){var s0;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c1406){s0=peg$c1406;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1407)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1408){s0=peg$c1408;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1409)}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1405)}}return s0}function peg$parseMachineAuthor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1410){s2=peg$c1410;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1411)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1412(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineContributor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,19)===peg$c1413){s2=peg$c1413;peg$currPos+=19}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1414)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1415(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineComment(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1416){s2=peg$c1416;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1417)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1418(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,18)===peg$c1419){s2=peg$c1419;peg$currPos+=18}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseURL();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1421(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineName(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1422){s2=peg$c1422;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1424(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1428){s2=peg$c1428;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1429)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1430(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLicense(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1431){s2=peg$c1431;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1432)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLicenseOrLabelOrList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1433(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLanguage(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1434){s2=peg$c1434;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1435)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1436(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseFslVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1437){s2=peg$c1437;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1438)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1439(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineTheme(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1440){s2=peg$c1440;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1441)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseThemeOrThemeList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1442(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineFlow(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1443){s2=peg$c1443;peg$currPos+=4}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1444)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseDirection();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1445(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineHookDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1446){s2=peg$c1446;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1447)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseHookDefinition();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1448(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseDotPreamble(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1449){s2=peg$c1449;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1450)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseString();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1451(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineAttribute(){var s0;peg$silentFails++;s0=peg$parseFslVersion();if(s0===peg$FAILED){s0=peg$parseMachineName();if(s0===peg$FAILED){s0=peg$parseMachineAuthor();if(s0===peg$FAILED){s0=peg$parseMachineContributor();if(s0===peg$FAILED){s0=peg$parseMachineComment();if(s0===peg$FAILED){s0=peg$parseMachineDefinition();if(s0===peg$FAILED){s0=peg$parseMachineVersion();if(s0===peg$FAILED){s0=peg$parseMachineLicense();if(s0===peg$FAILED){s0=peg$parseMachineLanguage();if(s0===peg$FAILED){s0=peg$parseMachineTheme();if(s0===peg$FAILED){s0=peg$parseDotPreamble();if(s0===peg$FAILED){s0=peg$parseMachineFlow();if(s0===peg$FAILED){s0=peg$parseMachineHookDefinition()}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1452)}}return s0}function peg$parsePropertyVal(){var s0;s0=peg$parseString();if(s0===peg$FAILED){s0=peg$parseBoolean();if(s0===peg$FAILED){s0=peg$parseJsNumericLiteral();if(s0===peg$FAILED){s0=peg$parseNull();if(s0===peg$FAILED){s0=peg$parseUndefined()}}}}return s0}function peg$parseSdStateLabel(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1453){s2=peg$c1453;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1454)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1455(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1456){s2=peg$c1456;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1457)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1458(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateTextColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1460){s2=peg$c1460;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1461)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1462(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1459)}}return s0}function peg$parseSdStateBackgroundColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1464){s2=peg$c1464;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1465)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1466(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1463)}}return s0}function peg$parseSdStateBorderColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1468){s2=peg$c1468;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1469)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1470(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1467)}}return s0}function peg$parseSdStateShape(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1472){s2=peg$c1472;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1473)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizShape();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1474(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1471)}}return s0}function peg$parseSdStateCorners(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1476){s2=peg$c1476;peg$currPos+=7}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1477)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseCorners();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1478(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1475)}}return s0}function peg$parseSdStateLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1480(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1481){s2=peg$c1481;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1482)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1480(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1479)}}return s0}function peg$parseSdStateProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1486(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1487){s10=peg$c1487;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1488)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1489(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1483)}}return s0}function peg$parseStateDeclarationItem(){var s0;s0=peg$parseSdStateLabel();if(s0===peg$FAILED){s0=peg$parseSdStateColor();if(s0===peg$FAILED){s0=peg$parseSdStateTextColor();if(s0===peg$FAILED){s0=peg$parseSdStateBackgroundColor();if(s0===peg$FAILED){s0=peg$parseSdStateBorderColor();if(s0===peg$FAILED){s0=peg$parseSdStateShape();if(s0===peg$FAILED){s0=peg$parseSdStateCorners();if(s0===peg$FAILED){s0=peg$parseSdStateLineStyle();if(s0===peg$FAILED){s0=peg$parseSdStateProperty()}}}}}}}}return s0}function peg$parseStateDeclarationDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$parseStateDeclarationItem();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseStateDeclarationItem()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseStateDeclaration(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1328){s2=peg$c1328;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1329)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateDeclarationDesc();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1490(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNamedList(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===38){s2=peg$c1491;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1492)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseLabelOrLabelList();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1493(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1487){s10=peg$c1487;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1488)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1494(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1487){s6=peg$c1487;peg$currPos+=8}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1488)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1495(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1496(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1484){s2=peg$c1484;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1485)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s6=peg$c1208;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){peg$savedPos=s0;s1=peg$c1497(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}}return s0}function peg$parseRegularArrangeDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1498){s1=peg$c1498;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1499)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1500(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeStartDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1501){s1=peg$c1501;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1502)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1503(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeEndDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1504){s1=peg$c1504;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1505)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1506(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeDeclaration(){var s0;peg$silentFails++;s0=peg$parseArrangeStartDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeEndDeclaration();if(s0===peg$FAILED){s0=peg$parseRegularArrangeDeclaration()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1507)}}return s0}function peg$parseTerm(){var s0;s0=peg$parseExp();if(s0===peg$FAILED){s0=peg$parseStateDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeDeclaration();if(s0===peg$FAILED){s0=peg$parseNamedList();if(s0===peg$FAILED){s0=peg$parseMachineAttribute();if(s0===peg$FAILED){s0=peg$parseMachineProperty();if(s0===peg$FAILED){s0=peg$parseConfig()}}}}}}return s0}function peg$parseTermList(){var s0,s1;s0=[];s1=peg$parseTerm();while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTerm()}return s0}peg$result=peg$startRuleFunction();if(peg$result!==peg$FAILED&&peg$currPos===input.length){return peg$result}else{if(peg$result!==peg$FAILED&&peg$currPostypeof n==="string"?[n]:n;const weighted_rand_select=(options,probability_property="probability",rng)=>{if(!Array.isArray(options)){throw new TypeError("options must be a non-empty array of objects")}if(!(typeof options[0]==="object")){throw new TypeError("options must be a non-empty array of objects")}const frand=cap=>Math.random()*cap,or_one=item=>item===undefined?1:item,prob_sum=options.reduce(((acc,val)=>acc+or_one(val[probability_property])),0),rnd=frand(prob_sum);let cursor=0,cursor_sum=0;while((cursor_sum+=or_one(options[cursor++][probability_property]))<=rnd){}return options[cursor-1]};function seq(n){if(!Number.isInteger(n)){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}if(n<0){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}return new Array(n).fill(true).map(((_,i)=>i))}const histograph=ar=>ar.sort().reduce(((m,v)=>(m.set(v,m.has(v)?m.get(v)+1:1),m)),new Map);const weighted_sample_select=(n,options,probability_property)=>seq(n).map((_i=>weighted_rand_select(options,probability_property)));const weighted_histo_key=(n,opts,prob_prop,extract)=>histograph(weighted_sample_select(n,opts,prob_prop).map((s=>s[extract])));function name_bind_prop_and_state(prop,state){if(typeof prop!=="string"){throw new JssmError(undefined,`Name of property must be a string; got ${prop}`)}if(typeof state!=="string"){throw new JssmError(undefined,`Name of state must be a string; got ${prop}`)}return JSON.stringify([prop,state])}const hook_name=(from,to)=>JSON.stringify([from,to]);const named_hook_name=(from,to,action)=>JSON.stringify([from,to,action]);function gen_splitmix32(a){if(a===undefined){a=(new Date).getTime()}return function(){a|=0;a=a+2654435769|0;var t=a^a>>>16;t=Math.imul(t,569420461);t=t^t>>>15;t=Math.imul(t,1935289751);return((t=t^t>>>15)>>>0)/4294967296}}const unique=arr=>arr.filter(((v,i,a)=>a.indexOf(v)===i));function find_repeated(arr){const uniqued=unique(arr);if(uniqued.length!==arr.length){const residue_keys=new Map;arr.forEach((k=>residue_keys.set(k,residue_keys.has(k)?residue_keys.get(k)+1:1)));uniqued.forEach((k=>residue_keys.set(k,residue_keys.get(k)-1)));return[...residue_keys.entries()].filter((e=>e[1]>0&&!Number.isNaN(e[0]))).map((e=>[e[0],e[1]+1]))}else{return[]}}var reductions={abkhazian:"ab","аҧсуа бызшәа, аҧсшәа":"ab",ab:"ab",abk:"ab","аҧсуа бызшәа":"ab","аҧсшәа":"ab",afar:"aa",afaraf:"aa",aa:"aa",aar:"aa",afrikaans:"af",af:"af",afr:"af",akan:"ak",ak:"ak",aka:"ak","aka + 2":"ak",albanian:"sq",shqip:"sq",sq:"sq",sqi:"sq",alb:"sq","sqi + 4":"sq",amharic:"am","አማርኛ":"am",am:"am",amh:"am",arabic:"ar","العربية":"ar",ar:"ar",ara:"ar","ara + 30":"ar",aragonese:"an","aragonés":"an",an:"an",arg:"an",armenian:"hy","հայերեն":"hy",hy:"hy",hye:"hy",arm:"hy",assamese:"as","অসমীয়া":"as",as:"as",asm:"as",avaric:"av","авар мацӏ, магӏарул мацӏ":"av",av:"av",ava:"av","авар мацӏ":"av","магӏарул мацӏ":"av",avestan:"ae",avesta:"ae",ae:"ae",ave:"ae",aymara:"ay","aymar aru":"ay",ay:"ay",aym:"ay","aym + 2":"ay",azerbaijani:"az","azərbaycan dili":"az",az:"az",aze:"az","aze + 2":"az",bambara:"bm",bamanankan:"bm",bm:"bm",bam:"bm",bashkir:"ba","башҡорт теле":"ba",ba:"ba",bak:"ba",basque:"eu","euskara, euskera":"eu",eu:"eu",eus:"eu",baq:"eu",euskara:"eu",euskera:"eu",belarusian:"be","беларуская мова":"be",be:"be",bel:"be",bengali:"bn","বাংলা":"bn",bn:"bn",ben:"bn","bihari languages":"bh","भोजपुरी":"bh",bh:"bh",bih:"bh",bislama:"bi",bi:"bi",bis:"bi",bosnian:"bs","bosanski jezik":"bs",bs:"bs",bos:"bs",breton:"br",brezhoneg:"br",br:"br",bre:"br",bulgarian:"bg","български език":"bg",bg:"bg",bul:"bg",burmese:"my","ဗမာစာ":"my",my:"my",mya:"my",bur:"my","catalan, valencian":"ca","català, valencià":"ca",ca:"ca",cat:"ca","català":"ca","valencià":"ca",chamorro:"ch",chamoru:"ch",ch:"ch",cha:"ch",chechen:"ce","нохчийн мотт":"ce",ce:"ce",che:"ce","chichewa, chewa, nyanja":"ny","chicheŵa, chinyanja":"ny",ny:"ny",nya:"ny","chicheŵa":"ny",chinyanja:"ny",chinese:"zh","中文 (zhōngwén), 汉语, 漢語":"zh",zh:"zh",zho:"zh",chi:"zh","zho + 13":"zh","中文 (zhōngwén)":"zh","汉语":"zh","漢語":"zh",chuvash:"cv","чӑваш чӗлхи":"cv",cv:"cv",chv:"cv",cornish:"kw",kernewek:"kw",kw:"kw",cor:"kw",corsican:"co","corsu, lingua corsa":"co",co:"co",cos:"co",corsu:"co","lingua corsa":"co",cree:"cr","ᓀᐦᐃᔭᐍᐏᐣ":"cr",cr:"cr",cre:"cr","cre + 6":"cr",croatian:"hr","hrvatski jezik":"hr",hr:"hr",hrv:"hr",czech:"cs","čeština, český jazyk":"cs",cs:"cs",ces:"cs",cze:"cs","čeština":"cs","český jazyk":"cs",danish:"da",dansk:"da",da:"da",dan:"da","divehi, dhivehi, maldivian":"dv","ދިވެހި":"dv",dv:"dv",div:"dv","dutch, flemish":"nl","nederlands, vlaams":"nl",nl:"nl",nld:"nl",dut:"nl",nederlands:"nl",vlaams:"nl",dzongkha:"dz","རྫོང་ཁ":"dz",dz:"dz",dzo:"dz",english:"en",en:"en",eng:"en",esperanto:"eo",eo:"eo",epo:"eo",estonian:"et","eesti, eesti keel":"et",et:"et",est:"et","est + 2":"et",eesti:"et","eesti keel":"et",ewe:"ee","eʋegbe":"ee",ee:"ee",faroese:"fo","føroyskt":"fo",fo:"fo",fao:"fo",fijian:"fj","vosa vakaviti":"fj",fj:"fj",fij:"fj",finnish:"fi","suomi, suomen kieli":"fi",fi:"fi",fin:"fi",suomi:"fi","suomen kieli":"fi",french:"fr","français, langue française":"fr",fr:"fr",fra:"fr",fre:"fr","français":"fr","langue française":"fr",fulah:"ff","fulfulde, pulaar, pular":"ff",ff:"ff",ful:"ff","ful + 9":"ff",fulfulde:"ff",pulaar:"ff",pular:"ff",galician:"gl",galego:"gl",gl:"gl",glg:"gl",georgian:"ka","ქართული":"ka",ka:"ka",kat:"ka",geo:"ka",german:"de",deutsch:"de",de:"de",deu:"de",ger:"de","greek (modern)":"el","ελληνικά":"el",el:"el",ell:"el",gre:"el","guaraní":"gn","avañe'ẽ":"gn",gn:"gn",grn:"gn","grn + 5":"gn",gujarati:"gu","ગુજરાતી":"gu",gu:"gu",guj:"gu","haitian, haitian creole":"ht","kreyòl ayisyen":"ht",ht:"ht",hat:"ht",hausa:"ha","(hausa) هَوُسَ":"ha",ha:"ha",hau:"ha","hebrew (modern)":"he","עברית":"he",he:"he",heb:"he",herero:"hz",otjiherero:"hz",hz:"hz",her:"hz",hindi:"hi","हिन्दी, हिंदी":"hi",hi:"hi",hin:"hi","हिन्दी":"hi","हिंदी":"hi","hiri motu":"ho",ho:"ho",hmo:"ho",hungarian:"hu",magyar:"hu",hu:"hu",hun:"hu",interlingua:"ia",ia:"ia",ina:"ia",indonesian:"id","bahasa indonesia":"id",id:"id",ind:"id",interlingue:"ie","originally called occidental; then interlingue after wwii":"ie",ie:"ie",ile:"ie",irish:"ga",gaeilge:"ga",ga:"ga",gle:"ga",igbo:"ig","asụsụ igbo":"ig",ig:"ig",ibo:"ig",inupiaq:"ik","iñupiaq, iñupiatun":"ik",ik:"ik",ipk:"ik","ipk + 2":"ik","iñupiaq":"ik","iñupiatun":"ik",ido:"io",io:"io",icelandic:"is","íslenska":"is",is:"is",isl:"is",ice:"is",italian:"it",italiano:"it",it:"it",ita:"it",inuktitut:"iu","ᐃᓄᒃᑎᑐᑦ":"iu",iu:"iu",iku:"iu","iku + 2":"iu",japanese:"ja","日本語 (にほんご)":"ja",ja:"ja",jpn:"ja",javanese:"jv","ꦧꦱꦗꦮ, basa jawa":"jv",jv:"jv",jav:"jv","ꦧꦱꦗꦮ":"jv","basa jawa":"jv","kalaallisut, greenlandic":"kl","kalaallisut, kalaallit oqaasii":"kl",kl:"kl",kal:"kl",kalaallisut:"kl","kalaallit oqaasii":"kl",kannada:"kn","ಕನ್ನಡ":"kn",kn:"kn",kan:"kn",kanuri:"kr",kr:"kr",kau:"kr","kau + 3":"kr",kashmiri:"ks","कश्मीरी, كشميري‎":"ks",ks:"ks",kas:"ks","कश्मीरी":"ks","كشميري‎":"ks",kazakh:"kk","қазақ тілі":"kk",kk:"kk",kaz:"kk","central khmer":"km","ខ្មែរ, ខេមរភាសា, ភាសាខ្មែរ":"km",km:"km",khm:"km","ខ្មែរ":"km","ខេមរភាសា":"km","ភាសាខ្មែរ":"km","kikuyu, gikuyu":"ki","gĩkũyũ":"ki",ki:"ki",kik:"ki",kinyarwanda:"rw",ikinyarwanda:"rw",rw:"rw",kin:"rw","kirghiz, kyrgyz":"ky","кыргызча, кыргыз тили":"ky",ky:"ky",kir:"ky","кыргызча":"ky","кыргыз тили":"ky",komi:"kv","коми кыв":"kv",kv:"kv",kom:"kv","kom + 2":"kv",kongo:"kg",kikongo:"kg",kg:"kg",kon:"kg","kon + 3":"kg",korean:"ko","한국어":"ko",ko:"ko",kor:"ko",kurdish:"ku","kurdî, كوردی‎":"ku",ku:"ku",kur:"ku","kur + 3":"ku","kurdî":"ku","كوردی‎":"ku","kuanyama, kwanyama":"kj",kuanyama:"kj",kj:"kj",kua:"kj",latin:"la","latine, lingua latina":"la",la:"la",lat:"la",latine:"la","lingua latina":"la","luxembourgish, letzeburgesch":"lb","lëtzebuergesch":"lb",lb:"lb",ltz:"lb",ganda:"lg",luganda:"lg",lg:"lg",lug:"lg","limburgan, limburger, limburgish":"li",limburgs:"li",li:"li",lim:"li",lingala:"ln","lingála":"ln",ln:"ln",lin:"ln",lao:"lo","ພາສາລາວ":"lo",lo:"lo",lithuanian:"lt","lietuvių kalba":"lt",lt:"lt",lit:"lt","luba-katanga":"lu",kiluba:"lu",lu:"lu",lub:"lu",latvian:"lv","latviešu valoda":"lv",lv:"lv",lav:"lv","lav + 2":"lv",manx:"gv","gaelg, gailck":"gv",gv:"gv",glv:"gv",gaelg:"gv",gailck:"gv",macedonian:"mk","македонски јазик":"mk",mk:"mk",mkd:"mk",mac:"mk",malagasy:"mg","fiteny malagasy":"mg",mg:"mg",mlg:"mg","mlg + 10":"mg",malay:"ms","bahasa melayu, بهاس ملايو‎":"ms",ms:"ms",msa:"ms",may:"ms","msa + 13":"ms","bahasa melayu":"ms","بهاس ملايو‎":"ms",malayalam:"ml","മലയാളം":"ml",ml:"ml",mal:"ml",maltese:"mt",malti:"mt",mt:"mt",mlt:"mt",maori:"mi","te reo māori":"mi",mi:"mi",mri:"mi",mao:"mi",marathi:"mr","मराठी":"mr",mr:"mr",mar:"mr",marshallese:"mh","kajin m̧ajeļ":"mh",mh:"mh",mah:"mh",mongolian:"mn","монгол хэл":"mn",mn:"mn",mon:"mn","mon + 2":"mn",nauru:"na","dorerin naoero":"na",na:"na",nau:"na","navajo, navaho":"nv","diné bizaad":"nv",nv:"nv",nav:"nv","north ndebele":"nd",isindebele:"nr",nd:"nd",nde:"nd",nepali:"ne","नेपाली":"ne",ne:"ne",nep:"ne",ndonga:"ng",owambo:"ng",ng:"ng",ndo:"ng","norwegian bokmål":"nb","norsk bokmål":"nb",nb:"nb",nob:"nb","norwegian nynorsk":"nn","norsk nynorsk":"nn",nn:"nn",nno:"nn",norwegian:"no",norsk:"no",no:"no",nor:"no","nor + 2":"no","sichuan yi, nuosu":"ii","ꆈꌠ꒿ nuosuhxop":"ii",ii:"ii",iii:"ii","south ndebele":"nr",nr:"nr",nbl:"nr",occitan:"oc","occitan, lenga d'òc":"oc",oc:"oc",oci:"oc","lenga d'òc":"oc",ojibwa:"oj","ᐊᓂᔑᓈᐯᒧᐎᓐ":"oj",oj:"oj",oji:"oj","oji + 7":"oj","church slavic, church slavonic, old church slavonic, old slavonic, old bulgarian":"cu","ѩзыкъ словѣньскъ":"cu",cu:"cu",chu:"cu",oromo:"om","afaan oromoo":"om",om:"om",orm:"om","orm + 4":"om",oriya:"or","ଓଡ଼ିଆ":"or",or:"or",ori:"or","ossetian, ossetic":"os","ирон æвзаг":"os",os:"os",oss:"os","panjabi, punjabi":"pa","ਪੰਜਾਬੀ":"pa",pa:"pa",pan:"pa",pali:"pi","पाऴि":"pi",pi:"pi",pli:"pi",persian:"fa","فارسی":"fa",fa:"fa",fas:"fa",per:"fa","fas + 2":"fa",polish:"pl","język polski, polszczyzna":"pl",pl:"pl",pol:"pl","język polski":"pl",polszczyzna:"pl","pashto, pushto":"ps","پښتو":"ps",ps:"ps",pus:"ps","pus + 3":"ps",portuguese:"pt","português":"pt",pt:"pt",por:"pt",quechua:"qu","runa simi, kichwa":"qu",qu:"qu",que:"qu","que + 44":"qu","runa simi":"qu",kichwa:"qu",romansh:"rm","rumantsch grischun":"rm",rm:"rm",roh:"rm",rundi:"rn",ikirundi:"rn",rn:"rn",run:"rn","romanian, moldavian, moldovan":"ro","română":"ro",ro:"ro",ron:"ro",rum:"ro",russian:"ru","русский":"ru",ru:"ru",rus:"ru",sanskrit:"sa","संस्कृतम्":"sa",sa:"sa",san:"sa",sardinian:"sc",sardu:"sc",sc:"sc",srd:"sc","srd + 4":"sc",sindhi:"sd","सिन्धी, سنڌي، سندھی‎":"sd",sd:"sd",snd:"sd","सिन्धी":"sd","سنڌي، سندھی‎":"sd","northern sami":"se","davvisámegiella":"se",se:"se",sme:"se",samoan:"sm","gagana fa'a samoa":"sm",sm:"sm",smo:"sm",sango:"sg","yângâ tî sängö":"sg",sg:"sg",sag:"sg",serbian:"sr","српски језик":"sr",sr:"sr",srp:"sr","gaelic, scottish gaelic":"gd","gàidhlig":"gd",gd:"gd",gla:"gd",shona:"sn",chishona:"sn",sn:"sn",sna:"sn","sinhala, sinhalese":"si","සිංහල":"si",si:"si",sin:"si",slovak:"sk","slovenčina, slovenský jazyk":"sk",sk:"sk",slk:"sk",slo:"sk","slovenčina":"sk","slovenský jazyk":"sk",slovenian:"sl","slovenski jezik, slovenščina":"sl",sl:"sl",slv:"sl","slovenski jezik":"sl","slovenščina":"sl",somali:"so","soomaaliga, af soomaali":"so",so:"so",som:"so",soomaaliga:"so","af soomaali":"so","southern sotho":"st",sesotho:"st",st:"st",sot:"st","spanish, castilian":"es","español":"es",es:"es",spa:"es",sundanese:"su","basa sunda":"su",su:"su",sun:"su",swahili:"sw",kiswahili:"sw",sw:"sw",swa:"sw","swa + 2":"sw",swati:"ss",siswati:"ss",ss:"ss",ssw:"ss",swedish:"sv",svenska:"sv",sv:"sv",swe:"sv",tamil:"ta","தமிழ்":"ta",ta:"ta",tam:"ta",telugu:"te","తెలుగు":"te",te:"te",tel:"te",tajik:"tg","тоҷикӣ, toçikī, تاجیکی‎":"tg",tg:"tg",tgk:"tg","тоҷикӣ":"tg","toçikī":"tg","تاجیکی‎":"tg",thai:"th","ไทย":"th",th:"th",tha:"th",tigrinya:"ti","ትግርኛ":"ti",ti:"ti",tir:"ti",tibetan:"bo","བོད་ཡིག":"bo",bo:"bo",bod:"bo",tib:"bo",turkmen:"tk","türkmen, түркмен":"tk",tk:"tk",tuk:"tk","türkmen":"tk","түркмен":"tk",tagalog:"tl","wikang tagalog":"tl",tl:"tl",tgl:"tl",tswana:"tn",setswana:"tn",tn:"tn",tsn:"tn","tonga (tonga islands)":"to","faka tonga":"to",to:"to",ton:"to",turkish:"tr","türkçe":"tr",tr:"tr",tur:"tr",tsonga:"ts",xitsonga:"ts",ts:"ts",tso:"ts",tatar:"tt","татар теле, tatar tele":"tt",tt:"tt",tat:"tt","татар теле":"tt","tatar tele":"tt",twi:"tw",tw:"tw",tahitian:"ty","reo tahiti":"ty",ty:"ty",tah:"ty","uighur, uyghur":"ug","ئۇيغۇرچە‎, uyghurche":"ug",ug:"ug",uig:"ug","ئۇيغۇرچە‎":"ug",uyghurche:"ug",ukrainian:"uk","українська":"uk",uk:"uk",ukr:"uk",urdu:"ur","اردو":"ur",ur:"ur",urd:"ur",uzbek:"uz","oʻzbek, ўзбек, أۇزبېك‎":"uz",uz:"uz",uzb:"uz","uzb + 2":"uz","oʻzbek":"uz","ўзбек":"uz","أۇزبېك‎":"uz",venda:"ve","tshivenḓa":"ve",ve:"ve",ven:"ve",vietnamese:"vi","tiếng việt":"vi",vi:"vi",vie:"vi","volapük":"vo",vo:"vo",vol:"vo",walloon:"wa",walon:"wa",wa:"wa",wln:"wa",welsh:"cy",cymraeg:"cy",cy:"cy",cym:"cy",wel:"cy",wolof:"wo",wollof:"wo",wo:"wo",wol:"wo","western frisian":"fy",frysk:"fy",fy:"fy",fry:"fy",xhosa:"xh",isixhosa:"xh",xh:"xh",xho:"xh",yiddish:"yi","ייִדיש":"yi",yi:"yi",yid:"yi","yid + 2":"yi",yoruba:"yo","yorùbá":"yo",yo:"yo",yor:"yo","zhuang, chuang":"za","saɯ cueŋƅ, saw cuengh":"za",za:"za",zha:"za","zha + 16":"za","saɯ cueŋƅ":"za","saw cuengh":"za",zulu:"zu",isizulu:"zu",zu:"zu",zul:"zu"};function reduce(from){return reductions[from.toLowerCase()]}function makeTransition(this_se,from,to,isRight,_wasList,_wasIndex){const kind=isRight?arrow_right_kind(this_se.kind):arrow_left_kind(this_se.kind),edge={from:from,to:to,kind:kind,after_time:isRight?this_se.r_after:this_se.l_after,forced_only:kind==="forced",main_path:kind==="main"};const action=isRight?"r_action":"l_action",probability=isRight?"r_probability":"l_probability";if(this_se[action]){edge.action=this_se[action]}if(this_se[probability]){edge.probability=this_se[probability]}return edge}function wrap_parse(input,options){return peg$parse(input,options||{})}function compile_rule_transition_step(acc,from,to,this_se,next_se){const edges=[];const uFrom=Array.isArray(from)?from:[from],uTo=Array.isArray(to)?to:[to];uFrom.map((f=>{uTo.map((t=>{const right=makeTransition(this_se,f,t,true);if(right.kind!=="none"){edges.push(right)}const left=makeTransition(this_se,t,f,false);if(left.kind!=="none"){edges.push(left)}}))}));const new_acc=acc.concat(edges);if(next_se){return compile_rule_transition_step(new_acc,to,next_se.to,next_se,next_se.se)}else{return new_acc}}function compile_rule_handle_transition(rule){return compile_rule_transition_step([],rule.from,rule.se.to,rule.se,rule.se.se)}function compile_rule_handler(rule){if(rule.key==="transition"){return{agg_as:"transition",val:compile_rule_handle_transition(rule)}}if(rule.key==="machine_language"){return{agg_as:"machine_language",val:reduce(rule.value)}}if(rule.key==="property_definition"){const ret={agg_as:"property_definition",val:{name:rule.name}};if(rule.hasOwnProperty("default_value")){ret.val.default_value=rule.default_value}if(rule.hasOwnProperty("required")){ret.val.required=rule.required}return ret}if(rule.key==="state_declaration"){if(!rule.name){throw new JssmError(undefined,"State declarations must have a name")}return{agg_as:"state_declaration",val:{state:rule.name,declarations:rule.value}}}if(["arrange_declaration","arrange_start_declaration","arrange_end_declaration"].includes(rule.key)){return{agg_as:rule.key,val:[rule.value]}}const tautologies=["graph_layout","start_states","end_states","machine_name","machine_version","machine_comment","machine_author","machine_contributor","machine_definition","machine_reference","machine_license","fsl_version","state_config","theme","flow","dot_preamble","allows_override","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_active_state_config","default_terminal_state_config"];if(tautologies.includes(rule.key)){return{agg_as:rule.key,val:rule.value}}throw new JssmError(undefined,`compile_rule_handler: Unknown rule: ${JSON.stringify(rule)}`)}function compile(tree){const results={graph_layout:[],transition:[],start_states:[],end_states:[],state_config:[],state_declaration:[],fsl_version:[],machine_author:[],machine_comment:[],machine_contributor:[],machine_definition:[],machine_language:[],machine_license:[],machine_name:[],machine_reference:[],property_definition:[],state_property:{},theme:[],flow:[],dot_preamble:[],arrange_declaration:[],arrange_start_declaration:[],arrange_end_declaration:[],machine_version:[],default_state_config:[],default_active_state_config:[],default_hooked_state_config:[],default_terminal_state_config:[],default_start_state_config:[],default_end_state_config:[],allows_override:[]};tree.map((tr=>{const rule=compile_rule_handler(tr),agg_as=rule.agg_as,val=rule.val;results[agg_as]=results[agg_as].concat(val)}));const property_keys=results["property_definition"].map((pd=>pd.name)),repeat_props=find_repeated(property_keys);if(repeat_props.length){throw new JssmError(undefined,`Cannot repeat property definitions. Saw ${JSON.stringify(repeat_props)}`)}const assembled_transitions=[].concat(...results["transition"]);const result_cfg={start_states:results.start_states.length?results.start_states:[assembled_transitions[0].from],end_states:results.end_states,transitions:assembled_transitions,state_property:[]};const oneOnlyKeys=["graph_layout","machine_name","machine_version","machine_comment","fsl_version","machine_license","machine_definition","machine_language","flow","dot_preamble","allows_override"];oneOnlyKeys.map((oneOnlyKey=>{if(results[oneOnlyKey].length>1){throw new JssmError(undefined,`May only have one ${oneOnlyKey} statement maximum: ${JSON.stringify(results[oneOnlyKey])}`)}else{if(results[oneOnlyKey].length){result_cfg[oneOnlyKey]=results[oneOnlyKey][0]}}}));["arrange_declaration","arrange_start_declaration","arrange_end_declaration","machine_author","machine_contributor","machine_reference","theme","state_declaration","property_definition","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_terminal_state_config","default_active_state_config"].map((multiKey=>{if(results[multiKey].length){result_cfg[multiKey]=results[multiKey]}}));results.state_declaration.forEach((sd=>{sd.declarations.forEach((decl=>{if(decl.key==="state_property"){const label=name_bind_prop_and_state(decl.name,sd.state);if(result_cfg.state_property.findIndex((c=>c.name===label))!==-1){throw new JssmError(undefined,`A state may only bind a property once (${sd.state} re-binds ${decl.name})`)}else{result_cfg.state_property.push({name:label,default_value:decl.value})}}}))}));return result_cfg}function make(plan){return compile(wrap_parse(plan))}const base_state_style$5={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$5={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$5={shape:"component"};const base_terminal_state_style$5={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$5={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$5={backgroundColor:"yellow"};const base_active_start_state_style$5={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$5={backgroundColor:"yellowgreen"};const base_end_state_style$5={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$5={textColor:"white",backgroundColor:"darkgreen"};const base_theme={name:"base",state:base_state_style$5,start:base_start_state_style$5,end:base_end_state_style$5,terminal:base_terminal_state_style$5,hooked:base_hooked_state_style$5,active:base_active_state_style$5,active_start:base_active_start_state_style$5,active_end:base_active_end_state_style$5,active_terminal:base_active_terminal_state_style$5,active_hooked:base_active_hooked_state_style$5,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$4={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$4={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$4={shape:"component"};const base_terminal_state_style$4={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$4={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$4={backgroundColor:"yellow"};const base_active_start_state_style$4={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$4={backgroundColor:"yellowgreen"};const base_end_state_style$4={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$4={textColor:"white",backgroundColor:"darkgreen"};const default_theme={name:"default",state:base_state_style$4,start:base_start_state_style$4,end:base_end_state_style$4,terminal:base_terminal_state_style$4,hooked:base_hooked_state_style$4,active:base_active_state_style$4,active_start:base_active_start_state_style$4,active_end:base_active_end_state_style$4,active_terminal:base_active_terminal_state_style$4,active_hooked:base_active_hooked_state_style$4,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$3={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style$3={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$3={shape:"component"};const base_terminal_state_style$3={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$3={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$3={backgroundColor:"yellow"};const base_active_start_state_style$3={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$3={backgroundColor:"yellowgreen"};const base_end_state_style$3={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$3={textColor:"white",backgroundColor:"darkgreen"};const modern_theme={name:"modern",state:base_state_style$3,start:base_start_state_style$3,end:base_end_state_style$3,terminal:base_terminal_state_style$3,hooked:base_hooked_state_style$3,active:base_active_state_style$3,active_start:base_active_start_state_style$3,active_end:base_active_end_state_style$3,active_terminal:base_active_terminal_state_style$3,active_hooked:base_active_hooked_state_style$3,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$2={backgroundColor:"cadetblue1"};const base_active_state_style$2={textColor:"white",backgroundColor:"deepskyblue"};const base_hooked_state_style$2={shape:"component",backgroundColor:"mediumaquamarine"};const base_terminal_state_style$2={textColor:"white",backgroundColor:"darkviolet"};const base_active_terminal_state_style$2={textColor:"white",backgroundColor:"deeppink"};const base_start_state_style$2={backgroundColor:"darkseagreen1"};const base_active_start_state_style$2={backgroundColor:"aquamarine"};const base_active_hooked_state_style$2={backgroundColor:"aquamarine"};const base_end_state_style$2={textColor:"white",backgroundColor:"chartreuse1"};const base_active_end_state_style$2={textColor:"white",backgroundColor:"darkgreen"};const ocean_theme={name:"ocean",state:base_state_style$2,start:base_start_state_style$2,end:base_end_state_style$2,terminal:base_terminal_state_style$2,hooked:base_hooked_state_style$2,active:base_active_state_style$2,active_start:base_active_start_state_style$2,active_end:base_active_end_state_style$2,active_terminal:base_active_terminal_state_style$2,active_hooked:base_active_hooked_state_style$2,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const plain_theme={name:"plain",state:base_state_style$1,start:base_start_state_style$1,end:base_end_state_style$1,terminal:base_terminal_state_style$1,hooked:base_hooked_state_style$1,active:base_active_state_style$1,active_start:base_active_start_state_style$1,active_end:base_active_end_state_style$1,active_terminal:base_active_terminal_state_style$1,active_hooked:base_active_hooked_state_style$1,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style={shape:"component"};const base_terminal_state_style={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style={textColor:"white",backgroundColor:"indigo"};const base_start_state_style={backgroundColor:"yellow"};const base_active_start_state_style={backgroundColor:"yellowgreen"};const base_active_hooked_state_style={backgroundColor:"yellowgreen"};const base_end_state_style={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style={textColor:"white",backgroundColor:"darkgreen"};const bold_theme={name:"bold",state:base_state_style,start:base_start_state_style,end:base_end_state_style,terminal:base_terminal_state_style,hooked:base_hooked_state_style,active:base_active_state_style,active_start:base_active_start_state_style,active_end:base_active_end_state_style,active_terminal:base_active_terminal_state_style,active_hooked:base_active_hooked_state_style,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const theme_mapping=new Map;theme_mapping.set("default",default_theme);theme_mapping.set("modern",modern_theme);theme_mapping.set("ocean",ocean_theme);theme_mapping.set("plain",plain_theme);theme_mapping.set("bold",bold_theme);const NegInfinity=Number.NEGATIVE_INFINITY,PosInfinity=Number.POSITIVE_INFINITY,Epsilon=Number.EPSILON,Pi=Math.PI,E=Math.E,Root2=Math.SQRT2,RootHalf=Math.SQRT1_2,Ln2=Math.LN2,Ln10=Math.LN10,Log2E=Math.LOG2E,Log10E=Math.LOG10E,MaxSafeInt=Number.MAX_SAFE_INTEGER,MinSafeInt=Number.MIN_SAFE_INTEGER,MaxPosNum=Number.MAX_VALUE,MinPosNum=Number.MIN_VALUE,Phi=1.618033988749895,EulerC=.5772156649015329;const gviz_shapes$1=["box3d","polygon","ellipse","oval","circle","point","egg","triangle","plaintext","plain","diamond","trapezium","parallelogram","house","pentagon","hexagon","septagon","octagon","doublecircle","doubleoctagon","tripleoctagon","invtriangle","invtrapezium","invhouse","Mdiamond","Msquare","Mcircle","rectangle","rect","square","star","none","underline","cylinder","note","tab","folder","box","component","promoter","cds","terminator","utr","primersite","restrictionsite","fivepoverhang","threepoverhang","noverhang","assembly","signature","insulator","ribosite","rnastab","proteasesite","proteinstab","rpromoter","rarrow","larrow","lpromoter","record"];const shapes$1=gviz_shapes$1;const named_colors$1=["AliceBlue","AntiqueWhite","Aqua","Aquamarine","Azure","Beige","Bisque","Black","BlanchedAlmond","Blue","BlueViolet","Brown","BurlyWood","CadetBlue","Chartreuse","Chocolate","Coral","CornflowerBlue","Cornsilk","Crimson","Cyan","DarkBlue","DarkCyan","DarkGoldenRod","DarkGray","DarkGrey","DarkGreen","DarkKhaki","DarkMagenta","DarkOliveGreen","Darkorange","DarkOrchid","DarkRed","DarkSalmon","DarkSeaGreen","DarkSlateBlue","DarkSlateGray","DarkSlateGrey","DarkTurquoise","DarkViolet","DeepPink","DeepSkyBlue","DimGray","DimGrey","DodgerBlue","FireBrick","FloralWhite","ForestGreen","Fuchsia","Gainsboro","GhostWhite","Gold","GoldenRod","Gray","Grey","Green","GreenYellow","HoneyDew","HotPink","IndianRed","Indigo","Ivory","Khaki","Lavender","LavenderBlush","LawnGreen","LemonChiffon","LightBlue","LightCoral","LightCyan","LightGoldenRodYellow","LightGray","LightGrey","LightGreen","LightPink","LightSalmon","LightSeaGreen","LightSkyBlue","LightSlateGray","LightSlateGrey","LightSteelBlue","LightYellow","Lime","LimeGreen","Linen","Magenta","Maroon","MediumAquaMarine","MediumBlue","MediumOrchid","MediumPurple","MediumSeaGreen","MediumSlateBlue","MediumSpringGreen","MediumTurquoise","MediumVioletRed","MidnightBlue","MintCream","MistyRose","Moccasin","NavajoWhite","Navy","OldLace","Olive","OliveDrab","Orange","OrangeRed","Orchid","PaleGoldenRod","PaleGreen","PaleTurquoise","PaleVioletRed","PapayaWhip","PeachPuff","Peru","Pink","Plum","PowderBlue","Purple","Red","RosyBrown","RoyalBlue","SaddleBrown","Salmon","SandyBrown","SeaGreen","SeaShell","Sienna","Silver","SkyBlue","SlateBlue","SlateGray","SlateGrey","Snow","SpringGreen","SteelBlue","Tan","Teal","Thistle","Tomato","Turquoise","Violet","Wheat","White","WhiteSmoke","Yellow","YellowGreen"];var constants=Object.freeze({__proto__:null,NegInfinity:NegInfinity,PosInfinity:PosInfinity,Epsilon:Epsilon,Pi:Pi,E:E,Root2:Root2,RootHalf:RootHalf,Ln2:Ln2,Ln10:Ln10,Log2E:Log2E,Log10E:Log10E,MaxSafeInt:MaxSafeInt,MinSafeInt:MinSafeInt,MaxPosNum:MaxPosNum,MinPosNum:MinPosNum,Phi:Phi,EulerC:EulerC,gviz_shapes:gviz_shapes$1,shapes:shapes$1,named_colors:named_colors$1});const version="5.98.0",build_time=1711414350764;const{shapes:shapes,gviz_shapes:gviz_shapes,named_colors:named_colors}=constants;function transfer_state_properties(state_decl){state_decl.declarations.map((d=>{switch(d.key){case"shape":state_decl.shape=d.value;break;case"color":state_decl.color=d.value;break;case"corners":state_decl.corners=d.value;break;case"line-style":state_decl.lineStyle=d.value;break;case"text-color":state_decl.textColor=d.value;break;case"background-color":state_decl.backgroundColor=d.value;break;case"state-label":state_decl.stateLabel=d.value;break;case"border-color":state_decl.borderColor=d.value;break;case"state_property":state_decl.property={name:d.name,value:d.value};break;default:throw new JssmError(undefined,`Unknown state property: '${JSON.stringify(d)}'`)}}));return state_decl}function state_style_condense(jssk){const state_style={};if(Array.isArray(jssk)){jssk.forEach(((key,i)=>{if(typeof key!=="object"){throw new JssmError(this,`invalid state item ${i} in state_style_condense list: ${JSON.stringify(key)}`)}switch(key.key){case"shape":if(state_style.shape!==undefined){throw new JssmError(this,`cannot redefine 'shape' in state_style_condense, already defined`)}state_style.shape=key.value;break;case"color":if(state_style.color!==undefined){throw new JssmError(this,`cannot redefine 'color' in state_style_condense, already defined`)}state_style.color=key.value;break;case"text-color":if(state_style.textColor!==undefined){throw new JssmError(this,`cannot redefine 'text-color' in state_style_condense, already defined`)}state_style.textColor=key.value;break;case"corners":if(state_style.corners!==undefined){throw new JssmError(this,`cannot redefine 'corners' in state_style_condense, already defined`)}state_style.corners=key.value;break;case"line-style":if(state_style.lineStyle!==undefined){throw new JssmError(this,`cannot redefine 'line-style' in state_style_condense, already defined`)}state_style.lineStyle=key.value;break;case"background-color":if(state_style.backgroundColor!==undefined){throw new JssmError(this,`cannot redefine 'background-color' in state_style_condense, already defined`)}state_style.backgroundColor=key.value;break;case"state-label":if(state_style.stateLabel!==undefined){throw new JssmError(this,`cannot redefine 'state-label' in state_style_condense, already defined`)}state_style.stateLabel=key.value;break;case"border-color":if(state_style.borderColor!==undefined){throw new JssmError(this,`cannot redefine 'border-color' in state_style_condense, already defined`)}state_style.borderColor=key.value;break;default:throw new JssmError(this,`unknown state style key in condense: ${key.key}`)}}))}else if(jssk===undefined);else{throw new JssmError(this,"state_style_condense received a non-array")}return state_style}class Machine{constructor({start_states:start_states,end_states:end_states=[],initial_state:initial_state,start_states_no_enforce:start_states_no_enforce,complete:complete=[],transitions:transitions,machine_author:machine_author,machine_comment:machine_comment,machine_contributor:machine_contributor,machine_definition:machine_definition,machine_language:machine_language,machine_license:machine_license,machine_name:machine_name,machine_version:machine_version,state_declaration:state_declaration,property_definition:property_definition,state_property:state_property,fsl_version:fsl_version,dot_preamble:dot_preamble=undefined,arrange_declaration:arrange_declaration=[],arrange_start_declaration:arrange_start_declaration=[],arrange_end_declaration:arrange_end_declaration=[],theme:theme=["default"],flow:flow="down",graph_layout:graph_layout="dot",instance_name:instance_name,history:history,data:data,default_state_config:default_state_config,default_active_state_config:default_active_state_config,default_hooked_state_config:default_hooked_state_config,default_terminal_state_config:default_terminal_state_config,default_start_state_config:default_start_state_config,default_end_state_config:default_end_state_config,allows_override:allows_override,config_allows_override:config_allows_override,rng_seed:rng_seed,time_source:time_source,timeout_source:timeout_source,clear_timeout_source:clear_timeout_source}){this._time_source=()=>(new Date).getTime();this._create_started=this._time_source();this._instance_name=instance_name;this._states=new Map;this._state_declarations=new Map;this._edges=[];this._edge_map=new Map;this._named_transitions=new Map;this._actions=new Map;this._reverse_actions=new Map;this._reverse_action_targets=new Map;this._start_states=new Set(start_states);this._end_states=new Set(end_states);this._machine_author=array_box_if_string(machine_author);this._machine_comment=machine_comment;this._machine_contributor=array_box_if_string(machine_contributor);this._machine_definition=machine_definition;this._machine_language=machine_language;this._machine_license=machine_license;this._machine_name=machine_name;this._machine_version=machine_version;this._raw_state_declaration=state_declaration||[];this._fsl_version=fsl_version;this._arrange_declaration=arrange_declaration;this._arrange_start_declaration=arrange_start_declaration;this._arrange_end_declaration=arrange_end_declaration;this._dot_preamble=dot_preamble;this._themes=theme;this._flow=flow;this._graph_layout=graph_layout;this._has_hooks=false;this._has_basic_hooks=false;this._has_named_hooks=false;this._has_entry_hooks=false;this._has_exit_hooks=false;this._has_global_action_hooks=false;this._has_transition_hooks=true;this._has_forced_transitions=false;this._hooks=new Map;this._named_hooks=new Map;this._entry_hooks=new Map;this._exit_hooks=new Map;this._global_action_hooks=new Map;this._any_action_hook=undefined;this._standard_transition_hook=undefined;this._main_transition_hook=undefined;this._forced_transition_hook=undefined;this._any_transition_hook=undefined;this._has_post_hooks=false;this._has_post_basic_hooks=false;this._has_post_named_hooks=false;this._has_post_entry_hooks=false;this._has_post_exit_hooks=false;this._has_post_global_action_hooks=false;this._has_post_transition_hooks=true;this._code_allows_override=allows_override;this._config_allows_override=config_allows_override;if(allows_override===false&&config_allows_override===true){throw new JssmError(undefined,"Code specifies no override, but config tries to permit; config may not be less strict than code")}this._post_hooks=new Map;this._post_named_hooks=new Map;this._post_entry_hooks=new Map;this._post_exit_hooks=new Map;this._post_global_action_hooks=new Map;this._post_any_action_hook=undefined;this._post_standard_transition_hook=undefined;this._post_main_transition_hook=undefined;this._post_forced_transition_hook=undefined;this._post_any_transition_hook=undefined;this._data=data;this._property_keys=new Set;this._default_properties=new Map;this._state_properties=new Map;this._required_properties=new Set;this._state_style=state_style_condense(default_state_config);this._active_state_style=state_style_condense(default_active_state_config);this._hooked_state_style=state_style_condense(default_hooked_state_config);this._terminal_state_style=state_style_condense(default_terminal_state_config);this._start_state_style=state_style_condense(default_start_state_config);this._end_state_style=state_style_condense(default_end_state_config);this._history_length=history||0;this._history=new circular_buffer(this._history_length);this._state_labels=new Map;this._rng_seed=rng_seed!==null&&rng_seed!==void 0?rng_seed:(new Date).getTime();this._rng=gen_splitmix32(this._rng_seed);this._timeout_source=timeout_source!==null&&timeout_source!==void 0?timeout_source:(f,a)=>setTimeout(f,a);this._clear_timeout_source=clear_timeout_source!==null&&clear_timeout_source!==void 0?clear_timeout_source:h=>clearTimeout(h);this._timeout_handle=undefined;this._timeout_target=undefined;this._timeout_target_time=undefined;this._after_mapping=new Map;if(state_declaration){state_declaration.map((state_decl=>{if(this._state_declarations.has(state_decl.state)){throw new JssmError(this,`Added the same state declaration twice: ${JSON.stringify(state_decl.state)}`)}this._state_declarations.set(state_decl.state,transfer_state_properties(state_decl))}))}if(initial_state){if(!this._state_declarations.has(initial_state)){throw new JssmError(this,`requested start state ${initial_state} does not exist`)}if(!start_states_no_enforce&&!start_states.includes(initial_state)){throw new JssmError(this,`requested start state ${initial_state} is not in start state list; add {start_states_no_enforce:true} to constructor options if desired`)}this._state=initial_state}else{this._state=start_states[0]}[...this._state_declarations].map((sd=>{const[key,decl]=sd,labelled=decl.declarations.filter((d=>d.key==="state-label"));if(labelled.length>1){throw new JssmError(this,`state ${key} may only have one state-label; has ${labelled.length}`)}if(labelled.length===1){this._state_labels.set(key,labelled[0].value)}}));transitions.map((tr=>{if(tr.from===undefined){throw new JssmError(this,`transition must define 'from': ${JSON.stringify(tr)}`)}if(tr.to===undefined){throw new JssmError(this,`transition must define 'to': ${JSON.stringify(tr)}`)}const cursor_from=this._states.get(tr.from)||{name:tr.from,from:[],to:[],complete:complete.includes(tr.from)};if(!this._states.has(tr.from)){this._new_state(cursor_from)}const cursor_to=this._states.get(tr.to)||{name:tr.to,from:[],to:[],complete:complete.includes(tr.to)};if(!this._states.has(tr.to)){this._new_state(cursor_to)}if(cursor_from.to.includes(tr.to)){throw new JssmError(this,`already has ${JSON.stringify(tr.from)} to ${JSON.stringify(tr.to)}`)}else{cursor_from.to.push(tr.to);cursor_to.from.push(tr.from)}this._edges.push(tr);const thisEdgeId=this._edges.length-1;if(tr.forced_only){this._has_forced_transitions=true}if(tr.name){if(this._named_transitions.has(tr.name)){throw new JssmError(this,`named transition "${JSON.stringify(tr.name)}" already created`)}else{this._named_transitions.set(tr.name,thisEdgeId)}}if(tr.after_time){this._after_mapping.set(tr.from,[tr.to,tr.after_time])}const from_mapping=this._edge_map.get(tr.from)||new Map;if(!this._edge_map.has(tr.from)){this._edge_map.set(tr.from,from_mapping)}from_mapping.set(tr.to,thisEdgeId);if(tr.action){let actionMap=this._actions.get(tr.action);if(!actionMap){actionMap=new Map;this._actions.set(tr.action,actionMap)}if(actionMap.has(tr.from)){throw new JssmError(this,`action ${JSON.stringify(tr.action)} already attached to origin ${JSON.stringify(tr.from)}`)}else{actionMap.set(tr.from,thisEdgeId)}let rActionMap=this._reverse_actions.get(tr.from);if(!rActionMap){rActionMap=new Map;this._reverse_actions.set(tr.from,rActionMap)}rActionMap.set(tr.action,thisEdgeId);if(!this._reverse_action_targets.has(tr.to)){this._reverse_action_targets.set(tr.to,new Map)}}}));if(Array.isArray(property_definition)){property_definition.forEach((pr=>{this._property_keys.add(pr.name);if(pr.hasOwnProperty("default_value")){this._default_properties.set(pr.name,pr.default_value)}if(pr.hasOwnProperty("required")&&pr.required===true){this._required_properties.add(pr.name)}}))}if(Array.isArray(state_property)){state_property.forEach((sp=>{this._state_properties.set(sp.name,sp.default_value)}))}this._state_properties.forEach(((_value,key)=>{const inside=JSON.parse(key);if(Array.isArray(inside)){const j_property=inside[0];if(typeof j_property==="string"){const j_state=inside[1];if(typeof j_state==="string"){if(!this.known_prop(j_property)){throw new JssmError(this,`State "${j_state}" has property "${j_property}" which is not globally declared`)}}}}}));this._required_properties.forEach((dp_key=>{if(this._default_properties.has(dp_key)){throw new JssmError(this,`The property "${dp_key}" is required, but also has a default; these conflict`)}this.states().forEach((s=>{const bound_name=name_bind_prop_and_state(dp_key,s);if(!this._state_properties.has(bound_name)){throw new JssmError(this,`State "${s}" is missing required property "${dp_key}"`)}}))}));if(!this.has_state(this.state())){throw new JssmError(this,`Current start state "${this.state()}" does not exist`)}start_states.forEach(((ss,ssi)=>{if(!this.has_state(ss)){throw new JssmError(this,`Start state ${ssi} "${ss}" does not exist`)}}));if(!(start_states.length===this._start_states.size)){throw new JssmError(this,`Start states cannot be repeated`)}this._created=this._time_source();this.auto_set_state_timeout();this._arrange_declaration.forEach((arrange_pair=>arrange_pair.forEach((possibleState=>{if(!this._states.has(possibleState)){throw new JssmError(this,`Cannot arrange state that does not exist "${possibleState}"`)}}))))}_new_state(state_config){if(this._states.has(state_config.name)){throw new JssmError(this,`state ${JSON.stringify(state_config.name)} already exists`)}this._states.set(state_config.name,state_config);return state_config.name}state(){return this._state}label_for(state){return this._state_labels.get(state)}display_text(state){var _a;return(_a=this._state_labels.get(state))!==null&&_a!==void 0?_a:state}data(){return this._data}prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{return undefined}}strict_prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{throw new JssmError(this,`Strictly requested a prop '${name}' which doesn't exist on current state '${this.state()}' and has no default`)}}props(){const ret={};this.known_props().forEach((p=>ret[p]=this.prop(p)));return ret}known_prop(prop_name){return this._property_keys.has(prop_name)}known_props(){return[...this._property_keys]}is_start_state(whichState){return this._start_states.has(whichState)}is_end_state(whichState){return this._end_states.has(whichState)}state_is_final(whichState){return this.state_is_terminal(whichState)||this.state_is_complete(whichState)}is_final(){return this.state_is_final(this.state())}serialize(comment){return{comment:comment,state:this._state,data:this._data,jssm_version:version,history:this._history.toArray(),history_capacity:this._history.capacity,timestamp:(new Date).getTime()}}graph_layout(){return this._graph_layout}dot_preamble(){return this._dot_preamble}machine_author(){return this._machine_author}machine_comment(){return this._machine_comment}machine_contributor(){return this._machine_contributor}machine_definition(){return this._machine_definition}machine_language(){return this._machine_language}machine_license(){return this._machine_license}machine_name(){return this._machine_name}machine_version(){return this._machine_version}raw_state_declarations(){return this._raw_state_declaration}state_declaration(which){return this._state_declarations.get(which)}state_declarations(){return this._state_declarations}fsl_version(){return this._fsl_version}machine_state(){return{internal_state_impl_version:1,actions:this._actions,edge_map:this._edge_map,edges:this._edges,named_transitions:this._named_transitions,reverse_actions:this._reverse_actions,state:this._state,states:this._states}}states(){return Array.from(this._states.keys())}state_for(whichState){const state=this._states.get(whichState);if(state){return state}else{throw new JssmError(this,"No such state",{requested_state:whichState})}}has_state(whichState){return this._states.get(whichState)!==undefined}list_edges(){return this._edges}list_named_transitions(){return this._named_transitions}list_actions(){return Array.from(this._actions.keys())}get uses_actions(){return Array.from(this._actions.keys()).length>0}get uses_forced_transitions(){return this._has_forced_transitions}get code_allows_override(){return this._code_allows_override}get config_allows_override(){return this._config_allows_override}get allows_override(){if(this._code_allows_override===false){if(this._config_allows_override===true){throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code; should be unreachable")}else{return false}}if(this._code_allows_override===true){if(this._config_allows_override===false){return false}else{return true}}if(this._config_allows_override===true){return true}else{return false}}all_themes(){return[...theme_mapping.keys()]}get themes(){return this._themes}set themes(to){if(typeof to==="string"){this._themes=[to]}else{this._themes=to}}flow(){return this._flow}get_transition_by_state_names(from,to){const emg=this._edge_map.get(from);if(emg){return emg.get(to)}else{return undefined}}lookup_transition_for(from,to){const id=this.get_transition_by_state_names(from,to);return id===undefined||id===null?undefined:this._edges[id]}list_transitions(whichState=this.state()){return{entrances:this.list_entrances(whichState),exits:this.list_exits(whichState)}}list_entrances(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{from:undefined};return(_b=guaranteed.from)!==null&&_b!==void 0?_b:[]}list_exits(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{to:undefined};return(_b=guaranteed.to)!==null&&_b!==void 0?_b:[]}probable_exits_for(whichState){const wstate=this._states.get(whichState);if(!wstate){throw new JssmError(this,`No such state ${JSON.stringify(whichState)} in probable_exits_for`)}const wstate_to=wstate.to,wtf=wstate_to.map((ws=>this.lookup_transition_for(this.state(),ws))).filter(Boolean);return wtf}probabilistic_transition(){const selected=weighted_rand_select(this.probable_exits_for(this.state()),undefined,this._rng);return this.transition(selected.to)}probabilistic_walk(n){return seq(n).map((()=>{const state_was=this.state();this.probabilistic_transition();return state_was})).concat([this.state()])}probabilistic_histo_walk(n){return histograph(this.probabilistic_walk(n))}actions(whichState=this.state()){const wstate=this._reverse_actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{if(this.has_state(whichState)){return[]}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}}list_states_having_action(whichState){const wstate=this._actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_exit_actions(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>filtered.action))}probable_action_exits(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>({action:filtered.action,probability:filtered.probability})))}is_unenterable(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_entrances(whichState).length===0}has_unenterables(){return this.states().some((x=>this.is_unenterable(x)))}is_terminal(){return this.state_is_terminal(this.state())}state_is_terminal(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_exits(whichState).length===0}has_terminals(){return this.states().some((x=>this.state_is_terminal(x)))}is_complete(){return this.state_is_complete(this.state())}state_is_complete(whichState){const wstate=this._states.get(whichState);if(wstate){return wstate.complete}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}has_completes(){return this.states().some((x=>this.state_is_complete(x)))}set_hook(HookDesc){switch(HookDesc.kind){case"hook":this._hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_hooks=true;this._has_basic_hooks=true;break;case"named":this._named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_hooks=true;this._has_named_hooks=true;break;case"global action":this._global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_hooks=true;this._has_global_action_hooks=true;break;case"any action":this._any_action_hook=HookDesc.handler;this._has_hooks=true;break;case"standard transition":this._standard_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"main transition":this._main_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"forced transition":this._forced_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"any transition":this._any_transition_hook=HookDesc.handler;this._has_hooks=true;break;case"entry":this._entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_hooks=true;this._has_entry_hooks=true;break;case"exit":this._exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_hooks=true;this._has_exit_hooks=true;break;case"post hook":this._post_hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_post_hooks=true;this._has_post_basic_hooks=true;break;case"post named":this._post_named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_post_hooks=true;this._has_post_named_hooks=true;break;case"post global action":this._post_global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_post_hooks=true;this._has_post_global_action_hooks=true;break;case"post any action":this._post_any_action_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post standard transition":this._post_standard_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post main transition":this._post_main_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post forced transition":this._post_forced_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post any transition":this._post_any_transition_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post entry":this._post_entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_post_entry_hooks=true;this._has_post_hooks=true;break;case"post exit":this._post_exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_post_exit_hooks=true;this._has_post_hooks=true;break;default:throw new JssmError(this,`Unknown hook type ${HookDesc.kind}, should be impossible`)}}hook(from,to,handler){this.set_hook({kind:"hook",from:from,to:to,handler:handler});return this}hook_action(from,to,action,handler){this.set_hook({kind:"named",from:from,to:to,action:action,handler:handler});return this}hook_global_action(action,handler){this.set_hook({kind:"global action",action:action,handler:handler});return this}hook_any_action(handler){this.set_hook({kind:"any action",handler:handler});return this}hook_standard_transition(handler){this.set_hook({kind:"standard transition",handler:handler});return this}hook_main_transition(handler){this.set_hook({kind:"main transition",handler:handler});return this}hook_forced_transition(handler){this.set_hook({kind:"forced transition",handler:handler});return this}hook_any_transition(handler){this.set_hook({kind:"any transition",handler:handler});return this}hook_entry(to,handler){this.set_hook({kind:"entry",to:to,handler:handler});return this}hook_exit(from,handler){this.set_hook({kind:"exit",from:from,handler:handler});return this}post_hook(from,to,handler){this.set_hook({kind:"post hook",from:from,to:to,handler:handler});return this}post_hook_action(from,to,action,handler){this.set_hook({kind:"post named",from:from,to:to,action:action,handler:handler});return this}post_hook_global_action(action,handler){this.set_hook({kind:"post global action",action:action,handler:handler});return this}post_hook_any_action(handler){this.set_hook({kind:"post any action",handler:handler});return this}post_hook_standard_transition(handler){this.set_hook({kind:"post standard transition",handler:handler});return this}post_hook_main_transition(handler){this.set_hook({kind:"post main transition",handler:handler});return this}post_hook_forced_transition(handler){this.set_hook({kind:"post forced transition",handler:handler});return this}post_hook_any_transition(handler){this.set_hook({kind:"post any transition",handler:handler});return this}post_hook_entry(to,handler){this.set_hook({kind:"post entry",to:to,handler:handler});return this}post_hook_exit(from,handler){this.set_hook({kind:"post exit",from:from,handler:handler});return this}get rng_seed(){return this._rng_seed}set rng_seed(to){if(typeof to==="undefined"){this._rng_seed=(new Date).getTime()}else{this._rng_seed=to}}edges_between(from,to){return this._edges.filter((edge=>edge.from===from&&edge.to===to))}override(newState,newData){if(this.allows_override){if(this._states.has(newState)){this._state=newState;this._data=newData}else{throw new JssmError(this,`Cannot override state to "${newState}", a state that does not exist`)}}else{throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code")}}transition_impl(newStateOrAction,newData,wasForced,wasAction){let valid=false,trans_type,newState,fromAction=undefined;if(wasForced){if(this.valid_force_transition(newStateOrAction,newData)){valid=true;trans_type="forced";newState=newStateOrAction}}else if(wasAction){if(this.valid_action(newStateOrAction,newData)){const edge=this.current_action_edge_for(newStateOrAction);valid=true;trans_type=edge.kind;newState=edge.to;fromAction=newStateOrAction}}else{if(this.valid_transition(newStateOrAction,newData)){if(this._has_transition_hooks){trans_type=this.edges_between(this._state,newStateOrAction)[0].kind}valid=true;newState=newStateOrAction}}const hook_args={data:this._data,action:fromAction,from:this._state,to:newState,next_data:newData,forced:wasForced,trans_type:trans_type};if(valid){if(this._has_hooks){this.clear_state_timeout();function update_fields(res){if(res.hasOwnProperty("data")){hook_args.data=res.data;hook_args.next_data=res.next_data;data_changed=true}}let data_changed=false;if(wasAction){const outcome=abstract_hook_step(this._any_action_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome);const outcome2=abstract_hook_step(this._global_action_hooks.get(newStateOrAction),hook_args);if(outcome2.pass===false){return false}update_fields(outcome2)}if(this._any_transition_hook!==undefined){const outcome=abstract_hook_step(this._any_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_exit_hooks){const outcome=abstract_hook_step(this._exit_hooks.get(this._state),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_named_hooks){if(wasAction){const nhn=named_hook_name(this._state,newState,newStateOrAction),outcome=abstract_hook_step(this._named_hooks.get(nhn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}}if(this._has_basic_hooks){const hn=hook_name(this._state,newState),outcome=abstract_hook_step(this._hooks.get(hn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="legal"){const outcome=abstract_hook_step(this._standard_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="main"){const outcome=abstract_hook_step(this._main_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="forced"){const outcome=abstract_hook_step(this._forced_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_entry_hooks){const outcome=abstract_hook_step(this._entry_hooks.get(newState),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(data_changed){this._data=hook_args.data}else if(newData!==undefined){this._data=newData}}else{if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(newData!==undefined){this._data=newData}}}else{return false}if(this._has_post_hooks){if(wasAction){if(this._post_any_action_hook!==undefined){this._post_any_action_hook(hook_args)}const pgah=this._post_global_action_hooks.get(hook_args.action);if(pgah!==undefined){pgah(hook_args)}}if(this._post_any_transition_hook!==undefined){this._post_any_transition_hook(hook_args)}if(this._has_post_exit_hooks){const peh=this._post_exit_hooks.get(hook_args.from);if(peh!==undefined){peh(hook_args)}}if(this._has_post_named_hooks){if(wasAction){const nhn=named_hook_name(hook_args.from,hook_args.to,hook_args.action),pnh=this._post_named_hooks.get(nhn);if(pnh!==undefined){pnh(hook_args)}}}if(this._has_post_basic_hooks){const hook=this._post_hooks.get(hook_name(hook_args.from,hook_args.to));if(hook!==undefined){hook(hook_args)}}if(trans_type==="legal"){if(this._post_standard_transition_hook!==undefined){this._post_standard_transition_hook(hook_args)}}if(trans_type==="main"){if(this._post_main_transition_hook!==undefined){this._post_main_transition_hook(hook_args)}}if(trans_type==="forced"){if(this._post_forced_transition_hook!==undefined){this._post_forced_transition_hook(hook_args)}}if(this._has_post_entry_hooks){const hook=this._post_entry_hooks.get(hook_args.to);if(hook!==undefined){hook(hook_args)}}}this.auto_set_state_timeout();return true}auto_set_state_timeout(){const after_res=this._after_mapping.get(this._state);if(after_res!==undefined){const[next_state,after_time]=after_res;this.set_state_timeout(next_state,after_time)}}get history(){return this._history.toArray()}get history_inclusive(){const ret=this._history.toArray();ret.push([this.state(),this.data()]);return ret}get history_length(){return this._history_length}set history_length(to){this._history_length=to;this._history.resize(to,true)}action(actionName,newData){return this.transition_impl(actionName,newData,false,true)}get standard_state_style(){return this._state_style}get hooked_state_style(){return this._hooked_state_style}get start_state_style(){return this._start_state_style}get end_state_style(){return this._end_state_style}get terminal_state_style(){return this._terminal_state_style}get active_state_style(){return this._active_state_style}style_for(state){const themes=[];this._themes.forEach((th=>{const theme_impl=theme_mapping.get(th);if(theme_impl!==undefined){themes.push(theme_impl)}}));const layers=[base_theme.state];themes.reverse().map((theme=>{if(theme.state){layers.push(theme.state)}}));if(this._state_style){layers.push(this._state_style)}if(this.state_is_terminal(state)){layers.push(base_theme.terminal);themes.map((theme=>{if(theme.terminal){layers.push(theme.terminal)}}));if(this._terminal_state_style){layers.push(this._terminal_state_style)}}if(this.is_start_state(state)){layers.push(base_theme.start);themes.map((theme=>{if(theme.start){layers.push(theme.start)}}));if(this._start_state_style){layers.push(this._start_state_style)}}if(this.is_end_state(state)){layers.push(base_theme.end);themes.map((theme=>{if(theme.end){layers.push(theme.end)}}));if(this._end_state_style){layers.push(this._end_state_style)}}if(this.state()===state){layers.push(base_theme.active);themes.map((theme=>{if(theme.active){layers.push(theme.active)}}));if(this._active_state_style){layers.push(this._active_state_style)}}const individual_style={},decl=this._state_declarations.get(state);individual_style.color=decl===null||decl===void 0?void 0:decl.color;individual_style.textColor=decl===null||decl===void 0?void 0:decl.textColor;individual_style.borderColor=decl===null||decl===void 0?void 0:decl.borderColor;individual_style.backgroundColor=decl===null||decl===void 0?void 0:decl.backgroundColor;individual_style.lineStyle=decl===null||decl===void 0?void 0:decl.lineStyle;individual_style.corners=decl===null||decl===void 0?void 0:decl.corners;individual_style.shape=decl===null||decl===void 0?void 0:decl.shape;layers.push(individual_style);return layers.reduce(((acc,cur)=>{const composite_state=acc;Object.keys(cur).forEach((key=>{var _a;return composite_state[key]=(_a=cur[key])!==null&&_a!==void 0?_a:composite_state[key]}));return composite_state}),{})}do(actionName,newData){return this.transition_impl(actionName,newData,false,true)}transition(newState,newData){return this.transition_impl(newState,newData,false,false)}go(newState,newData){return this.transition_impl(newState,newData,false,false)}force_transition(newState,newData){return this.transition_impl(newState,newData,true,false)}current_action_for(action){const action_base=this._actions.get(action);return action_base?action_base.get(this.state()):undefined}current_action_edge_for(action){const idx=this.current_action_for(action);if(idx===undefined||idx===null){throw new JssmError(this,`No such action ${JSON.stringify(action)}`)}return this._edges[idx]}valid_action(action,_newData){return this.current_action_for(action)!==undefined}valid_transition(newState,_newData){const transition_for=this.lookup_transition_for(this.state(),newState);if(!transition_for){return false}if(transition_for.forced_only){return false}return true}valid_force_transition(newState,_newData){return this.lookup_transition_for(this.state(),newState)!==undefined}instance_name(){return this._instance_name}get creation_date(){return new Date(Math.floor(this.creation_timestamp))}get creation_timestamp(){return this._created}get create_start_time(){return this._create_started}set_state_timeout(next_state,after_time){if(this._timeout_handle!==undefined){throw new JssmError(this,`Asked to set a state timeout to ${next_state}:${after_time}, but already timing out to ${this._timeout_target}:${this._timeout_target_time}`)}this._timeout_handle=this._timeout_source((()=>{this.clear_state_timeout();this.go(next_state)}),after_time);this._timeout_target=next_state;this._timeout_target_time=after_time}clear_state_timeout(){if(this._timeout_handle===undefined){return}this._clear_timeout_source(this._timeout_handle);this._timeout_handle=undefined;this._timeout_target=undefined;this._timeout_target_time=undefined}state_timeout_for(which_state){return this._after_mapping.get(which_state)}current_state_timeout(){return this._timeout_target!==undefined?[this._timeout_target,this._timeout_target_time]:undefined}sm(template_strings,...remainder){return sm(template_strings,...remainder)}}function sm(template_strings,...remainder){return new Machine(make(template_strings.reduce(((acc,val,idx)=>`${acc}${remainder[idx-1]}${val}`))))}function from(MachineAsString,ExtraConstructorFields){const to_decorate=make(MachineAsString);if(ExtraConstructorFields!==undefined){Object.keys(ExtraConstructorFields).map((key=>{if(key==="allows_override"){to_decorate["config_allows_override"]=ExtraConstructorFields["allows_override"]}else{to_decorate[key]=ExtraConstructorFields[key]}}))}return new Machine(to_decorate)}function is_hook_complex_result(hr){if(typeof hr==="object"){if(typeof hr.pass==="boolean"){return true}}return false}function is_hook_rejection(hr){if(hr===true){return false}if(hr===undefined){return false}if(hr===false){return true}if(is_hook_complex_result(hr)){return!hr.pass}throw new TypeError("unknown hook rejection type result")}function abstract_hook_step(maybe_hook,hook_args){if(maybe_hook!==undefined){const result=maybe_hook(hook_args);if(result===undefined){return{pass:true}}if(result===true){return{pass:true}}if(result===false){return{pass:false}}if(is_hook_complex_result(result)){return result}throw new TypeError(`Unknown hook result type ${result}`)}else{return{pass:true}}}function deserialize(machine_string,ser){const machine=from(machine_string,{data:ser.data,history:ser.history_capacity});machine._state=ser.state;ser.history.forEach((history_item=>machine._history.push(history_item)));return machine}export{FslDirections,Machine,abstract_hook_step,arrow_direction,arrow_left_kind,arrow_right_kind,build_time,compile,constants,deserialize,find_repeated,from,gviz_shapes,histograph,is_hook_complex_result,is_hook_rejection,make,named_colors,wrap_parse as parse,seq,shapes,sm,state_style_condense,transfer_state_properties,unique,version,weighted_histo_key,weighted_rand_select,weighted_sample_select}; diff --git a/dist/jssm.es6.nonmin.cjs b/dist/jssm.es6.nonmin.cjs index 27591609..b5131af3 100644 --- a/dist/jssm.es6.nonmin.cjs +++ b/dist/jssm.es6.nonmin.cjs @@ -20651,7 +20651,7 @@ var constants = /*#__PURE__*/Object.freeze({ named_colors: named_colors$1 }); -const version = "5.97.1", build_time = 1707173654610; +const version = "5.98.0", build_time = 1711414350764; // whargarbl lots of these return arrays could/should be sets const { shapes, gviz_shapes, named_colors } = constants; @@ -20770,11 +20770,10 @@ function state_style_condense(jssk) { // TODO add a lotta docblock here class Machine { // whargarbl this badly needs to be broken up, monolith master - constructor({ start_states, end_states = [], complete = [], transitions, machine_author, machine_comment, machine_contributor, machine_definition, machine_language, machine_license, machine_name, machine_version, state_declaration, property_definition, state_property, fsl_version, dot_preamble = undefined, arrange_declaration = [], arrange_start_declaration = [], arrange_end_declaration = [], theme = ['default'], flow = 'down', graph_layout = 'dot', instance_name, history, data, default_state_config, default_active_state_config, default_hooked_state_config, default_terminal_state_config, default_start_state_config, default_end_state_config, allows_override, config_allows_override, rng_seed, time_source, timeout_source, clear_timeout_source }) { + constructor({ start_states, end_states = [], initial_state, start_states_no_enforce, complete = [], transitions, machine_author, machine_comment, machine_contributor, machine_definition, machine_language, machine_license, machine_name, machine_version, state_declaration, property_definition, state_property, fsl_version, dot_preamble = undefined, arrange_declaration = [], arrange_start_declaration = [], arrange_end_declaration = [], theme = ['default'], flow = 'down', graph_layout = 'dot', instance_name, history, data, default_state_config, default_active_state_config, default_hooked_state_config, default_terminal_state_config, default_start_state_config, default_end_state_config, allows_override, config_allows_override, rng_seed, time_source, timeout_source, clear_timeout_source }) { this._time_source = () => new Date().getTime(); this._create_started = this._time_source(); this._instance_name = instance_name; - this._state = start_states[0]; this._states = new Map(); this._state_declarations = new Map(); this._edges = []; @@ -20875,6 +20874,19 @@ class Machine { this._state_declarations.set(state_decl.state, transfer_state_properties(state_decl)); }); } + // set initial state either from the specified or the start state list. validate admission behavior. + if (initial_state) { + if (!(this._state_declarations.has(initial_state))) { + throw new JssmError(this, `requested start state ${initial_state} does not exist`); + } + if ((!(start_states_no_enforce)) && (!(start_states.includes(initial_state)))) { + throw new JssmError(this, `requested start state ${initial_state} is not in start state list; add {start_states_no_enforce:true} to constructor options if desired`); + } + this._state = initial_state; + } + else { + this._state = start_states[0]; + } // walk the decls for labels; aggregate them when found [...this._state_declarations].map(sd => { const [key, decl] = sd, labelled = decl.declarations.filter(d => d.key === 'state-label'); diff --git a/docs/assets/JSSM Logo.psd b/docs/assets/JSSM Logo.psd deleted file mode 100644 index b4dfe5fe958b02821fa35e2029239128dc41370e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1329285 zcmeEv2UrtX*Z-XaRIID6eO*~y*WI-wfLKtmU_lWJSSex%p-3P|f&~}Rb=7t4b?qHN zML@A3Dt1&vtTaXJ3Wz9GP%{5>@603|aOg`f%4j(8JTpVd!vHAv_J}=&e!( zScyclXV302+oFde&`V_2w{KsO*j!|8-W?F#m2>@7k~!V|m7N$NoSdODr8LkdK;@(G zH^p)#?usDQfQ}upBF!HgGrs_hB7bEM63ZS^g`a4SBtT@=LoBK(kcU(gCLkzKPE7NV ziez$`pUhvSgm7jxh70gks1!VDyImncXpg^f?*er;O*012U{-E8;CQv3(DFP=b6mo0k&5z?EWoq8DhneY*lYRU> z6tk5-^%qseYu&FEB^xSH$*duHSacWn=`QXy!AxugDMZ}2ySTTNSj-c`Agjo*S9th% z&aFX4PfIJyo_rZRWK|iEpgkliNv)*tu{=2*QY%kIpr1r#EeQya`$#1??TKdjd$1`= z^J@Exv`}7n4d2Q}Ay))~u`+9m{-T=5HHMlXo1+>nnJWualH8<8d zLheJdM}Q;1K4b=##Dgm2avjoDa zDxtrKvHHI-Hj-HqrtC0vR6)u#wU4(Q@rCZII z_mP>qTgZA@_T?1ugjG{CHqZwuG>M#t!Ex~bW$xl$mQstpkp26ZOS(%W5Epk@U$gG! z<`N4}vBXmBDYfKO)F7ssDq9~V6nS%XQys}bjc4(BE`jqwG@}JGLQZu z9jewWZFXV+KGk1m?OaeTxPBe8y=DG?RZKIY2ui;YrNUD+TM{T6>;)<0UsfNCNZl}1 zW&g7!0;7?83kv^PvcSLd9-thB5>bTg~~ z5{)Zrb7OEwx7~G|CMQv^j?y8NKG#G=sG_I)4jlo^D@sb8(aF@mvwYf34t2SQJ zU<~fkxS}>U26xrQOB#&9T^d)^=EmTz+IUHWF}O?PirU;5+*KPdX)p$NXgE6>EYU3ph#^5fED{6CNa93@-q`?^6rEx`VZVc|Kjh8eSgS#}YsLhSRUA6I&24irS z#uc@>`Ac`z*Y1Fo`NOu?*|5JAksY#DWW($$_{KYEnccPx0s?*fRbzux0YNGt8e_;f zrOMGAwmTBUNPm?~<{#vT8TcOmw~+_p=O!eqqt6_S7~-SCVKAGKDGS8Ap1RHrfY&mG)t@yIiT^jPX*<(mV|FlMmHAfFHG@he&$8K0si}t|$bFFFDYlUOjR^FwMjIlpjvEr_F=3*=YIr9HIexdAzaerD)0*fGO1X;A z$IX!snxcW%pCyyRZZOy^3cHHgR58wLoRUiw_#T7dKQqEM+6esYDs7aOD@$H6A>=#4nK zgO8UtpV5G0fNdH)&MU%v#s)MU{!?(V|4Bajf$$oWZ}K&80V3&5_?|pAYB(WK;;)2_ zO)`J!TqY&9Ae?XEyAhfIsa=BnkrL9l1ny;UFGX`18Ag@_*%ZDZInXqDLdb(+z8EQ8m>u->u?F%-kvNx-ds`&(^aPF^zUwetma=Ed zRt?1*I23Y%Zw`a)rV!3+EQQGY1kVWPWxB>c;akkEkwyO}JmL#18nQnUkS76oVr*l4 zDJB#lMX|ocwqxtDSL%{5^$3M6I|PG37<^dI55;$+Tmi{~K{`DAp5YJ!{6*xn#dpHR z@WtxK&+Hio2>poUQ1*Gj#}xTMN>D(0FeNF(gZ!70($ODMh#x%928;@M!<`aJNq4x% z&vHmbra%n>Ik=3bu!bssJQ|#>K=kV(cmNH9jXZw#50c~Z9XqlPoG;+-p{!DFNmXXR zBhkj0U6Z4LSS3fIA)1_v-GGpTCSzjLP#q;~DVHfH$w%X&h0@VuOn5+U2A{g*VdPMr zuDV`}A3!WYgeyWs8 z^n28pJRy$-2*C6s^c!keuUinv^4{)C7U7#Y{8ThF9^1E>sjnG_NTIp$Z0GNOb6BY|<ecGr#OJcY*xxSS4|-8Fyvv6Di;r)-^5A80*omtTUzJSqoV8@rfs@x# zUzheCG1+VO(m%sbC8oV8Yl;K{u-1s!RJV??B{AVUvt~wM!OV`$jm;OX{Tf?v(c$g~ zi|^f^1^&9u#<7J|+4E!PI@o}^KUiM62S)5`rt#SI%mp&G241&CLP;(S0;}-FzHJ`_scgQxgDJNr$zCTT{$$ms9sw- zEzfPr2dkis?v=4EBjdYCyZM#&3?3bzteiKaq-(5KtfKT`kNv?`SyHK zfh;Kg!NGTl#f#4UZ1MhjZfH(rhu06!b~sYmCb8q$C*ce34_g>{;*{Bnqf5@@KS^xpM{jqb~7dwxa9;){T^72D&x0-DHzQ<}w<@0S{q@gP!cdp-{ zUUuhk>g!4EN+XX6&zVcqD;v(SJd?cZc6x#1{p{HCg4cW0ooMv(_CXqTaH||V&9CId zrr5l(ll^uttvqGArKyGVaa!oawDpq=%tbC#Sj{-W4;m!a^S1{NSXr;Nuw$d!Kv1$<;BX zccuXX&}-q7a;HvmFYcGU=>8Nt=b*r(s9y(; z$_w4GXJ_`^w8{Hv1aIxb{G%mDHf5B!9X__kRT^_l=w!6sa$x42fqj!+pGk5mjmv*> zXRy-q``P|4H{?tnk?Mb-v1`y9&t?6hef^G)oqJs2oG{*MSL&aYGjg(eMD1Dc*nW1- z$9G4s?%YPjcV4pm)Z}vyCRCok`p#{V`e>zF-kgc^ubqj>%v0pLw~=*6z3i7xmkWY`gzYQ{4vRI5RLY?&S0XiYz$)DJc1rlqug8bn?r9mV zL_R3XqsmG~~uY;%U%AD$z^K)_NWUm89o~yboX;2XVbEfF# z(Xxbg&5}=-#63H9(X&QN@_}hu;#V$q5CY~Hn-o$UU z^|onm1}tje+b#5sS?8X?u|-y^$Gm-gD8KLNseLl$c0a#j>*ba9vm;X+w)bCBvFa#| z;&KiK^#TuGyc=5)G^eNg@^o*%G!K`Q{iz8LWW7|m`9XeJIcl$Ss`Ro3Z=;^}T0SLh z$$AdN+Ib<8XHbSgX# zN(diSS!}yQ3)&V|c8xnydMZ^Z+?nL-RW#c#w4%eOQ3pep^>@F$aL2ki@m;5Xn(XQ| zTir1JkKnYC@z(FRO>-S{JF%bN)yKvQ@@3~UcNEO)<&+XKKjl`1&rjv|BSW0>vKoC3 zj%soG(x8@2&m6POIw&$$y&U)H zN%o!`_43NjEu(k)9Xfm{q_^40iBh|6N1pbL@?DZ<_HOoxWaZ>!8ad~_EeY{RiQd~c zIwv`{xbu>!{haf9h0hP_mhe#K_QB_;igx=-K1>TQn)seZ z%Pxk5I=-7f^yI!jeGm3{alg^QsP5_!QIFDG?^~se$}MiVYRkq+t^p>Nr<-M64)8lc zqrP@DdYZ3@Shs7N`G+&RM&4}k>h7$@j^Dj&Y5DN%;L`NuN3O-&-W@$0SFurT8N8|G z#6BISbnhEteK|INY-;XE>qp&A<#>$C{_rFmD#p7R6{6UT+<{JJ!7axQz0v*`v8p27 zO}2Vjozey*?fGnVlB3 zeZ=eKH)wRShoZ84_CPoJ^+X!ANbmW|_WH52KSwvNaL&B;$g|*;A}p}O^ZC(^dCOhZ z%iE?^e)a_umi_cbeL|I{QbcCi7_TheHr!?<`nK!LlA{pW-$U$PF%72 zqK=+b=j-5;53Whv#f@x(R)6Okf43t0UWXTdIu1;k9Y&+jX=x>^4?J8{BJ6kI{*fsmeILf`v^|ip zzu;BB`_tN$j9XX|zHj~RHlOa(NHJ;MF8XdsgO6r`4H^%#d_1Gy;a)xa`6kTWw)8~O z*4)aG*~eo8imZ<2sCt@hxSJ!cIAI-=XFk9#??g(aMgG2Gw|!oF)N6xAejmOeXMpXg zh~h8ZzKskHYn(l?ICykrd&>u9X=`&|q&aRmS@CvXP{O{@X!ZL0uDvEk?`xU2`Lb`W zbZ2I!iE{bi0I5^9a{H@q`rowh33||M$|Jx1*H?$MoVt9rx`Ex@dyYjd(g!G-%~T}b zOxzV_mm#&Tc-;1cRfh+nBkgCDP9EN3bFo!}W5=9w4>hWMedc0?B6obQXs^S_F`%R)}Z=Y;l^Zm&$(eAXs!@9iG`xAcBBxdB zc5PYGCAHmF@zuVYdM_OQ$Yo%Dgfq0L240<=>L0Ci-C}cQ+Bcuy-|&Cbv!nB*t|zk+ z+!Tj0p<%Lk+MDG&mTl_ZC-vmr)xK{}pDL0^+xgBe+#Gw<`nc-L0oOG@-w3b2wfzQ* zs6FrY-gN41mFXAoxWFr?&AAmJC+2V3<*faC< zua13KdMa&JSysZA&Uu#t)rTs*b58clZ*S3K-}ptozVo&Wyna2xIy}_U%Qri03=j~g}0+IX%3NjCD-9eEzYW`LU_9rrBro*}NgPP4>&}DTC9? zJIuII(Q^LsV#VH)uo0tkOW%xNC>z^;;K79EhrOoEXyn^{&&s~(vkF$8eDy}EN;)SR z@z(i4=-sG{?>Cgc|F&~^-??Mw56Ch| z=WuaC_~(Id-#K2}6ZN@y#iDl0Y;k{Db-Q$jgxZSFl z>fE&?bW*WMEfL=Fw>$Gf{Ps*rWTV{F#v31n9rwL+PL-TlWpefGn=GlzPu=}C zr#AQOuxFlgj;o_{La}8=MZ%rp+^JKijJcT;;uuzZ#v;(lro!*N=eI#EWAEIQ`d02( zd4HAP#8=M6-9q=AshGKIqV>v+p*`attaE&wF!kqe;~d==Wpppk>ayZyz~zwqQ{hux z{iQ;mV(YBsr3Lq7)7@WI#9QCZ9q(1tvf}5FKfTDwDG1LU;k@tbj5X$ml4kX=ob%`N zCGC7NO6C0N7#fX?Dh)Z+MBQli!SBNtHx zHU~FkY+Rq(E_@VDyKch`*^+hNOH>%<4<2Xjtun!MD1#PAy# zQ|3lIzLmJ*%aYz%&T{`Bth*LXOZn8VaNs@D7sbnuy4|Z-*?Lp#fJ(2QwoIGhTadq-x^pVVc%(%d=kxvNdWHudVaFDf=f<$MnrFN2K!d`Ct@Cc`%w8EJwBBM%s? zbtglw<6!Vr0RyoL7?#C%0Ra2@Um#48ITFLi0*hqEpE_b4l)1e<`WbHOp}JHvG7*I5 zAQ07-Owi$B8F#9k=6(kCBa4BdS;~wI&~^Y!AZ1SO@hH~Xr9Na}7Ke?1&jZx>0Q`fQ z0QUc1pB0Aid8Jn3K33vhrf^;$+$( zjNZ?MWD$r=5e$hFzP~aMct&!`+(7a?*9Q+ZO4#3SU!#j`NJ}l-hNnzEqurfk2FZhO$7D?ns#Wv9zNn2p9qVQ@G$`^ zWq}iX{A76Uad3u3S&N-E-H08Ya{_VF#$jvt6U>7o0sd=vhN*`!+$b(9P4kbV587FH`48J4rGtJ?Hoe!# z^d4k8z6a2RIiofHn=nUZ$_|Vhqfsy;?TAP`P(u}rq>l*n@$i88NNzTPPs3{2;cGND z5T?u7nR9%PdA5PU{`mi3f7M`)H`t%>8cSf76Gqb|N=I)A@o`O)3@i;q;FP1CYaQpW zy0EcM^aV_WKh0b#rmxzWYD%cgGz&Au>#rKLVffhvEFDkBXy}2X4((>>4ahVP#C3>b zj?Nqmp8?PsY%$))%Fwmt_dC=eMmCx9(db-%ayN(9vE^r>H48T(vl#v!vN^oDp8CW5 z;Y?I~P_jhjfs^l#zt*qczkhub5zFwAs_L6y0#H1BU>Y0l$fJn}%QO8^O>5q8qo06j zZH=+x;9yIyKuLhNLy*5V#877H187(w&{HAQ8iaCBWzPK0YE62 z$cDKRADNONFov-YwC;xu!^ z!Zva&IDM{-=jLw5e|Bn4Uxey)G{3rm^|1MP9^122g4kn?c4xZPk;|O_LRt# zGES$4>@isp=;7!SEHmxJ@x}$p7`E2>aSElXD$PdWuarrHR6esBs>+zrA8BxEu8O(aXQW!5)>#=O1vb2KDu-}IMh_(8#Ff11N)ha zE1aPoI2XTJ8--thLJ2IMFeU-ADG*Hi=aV&wHcs24W&U0&Z#IRSS~89mjZ}_OzzNFk za+#?aSj=Q~k}qqS&9!-$M3~F3A}yUO7&Li`i*7A)pH@okr9);?;2gxg0Q^K!u$ftJ zagSc`XQ5$9g60fSz}g?)D}mrZ9jTJQgt#u9pKw%xL7L3MB_?xmZ;Kwi#A577{3n7* zVxM5pE|EJ*CD_B-1dk_#p%AFffORrbU!3H+n`>f#72C-I{V|!Zn4@WcLnKO>9Fm%& zw~wbz8G?OaBMDIIdWC~)sS}~}3B(d~WA3O5^nu@x@P<_cUf#N_(LP=hRZyTzsbkqt zEm_C4oW`L(fv{Q$|1^WfSre3SW;nli;!+`*PRB*Pw!9e)*)j;uRn{6lMll2q%=Xo_ zZMctIPNvb>7s4e@cr_%ObGl7LlO*yWh=R7_;7S*+)L=6zgaltGd?7Q#3H|@1*r{6A zb7qNb;a3!V#svAf!)emGF|(5>y?s0+ocDB!5$1ubzy6QppdNkua=FfsgE&tZa*!bh z8R{S?*9~=0t*W+vx(?FQ_B1m!hl^qI+Ml>3PUE zD`sOLkAxqYmR=vGrA5MNnrG%bqNe`l>PcRMK-(JNS^@aKrYp(RuYA!u?Tmk0AZh2| zj)JWWFVUNzz|k2lmw0K@FXJ8F~_u>+9sd$@sJFFu74!QhhI+uF&3@krzcWF5X=76{XA_K%V2ey!n|?#r z6Ms$jqn*X|#P!7u#f`;ZA(tPKGnz-gqK(i#+7yM0o6$lhq@7F_KmxWf?aWZPK>#*> zps*We5GVg#$2o!nJ&}qt@-H0subjq-_{(@QpuZO-oPtF5iWxq3L4H0}5(wVz6bQx4 zUnG=XFfgn@Ga$LxK|=9^|IGF!v#LJ(4`iADgR(6CL0LUDvWOEWc+1A%AB2-@J7J{9 zD$+1CgR0t5&?+O2RbGI`@ngWrf#6;V>~ksD7-tmy#VDhuGB6>DQkxe4cGA)Y z<;L{5WJE^Xn4wfM`o^@v*ajCfqE=;`t>#fS9cO8Vx;SrXMu+r{tchwKSHtxxGpfd> z@ES+dM7rZ?qzzDgG>ycMHWZZt?w~|TogKLuD z80(Cc{YS#EUAQ^SD<&BEgvj$V0pj@-9}{fJuKZ zXbH%1laZ;S{-zeD*b0JqLFQLEN#WANvJW1{7ddL_;Bjy~j48vs5zBM0F$7Dkj)$sR z4q2N~(3@>Ob3ZQ0{VXcLi~w6!%^ zLaSX|YXm<4j+e|D!^Z^Qlm05Z`cq2)ZavK9PCvl+WTggPg3GRf#Q&OL#yIF61mHy_ z@GI83?60e^$3izLunML=#yBWo%_Miq1zD_$rE?2Z@jdSkueD`YIO8)AjJP$EgwC#P zhN%({@~mCiY>c1($FFRjzd~na^Pt5SNX!R)&pAN21(rp_2~kE{;c%-=W_Ut%_!%&wT5wiuPNl-pw-c;WL_*$YE<6aCDuO$m0+F$E%_TzMgH$s?=Q- z?bDuKz%q1gS)#E~#}+&0SS1KjZB;ZRM^tT9^miWr&Z_9Yml6!Cr*-EyNXJGq2Ke_E zfmdBU&CVnZNpqmNiDwj{*_NHQ#4Gb~-J?W*i*^E){G{0GaY|3=0) ztXqRQM#H)_uGBKDTT>a>0Ru{OaYHk7}l*p74;vifitXI({7_RtXsqD(>1$g zVXo(2?UgmGTO*UKWZfFm)iJDFgYw9*ZjG6HH>_J@*SC{pWMl!>U#(j+tSf`O;}~RE zS7z9oK{m7)+PL`07-sy{(8e|F&43+)>>3-x-VB`+V5+PQ*KV-Tx2Ra}wjXWK8uw-x z+PK_dA%-?C8L2ev&A@J`lK%{C+<$cM#Q(x|Ut~2GbFL*mFS7ODT^&Ti>t7v4eq-x@ z{OYjZp6ad+n>+|yfzY5nrv-3Z{(rr&1&oD^ zmH3|dG$VJ|&X(|&JEAt^nZf_(-&pE5#7BG&{X6$9z_QjFAGZ1%_c+EJo_QyKEvNlo zc%T#fVp|t-{fK_5@%{%5wF}(!f-_*dA%=!S{6OwI0|(!C21%IG1$_@!7xIjyV+xl3 z1H6y#;h5mI;KTo#t0U3bnP|jXe}=oxaOeQm)(-Txg>QV{5$Hc45xK;0FhF;(syo=& z`M>Du0-nQG)$aNh{ndrvIlkILnrX$pTbu%!^v~sl=D=wVzbl9T<2=!vTuev~*#dO{ zPvG>7FKsH~@;Q^oF&fKf@)XBw4$qvff2u5K0dME8N|p}bmk$5H#dxrf(xhgpNO?gnbMZz=BjUj^K)(JEg*liWy=HRE#Ysz&;RF@ zz1;i9@nb%W%`Hj!)E0fc5bZ`({o(2bRP2_V1q&BESwL-xg{R?-4x@#r06zPW@GJPS zq8Ic+__aAu7?ykhQ8s6v0Qo*m6^uU0Qo|8i@EC}9 zX%u^mr9~ig@)6MP(A3GM$64Y*AZ7wFg+{p??GVs1fOeZkCr+?9_~pjfbf6_eVB=FP zF%lvBG$7uh(L#=P1lCcf5*k(9;4}*aVkjmi!Ecywv?xS1D`tpPakDrU8HJG7LqOhy zpDg0h5?ERSM~gkG`}x!-kDURIr)>QtDtW75&a4RXm!Up;2*l;@RLah^iBZ zsn==LL`y_X?h`#!VIwV(YE;OEH&6}Ufs|uN50Hxteqai5gCG7mKh#|O){U=PP(y{l z73uMHxq=#qOPO*S$$4e}FDz{XkJgf42X zjb-cUFuzXs_EsX==WlpDr%q7G_z?0%UFmmBQzU++U?_QpfJgW&=vr+uu+PENIU>eGC1V_ zW@4CIHFI2nUtnH@bH~?wha@5+qk$o>ON(hEb^fuyM)!C*=Oz+j-aA@Y0Gx+BP7>tv zH?N^1ajb5d4jHX|0j=LEwAL?aYCFXz-bCoqD;f<+5FoeBf0GTmXUjK%mX|0DZ(=H>w-{@Fdb@=vlf#hyWBT#a|81i08BNVH$>7E04k14wW<282?_x7Du^Eqf z)caUrDmLQ@kNOZ(?_o2Z@~H6RRwjpUV>6!fs2N0G5;o%{kNk*`uM;y~^XQLZtl-TR zntBuThDUvZr~xq-XexF<4v+d2Q_q6J0eL*?b41lUbQ+tH&!fIXf_g!3PS8|Py#gNj zH6b6P1#g1tedN*KU^Aky8HGG*4pw*wn^DZ8=3(jqY(^=Mnvc!ci_Q4NqZSZ-yRaD* zJn~0E-cHQ;!lM^rGd5#0DtXjmtZ)M@j2!?iIJlSym161|Y=)Nh2^+Bj8?i`(t020T z(=;|>v4;Ew$f`HXXf+t2s<%`_uSC?4H%sX+V1(*-4V8x9D~n!CSJ2e4{(oqwKwCtA zqN(WqD_GhhFyP=q8uDGV)hd>@7zsfWwA3IgtLm*`sY{7|HIR#l1?yP)?^ypAAb-Rb ztY@izVEq+9Ex;CRWT`7K^%GF@u?>H+)K%DqQlRExE4HxIHAG(tkaMsZ+gS2CLM{UG zTVlozmcAaF@e#;SRlHH{WT_jm!UCW|?mO0hH%t8!Q}coP9GkJ1rEbAyO?Xd5}fJh+Y4vmq5*+ zsiXawak_N~S$$OQQKBfOQH-J@m03#4uTD6m7hrC}k-^tvs7zVf0*;o28@T_+h($F0 zWzQF+X5FQZ{F3(tRg$JY=Lsmhi#oO1(@M~OQ#qBC=a1oRbhpV&<;d7T*cYpF@{B87}K8SX$9Ce49fu+q?1om4(NkHDx30& zNo9ghE8B+Y!)-=_wktm|i4+6(=>u*eK%B;3Ky2IY(TCfBWBUPMuW&SW>4UAq(I^Di z8w}f_54HxwiU9_h^V5`V`e2Z?r+i|vHjczreYlkni3BxMG6>WOZ8z%!E=Ty?;(`U5 zM+xmW>BB9Y|sZ=ilb2pFlh2zby%kl1|_27RT^NBJj$o8(FcRVbZR*+ zOaxZck)h=NP{TZU*xJ*Cn z3!)sa{!Uk7*wSjSV8}Zk1yEj9VAvnH_9>sb7{h==eH7rt4rMI05O9TG0S>CJspTt3 z6n;bR7!FnV6~=8sMwHd;XGH*2zm24P>n%cMNC0tx+OK>SYWFK(ID`=(eCr(o$`&NV zq4H@XIu}SwPzedMo)#pu1AT=I8#*GGdjtY(g%;8CT!@e$H?q#}s0h1Z6ONr4;P5o` zIrL6|6-}^ceGa$?HTfNV#4+58fw(F!LTEkiudt}LIk+m_N&OCi0Jamm0k;GI))p#} zofO8wfiG8b0f&YzMbM6zTE3U~p`4hBu0XG5XcPmJWBX9S67UdqzyX3QV{mfl=@j6I zfVj382hx|KTmn3Z-+2jxYYSD{P6`X$40`jhz@bafTO8d;9E&1=L2-5k`a?spI6%qs zpq+pU7NggQns6L!jSZtDUHtO1Q!)<%#EWePoP z5rT%YQ~7Q3s$Kx>J+TE1!@>Y1ht68TuPBvRe~+M^F(|@0$e`MStew;%_$6KZ-XG#f zW-};;gN1DX!O)=__A9!FqX@OtwFy}O%4g|V6kz1g!7EsZ?qJ)Y4!Sl0cMAYR=n)L2 zEnuMS@hiHGQP6@Zcfy?tKmi8~!J^iKSm*){TZo`T;#B^Un4S)(cPsH|iy#WR+RKOGks4c*DQVY=y0)w{Og?6}~3@CPgS}0h6L#cCneLOPu2br=vVaX-#b^>CN`wu1V#918u*Gu4WF@bdvjK~OrPOm{^pax|62z`Ih72gxepFnu0)SF7Q038Rso7H$vfEPxe1|H6Dy5X`B3g1tkqER>=xzXi4 z1>QdTB=B&C*5y3|-d_3y@NlW1%Y(Wrd=Gsbcq!F*FMzk3js+erb9BSK1l}(C81V4$ zk1p>O@OIKifrpDUUEXWp?Vw|ThX;ssd2fKXosI?`E-`g^Z-KXsjshMYLek|yaT30j zJ_0;k9_#X;Xbay$M*mKuhQ?FvM{q zuSS3x0E?jxswprHyx;WjD0E5vbdNIrCWPS6!#3JkK>EE@8*6Up07 z&k*Bf=u_>c^a_Up!-*6aPEXNiWYlTp9eTK4;ZXiKk@CkW8~VPe{SAFqKq2N#3Nhy= zC_x_xNC^6KM3j~XHpkAr|AblW#&vOGv`$OAgB$UNp0x-P(KK&Q)g10IzP}4g8JB* z)W^>E^@E^7cP16O^F93_Xc0J*7J>6!{UE3|oJo_y`Hp@Nv`L&vo5VRqKL{E%&ZJS} zd|N*VT176TRpgSa9|X-R7t*Y9xuqWj?J^hAE^|rJ4}ylB3u)N7+|&<(mZ1x28M@ri z4}zwp3u#)qT-OhRwy6tgo4O?G2SMZ3g*0wmuIUFs>)3^~j$N+m2SM}Ng*2~SuIL9r z``m@J&s{F-2SEehg*5P8F6jqB55a}>5L_*4oF6akAAH{|AQCt%AgP@b+ zLOMAv=kNpX@y{LZ zbwKToRsjpzM|Q{~2&(w!@D3k4Q0)cl5DJ12P=77tqsj0JFwjSK5C&#H1Tf)I9aPh_ zhyjIXiwyoEV}btzJmHIbeLhn3pbX-5`D)c*areSqt7`Xg2 z{~vhcGaL4^X1bg2=Mt7%QWICu;p%q_zsvfL>Of|%pm@`yKfD41kN@kT&BHp32u6dO zk7*`6+D0Talc&80a%J{jN+Q53I2bg{-2w+sWIfv}5iHTrVZv%aI+?I~wg)DxIQUkC zHga=QJleNpCTg!h3*3TGBAF*r+v4>fj4~hwkV&ROts_q}CYCVL62?({V76zmMAQiF-aY!I_0McH876qv(5t4)2mInh` z08Tl$Qe`fZ>N)^zuYgBe3t{oBg)JWl!~p1g7vd=eE-=tK01yK6h-)A;o_w(7BVoQ_ z6rOK*!pt{d0eGg4qTIfCP`}_AhD)Am4}pgpOpI~TccQvt504qCj~{1~7n`kqEZptk zAzrRQ>_bLk40s8nUG!tYZVxeDA;bs|M?x{MvSB)1_&9Zjc!P#>7-nzXc0Yau)Aqv0 zyWObG8cr19WT(UGA7M6dwrMyqNFd&w{SYto$=)sAp`jl`AnG1o$B-)9rJ){2lq};8 zUIdXL+oPeL#MIj~tg_3H?bA?CBdS-%Ejk;hy}~rqIE1#{gfbm%JD{P(W8@9I^dmzS zp`o4yWFjmZLA&q@A13bSU_r?>yufFF54^yKAwvJZXU0{$4&`&tNDcJ@qAbdR{SqJ&GZUymxcjMfk@A++-%tglDKS{kg!^t%8%_|Uc(4Gxz3 zS{7cwtMmKfNhHQ5XhRwolQv|LF`hKysK}p8B>8J;u=3G39}}s3V?2q(Afch^Pa3NJ zS{lslndD<4m2ZNllo%wmd;Lhe*G-4E4AZDn#&~{-0m5R+y3fwSq>~m0q=uCQSZ1XI z3;-(3POaq=(Q?uT_t&BQf@xHwF`la8)S!@fJbl$fOM_vY2G0nxu#pb6ab-=^Mui3{ z%=p3poWT$OH~fG;XmgeJ#h3YP}yu$ zY;p3(%RizGq_)A_Cz*ubtK=|R0<@LKg8X>iN`o=k+A zoWac>eaXDub*>>)t>}Ou%>YulU$0j~!2;X`n2Q2Pp``0DV6G#~MKv<1Nfo5+_FE0y zL_`91tbqkh!Foxg9hrE%dPxV3Oci1NS|gJ({d^9ubed8F7h19#NlP|8wz^zkwj@m0 z>{`u7uw3gG4)yNz{m?LUn!qDuWxbcntJX$>@wAa5%!Hsw->#G{rU`7+t#2*$@ zJuLJIyh)$HJGwgaA~10;0(nPOXI_BaYq;Nme2!FSCLpu}cU91i$m-1VAQty-koV#0 z%yWp6rX@m;2zei>&OHkowo{ zhW?$Aob>PHMq$<2Cy}6w*TWRp{vmki)n#9Gz;Prn@_Kj|c8vhQXis&(F${>f51UN{ z5ne{SssrF0ksf<-*Ol7aV|#V>5hUzlz9Th*hULtuJIuRmtqwVaghpMxBOb#J8ezl^ zbE7}2Lk=J#kg_lJ8LUe;O5F!?)>jAZMaD*50TuBY7LprB?Azzv)o68f*mkg}Ygg~e zeJB;iLsBdE3B9{^?Xs*o5JpUlK6FJ!|HMw~5Zt7x%e7f>LlTlW48Bo?MttHmB>c%e zIj5KwR;F&AjF(~I7AO9`K{%gb%qV^Hp0y&>jc0s0UrouV-gIhRgUH(ffxj$0@Cu%kxgS+UG?DWKm3R z#l1}v@i-Aq^ZOCye1|#0iMrz)%~Ih6rysVmCpg{dag?Qo1Gb1co`EV~i^p}agb2t2 z%o$E-BObxQw1Wt3V2^ORd7Pyk0vdZX#0K02#JIz-S%N)6Vgnv6!L&$(%-Pc?yic(- zIHp4Qjv-PxLcHh~BagtrOzeRcUK|aMaH^BT5UHFxcnL5@M#1zmdvJyeM}s0&5X+vN z5i7t8f-y20e$SLWcB8(QM)_8<$Vy)=6|G>A^LR7`L!%;$@j7BGG6sgdA}|#e7aI<7 zg5}rHisbpma7+=CMht#1_`#4b@bP*7E#*Vahd7zss#;J(g%HRV>9^PcsPne7b>1Vc&V$;q zbtQX<(-@8j)#whk8okR^qmhVe{t(x4gGSa8iP7L zfUVO5xH>%oCWO-1Q=GDVx!NDv2~7{N?S#~?xOPGqqI|QMbDRWOiuzomVm}gm6&CXh zj7p^iF=1atv+Cd=Cz0at<5$4QggL&$3K5?0!u9D+sG?t4EVRh9K=tu_SpkAmk;lU? z#ScaUP+!ysSt4^dFV-B+i|qziSD;y;o^Y8H8gruT|F3T`SY-j18R`vIb%hg3yTJ*! z_;gzlJXydQw0$8K!_YJ|9l0Y9_~mSVe!?`^Hu;QP z*|0Y<13g4{fqnyBN7v9LK%GG+(J=^#uVZjUK|3x2g`wSOJ8U4`1kzWdKhP3{r^Q21 zFzB3#{E!^tCxe)}pebk)yu&fb7UDh#u72R1K4>@^iiRK?pxFRzC|vk{2%HQ)7Ors+ z$_crG3_p+-jOK&%rDz#i0h8$)(K)d07P^lz!SXEFYWfncC+IQUKSi%#pIkm{0WN`k zxP`DkwTL_w!e-@i_^1(0L64sjQbwo}7H5|MA_umRhh`u*NV_gzDYkeLSndedbdWV2C{uyr06BFOyhlq& z@7*Bfi{Wl4&>R8l3}HQx55$p4?{h)N0931z3FbBze&aa^4_7+dwEguyY#7 zwS+T-nad3B`#}ja0_2VbOWomefbzr)>=(ng8A!1NS-n9rE^qpQEzC6tY_kQaHelf} zkUfGtV;a83fUORYlJPh8lp}fL_+2}JH(VeE@ULm`Gz~5ZczHUx+~MAxygg4OC7zoH z?{hi47b(08KNJA@`xnR;OTcRz&>j>Hxgv|?0-P)G9lp{apWKDL#Sd!reFvpL&Ps%w zkJI>BC@Ui1xQb1X&T%eZLEh66cw>t}?{auo>p?eugZP>&O5CeS4p%k0}vGax$=?Ss*fY`Z{_~X>(3Z9xm@`(fZaV(^UQQ+la@U{lR zJLn7V#T?4lZt&>=r7V6^xctQ@M1Kz-eD*m0-v!d67dxE}d)9YKesA>Ce|G9PV%@t>7h0!M}?^f1R zf3Em^d3$D*ZHgPE5Wj~iN>|`ljKERLUL~F$Hn53_aosl{?lEdy*Vx2(y#Myd*qh61 zEv!BfwqeZ9GR&*5)2*Nnz`YVUeMBa)N?yZh}l%Adu zogv67v0<^@6ONoYbnB2X;*m~LG#Yx8J{y;QHu@}eBN~qs!Y-wG8_)ca{0F^M@Hm>E zYK?{-FF$uN{c_A@!KJL=4{%ITN3$H!LeUeEz^rq9c%F1@P5ip#bw+EK-8-fe(B?S( z61n3sY##RK59jaF;kRx$@13DtSqzK6YIKb?(>kG&NuJox0;2wp}J43Bu1`aI^j z;N8PIaO{To71IW!ibld7MQTS>{N7u8g*(q3u;Yahj@kd~_%!DjXMxmN2+es{~XK{0~_L;6A(6vmuzj^aS++`{<$TlvDg(&(Z5 z5JQiYy-UlF$)}2fLCIGYI0VdPbb^PObo}dEuZ3?u?HI`qF>33_XK7Dko>H_wsOZNY zHZ%bOj5!^@HEFBhK*&TMUf{6wZ0eDiBh>9l0Jmk~ZU7&!CVpPhJi!7#Cq8`q@8?sG z#vG+mrT}~d3!et?fg9sPlR^cH6;pNK%PyoIi#bN!oeJ>bEZh~~gEqx4NLnCR5@3KE zJYz@%hU{S|2@GYVp*k>Bl!i8ep|$kCt6}J{BrY{FCX!0RE$or}7WV4+;G|$ds7?!8 zXt(3#?X;Ab6zZcV;D@q!XJ|7I-ygp`X}Mrs&=g)1TR8Ujw=YP8zeEA}Z&|!0;C)Kt z??`+i!tJi$Kt^dwkbhUFn}F2N^$z)AY!Mv{Nys1Xm6TiVzB6Rsx{qaNux2 zaC~4=pkS_t3on4tG{?Z;8w~rb{U)<#|jR!QE?jX7KAR{?CS#amkTn0=nsf>Gc`;pO;4~y)kYp_S$j3i@% z_O8#|5WPXTe)B~!(=``?U+rm~`dQ`6K5A7cwWYqYC}s(x+j#1A{jVmfYe*A952~ z?J*pKw}(1S=fMRNonadkoT=1<850qHlS-GJ zD!Nx>TteTqca$V)B^$esv422UJSjh14udFnr#^z7KMcJL4@;^jJyramxK0rcGRFNT z7v!KD8zdWo7}JkmoVBWp$9e7|<8e6$Pke?@4>h4~aG@f&P){LL9r|hN`rl@o;scoO zqq;pp7T(_yhXbZ+0$%3=hI0X*LBM(taNVrAJC}EU3PB$tlW%>`UGliKjRa291Wx1v zAK(H%hrkW7)*zqtcaKaO*rdTr5RifB1`T@Kt_zFW@0H95N!JLu#t8}IguDPD&4>`+ z)yE=Kq06LJb4H0eexKX4!U=vpYBczGL?hLA@u=^^>k%e&_%v zJwqe?DkptEC;cT)`tiLpJT^{QMW0knn40T!)yZh8^Yk&J%j|`trbs5=amsdTKGo4b znqF$Vc%suEE4A`7HS(`;^7nD_U+K#CTsdiO#Wtz!=v@12_OzYQS?VyZY`oDJXOHnC z@7ibEHy=G>+Qt&)h>*!T8XjphT;??F;dH#wtK&N8Fm{qoCrav!n&d74E%)_n$u6df%G9**HYDzgoSxmBp0|4S+yFgw zoTP4yqPn2S4QqO!U(>TJ)2r?lqpp&#u98ugreEC~zPdAI=IRry$X{VgVk8XxP|_>r$MhSRu;r?FD6#(Rv$GQP$#Mq`$K zjYWKoQJlsVZuM*7)%%RbQohDgM&lFx8cX;ZBRP$K@ZzYg$)K*`)dde2eI#fF8s9P+-|5qs$k+Ipukk%kW1=37&l!zx_!{3Z z8uRsOyusI4&e!;kr}2g!jV~CDulX8ZGaBFP)0o89SjN|w%hQ;oN8?LI<14<#SB%C2 zeHxSb8cX;Z-|{pj>(Tg%(fE?D@g<}2gFcNZe2qnXjjwqcQ}k$j&1ihV*Z6|b_)(w6 zyL^ow`5IsHG~U&tF~{C`%xIfI4o2?yY~Q(l?b~$?R_wccH*V&LDek0Gjct+G zO<#KL!KKBo*VWm)Yc)2dT%Rc!d{c7xrab1ElA*_xk9<>JgDLwj#^1lTboyvA5K@2C z6z35$J~r|4;^!JuD)pI?#W&>@-;{J>iXCYeWa%-bgqSkec>#Vw&lyv$9X+4*+IuKA z#nvX_?dfa8l&9MBlWwA03zPm@DAawrEhPkS#nQ0Z8I+aZw$D%ImmRc}=QFK^J zkRUW{{thoXngG&6&jJjAC(?cgrapzc@PB?}@)4Fl^yiAk`b^9P5|tujTI>e|G%z zZb+GF6`J%hn>2z&TGT#Z+&BYOBoD3e6hNW({MpR(H#at2cqJ z-ZG|opGevzLR`Ovs!5sI6`J%Rn>2()TH7rtUB8d%`UO^8zfb(z{e`%KyJ2N!SZLM< zY}Q~FtGpXlN>RZHbOo2u6`bVO##C^TYOl;Z3(XqKW({PqHgvbnF=meP0Gx*(4^69QVEN+NhN71EbG@E_w&S!3BJCM=qd(YT*XQLt^U1yVsB6T zZQ``)2IZ=`nQ0fAJCe=q$Kq~L$z6?xchja$(9`R)bfxWuQ_%rl-X5-rbd6WgHJ<1; zz|Gae+bb~Q#y{5c^+Z#rP1mndErpqop{0bgrTDOUB(A9ezB; z_svkYA}{gVFlnP_2kWO>;rnm&-s_J;?0L6(QD5D0zv@l3alCYFpV77cVW;*i+VS|j z)3#lak-_);{8FH;LKlt&S-7p>pML%!_g;$(-@f_y$%k8Q>|DYx&)IZv>sHgL<5BZ9 zir!Ww5XpOFr#IQc`W{=JhxpA7c`C%UiU!gRr@M5`#`y{lc>9(wbwlwnclDTQSd)^5NJAe7j0Ege!?Z5bFi_H!v$r;h6qpo?| z&6dp9(?`wQB6?GW)Fy?{Ahu99@z)BW*-6TEC=zwF>6r-ELrd)vuO8hp`@&FKDE=LM zV*5775Z8c^K>u`T=sUX8YEVOOhzm%U^!5)74RF18Z1ZOOcl^&7Y&>*<(Tje@+b*y_ zG10pJl%aIfq8Uf)G?8fCm9$R;OFjn z{&KL>_>G6@sQ95f*`2|1Wb(q})cn!5CgulDxL#Pi&18m|wKrSzb@8X9si~Fmrrl1< z7w%g9Pw5SN==!WsV96Z8`px|DnD;a9{TSy~&57ED`qe2v|MtH&W5 zur#rLe!%+8{&{A%c+2CHPDihY`?z_Q&>>Pshe)y8aA<_^Yxa(gaT`qSoLOSOV*T#! zr|92<$I_4gVLoZm93yjAw&;uE_etxqf4a=uL8k?_9-PT=g7{eVpXt9|JG|2PPMC*x zc#wY?9V7KjjFd^<@DGmg_6)f>bJ;#cp6jUbFS}FQaRq%r{Kl2$W9N}~*s?E(N6eqN z+)0rgRLlEJ^`8}gwH2KTyX@%h=N}Z{S4l?+2**)U>HoH0V6ep3_1L-K6Vo}yVm62 zJZ(u+z9X5?j*wjki4+!%0J-7SNsmGhhop5hd ziij7|1mAMxcHD@%{Po(ARda9N4-1SA_wZ|=!w8JvFlzAs*v}&(CMYE8>g?qQx^w`R zum8G5e&`~bzVUZJ~51 z(P)L>ZhHvlf}Lg?GOpsGYzrN1%}lVhNWP$lva-MD*me_YFVNO_j_U5CuA}+b!(o3I zt1TScEcy{gpT9pE4CArzDHsc*(Sxdf#QN)h9feyoHOC!DyTJsCNHoiIwn&5q(#$9t z527#Ol)$p0`sYh%P%!}C?ik`05bHW!-)!1flgwuSwEhtuc5m5ikF7i{d9b{`vUIT zw>{D8*1C@yi61^SJbd!PL;9%|GRjL5nq!~e+Wdp{XQm43iSGr!>Y|W&~m&Dlb z&ui?|zAZb~Y1a_n3JqhA&bOoU|4U-(*XJ{JF2vJCJgkEFdZ@uBCl@>)@sb$&`MC@k z2BdEOqJ$Xr;nG`A&gs82eM!T?6&j{oIlA|+?Gp=#k>5Cb%-wkKC21A)$Gyxj5|Z4_ zwLj(%pMPy}*yUnpl4H+$DUUUt^QH?QlzgUbD^}}K_InMZi_U0S#Am`^b_I84wExD% zDH}CisQXAo-%;uGl}3D`HKQ|q{WlISWU1-kYYp0g&Q&SIN1eIqzfr%5Qd7M;&*jV` z2Tn|h#0QGR^xr67tFH2qYSufQg&q+j=q&W#s9vwG>d)0uO{bju#Jecvu*Owg#6N$Y zQCsmdrp)LhNhg;A*vhVect^+?GW~yO{^Z%UOsA3pLO5t&+3B|mh_|$6-0v6>{eNiw z=vkW2-Sc!IhrzMnyuS+C;ULn@eG7;;hII^j{y#K#H*Kw$LxPmCWn@0l$K)|ZH8#L2 zwakV2#A_&loQ09i|A*pkUJuZ9Pp67}LThp`MKw3HH)=J&+qL@!`NXhqTs&b2^Z%jv z-R|Q8rHOSvg5DqQqEBj?L2nC1`HjsdhJ2$calC+R@lLmDaf%QY5WEl1wo^nyJ#0kS zPVugPRX_|@l`vj_*0;LRsz?o5gLXGlR6`A|^aLb{fnAft3()z7N}Y;ypbhB&R5nyX z>r)iY3jLL{!V3_|c^j+L|F!7;U)G2YMdYCz(2tt~UVy$~T`Ezjw-xK~FHegUcmvQ;Vd)wIsOs?GG(7oezrry}KE zDedf)Lfk7yc3Cl@{OqWhyXCwlgeOC_M{NB%n_$TW0zruLe_IPgm&<$y<2wvqfM7{K8G_D}?HEm23j`?LU7&GmM7t2O9I zZ6it)v3ge#t8&=g`t9yxRW;9>s(Emt9^OKfb%f^xFiR zaWfHkT@iteL>IhVgKfEhGj9CT+HsMTM zoma$FD>TZ`u5qOrcZd=$9YJ-lJ2?|Urxg*@4*QW0=@LPzQ3r8Q=~zKKpEG&Q8DsJt z-y#Z$K}w;b8gKv$kPeC}=&Xud<=7}hqv}lrJZul(#Dr?JS3A*g>sP>r>rCq(Q?!0Q z@hYqBRpY$E;LxpH2HUtZt$etVhaO6KvG7#-N=GBB2I+%AaC43>AzGn1Z=*D^pKeZ{ z-{HypTlzUsb@|??JZiS-!eZD)p7+6Nbm!XJNYM>}8G19YtRc8XD9ZUNO`%m|<%23(yKC1wrxV zhV6}wbjOMjLGi&q7@5s5a5Ky>6NjR80goEu89OjW)t5A8>rU#4ULVqjdhB8 z2X$|ZpKIhH$`GNwPJ%H)sS?6Xkx+k@neO`_g0A~EfM6bG9o__pcc+-o@nRtEVTckX zh}$A9{h4M4p9=tkZiQCBs8X~;J|X;A&uo^yF9Q;SL5jP82xiUrrVl{OfmPj&Fim0G zSczMNpFW>gKnS$I6wOjVgkp#yC5SsB{;Vl|0pYc1ifY1jQ4S&+DM~gXpWthcpXJ9$ z2*c$IyOb9g>V7u}h9Iw+2Exknh9=NZ(Ws54OCqd?fQA9zOgB_ugky|?E*M(+hNg3V zd=*?9fQ)9^hY+GVVJ=AP``s*4LwyBC1jfi$!ng(XIm2}3SG@p3oB~$p>V!DUT>=nV zpBtLZ(Dz}iL}G|MC5RiiN%TJvKquh;T?}2S9lX@yCaK+y#C9wtA?ar;BN-SOT{hC1VSHln76%S(G-bTN=Aw<3_57uC7JQmd z5Qc&nXe^WjP*XiN1+?!sj#;+Q`i@PRjbOf51fL%wxce9`vkRPw4ZM%jCe3y27A*M^ zDxDyu&~PXlL9^v8g(`gS@3g27Ev#>g(H;b1v{Mwqdw}sWy5PZ1NEgJtNQ>!frnpBe zehUr%wFGc>A=R*_5zRPKRGrQweu$CNR3rDr$c`R|Z2$htyc7oR zOrsx!un{tC-uE|$=Hm+woL2?@2!p56;5>7y2srv7Uh&a3G#aXvehkNvO(u4QyS_)` zbS(%6hz9#cKEwha2SdM6EAIx$b}d!S6OVah3=b)eBn4KB7g#-3qUzs4Wxh80_DP$M z(Fk2=h(hI9qW}d80g=-GyMO++ce)|n-3?g+CX+H`7ygOdCOlv%c$Q8zCr7lQfgg^?@GDPcPr~d^SnN8dCc=J{K%cBcKTMgPj#;aE z7}YZ|dr^_5T8L6&*jPGfpP}FhR*=L}z&kauoe&@iDM}Jv>nZ_-bk>zgXyDI;^i@TA zLk|eAjXi#aj_GH}NX9Y}xiZ>l8B!$~Z>W-CzSffpH~knrBhcY~oym*nN#c#~mS3#h zM#uXzgrs00kGVoxX(2KtA#bS^vd%l_##-nJ=%Iq{3AgB!ik>{)g0A56Z;~C|6`r9* zinSzgwY1P$QkAs4(~Xwg>x*$8LC+#gA8}J;WAx1O4(=l-wmeZ!k_=0V=Spg(C8a4z z8quw!CAjbC^@fKTtzidICikMd&Z+ln&{H>b9s9H4F6xR(#iAZ@MKyt_WtK+yN}E~W zlnguSS(_TnZ8GMWSa^t^rW19tHGi4G&Goa(6xH6~M|UyL(N#n}G2++b_`dK|rEOxK zsZq0%3UtGR{WXw?JY)XsWpH{e9?or*&?EfyGm>r$s^s)r*#i@#5_#PBkm5Vs`exqVk-1-jkHP zK%?mFbIC`WaD>Hs|2d7>gaete*47u>g(rpVXtdXMbiro)o^57bl$OhGTkFMNf*pLz z48@7!5A;m?$$P6=_spmGferIajI|bTcXBy;q*+-T-XMgLmS@kqF}+($7w<_D!|lW( z#jd92)3pEePVj==JnB0vNz}2VL*JDb!D~e=!CEx_i=y+*j{fLj`?G%No_w+6uJ{yZ zZYbs!ZxHrg9RpgUvHHtq04ydy_lhqFL+ob^7r zi@xdW^#*Tr-ny^ITZL%4o6cLExBRD=^AO`ObaLSxJyK7b!zvX!m@L}HhpO|w26U5+RSz%H67-H)iKuxnN!Yoj}+N1pBSmgb!xfu66>I*LoHWFo1;}Sd!hss zG9sU54)0&`FecpR7zz8A2z00IIIZoM^1u@|FsbVB7NU-~S7>j{@Vg@qCMxnEJn4P; z*GNSgRLh``xVOTfy?q_M*Gh-hKA`m!Begq+2c7d_Ym_U}aNh$9Ma*q0ySnzlgPEc36g9&vU&hFY>xTn`nd*_9s(c`AT-YYxNsj)rx-?T z!5+b`eO_I&rxx#f_b4~FB6ltStD}FN0-Gji!#C)YK3o=4=C1AL?iaY)kc?2r-5{2` zE(tV4kw9T;QIS41HK}D`bmpF?Ta$a8LMz^k21zY+7v2qw+tf#?1?vgnTP|f0lHwpi zSm?ZQrJ{DUjf`VlNsut`(HU~7dd2sK`-?gK=JJ&R zD};Y8TpJeJ5L8F2#arGu#uW!?1^TB+O?VHu(OE|b7Dq+8;xCVP{e-Q-cUImdZbDbL z!YyCOf8gmZQp?&Jj{!djzx^fV!QBS8I`oy|F1)u6 zBiG}}`LANR=HUFbUxE{g>5u=)L=^M+U#Uds7nQQVcO4=8bgi`*9x$Ii@IA80d|lM= zF8-9WXh~-leWi0O2}$&GwYuRS`;P=rJADcMn81Vv3G;a@-pL2{WGIygK=Q$8uD=>M zztExRo_CoaY>Ba89C9eo8|xHX>L>6@PMTFiXn(zWo((CslB(nIbrlYk(r8&n8hw>L z##Gni-uc_y>ZuJrjO=E=T3R@4;=__1#We}XGN1@8ryCr5L=jpJ5sI1|a_!fv+idvY zGF2UyZ>n;soJe8z8m9jK$R`GH2cK#hO5*Kcl?4CS z-~{G#`f?F$iGz0IsGwWE64`9QHq+Iy`L=4COh$!QGg`uRr7$F|V>0T10%A}<6X$?f z)__z!w>R#ei=pbPsr8;%e~Y9>(ckFpL>L3%T(cDr1C9{7m2?D@i-aN+0u?xNXICJ% zP1tRwI&R>8JC2@uKv6Z-HPm_! z#zVVbjiLkMIA%|z znl8mLQAtMx-qs01x|$B@Qe;_vCWHNgc1daZo!YL~NI!#Ahp1w1cs;h28o?Qtc^h}8agrkjelziOdT86nU9NA1v zz-~?`u&e37EzHiTXX_XF)Mj~ z|7o5tgxUYyOjWla$9LiUQ|O+Aw@MemT*pOpWHU()ZC?d}UCRV^F>+ju9T%$O_~U0d zUQGFJfiW*EIu}}}Q^m{ji8tSc34-aDvz=8r9`O{%2hX_2mQmHs$nb4~w>XLy>8jd9 z5Z7=aj%p^)Rfz}#0m{^MbXXVChK2aXTda=dPoHVoZ!?TK|e_ z)9-a}difUnRI07233+vD1>*%nCMc-eq zF2{{rs*dB&)o`pB9mf*yFp0W5yYF;oSGIH3$()wD24wc8vH{#J8T}Hj**rR+>*)*! zUMKS*qU)K6hKJ;@SC?Y5oX&6P>GUT)M05ik(YeTQF*aPOj^QuWG>iw(JHJaH-e(P$yEFY(H;sHg zG^4G#N=`R%JJ$vs(2NUTuHzgg9vbO@2G4q9c}}qnbU^1I%Oy5i^K8)Yxmq39U#aby z8B{+ZKKzz7QQK{Ezp2uB(!Xx`Fzl+MjkhVg!O_i_@!>kpqT`~8j&3kM*@)-m-NZz9 zHgcYi8@pB=+ux{fn;B(~lo21Jl-=qLAQU-RMun&}|VM80#eZ@D_YzthCGV%VKQeA;D@-Ce-H*42BI{ru|k z=IUzNdNbD!9qf!7Pp0r-5*0Zto26e3epqX_=BF`p1>pJ4@ z&i(K%?k{>@x=S@zSJCF1lpW!KXAF68-KWtp(n<$Bn1}HR;oZsvd^&QUiQPA;s|LCF#hdxax+uKiRTC(IT|Fn^35D~W(M zI_y)C`*iHSMIHA)Y3`m$^F_p$tTeAi4GiJd0Gd3Ix7C)@6;RJLMF&6Q$(8G0#)L{c z9sE!OXh7aZ$G!~tPsRS*)banz^Y~{Hei`u#~Ca^Y(!ssgFa$8e*AGX~J|B1aEA<<)7`JNNn$ zcqfAY`djCpqg4G|O!;j_FHn>q@Kp7pkyXSu@2--vbH5t3Fo<0XH}0QB^9`kRCDd|_ z^+Asw;1c<|!>xj3qW5q2;2|y`0v_S;wsY&_0)(((WXhprrUvkk{n<4zMwRV#ot4pD z4dA;#_`!2U_qN&0;Pf!gc*-+$r7E{+ez5T~Mw|lq|_+8(n*SmrEe!eYQ*T8!6 zX8-K20{VAW06ig5MBA_Cxax&nAyYTG<`W5R=mU3Q))=fqoOpWhAxe^v^F*5w^DIOg zr*?^2cHocifpNG8tT`7oshRlkmt#$61)ZkeUuC>2<|PVg>y<1|I@l9fy217Rn9zp6 z55KKDtr_x#~w-FI-D_*U$fx!yi$G;tYPg^_}m7HaCbFZRsLPvp^-;Ug0zKUcYi zAHkR)(`7W+on#`r`Za;=#@oC@ns2%7@*kQ_z3Z}jse23>&OevgKFI9yt$1D{m-bq! zup-1(uCR@sp7Icu?t7B6TTKOXb&sEFM@GN>`;pDt^9@%Y+4A2tYU5Rs8|I^Uzsmor-rD<5%lcek?ywX2z!fHE~4eXJO2anM^1v}0y z=@SIL1UjO%VC>C#;svueB%ZQcKKiKlkqvYId8vG9ow%90W{*e46<##lSZq;Sjotx1 zVxXuPvCh#o@I5#f$q6-Q4@{1zFhIiN^z6*3JAY za*OlsRTGaZ-!M9Z@tLWyryjIUTzeSf?wX-&;XbzDPe8B1?J#`q9>PcsO4sD#hJVsTX|IZx=PuvL&x|6PK-~l$^M?Am=9@$_6 zdyk&P|DCeifBNt-haD#_9zVO~-0s7N&YyGGzVfKIP9S2YEKPq{0YQu{+uvKu@%iA?gxd9$x{XRr2)}PRg zez33w*+9**_ZpSGcj4p{O5NeVZh)=)%OQ7CmE}Le^1X=|EdQ}O@~;*yg`gf5G$$PtsL=0#@%yL}B$w z>Zxz8ZK3jx@3Li&SpHk}r&mM~ccscz{}_w+AR@8&Cu)j^^IckVF08j)d*21GmxLJl zPsIoNo%2djmY#^EyAu&uda}CG>uT#L&snDb#$4OKYO(|Bz5k{33!af~a2A--EjI~E zcO$~F^px(U_wC3w*Grq*>Q+!!$645{-nn`Gq)QSA{r^(=CGXqrZe5f=!OANLKL4Zl zBS%O_@ILMh|A3pWR09*&CzBRNvn}V(wLN#t))HRos+==o?$0asKmVxV&?!%t_QEFW z2!8Jm-fthl|KJ^79l;y=QTzyp5xkFHgYVVf{1E>9{s*umjE4tA$qJ8e#WzM&Nvrsc z>EF;MWonz`Q`aZAi5FX1*vzz?|EK96)B{^4+St#XilI{vJT9}lamT&W;{@2)tcu?( z)d4e3E%8+jRlJtl;4!or{w!}cQg}>ZJo4Vk4x^GOUNz$|RU?PZVjI%j%*?{n*=ao! zlK*3Si;mv)YFD%%F|CE-m4Y?m(j)3PMM!E1A`!k$qzJLXm$akpvZ*k6id+EG=GfX= z>okq5)r+l2v93tW1Su=ibvW!ntC2VTTsv&>CsA$faz2%T8to(%FL#jhC^u-dC<^}E zOqnXo$rR?^%%(!+$sOiqthG+p$Xt!sR1ul1JlJz%scUxmy0KZwW$KF+tluU0x_CJkdBcdkG!IQI;JGyJ{4jc$YSGwA2Fps2{4v`~wnkR+ z#M8O)rtIU0Yup9XeW&iGcA5NS`>?~$RGRz9Wcdh`Cv^H)Yn`K!k1X+|&JbI5B*)DK zPj+o{x?OT)>8{<|EEX+4e525Q>A{Pf$xOC~t?03;S>vY2Vp#}~$FnWuYGffzJeH0s zYr90xYx~8gJdF0AynAb{IXPpNxs?$qKDz#o!xvLLX6$Ey#B92c(6Wfw8sC@>4r(ww{*c z?osLm@JJQl+NiPe9F}r_`NPh7Ut^uGk@6?vS4m4_=_BE8F@YT?%BCy(o>X}CocXrwn@Oj+{HjLCBG z>!hWniN4MJMH}}=UpBm3e2VU*@SFsn7%0Y!>fW03So(bB57_z&HPYuH9%4P$+;WcT zviX)rq)xcg1;FD^y~dLAS(1F@_t}z)G?H{zJb<(^HnlWeY>7J2rHCk3SIy-Vu;h5l zW7%?wHIj2v+!rFw96H6kWk)?dvr5dTYC>D}4*9N<5-Xz5=2_Et&wuCZ`BwP>+t>&B$a@D-wl&~bY%Olwm$~BdM zYe91fr7Q_<@(8ws3XLS3XKF$7Y+S~Y;3^MiOQ_UT0$KfNMc>338T%t8xijLgTX~>^X27 z&0C_`uv1JeX#ON!&ysLO?$4Ic^b84mj-PkhcfF2kZxJ+8-s3?7t_ICDG_W*Wmiu*T zSZm$UvN5cbhUwntgt;(kdwF1;3QKInos{UDm1*2MO~8nvNg1Hr(w_WLFbVG zGlMaczP(YLnwDC7={FnDfa^hX4NVFSZ)Q;!yZy)PP#x#2_qS@-zd3AO5W? z&ab_1Woj+@jy)5*7O;tjYWJ`?x7$aj))mv4r!aH0hS{f z6&##s6HF#U*c-V>G<~6{Pq1cWT0qvpbxQ84;OaYL z`3V<=p*oRVMCb?U33Nrz$0EGGp@Zb4{H}sT=lAWT2z7^Qk()@MZ}5EJg6r!QHzybQ z9R)W3?OFQeJ%Qz4JI37doaMI_sDe+;X6je=1ePZe!=3ZJOv*`q3!zrRwzB+BjSYJQ zN*t;n1Ouz6S||BUxuBM!-bJ7$230*$8u?WvA?$mEYO8eyt-`t%>U94~*hzKF?4AMh z^K-rjy;}j;1y^kgh4kx8H|<%~3Sv5ePvS_RfrZn}^ecK&6T&zK*%l<9!tsldg*qb9 zc)cD$Q*lW34@`BO#vKr2_xfVr(N*(w$B)_$M$2V51m!;q0A*T(3>#B_<<2&&;!m^ z4(B<1JHVVn-uDS|-M#(z$-VY0UYwez&)B!nD$a(#z*rZyX?otY)52jskMDq(`88m^ z;(@7QeNG4agfY7KPBhMNl)mTIrJCs-5=Axjp(m;@UtaAFyTA!H;0>Z z*G;#E-BN9OR0T~O4Hxkk2y1xfeQ(gf5kc!XTyS+U1RQU?9t=UI|1K%33pOzCv5rR2 zk=N0QF5&SY)*(PT+ONOHt_=_Z|81%8JPyGq#L*9V~?IW67GISOk~=)N>>V_|t)KELV8lpd?8&_NHn zJyui0QF8-NJ#?yRe8Fm}Icjd=xtLBh4KG+t6-Ui2JUP{=rv3%1spP1+jc4mIhh1*<9HsBy=yKswb_yF86Q_$3*m z2KrRR3szGIYC8Lr7k+EVv=pc*f5B=BI4$Lk-=ucNP1y@plh0A(gWoWBswsWJYVtU0 zeDUk|PBkSjSWPZRjUQg0(5a^Q1*^$HYO=qB`_wkLGx+1x9JHDd5XD6=SWPxogYKG0 zjRdcSVd};!=t|)WR+Gi4n*h9~sIzVgUa*=>j+#KcKC4qreh<~`)o^|`gQF%0FL>)z zlh-pfGxkT(>-1rvxLPkF(m85^@iM|rHMu=gV=lfJLb&3uHPqFU#?f;Ruh8t&lhZRj z)<$zL^FruvU(^+p$`KTTm%w%k%I<+6I3@!G!G}<;_(Ldl1<5#qLh(Z5PC;2c5cEXM zvo;dU1wr`3GIa$>IfBCQitbK9nLQAcBqpqd&}Jd7_)9%?1*LEVh2!<}oq{rYASh9+ zg<>d#{&rJcJ;`i6brJQ_dI3y^qv!Gwkekzcq(@s!3&P*SVnOZg^?WK5Ey6!V#n(I3 z^C)*%gda`8pIewk_)oAPxLFX}&}S0_mI61ev>r*J6qS>OJ`{q_8w{E$q8I$XJO0e! zK78hok3Vx*guetxQq&4>-mwTfsU7dgQdA=#Beh2|+7&XgX&L+v_w8=C;~!Wj1ll=A zoqF z&?M+%I82h#Ba#*cNgjtJo+d$`3u2Pw9+5OFNb)%(j}S@Lcj${s+*6+Ph@?qDQotd3 zNIO9vonj|RJtApTkQ8!A;%E}|VJ;>~>=8+Wf~1H;@_;5mUoT^l$2}scSCABQNbb`l z=o@cLlF%a(xq_sGLlR4qpfBMuNxZrw?RA10%5wr|?lMtar(h}Nu*A?TXv+Z1@<;=g zM(U`p5=*UurHsQ8O|zig6)?-gr?3oS7Cqo;*t)tJN~UL_#8RVRDd(_6VU`~PiFlao zg%ld6K1(CDXEOIaL87=?tc`9f!8dPI-sIh%q1Y_qNMxKaCO>uZ@PzmH?+?+g?=8^j z^UjFJ?+ITYeJAM3gQsu~UvV@R()gkjMwum6;i} znf&^bzuz(~=ki=Ntuf_K+wK=0$Im-BIuXvf)HR(yXJ*4JfuZGmLqa!E#Q*(Yzu2e9 z7{IOxToIi2SBc^Zac^t$X|r}kRu)TBr(k~c#)Ni!+9LX@PGv86OHQYu+oT8L|g?sblsC$Kt5*K{7KP-A1whijfZ zQ%-+Y%`~CVM=v=$UN9z#OW10f7&TRFGHrBv6L8(&=t&m!LVCoVg5a<&xGGsAMXjit zC@CspD{5gBRdeWcK#~}--Q;LW5%tEJ*rJ5^x|CusV2h8QEe#+%M-tf0(&z8W(Qlwk_Dp5{I;sq|yU??MV^7&NmLq;tj~|aAc*@ z7q)U_p~K+d%2W+x-JlLnwpNmrCGMk;Rc#MBK(54vL;*3Py2}xjMqk*%5yf1Y_DoT) zDC%nWy@#_b;KW&WRb@bm#BE5O8FfpyURN+3!li=MXnr0>9nF|jw0sDboCV- z4A>;HR#KD(w<=I{YWI{|bL!{tXPeq|upl|`4 zyJRjLT+9|?ix2wkIFJ_z5V;43Jc}l8;E*#{W~oQM=k&?dGfl0ZP7VZ!+>=9|O_SGi z$eAm%pGn>e-sXetr87u4Jo+iV0Ul9%aj0`>YB`6RxiaUO)H){_({T3nQj;%b!9E(1_NT zLz_?2)^KQ^T3_NR~nFe3HikQUIS)f`gh%7Ukn-aH0Ad8XEI%=}Y0 z0T*%lb2tlW&MFQkb7f)ooLkF-R)WbOhLERkm_XW+B_t1>ZisRQ03tF8hYXIxLO1D3 z4jFT0QMY7!_UAiJHMJHi$S8fDxpkr#=Lu_beTEP~5n%v_u$U&S;1Dub7BhrHl-5W= z@7%E3sEwgRXR(WBBpTWpmKpMAh?v9C0T7V|a>(F-A>^){L&jWL!jKK+lA-=MdzK}9 zW=xwytBoJ)+3J<*5&HD0?tq4vf;dd2G!r@yyMI!F1Sz@;f8Z?t7+T<4lZ+LHG|t5aF5ZkQPTw#N+Q$< z4r&dJn$JOHu7u}0JOJtCv3uKDoO!FefI>k88p#1=#?pBlQ0B^722|T)kNsvyIh9=? zp%{XU;y^Ov;9L$Qb0us-4?6E(*S_X+XvHj3>xwRrPz*svb0A?9J9*qpvl0`*+*z}% zyN>704Cj`bXc?Q%ojP6@(gvmw-0)hjUyAXKrbg)6>SpNjryAMh(D*SN{05Qsr19pf z*ZsY^^zXhaZU3DPIgkC6g-%=+S?^p~^0)TtwQCmZkJoKfu(&&zSYj4yvsn>yZ0BUm z;mtBp)bp);@W9?_$02y3Gm_ zpRI;usW?zfkl{AAHt9A5nJMPao2$#kZxQKW{4>Xn6v3IR7s4L7FP&~`(~+mFwMCX& zLX$%63hcF=PVYkutqcR-d&jI2$m_OZKYU-|0=IPn7ofvjgC&WfTPzI~Ck0zf*Iw!# z?*%6X=XC(LKNI*Bm`AN4BQ{W&xm zRB9GJdJ$#7`(>QA#m=(<(gfQyd!f_mEjzB>KP$Moc?LARigr07Jbd)% zzTIhXTOK1K(b~1Cg>V%)hTkJV+C)>lfKd}A&4&knyR&&WRRS-A$*KfPZ?rQm7 z{^i%n%)zA-KVBAj{;u#&z$J0lFjy)cCE>I8_xNxq@OWg%-(L3p* zHK)w+@;>h_baRh8Vxa0;=Kw*(t?AR~qbh&?Cob?pfR-dA>ij}8l~?-;0`ARI9Q)`P zbHTTlcX-S}6Jr~atWe=J81|dWpw-}G6p@-s?mBMn;qJ?I&23uADpiF%wY}VfLp=in zvuSboWJ07ZJ3vPg6zJyb<8k-FZ7sLRi z=AUCso-gIoCp5<2Jy04Em5`D9Fh?u5@aP<48#!603an*7Yg=Kx^B>W+=gwUTm3Vr3 zxE0f`5F#>FMze_J-UR1q=uc_P*)qxJ37H>}r{>B&n8q*eamv78_TRjVeKh(4b)l z_w70te(u7ttI;tbUOr{CdwedOV@#><5FbfkfbYqD$FKgo#Oz`Cx>PoFIobRy=(CYm zop$ayy#7k4Um0Bu0F7#)!hN`#hkKyJWjy_9TKi9Wnj_}R!SC-*zs ze!am@;veE)LDvaB@(finR3-R-=##J;P9Wo{u>loux?fZsz(0%_)`%aHLesy&>M1>@wlIX22MB_Jl+5fft z)I~o(Pq$jS%7AJLe~zbjjr&_3uAy$ue^_riFLJ!n9ajNKklTQbdy@!hcv}URr^AMA zo0d4ndIbg61_&add!zHUe&$2<)dsxnA0F-e*StR$?Rq+0J87qa?j6;1w!0QO99|#i z6Ie&rBR<=T5A|5*`;OnE<0oxrtXsKc=hF#W$(od`unIaWFD|e#-~&lW z$n7IOyUo@fQG>XV+^d54!*1;Y@yUegD?_u3J3Zrb36&}X7`U>eI@s|*!?*rOilhe@}LU- zPoBZQ_15R77dl1;2e#044WI45IU3P=YJmD^BEPK^6oU}R?Wo}kSBX2=JxC#G9F!ae-LIfo<1ri>E4}D52Rm- zPCSR0Jo0o;#bm}i{k=EE9vx&d*(lb1^Wjl(&nYH{JgY*?XtkT^_N*TZQm)wQuDT1G zv6;?oH`UTTaKmKP#ZgIFU+X_l?PQVXRR|iVhM*}&%S}Eiim~}MH|gSb%P)TUWz?vV zUyK~}_1BYr5p6v;Dk1%Qi@VhMQF;4DY1F+l$crijJtN=Ew!8an=-i{lmT#_K`pawY zzCCQvt2%Om-+$n+QE$I9^M4w7S%r?L+yb{RzF4(zyXPkh z$GraDfI^~~_+;?A!@ja5oz|Ji8U5{JqJS9u=E9SE{@t$fv7&%{M7pWK8oZ@|9U);M-1#YVU6>N+bSMU3dlIpLj}&O9XNJZ3op;@_mIdT`uCZBFn0gqE{{OvWi43Ce`_?O^ zVcZAA0y2v9Q&F}TF1t4Uh*dO^2FJraO8cAhU|B#$kP;Q;bWpjoMobVg`0xIxCtkPj#3hg5u!!jUaSx&+!|!=raoVr7!AA7c`&t=<)*taPk2@Z{ z3&>!2&DCX8&?tb@-z{^9L4(GSTQA*9%ByW@kk?jMRg{&Mv={4?l$MoORoB+_X=srb zB!^wKn>S$?oCiE1Bd1#NOkY3-l3`tdLmLGRZPZFQW&W)hwznUawl!3j7iOoG$tc+? zY1swk)%C3v3GO@Qe2`BF4C~uE!Q9D*UBJSU1+w(Bx`og>t8XPYG*=a8N(*F7vOdy` zqN=8*boccW_;9qk6-BkhQM~1I3P@Knz6(ltlpr#`#=4m3^}|2D<*n6)snQ&oT-HmP znqSpg6}0u&VnVRKt)(sjHW8tc&CLqPJLKc8C^>?>q8q)+2%TQWcgtEUv!ofaYMG8S zqoSqKOFXcY;9sY5LC z%L&1-xazdW>4MzMmB#tx4cG}txyi!wc=hYxR5$JA3GEfBQmL#Aipxsd(>4yMAb2yR zkG+Ln_imV4=9AY*X_wNG0et_*w<`#(X^~X9RGKU+k!eX&im3z>*o)=g3kMSq37i%i zTj!Hk$keWd=C z$gvS{?uYti2Q^SP!eP_*_mrXj6#a+uu_|bO-b%fx}+#+01AkD4# z0+#9Xcb!N-Kphku-)U);MLOb%VeU*!^kV)B8!cFyzM6`aWy<(cYA-7H>8I%*Ykl)uypWXOclLYL{*8RSuT`=eYcdMR(^ zFHmZzG(Q%V%E|i-O0B0d>xFVEbCq#Ad4#O)QYwlfwnCw=b8>N^tg=Z^$SgU_L(9|m zyvdAt>Et1@wo9q#i@cCoQ0$w$99%53Vj2|tVN=#p;U9ln7~7rE>E>f>NJYWE%))8qT(|P9^ujp3O?WyrO-0DVESu$EcM1s1}o{Td?wf%;B7k zeA{(4DdZlqNvX^~anbI)1T%<|H&Yr@P-6>{>+(KIuS> z0xI-VIG$~sLq1b7ncPlN+>+xQ$KaB%%hKxH_FU+F`M{aoR=l+ml`LRNK7l0#oz;R~ z5}M2q;)0N?K61!!Eua$yZl5<}}t{Uf1$P`Y3!W6l^W0tTEb|y2QKoGcm8KL#X zfz;-j%qOy9nN~(sOQz$GWvFx!Q#uh!w~;$KO3PsttNC~yQ@n)G8NSrJsJS*PO(rXs z>7-^>x0D5~dbb2Y6f+Qy0iuQ6)d7L_`T>Y`T0tSv>+7}d*>x?YndvCo_fE?!ZkFf! zZTyK>giuNt6tt|OiQLnHg7)nJlr|bAkLdd`c__4?s->2 zw|ve2_8VR!T?noAhl{J2i|@n5<>Ya(1TOw-rZ9%6{ z4Gcgy0A!LE#Gy1mXeYoczZGW7q_U!>+UO&CgOZ3M;+0pX?g^=CE=iTjG8mXf1||$( z(#cEWFd8PL6NV2kZL;3d^wK8z!;8zt^g)kmy|sQ`cs91CxjaMKCgUr>ni#N9081sW zh{I{Hdt9()7)_=X*R+&IonI~b2t8Ex88Lmu>9C^K+R}7sb0=Ig0~Z2tQu3NOf`$v` z!qvXdwD&zxAu}KPUZ?Yg=l{v!wN%pe+pOJpfH6Z-^sl z&>${ojckZCEx)3sp`|o2-243gb=HQzembsuNiGn5r(m3A_;F$_V#@R+HMMo} zy4u>B>Z;1ha$#9`TespnU;vbONV@U7lZe1+>RG;OqV2`dHFi`~a@kKef!ayX&>a zokVwJKe#-a^cBa!R-1-o?SXEu7fe59W#MD(Y5jnVB>lw?;X54NMOWqjc3Xh|-AYSu ze0?|>AbtePlqYY9xmLWn`vL=I&i0<+HG?mj3;Vm-isRvnn2GC}lblPRQfBB3k++_g z9)FqZ;=;XVTgzx!xsY+*0oU0p_-IRgyrcI*0xbiEgBU| z68D8-tyFWfX62s1B7Ib@y+y-<$>M&vV4KDzQ{aOIMA^nIiaxx8fhgp;&H(2R>G$RD&82!m-ZV=9&6pjE;5pSj?o` zR9suU8W39Jj@to-Ur#U~4{kvq{yhOf*%zZodV+$pK86YC2@DK>;C_Q~0(*!9cS4L4 z)I%J&XJee;9^%000^{84Ar1_EFiuDhabQG-aYB2D1H(j&6Q+y<9~hFBW~Ju*u{YK1 z6VUoFcExDn%4o1118HSpFxRTYj6X&LKp0J9zzAi)BsdDkX!e4=W~cK@^LSZR57g?m zAQ6W47%@^AF&TYRI%m=KLytDxETYuLgXas37p06Rh1;j8;qvV_WQY9LUZOnJ6$no_ z7%*BHP$quG%6##vE9Wjn@0VzT2#;16F-93NRoss>)xGF*)bT=$W{~huhaqECKpJne zJmP78LQ_b1oWzj#RX|#JF5d2;IV3#JV#o)|keT9vB%Cj0R^1O(pJ6L6S<#Nbbq!Qlf61m4;caF`jz;K|D1 z@YM$bZ|Mm*OxR-Z6lHMuRt14Ks|o(7%aa0c-0@rtZZlV^3=ZGeAn+!&z;E&Ho4{kp zm?Gveq-G{e^o%)@y-~Pzlcf>7BtnB()<6_K4np9KYJtb`Y8C?c51c9b={K|OwT?JC z+89`;DWk)OO$fa~Ep#{-cmtrnpP7fBpt1{p0_h8@vK|QUCp}ne)CC+q%0l4vYJpGV z>wd?FwH&=-OE7wV%5XqmM`czCE2%td({yF&@NpSJm#c;TGynH-@Ir-uq7`1Rpw}|> zx8PsAFD9ms6a4>#CMr5TX3S{mk=3U_7D@FugqZa%n z{uRkMcy%(iIai8but_tiIY9SieqL(2ATNFSoG$qAWhTO}Rtvv~Us$^x-u&58Y4D0A zOU9#)!3#ri?4{HzT9@wLH8vr0l&c3mH%0hW>flF3@E+c(CIn{y9=(U5r2KYYZFqyT z%1OGPI>29JZrKGNzM@6=m1^M!@gw8my^i2Im5~w;FH42eRO()TurM^YASF$h(R5-e zyzf-%xbS^2VyIAy;VA#e&DB+e;22euf?o)wRC2Mfs6N?zZWjXh^cfM9 zt3wcZfPeV(8&&YisiHw9O_UX)N~*211U+Y%hgJ~6Ka;5< zc-dYGHiY?Y8S8~`LP_7yhrx;W1W9)K@Df?6G2q*LtG{OROVlE%;mfHzu%KYzrnEL# z5rE!u;S~W{yWT7(_&ZX=ABPDNugqJ$?XtjwQw|nA?Q{c3(ggMe0z57Yj-&9)40v=;+M7kk(M2la?u~ffsh! zb&Z+V$$qf3;{Dvx_)I}ojiX){BG`BW5f!RK6b36n%7Oy?&S)?Ax$d-;d36yz1>_M%7meCo=SE?n?AA>t}fhb#1fAmRRjfrUihcV_Jg%&BaW z7iOlX70X)Trhtm<0>0;<##H&laR6Pc1d| zS`D?u@>|;3#DGDcPWxluIrqr4f}&D**&wfPZ`7%W7Xg)JMTNaGqCL+a_)Guup;?61 z@zRVUx%_cm@7e}R8tA$7)xSp;!xBcpCo2|MJ>+T;ijkCDb)*DQ{D_S|q!L30y!Z9* zdZvq3tXlW))=mGc{%f(B{@8E$BL?!*Al8iUv{MPqeVQmLa`A%TC9kdgwwP!l1Rn$S zBQ7M`k1*S97t3ph3fy|mQ%Y2A)X83qniV&kg~RBK@1^#G#|vU-~AF`Eqb9D^n!_?haF z^#-!X%N;zzmJUNNJbMqEb2BeIFUy_a5avD>o*b0#%XR6mCayOQp(NMQ*M3Xdc<-|uGSVe5A6rJ0{J4xqB4wolue$fkzj5Tbs z6-fVHwca)Eua6RmLSo=MVjpK4Gt>JV6|GHYt)h=BseoY*Qjx+|0g{l4Hg#1DVXIiP z`f$3-?z2ljN+wE(A@9z!U%4ZClcfb)i?nfY16AexN2IbC7_J~OQnnaS24V!Q>WUf8 z6>}_p=Y|yO=-P=t%7}7e_^4kNZJ}c3uMXJCl_YB%($GZJo?6;P6O25NCK+232t=A% z)YbI1vZmetgcTmxdE?ORKPSCT@Un)j7O9r@Mh$rj&yF<|_v@Fi~?fB5A>>g?J-CrFG=ckeBu@ipvCwK*6je)7+n{FQxI zZ2CvntYcROWUd`v9U6+at;k!+-()Ii_+Obj_qpHNuY>l!dW1S{PB>HP9uE69ubO9S zvvSkkV|S#K!xx0HBek#BcCSw@OYAp1!(1jToQ8&LZyTht>0s5`;S2dreeK;IuD38$ z>;};X%!#edbQj)D+Mnmd^PF7&KlV1ruI|umVmB3X+HS*&`6dR&^Zs1F%{hp&`+_jo zQ?dCK^}J=#-rBnH1}&$v&m|viL=hf$XQ8ecy%7a6XKiS);U4Tmk!R1lG5zHSs=CuPv<*NN8qE(S^C zZNb}3y_Ykc6wuxpy7ea1aXh(uPvPEPyN+F4Vf5>miLjkZF9Y3iKTongc-gLCFSUo~ zq5pDvE2O>Eckhii#y9v@;cYFii@*Oe(Vz^z{M8-*>GIIR+rpckvAYJmoVJQ+Tk>vf z6%)eGuNH?&ieX2bVDSXBzuuUmaYcbbzbEO7d&^(SJ9aT`sjeGKg@j;T>^-*+6J_sre6iUKV zPxq~PDLs|ao@%=BlurmhI-e`?D)SLYf~?1bC;c(UW4z0JgdUGlYy{OWrKd95Q*}3< zatXmd5P0Qu;K62&DDcpxJ_)zSR=$*m%4tJY-57$8DskXd(1BOR1YQLbcoi?DrwZCr zWjCI(nZT>00}njmz^h~eul%L-R7rcP=*AO#Xn_K+iVi&3d=mv;B^`LBFQuU>+E95n zhBBDItEK}FZQ_M8UNsYVB`>9?YT8p-H=fd&z^kDH4?N+(t6>7K_@(qzLwhRi##1UC zcz74C9Y3Ls%OLP-=)fy{DGk-qhDy3I1TR2v#;cmpA^(g2`W<}D2)!h7Ao)>=)h~C1Fz^msi}q1RH{T% zDjj&ORN#Ro9C)pC;1&KSHMLTjN|b0yrUI{x3Ov}$7zJJ{6?pmoNkMItpkgJ0lIXx| zrveXNa>kF^b~^C#{*#*8DNT=*XiB65uY(Fa^x`(^Ty)TZm;0a8)In(~QlbeC>e>u# zyiO|cU~_5|cxdxL=v-v~Ck1sSF~mR=cxYe5J$PS4h`Vko?$V!? zp6}F|&}nT&b5(gt-Viox-+=s=kE$#@tV~y6+{>z zFp|uh)nP1{X7BubJmUV#-!CneEZWn@t5u=hPg?FkuLw{&YyPE5odV`r4Tz1Dx?U#LRdX4fh| zl1%G*iC)2An;R9ar}x3ISDr5;tYA&z3xkIY8?wmey7O%%?*jIp=Vz+$+`jSwnbI|w zVyW$zx9}6KA|RMX4EWUWM!B88qSq9k2{r%K>rzReHULv|Sh#R_KJZE*G+*C+B59q1 z*D(q5Zogyl(1X@e7ZhV*vq@YjpMbN>^z26We$*_J?`uGWy=FJWY zt|t?_G{^?Wz4o8y0G~uc^Ci<5*a)!8uRF0@i)3x%z+X+0;r-_HQQw>_rt1Ux!!7|? z@4GMy2qh50U3pdAoqipO9a^2N?I;Aq3X+WIH=hst5;B8UJvI+kRnb1QkzWhG=2mYv^(2Jd$$dnSGl9kF&?%oS~O8${5 zNs3M4C*i7hZl?l*&1 zs0heIl{C^5~eMGFgyGp>t7`UL{zypx0 zckp%uc>1g2=tmf~u-~v+09(KO-2i_-RZxpCYSBM|YFm8iaJZXFsD&8yQNK|&3BCPs znZB;Rsz@!spvCzmR(b#FQ)kUaBDGVZ_q@BK|EP_J@0_ zgqVvF%leDBS)d)~<*pJUyl4(yE$<&59>-pdW+dANJ1f|rHy zD*J_ZHq`4j;pwglTqcIA>JQwG3*K&?ZmNJ~V6f_^2V1>nzo)l{he}}S7_8>0!4@vu z>Foz)rV>~h27BE7>l5DVR5H;qXU+zn060TeC9G78RogxKsj&2?t?-e!cc})If}!fV ze|Z`x<1u2NAootykdiS{efQ5#fwX9lZbH| zyMIy}XRGCMfN4_=<{^e@>K>^s%$`3scm=t&s)mw)QKa2Js)=%8%XZH|_ZHPa;xR~b z_YZ1Hc0ljL?g&e(qA$AYe=yo=~mb->Cz!mkf6Ga&J-%0Y-WO zp{@HH)e#JdJ*10UgKG94VEgTA*gvWxv`f3~siOV+*nUU%*Q)ZD?*DyD=pD~`)#yiK z^PSxzR5jnQbAP0_d!1_5?_uj*-NRM0{<3xL_mY!dVn1i@Wuo90TsGw@^wj-YIY-t;mEEE zX20<{=n~?hqSg5#R zUZR?z<|BP40x&i(gsB<$8H~W~z3F3&CIW&^=w%i+S3yX)bOq)CQ`*v*rM1 z!1(u=W0JpP{^lJUgT}wX@E@hY>7j0+ydra$F!)6_SYCxr=9ze2ViRM-J3o=W*r2m1 zz1FRkn%{UoC!d~O$Sy(02AMyS+>O1<4=MWtU3~}co}Dgo6Y*#M2=i2YkJ_F|nW_j) zxO@{SsgJGaHSoF zuM8hIAAYdk`>=7;vdo71@&>Dh+y+5?L;fb1m3cn7Qj!y!!+-3lMakfQdFx!p8Mib1 zQvtJJlczW4@35(`wzAH%7T8!Vco$|-^h;wT_haw#D$EeCJ23rr@=V5I*TcNCYg1u9 z8Cn6G65J&2aqfKI(08dz1X@Ae4VjIujr{gjIF}VqIzQ*-9&juE7XL=%VPCN0Oz?;1 zm1O3*=JAWFR?ye1ZqEtGj?d=jlhe^Pw+X(n*NLo?t|tX29DP2fr_f)iXekXSi!bAm z5kB}L!7H&3e6s^w0{DI@cJy?=J=yNxkyG=m029C=H@eknz_2UoGWl8ulPq^$lA%x4w)&jUt zNamFKeo3ve(HN6)#~WRmj4$@*aL;At zo>I7HFx+FmVd=5QDWga59>Hzt#Nf||M@HVhvLueWF%9473O8P4ZY+lzU&c4Cu+C^- z@b_QFpBwxz?9Ga|tlr9dYsee#e>d|}-DNBEYkbdNW2~fOD=uK=JY%I2tPG*7>`5;- zS>PbHC0$m}G^{kTGRil4#c;;5>!g+5zS&c=y)X3G$-s8*fE|KI%p^p_c;a{B7vg7P zB=J4*HT?OO7!IGWh+m1{;MZT__n(L#i68!7KR*J4QNZ#S`1@zz_60Ef2H1{(zrO-z zKf!;Vj;1VSV8dA& zTs@00Axw#RU}H7t*-C5&>qzer;y7`F2m*HTu=+3?nCHUDY^AXAT|O+A%!T8S%iwgg z$1qtfg<10km@;mJz26$((+&$#+KFz00 z;2Z^?o+2FJ&j~0?q-Ps^wgQvCASyQir&YK_mlLqLCX}ZcW^4q^XTirDY?;F^CQ!-- zP*b&`Oh-bz4~NMA7QRh_-)6zJW^nI9Vi{;w)da`)pnJ_KA2VfMCwxeTlt zgGF6p8rT?z>-kUc|1&WPik1n)SYiy+s4);xR7{PAn)fTj)=xbjR3k^j=NGsWMcWiY z2YAi~8zYI&=+AfX{a45^Q-P^IFtr4YQy|BD2mHToQJr{m7`mG9(0jtE{`sqEf%Y3K!Qx2D9$EFORP7lj+nU)~t zt%kE%YYDDFdMUT|zLI->lgGX|P(zDe%B`g_P-EsFXPrGC9AJ)hd7`mFcv?X939m2lu;E{K!_9FiR+3iQhk-e_gfCx#bg_RaAXyt2$ z7QOOS>tRQUe`!LgW_eYF93yl`QdLW4qe~;diCjRpS$``C^$$r1(F_g?xx`fS9a72Cwa96-OUJhgGH3NTVMlL&5ynwQ90adc>Zv~ zh_62#0BfC$Jn%wF;jw*59-LbzdXaf08O3hJ{IaIs8wla62MU{8Dw?gD^P0&P{-d+d zQ{jIR=r8e%^%UI9^O(x2Ec_`qs?&$2*~ftA<1$CFSO=$wn> za_nWn`Jih$tosCdPP=BNo4J|s7ns4yJ>eTQWJ7%!^n`L6g!Oe~`)8=b_0w3%@3FrN zz7spmVBb2!$#P`+IJa^93BSOtyt8C6+?UnBuP0q#&EMt*Nlk2xpsLw*68ok}cUr2` zYusvhjc_)G;H4U}z69>dY~Xjd4Fe-={DJn|3JJtaF4 z6x`HCqQ0!2pTr@?fq!kAA?qH#!QQ~MJ8pM)@kVgVB(j~prG+$wTYf((*&4HzzjKu- z`<9uu!D;Sp?$naCiL6`Td=uW-6OtVEeIc60J!7-^1d6&&vNjE2$pf|C$Q_Yg;lCcmJiP zf`N^HnzNfTFGgX{;)rBR%ohF*PR~N1bFMf(J;5!3SHBo~Bjd=9o(DhJ;7xIo9Edr< zx7%RM>RJf&ZOb3wPLFgo+%vSbo4%)$MAK}`nkC6G$^6O-oQ~4MSwH-kKGJO@|L5Uo zwk??IUS%~1>c|ux-1TRRq%gKnP*Q2D$A&T&i>9Vecbm=^=|WddFqS0iN}-394bx$r z{*5ndVIZr*%J@E35^?9@^cW|l}^js^5`hh$Vs^5gP_d5@z^ zWj!<(v0%>fllB?M+>Y^&c+7^b^u$%`E7n@A&08y2zgk-W=f9bh1w_V03ZqhX>zen# zxrl{kmX0TmW*&1r#&fiyXXCcT;Mq8Vm*1*6@yxK3iCCgy~Bb-Q)Ud#=3$=RW9dxNM(w z-1WG?{`B2%=^46V&CQhoRS8wXN-{xbZX9FUSu8YO5Pm-}JJ=&vqCw_73LLG4 zM#T~djTsd;y*uEp)SkQUGk4u!?m|<7nrIHpdeaB=G~d_Ttdh_8qZ`wDZj5Gbyw2QM z2sh&SzKxsDANYix?|W}WP}ss)M|^X7&&~Iko3Al9qshhR@XXsX`@}m&V_zIx43sko za`50$)9kLgIKiwPHj>d}B#JR|l`--NjL_3}M?7w<-?4AO=)bhT`S9b)Pa;0yfBx2> z=H~^2U;OCPho9ts^2)~_j+nY(l;P%83yvJPh34|G^~@gYk&JaG#yXnMWUPB#UcT^z z@nObgBdL|g?eTSXHHKP<%?d?ojU)7bluc#b2tduJqY0p z!es^l&91T(un_J6g3xp!K9NpC+i0Q1%;`zWF>-n^!WfK83`Ut!jA+2nFkL_$d#8y` z{{WO^&k^8U5k zrh1m44Acb%szNE$1Ax*3C>m=3!V)7{smj3~H4TDO@5uOFI%6iAScWiY=NUBC9P|+g zGgcwR02mJ36piOj__}PES*gS3-%4->p4mu0L=Q>bvFr3|%$Ld{f;TE#~7VNe}Frpe?MEapzu#)xf75g$^Ba0aPNXd8u?tsJqIjp)H39%UhRC`C-95aDQ5 z8DcAin4=uAo{i|nARcBRb}2bt!qLkzz(xwNP&r@+8}J$fXf5UgpaxYn z+?4>PQ-E-mv<$F;0xVJv*u@5PVgPrE2@5TzE_x~f%%A|_aBLZ1Jq7qkIUvafyvzVv zi3f^%!qi&{U?v3!hkeTc>nOlt<$&mPR+4&dT$I6evx3xD30@Y32d9_I@MQizY0A;z!~TiA$| zEW{Wkh{Y6Q2^+D5LabGW7{^AGvJuN!h;d2~ODM!*HexY_Sf>mzfsNS6Ml59^CMZEH zr4S#n5g$>A^~w+v*@*RQ#9|g=q7uXkIGsy(;y44-N+ZD>gPFb06E)T|t~4Tz`P0Tt zZ&XHsI^r8r9!dzcYzjpz3du?+REae8bSF#@|FxxJ)8O?syQdoWI`>m&;oCscQl<4plg6 zIh?(4c$H|}v=(Jl(%Dq1*i`aZRMM4DsTB>RsGL1-f2qt!<^Sx0i zVS7sLG*4eRf~d49qms#{Qo*K@!=jR@gi1Y|N-0orx+_VJ+H0=M9Dr#yb&Y?LH$DK9 zq0*s@N;aEH8JkKLi%PZe*dWmIz6 zR7%)XGB6b#+%CvfLPd(Hj5phf3aE&p66GG8Te@@-IyrON#E^2oC`_fmZop|ORz%9E zy({kJ#?WXVXYx(RieUMjIrPX}_*Heqw*N?Esr&rxxgp8aEXmuBbD4 z)EJ|kXKk`<`A1Id#+hb#gmN(pF8ALn?_$1}@IBk<;^-=^XN z5OpShyfP-si|^?L=LatQMgNgvXnI(Mg3e|`$FrczltK%}FS#F)5h4hWSU3(2^wSx4 zCO!jJjti16jGwLqk{(#0AT!yJu`I|6C6FEP_?R#;Ajmz#L*O25i%t=oY~0P7M@9x@k{Cr~LiAH9jakP$Tee1h}?DF(y5x zLSd$|F{4?SHA*psv+f+H4>1yG%F4lx1g5)Fxe;>GdPm4MR2Dimlk8#Iaq zTB`)Ki*ar$>o@gQVSCs#q#Lv_hdKvQZ;gsP#%wv3rv!_oB1xkbBbty90&T zzh#O+>CqJmG=U8o#sY0r3QGAmnes27V*jQ|x+OyFU?r&Z2n&T8$3_ihp-PpYl8l3s zC9H0H^gbIjkOkVN5VQ(jg3uiI%fzio{{9as7XvPKajK+KGQcm!W!i5Or%l(ZQH)Iw zyHMEo*w_Iq><)$4^{9C_ZR!Laok7djSY0`HKgh?|%RPniI2?tBJf7n5l83vOuTOB) z?Y}G*>WHRJo32}@ms4!9jU-1tK_qcI2bDjA31y4KeIrP)pfb@liG!<#QgoZGi#Px9q6yY}9@7kW1! zAOp%OeDPSIh06;586XL}`{upK-P=!`P1tE^?HGA&_O`=2cbZHckBYBV^sXX;h~7hM zoyl`8?y~85iQnm=r+{3i=w+(lw3lz#y6|wN%gODtt_%r1zi)|k%FUx&Cpg}{aU~+m z#oIHRDoZ$BY_g$`PnL(Kr?+cZ#N})61fBeC(?O?)J1qB{3A`ZMX766S+jQAN9bHts z9in#>P;Fy~hOmixh`(is7N**7Si$k3NYqoN7oyycEVoX%VZUS6mDebu_OLC#0UA3p7bHje#5+9TsI8YKC9^`)a`1b8~?@2D`Z9Q^@=8L{2S}n4>;DL*O z)KtB0(OdGA9sC)>L2SZq;;%8`bZP1F^<28_@8+~{Gc!^S^MBW7mp+T+JFM^M>z?H6`&O-Y362Qz@o|4dMFbrCg(9NJ<3)F< z+Yy1zYnJV~6u%R~VU!})a#1qg>_iha@p;hs*2=6i>t{jx*q_bWS^TAi>GZjlR+bJC z*Hm@fz~EvkGSIa#+DMROSIJL_x6Nt;av3xfip!~Oirsqg^WI6TTFulf6h-@JPRYyqG>BnY_N{IaRRad zixcbXN38GcuNQ2^JCe_yvA-4R=iyyRg$Nwbg+ipl;|(Z;$eVVjPQ`CAv36jQ{f6~j z*;mouhmYr;SYbA4$!tS2cQ$D!@rULXWB+hmu!l+uY(6-X;RNxi;-9HsZysG^ zPF!_{$qtI?eWCbg=2t7xxrl40JOd;lK>@W?lmKxYCAE@w1A;>X{oRjW3Ozk-8z<-C z^fz2Z?hkkTX*Pb5i`vw`Vn{-!R{S-@(Q5A2_-me#L9o>h?pridp;G7ZzGqORhf~bP zIe(vE1vrcGzs>$@#gsX}?q9S!{mStJm;L>NgBq!@X{E!aG4R8n5P$zmwnxq-Z!@=n zXQNz1Jd+~$o8zhOKg7-M9oy}&l)jP&OY47D zAk}1d_KW*_!nXqmjo~`F*HW1#`hQ8_1ocCdRTZ!8+jMEQu#*_2r5(9rnKjjx|1ZfK z*AIESQ+)1h`m~i8`MLhlvsV(RUMpmj|43+#eR^pN4>w+W9%1NQ~CctBI?(t6Ll%f+fn@bW8&M_^tPRG#N!eF5kbE^ zl_33~?CoDw5?_D3{7%{>-TzEoQnPV|nkm=q_y4(jVkt5FI|nc0t%v_3rJ{Pfmu^Nv zl5^hpQxWmyw{wp=I?0k8d(=z5t?`r(U3j773r#DrN?q9>)r>AGqZJTe2uJS?m1VSl zN5wfy6;-I(rJ|mwRQk#xKGT>XOJDzvf-40oD)?57a-ecm2Jwk3SN%Kew~;EcSEXN0 zcR6rkN+CXC64SrKe50z&hpXs!DhoX%hEZAQ-(kI3Rn}js#F|PuvBdi*<*?dSy~sa( zo>7_c6Nb#FBuOQgQi2#zO1vlJG@1TCIDhtJFH@;Oe(u?`iY=e^6F7YRwEGLB`lIyo4B}>swb87aNyX z7h+sOyovJ1MQGUke=t@uJ3zUf$`mDp#&6dimnFn?$7{sJKdN(|R6@M|oufCjVE#WC zzpp$jP?p&A6Y%}|RB2UWYYXOJx3Q_2=+2w^Fq@vd!dO-gJt zkWH#CI`(-f@rt5+@eH^QRl=3Y3>q)2OR7(gZ2+dJwb?r%N4(rSM?3?bZ!6@!^`B%h5V4S}Qt?ccg0TrgR;Lue{u6!}01Tk=T%3lV zetXf=?*UbLj(%27ki?h5U-z) z3EL-st}(NZhHrntF9}hr^$lpGi1BkO99N0hYW#W?H6H^}pcmJZCltrat zjJFhG;N;r|yOz@dc#8?ZR@m44EyV$-*!~;6?c-3J)B?K})3J7qiM4jvH~kGov8LGe zYx1_KsFK2d>U3CLX2Ply%H*})VWrsat8#X!0BVA5-01*1&je66Y~228uK-ePbqL2Q z6)I?pcsi>&#A`xB9kLqi9zR4bQWP6}iDi(Ai8`X0iHTG3LTFLPE=NNeFL6Rbv9T9q z#&F?3hK=dz!aoj$&&#jlq3-Vstg=^Z=sDUDRm#<{-#uN*N8@>M@dA`mN{Hur3R$s{ zLD&c`&QX;_CsUjUsp3385_;v|Q+-6m_YXw(qhgybtbqOYHHPlZeVh`zKc1ut?&xQw z#6S&rZsl!X&0fva(^An|IB})J4x7!eZ?-1!{F=o2j9A{HHQ3RXr!y-rJJYApJoV~obczb)v0DN z(bH`d-4qE7O((t!BRxZHkk{kmt>T-o-wTg?2JGG*Z*1r#$`kQnSCvp~p-Rqzvq-3G zV5X;hn`qM_ju#t*hMg#^kz8eH4rhB9EXa^Iubcq-N4b2fE1I9u)wooo-!BxaJm@*g) zyn3Cij*D#t12xD%8R<6^PMOvmZxBE;h`{%k^}1i6ul>W2QbO}N?Mo#U598Xv!sB?& zxP;P*8wM|x!j{nAP1k2^L}DAIy=-Xc>YL2|=>?!M$+@N^KCT110%#P~d+WllgMTnE z(br|HL}4o>a#rquLuZ)G{AK`LZxGN>5En-k3RualkC+R;YJ910Iz!iw)^iVADVDQx z8yAc2XHYC!i|*HF$Hk%OXoO^rFrfj}1yJ5X4YM8xfi zZ-MHPSXpug2K_XKj5eC3J>65gN}JG;;#hrvOz9TNo6<8hyk@8|+fZyi@l7bwA1{>g z%OA#B$G4%nS6X>v3>bTB+q3Kup-h^C2SmI3%9`dW~C1*52icaS}037L8*rzGp6&zjV?3 zWI3o8d!WoV-gh}``6+6vYfQ!ga}o-d58*;UyuA3sU+eA8+|IOB0+)p0GHJLgf8E<9 zJT!OKlKClecrVNFHbpzy?zC7o0yWn)sDN?+L?H?%Xw|>`!TPMoS-VaD#t z+u!&0X^fp`zF)8w#U<6^IyLIovi%+o=65o$S($u86q#8DY}y-)O1jGo3q*E%Iu++eS=ALsK@Z;*b~>O$bJHibW9_KOQVaTkts*xZACQ9HhPnhCZD2CgT^Er z^v+Ckya#V&Yq_WAk==Mga52&9(*9SKyy`uie zP^b`of2Ueg72*kWGBKSbE}agFPPQDK_mt3ibZaTDDX53S)D%x9Go!A|d$^{Y-jSvn zr!34Vk;|!_;*=xDX_!(@%Ww_S83=tGs6eT;sj)t|0_9l0(}4QoP=V|&MmnlWDjSn} z$R*VVq*l%|ERoyZ0;gx#W6#1w&$!KqH)pPwxG$cls%`kw6dtx89xSX*iVI*W8tP*W z`}G8VM)b+FOUyGdY?ot!9)7U%9wJd}#GkcNH-SsOmEga>bxX;{!RxGdPLpkmfytAw z%a*R?fwk=$g_|~*8_o53f&lyk;_dwrG>p869zel#JspcWcOQ-TlYRpAse*(}WQ|sC zX_se&gmlw{iZ}9h&xz*>X(4z=ua-Crw)aZjE!Jgr)xbJ5EsUrA;g@l!-GOuz9^N1} zn(OyOCGda~peGz?f#+Lsd|Vh+)qV6(5A%~BHuXH<`c$Ja$7t#9)92ddc@09(ZkkrH z1J8GooEj(=tpkoFXk(6uMBhKA(HnChITo6_V(ZA%usyAInx`DGoPa0G*%YneXlrG$ zbOZ>RjoV{UOu9h*-OoN)$9jJDAqn=;n`5N0boUuY`(y3$^pGkGnq9FS@Ah=1s+{fy zrbJqcMa*WWX45qP@J;f8O+K1?R0XP{N{f0zFBu9AP2Q3R^;vOo_aW<~*F9W281=-z zcpg2UoqC>-eMs{_k+*cW07+}5cHEG09Heb*HjSqEL}`&eNxmy*p*=$c+B25y(u_>O zJ9RYmNDEd)+Q74WsRn?~K&Z&p7hzk2O=`FiU1< zlO?-ol1~(eb|EQQIvI(ZHZizdlir4;p+{V(D&htqaq>CuA(Qh;h~Z4eQ%RkVSPK;$ zD!C>~9L18}D1ANuZy2AS2Muu8G=%rHAVv;Chaxs!ZWwhZ5K_<$7kM|DnYq zddn2vFJm-~tsEt=XUbzc4U|jfn}n+(@C8O7-3{nTk{L{rgkCX9k;Cau0IU7cM~q5P z7jF(#j9o~j9Nz)IjG^g*N@v|($wjDj^5S0GvV8+=>>L)0Mva>SyRz`~bTlW88f(1! z{GP}Av~2esva_8((=t*Ol`r+EM4b;#?#y9wCn%>f=Wx3HubR?8v6i`+{)S_A`)xb+ zHE{?J(9@y$mhKbmJ>b(jhidSC^o;iKDEHKm+!*!i6xdNg6JAiC^zq6E)t;Ijo&mw@ z^v$DG5jcb;uy-2GXVNH)J~ByEU6mSh4KLjF_Gt5LV#rp*h8UP@nWxY#IDXq8xl(K< zghL&xqXH{J1QFp2##M>B(Izve;wwXh!4EH(FPE<7Et#95in>=h>Uw3;A|{iT5CeMh zsLJ{toPTH4nxNIfKNfF{2yY2#qS)dMaZbfoglGgyax&-e;|b zu{3xK%eT@)=#9HjP(FO0 zs}Iimd*fvJUEk^e*f3+!IHXXZGxkhORe-=JJ=LIr(EN7Y0!wr8{7h98zNJ8+d@_A3 zOQtWd+ncJY+`n*_M>Dy_k0#z8&`42-O@3I!qq#ESL_`#$HB^yfl_*AQAVyK4!yLf3 z>$)uYpfg()o$n~p*(;qk$kORc+=i%%T65OTiX~gg%{~V5PaLD1BG4QaZ1`1I<(Zk{HxHMI*=1JY6@qlo;~- z9EYG7R^wDPxwm64Js_Lw$<5waKu2H$Q|qV~a%lyTT(yrO4o*P;*HTeXBNB>G7(B-D zJL@r$+lJ-lt0MP(Wpe363xly5L$;s}H<}Ylew?!h<{w^JguC0Il2uEeSY!9tpNk{m z*vkfTvlp$QJD`E7hB%gK5fNO))l@XpQL%soqhP4Rp?u|=8l<=dD=t(;@dwHkdXZs3udJqQg{B|SVEm`aI* zn$Z!?6#^c8 zRTO{v1jS29{~gf!g-I&m?2zUM^Gk?#-iOhG>DLM!6e%9ohvLH*JY%ZK`gSDPh2SlX z=G}8wEFy#}xC}=%o#*OAgq{GU>Lx0z%P7G@{P?XGyv-kI3Tv6) zrBb!-b;Y7TP%e7a4!dl!tF8@czC#ed@k^1gdiD*U;Mi|BZ0r2-l>>x|`{iD{t%x(G?GwA5H&i5k)Ms;K@( zWz}@kI*s`Fd)C0M(&Bzcq4LzfJxZY2)kF#Jl2?PHn-=58RbD{FMH>~}AbheR&&Rio zj_yLFyaX3^qbjn$Q(ZRQ(jJ~ge2P+b&je|tQt59gl>We>tFx|w5)Si1s5#Oj1_wE# z#g{8QA4f+k7357KJ~Xg-@j>lWkmn=akFaj3D!PAAM>o^%&LckW)yP&B@Nf3k9&NX< zzNWpto|4|ql|uzPt;Un8zeP?G4tqwCCs%$pjuU#DBp6FZ{YoOJ ziwgT}q&^p`?@&ek&+4nE(|kEGf|ce~@W88F51;`AX;)(n<$z|cC@T1AP3~O%S#+p$ zQ^5}&Kn?OPD)zIG{%owjOBMa2pGH5O@T-Y$I0;_`AH2fx0X48tUro6{+Ltajt`9PZ zfy<(!px5SpfA7!K#&W)}t1^tDT=_N=xggW>Q+Uw9k#A`6(J8NE+srma%cS}~y0r}E zNARz|$$n;CA^Wxl2(Uz^F!{VI522-^#{V=todhAPSlja*@a zP}c)gB3-Ur7o-ydf4d8vxS%NL!r`syHpd4EVN=PBBk8mUaFhMX9vJhK9>7n5$i+jO zh##Jxb0%1BsHI1vvW)O@&lN_@AVekQga)p(fqFlKG_33n*9U3DfHzN--SvgjE61Tt z?Vuj`qXEO&X~+YqmZbRybEj_TyZpyJwR(6E1l-!IGq8pDaiJAj>A>oFv%e~Hz>6{m zPy-U>l>B;*ssUIP66MSlpF(It9dLuOV~`GU;_bzUC`m=iQ!Ixqm@C>kwO7=#1Alx! zgu^pn!=>m+?Zi)`kGG-qb?Rz=f!5B9OO#R4YgwAKuqKdno2xsS(1gH`bkUyH4$~b! zZ;rX2K^#d&vXd=8FkiZH`f>TX%2qwGU#gG&ai}iV=7(E#Fdw7#B{@gzhn>GP3-FW z|E_WXQfU%Vot9dd#;aQ43=8mBGO$MTM9_HOMzH77vOyuBOQ0p%2*Tc3AYL?UOUgOx zRio^Ek8Lsj>p!JSA;H(*V3AcwreMzkbhvvf>BxPkIty85B9ef zX`H^9@W9hOPhLVSmLMUZ*5Gn@!+77Rv-|8E_8xaUbjJSh)eBaKe4VV;9Z1>XWW8?E z1-~O(XRUgmD9``v3WTR!!$VwiYl^r584N&o!j#41?&`D^zn7ikuQJ*%-@fQ!Tghy@COMykPK8T`)`tk`xj3>Ems}> z?E=`zzZT}2El>X;rteEU!1R+^T16VP9@n?cb$;Lv)ZA#9L^Nifsv7(D#tyRh#9k|Qi{;;Ce|~i| z;g%`y`eaPri@1l$r>RID&VcDGy0UrR##l$Zb`oOfUnL(LaLFe_o_Y$V?ny*p>glRd zZ)$8Jy$wwMesJ^P+Q}zT?fo~YU-7=@0q2FuJ#teqbq^vEQ_oONeQ-~bEqI-BjACtVGM(Em4?U-fnI^ytMr4KsgC@cEy7cyCzdFy5yF;UDnO%~V6gt;yzd z4QI_;Xl!-qxYazE)KxfU^bfQej-2y`VJ|GA31&|}`mlQ#|D*SKO$6_?PZEcn9LD?P z%|?Rv&d2cchabVhFdl9Yr863bCbmY^W!CXqbHAfRW~nTaPu`l`C0;sjuI0>m3;!@# zLB?6p(Z(KHW13F=Xc?`vzU}HM(>S5MrMr&bo~Z?5&U7T!ovh<^xPZp+cKBJ^ZpdiN zpf&P_7DkZiB(I)Un5~w=cCn?onW^bq6NfXK>5%+~lt+3%p+%GMb319mh|6Ncy;DerOVfMA&Ddy>tCqM1 zu?Z8ItUTC%Vc8q@`g?XU#ig>YY)046LNZL6)}ss3N}gJ}YQ;u49$6`}|DtfONqtc{ zEKzr*sccdCYKf{6&t#{|o=AM!@WWlGPPGdum!&6En!?sopq8F8v2L&6>!sz=z1xQD zrFm#z0gt6|$A?j8szYrlc`PX*(qy)jLbaq6i>GtrO#)Xs zD)n{bvvdSYlVmzJS`?|Jqd+`K7Gi6U6?r(~!LD6rTq=((-)p;T?vhnUZuln%x4&w%{Md` z+izZR)G5QuV9yyvp|lfvRc&gsFJ!R~ls?4lVS5t(j13mWYO&80zls8B-lDZO+n1j9 zpR@UoB{L1hbIrTOADPcJ)ibiNTy<`b<<9egkM_yc0_ai&xwop#yokkIB2AF_eS<}b zTFleLFPP6WGMY7S!NQf|IVQ&Q%v;3oo6k2h)|p`Pj&Nd=37 zmo%D9p;|2pSH!~kvoD9Zt6y&_Srj~__t+F_)TMyEpgx5v76lJ!6q~|hwJ2Psy`X+J zu4YkimqxNF)T&DXdqI5)H7p8l(g-$%I<+WVqP?L0)ATWmf~z!~O`%?03fK$kQ>bN8 zaFK?wDKw}>;Uet?^;<-BEDCp|cV!edS~RLl0eeAx3iT`s&eBjeg(kHqT%f(6e$%$0 zhe82)TN=_s0a{j4btzyks86A>he9EFOB&om0h%1mYEd{(dqMp^R})aUh+91cJ`V^!r3OA&IYznPUrm*jj3mUgXqhaT0FR0&>Ze~%qE|st;v^{~s zz7v{w!Kbu2`G7kGr47rR5nCgw0^!@FM?40bztG`(S2kZy+IkYhx z-YFoRq<%6E8!S2%azG_;dI%;kd77Ty$iJH^N*ZHL=a@T+HF29kHg>6MTf3db;fmCk z&7rF|2TTC)g?eLvK$mF1B!j$~(u&;^EFEBLIMi@bpFszU!DXorn?bi60|p+@dDHaT zMOwN)-KwaEGB^#JUZOUW+RfKa7WgHpHv>KtQlq6Mn)s&Xjak6c^hB*9ExnOj$OLda z08_Hn?c;Q@fGpcW4<};95!=bsCr-;0M>(bPU_BJ4W6;;v?C*^NhB2!x*<9OZPC-A2yboa0XZvm zV?eZi-)$~J)uCSGArk27J)LpEttk%N*v;5DE^!sI$IP#bfyj({%o{>6B1&t*6J~BE-udZKA z?|oBC2nQb{yBZyUtFWnqJpW=X?72E-R{sq1ONxF3zB|FNBX(^EiTGOSs|Cxr2|WhP z9zR~EUzMX9>=*aA`vOiT*#2`LhF#cm*~xYd#=tdPCq|oqtx=!4B6eXdOwnG%SrTKt z^r7GVJ-d&eKXQ@5Lzzpcr!!%OQJf*6*AL824(28NIKY^%e&`qCZoB)$+5L7bT%4Mx z&p5Dne!L}rk&!lR+4Qt&r-Orh89xCr@|%Es-3vp*`kWs031hVJlW5%Bu1mjK!X~Mf zbNU0{&Vj#zpZ*yBT?But2cJy=f(bu?zdPFgXw!5H*h|&2UoL3laB#wHAk5*t4}F0H zhXlprXz7im5OBQlI?x1}{(E3`Q>dOGUc%%O7~_Zeh#I+f7b2Z1|;sW-p>7+6(MnBNerH?QAxq#Qaoa5qXu zr$ad%dsu@))ujbn%WAqx_-)sx^qWl+hs{mguavQA@0$%3(I@WdhHh1vgl#EUDGiFoEVdH{F>nJwEAa113n9XCvrVup)P!zl3;Y->#kd2$3F`F7- zLp6X98#g?jD`V66jM-FkO3ED%aLeMR;Tf~3;;`|+BmOcr_0O11C5MeCo&u4vse8t3 zDmZMs@SG6E2GyzBXUwJ?vFWK(-guIXW&?HV@iS&q25e+?$_LLH(j^6KYMwEhQcg+v z;+a%g+*ChfHYFT3et3pi#-{2Svnl4V@yFBeGB%aZn9U;&n*h8%LB^)y8M7%uYzlvX z=hQBEGDz@h4vNh%h~n~R%%%{tK~GJ@CJ?WMp?%{Ma=q*svnk;CCJ3)7lKH0e8MDdf zunETNvt(>a`pIU$n&Y#195x|%!JCXtasSxNI2cW>(}#uPDosS>a@d68WrQ*|kNU^P zOzad!xZ}4qROOSy;d2+S(3J5h>K`8qL*r|_FzVeGRS9Kt2!-J#urfl0{U8L#X8<91 z5y~CE2&F2aEDoV?ywF%isGuK&(!@LqLxC|6!Y`JoN+^>ZwX7gF`41ub-C@%IgQA6tM=1p)l&*O;!1%v-vbdHD@*pU@#o@%ZEX3&g~Z; zO)*6XzYmKEb$2)O$$Yd3{~Vdve6pEGdcq?7`y~9_K`+8j!-U{rLF_`WO%Rw0JhXE9 zMTKOXQ-EF+g4Y}L+DT#n{J$rD%^?DIV{0%0;Dot;Vn2GWu0lwJGLBo1ZZUU zi$*s?qmZJ(|M-Ayw>AIJCLzGiwokM^2~g(Xk`+hbXPcwnVKylg8}u?0=8)Ad4qXg~ zBF;Ng$rK2B*$abY_6www0eQp$Nuof|%WxPZqhBB$3`j8tB#{C^uM1+3^nQV~Gaw}# zkcSAQ;0N?ZC9WxH{Q_xYKuS3v36v7_(kWJw+Aok+2BeGw5>J7k7jrR4O20r_7?5%f z2%OD{8l>p$Wek$sFOX&iq=EwyOM#$wyfH{pzd)o6NF@g(h5|uv!efv`RYAI&1P!G3 z1kTuHinxhEsp6nKpit130T|_>8Yr!#y|x@mBZE@SLAg(%pxqTPN+ zse#PWnJb6Vz@XG{P@*x)$Y3H7274ie#;cCfO75G?ohL{U*NZjLVKa*W>!Ye3_#R3**d`q=@UpS{8;z zH?oq#?$(F#^VYn6=YwiC%8d^iKH$G)d?gB$)?FEwY$7x^ou@OsMO!d+ws=mmiD2rH z$m_8xQ^2a_DAbAvfa*hW(%SsI#(aMB+28M&)NpZbm^7I1r|k}ijOQ009+d)zVQQN! zoISI}K%hTwp+2FVBI5u4cR)-ZG+ttR0y}~;f0ZJBEFNfKHqBt~z1oV*3~466-hSjA z(PJ5s5Fu&b6g7zWW43rxL{deXhzLHN5soxkXwI9VovI!c><~FB)ody)G?iKwmIlI_ zp?!-(CJj~xX`3uCXV_R;@Zp-YC(?P5<(W1V`e>4~XM!#3m&aBUTwt zWc7l~PZh{ba1WvWB026;=4 zSh4s86xg;nuro7pTsO)AQiqaZJQohLEb2lyd5y&k9R>%?vYyE7`5u?Sb{9Hx;Z#(% z$BM+y$%tWEO>$_=p>F`@%Au7_UD(N?g^q`VE3?(0b(=go*+Pz1fp`!@tKJTBfK(0( zkpf@@<;EeELtWUxAw^%A^F&h5F}||Bn_w^(&ZK3#Di2a5E<^Id*LSp=wFT25TzY^I zBlrhm;@8T(uIUEAa_D>cZsAr~QxcH8x)RM610YFUPABc%3 zheo83ad3+%+(r&A zeP!_zaQB@T;xdNw&HI1_(+Jj|16xADHgI6+D@*!>wFRksC|x+#y$?_@j6ef8prsUO zJqMJ&va~Ny=i{K0XJP^8(f5G~b`hq8gIPvl)^RZDE6bE)?yLz}10q9cK%TCClDU<6 zr8y6sbck{W7(`%!956T(3q7Q3IbigauNhO~&}!pk9V?wG9YU8n`5mkwq!12L6@`S(OYdo_ zis>t>Xrv)*B)f|^<8;t4Q6ek)jCwGE%!hK!S5xMzIOgdqt7-Euv&_?3rM;JRuz;-J z7N!PKv#n<5&E^}JS`=awofr;E8@v)Se$Li27t7%w zV$a0w^F(q7B%4fM?v;M1+(Gl~`Ta|E#%s4TAbvab&8x)0V!}Mq(#kT|k}%H~^A{Lv zbM1GCw6OgP$B&i6`KwnV9(pdHZerP!rz|u@^LB)%hFh1~X`VTM03meJ2z=i?29=Q4 zt;7NNxxzKvB{N)#4t5O;}<8Jk6v%_xtcoWjNUsNCrj z14=c0qXIp_W`W&+GvH?J@uRmvKq|HPa6q~3mr!Wn)B=3sYj9ljy+8*`>U7%uS2Tk% zV!fin_v9hz`;x_-5i+h%vhX1wEzfPvlFP-@5%6pgHgswrCP39`P z$uU?Ee%E3=bs*^26Y-aV1rfoEjTK(%De$;&LmjX=Wwwv+Wly1pXZ$feMb|n638L;y zpGF;6`O9DN!B>Jb0>h#&FE&+pwZ9VZW(7 ziVZ$W5wW@Ispa7r>A6bV%(BzGPSH)?nm(SP;oiZ)g%mk_G$G#671pc=j9gX zqTzARX`X>at9gS08(~tid0+aQ1}ChXK-dzbW+}< zgd&YcW%jd;ET!g6ii~x<)Y($Bf-5Mw=&(1Wwmj&i z@K9f8?^DaPlVjFp`3I&pk_nvxvT3PNt$C|Lqpwm%BMu+fdnxkLmE$+=KM3>jtESZB zbKy=ssPcc+FEBXB|LlPiH~wB`nh?1un{B$ry!}b0FW$Rx#%ABq&DX;Nswp>sY2<~+ zo^N<~c?Ji1U0S+i`vEuW6(;i5tIRtUT7N@E{NlaqXAe49eY+(fP!cA2O!)*Kd4`-) z8}w#ic(BBE>1n4m>#dKtD!{0KmSyjH8`ko+9L8yz37hYnK6NubEWo!OyJ$Q*WK1yj z)C0eI|F?ZZVkK7(oF8}M#yTZHW#)uJprO5h#&7kp`*YPfr+@%&k4DO605yd_+uOIn zbEublxQD|Ei*1)hr>-l*Dm5p}cL5srAraQ{t^zFY|6}i};8>L^!3}OOZM&9c=GLpt-O;m2)~m< zcyi-|!>cUq-2LpF8pr|#&IQXE&aU;2-`TtSyF8h@@v8owcd|C~PQMrHJ@fU}f*lt^ zgX_tXg<%ymRz{?Eqt_3f{{A*s+)nH7y`lhdBk!yX;*oOQ1>)PWi*|Tg2l~1-k);gW z>a%Vz!r|wUd@skaUGx1f=_y2B&pR)JeDqt%qn00k_^q{vpN&%sS>QmwV7W8q+Uz*m z-rZAp)O_oLKn3}0c^75y|M(96V{d-GyY5DauXhVs_V6MZ>L@Yz`A1(b`-8%(W_#5F z6qHcSyDUS(Pw$fOdcvz2<^^wJJzU$!N&pd13E`MqyZg@`4grDLr+S~x zOF!}F`vrJUOWO0XB7~MrNJ*CEc^k;Ed!OwO=M9MFkH$Om3KJRW%#bm|Y+I=?J0v%*Be}%yD$mI! z$qHAK&9Xm5$TJ&xLiS1Wfuo{*3|QR72OC!6 z++=!Q!eg^lW2a4oDf01BXrc`kNtt8s5^Imve4L!}Ajd7Ae~Qr}Li5 z(D9aApxK7UmFvu$e_S_n__qTJv1aVY!6SzKV#>RU`tiwVMYwbBBDIfmOmO zzXMm8Y&1W<@g0N1MBZx|_@8%+DwP9*muI;1ho@kr*zjS~m+rgaqHg(?F>XB1Mh5Os zDcoD9wJa`cevt?Vy$t(o?y*%4_B-W_&_%pho}CQDL0u57ufMu7`L{Ssgbn_3-R(2~ zn8}=0hEsQ6ip@=OP26p9JId{g($mjli<8{{7aUHPw-xhKYFLJU1EkeMoyh z%U6fS3$RSA@At+#QUbe95JkLDo`($EUWD!5j4MWASUMaJ7oEPl%fwQ|3+8#suv12M z_pf;V5Q?Q?y+&TTneIlL>56!PJZ~9RN{vlaGB4tJ^8&je1~jr7+VC9(80VW6XWY}9+X1hxvZPdu zi&@1Lb*=3jsu!%$ImxOg;<0HP1xEd&5iUh7gD|>Iar#N<)q$;&_E9Oysb!-A}$px6^fhj60?Ej7-LCFoGaVK z@0H%F0^SQ=N;m5eFD5_ErX1sF#^J4ng-POKF{e<}h-Vo<5|)1+U5vlPy0t;axPbSJ zm)6}lh8bJ0U5Rl%xsBt6g$ZIYGRE;2pH*VaDZY;rAF&_W+|)J7=RM(Nbhl1sR)#RE zF!q>Oa63*c60=2Rc-CKFd(-zt;!Bpter@A?-XnNKE$wq?6Qp!E0#l7zTvQk<&KI)^ zaNMv8W6n(vO%7xS#J^r{l*fC(%js?!$4pM_U5&BS@b-deaUNJU+USW63^UN#PzJtx;XKqtXJ|Lic4$SLg6<@rt^ec{0Q7ShX1I>#F*~2ry(7R<}%m?fJ}8H#08a7g^U& zt}@Ez-5?$acYOjAwt>0Lgadoh58(oF7Gk`L?8c1A7|j_qX1*@ZIGcAJ^8R+Kkl~D< zfRX9dUMLi2ikU4jXutc8%*<4FN}=^4<4oRFSoM*%3fsikF%7JSiRuK%s;YV%SRKH# z>e+R8)=r%a-W6U|H>*$_I|fF-S5*;4PN#IE%wsI z+D67{ymOGNS;{Y$FgHf>DyXSDxJZafu>g02N}PE)_Yl)`pGh+B46jMbW`AUuBO_KH zg5>KwTtw7a0bcPlSk1nbXT~~n)Ob}g?-Z{^%Ir`qVOEW?$BOWxLKKzkLNQ+TCxoSn zW&Sbt$$yLtjgxsNcx_!RXINMgme7R0^~W1Ts3EXLwRqH6IF?PtvVgKo;+gUAu9hk{ zW)hZ=UFl#2UJZ?}05~h~#?uwZQbbuM!d8OLVnK_8E0?edL+Gl0yjP3YiHZIKx~dwy z=@q=l2*!n!aRM0QJhP6cgSC*6%wP_N5%#5+(ge#Q94{+M5|@aT3&n6AVA+GIr3gSw z0mK798}CF1KpkvgHJHty5Q;J7&$kCOKxbQ=DlQW%7nk99i(vn^#R#H^f`|i%7T&22 z2$bdrAlgY0g;=jihrKItyt%9d_4mC?${KOJHrRXyLyS<0DHOD$qKS8=0|lk*0hBfp zB_H~}^*5v7cEhSGFD=d&H;7q9rDgClyFUKjmht%rs)T}y0jLJvxelmC5~`Ji%E6TT zOjvcsF|DSh9am~^s46cjDF)xf#U*8Bl?`ohzizF~biH8m+b3{9y^3Wig&Ga0b-W85 zs7)kl3yGSJ^&K*H@m|X}K5^oj#`Y#aZf$OCZf$RY0YIOo+TsL1n_CC8Cw!KUFv}>+ zD8Q`YUFyJWCNY~y%tY)9#()tMRgLyuu)6o;m4lmikT6CVFss#um&h>?I;#k+zKjaTUi^jh>-`n)-eCK53OV{`iS@55<^9s6KZK^aAWQ3dZR zm(OJxZCf-!FtKGK^S56ajieFU-VYa7QWp#1;xgWKt|wf)eJMK}tLSoB6?K^aE-T^P z;Cd04F~X!StEMgshs%n1w_u?ap)o?GE~}v~3xmrFA&H|8d0B|$GU#F^sD)#2u=>2o z@Lk2SmNEzhg96?it}kg2+-bmCj62R1Vp$k#`g5Fo#i@=m3IQXyqjCL6qo7VBrI~Fw z?zR3)G&WZnY~V0Cd0<1TC{*_GB zpz!4cKm!F31OQpQN8A7sAfOYVpGtj&xKIqOFu`i^-~>#J_3N*05ryMTMW{)WFpU&U zAi!kso^S(682?TfCcw0bdy7h7=#_4_Yjz(rH|x#$Ys<@II3~1A)Fx(1z?vwq002wl zJ>v$EV18Y}n#FxY#n6_U6W$zJHU`Zi`~0A__jwEmZ7vZtcfvJOaQ*<7!h69DCgFU$ z!qvk)vnWw$ieR21iRqO?;e z-hdLrv*(7BD4tzWh}$ti+)Kss*fHWp=LHr~JV&m8%QD=ul);y0p$ry;fhQP5@SM3q zw8cb?;UUjJNyU=5o)6axc&^+CxL)JVW_Nklb5w4l8?Ogk9>#O$MnWdd#k`sea<6AC zx@KhPX6$Sn!3*K>xl!<%joSL>b^pjUVE(>il`C<55YLMn4ZD!%9}Is{bVRE?@o)+Bq_FIjXEq2v( zAvO>qqBwXVV9vf4ygA@~tm0w!`JBCNcvH)JnI&-hf>|rx-28raiLeJB*|oR4r(qJe zKVjJR-j>PmJ_4d_>uQSLtAg<+^lF^}&K%mcNK;@F5uvtCxeKi#wrGnuN&Eh`X_Rg2 z2k@pN+dZv#iz2pz7i+kx1*l=_weZ$zJvVgo z;&HWTKnxZ42s{mMPym8G%j)=QJ$C}5V_Q8TW}Xcm*%qS!1V`n%IbeA71OxiPqX>lG z6A;w<5-6TMK_Pm50>-N+FfiDG`wfBP-9sF>`w=)kJ;Z@KG=byWLmU`O5IBB4#DReh zf#csp92kEQH~~Gxfk7dG6DW-X?+@};>6aKVXT4UiO+f9#NR>bfl177U3p^u3EnTBx zedf&f0EDqK0T?U|m;fi;tk7P2R{w56Nj@XHGD4wd3ld=FMV?dpw3;qM0tQ#b-rAOlk8_^K<;7B}A)5+;uXq)-N=q4Nea zr}u}1$twXFAq|@qm0~4PJRF^Or#0eNExsO2iA==a$Wr)urT8%V56jAv$=ze zj8ARqwf4hs;pqf{8!e5S!yRn2efEUaL)Ls4Fg#2lfMcYAbGbu|wlBj*Z5{l9$neC6 zK#rA0&f^XRWF|Ig^M^viBPjwpP8vF&JB)zFe*0i-cw$Ci$4g_w)_sKCjt%&5aCn|a zfG0?U!^;K;ysanT@T8FdPm~6S_ahK^Yfr%80Vn~UBn=KPbs+GTo`A!1Spqy+8XR6l zLEy~_f=73oDKJ#7=Mms0x+&7&@CpqAZ&C>S4MVsRrXh10B-0Qbc&sz?O3oqnvBRrY zz)}zz%+dy;@a_)+Z&V08l2N@5z^7DG5AfU2llVoib1XPlZrm`@GESF9hxe8cdV@mf zaPIFxKp$0BP0XMw>t_J^y2|VbwlE=L?}~2V@Xi$iuU80Mm8teS6SivfPHrO5>qNr= zeIK4x$*#cjjrB65rNg^p2)#}r^r_6hRAAkN`4ERy6k_$o4Sr&botvS;`fIu&FH;&F zUV}sEwF;r1WnMK!YcyJTDS=*uZ-Adz(zKVd%eRDl(exp-wEv5Zz&hQo>p zb9_O5S_UgWW6Sbx`0(N-!mm;YAD-0Jn8EtqS-gZ;NnsTh;rC!+kSlnS_Kfqy&Q50~ zFIT#N;C)iWP^kz*XfPw{O%=v^ffpAN3ofu!6QBf3H9K#moX0OP_ZY0|h7YgFBK!)4 z@O_veF=K$h2`?>-fkjbvVKFWo2rdlG6D6m!Gn;NMgmq1+rVB3sBZhK?7_Ks}yxvub zvF_k?1;omas2YFOAJ&Wx;Ymeoaeb13ZZ`sWw;2(XDMAo(fqD7v7nQKK)P#!*+d1;*T3 zElh-dA|+^*UcPiW!K>+rq(l*t;1(ucHxyRY_vGRAg@wtmP=y!5E`kzM4xB;KHz3M4 z-j9`Ft^upXQndkZ-y3b$W)>^NQq8QxZDHrYAhRM^`Y%L_S;W$R#pSQdFy@K0ptwL* z{B!M9-B=*o0AeXpge3sSj7u@j@WXL9UWGO%aA4Uh?Zo$`7;8akTm)nli;rBZ+l``y zq!24Y5mdw~DUbTG1XJ#1^ahsps*1D3)ner$AS!cS_X+Hw_&%>BCX1C_eM7w)5u}zt zz7#4#6d1}1DfJy(g!LY=#i1Cshm;o=<%{dZy^70V{h-u+_h{Jj(a)+~99_V~pDpOd z1uqODE|DT!0THZN;e~;Pu)@01BD@lw#KW`l;v#V?Y0)?oB>;z})L;VXdWzJ74&pISk!J=TV z_J+!`($bRR;^rc}m{n3*TE?uXCl&^4(p)YWj_(7TbCk3UxzX z`n|T?w`BaVY>aaqmQ(BM;%a->G~g-T&YM2jJ+25gC$fIrw$>=Bs{}R|Dacbqfe+3M zKJ-T#He}%Uzs+94-MaVSQS;L$jvm~%ows!EB<9FL%yft`9ou$1wz*Fej)!bm>$~yu z9lsS}O&Du5P)B#ACVbCTgxR;9jX$->pBsXuV(g_6>#pL_jeYQ{uo)}OJV}N|k|Bo9 z5Y5GmnBZKFViZdF%fp!`H++hAswwrI9bBPiiN`hehb600C)?%RV-!;Z$rMXxis3Sh zwllPu*@`hK<1dfJZuYvi0Ig0cPuX|kNv4)19^d#$1K#TG{nBei2U$Hy7Dp$8Y+_Jl z7&A*Tvfe-zx5d&aaMLifve|p!vd5O|o@SARZSB@;%#-L~{59{CmFa5H>eJ9S6%!!Qy@a#}C)wA(*Y8VM2>O?wq0-T43 zs1@b@RKk5TJn7K6e|TS`wcJlXTfSy1H{A7*gg?1)Py?R7&HaY@nJx-otb`OK(G`Fk zq@Z0<1p_-3r0m{#z&>*OsCcXp8~6>^&B{byPuN98YtwzBuifZ~=TGQ$MfrS@NzPhBnb>47{k&V@0Uo)_wvos&Qxv=|Crt9k6()!XG zhc+~|!6chmkX87k8ohk;7jGGQ|&l9^7I37V12CPihAmLqeo!S$DGQMK$hme{HC)U+zAb+T^ROPP;XmcvgP%S2PV_nZ$rb#r0cM3~I9Z-M zvU9bb$&SNkui2*HmSZuU8~C|iW-en^6TBT; zb--}3B+o-1aE@!NueQ!E;e7rrhV%UT|FCa^%xf=cW2bTdyXFVCty!t1vwG`+<5oVn z`B+TrO!<+1iusmJ`qn1LH>f$~bJhhY#Y9k~?K(AmGQ|XP&UmrmK|jbak#E6xwdmt? zE{Alk^_|Y4G#7pc4VMyWF8ZkHu2NfP8|6x5x%gK|u!A|icjkn0;;`Nr+jX9~~uI(6;wwiVN7&V@uRy|mO+rp`0I_|#l< z7C*yq()c)iD6rn~Q(LK}|Dg>^P&LHBFJ^)%bkNV=gqttDfVW2BxY>rUH4Jmv5QETYUQ{DuUzdD_&F4# zlnE!MfJY0oo!wCKnAkTnYd%Vcib;oRc;Z)F`f-RY0SJH?po@`c8X3mVO4#UK9!O_ zRmt%w4`c0zz$+sI57IQEz(eVJVr^zse3TBAkq%YLaR}a;Bm%FT47^e*@XD#cEB`2c zDkpuakmFMh6?he7;DJv>;8jq8SN2i*R6+VwF2^T$qXGq9B^h{-RuctY1sQlHAEiT; zq(fzL9Ll5uuZj#jl%5OqcvV#36@QdIRgpfG%JC_K3cPAE@W3Y`@T#f6EBYvXswRCZ zk>gVu8F)l~trJsFN-_w%YBKN&KT3ycNQa8$I0OqIM2}ZX23{oZc{MBLqx1># z<)Fo#EIB?2u-+)}P{zX(M8-piyLK|}lKw4!etn+>oyJDwPNp1p!m-{&*mo?#~0*Ex*S(R zFeQjHdkC^dO=Z-%p`I=7-*RKZ`?vvKq{;Cj7*m4q3WnHf)>MYr5(GnF#r|7fj91tT z&8v8Od#W5Kf-uggN1^~Oq>5D1n0YxTX*Db6-*RD`qAujjzKpl0$nhWmhG{t{yCi%5 zvUtZ?QU8{DMOU7mg_#$$CwCQZblmsvp{7%dFn^4t!(XM{qRUdf`nrE4(mwT{0qgi{ zPrT)=D&O{ZZFit{1jt=A|5>4uKW}m=yBSZSNw@RS-*GB%%Sg3vi!eWoIcD zGkQlL;omO!W`p zDE=$b+_&vYz(HCsLYmc@HRG~CS3IUP%$nQ(hTJr6y@3q=fWX$_Tkq+>H$Us`0vrdIr8f33Lb{3!o^_Js>iG z9pZbROsmpLs0i(`if`np$hI{;TUwYFna)b9j^~gvSd51OHXe2nb}ZY6q>L6qMp%z! zd@WB#s;gsVMruSFGqX`A5z0bU?BM4ynryYa$k9rRtR6Njh zVAeq9puv6NXMMZNe2WMR*5&geQzWL55F`9AiP?F;E-5!hkj>1kQ-fXAYuw`#isDV< zGvnC_@%){=;61WQ-i~}*p)K=q@o^-lfshl?V>!cRmCb_Fvo7$jl{rfqR_`i{a3{JUikax-$H+9 zPW}_#=wuwn^Fc`}k**U`Ms7{u#|mSaQCUP20%0H{y2mnxb}tj-#Nx={ct+B8cnzXY zT1#O8p@LOdU+_7o+K=<=h4st^d?zXms4S2X(_N_Q@KoYL;j|h%1t`QO-zwTxj zZ1z~fASnqhCU2YrI&)BUlmVH_kAF;XjA5yQ$^bex5RmYn7BDTG?+ix|btKS|F91>- zgMh>y3m8Z*fkPXA5A?C~SA-v4&IJCX9`k=n=RdG@t)H(V?4<;I@_&}y*w@iXA$HjF z4Zf%RC)rES=n7rz6=E+Y*i(DV-oK;d4fEYExO*#7?nMN5+JBJSC^EyrP9bhF!JXb? z?tYZtt|Phbj*ec6xLrt4XY`o54@rH(_Nz1Ad_{;w1aanniukCbxtF6t#03O#)_;n4 zcc9STULoRqf;hX!#Jx~aA7vc%aCBFspz{dYoF3CE18vo&uRYw|6k*LJSabgqtf%uI zTnw;Nh&6{`&Fe9%5~g)FBE{9#RS{RS3DW!?ld>_5a~}52icn@@%q=)x&{N72ENsCe zcPB*{GYLjfPZ|GVVP^vz6=KXF7z=yKcz~rA;bgB6BfMn}r7G?jqjys*)5h7}QISGT zBM6InMi`Re&v3AJP=qg);4AJC-)&!~SD2%{B6KMPT}e;qj^1;&bF@>0ESVrH{cy5v zJI*>fJ2)srmPC-1eK6UYHOHLYpw1K`OC-q3+o!+drA|4k94lAuaq)noaTVf9Ah;^p zr+pCDV%5K0`1WmzQNh1z35x2kJNwr`-#3m`ipdWp;9J|rD+*tI>}-&;eWhaPAq09``#8nW2bxzr^l-AT zPz*en0B>*qSt0QA%7=<<9m^Dh4#LJm&_H4alo7`2$%C8WDZBUVx)uXzC{UIMNS{Dt z9UyK{zWe4sUC20EU(`&ee^_%A;c@7ZiYz*^0O^`zLTOL9@wzq+Z@vpyEF#9^LF-5S&FG}!-i-D z53UTVtsn4hghEpDm-uFYM-i@kv*pT=~$D93@1m&6vZrTFy@YE`y@p# zW~d1hZR~715~p@NekN0=^8XS1!?-dNJ^u#ats?IvUprq$E)NzAX40P4qle{l@A6Ly zPBQM!r7m99TANg1S3$0C{7_j#Ay+m{g^PK4d_SQd)2DDNy7~=RFHh36(_}841j|%R zf4pN+rY%7kF5idqtAtg|dR&_VXHA}wG{tTTb2`dA%32D!HAS#|k_IQtl%aEkn2hmi z`~|`V42{3sNa?-qJ14!gd&zXU3u!^w7w{&?pa>QjVs=qsJ$?t)c^Eo6{H4OB%oPSo zBngXkB*7`!#mb#>Y8oM=^km3Y0NBq5xV9T#?*DXo@!}p$+~XsGLl+7A6(QR@+gcf zWZ;1=#6_&Z!f@9#4;v4rTf7Ce(tj0ic5jJlVYcF$=%SYxb46-!n$H^_rhn3Wa#sRl zUX?2ziDS2&;ereohOyx?yfGUt zWaH@~*PqD^Hk_HsZ=BJkam1w#aOqQw@#*t+9Ba&lYnAZq1j{2E`ey=e9GtDT+BD@R z><4pgk0-9ThwC3>j7h}x`EY$NJUh{1|Iy1^`)7j%9C_MX+a_SW(3-GGAZ+Zw=Apz! z1U7xa=IWjeSIXn3jc4S6SrXQF%($SSSC7_5kcNqbp)DBRml%q{a3Ep$w|R2&>VNj@ zj#>8mcb^vxHyxfie9&hjeqB0RW8>e8%Uth1m7pXMC^mp{SAtRuD1%6p6G>vd)mGfo zxXreuD~feYb+U8@uUNA28E&d|X8FQ2=X)JE$pp?Dz`+>UQcM$@js1m9#in3?V83A# z;Lk*C9DK%N)3KTG+iBRJ@R@}D{{Q-!1PUgD%Bi4r3TXQY6#fEg$HU)aLD`?g|IEjX zFdk-tt-&^6e`8y*ZSdKF?Zx(CJE_lh_?i5m{~aOiFdgj5Xt zJ`4-Rf?>m_H|Bx4U=CpE1ojT_v4NKU9D4+TavQseSpxb6>@0Q?I}QpCV+Vk92et*< z4F0VKPYp3$Ob6;v16zd6$5h}mov6tL*gR|wHkbHY1^!+DpZV|`b!;(Qt&Qnn`q(PK z*arR_!j1qs^7j&U4ZDtcfx1Z8c$fytGvM?!5#+qff}N5XaK>>VoM2WCOVxF-W?l^o z#x;=ktr|YfuotBnYsYW~#$Yp83^vvV8$uf3iXyPj2XBM00N5q!hxuYY;I%if@ZsYD z|Cf&?19mc$Of>AX35DxWsn|gYTm?nQceA&A%rWwFoGP8IP&(_tx0Uc&0UtdmAwA3h z%4#$CdJsDb*Pn(my#$|&#Gi}suVSCe*cIx7zMTN8wcS4JfPEdd9u%L%&H&G4DAOC5 z75uplb&32r44*@wWIsgZ9?-OfsL@RrOQDH0DG@a@;qMs`Ni!gprV;Uk{&xz|{!lN0`UCX&4Zcqyem@iXkXg`M%q8M% z8T|f7>hmjnpAKzy0k#lgRFhzx4wk=y{)zDSuh6a$;$*-1WosDL(AKtxeIpRh+i zOFmklbs4sV_#2g!Hc{iKuJxfb3?TyOA0zk)m98=IFOTRYxKIYGq0~&E4%a|A?}FBR z5I(E1O;9J>p?&`Y?cyYq+BNI}+M8yKk4v29a?uBwC8yEDDrnSY`_#^A<*(s zjC(>~@f@>;Hhz_ejPpc2orD@Y0lcU+UIK1ZgXm{7X#b{Ar$>m-KcMXp^akj&kLrtd zQN7p>(7p{kK%dRf3vPni-T)D~j_`9e_{)P2indiyQo2MtSq9~}7@|Q9YH2=Em#FU1 z{a`%A+IWbzUx=ET41fQCjlxF4pHbL%#J@j6JWhmKoC(0&M zarPmr_8oCt^TV{^Mc@W(5Fh^MH(VQ|$B{Rz9(Ep<(u+JZEY(Ieip$tGu^etuT>+_G z+-heELfq!h`m{GkncBsz%<0Wpy7l&J$MAEK!(848)`!^9d`;_agj&BGPz8If2h6-# za>I?2g=a&>Tgbl`b zE*u<;#y>DpS`-8Oi_w6p7v72vh?8G-EWE~3o7x4uKC%Gq0*-D`Zbln#D#uWnQW-ok#H1q1gZ$BWE+c)J@Ofp@!_0}&Ec0sAa$(5Ba9Wopx_a&$|9yC_Pe zBrXY*QiLpGOBzyYY-*Ub_-bm*IwRZH-6zUN$=l!OL01phaD9AIaw`?YDw$tkue%#6CZ)V1S%-gvwezGOX5>k^9WdG@%cd$OmkCnL<39LzHg zT}OK|@l(unTYA*8=Q%Zb`6UO~!T!mNgOGcbGvde5#iL9|WsPEu{_$I7*y*I>Km~&3n^Onp9?2#;AcaFMaWEy`3h!(J8-^8C}I^h-dRMqQnRYcNy@g%X5d?aYGQI+K4}!4GZ&1s-1t@k zE9TR~D`+;%Wv4t7-`KrjM8b5JIW4urBv%7W{<_RRBsj!8wnd+Avh=ifqP?9xxn*r? zN{2~~8ko$w&Oa(R$~>`6uZzhU-^7jy`4lM=6-%_qjCpeV|4ceMcIMLmmDv9RhTIeR zzxLA6kD(ssf8E9ZddvUaEdF<|{NKHjoCE%EsPMnBrDWmmV;U+fJL#VI+U_+&AaiDM ziGNUVka@Jr%z~wUCqFVN$}WmgwGL(@f70d&i{Qq;;4%N4;2hIpk1lO$!CHJ;oJUN0 z>b8N+@R&quun?Cz7Hl@w^Wy|@%;I}pCQ56xf1i}}hut5{DdW&;+x-%1QpO4|bYy_l z_6B~AFo#u8d|Hc6#p7x&Oj=~Oh^eUob2-)@rK#Z}Y7&@Ovk-uo-;d{y6^_M!Vk}!r zH`M37_DOQJb7cm;M2l~{Dp7Q#IKng{BZ3_nonN;F*4DNkay!J#vdmi%LvOGE3N{MR~rD>qqQ zO}=7xg?Y(gIZUai8=4gHOnI3+mdPp=2Aut-SLhKG5yTFTH`CyCklJwB1}4_mFQ;6w zy~40IrB>w*3y4)YmXq6-m64LiPc~epzD`sU{szZJQqKm42EvZQNPD)e-@RpU^c2-a z114{ou`oU*!Zv~#opyk{m~pbr9Tw==nU!YhypC(%z|jv{dmdg*y=Hrjb@is-L~5n( zyZZWKkCLbob}=5MZWtkfe$8d;t_}$EO!Kz!W_l((r5=C0##`NCwT%PsQy*E#>$v(A zm$l4P5SZru#+&JzszW`CnIXo}JLu@*YqO1o66lv)*31V@ndupCGFX{8NjlU*-rUAU z*Sgp`rP_Kta-Keqb~!AZrl;XAaBKp#p7&KE-r!mjTf?ctV>Gpm1)azo6D`enyg3t= zsNm64j2^YLx8RAOx!$!lzE-IQnP{1WOH5vHDU&QP;o#|cp3{`k)3F$gv!v*Sa|>7{ zbXbK+te#7((9)n1S_?DZ_bs*DH{q~p+%0!xnAl+$DlvQ}G0Xu&V%=}=fxG8MQR{x+ z{O#qxMrchKCv_NyNQ|FKjL{-vKVk)Lc95cL6eScQpPk$I44G)h7kNkf8 z!ab8$9N4n@(z%ytO^-lN=|B&Xpg)$NqjgOQy3@l=Yp&~F#9ekT*DKZ!(r4=#5Jx|- z)O3wkM(bzk57yJ(YKxyzJ+VUn?1fJJ)DHYW3H~DqenD6Kbr*CFG+VD$)hN~s*2L9W z2CJ7XX;{kEGFY>8QH*Am=3tG5M%U|hEj+xk3qx85Lx6YWgaP+CFgb9UggHedc^U6CVlNT?rd)E&39K8Lg58z{b#D4aWp_o*LNB z#f=$D7bVK)D*U(3Egcj3%aqG zCLC+4kxLjs62fVZorJ9q*8;`HXdR#@7LYz+cP(oI#e-$__T5*ErM z^s40`!YDJAI^2q_Itd$TgkEw8Gf2WxI$#o8sxM#|8sF?BtfvwB$RW%m z2}|gNB_v^yJVHM*M5D}*gO;6qwKP6IIeb|pUooApnB*&##}`oBSK^={oC-)|tfnyr z$YIPT8H?zQMI>X1JjNiphi!DmN*ZI39L5}yQA}qPlZ>VE7(?icEp*0m8e@nY#$1xI zkj_|0GM33>45KqP(HTo=jA3#Z^GHS!ol!(Gmdj%l&>0)(jKwrYfgHwslCgl!SU@sX z$YYG4GuF`=#WcnUIgAA)V?LcRpJc3*#~4Lttf4cCXpB*E7)2yw9-T3dWUP|M7(-{Q zqBG{x7-Qrx7Qq2s8go^a=@;v;RxVrG{YX(=E!|=rT$ib;vZzL$1oD(`=<-m9P(hcF zOOp^MM?#6Fl9tAtIo$mRi}v;1ebQ{9ZnvX9)z@6yU9=BBz}m7{MYT?zj0Ac~l+k5m z(_|#bkx>R`uz?JNW7hYrimdxybBaI7Q#YpOeB?2mx(j!BBwr}9R<^o*@8T9s71aiL zQj+LWO6XEDX;PBpNU6~5O-i|a_v#ffI#n|u#(l>^UD~Od>bz6I@%|@77D_koT|!ct zr9-1DUs45Pf8kHN+DfJ zDosk794R$)DfxsH&miYm_if9`6DyZ&JP{nncMJ(Qk=s!!ZStgK(4`d6r6dzl)QNFH zh8!t%gp}C^$4~|3l2U^0y)#4`=ApwgRpPsJi3%b znv^U#QX1$|vMtbQkUr6ZKIQ2!H|s8EQgmGe}IdOi|G=*Xe# zh^Ohuk)xv#nvW{99#kTkaB$=ElmM5rtJVKlxR^M&aq3?>M{c>N#+jyDu#pT6Y+knP zhg*5{;>e=Qh^5KMlOv-EIuq6DJFZzK7aB|onyC8rk-YA zx_*YabjFfg*#f9XDP%ch&;>-(1Qf^>z*(eX9pd7c>csJUF?q&9;tWLf`6D+AQk|HN zPH=?anyHKPWK&a*RY>YII&~zCx==1PYxerEz+@j*K;Rk`IMYvE>y{w-J88g z4kh(qg``ZOQwnL6MRF)x;Px?Ru7{U>vIEOL^fWq1aK4U_9%>q(&6)S;95}(6&kGVg4ksMO$u?k5VM<)%YkygkdZIcvk0$I3l zSRN|eLE!#j<^+p0kjw0y?WVjkQ4zD@Rjn!A$GWD6)Xjv2Cb;6Fgg~0xptGNydWyO7)=bZ!qC zcZ*E!Dm1)PT{uTwz0al{rjPD~dAYbc*~gP54yU1^5|4Kn;9&3M>f#;zYQOOsb@_OQ9afkWzx^Qru`#+GI+pg?pvC=A3DZbvJ6>?;GrJ$>2cdix&<7-fr<^WuT+X zP-Vn>4tDnmaCrVCWf%9_Jx2?*m5b;6xlpS{bA+trnA%!mdP>|k1L%rexL?CV8+CKo zb>7<4M80{}FNtjZalemZpDjF1Mi$!edRcLVW!^Jd&ZV0@lp} zSwvmIj~;w~zt2O0%#K{Y9d*pa+&bv#^1~O89n)Jl8&zMU=GU?WB6-o~>hlea{pj+X zxL81<=#7Ocrg3LE9W48H#d)LG6p~~5d+!$ zejaY_0YOgBpQPRqcr?hC$-z6^ERfp1-5Z6UL2~RwUf`Lz$Y{MM~l9wEfym@HL zMahbkmC;{n^xCJ1{F3$^eLWHP?97(kHr|0=E-v(wjJpCddJ2S z4`E8?k~@Z{r)Q*d`1GwU>rU<3U-HTV znm#QQXfnT}eW!i(u{^o&e2$k#Xn>o$m<$h)O@xP-Kh)hVAdK&sd1|NW75@E>fd2h$ z(y5TqK6EYa=Kh^44Ne_6z%^L1iswuh{){_nm9dWITGh?h_n1dKzYe_tO%v_w547*} zulG)KkH+1;b@gSCn}c&P86t2-7YdOghtHrAf?inMxDk0!&)kY8_7~cBd0#dExp*z( z`riig)-PXSU{4qQnEO4?c-B_y)hEbqfv$(>$%qbOwCrD#zkP9ehmLKalWULJ!ygaoXSCALP9NJ+pYc-PT zvgQ3G``41+nrhw&e0sytgYVGO#0Z=8bK zqmOPkn7!8Ky`_(ph=iV6_E#TkQ^P}%PaT82AmI)%x2PvWrP5)9qgRl_W5M2)|6Hd9 zI8E_?Tm1ytlDqu&>{_#=N7v3hba(gmsv*OskqVm{&+ol_+}$6XzH}$J%R zU#WuMy2$Og5q10Riz_>IUkd}h!-AYV8ptpLM~E_Ak0MyNhc1QP)v@^x-fc z#%k+kHEaG!L?54z2E)Wy_zsMP(da=|JEHyeza51~-`BaW18E0%fTF3nOix==6WtT3 zQ8Y1#enNB!G*@JQ{RkbD48YB9_&azB>=$Y1tNt=iUwg`dXkyrX^oRxF%G){*ny(+N zgXEC?wOhnLb0+q}IOEhco+e0!=pU1VbKXBhX-)CznSBqov0Jgp%4$JJH=2`U`H#sx zl^(cf7Vq+A-{?l{k1>lc-+mND&RU^I`A9-@)`z>c=3@Q5g{*pP5^LH?pR6OsR9E?t zIQG|vI(FyW(Ubd>sJ1W_IrDH#GmUMPs{~Zq=Wh>~x#P_HNvad?UMs@a8{~h&*aRt>Y zGB2m597M+ykNqI&nEpG;_bRGyq?+tJ3WsCQ|8;OA`38&-fRa|6n=%ELE7QGYS4W6bmaAz9v2Ysn)d=rN9tE5Q1wJC|n( z!UgH&UMmZ*&r$zz9|ku6AByFy4vN?$Poy0%5CQsV8ed3c7_qm z|A*oc^1}l468ruHz2hzOilV}sg`Dt+Lh)Vr&5&PZ^&9^}XYq|(wL}lW7Ga#PPoK_f!+Ive?jLLGIdIN z12#9HA~n1mL?%@beZr^GeZs#WvCC4dRO{yutzS?o#04y}2k76m2lyBC4eM5fQf*z_ z+1C5g+xowtZHSaMsaBoe*{XYYw(5UD*Wj+Yq}p$GXZ!8d(SH90RRig&q*`ivXG>M0 zTI#=`=+jO`UE5@GXPaabZE{?<%@WenM#*E_E-QpEDO7l{*1tmxb?>EGUt(wLV?yg2 zC;J90p{Feje6W(fq!Oui7Tej*uwTc?zN!8vRrE$Gq*_#@q(#A#39Pe8$)NpDltV92 z0Bz^KDsk^SiSB*jWZSv)qZq@npV`w-(H<~%8)8UgeQ-r6`QABu^yGeJxb>1Zv|yr{ zBp(@83`vy7aF)Jh*xOU`2W&KE{S1aEM*eV@5(JP5w)n^`tGBm_5A=Gm z7n2xya@3s5vjqZQD*AQGAdU3Mk$=k>fA+*%i1Tgc*gWub8VnvI1fD3+bIWb!qLaeE z|LyIO{{CK)Aq}aoIpeRRv7Z|m(|7);g4EgHzBQ=dn~aQJ3=_lHjfh_-N&MDewb+Qa z#jk9xujTF2AOp1xE0%<+9SYSl2-P~s0sgi8P?gQ|rEDIem;S5;E5X=ARKAu3Wdl}; zeJL*}Wm627NkR0zO^~{riochV_-lmZ=EG&jpKScky5kd(Hm?Cv7gM43R1#{8b zI;aaO87U}FJk_aL36;o5ffVwCqyj}Y-~bvR84{IPJrxp`LN*#sZ^WS29MB~qWMh5O ziAB_XIV7j2>i!zkJtMuG;iXf6eL|~x*+Bg$AhME6A?H0+$(Mx;fslndlme_@M;*%s z=|g}JwK=&MYlWrNYp9PnPu1omn34ZR&JShV_eS=p))ujgAm={ks}rek*E%c2iF(Vr zI9i1D=D=Mm^T;;(PNt4=it?Jdo2`zXJOH_~m9YNX(Io1$unml%DIXpx!jzSkMqJ&Y zPum1Vm|o#l@gDIwYv-8Spj!re6}n}d6t;k2QbpJXbOZZr@rBK^*V*tgc#uG2`)}nC zs>Ij`65SXXZ(X+Jj{=Ob$ccse{1d`v)ao+IJ)z(^<7aDbGcmH`-rzEg_Cwxp!tN@1 zXK=Ar&EjW^Ia*8fR!##}*0e_@1&j!RnXr*;R&VBj`QSfR=r7T7Se&_-sj6uCZL_uVG+7mbj@9O><#Reh12&Gid4x9SwCSjZ6)u>I%qj!Zg~c zUP@DO(rB%@g)#Sq!35ep2KyHF5*1VphEgpDRgW2wH@&n!tLv;ahgA1%ZTpVK;l$Vzu7~i7=&pi|*x#A_Yx=P%cywMC6N} zE*l`iSOb1tv{-@>L|}-zVQ@4S>n;ED6Ob|YWl5e;Ko$ka$SQYKhu`-7eVN{34GBsx zfl?ra@&?LtiQdv*dcpO}+$%E$0J+G>j&)k@Sb^*SO{!x5B5jx?0kiWN^+aF(y&^5%XHRXXWT0Tb%UT-XF) z5qaXLGXZS4iV;s|x&4aL6-=FF8o&>cFCgHuyTCPQveb0enmjh)7_Zs1eC?P544cP( zRgxs#kGQ>fhKu$ra17q?6`BGl zG1i8bCkq5;h49ERJfS>tM;{T^>l0loFX6KvS5d%31}daAk^s(-4crHS_b$5b{_?a& zA2ht@4A_rq`J7NmD2ORdHG?|tz3%v_EB8ZQc1MmPkke%&_a%^TI9)Q`z1^S$hVLAr z?gbZxn1D^yeBT+C&DYmmcqj`zngCBD!5Icd!Ej(kjO3+ls5(?E{V9$shgX^xo|=S4 z>l_FQhzScJ6C#31ghc-dJM4T?Pi>OT6GQN%Qan6v2#;m7VXaY|6xF94R0ey)Y;K#3 zM&oqOJR)E$p>mnfzA=cGPk-OP+v3)%l+$wPVhOqwitf?=kmKwNhT7|m;-&ZocJl2D zwLX2!c;k39RHym_D_~@!aDoy2z;Ab_25BF^`C2Y#9Ko4PaoYV8a)$G8QvWUMjS{3t z2h&M!pV~PWMI0KmOCs)$P??N3G`b&*A};)ij@etN;|b~{iu&cjkdsPx=3w6dccK*c z(5~FO7LY-S2J%!;-iKCB#AF*91`<&j^z5zd2?Tp0ja~W9T#TSklA<3bO;1LyQ9X?D zsmOgS>9WvNVAw1&bl;&Mkx-C8Q^2@0w;f}l5=fSk@OgI$D6q4i%|p`wDzKkRx;ivn z_qkvgK7_UlI|5vM!tdu;r360IoTlIAt!~9 z6Wdiz3n?c}O3pWOCXM8!0v5}IPVYHB7mrAul0 zPOhenL<>^y4HF#BKuKpW=`dCrI&t5o6E(Fx+x6jQ``y{B;%I>fYG{RdH^-p~)_2pd6ZeR>DsAI3 z^j0)WsX#YB$hn6^u($6n^JA)=2{8!qIONyTFgdrgc`tk4 z9-fY&%R3w(?m&!FXxKjKF1i7EgAc+y@w1s|YWKtV?bIFUtzO`eK2~S*!DeYi$dPtR zQ2t(q*~-YSjx=D5%TEfd`d)R4GvjJV@@Wu$C>iUjZgoq(&}@ZUvoG%9>KMAc(-XMC zvCth3e3|ze4T${7rtYMP=9i;>-`8=2d#g8`l{y>DZr*8@)~p= ze9pQ6rQ`^Vaows)rQ|^F7%ORT&4UvBPc&L6-LNLy@p!j8`$9R^r%jDFj0cCbJt{K< zf?%?{2sA{q-5Kf|;={@Q@yz*4UD`oNyz5Xj0XfoCjBf>DM*XfJq;Xn09_vgnQcgVN6 z=71t^gBc6C)=1{s=+xLpP1it`lK4*7f?Q%yIl1#S=L?YCBx>R>Za5 zw@;A+0QKH5izj<8p``aJL{GuV-mCNW{}$(*xI`%4vSwVpQcpTZsFdV1S$~`o`A+9h z{*i(W^O19^bG^k%R05Lf4(EIoajp+?PP)&Fmh^cA*f>d#r;v9pTxC>ssOD-(=SY=Q zmK3i-O61#|BQlyqg$KD^<3UCfmYV8`yGkC(5zdg(q_V>|e?@%jNBTw$$UAz&cu8*v z&s)ZCA1CPy6>`vx+gswGg+(oyeWgQdAJBS-k}A)`i&h1YEah2Bko$#onpCnB#?+Zg zx~A5A$d*!W!9jhAkzRlz4t^qWkeUW`bdt%EP7-FtsEZs&O#*1+kGI4qA5HOAlGWIT zyp+=0YwAo&E_nG`qg&^~R<^u<>U80mUMDTA)@e>wSpfN17+UH|^Cr*IHM@JF{EYJH zGZ!pQ8!a^nQpC#v9bTfzN0+`cUD9`g=VZ@0jvD_f=BX!FnP;$g&lQWar(4d{b`ji5 zOP$gyI>S13&ZT=F%3(}$40Ui2J97BXCr@7hxfGP()%1BIH;0!xDmgfMc<)-w3s%Iz zK{N-uccWR7ZWNw9N;=W^^^#+_;+~(gLz82zL~JRf!XUI3Iy-HL7eQC&;0(KIzOhB*OM#`DIQ3d!i6`45H2HjQIJ<7lUSqCNk|I_2 zSvUWr`_kghzO-NGxDvY3pA~9{f1khNg`afCm@~a&8$7AkW{C_x@V0e{CkrHB4D0G2 zoPqF}rP$B4)B{pwtW`lCveakY5|ntbT#^#tI0U7MyH=a}hs>5$%sCOovOn{Xx~iqSH%$_Xz~jFv%+qDqG)fQh@> zOqk$jnj(IFDa+4p-D!1acRHZ!KvY3r(|2hL@kacB3#q=vp@!6tG8xg-hjjI|0*kf$w#rx}WP`n7CNsebiK7@jiMg`o$Q=*clWuH4yIgbnJy z(#lIf8=NZU?knMgaJ;?>Kj2I_(BfGwX?5hQxReJ$UA--bIJf};TtP-bnI>Bkg+VzH zzuM)<-6q1_EJfTMAL2&e zWM4>3^;HV6&&FJ?wj~}l(+5LP=_4hc(gL8<>ENe}PNw0tRc**;dyEZD)6)}#qcl2F ze)x5DxtNLyDkdP;6AJ7qGO&x0&ozY41&a7Q^6fqwtivO(pvMBe=D#k<5oG=!bJqbE z#nJZX_71Qnwj`QrdfpV%6Jru%H=Am;fLF!SD z+wYm#J-9nS@4Up%AA)zgGygLC?Ck8$?95|l-C{K2n=LCm%FdH#&kCO3dy?lH!4`kD zF?H?Ou|4AB(-XP%=)zy#aTy!gTrGzuw}QZK-~ziGJFX*+OOlZqy z1bRM=VaCPijd$Q_!L-}?7kYC1?h_oJ{KqM>im7YEhHVjVMHnyCp=T3*@`g)ERCD!Q ztq#)VT3wy?{BeH^^7|`n;zM_={378 zGMSFrR_xgZp`UsF37tOJ`kJ%hBX1ervLN-fh^^_s^mGcsx{(d*670E}9OO!69Dk~W zV`&>X61~k;)VFGvb;`K@Qfb#*(>eux@Quua z+g=a%8$CKt-sxBj&8|k)c!#1J65X5`cX{V|Y+SUm(GA8Y>+@XQTDj=X$Igq%!ER8- z_SeeW=33gHXP}R8mEGAv8q%xv5j|RuxX>Z4t!IrxzYuPYbebVSF7@IjZ#TwU+V0LlpLA{iTb#HO^=Ki&A?r*x? zvS-@rYFYEGijGLYbB3Jd-Dj~eB4z^~%tQMGxrw=e&&KX^iThS%-2b4ed#+|LLZ5Zk z>@v3;y%oSK3IzZU349xwy2q^jW(7+m?4^#JHpf@jJ2z7qL#uwkEx-DeZ` z?aH_xt-5=znlD3N$W-%6l)y0g62K1-L>&#)YymXMn_`2X^W-4!KZ6Su2^;)S0=Plm z!Nz_D_Mb`ocPQh3%(M9CD*P(+rCf!tL>UZ~D+BhyLR}SG1fnPTvX?J|G}L!x*dw@W za|k~)nw?V44dzpZrzkhRO2vuM!%hvr$l)@0%Qg{$`6+dsNWDB7|-dI0;>j5sY zFFW}nNJV{r34oh8pGR;DM<%7)7ULs;=_J!mrE(=en(R+6fw9k60^}+Xvh2-9^zFcT z*1iglS~@-URwE4VOkp5>2vNZnLcP4TzPh8q8gXVLUj`|t&+v1l0dBBv>e%zp7#$;@7s*NTVjSsI>_94%YN*w0AB7Y0QP}I z8Ed~z&Q%}c3Y&T;Z$1fW!Z~0M&yK-5#EFYD1yPcWohO;TyLh3_j;YUVEZ8>fpB$G#cuD|8zX!PgUmwIOpusiDK6G zV;N7Htfy1=*>FpElbu*;5;ujSz>V4{Z#K&+-~(euREUMV0%e_ z;vaZaMj9S=sH*4w#54DNqKLH&uc9dUxhrot4%!5{7k>o1ljddI{R$Dg@uqLn3wGOH z{144$+Fv}p$|(Xj=by=JKWui*9`anGko8(AwIU!^?#LRwG9?!AC%Mpb#fJR(+Gj6I zu+eY+iZgv{$;^$XclUbTQv0B0+Fv?ka={T_ub#-i2dM-1VGs^A;>(Z4pYT8a>?QgTwB@C4}9^pbT)&rHx>(*&fT7LdH>w*ME+ggfBcI18LI>5Z=Sun z``TgiQ`fIq?OSi@cJ6TZruKhrV86h^-TR?aHv=)mfCq{q2IA!nur}cD<-^B!Up!`Y z>%hq?$1S~6E^mMS2KMl;y1F@JDIS1WqTd}w68#Ci=m!hCu?>7!j^1PPk1m^hUg323 zuMfZ;>UN-ArlR~fBHs-~5c!G9$iH9Cw4ZtJq?`P$+J7tmuFi3uk3)u{`go$=6@?S^ zNlK}&Y-Plj7amy1wQc@e^*0Rf@VvXLPax`DP#964tepC`hIXdt>>)GR7R!ID{>r*A zWS_2B^oc~gGYTc*QM0>Z@JkzId)T?LXztCzpb=d_Tdl3_j(0ls+dy;pl_uu9#=mRzF7LzP z4T$%~2eA3Q_hDcdk2Hubhh!5wT7#i zXfrO_WFM_bn@(!9jQ-gFz|N`5!c5%Ps9)CDJ2^es5=Zm0%6siet_) z$h!fdqz;B*kWlI?z4O@RGr^)X5g#6#6Kk7IvQ)CxBwR!bwRMDCkjm6_oetGFYV<=- zhfZ76B&I_mqL>_f&@M6YA}bM(afE{w#=zz_#!zZ5Lu&4gd?rYg+G%dqW|M4{%+(7G zrI9I952|l0bJHOYrw-}iQrcIh)YqH&OrR*G(-%}LIV$<85gL$ql&K=sH%0E6R5z6+ zV=6$DENd!PB~z8c*|ODTXCyvr_>o&EvC0Q2TgH#SC`r~&o=Sd7g)_PZUpFt;LLcbM z4$Z?47Ra+S`RBv*V&{6vYeR`OM{QY4%vA8(32PCLZhFg$kIKC|1yPgx)P z$vu_oK5}Jz_=*y`d~7x;P{~K0a8g%@Z8%-vc#%Bp+G}lFaeCFE!+RGlUt|8D)MC}i zn{p2`Wj*Y{w^eN_ABsE~3qGQFSqp_KS;!Lp#zvLN{v?-s$Ay=j^^ae&x7oaao;7E| zB7ItDxox%i%{1pZ2dsMvr9E(0)vB`kd>QrLqBx=+W+$O$Z89lRNqxF-7!D-kr5g_Z zz2dybylrcj&(;?%q$R@l>4iqR1}3I!E*~)6bH%&xh{9O_w^Tk3Eh;N7kWua>itQ@* zO(w-EDNhl;L>n6z%r#!Tq}iAs9og^V#}WI$I7N6^N`^JbVXS-#_V`0bhY<(Ju$ z6z-GYMFVM@QQ1p#k&HeMQM9bSQkC>M3x}D^Utp|f_{S3C)9Kdar1OE>pC*+h70XC+ z7e&cRDpN_4y>Jk{$iUFpaD_2GiEcd#b8t{yPKk^hH&LXloN|@qJQVhah+6Hn{mVM8OozfMum$gTvkP;N-Ay&1@!FA{!XeN zl5!ad&Z00`2~{ddxFHlQ(!1{Gp!#`JAtS*_6e=sBT2%?86jYZ`DI>vA^hj31W0fRa z=So5K+PF$af`ceTRzi)c5=beiE}>dRg1snMRzj^x60UKjp!(JHv5W*eQIM>JI#nf* zQczt&jf@0aQJ}1ZdX*$xJmgU67Gt;WhJycUBZzQw)nXvej0X}D+Sf>q?=?U z+!1-nN@#tGgd=CKTOYgM$Vl4xZH(J^&_Ieobq&oj8g7d`yEJSzX?v1}BWG_|pSRqo zyD+0vlFKhBI;MMxD+kpd|FlRoyq?G05_!mKXzxwKk+VatV*y6GV<&y{pgc1xv*Fe+ zrl5h8gX$Vur5fJIV{VGvyEJSv5%;J8AA$2jh=9qz>*{{Lv$4FmAUVy3LaKlM;1?@5lu8Uk{ z6-X2mNa=x{_q%SJj@FDH?w8lWF*px%Ug9>B%FS1?4EZ&YicpzqNt9p;qAwzss?8iFk!b)~C)Z_>gOscPtTpE^N)0vYh;+~l zzv+B!oo8ba+~3|wa!F(_CDHnIAFYE=hdLcc9sUg6X9MTo-zL2{T@=|#v8lJ_%&1le zmb!O_yX0LE*-BCQpBT-aQKJql&szvr&XKu{wa5me*1+_$)F%cr)dEGQ9wYwXTBgBT z^iafaV3>C>=sew8wUmZ_S%U=qPct127eK3^v7Nc{at+M6I(Dvlz*KR;cc6C<0AD0U z+sXd{ahC?<3$(Kp|5@dmvj?Vb$YC$tGSoQZ@ zaampD@cHS|91E!6}yGyhbhugmc(? z?tTu3_np0T)Ix@rRL#?79b2|2#*|uWpbb+tJ!`eoF2{VGTmcF5aA3aUOsHXePAB_> zvD)NHG;U$XwVzF4l2p@q>d?2z(cd6fe?tEjroZ3GFDn6piClrdHg7B3GR*|$QZ-ep z2wLSd+$3!vqT%iL+(3hz2v&!A$=wwYaJ=!;p$RhWSMRDuf87OY>u3QTMV%+nEz%w& zI`~+JICy>MmlBBME2HSavVsqrHN-n!Hjsi$Vv z@i2CrJ`5CBsv{y>PK`eqM%bmMP(3vZgf|0`19@9RSv^^DdIHD@%`QC!>gh4jpMRSd z$iDlcte{LeL4jllY?q*XH3Y%(86XH=gmNG+LMbaKLrzc-8ED)kC{GPRDMFr!K7T$4 zA}^LHD=1w~P%s(M-6bej4ME95WFmlL7U)3U)KgYanw+2zGJd{GP>vdcl7t#Kh634l zH_te@)glo~Nebmi5?B)aG8`dE zQ;VcsN>U_863>$0*98els#+v%Qj%ghk~mC~_bq;-lAI|iYLT=`NlN5MVp%8nrBmW0 zSuK(lDM_guNeoMZU(6*WNotWaOG(P)NTOL1{Pr>-NmPrZNlH>KM-s)7;CH+UNrGA= zA}L9Q97!Zgg5QKEB=O3UNE-R|jLQVMXO~IBMk!0B97_btf~O21EO9EZv@n+13M>s$ zmMS@xaFzwnu0U8~pTIJN8}vXP!!|b7Ga1ttDzMZ`S*qn&!U)Uvz9=3Z_CggJqdZFs zb7Zo7KS7ePPN<15EB+53)I8)x&5}+QaXK_c5K){t`L%?R)O*7;oBHy#`n~;b;z+@W zAMO0^L_dLZu$(huOs=OSNmwh?GSN4eV!pPRME*FlVCASZNnvcvzzDeXBsb=iL{e+s9$$_Mm|BtAlZ^21tHge zl_Y#D>}#^%_c@0`Ys%BpMCnwW<@Yu^kGq%zm`VGdPQ4B_cDoBJBw0rj3n8mB!jeWy zXx=RCWYwgQ0#T4sB`c+wlTstYrGdF-Y2TL|jh1R>-Pp<iOAsvI1*uY1QY6NwiGrdsSw-!f zqB=P`Es!L{Y!Br$rRnq~nq)-@NV>GAs(PuboXT-A!BU*E#Z)3Is)G|%FVEKpt0HtZ zagddemG)(@qvF2fkoAj&gExSUIh7a=4VRs`XQ9a6Fp<{&(c+IUO1n z0hTSF3|LTa!F2s)Hl`v|WYS51mB1IQ#7Ry`E~}(PP6?MX_o+(y5hWJaF6>-69~L*3 z6=Fu#0q$I`7YH!9vmALIOWrI;&ZW##j{L}#OB-h!nmm~t2r#*e9CFAOIXr6IZ`fV$&*MQo&ldcLlanz{t29bi#fgI zI7?a1S~*TGWohr6d#e4`gGoP*kT+vy0&PZD&^)}-A+9q35R-Y!k-?%^_##~+N5-Wr z>y_-t@#1q+4NZhnGG+#Efk~2()DtEPW^jZ6iV1z>2+LW*$8v;R%5siyn8Fw-I6Jp* z)bHTv@Ph3+vyx_-&8(V9&C=l(PzOLv<|{`AD-2j9a4~ zATYeY9DEfEUnvLArL5xM2g|^7wMttzbU?u90dnZoEP90;I+wDVLw~swom1Y@4IA=f z>_9neSpEbbf^s=*F6Cnm`z0whC%d^DG-SunL2}SFEOeP1G?%i5gC4*_bDBlnfFUym z4weJ1Wr0iOfVq^l9B_XE%n5Gnh6{NyZipOi9gABchs&j`<8b=|?in^V>bs#rPK^3U z4z->|EtW&&Qo?;5X@K-`KD_rTsd?+VfkH+M8Y&0MwWW*XK)I9+9H^%A5sSZ}%BkrF z3E41Ym>eY64la~~$UL!GGYoZAK-**Pr@G+e|x0o0_U`TEOB*$l*8ZXigfx zVB?m*Hdg-Cf4$kxX;A0M-euu6m~~7JuCMq@bK~YsD`t$>ZjrJ$S*m!j7;(g%k)S&mR5KrWc<7x)>q45A!4Wazm0Vi7DzUnw#qs6MA-$+OIMDrm_A;+ zO-kavXC_@K^c5mH#MI0*+Z55cLTd4RZF&559W8?Y&zaL@u>R_e;5esM(+o{J>nRgW z9pl|W$wB)|EHtgJ9K#G^j)8JJFsB0Qbu*zSxvt0qcXR=l;DufNy_14=8_$$38@zCu z<|?OnS6DWL{lnCmO*)J&Z_GH&g$J+tq$ikVSqQAJ>^^We>MH-?-?QMr_i$WJ z3(PGoj~&i}RZA`ZSvC8o-zIa*tWFp`e&Lbp`!kME7AN*a9S|HkxM)6I)f2=6>b|W* zhP{Tz?J+-3=GHHr_|YGs*X;#%KGzKw_LS+OFFz>2WIVed=x=9ZuKDtVeV5JeF{u;Z zG5jFAz~&S^SGVg<0!OEq)4DySz2L)tWHaq|cEQS@w#NA0@X_!N47Dbx3J69UThHS}{g|4RC zo(6q2^se>6Bj(%g1bJ4m#Q@N_6dpUh=IHF?>+O7P#qz(8+3#O%sEA%ki+eyQjBTpx0xzOvsXFxKL_*hI)(Ki6Eo>FMd>*uWMUP)(uqT-@rN-gI^da=ftGWY=|_b9Z{T##Fv(?<>--ch^vubmRC zB!44)vIqW;pTfV#=F=<7&V~B>wzFjqFOuPk62bS6{e2v^M_KOMtR1AJgnHV%2MPas znuLd=9{jSu*e1c#t%E%XAOa3T1ag;neCp{K6r6YXe~D)fZcr)Ue1nAPWW;ULf~+?bvS+M_~`bM*u9^nSgIi7F@2^78Q&-)<5cPFmjb;4g1miv za9x8Jy1_NI#OJdhThXBpau0o(tcsE<+Ul8=6dSx3a_jgb4>wO}ri>@+&76yXi~Z*b zHrDMYzR6ZmN(H>O-o46Iu24Wq_=9otV!X-00V(+4IE`}i+dlJHhw4(w=nFka`Btgp z15(25=KilF%HAIzAiO5aPg|n{+(-GRz4QA8vFc(<=u2vev7P&UPTXy$=wQ?F>{2Po z0d}LJ)4$X?{|sV^=qu`q$&I)E>u8zaDkj{jkv5a8mxUUz+b8*fves`ag@l-Gh!NTmtv4 zxLLbwpUcO~#*P>{s1&uKkB7eV>X&A;^%kRob4Ht#x#nlkcYEOMt%-AJh0EnX&;C7W z*qgip)QH}Fd(bbN51X90Ww`mNt(r9Yeh)-FwM$*jZ9j8<`yaw#FK44#Smk%HzUj*S zdsjZCahO6s>;Zpxx2PJoE%N>m;p7qNs0xjE_2=1J&bdyvdO{mFiMH(l_Z0

%+Ph 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

c)18-kL;#2m0lKEWwDo~lV^q9);q8)U%#%~ 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 Ix8LQ=zXT?N82|tP diff --git a/docs/assets/TCP IP.png b/docs/assets/TCP IP.png deleted file mode 100644 index 93eed8f4f868a6726d7975a89544d1520e9471a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169261 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

xbSfp>rt_JE)A$h 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 diff --git a/docs/assets/atm quick start tutorial/0_EmptyWaiting.png b/docs/assets/atm quick start tutorial/0_EmptyWaiting.png deleted file mode 100644 index ada6d7a1b8dbeec3de9fabedf07dec733c20b03e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3493 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 diff --git a/docs/assets/atm quick start tutorial/1_EjectCard.png b/docs/assets/atm quick start tutorial/1_EjectCard.png deleted file mode 100644 index b939aff79f286e7c428303501daaea6ba2008e66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7801 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 IQ?d&DALA^1bpQYW diff --git a/docs/assets/atm quick start tutorial/2_InsertCard.png b/docs/assets/atm quick start tutorial/2_InsertCard.png deleted file mode 100644 index 4a868614fab1838e4c81ba4f1cdb84313c3487fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 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 XNEJV;4}Aub{UAlzw=xw{MnV4rgcc~t diff --git a/docs/assets/atm quick start tutorial/3_ReturnCard.png b/docs/assets/atm quick start tutorial/3_ReturnCard.png deleted file mode 100644 index cbc767185f64af425628b564bf1dbbfa8f2b58a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15075 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 JX?M4uHWu>I2{Ro{cLY1w6Dy=5bo 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 PdXS8S;^(T5MqmFw@gs)( diff --git a/docs/assets/atm quick start tutorial/5_RightPin.png b/docs/assets/atm quick start tutorial/5_RightPin.png deleted file mode 100644 index d22d4bb8ebcc8296e4c150943c66b1a549e8d733..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23253 zcmYg&1yodBxb^@;N)9ao0}S0#(lx*U(xuW3k|NzDFyzokNlGcLq##`af*=jjAuXNv z@csW?>#kY2Sa_J(`<%Vs{k%_r)Kpg@z=lSCPPPvZWy;#}E zdqIz#37T3s664`T@QlxXyh!?arkKZ0JE<20`{DKYjoEmSG9?QN;lT6;`X-MZ8-gh6 zNqmNS#>eyUEoKt%ElP&*b4WMv8WBaokRv|ni_f2A5I;dcwF>Rq4%)6?Ph?G`in;x9 z3A#4)+<0#rAs-I%0oJ;ywzDrY34tetyR}0+ zLv1I;yw(E4f;xu&2eR#A3pzVf}o^mYfzugOqKbQkc0zt74g@LyJ) zSKGgw8GL~ssD+^W+Zm53<8WdJS4OyrOXD#9(sIMJk47Lvg0otK7XlI<^3jzpxDzyM|w6+uG*3! zPBJ=}eoCOs45!_Hsb$4)+~2m}Q?}CH-)u_P8GPH(Gfof-flqOLstf@`CXd{74J{0x zZRLg4p0{pF&SWi~d~CxP2!WeU8|^dU!Um7*8KrwZH;st>jjj1}S``#<)+^G+UrKs+ z;We2eQ}8<8bIb%C$&(=>YZAB9>$h~hxSJ4kV|n)1^j_@x_8^G6WT`(CJ{0v%)D^gRULnU2q+ zJCn<@QP4`e7lTNG`0i#~BM5ICQ(TdC2Z4@!%v}J62xZ1*dKPmb)>`g|Oz)ny{2LJu zbC<0JQ54120%PPVxjHmLM@sSe^h=N7BDxupIlx9W#vr_4tq2GrWm)?}t}=9tRgvh( zwiyk#3yU~-g;n}e`KUt;)xeSADPqX5mg}~z|WmVo74_tG}! z%Qgc1$K9>QmiUtouxV=-yp|-hU9su?UHfB*w?~8S-d-%c9hFR{4LBK_(N^UaQlmT? zT`vJ{?P~Eqw`{LPpZDEdzL*%Sf;{`=CY@YYjy zW$FIT>+5Q~xQ%U&$L~hdn)gQZf$N;6Gm0+Fe!5u2ZQDodW#l=gKpE%Pz|a;RH0RV{ zjQGPy)J3y+7=enEZG78yt2mna_&E_>`D2*-ShM8>xH4{q9fCM9V-$C)HAWrMvi>bA z$;~wOKkDhQ*wfayJBds8xA_oorrt6+<|iX}oXni|g3-vB=Mm(Jb1o?>?kO+HJEojB zz0{VM#KQBgUAqs9jq31rmHr+_@mbbwiS(^~)FU?erOOd7xkD0VRV-H43Kt65(hH;a zU;U1r^UBCcYl!dFf3JHeWWPMbL*TqNwOzt3Xh^?dS5dP@8QYZOD*6NEAT0Yr# z6KG3IKv^ugyk#%RP71jC^?~raS#ncW^_+8ybuz04;i&T1$Dj`v-K?P;a%ve*tyR9x zzOHz;G?XJ#B^(cISw1-Re*G_Xh6B0W;77!Xk!X9>U4$JhvR}~ndL}}Y=zOdiJ*Yo0 z*@IfG(~X5elV@`-^tx>lV@GJOU`=$#>9sfhRo~9=W(q--R(#fa9l&g-*z7|M>l@>N z<`krAog`S=lPVndLhwJ%iPR`Hu+Al5~sg5b~ zfKA3ng&T7qepIYlhXi5qFKqK93k>v@9c&7pU`t#0UkFjJ`8P`56x-NP3kSjNF$!TITZ_mEvV+k_shmTe`jH$Uj})F#SPo+7zc2o+iXygp*G>8e_>N3+&enUUnR6x0A8qWJP0|OG^ zP?A`1>en+c7BU3R!4iHxU$50T5yJ1?`@!+jcNdQBw`W<30a4Pw_OBPu+fZwh#mw3S zW#7wo1#Jw_WI#+VKfr|F)xY6-f}DRDIyW&}Wje!@;RlKWUDiyfKb5yLqk$AMoZ4&r zxrv_oCO+%2B$VFkIx~Kh2=oR|{FZNET&;}Y(AjhtQWh$Mbn(Q1SUW;4F|(({S4U%d zM_2wG-NSuZ19GX_Kw9&qFr?xl!B_M*H2vbSLAjP&KU|7RO`;;FJ?ES-K#G20UY4eZ zu~E-sN5kkb93?t@RE|?9k7APG;!yK{t1kopZTj>s%2?034RH&c<+VnZ=p1P9$};vo z2kn9(%)+}+I%+`#S;$9f#Jum{&&yV$$;s0LGkCC8Qa$XwX@qW4>-0YLBD%6pcD;HK zjkrr`3W0B;0tN2(4%F*9RnQO?Nk|k)(w;&bUclQGotScTq~iX9B6JK<47E>u8e7AY z1ZGFqj7mp9`EkH(N5kf5xVa={^Z&?1BBPYju8-6QaoAdkcQIoVl8X5diYt%F&PkjI z71B%2lm*7*yGG>5$4pY>yp@Ww5^}?+{#aWoHaLnT!8uV;J6Pm=2bDsKw^$I5TIIvR zJgY{onwQw82oWfWhSy>&aC(sexCn#!I##PR?E`(_%ieU4R+!ykHp+>-~ zW0qc9CEH;_@YBbJ(5n%u7cwdq->ow~lOp~ggE_|alVDiy(7D^@2oSMT?(^a5cv+tf zQBg}*6D3mQ=q`>MjWYpESS+IKJ`%(tTLx{%sWm#1kNIvZ6B#B(sUNTEZ4@+g92^bV z$WvVC8#ET3Oe;ZXQ{hB6}H?5y$pzRbs?HID>!$fLh=1atVlDpiPW zxui-`Jc~Zss5KDAeFNEv5^nBFG|Ce~k2MJi*ZGab?DUNJMNN*I0y2McbQR0&xqHG& z=Of-H4q=1eKlepZ4HTD_rmbmsv?q9CU=3}(WK+kS;=rgFRx_e}o?2qpK&&uGmuO(% zE%kNACab2;>F3)KQPyc8N30sM&w;@U0v0YS&G8F{E)6igLe|5vq5qLbs z9xlnvaqF77*q>mG&T|s4`T|i{e)BZ!lO%^}VN5VCEaD05YUZ|pvRkpCtebhQBmen_ z6>IJ^_t!GK2s3KpV-Zl4*Q@Z?$-$1tCcpL?mgqVs$}Dy1ZjPOJeiqDqeQxT@pzO;1 zA@FKj%_Wot#U>yS;QNtOxj@7C(FgktIj0gLqvREeixuU^*8AD@zXBI>;}~`vpX@>` zL=ZCb&FG_#%d~FwMM|R{Ku+dI(uWR6PtOY#h1KztpL%$jBbwjD$;E)aYD_nEUnQ0v z$?JNqC>}?J_gb5m*Bdv6o>yLYm0vGjiK(h`9Xms&;Kcp>uA@0Dd`r%^X_z+d&7PY= zjUkW9S1he$-Bc~sMfwn9qx!qy>Y;v)JEn;5>FcsDJ;E3uAP`a`@Hm+uD*?oB(n-w= zOhsHgz`JrEI)+VAq*4Dzh8pF1-^u*+D;5|QJzzD64o633at{DVF$?wB(^dl2Z`=7% ztg+g_-9ZsV(kIu$mYmJ14B$wd|HY94sD78gKg4^F_@lK?IJP_A25#P4tKKuCO2;f7 zrae$h&=T+12vCBGYEp1aJP6p@mT`Fr&7yZ zEh#w2Ry>z`c{SB;(oC#Tn9rhIp!f&?v~etjAB~YvexS#SwCdRJ)#UBfp)D#VU7z9j zW?sj@`hP!jZ8D0wE>oGPr&7tjFyl@6E-_Hv*LCT0Re`y)5FN3u`4PJS<-unTU71mZ zG*Dwa3YIxO%fXV&J_JA$YthNbP2kK98IZriO`kR*dt0H0XsP#4oThCQBoVQbit!0- zTvgDE?@N1t)q?+fJKmd>`%g7VFs&EIc}Aqm6wo@KUd(_Yk~W7pf=fIIUH&yNM9;OR zKp2A1?d~UWW(n!W(QtmB&x~U0Dn{NuM@J$h?>o>xXT)%6Bg;2~@h3~^2W-j@Zi8Ow zDjQpWQ4?9HH~5fIxlrVM5;yr-8hC6T%!ciH?W|V8+C8fJEHCqRT~WY1nd5nU%8NZ( ze1Gz%aW$T12%mcz2ReAh&B$Ly|7%nm9ohV8p68lGwv*A|rHYn`5Hq3JR-WeeTyHT? zHObGO$pEwO$ra-f`X6-Ue&=}3vg@D}bC41U;^C$xI-j+~=d|k732PN#!o_cUU+2(W zFGO(VzYz$r@31JF)rGee(fZ5q)5F-quEw^V26#%Uzg7XudT*kBszw5#$)KB2J9a*8 znLs>M)mYitlvEXXJ-0NXF1ntwE7E?crb&5of7nGtL>Wm|uVuc|&y?^(-`HbPlOd)# z-x;i_$rLs$n}gME>-DqJ;#u%YG-qXhuHSx>rf0&0wi3$hMJhvc1~jcNY`C+BU0XrQ zN7b*6|CI(SiYoCE3^6bb@E}g71o#iAG6**b`~~FNdf53$Rt$A?b@jK3=qsKXzt8a+ z2x1iO_?Z5(UrA2Lg(fFQwn_3&HPDlXFV($8J-;C!ChINMC!U$Sb$`kkQCO)+I~kV| zrEt1i;JfVgeVA%+Blt-o^MpGUu#f^G?!~1VaBMT}Kh}&zlb}W<^}oFC#X9ieF+EIQ z{&j!LEtE<6qK2AAy=5Y)nbf1~r4$zE4S*yu?YjhO=9TVPxA?HghDCF2}$LZ%TMWR}max%b^ z82t}_Znjb_NSWC2acBR(*Uz2ArVE&A5S1#g@KgEAKB;V2$YrLs(xe^f&5Xj7bq9uV z$J4G--Ot1#j2i?nA>F-psBZSl!Kwm3@hdG3=SaN5xyn97dgD-0*sU=jI4ve5|dXt7?Idj4$J zNckV&RqN-BoGjs=71mxe721gJB@EU9n>qFUZr8KQZ)dZAD9EI>zQT>@nOqAW{5(|95njyh9imJ6Q zr7qxQ#cPV`wBa9%%TP|rVB>7-dNa!=S7kZv5jl*%?l2Z5+V|vbc+4BpR0!hv#Cu+T z=MHUW|7Nru{cU)WU3ZFqpV}-EfeT|<`IJso2Np>B-MB3pYd*ys@!~4+flD$fEAgyv zCN^juWANn*=_Xdwmu}(U?Ji7^600|#(mRfpRFtFjcvcL~wo8$*C>Zue9u4X;W9CkH zUUt?qo6ycEbw{~kB(tz&stSg5_w)Q6!P=N8vf*l&cPp;7^g2sj_KTr;A4(TDP;3(@M=wg^)l*X@NKg(Euk!=zdFzsFzfJgQ@np{qCyl#qhJYY>jxReV}b8 zWzlj*M=~r-=y@6nJ2CVhv-|(Spf9c6PIQQIc=6lSV0}F&0|%H7;}5qO{^mwz4X}_U zRnjz}?;x2Ri&nK7zNLPp=Ou9V7{|v=|MOZ3@G2Ezh`R$gR1u59zr(I;lYh2fc+Oa} zh6^Uj6o~w_V|x|%@}rft@22>YC|N+ID(iwhgVt{I-%6$fOckhBy57`gU^kae^npJ> zweJ6$ioAad`JD|M1^J!tGm^AEf+2+xEiWl{0#tGfdaZNG9_e2iYLm+(mIe_1VW=Xe zi+{?DqFSFBuGQo>dQO$2=_Ja5Ic|Qq9BOQN!XVkKN5|uw&naB&U(K$les|^6g z@pfz8&QwLnMM~dpYiLa2gYw-j#M2u7ZWwMaaJ2yKWL=p~Nxan$WppHo@v^h~Q+*w2PmTE;TUNsaVy$p@Mv zX$Gk5FK)51rY+EsXiwV>K2TU+0tBaY>Eroq{1p7uJ8mKWBs$+NA0NJj$Tu&YQ`kbf z*@icQ`p}7|X+Y>AY(G)yW9;b`Ouiz^{BK4}%boy?Z-Wii@27gJ!!Chu4~-CPT|6X{ z@gW|sL;WveOm8eo>6^z@IOBdqks@M$=-$~vgF_rh(Xc>?MUi)E#}8z+PDp)S}3&cw+a&o7juBam`8jg!%_}b zL>gFDoHqDCl6d= zB`<63iL<{BQ2U(X%i*MQ0fevn*fd9FLV2>;-sI6g$pE<1I?1zXrcwir_?g28M&;{f zuAdDyowpgFPqe)IVJO_-aS3!#R{wqoXn1bsc-cJgUk?lw=77xl)8ZQt_&YRFnHV1| zb$>aE{awpt^??bY!-vR&k%0annSw5{nfj#<<-F29+3ty7f zPx`S2bc~4SzYiBaP-e|Z86abBz?kdiZkSJUYFv((0aOT5-I$8XW)1`y{q=MoI)ZP5 zgZ|G;Y1U3ILV#O1ny5ZQpFVXh;--2k+e&wsOd;+ZX5c{OyhU_ZXzYcPGbtV|9_5&9SR z4-}!~aX-_t=zuqZ5=OE!kluc?o>vY^ezC|)1a#z%#6>tVtK!EIwHmRVr$+#YH*PCC z3Uq~rh6}n`BZu=}N^0;}h1fnQJQ&X!-J}84tX3^@)9RP!J0quf^Aa$mODe4FzC-`} zVJVzJt9`DKxP}G5PjAj1$XWzAr}61K+n_xM(?^~OqQKHCwPg?K*3>ZFks#y(ZaafF z(mib{E0wjL+uwW(+@pcLlh3)XW)fN8YS81mMuHd%Fw4&^X5`OS z01JlxO&#)h0Suvf#AxT73VW8{sF~z%0!`Kgq+F(IA|zupAh`7LOU zyh2CjXMdg8mcVXKgdOiyGejkr?S6Wyl|WO}mF+AY0#CkWnN`o=tq{x+(h3mOBu8|U zsN5?lP*vF|i_bR#!k!#{WXqE-1O_%P|Dp4tgjIjmL(& z{CRAtyccD>#BqP6w>xmkV$=0^K%u2OkJHs1&!G>(qwCO9lgu4=sR}IITg@bySj@aF z;Y##Bh$IK~7FvfAiJgsaAz|V8Dx6iVZjGp}s(ChWT96@MtYHA48=U*rYB@bsR-I>w zt$)DLS??0pV5ry0D#fhWn-LPfX# zrN^%bsB+c78_(w16A(_dh6+0r88MbfsQJk0ByzziPwPS0u(S_-k@_u5*~|Xu$%n8Jh zCCwsMQ^T0BW&s;Ocv=W(Nf!{5P$Q^HZt#4L2{;DID=Ni?NB_M=qoO)QXzKFi_aqjG z>E1LgwVWapNK1=u8C|ATr@ex~W;R~=8|&=SLDs*md1cY5k|PkL3n&lhwH{Z-gqq=P zV1qt%`R*H>R@eeYGhkx`pvW-iCzAxMC``v>5MBr$B>C0NQT^t>_yPfvg#z+tOh}x9 zIq_jfxOB_*$E?~(1JiF4Pf&#Ohjm(Lv9a)?@W%HA<-|RE{)LV->h=fE%umh%#pMxF z6Xq00Q&H*+!sWoud-nHJU1+|x4Qv7jW~7JZ-{0$AphR~`y^VO?fIts|@x`0r_8%s= zcU>rI%g5Acx-kXl{xKq+Z39ifQ1zdGk7yeaA{%Epzedol4^KY5d&~^p z9s}_Hy;-CdQz~Qh9UMReksuy z6p%dXDANHW3w)s;O$otc-aT?WBr=af;Pd_yVmDDG5}?>#842Hu<;bv<3B z;<*^l_iXRbo@yK25H1c74ln*BM8w)Qo~UUT%%c(ucBV#*P9U(8q5RrOeM3z9FEmMJ z>GjVu|KDxasnyylpAX|%T9fT8lecOZu&`O}zi9kQ~A_+#)2dDZmMN2W!#Homem-SOygM1%ESJ~NnI&HVy<&rJn7K+i@ z8gJy+!;r_UHic?G^wGV0bwpOqk9(D+W5y};5Hk9O&#?2FPR3OuS%TTC^8+<|sGh_) zt6>>KA$l~>PkW4|z0fj$v-#>UFfW0n2&yy`5m@wnE1;ra*rb6!1xg|UQf(z5r}S|5 zn(ZGi{parb_V`-ly9?D(4BB(ukgaUy`Bw*$D-M}dv#%b&CAYs zqg6wuLw$@TU(j-1*fNN2y;~Q>y(JN_t!j!F^86BImJ}@9%|$lQORP!Cd;Kg?()J&G zC5NPTIEre)uLvJHww3a+>o4|{9Snk*GkLxuezdk87X{VZHLb5$i)+a>k0gmi5xqXf zcZF0D>*305`VBMkQ*)PDjj1xpk%7>55R2z;C1QmclH#>}@k^uD6gWtkI$LzXxLyjd zdgcvroI%a1R+=IlVPyF?l9CUBzSYY3s1XsbNI2BAa5yu`-`Gs`C<}ET-JIY2UixKtYTqFOHSp`DNdGTG$=n^Xoy76Xz^_BovA~?yP3Dg z{KDU^^c(hAP+MtX+qWTa^QaNiH|Y5w&}!i@5!>-pd*PKiu?&;q*qN_pmldFZj{TiP z%^rwi10`BeO6+sY`>Mjt(DcZ3Sxvfg58lZbMpFOuYr|?&er2su>falHMX!FK`o#P8 znI;%_Jj{;`y(@EuqB|dFFTJl|&_ZI*RjD=HtmTM@{Od21s$4bb80W}G&+Fb09Eh;Q z9L9FO-k|7czU;>)Tg3Wysox~f4FwnuZp(jL0ijU&F*q6=c_#Jc-zNvjXDiw^=Ezfr zq>?lUrV|dnUdMqUdv08krksS0Zy6&?PHv(?o-SUT26;xT+@s;xhc%iiOAveC2K36vuyvFo~v|+@D7Z83-qPIJm-SW5)6E*kFtV01S z8*awzA#h_`meUGB>2jFNRINOqX&!h_5=CJCrk8Yw-dgjva@RqKpvr<>`Eu@R{bY3W3 zwt5PXsV?zSe$;huzuj|@Ka44#w?-5g7ZsWCA_7%J8Jmt9$BLTMRmblaRM|G7y8mXl zJbgUy1GAdMtSBkNClK&M%GbW4@DdeIW#^-KUyaGVTxXP$t2`lz4Kqxe$vJxZ;q8~} zvCNF+OnqOfO2GSEqsl{r1fGF~)Pid9l{1Mlr*rG@0> z!F#aNMGmR)+;_Q9yjh{)1WI5ImY(V{z#D1$4n$Vc zj?PVyA$Tg>Qg1|&rC_Hui+IXpXjE%FXV%TJzU|~}zs?OO|IA2SI?fz$4ebO9}vR9Is>2%iP!JNdV(LxU|hkyTA@A}^pph%yYDIPWvv#U zUMyDBsHJ#@)C%>oX|-pj&Sdba3=BGlG0EaP!K1T63W?al3u=W>oP@#Bzp zZ5$c1mg}UK5)n_1@CD|{6+j8Lv5(ryJ9*+Lh}a`IWEI>xX%c2>-_RjcddsU|m?iCj z=;CHv@7hzGC`zR^IkUy7j-lqU@Kpd?bAtpmm4V6a7~Q!Tbrq|X31$)OFSZPW*rI-_ zL$e+sa5yokDCh@*%gsqd7jizSi?)|k%{j{Sw#+hmlwz98&VHBaq#uRYD`Pb*cp6q? zKU>f7mSHA>Q1C+Q4xQ{Q0`L5K&5pz`5h884x;JRxs{%<@x3&NXwiexsK@+$y)bno@ zKO5BXmu89XP%T5wiY~$A*s9(i6N*So2#5r&HUK69q_7 zF28e9Xl3I{^dW1NoFF=`Kh_DTdZ$2W(y?LLv1bm!IXrR5dRnwr^2SbJ5xToRW?^6Cn4{a!xjSXsq2Uk02CfG470b}thj?sfR(o- zk>%?0_T=-3D5#&h-%m@w`k%?|<}ett;8uMo)xc-?1BxD3N?wHP8NsHeE73Y(L?jCJ z4-P1E%wMDPw0>}k==R&w5%uaP=6rMai=VQ_;zN7wGY5Ys|6J`9h4Gtk>dUDPD{w?D zJ8BA)(nxSx$YIH9WtwFXKTEaqe)b)6*p7Yni#p&W?wm36hIC48jXN0)H7o`CC9!a1 z&jkuHgGMJYYlJ)iD>C_T1dd`2UQ*`SQ}6QUUde)55vr$ty^=IZTY&ldRmBM4;jj|} z2OxEb@tLCE{IsgUl_Pz@@{w8VRuuX@Zs^q~c#ihW!$o_IL=4@nJfZ{zg3BK(?Z)7z zo576~Xs-K96YL+EL*SSWtXQ3mOr7uaC>fP6x_%`VA)9}w{0nTn`cANOB~v%g5k{qe zj>K!+KP&bl_Q;xtsp;}H1vqwo2|RZwl8Pc9xVpIf_yL%92Up`fb6TNF$1%VT$U(QQe8V>#B!lhfaZRgtFlRoejGIdW(&S&v8E zeOB*ZvO_3mZn+g)pEL`4ma3nNKoIWym)e`E#D6OlxtM<{yp;?}6*5 zw&G|APl@u#2Sbd1g!4JtuUhTXVMULJv;7dm3?RTbxSH&PDWAmr3b=}Y=I0|}xsV_g z@U>zTrlDl8`}cAP5NbwN?gC}ppBTb({AWKuBQC~Oexs|Vs>@5*&%W%I9%|r`U*zom zj8uD2b*aiNO)R?$uAEtV;0Qd)gZcUe0W6uG;Q479VMev6T_$CieSt|`iEH&!G8*Sb zb0@Jh7?Q9=j)8He+VACNT~}qQ?{H3h#v=h!n&OF}?fl#~fKO-i#oT>FDlM4U0v3_D zLZD?5?;k)s`P0YAYFcF?2sqTr@BX#2n${6uhSN?Nv?ah4@UnMwU3)E zYr!-e;3Nt>NQk70#K%^$#-J_ySxGej>0@*b6FXbAjtfFbqD za`}DmM&<|z8Muk%T^uC@J&}0wz`*~V+9ui8I?3Dv1h#w@yN7*|CGZC5%56ub@BQ}# zv{GsHnew3KQEX~85bLHF!*BN|<^#?bWRprsnNfCch1;$st0I0(d#LdK-XQ+yCxMPh z0}itWBb&E-7vk&o4~9~&9_ZID>xUvqQ+EW|(`{LEy)C$-(HqA0v=h+rD1R6HP3Gk3 zQAx2dwkBeK#%)vVj13TU!XKYKPWuYbZjK$8l#Z*z%ie-SWO#&=`EpmTu9cZ4(O(}3 zM~8GFF5r#-0h2tp0ZwJL2ldQaU{vBQjSJyuAqktwzs#xd7kG&oNZ(O3>Jjy4%i*pH z{s2+Fdy74HAqRX;h6fvljQxLbUNp=C4hHz#|#hBAO=T9oco8Gbg9GqN-zx3=P5V2C_{-Qhjf@Iaj69^bN zetd7UGvg&@4}>XbjNbnHmAdn}VX--`;bQ<9LITjqd?;?0*SAc4Z zcO>Ews|G|ndOayC@z>v3d8v@V;6g0r(%AE7#ui9sUqZ-3oaPKj4zN$SmeBx@!cq|k zE>&4S;;NSUdN%9OaHMak3+@d1^c~hLsyIiOCeg77)GPp!>U(Mh7Pqi!p zQ^tjf+2|9P>|!Gh9i!Swe*9KV{ix%~g0c&H%a3{uEC!d=&tM3xKm``>83yb>(|^$f z;FFZf0<=B{z8(7(;I^!#+yHroes!_!BC~|8jcD&$;WeBsaLLg>uu`{P9;Dj4E z%#`>|g!&_t1#|?p9=~6fuoSBAC@PUMMC|~^6`Zj&fggPGN>1KD3)lCFra$Hugezn{ z1(;_((HI)=zE6fBljd)Mv{P==$%GTa6CIg^Uo~L)4GWo3TR9?R1SDyUVjqH9Y%x=6 z2+t&#%F`Cbgww|`qsL^&+~c+CGo{Bm4>JsH1*&@8Lw3dZofRuEu-(U!za3Dh?cIk6 z+tfu6{hE^W)mZ#u0xz>iA?MlY?Yc==_|AUi+Ekf^LE?aN5?j-* z(f1~R8mtAx=E^miIC_A5Aiuu4a|2w|CPerBN>Y%{+rKKfFqIMfU{t9t$E`E4heYQ8 z-ak0KWp$IN_JFL`45!Ia^c_*<8YR%!T206kNs{3|Z`rL?9S|u`giZ9La34JgSNSLx zfo6bom;3S-Gdy1EYU}Gh+6@p)`yq8bGioC+^33w0B}aji61^&crWTOZR~yq)z(t9J zv8v4V52+u{z_Y7$lhAOsAwcrW_e8oRH;*lsTO^=r%I2=`_EaFTuQ)3kEwGAUAddTiBS#g<7%1^AMyxUOGUPj+j1Y)|n3L9qxZ(`!Ah z?+;F${TC`hjYLFe5ZJ?I;kq6bpTEAMR~)}&O@e79c|m%N+{Y9csLE+}z_7)mcrU95 zv(3dW5Wt`~hEi+~uzvUf1i?h&ZX1nJuC<2swL*`Gocn0gv2l~oCLQzNQDjyosH@L3 zj(G=95d>8PHW)zBQmDDt6I>NqM}VVZZFf2xh#>@mke=`(i+>BD-GJeP1aFh<8t{kq z9tfc$0TN3LCd}Y5{i8>m?Y}&qLHpHYKJGe(3E)b}3q(Xa)ZMJ}2I1lcTjQPoL-?Q$ z1!CGu)5w`~6rsymjD}9o@*%^etKatD2hWY`leuFu2pbjJn?*%|ghcEq>zQ%;zuS{w z;ls*{e>OvT2G9;V23kfxxVX0A!1}9gOJF_J3M?+wb{v9m5EOaV!FJC%iz)nOBmrcukDq>mA&Gy2;#=tJ)suEM?`y|bgt8`53N%21aC!zQ* z3du>_`^ogumI%mn{FlN2aE`(wG^T-iNq6;wYeb3ZX z-2*qdk*7mk%uAVfHR`f*ule0ew%v1PJmz5)WSKz^2C^4~5l~p8?nu&oh`S-Y zruR-T$*w*hM_ph}{Y@{R?U`P5Qlb;hWbLRwY(&jgjzuS-BX!voCl^0M5O#0>it@LI zSQ&@2EA9m&0)#&PZfhI|qVw@NwLqm7CW2;E>UwutaVRW& zY36VzN^zS>MNAiWG|Am4?bm}x!Rg1J!L7$S7djdU>|kE!GaQI6&p4q}9&r5df}46a zcL*U`9_wX~BjA83NhK8AumbeF@_ds(h)eJI^9~G`^`N24x^-*pAD30Blx?IJzpY z&oUOkNlBosk{iwF_eMvXJXqnR8?MZH#!mDUmZbl_EoyzfRwh(sReJ(3#7O)uHpjp% zpUMK#io4$q0$lq3mVN-d>~>*u!b89fr1-QC?28>mFmBqlT@jcnG{f=9PDq>%7#FMC zI_)Kk`+2~DpDF68?uMHJbw)ip@&PO~KW6wWBj-v^S?Wu!rEnY&u>7UJT?2B=W#8|y z-THU3o%+G)+H=@~LHG=cfXaka2x|+V*v@joJ2$ihGvh_l_2yvSu?QpGkBZJK>Qj2W zOF%Wp^6DXJ1(-J?tTy#BLzLOK1XiK09Ly?dEoQb*@MQOf1xEjryZ2h668Z~ZAWwVS zS6JfqM*#nUuww+^MsRp+=|Bey##*KQ66H&>hkxKn}8qopeRIio>KcH%M?s<4BReak+BkEgwA?CwjQI!a(ZL+0 z%*Tb<4KYR7+@87s7`VfjT4T;8Vn|)4Q>5VW+EP(SYcy(U7e8Iyi(%F%%jgF`7R(n; zB_@5|G@6Qqe5jCIv${BqE>QnJ=uWJtir1)%eXsVcTOfsq2idNEz;8C?(c#5sF9tLMA>H0+;*qqT(}EqE7Wm%O4@RZx zm%+Uw;s+80h^XScSF|1zS_DpziLA!4f=1JNw5@cP&0;EAOvvT=ExsmS(v=SkY5ri) zshLl}ubL>ah?P(Ibi8yffMtBdka%O#8goR*sE+=paZ1k37jW~;^$ybP76K#t6ZGk3 zJ}#)m7-d)Jw<^W4_9_-bOX_Ol_6PC+K0JqBer3bDr}@r1snMt+ih)n6*CeYp88O4b zjGL5rGu zW#G5JKlDb+9A8@T0n3N?95--PmNiB|z9EXrQ;#VG9yz2jG0zyo1qt<-1>8YKwd4yB55R;a^OHLjCDmprk~%Mx)UO;@TZQaR053C#g8c3H`RKcn5&v8izkbUKo(_ zpZ5bN=}gyLjS3YQSN;MwbQ3VN~)BOV5+wkxydn``6eVS-AnGfsk4%Z%Pak*Wi-6 zp|4^=ERW&KEszp%s@uIcF>7@%_DNO~W?ujj=;NQtd%|*p!;56**N#2=mBe-d#1ccD za{E%23fIuWr&WI#=mdK5eQ(=HQK;}f+7Hf;L?_>o0+#Iz+*8gqb6rhE?U|=!vT~Ru z@U9Lty)kcgi_{wZZ=M?RBR|dKOR*IWQ{IkLN zn}#;^O&TWhMYr;}`4>H<5CFW3#+2)nAuoZJQX&h8hZ=tE%@B$%vPf^u-0_X&!0mBS zNZMNo{vGwFyHbc zILjm1^>=A8Lt!1<8%{+;er==;S+h^@`hG~?-!LGazdQD?$+od1^>ox>6E1u;1!qog zI@CZnpBYko2SMoaB{Tk|;#Vf!ajR$4t9Lrt62laf`?kQrT#1gwqtDp7`!lc-htFm3 z!Euvmz!vq4lc3E7gQRRF0kAb5O8n7Up6i`VD{8od#`r`~+w@-?2lzFurwus+8BW(0 zJsA7{6mzEGP`=^cA3Kp<_9e!?WT!}j!N@KWN}B9h%bI-&Gfb9bHy9H`i#-*gUkH&s zOO_&Qma!M9=em2|J@1}3|NmQa+{bYpx9h&H^ZcIQ&(}HK%u(HUtZlT9tg=W$lm4se zlyeNq_w-l;v(C@2gE<%`cC`ESj{sPfJ>B!q#y6sh5rnwBnp$HHFTVD(A$h!@dFbhM~#2k)zmdOD{YV zk6PSpmT@Q!p7Jd15H_ZErl1@-ZBZ&+vWv$*w^_ z)<*)YWS!n}O7-drT`o_`y!Q6%YsxG<1_ktj z*Wd9Er>=}(PO-ys)|TAJBr6~`y6+|O`_c!;T=nerHqD7bE>JKAoPkcKc$aoZWgzUX z1F^3g?3Omm*vpZo&fhE=jIV==pft1})DIlQ(=dp3Ax97VNIA`#ZmvNmTDyAAR5{I807ZKv3;7Dh|H{6>^>3OmqVm2?WF z(&50Nf_^GvtrK1Yienqw3UmPd$OpHo_-@cJO30u(sFBvRz|W^`TT>V815YP~UQRwi zS{%LhpT+2LaKS@WNs(m&NN~{8HRo2un`HQ)vwklw)Ov}=QB$e141l8FQfBHUoyqfa zW?(i=QLws6WO!#djpc}qp|*WGLNIvWC3a7)#H{@bsndXS8Emk$tL~;xbWY`AdTTrg zu^oU{l$^>MIMtF=ey`ULBwnM` zHU8CJDHL_r*~|i-u2^xsZF4Q_HB6(%xN-$lz%po;dN<#<`=3ouEOqvvM)ku@{_DFO zG;l&}aMlex=*E{L;fg&y3l5r1E2Lp0j6v5GBoi3YXUP`0cyKOh8M8;`c82~KIibxd zGt7{nMEQs4fU4l^fT5Pvv-di4z$dF3zj=}V%PcxY{<38M#+7lIUwx!_bG3d3A zDA+wZ{V#vaC|@#W65INZG$a+D@cIfaCBJs|{tw*LXrq7yB_><0YBQD;41!9w7@DMv zFowKvNcu}W*7W`Q2Bk3s8vA1RX*K`Kd6FQb!Yk+Ew%O(ZoD8bF^V`%#zeJ=K2Ot)h zoIkhi7Hzpi|Jg03vP`|)Fe^1XlYVDZjcf}t1mH3OL2pLEE!F#4VfGP^p@f*{()UsU z8a}mjRylDt)^oJdXi;i2HOC}CGc@SCmSneFRV}A(cyC@t%dYI(qbyNntxm?6f?qX{ zrwN&Ty#|)$jW>G=WXJ@)%ORXm&2%hJGX5%KS_gLY{A?JE2 zKk!e!Yn@}$xcesKNGg-!_2l`r$rsIwfCutDKT&o#Mj6!G59--cUk^C{ z=<^Qf)>|2jCu~I>HdBzMJ$#T+hY+O^GY!0<7f8P9zkTI4P5;ZF_Yh6Go|BggF49-3 zCGN?4a4gi;I7aS|>ECjKm3G%WV20DWHd#jS&`XI-OPO%!i!{BM8^@3W;Pm?@wjLHQ zK7FnS{efBGW8a2P_?o-zee=3l%Kfgk~;<3#X60a zZ>QCYHtvVW#v;v@ld{^izUol0bV2bsiTG4q6OQd;tHlzppY}uMLw@RyL_`smN=x8A zjtaTu(h9h$r7QN-jOa+EP3OU3q|;juV$@ziCs9#`Ryy^T1_d%i1#CmDKl>X#&Swu| zYSW$inMLy1PCMj_TwLMiPY`)ZI9u;$+FO@e@Mt_qBR)UdCUx^Qs1?G64jO4H#MF>| zNNUE+PLTx(f}rS>8SN7&JpAMjoQddFI|e3OG9_D#+c4F zbmiA_ak0epNRZL9d0d#fMrU*ezCz@Pb+N8H54E!Cwmn4;bvZKv#;N^{1&*|^t0P>=l&9y9BZbM)m!!VD!S25$X3${D9$t{q0?bZ$PqRa#eD~UhUvxO6&f_|1 z_Uhx2;iU`L3GpId5&2)oa;1pvBf#hkNc9m0I(8;6NL;NjW7-H;|0u!~Y;kel=2c@p z=}_Pm&{Or90lIsGd|xyk$?a`Y%?us@)tePK+MUr}gqKiU*t=11SH)l|F;jQJIEm&8 z*t?VxWK@Jp`sTsJvb93`a^8X%G`=5Uhl-ES>V-U?#1hlhiuWNU!DTBf4y8f*W z_5a2vd9q}K5HribCD3yAL8)Qs^=JSXRh4|$P&+&MG%E;_rhtjO3HP=I=(TRm8!sIt zc#SWuWEctc1OxN#y2;HWYki#v;5_LELki)9h(bESKuZhu|6s;yMstU)hptfm8LST~ z|3LQE2fipjFofv+d?RGW8?uLByb{4>VxxFxBQD{AYi%)5)EA-zMW#WF*xA|?^tpd9 z5}>zi2NygG(z}B?x$OF8k3KiKwaXU!7`G;?eZD5PM@6BA38;RvR#j{GPeD!+jtU)+ zb^9nS?Rs&rk9%c^jki8#4J?80C=`f0u8i^xmWwUcv{05*U+d4#b8e7EEy4S-SGKzF z;@+VCLX=5f98fY9Tz2_5D+O34__qC8bifqSxeIvqilL#?`=0fL?59=%IT7~v|4I%+ zN*aX#M75@088&>8AJd@)6k%_ScsBiHu^0+vRpAGsif+Gbr(|@oyB=WBje1Z>%DE9d zd5!JX-&tTGe!4lOx`AuzwiSeA+)D=$(;c=UD7*#Nd-QQe2%Nz>d(W4dBD!xG9Mgr6 z!M2ni8q?_oZR=Wnp98P+F{G?NX$F0$>eKv76Q@zrU<`Gezj~6}3FOo%X(6_GdGjHp z8Yblz_R&#!-bc(j)W{b#VBZbAK3^u>qJbt`r#60FrLe{P4to2}&Eu(cD6PjjA<)Ns z3Ch=cQ$C=%kedEk2obRrKF7~dIo1(zv|6F!V-g}6J|=LlPpSWS$L6wuyUL`?C?A3g zWAl}G&#Ry&G(D=u5ZQ9V}OMe_y6#7v;vjU8zB)$N$7C?V8)){1L zhd0pBnJek?Z;*jhlWqs)JJl`rbd20AS~F16s-~+3+TJ7-sM61SQw+Tb5z28i%yzd$6AI;~6b zuRiy!c1*LLL#?lFC9(b_9p@aakfUPG` zyqP4$(`(uFHOae;R;bOp%_|r)vKllvM|K=hlIbnO5;|y7q$*Kk*@u z1|-QQmju~AOL?-#_yN9m66_1%m?x%I3m`5CQ8Fer6VnmuW2EoO1}7wMWz|T{OE?F@ zgE>x4zR;GQy2fcfB;{~<;?6F6v5(gl6^CS)+yZyd#%bbX#JzfR99Lv7tyX<0oMDGM@)j(rjTRWgjp?`Ye*Sk7(jihK)9!?TSw+Kgf=XIA%^3e;o! zS&*TYJ6>47LHlaJdOPO~;yW$YiHAnbdKDtyz6b6&b_6=1n>p4yI4qcC5NvRi0)ogrmxwzj(wGySG+mzFiQc)M)^DO4X0x0EPa>ZO8P8AX^F{O05ryB)LA85+% zWh}ee0O3kpJxVJr5Clj`$g!{oe!Qxnk%FZu=)Q>8m2We~&fctPhHkfCRlhQGyBYR9f&06U}r zOpv{~4MNZ^?hR_Jhx?fQ;uW*3av1|rB{H#rJ#wLEVujPa;WjeWCj#O_X|;to+GN?o z`zh!ISk(u?IXV~k2#9)(cVUh;CJpCAuv3E%L&Ofm;;!WV0*LRv-aAPd7o9(FzMNPZ z9rF5$ENt5xKOu{9fhEN%$0AvDOKeBLSv}2!91)#t!L{)Jo>3PM((?#W&1T!3xhSN4?1 z$wkSR4SYQ4;G%6bpKAHD@-DUerrO}NyC0E56<|E)vimJ))C{#9TrvzO(?V-ekB%|{ATpwAH9Qhqyz{Wdx(z;U$0sGw6XSb6BC51Ml<9!*ld@mae1 z?W@|N-<^YKuQ*Lg*do7r6ugb2A*f$%Ji!2SZ6C9Yz!_0#uI7YGQod?j4gR`sI$D_%){khonq&$LeGQ1F0SNR=g`R)F>j>jOA;~f@(wT&TNX| z6|N5kUjNd=5M@96-PC!xd%WvV@Kak0VS(FSA-u^H{$bp zLEfhlQ9@t?-|2Vc=1HEwjj<1OKgTtnTPiO)27#iNV-Qb`E>K{u`Yc6X!YlOraV`~Q zY_RgEom(uHy??s*p!2_nV-38W$u-YgKb+~(3#{LY}|JbcE-a}S4^{Eq}Xua9~@zShA?^G*7kZIMNnL6)r?5) zsl@DjlmLC^O`!b0W(DJ0a~4sV_?vt6X*tn^kGF{99CUpDnh3@+I}zQM?@MCCyDpqF zMO=Xw)iN{(GpRs$VI66o>MbSa^G$OLIP)GJ{7L3(!2foW@&D1*P-7y>D^BH`nZcPy z6REHgl@ADtmgfMDZv20l)MzYwDk}wpbT7L&bE+~OvD-vMsaK`2D_c{MT7bvi7)>8q z{3cgZkrVV@N}MBE7xFX}HJRb*JOW!IIUIC}aa3&ZU?J>mxw!;0oS7+s>aXzGuW#UW Uo>GrMTs6$tz#REP&pGb@0O*4K_5c6? diff --git a/docs/assets/atm quick start tutorial/6_CanCheckBalance.png b/docs/assets/atm quick start tutorial/6_CanCheckBalance.png deleted file mode 100644 index b0b68022fd54ff6f94224f852e225a5afa2222d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35089 zcmYgYWmr{Pw51z7ARM|o1(62nmd+#H(%qqSw}?tNg4Cf?It3I_x=TPp8U%Uk+PAm-Ylg+;8Vn|4INXl~3 zx_+j=axhzn}$pWAwkWkmr5nh~hbj6~@NEpdckrjE+t$C-)f}HH?fG z83V$&9g|=Fvv8FoN+4wN==PImGr8@d*QJ++?__oW4bAHE9*(Q`j1lX!h$^>ni`((a z%lqJ_dP^)al&Dwq=2)AGtEVLiT)&oh(eRLEyCH00uTmpB8UFbl8Hzk1FPsf0RqwxF z^1^FlbdKwWmLTRVC!8$7P=DhXI$d$ z?3>H&)o+)th4R(Ge=b~lBe1L0b3_k2PA5Ef@?LfsStSZMK;BCPHU*xHur3uu)9iKq zy>Xmru>Z!PFj<<5jF!N4%QY49=V0gQpI`ivdR6Kf496??e`l)N58GsrXoJsE9luv( zWIYXTTX<2FXq?GovN$fZ^6Tl}E33<+m-h<-uFH#ecb6+CN6jlC3yIWX`XQgDR5{99CseNX9@To>O@W)Kii-jJRXZ%|**~k>4@C_=h1_w-O_XL6 z{__H_QzL0#SF{sYyDz#AwMOAn#u3Nu?Z$CdyHUEd6gbYoOB}!Chh~X-S16IDvugN+ zW8f39Z@xk$a7$-VBiikYqffE?=SE5Yd!x_>w{L1ftuzt=SnkGw2aShGVux%|t45oYeCp~nI5_Sb+V#JkX)AOYsMq#|L zN|xBZIp5!TFW|Us`}ytKU?L@J|MAbF@%`11C^I6n+`W7Tr$hGtJNs@{Cg!OQ uwjqu0~DYkniYqlrUJy)zrhX|mWZ2_ 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 diff --git a/docs/assets/atm quick start tutorial/7_CanDepositMoney.png b/docs/assets/atm quick start tutorial/7_CanDepositMoney.png deleted file mode 100644 index 1c1f3154d021e3905204543cb2c0e318011f3785..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105447 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 Dke<&D diff --git a/docs/assets/atm quick start tutorial/8_CanWithdrawMoney.png b/docs/assets/atm quick start tutorial/8_CanWithdrawMoney.png deleted file mode 100644 index d22bf283ae80ae6b3bf8870ee20311bf7ee513e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175144 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%0AV(O3> zQVP&~=V7%~H>Xxor*GM%pk(BAD?yLMA|OpnU!|@${?1IfHF~V|unkPzyQ+b}GmqzI z2fHL#Iwnu=Uw__nTCb;Mk#g9hx*A+q`^|7>MH$&|(t*jR`-kUqruJVoMbH*hJM?el ztW}VjxCTLCYHWoyNsp^iLF$Lh z{27qC?xGuOku0X6ZdkEn<@!T95fCP{A2ssfX!?9Ll`<2M{w~Q)Koc0~D z_!%ivGR=Zy1H7U&0A0=kww{x))c`G~<-V15Zy-rBRTYwh2mh6kuCYaVd5pbu$_RQ~ zP>)qM;bn-5+BXS58Acm#nw}4CtIKe*A4rZbS*;t(A|8b3wKQBTdACSk;D<(r_FSHyABYsY+y^F{E#gO& zOv#quUw$EL2>epMXUBR2cfc~AvNW=ajn^)IdvRDD@aH`5#!dTh$0WLihr- z>SK;>`4S?cOR))c#)5-tG@{CRWCPM^ZkmHlb|kip)uWi)W0h5{f+WyOjV>$YQZD7B z<+5g)fBw8|(Y?Z|?$KIQRHYc18<^(>%1zeY;g z#@##W>xpAH)d2o_DCuyX^mfpbsJ+H1A5O+ssFx54R<|M}g{0@=#Sj=ndAKpsf=+5M z=jUL5Oi#$I>Ra#gW zh|vF8<9W$b%kp2OFVUXg8B4@}E_pGfmjVAHlVD%PFxZo|;KrEWA^GuJMh+A7?d*ub zBUaL-?_P2+xxD`)2=1&;)>$5YPvbR#6CYGWG9z2j;jYi9ZhnFSs#^zof`9HjEDq%3 zFk0tN_5iU78D*@zs#(B#;0uD^ASFA|lk&V(_PRQnyqSaB<5LPoeAiMiGB>QC0tUE| zGz|l)D2*Wyb^gWpD3NvjNTdn#Oi z^Bdx~{qEPp71<8G3~kic41{oDyXr}JUJp;VIGw_+sw-ac$)K5RI zm1bNdq7b=gUfNeJyA7vd=WPL=f}bya@^Z!m;lc=>r9^c`XNKrzjsaYi8B>qZ-8^2QM(Uql{9(DTXeyW`Of7Rj9q4QD^Ot-Udz^#gn+B#adtiy5ezR&Lu- zB{L*!b2;0agsBR4ZpG*bT0^{R8cuB!wsd7vPR-NQ8|Y$vJdAIj z%Ubc_xoWu-uTVyW%P|FT|CIJOtkDy7_5(nv zZ-6{_9`^B~{w(>l(;PYJ{;(+d`$}3*gFW1X=N4^=SBSM+cC|C~`GjtptZVt0?e1(`%k%q8i&_Luio>ONuxN~YvB>zo z!T?tqb7}tqIUD`pC;BCVhfIJvdqM|MW(JO6?t@$V*+lg$aQJ#~lG&t|j`3W78F(W2 z9mc+2j5N!)2ITfD9>ea!DTGR!7^C#tG3Q*LRk9|K5&29q(eUgxaB=4gu`U3nO>VKN zRvR>3^e2qI0^w}&sqty)KgjL-o4^f$32Rp4h4C}+?nH)r$|#wV`N⋙4h* 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 MkNU8Ov&j?)bCDBmOIzJJX5>_70GFP|ZfW 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


coqt?|t2kAwZe%-=mj0%M&Aw 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 z
*lZmKl{;9IRpst+pyos2J+@d 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

1ayureLYKk7GsJdK%B_%Q^ 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 F{|9liQTYG> diff --git a/docs/assets/gh logo.png b/docs/assets/gh logo.png deleted file mode 100644 index cd001d03a90fe2fa5466b561f83a892cd6e1d054..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59092 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

S!C4?iax6NSoXpc#&^zB-53D$x* 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 Be2V}8 diff --git a/docs/assets/http 1.0.png b/docs/assets/http 1.0.png deleted file mode 100644 index 72a1111c36513c944b0896a29c2c2ab943cc27d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152561 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

*BTs<iW&GSN+x#2fv_Ig&-S{l%U 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 z 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�WZu;T7`L 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

T-wJ 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 diff --git a/docs/assets/matter states heat cool.png b/docs/assets/matter states heat cool.png deleted file mode 100644 index da720c61c534ba8b65285683bf62011fc3240c9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21403 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 MPgg&ebxsLQ0OULHYybcN diff --git a/docs/assets/performance 4.5.1 2015 mac.png b/docs/assets/performance 4.5.1 2015 mac.png deleted file mode 100644 index 7d690ccbbda354b9f535d676354537bb7fbf76fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166665 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

{#jby!%}MzK3(@Zu!MPa+xj2inPyz{6q#m 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

#L#Xvb(em!3D8)GFt4r|BF-(7#`j%% zx}Ln8oCYrF1mj7jJ8-h7Uk#h4apMt0+w0Ad7!OyE#wT=$C^sn~*B>eo^nWxF5puT? zD(VknvELS$6|scMm#vZc(`ULIE@q%g+BVh6uFy0YpT+mYgG2WgU*r!cdO+}U!;*w| z&Mu_PeS?=%8gv9@rW?lH`;}{7j?U7)M<1-#O!ubT6!(Ol`K@;xD;&kW)Y2+F@fyI3 zc1*ml4?YSm?>sU}AbHwtf2YpC2NNoeie|gIG}Y|Xx!!YE9Z@nM`rgjZr*d-E+d-mC zObr*#zuo^^^uQy&qm}~#5NZ}t6tPX_8?O2#`MKeJ$x47CLF}NihU`ule&hb+=sHJ+ z-Nds=uhfIE6<0!gt|OP{l{K8BRDRToFD$3ufNZ4Fj@d9J!f~5e-?-@jME4g5ZK~uu z*gJoVv+hQHRXM!nxvc`eZh4)h&x-^XjwE`ze7P0pg^@fi0#Sj5_S^?9D8m$bDn{NPY**G^sx5?;j* zLG@kR(?qP8?i_eX;{~`7kt4?1Lx|y{XMInn-L^x~yT3o}(YJbrTQj@1I@TZMz;k)Lp5Xok7~Y%&_##SE#WJF|(mP~Uz$$yIWW zj^@nU<)?G1>R~JxZ$IreeZ7NUdrt+ayC-=`PR(&dBwfmaz|tD!Z9Cf7fXrNG=w$eE zoyt=y#@}M+c@n`s5oQGy9hZDv?UZ3aC+CHgevdGNY@Z&tH&;k zW}Dqtu_Hc54HS9O0CM^M59c$Vnl$^7b+fp7D{pvQC`TdJ%6DA?NjI0{G0t+o&H5s$A5u*g$Dt~;*LLGUQa-o?Xbzh+k5^#rSqA+3RQ3%dZidm~KgqoP zC{vzyHBo;SEt^_GUHjZ1cnxN<^S(1SKw3qGCk+ht%Z*zmfkZ)_xJ}Egtz3`)C0#)V z^$nwVOJ3bLq6*a@61SA{sXr|w^!@mdWx5xAkiXclLy?C+Sk7ievZa;qw|bSw?f6BC zm2lu25K~cfU`jr%b)K`{CuImJMVPhpv<-SvKg~`-Lq|_+%PR;IY={g|V~vyM=osYr zcIL|9HEONiXQlpc0bxjnSg5?o{&|s2v{1}U_I)Fh&@TmD>;AVmp4COLgJk2_=QZf0 z;bE6=#bEwHK(WQ*u_NNhxzE1L>LX|jI6%FR-8SI7 zb$rKUM@BkNBtieJ%nym;dP|OeN?}WmfrLrMB!%7#NoR}RLrRAA=If0P*H$&=H*E?W z8*uCLJUwlz$9ui75^cU;qt-hW2_%pN6MqmOzmySjeRGtlQ%`J$rucoCOtKNibHd#0 z_045M3Gz`H8N9f2sh$7hO6uw9yHfwVJD#t?L{Xi)1|hVC?5i{ODkBj(=ZJ=AQq}F3#&M9{fHhJ%|5v=ETUjAF0$U&yDsf1Wahz8{i%~ILnQ<4%u*cq7E-H4Wlv(7b zjXWFJna<=G9c_7hAvz#ThNnF)@Eib|)j3~t4#b0M=vtTA)Y&|b>Jx=v?{zES)2bJp zRq33QwfA(hoyVn%%7lJ~1*w8FhC}YEJtzEkf2mgNo57GTD^27hi%mV!8iOMZxxN6I9{F0%kil+@%|%plt=DmM^- zVv)T)YRr;w7@l!S7;U20(!${ryw-O~%x%j`k1^h9+9D$(GUBQH5STTTSnM*D4P5)J zz6ld-&({79TrVe4Wm%mTwK*`g>#{NF7yCLf{nsaBoYT0D{IhE+}1)+h4ZN~ha!C*LIH_D z;%p`clvJf^#awr_$#rC85q^}y>Vn5+LIV^3b$nmWr`Mio}tRrB`F$2_%B9 z9`b)!J|P0D9dPrQOV~BHJG@|4jyij+x`WE)kf?HkOEecSFx=I7bYpcSYbS18KbuP4 z_MWv)#k7~>PylO$MyZyULeKrXH2>+?f5-G!G^5bc^t-UT5{^N0{gPyW&g=2$+A6{e zWi^w8K>5=_F0At;>5|^wr*usZP6GpWPLw%Xl{>?xM_ByevG{cI3HxW*w{#(sN6S4_ zbq9UJY*X!98EEn$DhJ3Z{)+<}r8@Q)H+b_S~nfV_!RA!nYGs}L(U zL2RTxZ#84R4d&>T8A{JMoVM198C{dM))p;8Fo_sviPu2ef+ODNrAApPMa6pkc7#^CSJX-`3cDu6-Yue?ns$ARz z(|~Qqr>ny4DY>lc=5PPmJ$-u$U>zQC_!Icvmu=3Cpq~ONNEtClmbnriv`pP$D3@{p zY(N6OR~$P9NHLLGSs$9+UhH5L!XwzP%XXOeI*Z#PB_lEb~y?!Zp znm0~lqYKWmEwm05*t_v}eRa(@=wFXS4C;2iWY!ixN?NjToNBqzW3_cr~1gFo=_ z0%BfXht15bf8R3xZ{uM2aUEbdq+NePAo1UG?0)>#qajRwbcwC z=LbpA(eDC@XtMxs+M#-<%{4%yp$2!gb3d66Wc9#pMc7T)0i?)RfHvz7|Es;D14W^s z^Og&7!Z_nJt}C|qhwQ>6m-q&-qRj?A9B{44T?6b-Gr=X=$`LezG>dk4fKO9+70;!w zKtM?T6L35C1FVbO*uce!hBVHA`y*>OHSfpqjDr$YC{g1fN>&XpFUzodS3ox21pHHK zzdpT9GX=~LJ@bf(|KWIh-vZ+ebhfY4IRxy*Qm(iX_H)D$a@E|;^yVhlA=HU zpk4!4f8@rCL8PbE<9gZdM;pq(MUmqvO&)--J{(b1+%G}YD(Db_?;fw6ukTLt{_ z2;FuDJor$6ZGvd*Z03kGbKa$0x@DTEVaJ2CgkK~+p8pr@$Nw#s7>V6jSNTv$x(|F3 z)hNCj@J1e*0x%2c@F)CvHcc1t6~;X)6BWFs{UfGQ7yw#DPET*6#p46KDo2dhG4Q+t z4yQ+l3AC5;1CFAy8S0|m=dSe| zg+*1EpKtxvvLnS%#~9CpaG3WP@rM3Dx@dvV)uo;{fUC^CL+ARYL43cBY^2e{rO3NN zp3kF#9ysa5E!?|z&k(D5Wl02690BgJqh|gp%(O!%`~W_6W3swvHa)eZw_LR5 z`kk786zG23`_pu1LcnT6)kg>chlMP>BIDU(sbG=VCj1=vhKM+i)MdKXPOaKpy-Z2` z;xGm#1%vjjiq+U)W(fzTbPkewJ@@PSIkc+=kM#lIM(&4Mplb=NWI=qi8_qxb3pK}4 zhc7mR#jn&_zU@Ogf-4T(#tmKo@Ks_ zRmA{Y0c%myjwc831xY$Le=)$Cwntl_mV*6+NKtZJYpR${LmwCgzx$O7;J@rleOsMlBPH6^3y_79ZeTj;0*gU_tCSv8^u8b_ z?uXqoNTkCgT*4)Z$M}K%^go@_d^dn*VSu*!1=s|)$w2B{Q`Q0h=^n$p3mP#`fkwcf zp#D6o`C$%E@ymFJ2zihpZ>iaDc8Ck_dzg}#=gBYd9>6dKOOi-b)yWIk#Pv*p^B<+@4s#4sp41ICVkQ&%LIi0N3kG@2zC`V+k7sJ`ZRf z%&Ku*M;-R^4h#Z^^=m*t9`h--G?C!S_}vT9x0$Jr1HfSU!>7v$`c)K%U$5T;FdSk- zGA6T}4e}{`+SD9`I+g5M@c8XUt?pjJjXxgls}^i!z!4f1g^uM2=cKu0nmQ>O}5aDQS6Q~7fk z0#FSjf#;u1fds57M&i2xOzED|htRA9iY|Z$IXdNj5RW#f?zLi^at~#kRMWdUKN$Ff z`Kvz~g9LB3o5~&F=J+w5mEc$Z`gNs2$|jeLo1kGb#g-=#j3vtrvJVXO`pUTo z8Zz42|0i;A#xo-lV!?q(A0oJVB2V)D1a_Pxi-9I+e8!(j?hfd|Ux#}a_ zQri5lu}{le*g|b>ft~X|DciefZlTnG=#ezwub`kX_S!&J6I>O~qTEvS-EtjdDoMqu zlW1MP&Q$i2dh~67po#I?IsTwJ*Z!yRYl;>HJ2#L6_z>&XpDPoG3Y&Q6Hu&@HB;nK{ zl|-4_&MQzZfc%uTbejRtdX4S;XTq#yT6NRa78<&Th3Z8pptNEKnJ7s1hpf1VVBP;s zccfhfT$6BM?gKYNlyOHrt-BLN&dhF zVD*U%`B25tE0ERAI?X5~auEpKZY-XCweU1Iz`vA*k8jL=XS$A8^my9gRIA^1kg^FGCC&k2;1`tXb1NamAstn>eV1f_E{f2=!J}-&P5N`qt93%~=ngD~X4ya0s zw+t_NmU_ki?;^#Uw8v6anqDTY_i%YuPO`s>Qv4s+1PV6*=1!e9)!Eo|@lU`p-ldv! zTy5|+D#sIH4^*oxOiUkbYG#0>yin59*P{lj5Qfknxb+n)@f~miz6xNGN~|XN&|+ug zxO6#v23cQ*r+nf|-^m)Avfa+`Cz6&Iy$LKMM}DWK*1UhildH!8FZFkkqPRpv4Jga4 zVHfaFw`j`Ad0z5i^>nmMKjUQD3>HERq`rWC`=m-eaB6x=V_H5J?{1q)EOzoW-TTxG zF}mIjp0z}uV|=dGty<6n)5$3V-&VF8B$C8FHD5ExeXU;+Cx8LcK!mBDj$}ELDZv?V zYsw0MVom<~$LZkRjq9MSI_qLfU6^GO_??U{2*3;#Kj_;^&?LQ6@%k9JpMB*A1bb3U z)1SO|%GGqv1GFG{O_l+4hcUrnfRUO_$)P<6B*-Il4}AORA^-FnfC-r=N$;iRPz?$c z{7vtD;`=9l4x79UYLUQp7L~K$JKHnzYvhfT~ug z5jSaZntoMokU}vyjj+_}BQ%{wdMtHC9Ri(Co3_rJnPc5ZwVA~D31AhV!sPyW0#x{u z0P8~F>IcA4)*9e901hv!T_7}Qw|HLWeQ`PjR83L|dhTW)DxykC(JF42=XkYzrKg>q z(J?XWr42hMh@J3lf!(g<#?^F>VuoVRmF=c9PM8TDugL?z$=-=>c5}Q8$|RrcTAM_y zfP@UIpdWyai+eADv~UEQTQJdP3QfUxk0F6*kbQ%IFtMLpChhrk-hnKMP;-kl0B;e@ zFZK^Hfjr#4KPiTE#sTi8)eP`-NQyRITa4uZE`gANdBpl)rk_~K3Gl$i!JQS=PPJHc zlaKg}^OTiP9S}y=tvb_CE4-OnB(zVSY%Z0|XqNYeSg8sQgp331b!~7rDIN%Eqwxd9 zy)N|tn(1FfKp+)F@j$EZ>I`!wGQI3uGiefVaD{FlddV8{LWhx&LF(hT{GUN24$Y|& z_iq37%%oTFPWq#ll1e0GcfUO+=$29;`H=N9D4OJL#nOZR&8EoYqNEgb+RT(FZY+7X zAqAZj;p3vAq2Z)4?_UYmhFO})JGFLJUTHTtmx!8$lg(ny0jKrX`?UTp6;AI?CwiMr zdULyNl4`_2H$uKL{=CcbkG{Q`|G>a1@v4w;xVP!@v`D>+&UMZg$k`=TjMpSy=_`e_ z+~SKxy_HcXO6a0Js@rS1Z`PkG2yAG%hSW85DUT8^Qf8vt!^5saBhhekp6j zg;2GRF-Hl_tBHE*w8CA1`1t>k_SIogz1`Y^bR*q}(%qfX(%m5~CEbIx(jY^33WB5{ zT~b4XfOMzikV6dL=6%mO-}(M~f7ka9u&AOAF=3%u$I)eWt3^H9s~MmCqo+Tuu`~QZ5jj46 z;Td?5uxa~0T6#}I^-ErgXtMTfvicuC7@aQBE83oaG{*vWV(lN^T}&EMsVPgstQD>% zdc@bVR~Ul^v2Xtbusd?BdX@Q4)p~${=S%2oB8S)DTKVYDUBIe#=nh4GB9SW0+C`2U z7hSk}QG-T`u zgouP;25hYmJgeAY_s8vSJxK@{ZkOdHOErtve zWP$_4ByxT#e$o?R>20>S&RG5IzsOJXy^H z9HsT*-@#W2#oB7ZecIa*m?T=O9YIwu(4*J>esATlbP`8rIJ5dwW9fN!)HIzNaI9q2 zA6o$39%jr|21uPf0Ed?W1(c@&uk}bkA=KbZaLf?F&;zv2J2GI>t0dJ0N=S2b-n-+r zFVxv!dL90mjCY&>%8>k|v+-v33Q9!oxhE$BGQ)&khKqm%A1 zRG?y_7mzQ#tqFv=9{?R^OPbRao+zeP^r*iv%@sZ;E8d$#J6pVCLSa&^m{6GxyBsfK z>7>9pQ=iFK31Z0~uCfGOOQ+Q(bM(HOC{-CZl{$WJW?1LLFh<%g!!VAKIP zQUorozR9uHL$xPAu*4Rm+(1Q5gbt{p=7+%r^!=jze_cK^ z8bSMj+2;kUEn#>kiFx283?T5d%s{VByF* zs39~I*x*c0K7V}=e1m?~)80>hsSE>X2oZTj9 z*4D8|f=SIH*c+hQ5mkMKY5I!-B6<<*#Zc{iS8nBC;_@MBmV!Lr4fI`LsIHmNw7mRQ&R{cD(Re7I8%IZ+Aj#p>h?eMN_XCU23^%rvN8`KSatV7n)3injMc1C&7*5 z4AJ;gT`1AOjuF~C^PSrgb_DN*LH@oi5P9>QSm!2rZFumOlsOE;zbiM zmflP6>M{2mdD3dlEC#A-eb)QNO&y#6(b2?l+zGb%os`y&jjY{Jtj-;;<0+rd?la0XGEtHOEe{fzDOSB%v+%Bst zWj@!Dg_Q%BGf$Tl!s6h`#>=iGUCER@NX5>Djy#MRm(uX^4XnKKy_&jBgR}St>t)>S zvZ>YL2xa^SAT|~<2f<3L0=Y`D$?(9#9IYc5DG!L6V<}*CHo`Or1R(MZ>Cu9F#pkCr zv(0&YtU6|hMjnCfKlJ)6FSZwgp5ZR^-4fB`v4FtQ1qd@MZ}RVT^!ThS=u`4A!s%JffE7nHN@{@ayeMT*w^0Js zMxKt1=vQdK7c2XX>zO{|VP!jiYtL7fG?-2Lql3Z5V4BSn;EKO+Cn!fz`!kK^h^7Gz zs#Jq+FKXe6ai39c0aU%rbh<9;zNJ`U^rIrkZlpGOe#SlsN`78wosu{x>@A7g}=PJl#1CGIHD z87H3FfA8f2;Hj2R@3~x-gfd0EDlWxGP5@St@L-c%!coKAqa}e{(8cM&DwAOSV$M8x z-rv-38*EK@86uGqLLcZ5eAY)|t@3SwFJ5Q^jR%s6czrVDWz#tXkg1KN>2b&|cig3v z#McRu@IM;~b{AAP(Oei@e`%Joe-`V0)5BjN1{G^I)nFQ=Yr`9JY)8^9!@75c@3nh7 zg|2A=pEcU$`jz(mW-6?b)NDXl(FeLbZR}nw((HV z4~XFzi$1;Htm`gW%?F>7v2j|Vf6NVpD&1l5kv5Qmrlh0rR=CnqzxO8a?KvjV$ys}j z^FnWL|5iKngrleCrm^To#|!U}@<3cfZq~xssbrBR1~EB)ejITy{QEe^#8z(F>h0!0 zzbA38ROAv!)`XtA@=gWC^lQTWGdceEziYe%5n~lEXdJp3A^PS)HoakRVD#cM`5fLk z7~tigK_tN^Yl8FHw2UczPFQu$!$(oDU0`W6rMu_Kld1G)$6qqWf#QY9ox>z2UYpn# zpRLUibmL~V^?5K8t`qfC-nLYhRcN6~& zc5xi0vt!C}Bd(k9RuBM|QdgybS~}0XK?eY0Hn~mUTVtdOd;|5;xT6m2Z9`yJ58YOhcyowH8gFmHp~ ztBTv|Ak^C}83Cv}j$rYfd;~U~t3mNs;y&ADZ9i=ZBukvL+MU1Mr!+ZF_o)++%QcY1 zUpyqsBKJ5k`EMiJ^vv7kITL-~32)Rjky6A){w^&1b~oE2o(TR%>K+IPjbC;M*UHf= zr_g#NgViKp)~ueX4iG!0h6IrVCKyEGO@16-F9%vOjo%jjb-i%;+Z)W*eA=f|N96!? zbHU?!-A^d|0KYpq78R4SMC_BrdxIMBIwjX2F~YQegh~8%uPAq1{sXdi$>rlnD-kcJVF zw$TKr!c8r`LPNKq!<&WVS7tfh0^PQmP zwt|Ve$Qzhkq zvAqCT&Bajx0KGQpVuXS$&#?(x`tNIxg8vAG#ULMCDRgz#z%lwl-3Tnf{s@zY^2D(- z04!S^*Ep4VnafngCtAX8dbNwtf)rsh5pgyHfXICHD^t9O0n~|VW7l?mF6x>m|A^=y zXAw@=oO^sShjb8*Z75CRi|s@m?S(w~2yoc*qk$U! zsHT=}3L1ZO+OGAxGr<8y|F5nk751FI)aq}uZimmN>Jvodb;_JgK5UrBXydrdaqH+asAa>yg z0%CW>@*>h5MWf~115El=s}|wi=INi^tv^9Mgq8s8WIMoQPFeKY%}oTr^HfEzKMdO; zrBD;hMQS!&a!0$(C9p!A)HYh&Fg6g5e%a24lxe>I(^4Qle|P|d16%0?Hdo>!-dWlc zjrLq=*weLKn0K?ru7)%_TtA*uT2v7IS)<5;?cAmlK#zUGL-x(q?7U-zb3}a_-PWQq z@9;JXP83Hp87`3P&$@$XwnWJvs?9q=W2fuA%VJ@-6ltTb?pr`k)@x)33-#z%Y4@bs z6b;KQHKcdD^=2c+IcP*4htN)wg%^RdpqsLLR*zL+a3#gX!=PwF7yS`oKxmf88QjR;_+!kb_i=06QoJDBjB$eUKHhJ5oqG{i|yd0pQc?P zxP2)Ae?m2%Rh&LF@{YAZHZG+#3a$B>T=MvpcQfoF?%fmuvAY=X;Eq2R0;eW579r0? ztOYQH42&EEoSVJCwjIJ707N_iDco{> zMrG3=uHPR9ZAyd-0ZgE`0}BK%LXR$Yeq;@cLSSUd`ndPg$%!l4Fv$+G3*%DJMDR_n zytokcLDa3Hc5r$bw;;(@$$bjRk+r>SDfEA@TITJt`@asrS{?WV)owN@K3DRy;cS7h zemm5(Nni;GH~BQzfy^F&B)9RS9a2`OE&*6c(cOxtS3%3#g!4r#g&qTmLGKD$FYegF zYVz@9OquWv6Ne#KOkyJr=K7N?;GcLRZ%cAi(x?jWh{CkGLc|JGF3dIBNImL~9k<5e ze1^W`G~0qq4ZR#0oP@NNB!pFB-9_JNWdpedn3}jpN2;l;>VC)Z0*%bC#i?oAtozsr zQIY+m*L#0vdVM|+?9^Pt z{3i1mdg@stH61p8(FW?O-5;cIXV zK(eRhnY1K;;2SZVJNv^-1OiTj61iAa7uN4VT&i*W9nEkiW1U-EvGijB$Jr5XMlW&0 zdRlzT`&BW7>C-U56$_V$DQxFBfwq&5I};HrmHwZe3M_7#dRAtl>g5v>J4p3$uXgQ` z!b4LX(%mH2EI2OACGSteP@}B-zeuWH;YYRZ2NnRf>kdGZt?1gY^6X3A^Z1N@b>`}9Q5Ud2Xb$;} zO@gq7HA{8neafQlQ5aPF@#n{{fsk5gi%JUcwnK02yL>?Z4AByx(!Kf`ZOx>0MdQ8O=UM)yu(%o;NI9Jt;rYo^Mxj_t_IM3iUX>yl~Fltc|S#|kIH6xXEy_juqg2|-&rKX-M&a?n`<|)feQ5pG^TG+`c*c{qp=V|7+Z-S=loNuI$Em{T zCB9$#h!oVEb$RF4o-0onNsx>@Y3M$s(fO*e3fSMyF^t<~P?s)U5X(tsLO>i;J6878 z6jp9w@~$1+_6-V&-!1^_k1bm1Tz#!m06@~VJ~Te%cbg_Gg=D}fS>0jL)^(9Za@%>) z6L4tw>@}$vDCwM6=2{wP1QZ%=L+Df|w7;>nH)N#IEqPB4Lui*D8CCs;BNHl4r83-J zBt%?*3dB^h+;fG>DZI~Q@NDFo!#EsXOjX|?>5Yq>$BxFhNt3f>%aYZ6y8&bi&u62HFkLaOMN{}qDEzB>-1dc{Yhed0)zNFQ0O0S1} zS<~cj*y-v_lDbL*LI5E?;UToHV&^}7vj`tp@E(lJxZcFJaC6)+M11*5Fp@Rg=nS;| z@&IhXg74=GyA0R5@r6dSt-5k&8-T;w%@b#YPb#bF0RHrdn@_{NTFgQ-fK$7bTC1`Ygwj z@#*>*92AlpV?a9kctble+FlqHn1?^paIXCXxZxidv$OFDntCLhwK{wAO8$x-0K5+@ zRGm-Tz2aWyyD|HA8BbcCmf8H%W`<8A%RX6mo%zl0N#elgB)_~%RQ;c2veKx^C|MG1 zAHtsp4X6D82qre(jujCy)F$g-d^a@gMtoiV%VxWQFm$uQ4M-K4yyWVrwV)DKE@4zl zmT!NTb8p3)T}z08ci-@S27)15@?t)(lW+Gxe{gWRHWp0Cq(s@1+v@dqXPl?1)7)>H z$k5qX3YP<2}9BPo%ly%#H zJaR{Rhm}h%uN_Wjyq^Nxse+rO>Vgq%B~;KtiMor1L-UrC-JT1j_E@Y8cCI?$3WOkE z8I)hW&WV{Ry|1DLrgQPo+4#2#tbFOJPiTa}%nrFks?d<2TSpq!8cn}^*v2RTi+j#t+w!D=-V9Vd2bV+Y($9vHe^T~&;5H$oU z`)x0|0mc9f*0&XQrmIuXm5p(Gt?mas<~|di*b-pCyg`XfentYiQ%8KmJj`gC|NCRG zQh8SwV(8}zoxM5@%GGzw)YfE4l3A|K01~~o&MU!v`N*t~!v-D{5+?HI4vP^fz=4Ls zXjCwmMDv#9<_%yN5eNq&fZnf567MEd%rC00mJ7XX@g~&W2S^AWf3}!c$p6^ir)>E9 z2Ot8WE+MM1Mh?@_QtUHe>wBISb^_g^32%o&@2pc+w|KMGv9)yEgqqQNT&bQJob7A* zxyKNB+GV>%KIes6I>%h^Eh2jXQAyI+Q&f@;3&FK4bs)_mZBnt@j(k~KQkl~CGh&0> ziYh3A^9Ix}D6Dpx1I~4~LLWeHWmIMjo3bPrJ`=#FSAO)%m2T01BBs^UVy?&kV)~k0 z9>^G>BsS2s#kk-NG~N3!!swO$jbZY$ezLa05q>LBXdu>cna>~<}PiGH@G z4GeyB^I-numa`WLQuN^yp#^mVlz#93HPgHCuXd}NRv<;bczLG0OSNimrO(i``wbep z59v9GFE(>@_&gRyxU61$#7pILxXJ=E-m@Qaj5hU{SF{y>7Yfv_BxIY46 z9{OGIc*997Rd@t&u?L`3SS|F|11XgD?0Nj2BlI1;G8;{iViJC=* zJb&y^R6mn(_ueg<8ur?wJ5QjAyKGrm7oMnslMWu`?1HAMb{?XdQWotJ(GFw64#(uXs%mD=D^Wl(km*a z7;QJV9JgCaFU*#%n*!7Adq@M?Nl78u*<>V}2})IpLEZd`EaBwPgmSPr5ReNRgHqCn zj^SK&~PP`hyGF=gUPik)fp7-9an(IbO@1k2tULHP!+H;6?6rD02>rA zwvq7j`xJ+^x~-@82qO%qdKP{!1HAV#ZPk5Bn%M0 z*Zr$f=a4jGDZXAVQb-RW34xZUN+%vkS&KpWt|046)!M6rnc>py$6bBO!7sr;a^?&v zEj)B|+8^=ozI!|3qc0#-l9sOIS`CI8qof#g2eNP|{Up%b81yVS{n!)o_~AV_QJRXN z)5M@ekFrU5O2i9YGY!IXX2%qLmeGRywJ%dbRPhZDBq_qsb}`sBK&$wLzRF&utYz#P zqp8FFr3FzwUxs&Z)Fw-m`n}Bl^g;n>7P49UtnGA!(ZuGbY@UtZ4`-@xI*1+iWj!m6 zb&_`j;fIW%w|JzSm0h-T2s~nemAr9D4J2nqN1n#d{HcmR$mM|{s=t&{^dNO>WDci2 zuTwt?k=>3fzxu78S$>uF^00}GVydgH_FZ3e&05mxE7PkitiIadO>D++RiimK$r!;--eV?U;B8zvHOvhCY?#YbWdS(8mt&>GLU?!icbCd?hXjp1B?0eO zKhF?ECaC-uxa^(VEg1Pg!=w)OzW8q*Qt<|U?CX*Dg_J)(KrlPA8&Or%Qj0uu{sg6g&)C!|0ixM&Mp0^>!?W9w9w_Qz;$0Q#V!idRS(AMqn zfhjhz`eF#;w}G=Qu>s8!OJeP%za4>u8~6=}^eLObj(4(Lz10Z|IlhXfO;;B`ldsH{ zNeA+O%}1a3G&wH{nZ`aTdeFDu4>5)@bDkKIKGCI=5}5@s- z#|2Va&JDgylHh4}9x&i#{MuP5-n<1|h{s0&E-reYe1}!v>);SV)SFFvf&h}s%@7`J zDgmrbC39)SjKd*qQbT^xUb#*Qv~b<~H>XFJ1k3vNn-QI9H_&#?r*fe@W!SC~Dp> zG?b4HClJ-3RkV(vM!$Sia#b_t`SR(NI+;hh^|9tX!}+n+)-a=E_is1TW}HjFicQ-} zW0=nG3Vm<81JBh4N)1aesB*bcX1Gl7rU?DH`H1NiZA0~pf;KU-Q_VdVX}kNRXCXF1 zf)b}ELC54@++JV{5g#(fOg^jAF5R8aI-Ho#<)Pul{wr}k3=fmXoc-rLjBi+ND1#T^ zs~$Te(gIiSj5r=_&YQSy6HdhB?;VC$fyB{fv6v6@g|u%o>lgu7H;pBqD#LT5K2bND zjzi9b;qe`QnBeLIhH3EtV~lX@BZvAc;4|@2A^O2B(w%<21P3DxVqdEVdZHJ_nSwxb zg>smx;b6cW$CdG1cFTnXy~ECf&RG1J=${n|=t7zpPKNw}8L zGd&&x=|AY0WdvxC{oBs)QvtM(${!X<-8rbeyLjAW+UI*6Hh2Pa6yRkPfAz2sJn@p- zWja^syxy2uhnleR!|k#L=lUjRt0&Cjw|!V!6Ae)>r}MX~-q6m)gCZI{(t~kp?-{Q5 zCVM%|?iuxIWh3#@khy-o$p{Ig5OA_zjml_~1u>T9LTlnl$U zX=Vdil>5)hP9E9S6V8UXQ-*_Ol;3TWv=vnT3F?nl3#P{V37HNz5nL*f!ab|e=vVr2 zZ`Sn@j4M<^B$k)F>5qOTyWBisy1o zI|5(u?)`d+c`!lUmBtzWYMA(f?d}_&~p`}f5+VtSQ^)I~0fvw?Y0HSvfsc|jOa;=9p&Xqu zlBsVK@^36pUMJ)O=#qUr-?T0yZ>q6spQ-x3wImP1DrxJ6W~2|815r`nM@$4%+isq_ z2;hkFK3xO3lsR`W6w>U@4X_09)WDB-PY9E(W<@>f5WoCeAWOjZfAfq)Y?41HKGE;X z$)Bq9Z!wc0lae6_9Ch3sGb{8lNereNl>&Zuz5zf2Gz-AN6}s(Sw-`cZ8QYCwz^=xy z=zPUvb}2>S!65802hL9oGBK6|ioQlO%WXgu%}R#c`d|Xcrf&i1yi<0~De}V#S9AE4 zv}uJ-xeVYq;!Kc!@nc{tSS5%%t$s6Uu2W@oMz*&Z`PV;pI zC4A9%?slo(KsHf5J=XbPbTPnFJ<_jNiXM zqF0PJ7#@fi#2+2>HUZGZ(}<{(4HH=t7Fn}7{b@;$6Z8a*1=*^!PkaYnY-;%Fd$xf- zn(-;dEdl;)0gLj*J_XtHp0Uu6GrY>4i{I0;x;BA6h}@pJGQLH{rNGIM1;P<|x&z?k znUQaib;}L;>&CPj(^dPgkNmf0-Bmg&Xhm z8=rvY6Z!Kfrk(C*^IHMNoS*2yEZL{Hbp*WKhFB6=Bpe?7_K6eNN{W#BUy=LQU{(&8+UuUY(UJAc$;jWWSYS7l{sR(EY{d+=N=io z>Yjv;fMTK(yZ3#*GexAzdT@1{`?_nd0YBhoh(#jqvVd1xAKrn@76tyFOIW$V9wFQn zh@jvCSl>b#ok@8jPTE-tRkL8~UIk}1%z5I~jI{QRXJNE?r?U_3^> z-!adp==|f^PiA)?g*SLy0T8C`M*x(2${p(bi)Q;*N(i9JI1%Sfc>ys)QxE{=R~mKy zMY-Y+e$Oli#&#Fbz3+u$a?oy;L2_@pPXM|rv&D125Th1r|D@h_v@RMaU7sH$g82is zh!w(T6&-Rm+v?*Q3j6w`{;S_1(-vY^?7*A&w@{00^M`t##4Ou2I%Brf0Cj+qe40LH z8Y$u*gO7eBS(rcvdBXR(;vL|1%T0q;4k{6pcK^-IKx zPh&muGc3&ik-GGMbf`6~_!>Y}XIb-ez5iI6_%9J7EhccIC$T_CfA7KAKvOMjQBn?AWblY_@Bry|9>9|Oy{<0KJveY z>_2}lZ7UuyxZXd?X666s;KqLhz@i_4J;Hw~H2tryHpqdbgP&u1RQ^NrpDhH7v{(7j zd!{Q$M$i7?jMQNw=*rsZ2fTNFA#1T&s>=5`j;!;(TC2f4?x3JHjm=c;vGO*GC52P{ zPUkxz`Elo!Wgi55asJz(!F^k@!TAoSA{aieQ~oaEksQm&T#oiHzJ^i8rE2yEgNsmuR92L$dQw2kETdJgMV#y!&}iDMv49{%*DV&)ZA?d zO=bnSq%hmD+_zgoI=gFOUxC9(5y;ByWq>G_kP9)sfFO7zTebDXEF7momp8?XD`)zL zDT3ex$6)+!MKlqM#u{Ny6)>8rXRrRWg{-Z?Kf z#_3fWIP7F@=yaIOhjL0~Q|^wMOQo56e8HYMKUe>H6~h1AY9vE2FVid_=3(~RFr!`# zKB2nK{QLcG*Ca+6Ap+Wz02u(fHWMe4zIs@nY=y{M`oTr*LOJeFB`6;e|!a$x5uppxTIlkQ#p8L zc9+p*`fK<#D*2{h?9;p5p0n*-C8mi-;n)+v(O}*{&E{C+7)G8lq7)O$^Bwlz`9u7+ zybtgFul5!8lTj`)wdbblSP-M75a_r*4064P-Ls~ulP@&c?J-!HE|!#P^5mc{0y0y6 zr-f{;6N!gEVZSe?B14E2#Hm4bL_wnOu}pne3@@M_>|b_*pYu+n0cIC3x+~VOe!qgk z3Gm#iEi#w6&tvRWl^HwV32>@Rd((Eb zs%vLofhNB+jUNO1&itmPJ3G`dP|l;ZCgR!OF=JQ08(n_oJ*%%K^CQ}s_aqCle+^F2 zqzsn6`AEKM8zn+=U2L40df_zqRineCn}h{hn58Nf<>1d5!I2ttnJE*BK#`egx+3&p zKp2zxdeznZ;6ZMni)&IDe5+ybLE_ZlEjj-VV@t!j-0y>O1sPuHKfC6jFB*BgYT_9y zpdViS%%U=w)ihJlQgoj5RmhXS>d6r%@`SW$|0_=_b z;M{WZMihNeobC#3_w$=G%ZC8@v9yRGKwly9VT+H~k9v#eAm{Ktesp1fM?YUjyz`8x z0rY@!d%7&R_iHnLi0Q`f-ip#T*~D`1)5+f1W4i_T?VDRqK?)OPTS6BjQaRdb{4Rgg zbD-5w4ZhRKRLS0_UfhyioboS3f618_10MSHJXhxJ!Ucwd{hU!9Er80q(QWIli&xIS zw~`}6vLL)Us9~{xO9U4*GI#W*&dPUeX^RF zLbcpS?bp<;UtdS?8gpp`lHZ1Uj2G(XCUknlAkzt{;yb2UtjoTx)#BX@H=t?1X2|() zIQf}Azu?s?ixw8~n>C?>8Al26^N~qFGwnq;F!OO=?qh_SW%JU9Be3V3v!G_JxYpY| zzX6_p(*Uao+MLp>6uq9pf;UxWfpI|pF=b0pEc{3?mE}YCBXtj?;K3h-L+$Q@LUz0p z%0LCOr#iSl3vh6@3U1zbNWGApb+A`soIIseKben_;_;*pn4HKgAwZa)?A8k-r_^TG)O_S@LkxT;{6V;>W4r3xbv17U1vs?>K z%lyE;ovm3Z=?>HQ#N^nWLM)*ASuSI-b8kM&EO_@JTp6#?t%BCKCLDtWaoF!wG(Ywu z++I`ixATqW)hT)`|3{BvcJYlSsoL0 z3T3eZlU31sp+}v}!*N8D0LB(oO`rJ0qNAZb`S~LzZxD&8H#qKvZc>Z?C3(x~)VD*9 zFHPn_xnm*^zh&!2Dr!ao8CWhLEO;1SdD1UjIv*6sg-$vB4{KlT!|#ePoiVQc+%LNW6D7&DP8Lg(1(H3;)?O%H77*60YE_TL6^)8Uw4gwy@)=PAc zP!|o7J_)*Ep83<%Qd>9u66(;Q(yc#SfOg1&^cpwBYmulX+J4Cei%UY-GAE>ZHy0F3 zF8DJsc;}7-_Su@fQkEUb{_pnOlGEHbO<1v$$s({O%HX#YUIz=kEo1Kj*OeW6wwSLN zD}%eMFwFl1UQV?8ko&Of-hcx*(Wpm8*}9`nK%{Sg8d@qc6hw^bun3ptztXJdq^C9{ z6?N*{NFJl1Yw|94)0biP>vQ#cr;js5Z)ilhF;+FngM&b{RFIW{UY`f;pwv|ujscg}Uu3z@lC*k|uP!o#!OBYS$xb<1g?L0F4@ zVmGdK~@)LS+>EiS}%Jjc#W=xpRR-cZrbiio#D&1dPXi0b5M;UQOZ`?i`S zasa`8h;zEM^#hxEZBO$_QrRJCcaz{^qeo}ShUHq~y1)^!kEHdUhX3w6U@futH$2vJ zEEBx%33d7wj*)7;21HqlegqFKt6i>iWm9F3v_4~8m{)^md=}nxiCCsXYOfpg_T{CZ z$24B|Vpa3p>d#huk6OGOM&B}UoR9M5iY@L)t>wmfB|k9djQ4ledzkgIvPsgyc06|s z@f;X=%aj&UT$&N5(N0}986QmW678v@rSxcN2g*%+HXlx1JALME)2~T54O8nxC?Y~t z?@~O-h5E^5Aye4O_7KkLCI693UO^_swN@wNMS9UD590#d;?^oe3c5bd$tKsf2Z=>S z+Q+UFCKBrdvCgur)p)I3Q=*+R3KZdXpv~0%+1M{rU8GS#RW$1s6|?wmC2f!r0Yn459!g+Ah!`pMo$GFC-Wo6y5#XJb5CbzoxqM%bzGZlz_ zAiJg9ZN6K_y>m(cYo(gB{!?nuHA&U2A0P&3ngJ@GH1QnGRpRJM)JM)wrZNiOy*o?v zYq&}Xc1mx@t&;MPe25^v$dn$t3NH6Na@Y9*Qmt^4qgtp^R7C6^+VN|(?DYnO&ajK^ zv~!1{WYva~jsQ(C3;kY-Hp?_JiB1s&{Pw3?sk*r;P1%ykLm|P%rwB zGB|qCl-#)KIG;ehQg(paxI1nDcR1C#5QuXf)b)T;+1xxH7=UUq=lJI)p5sPV?|Mfd z%+~lj22u315~FV6SdQH^t|VItn6+s_QvqDWnEUnZ4@X89ceS0`Z@DFgT-i>&W1U|~ zyt^|#3lA(wU;hD>6qRP^2-VZu1x7KJ+n=@XCB_(O3_<;T=IOyMzZBimZ0X84H|RTe z=7<`sf8{kOWQdpVTt-d1wC+-wzg1w%pXuZ%doiOt39`k4l9~wy5V7A~ah^AQ6ks!O ztY0YdKv$nW0227^?h$qXt{+ST=gQ*JUw+^<8Lk<2I&_6MNJ|+XF z<*)sMW9R)fP=3Tzj!JZ_u+}P#%;UE2&_MELt$qKn{@c_LqrSW9AE(u0jq78N(fzw% z=M3|JBYmSL7Yf~Kv*hFUYpw;`Jv#F_GvnbYBzVryweFX+sX9$ecI>JTTDqCbAdHY% z7sJ}m5NgBE@lHYHN2XCVV8XXEyWE8zgiit|BqoeEnr3RFv} zZ;$+*v zF@dQ4xWuMTMexdeKO}+#^`^||;(E0~VN%@wbOIkqJ6rJ@-fE(eB3WF!~^T2$|k#Re@-Ira7y)68T3lGluTb$bp$6Qb* zW6v0g5N!IZp+}6R*s9g1Iv}<(7D)f0&?)hl&0B6X^Lx~T_0dp{t6T58lcD2KzJ4Ca zmQAftw=_G7%AIRDV4zCp{NuyY0cmPh$ARd?RaBkry(ceYPa3bno0n+@U%-VDkC(lI?!CvGd}ziB%OsDn)L!rMz3w;t>4Z&&7ivGc z3!mS@UF4!ChWf`J90oJb|$cps18n`Gj9zK`+muSmg*l0mbo801m=!6RG^j?qV~U{>8?brG);0Xsv@A;a(pDnJ9k_ZD` z@^$=e37(I_sr37Jx$HZ2Hjokcolf#WCfG(_40kCg>(cnzFpb(JxDTCSBmxePcH??T z$ncKuS4#Wg=y9Vw!cUSLK%Csu6ND%^P56(H2+jA+xiCyeUXJ7D4B+7~`rKa7C>F^l z{Mc+8St&W%hxjv6sh7=&4rSv&ejFyzfasI_5{JiqvQr{{#7|lc%)`WqsWyc)PhjN) z=LA5iB|nnH)M9su(;p;9!0_PYa8wX!?(ks}_Pu=H`j&d!0np19V~&f)bdbTRf|i35 z$-*4jh)?4{@7veD2(Oi);84pyAIbjYS7iha!iuX@9H6-7w97F|V9^^K)@GPebC)o; z8hAx>E`0_rZEKf#PRk-)NtUb~c z>De;w4qtx8w3@^UaF7!1bd8MiL; zbz%M&>2{Ab@#a94mK-;EqI!^I%GK&>E61`62-@OIJ!gH@Df{!cCa zV4(ugc;|g7*-6+dBt#nxWm-GzxOp5b(^0+sEUSMfg>ZK~d|1483DY=^JW^5Gev!h2JKAL%C^GdiL1uVW0&;nFJ7b)9TKpD1C-*Rc8 z#-@Qcfdj^K+h@lte>kQUw4O-(I!L{Dz$R}<+!;4lx69G(tCWjQ=f9=7Sakh%Wa2w1 zH?yCl5YH7Ml;?`3)||;4oT72ydyOVUdBAJ#I70?Qy`&1Dh|I%IxbU}$WW>>dN_pR1OUtxj`&^WoE;}x zH@4tC9w~D4(Rwc@Ulyi&gsesQxa4D2*C}uqmUFC_cU&dMB7Iu*nhLASMt@oHvC=4~ zCfJH8mYlD7mbkVT)tL_c)07s?o8``q6Kf*@t2Wh+esmJeL9m1vcIVs;vO=1qb9PLR6 z7w23{LcB!&DCJEj`>?$mqXr>^B{^J!`w(sZFq^V#e~>!wMfdCtrh1o>qtGDI_b5`Z zTHPrTx8k?k)FlKWxC4TivKFsSoDyuFq;hS}f@q?cVSTbY$^?d@HR+>xRg_obhxiK} zmn{PM2XVM`^SEmJE1xR(zY<0FrGm5UCtl{gNSU+4`YC2-rDeajhTC@9HJ3jG0{EZU z`C$?#YbDOL-R~XT=bWnkLzJ|%@Wb9l&tH~Nf94DnO}u)KkmMOwE(^}c*dydVEsim1 zO2R4~Eq=d=o2n{0`$6&x&xWPyS5M`>SCdh&PY9TYGfaTYlH2>SNF7xkf&K41%xWRH zGw8^tVN#exu=YDC;;T<-uTVfld%I-PFEnLQVL38>{=t*n3CYEFCmk113THXy9vbtY z^?YXiSPXsx^4?5+%zE@` zcJBkKXL52oreB<^WM6N6=bZSZHvT8i#*tEH!0Z}pM(mPjq21v9?rCU$L7FB;=Y>4Q zciUXiK+3D**-5AD@|0bQX&xu2@NXu^PAYx|by8-uFjs32{|V@+A7Um6=r#fl0qPK+ z`jYVB_ETtU2;lC`^lhRVL6I!|V8c-#n5-r!Y4{S5ONL?c>qEhUkV{7_5LBkkphw$D ztNA=+z?yKpzIfcy>rD0!tarS6&5Q1ww(PSQFm*BOUJ{%7xdCmreu${|gRVJS_mjWV zz4&Kkp{K;|)QY7ieKBG0#aE$jh!1Hbge2IRCTV42lsl;u-(ND-KIqdO5&qu2-(UBE zx!X7xJepC17-LDk@O9_u@$k{DWJmf@xp;3yVvY&^+tW=%nTHt@6(yo+mAaYUaNM!2 z$d$-ZO3sQq%;zSJ2L+#{H3VK1PHZIvT$_aEuLciYT2>jy^T9>S7BBO#^l$UsJ-dJH z_-%*sXk_m;d(2Jtk>Fx(OH06Sbk4=?azcs=M`rX*+@7^x&VFXrANy6VJe5a3Yx(&w z_^7}$u=TuM*>bu=W9=U9AMZ3w)3n45-mi51p1=H-@JAi_pl=MAQw`fL3wxgX=BMNe zP{uU(E-BgBJeF$bWoSQ+KpejSg|oEJmd~%ZDV;cl-$0b76j`w}9pj=2jCK8Bhr;Y@ z2`FJ4nW#kR9Wz-}9)aniTN{&4O3d=Rh={avhA1WLxEQfeUrx2RD`7W8@LUdRHb~o; zO`@Y{TQ5p|RIYEoOX(ID6ekljP$h^mMdZZMeznv3V#PE5qPzFiD$_mFX_|+tMgW9| z@s7*0^o(lzm^6Z7*TF^}lj-toAd#(Z&BaD${xGjxy+ z$mZ{~TkaT}@wlXj(6fet{p5rCrH74O$eeMxQTn=HDl?_}^@i-Dcy7i?8uWQ-__phj} zPch!ZYKCy>Eu8ns9S?HEWBb7ks-yMoA zZ{IkT?aQp(`Ph+Z7Idj^+%ab++I^VJ8ma2O^E&2D6qQ~oju@AIxtQ01WGb`#TA`dz zk-nMmN^W{Tx}BcW9kTmjSSEt~@2@BYv4hvS0ie3-0+TU%wHlat`r zn@pLqjrg@9Lp>ddV#e~tZ}q~fY}+PwBhvZO<+Ibqo5P=Ve^0W@N6KeM;l&jT7~Aot zPr&;sem|>&r=F*uZwPWiW83h*G;zc43sM^>r6kBB2IZI@ z>RV{EP^F$HDl4KqmKLjxFWcI{{p(U}ezpCAS2gaVCA4xmN__3q_EcGxV~RouTyUXCN;f+L%_V(Q zxX*vvE@WdR-Q0V(E-7Bo%A8*w6$0qC$RBsNMj>HaVKgf=6L$!0n@A?Zgx4Gk4^97u zAj)TfpfLH*&U*V92z6$D-Jf!cP@Ar2{mR}p9tg4q+T)DFy4f|2U^RRe!{x5ml6tN2 zHV^z_31R#-`q@(r(7IROEj`zxp6@R%!gJx9c1-CBqAb4~Vyk=#3P1Xgs+KQ!DFMMiO32#(zpXIlm&Q4`vaLlP*XVi`T~6!eF9!-!2Y^?n{e^L z&%#5tJ&Q`HcvS|3EIw(k3OPG>sqoQPw|lVSyp&wfd2Dvj#O>P?QZB;C}#^h_8yEh-DrIAMc=+M{Y4K2hqF}1g>PW(m>l(D4}QS zC%|1Qlm0NQ^l z9a0n=b}Oc;UV}@X+I?17xb{UdGroB~^H_DQF~3aGW^{>g+*#t$MEa$VAKU&!`gl)X z@p_X8R~73pgxOa+VX z#0j!ysZ+N6g88jx{7R0ns#35&X`__LwiJF*abJW@Rj^fjo$l_)EVSwes~*?$2f!x1 z;DG?8jdfO^4F`ON(PRXQkUSiDxy#mREtSX1Y=XwN$L6r|_VHR#7J5%SeJwVU>|+wi zIZ~L*aojg-=Euw;lx5SAH&7>s2nJPOF#)|GinSjGFH$U2@YRrrvv{cXLdbveq!VqB zWK(iM+O3uK=jMmVJ^)M9NU9`E1Eat9c~7~{jr9Ms29ad9NepJ%#fb}eE^K>mZe$(WZD)o?!yCQ}g%#i1-d6VLlJ&fh0 zf5a=?!G`mZU_ocugp9yclK*q!!?Yj0Pzj1{H8ZDzPCppdjE;RHFh4zUftd? zT#2k|R1-2*xtGc)o?mr1UCD@1?9EI(&icwjMhiwV>rq3Y5{nx<{lB~&r#=2jVbA6! zCoa|#=gjXt&$itoUkp3%{1D15RRfg%tqmr#Pzm9888H_S*(V}5Uyo5#9?xf+alW|S zwqDe;l{k-mONipo%msd#A(NSOo57(idaa&ECo@OM!=MOxFQv2JV@foypJZA_f8>mG zI=epfeGgSuRjsVzD}>Yv=p8^M=yCje^7Fo2$OU~-E04cTCWJ|T>9+x(MIe9EGFr)o zK>x}q^H=*`d6j!++yk+r{?oj~K8A#caKm5^jO~ANZBLn?rCv{Ny+Xkn_H(`DIE8e! ze%+fv1ES!g2)&vWN?M^x+=CjmOuJS2h*xh#G(f5unjn?IxZ6|BgqI5SBl0UU7Zq}G zsE0p=b9SW4E$=-`dk_+?{F;aFYitMDn$wmf(+HMpVSF794}X{FjDR(GpUi`{%-{!t z0NK!F5u@ItRnt9QOX9N>fj+$YY~$B1fc>55iVyB`_|N!GrCTTQbLwV`8oGeBjq6&b z_WrvQ#At`~lVkOgnS+JyRi1%TFPu~Z2r}6d;?>+QFj2?tA^L2I3!0l&C0w1g;z21^ zEDAFdwA+^e^e+7RO7%eS8egthZbL-)yeUg3-#hS_haFC?X1o8TPU+5f;v+REW}06; zbKm94v*`VPUn+f}VZ=+}sQ}4#uvz^`65>?2LK=@5Swt76YU878K@7sKQvv@>@#@l@ z#`2W^OiUgP`Oe7cwz10Vq?g9tJdzPXE?iE7RqZB5(I+ExH{AR0TfsVrt879sm1?<`K2woNe?N%$jWCeBsK;fs#4#V((H%+ zcyYHv|7q6m+cT7=-i7&yG7|iJ_*i|h^?g2~WxeH;xD*2qY-h){jusYhDq#+hK%^0< z+ick_6C+BVlyJ0cvmMs2N5?8*FEI7o+2VVsiUH0sX1-IVnm69V_v)a)oM6cc%74Lf z`~lCIzwJKY*s%mJ<7IOceA~UFB!?2V5+4hp<<2sA#BDwk(Xpz=Etm{B-c2@y+Cc*^ z%yJ95HxJ4ts!T+P>>11FNDCeW`>SZ2?*(f(IQ5-g5W8fzx=Y6*?Sq?2S1UW@QR_o) z7jFse{Y;D*#$q5S8Zkq-7<>{SzKbjAph>Gm2p!?X3&7 zc#2!|{6<83om~wEiq7J;Xmg;HotP5Qdmnk9F3P(4;yTWxx0=y&e!zoZQ-vdaP8z#_ z&9ffz*l7BW&=Lli?6z0R*3!@1E6y_7t3kk>;Hevo{nU96IL~NjSb+27?zF{o2(L-k7NTbOwG zQ5ParBo#tOTzI1*V?@f%r(O?>hMxI$=N3-bX`d13NRbq&biB-P7uAva%n$P98e#2| znC02e2z^;?v0=vdPFtn&pWWQ`c$%EalDakz2k%TrOr%p0Ul(i0K4EK(Cou?QNrjtr zUzT4xZuYqcTNS*7brQvkGolCSGY@1B?mS$wzuI2Ey_90l(HmM_CbYn%(y`&d zdRXoupjuBW;N`!!d@A{I$*J1`zEiDadwX-P^Xvu((AF!zHDxD5_g!|CgxAsC2GvSl z*Bwv<$=sXM(tGnHTx-F-4}`P8)O$Guj1*obmQS#ZxIKjt{(%+YfLWU05vrc(%Hqvq z+Epxm?9V&*Js&R5DUZA_^=d>8 zq(bq*T}noVS6-~A&jg2l{FRg)_Rqv`Cn$A^+2v-+TdCF&glzH|

J!E14;* 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�NC~L+JEp@*DH*woM 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 diff --git a/docs/assets/ryg proceed.png b/docs/assets/ryg proceed.png deleted file mode 100644 index 1e92ac766447a42d4a8e254d97de5c271f62bba5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20582 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 z z>?ma12!#qe3QT{gN2=RA>K}-zb|+dC1#7b0g9oWoewKnqshuNfu+*8tqDHj0(CosU zeQr!&6S@TIxIQlJlf;SW(b?K3`FIqZFv2=^}}KwJm`{D$h_qoT$h|j3M<6e7VVqeC;Cw8S9h{b~BDZlKC?- z)U4>2w{9P^+^N$v2H@fvi%yJH;K)`trbLDZCJ7{R_m*DTlL;Ypre0+a@3A41?@1}L zs3wrG3>3z~ZfJ@sl0$QTj68pMWrarT8L$>f9U=KSjZ3NRdWqE*_O|3uGpAP@Nlw`zGt3;ZBcTR52GWu3l1E9ot={ejYF4rPCNEQSQyiVh(2 zA4n>kF5c6k*za?FvAdu{(ThJT0G3Uhfw;?TLL9X~-Vf5M{k+g>-Pxh5O)=!1|Bx-? z+kkul_AcD*cAfiJ4P4o?);U(_zTavr&zJp=V^fxapl$?qK|-A8`vG(iPDG;b#S{mI;rfa17NtSk$=PRtG9Vu+d8d>l$YXhaQXU~3d>w)Z0}E*X z&TMPne66L-J5K?gQjrtkPz4&Qyz6g0hj-rp$^rl}Gsd%xGu{OcJpIWgtPLY5!uRFq zukCz2U?dh`6`S;e4xf$(Vdm-Rar{GYE-X_k^w6lxd$k>~Z1*bsIrcy=b<+Pc7W(|- zU!MC^xaE+usdri$Ruta~m9X1a!|)R(py=~BV*5hs;9TH*I`xKO+V+%}#KvW_BacH8 z)}4XW!SMcZYtrSxJd0Pvf;P}($u1H+ybj}dY6OQ$&c3o5LpK3mo63=T5n-m?o<2zp zS0y?GsHYsvfTrh*;-)WJK}^9mIZZw|$aMUt(y|t~eH}jj0$F76?V*H+`aK?ZX3_sL z_?(z)&mM4Pfbn$$;Q+b6*LJ=1U4Yq;9TYu50nzV{4wxB;PqOxZ9(gjC;lB)=n6NP?r4DzX(l|rI9NSc z`XKW1csUo~(JT$+a+1(d#^0_SMrNIt3oewg=^Y+-4;dJih7^L3??B95w`jmEVMFTW z$!Ih?&oD=jRf~EbS@f~Z*5kaf`d0fyK5Z?0JD!q973>=Kt2ecGQ^5Hf{r`Xn8UwW@ zGJgL^Og7wjsVV~=Wmn~~F=SH&S1$yXNzLF!Q&F+y*P2ByK0!?4O2`?Ixp%)vtWXs9 z+Hbd=FJVj(p>(TGU2417WhPF^Mh|{`c^hrDztCL8iAg?g%sdyo5wH(}6BJez4PrFQCnhk+FB#Lr%2x4@@?%^#R;omWI5ZGVX^^1d7n%wSrkz}1AKCBZs~;nScE&|&N&BueuVY=hwn6vfTip+f4=o|0s0GkvqB*K zL`2{sS^XLrLqd(sr@)@3^6L#C6%ywX)#qS-ko_ZWyiL`UD=f?Ni@URI1tZZ&m;z3q zcb@+GG0uyg-)}gc7dbIuFHK@6&8id`H9IhjcN~AzQi-D=eP?4wsu+MY24cIdZ1%}9 zcL+fh`c@F!jAZHBh>Q`bD&UNX;Ao_4-7iFDn_>{R{tnxKNq=0|Ed=)s;tjSlH>bl) z8$WQF!hp!T;xVIT?>~Dwz|#oO_LN<+EY-0~O};4UFsxd`ghh}woY^Z|l zMl#2`2^1li^d1dWqM7{&N}Gzxjefo5 zE!umcK;eGs;>`)LNh%&SJKMk&`0K<{@7xsACE&->#&b|*?r;4KcGHg2)T+DBTs7+7jV_Y7T$kaszgz1jCXCTtqB zvB|u!k}x@-rJjRC!qYvXu|^=xM!hy#g(#WvW)FtQwu-4x{1AKnOQFJ*`1wL8LDlMR zS$>k_w}Y`kN*)s*Dt}|lP3k8BDZ07RY_FrTMV*S!$7Hq@Two8fieAO`7y)Ux+C^b) z;=_e5>~w}LpPlw+HRo4Xw(7!Hs7MZQ-W^9&zVKNVCodkb8x56i-@ z4$jHsa8ANL8&9?q>%8=T1?wj#jE8}5B1pOZ{!Cw!B!u7tv!X$fGH&~y%f;^jb^-qq zX5lS}`DN^yZACUUY%G@XrS1o5hnFoL=IBC!}MmBHow5~RNJCEOS( zIrU*_9ryN&nS+NP_<(sMg#5>0^Q>7nU+#;QOBrqj9!gRoL77Bjgp~`nWCR?Dx@&h) z*s!olN^Qc=30U>A`z!OWvft6n<=*_~b5nVTQ^d?t>RX{msH8@{ZDGn>OVoo+krBu| zBl#=(7rA0C8P}Ps)~ZKK9|n5~4jvnRXGH%M{3s)ZXyEsqq~_CI`!T?Z$Kg%dDxirX zTc~viqyf1^);UuyXj_H|=>)~3PFq02>gB<0Z}cc#V_uQwOMe0c*{NNYOCknS+O1G% z6Nd15gQOa7e7S}STmcBz`lB1K%%CiRv8hnu>$>QKy69nho0Kuh#rI)gvo`=7Tk!?Y z%%M4hV|@#rHM66YOM=7o$(rIvRI1tsCUSKxn9_-)cF4?UD_L^?A3}CRF`tNMl}>@F zN%AhBKso1Oobm|Td>(O9(8*-)q*e*Wr%n7c`o2k(9O8^kiZb1o{-x-&L8PqBA;{kC zA2<#qAvJu+`xX%&-1DZ}pS0jHJ1OiU{j(7M(>zXhMre18($XE>0EX6M>ZR z`G8KSZiXWFq6h=(x}f`Xh+a{Qv&9Ekf!NS8q2U5CWUuU{jM+?Hz}ZM4kYqBd4 zb3F2Q7RXPr;iu)9G35M$Zw+XO%L4Ql*z?x?D)h<7&OL}J@fLdxqDkoFm}A5^9!hh} z9KN$nsBl!mMApCWHNlK{p4I&KG51h`3;jp*hMF+MN83B>V)H>KPsUs@+#=9o&jAgf zx`_sMJ0s|3e$WjUMKe5>-3V7Glm^A_Xr3xm2@y^zWKM=e#8td`67+$+_$q@CtD*I5 zYnG2pABsSn2c8a67k%qEYS+5v(uQF*;69o~Byfi${Pwr zq)KgQf@T3e6)(xUqA<>DMeYBClbo&(Ms$=Zc3%dJ)KdQi@Oop&+BhR!{)bwMA@5wO zGQIp#kft*PL9(g;lO|#`Tx=SGeSRn7v8&Mkrir)+BTR*tB>I3kRG7Sfw98PvzD$dX z!*uoZwnF<~ybJeq{hB#RC|j8Tk=m5|quvj96A*)`G%mvd9C}el7#@D+|Naxg(9I@| zTL%Z#{qL`Tb{U5Eu^R4ZzI^^d%X1#He_+P#mcDh>oEHS2rt&1{*E>hzKnoz1bGa-M z6S83--j`Jg>t*2I;Ww*;@tHTU(x5jaGS9&CL>!3TTXvY7 zPk|7S^zA_-I#;WDxMvqLaK?*OaoKaj2VZh{G8YxxdwnlVRbtu4PE*H4vVHYLdLu!k zTrXcvf!uWTv<=I1G~+rHjQ3uf(EAvRB1PpL-23GgA3S3lQKc!zA-_NI)Z&nT^0WL= zZ#O*f1?}p)H&Z&NL0_vhFlSj`9xfQOiu4rv0EBJF@w8J@nbyKgz}-_L`cdce>tDVr zP}-+o0dKDWo~`1Ml;>sv0Cus40vNBaqPz z;M7k!4a4Uz0MVKlhw8y4eR{mx24LNj$&B97Phf6DUrPZw+wm?0?6o(|B!=L zc~I!E>Vyf@o}&`rGUNW0_CDgp8(xz+q<8C705z|maZEbC-TRoI|M=-AUg*y09kY|S z09g~GVpYP80dVhnIg&!p@)Q1mj16E6xG)wBC`^M+7=a_^G^I?z53(8^K2*1Rp!mkB z)fK(rdz^83^j!;x^Ax2wAo0r{lHdUDPmS})qyP?8TxnCL5ANrp&)SH8DB`ZWW*6FB zd@!2pz0B2F!DCue0@znZsa`%mB)03X$hZv4Lfb~t17*L$CB_g_h%eYs3Qx#=K!`oT zgM9i+h)vsOLkRNCQA@70odPK4M<2KwW;SLbq>Ju0QZ+zpp{7u5!zY|A*^Kig%SJ!{@T=xV8 zPL~^iY=S`S3=s3Yi0h&HQ3}kG|8==GiTm)n~*18=H1;OgM1&I(E8<@ zxIc-zm+?cwDXFVi@_GmAvX2A{NmnepgSyJ)p!#+KSlE>JTpTpoMQ`A*14y1cK z&!1Vh#=PJbMKJ2&nYsU(%&lcr{FQ$NOIy5%f|6+rtsy@IW6FxLNaJt_+el7 z%(XPG$xymhF1MR4=;l$c>WEwXn>j!>N>A=riF-(|@=&gVd!Bl&q#PAQD#vo}3e?(I zD7TNcjn&4AyK|ux1rhq{KZmg#F72nC$qqzJa@xLUo20i^ne%2U)kF;-;287qol~OF zTA&$$`;RO$qp>e)_?~yU1|Nzw4Hwb=FSiOlLo_gSZLsty%Ul7{!RIz_D4Af=wmLAb zr|Tmac8)Wq^tTKlLx}m>P}!~E>$SbKSHo00_zIos4adfBq&wXD^47E|G*Fb=ROWPm zd>uXH-;fpK_@_;(CTJs&bUX2nKO}J3-G(v9wFJ1~o_t4=;b15^6o9tV>N z4g7Iup^kb;R@Z&f#HLB=@BJMqLEAHcy$YOBD#k64xG_v&RvAF_ZuWLVpJm>h!0m#g zeAsUka4?=j(&mbZX$0Zt;lvnn%ngJC32W*~lK8j&NCwpGzG8jYMt}c#K8F4}Hj}0@ zMbUHrFkX=-Xtej4t9JKGV41VJn*z^ zMp;c1t0ImDS?64`>}95VT4jqrR{h^APs#8&NTvWBSn7L9yU+s(5;MC`DAw?++}Mbj$T}v} zW~wa#f~inpD6PI>Bh84Fr$OXTiC7kKA6R1hKNwid_orc1Kn)V*jER03iA#2#nFs@oc4z|?*TYj5mlv-E*llH zC-d<6nyMfeNsE%hXb>xXwpTA(A^uhCx4M)dG7tyhqCG!NXRJ?uwzY4 z(?vSagtqOqX=ilxu}~42!h2C0L&PL!U$#^rq56(!;j5HV(8ArzIPmNrcD7Ym%S~r!loWfl^EhsnJuTOTiyWaFr&+L-dnqsIi({ zze~d(X+Ps6*c{j_-FiHm=?N@}3bT6KM`u~QhHcAgRzx8@&K{rN?E>?7f}n25#DmrX zs9$KJ?f;@00BfDVykP&<(8B#D^j=*Bm_Hkpb1i!Aa{^EzcLRo<*#E8|~W@yr0UKK}L(JXWi^y zc`vjD#1(@Yiw^;kaVTCEF>pn zI)j0;-VRCN+K~PRV)PhKbB2?d$^gGGPuK=2sUpyUf${X&2tkC-KBA=Tw4;p}_ZO-l zgYWT_{Ts_tq1GewTOeu=xdoib?F6{kC)j z#@viKYf+(@%VXilE9Syd${a<77%q^2KOw(^S7{P%%Mh1|KNB>lBm1omj&K^ozniIg zj$cc46sZIDcDuPo;Fk3)y>{!u2gI|Z)ck_+T_kxM5Go; zRUT`VyH!eRdcpYelO{*f_h$8d-aPbV3f2Y)(68oqb#y3F;XlrgKJQQKGSd$XB@LkA zWUP+pU2$zZ6B{$5=F|^4`moLT9#M%dLV#dsD#*n4b$eJ1wn+_l3Nq8oq7tGS2Mug< z*;xR)-+}%zF@|T3-#O6DT`qk3?==)7*)SVc$`ba?#NC#8d*aclU%PidY!6BJyl`>~ z_3&ldmgmO_14$3~U1kxBY&ss;SXMXs zeT1V=2kZ?}rgYof+Ccu>cBY@vJkMU219=zq1>A|=MvpkTdG}5B106D~2C|)!Zu08t zn11Q3u{KZ49?Xz>Jgo*Qwzi}8{c^x`ooG?z2E`GBJ&gOPbq83Py>sO*1rPTX%o z5_H?ymPaLltWT`JlN4_^!08n51q)x;>1N5QxG@_MWfS~svPCfSu=#{e>t2R^m21PYA;F@B_ z*6?9@R?i>&T&Xu58o7`A1AxDYi@{a18E`1WscU=ZEGIi8`WxFD3q?Q--i$Y|G29X$ zjuBNlpYQso%pb!d-qZ=(MZQuJ=sZze2uVPaE9$}0KC0kauseX1SfHp#-O6B`Gl#{E zWtZQ}yY`{2kiMQiQlsKVJlMBN zxcOSG>9>Z&giio8IpA?X$KJnr%OGV49egkd8ST*SdH2#<5OpqYi5{x{8CrG6?l z>cVc75-5+&id^d&+~dK;yjTvrvh;XxU)zAf&AUihW}Z7Vfs)3wR~`1a6@xRFKElPO zD?8%ZBY!q?;)QhhP*)FUo&%dtX6=U`bb#^1KtBAwy6Xu9d=_m-(A1`Kee)}@Z|*!G z3JE&fW+lc(R*D^voX;^Mo#b%!3K`*%Cjl)AqR$sZJp%DvRh9n;P$ab0WJ1`I7>k&3 zD_^Z!TD0*0EJ+5?iz(>35GQ5rVG9-CBb>i(AGR_`kiB=odz@b@x{vXQl@Au#0lau< zSwcyx)T4ltGc$;XXFXeC$l;YN7&Ocsy@_YeewRpVdbw|M19~V1N7zH??Y-PT;aH=s zm5}N(_HK6lKKnd~x#3d^QuAmbf~S`S3h#65&2^54Yv zP$K;xUP8C*`Gk^fdQ{{Dh@AC`ge1%``1?(Ob}}uHS?Nj^eV1p9)!>)KvBUyrh3-wG zv;?}8ua^C5A@nB7IZr_wMH>X~@~z+pkU}$DTf^#2O$>VlA(&zU1e(jF4^)^aZF2~1 zserbdQLVE7HFl|(E(_?#wuor3-unl7K1J<6QA~oY{lzX&w%&n2g(0xGc7W~0a&TB5 zJxr?Enf!UHy6pYa(aigM9#E7c`O7v15ceiyx(}u(x)3%iyq>ua(QI#N#Pll4qSid5M~3&&{#@ zTBb)`bpd3o$X!0C;Uoq$AHfecnk-TAl%{@zP()L7a9#IcCGm-!SY#uCxv4{*FMF>q zX05P^qZyie(4DypEHSD*{C|nWeZU;lFbjklxs($y(FT-25FxqoxNZ5I1c<8!&D+$; z&e{49Uc07~hw{LIx_>MrGj0}HU)y!i@HwKj9W>jD`d>bSYD0VhP_QK?3@NO{ffE@r z_?wbk_FU6zJ09fLN2?X0K^S4!HcUj=_vBdJ8`g@$lCg5EaLyQ_AP^GDyY~Xjip$*| zfSx1ZYz=H31a+2iGmuAy<`7kI%sB|dvF1uzX?3}MLJi6p;g}&%cxL-lJ!ToT_M^;s z$OAynis~x+9uN&L01p+@`t(8P9Kgb*g5#$vf*bWyEYBhyEnJ%wFhOWLQQ~z>YG&Fk z(8<+V^(-8;TJg(8?aBWv34)Zd8f-=%81MZ7xd`>~wPQ$r=M2fQ4I5TweRn!8jk~su z9v^Px0W>ItJi_?HlkT8C4|d$cJ_AevX&fd<=C{|7JwUS}xviOx5-(3qA%(#M!=Uk3 z8+3@&$Jm6gF7xbBI)uDHz12}M77B2AswD|05*Bnh0= zm(mfT;wPu@OacuC-H32fvqFzCGxm7(D#&<$Z`4N+C6vKlM~299JpQ9IxNo5Q zB|*z#-A4TV#v60c*|CkV>nT5u46MOhpB}w_HwsUB@>I3c<~=_%_HPtRvX9)W%z0t4 zMxWF5KHnjV$7lqbbHbhhidOBptNR~)o`dG=h+x+HP6IBA7Ie+6r^oU9?dre#l?yR) z)f=o~9FkgjetTRV6R@2K!8C1Hin$f{5CO-%DaDj^C+Rgf?nB37Qgo?ab6Y&*dzD)w zG%1B@JM9+-cCXnhxe9F)~udcIWqq~d;I`>wOL~*?d>LL3!eluPm#rCvIw*5-{0Fb zAdO}g{{dvE-05qn4O1BS{qCI#wjcK|L(Slc7afa1+I~r3t}RxEB&-1q?k%0DBZ+te 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

Wi`z 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 I%vI0-0}rclAOHXW diff --git a/docs/assets/ryg.png b/docs/assets/ryg.png deleted file mode 100644 index fad58c96bb39ace45da63e426d9ba780425e715d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17565 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 ^sOASBjd-G+!oCo` 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 BA^rdW diff --git a/docs/assets/speed claim.png b/docs/assets/speed claim.png deleted file mode 100644 index 8559162fdec251429051fad20cc6cf38a40d89e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65343 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 WwWUbDuQc%X;K)iUy)73v3iv<7#>e9T diff --git a/docs/assets/traffic light quick start tutorial/Off To From RGY.png b/docs/assets/traffic light quick start tutorial/Off To From RGY.png deleted file mode 100644 index 42cc7c8ab7727f1814fc7af6838d548ab0dba370..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37883 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 Y3vbPT%aJ$jI0F!Py85}Sb4q9e0N)SZWdHyG diff --git a/docs/assets/traffic light quick start tutorial/Off To RGY.png b/docs/assets/traffic light quick start tutorial/Off To RGY.png deleted file mode 100644 index d6220a551f3eb2e9d200c75c5295685f4560a290..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25402 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

xj<(dNXyZP>E37`*$8P)Tu_pp7 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 W8j?r{+2EcS3}!|r4QupWV#0 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 mG6P*xof>V2sDA-s+e_R4 diff --git a/docs/docs/.nojekyll b/docs/docs/.nojekyll deleted file mode 100644 index e2ac6616..00000000 --- a/docs/docs/.nojekyll +++ /dev/null @@ -1 +0,0 @@ -TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/docs/docs/assets/custom.css b/docs/docs/assets/custom.css deleted file mode 100644 index 757087d7..00000000 --- a/docs/docs/assets/custom.css +++ /dev/null @@ -1,99 +0,0 @@ - -.tsd-panel-group > h1, -.tsd-panel-group > h2, -.tsd-panel-group > h3 { padding-left: 0; } -.tsd-panel { border-radius: 0.35em; } - -.tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon { background-color: #eee; } - -#quicktab td { text-align: right; } -#quicktab td+td { text-align: center; } - -#quicktab th { text-align: right; font-weight: normal; } -#quicktab th+th { text-align: center; } - -pre { border-radius: 0.3em; } - -@media (prefers-color-scheme: light) { - - :root { --color-background: #def; } - - body .tsd-page-title { background-color: #bdf; } - body .tsd-page-toolbar { background-color: #acf; border-bottom-color: #9be; } - body .with-border-bottom { background-color: #acf; border-color: #9be; } - - html body .tsd-panel table td, - html body .tsd-panel table th { border-color: #9be; } - - html body .tsd-panel table tr { background-color: #def; } - html body .tsd-panel table tr:nth-child(even) { background-color: #d0e0f0; } - html body .tsd-panel table tr th { background-color: #bdf; } - - fail { font-style: italic; color: #b00; } - -} - - - -@media (prefers-color-scheme: dark) { - - fail { font-style: italic; color: #f66; } - - html body .tsd-panel table td, - html body .tsd-panel table th { border-color: #335; } - - html body .tsd-panel table tr { background-color: #445; } - html body .tsd-panel table tr:nth-child(even) { background-color: #446; } - html body .tsd-panel table tr th { background-color: #335; } - -} - - - - - -.rot_th_tab { vertical-align: bottom; } -.rot_th_tab th { position: relative; font-weight: normal; } -.rot_th_tab th:first-of-type { height: 7em; vertical-align: bottom; } -.rot_th_tab td:nth-of-type(2), -.rot_th_tab th:nth-of-type(2) { vertical-align: bottom; font-weight: normal; text-align: center; } -.rot_th_tab th+th+th, -.rot_th_tab td+td+td { padding: 6px 4px; min-width: 1.3em; } -.rot { transform-origin: 0 0; transform: rotate(-90deg); display: inline-block; position: absolute; left: 0.25em; bottom: -0.75em; font-weight: 400; } - -html li.pages-entry-depth-0 { padding-left: 15px; } -html li.pages-entry-depth-1 { padding-left: 30px; } -html li.pages-entry-depth-2 { padding-left: 45px; } -html li.pages-entry-depth-3 { padding-left: 60px; } -html li.pages-entry-depth-4 { padding-left: 75px; } -html li.pages-entry-depth-5 { padding-left: 90px; } - -.youtube-embed { position: relative; padding-bottom: 56.25%; /* enforces 16:9 aspect */ } -.youtube-embed iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid black; } - -.frot_th_tab { vertical-align: bottom; } -.frot_th_tab table tbody th { position: relative; font-weight: normal; padding: 6px 4px; } -.frot_th_tab tr.headings th { height: 12em; width: 1.25em; } -.frot_th_tab td, .frot_th_tab th { vertical-align: bottom; font-weight: normal; text-align: center; } -.frot_th_tab table tbody td { padding: 6px 4px; min-width: 1em; max-width: 1em; } -.frot { transform-origin: 0 0; transform: rotate(-90deg); display: inline-block; position: absolute; left: 0em; bottom: -0.75em; font-weight: 400; } -.frot_th_tab th span { width: 12em; text-align: left; } -.frot_th_tab .rot { left: 0.2em; } -.frot_th_tab table tr+tr th { width: 11em; text-align: right; } -.frot_th_tab th.tablenotch { background: transparent; border-top-color: transparent; border-left-color: transparent; } - -.tsd-panel .frot_th_tab table tbody tr.headings { background: transparent; } - .frot_th_tab tr+tr th+th { width: 1.25em; text-align: center; } - -.tsd-panel .frot_th_tab table tr.faketitle { background: transparent; } -.tsd-panel .frot_th_tab table tr.faketitle td { background: transparent; border: 0; text-align: left; font-weight: bold; font-size: 150%; padding: 1.5em 0 0.5em 0; } - -.sums td { font-weight: bold; } - -dt+dd { margin-top: 0.25em; } -dd+dt { margin-top: 1em; } -dt { font-weight: bold; font-size: 110%; } -dd { line-height: 120%; padding: 0; margin: 0 0 0 2em; } - -dl tt { background-color: rgba(0,0,0, 0.1); border-radius: 0.25em; display: inline-block; padding: 0 0.1em; } -dl syn { background-color: rgba(0,0,128, 0.1); border-radius: 0.25em; display: inline-block; padding: 0 0.1em; } diff --git a/docs/docs/assets/highlight.css b/docs/docs/assets/highlight.css deleted file mode 100644 index 97844c85..00000000 --- a/docs/docs/assets/highlight.css +++ /dev/null @@ -1,141 +0,0 @@ -:root { - --light-hl-0: #AF00DB; - --dark-hl-0: #C586C0; - --light-hl-1: #000000; - --dark-hl-1: #D4D4D4; - --light-hl-2: #001080; - --dark-hl-2: #9CDCFE; - --light-hl-3: #A31515; - --dark-hl-3: #CE9178; - --light-hl-4: #0000FF; - --dark-hl-4: #569CD6; - --light-hl-5: #0070C1; - --dark-hl-5: #4FC1FF; - --light-hl-6: #795E26; - --dark-hl-6: #DCDCAA; - --light-hl-7: #008000; - --dark-hl-7: #6A9955; - --light-hl-8: #098658; - --dark-hl-8: #B5CEA8; - --light-hl-9: #267F99; - --dark-hl-9: #4EC9B0; - --light-hl-10: #800000; - --dark-hl-10: #569CD6; - --light-hl-11: #800000; - --dark-hl-11: #808080; - --light-hl-12: #FF0000; - --dark-hl-12: #9CDCFE; - --light-hl-13: #000000FF; - --dark-hl-13: #D4D4D4; - --light-hl-14: #0000FF; - --dark-hl-14: #CE9178; - --light-hl-15: #800000; - --dark-hl-15: #D7BA7D; - --light-hl-16: #0451A5; - --dark-hl-16: #CE9178; - --light-code-background: #F5F5F5; - --dark-code-background: #1E1E1E; -} - -@media (prefers-color-scheme: light) { :root { - --hl-0: var(--light-hl-0); - --hl-1: var(--light-hl-1); - --hl-2: var(--light-hl-2); - --hl-3: var(--light-hl-3); - --hl-4: var(--light-hl-4); - --hl-5: var(--light-hl-5); - --hl-6: var(--light-hl-6); - --hl-7: var(--light-hl-7); - --hl-8: var(--light-hl-8); - --hl-9: var(--light-hl-9); - --hl-10: var(--light-hl-10); - --hl-11: var(--light-hl-11); - --hl-12: var(--light-hl-12); - --hl-13: var(--light-hl-13); - --hl-14: var(--light-hl-14); - --hl-15: var(--light-hl-15); - --hl-16: var(--light-hl-16); - --code-background: var(--light-code-background); -} } - -@media (prefers-color-scheme: dark) { :root { - --hl-0: var(--dark-hl-0); - --hl-1: var(--dark-hl-1); - --hl-2: var(--dark-hl-2); - --hl-3: var(--dark-hl-3); - --hl-4: var(--dark-hl-4); - --hl-5: var(--dark-hl-5); - --hl-6: var(--dark-hl-6); - --hl-7: var(--dark-hl-7); - --hl-8: var(--dark-hl-8); - --hl-9: var(--dark-hl-9); - --hl-10: var(--dark-hl-10); - --hl-11: var(--dark-hl-11); - --hl-12: var(--dark-hl-12); - --hl-13: var(--dark-hl-13); - --hl-14: var(--dark-hl-14); - --hl-15: var(--dark-hl-15); - --hl-16: var(--dark-hl-16); - --code-background: var(--dark-code-background); -} } - -body.light { - --hl-0: var(--light-hl-0); - --hl-1: var(--light-hl-1); - --hl-2: var(--light-hl-2); - --hl-3: var(--light-hl-3); - --hl-4: var(--light-hl-4); - --hl-5: var(--light-hl-5); - --hl-6: var(--light-hl-6); - --hl-7: var(--light-hl-7); - --hl-8: var(--light-hl-8); - --hl-9: var(--light-hl-9); - --hl-10: var(--light-hl-10); - --hl-11: var(--light-hl-11); - --hl-12: var(--light-hl-12); - --hl-13: var(--light-hl-13); - --hl-14: var(--light-hl-14); - --hl-15: var(--light-hl-15); - --hl-16: var(--light-hl-16); - --code-background: var(--light-code-background); -} - -body.dark { - --hl-0: var(--dark-hl-0); - --hl-1: var(--dark-hl-1); - --hl-2: var(--dark-hl-2); - --hl-3: var(--dark-hl-3); - --hl-4: var(--dark-hl-4); - --hl-5: var(--dark-hl-5); - --hl-6: var(--dark-hl-6); - --hl-7: var(--dark-hl-7); - --hl-8: var(--dark-hl-8); - --hl-9: var(--dark-hl-9); - --hl-10: var(--dark-hl-10); - --hl-11: var(--dark-hl-11); - --hl-12: var(--dark-hl-12); - --hl-13: var(--dark-hl-13); - --hl-14: var(--dark-hl-14); - --hl-15: var(--dark-hl-15); - --hl-16: var(--dark-hl-16); - --code-background: var(--dark-code-background); -} - -.hl-0 { color: var(--hl-0); } -.hl-1 { color: var(--hl-1); } -.hl-2 { color: var(--hl-2); } -.hl-3 { color: var(--hl-3); } -.hl-4 { color: var(--hl-4); } -.hl-5 { color: var(--hl-5); } -.hl-6 { color: var(--hl-6); } -.hl-7 { color: var(--hl-7); } -.hl-8 { color: var(--hl-8); } -.hl-9 { color: var(--hl-9); } -.hl-10 { color: var(--hl-10); } -.hl-11 { color: var(--hl-11); } -.hl-12 { color: var(--hl-12); } -.hl-13 { color: var(--hl-13); } -.hl-14 { color: var(--hl-14); } -.hl-15 { color: var(--hl-15); } -.hl-16 { color: var(--hl-16); } -pre, code { background: var(--code-background); } diff --git a/docs/docs/assets/icons.css b/docs/docs/assets/icons.css deleted file mode 100644 index 776a3562..00000000 --- a/docs/docs/assets/icons.css +++ /dev/null @@ -1,1043 +0,0 @@ -.tsd-kind-icon { - display: block; - position: relative; - padding-left: 20px; - text-indent: -20px; -} -.tsd-kind-icon:before { - content: ""; - display: inline-block; - vertical-align: middle; - width: 17px; - height: 17px; - margin: 0 3px 2px 0; - background-image: url(./icons.png); -} -@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - .tsd-kind-icon:before { - background-image: url(./icons@2x.png); - background-size: 238px 204px; - } -} - -.tsd-signature.tsd-kind-icon:before { - background-position: 0 -153px; -} - -.tsd-kind-object-literal > .tsd-kind-icon:before { - background-position: 0px -17px; -} -.tsd-kind-object-literal.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -17px; -} -.tsd-kind-object-literal.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -17px; -} - -.tsd-kind-class > .tsd-kind-icon:before { - background-position: 0px -34px; -} -.tsd-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -34px; -} -.tsd-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -34px; -} - -.tsd-kind-class.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: 0px -51px; -} -.tsd-kind-class.tsd-has-type-parameter.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -17px -51px; -} -.tsd-kind-class.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -51px; -} - -.tsd-kind-interface > .tsd-kind-icon:before { - background-position: 0px -68px; -} -.tsd-kind-interface.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -68px; -} -.tsd-kind-interface.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -68px; -} - -.tsd-kind-interface.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: 0px -85px; -} -.tsd-kind-interface.tsd-has-type-parameter.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -17px -85px; -} -.tsd-kind-interface.tsd-has-type-parameter.tsd-is-private - > .tsd-kind-icon:before { - background-position: -34px -85px; -} - -.tsd-kind-namespace > .tsd-kind-icon:before { - background-position: 0px -102px; -} -.tsd-kind-namespace.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -102px; -} -.tsd-kind-namespace.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -102px; -} - -.tsd-kind-module > .tsd-kind-icon:before { - background-position: 0px -102px; -} -.tsd-kind-module.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -102px; -} -.tsd-kind-module.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -102px; -} - -.tsd-kind-enum > .tsd-kind-icon:before { - background-position: 0px -119px; -} -.tsd-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -119px; -} -.tsd-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -119px; -} - -.tsd-kind-enum-member > .tsd-kind-icon:before { - background-position: 0px -136px; -} -.tsd-kind-enum-member.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -136px; -} -.tsd-kind-enum-member.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -136px; -} - -.tsd-kind-signature > .tsd-kind-icon:before { - background-position: 0px -153px; -} -.tsd-kind-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -153px; -} -.tsd-kind-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -153px; -} - -.tsd-kind-type-alias > .tsd-kind-icon:before { - background-position: 0px -170px; -} -.tsd-kind-type-alias.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -170px; -} -.tsd-kind-type-alias.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -170px; -} - -.tsd-kind-type-alias.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: 0px -187px; -} -.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -17px -187px; -} -.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-private - > .tsd-kind-icon:before { - background-position: -34px -187px; -} - -.tsd-kind-variable > .tsd-kind-icon:before { - background-position: -136px -0px; -} -.tsd-kind-variable.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -0px; -} -.tsd-kind-variable.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-variable.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -0px; -} -.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -0px; -} -.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-variable.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -0px; -} -.tsd-kind-variable.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -0px; -} - -.tsd-kind-property > .tsd-kind-icon:before { - background-position: -136px -0px; -} -.tsd-kind-property.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -0px; -} -.tsd-kind-property.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-property.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -0px; -} -.tsd-kind-property.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -0px; -} -.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -0px; -} -.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -0px; -} -.tsd-kind-property.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-property.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -0px; -} -.tsd-kind-property.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -0px; -} -.tsd-kind-property.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-property.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -0px; -} -.tsd-kind-property.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -0px; -} - -.tsd-kind-get-signature > .tsd-kind-icon:before { - background-position: -136px -17px; -} -.tsd-kind-get-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -17px; -} -.tsd-kind-get-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -17px; -} - -.tsd-kind-set-signature > .tsd-kind-icon:before { - background-position: -136px -34px; -} -.tsd-kind-set-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -34px; -} -.tsd-kind-set-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -34px; -} - -.tsd-kind-accessor > .tsd-kind-icon:before { - background-position: -136px -51px; -} -.tsd-kind-accessor.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -51px; -} -.tsd-kind-accessor.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -51px; -} - -.tsd-kind-function > .tsd-kind-icon:before { - background-position: -136px -68px; -} -.tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -68px; -} -.tsd-kind-function.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -68px; -} -.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -68px; -} -.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -68px; -} -.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -68px; -} -.tsd-kind-function.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -68px; -} -.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -68px; -} -.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-function.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -68px; -} -.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -68px; -} - -.tsd-kind-method > .tsd-kind-icon:before { - background-position: -136px -68px; -} -.tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -68px; -} -.tsd-kind-method.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -68px; -} -.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -68px; -} -.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -68px; -} -.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -68px; -} -.tsd-kind-method.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -68px; -} -.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -68px; -} -.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-method.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -68px; -} -.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -68px; -} - -.tsd-kind-call-signature > .tsd-kind-icon:before { - background-position: -136px -68px; -} -.tsd-kind-call-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -68px; -} -.tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -68px; -} - -.tsd-kind-function.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: -136px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -153px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class - > .tsd-kind-icon:before { - background-position: -51px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum - > .tsd-kind-icon:before { - background-position: -170px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface - > .tsd-kind-icon:before { - background-position: -204px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -85px; -} - -.tsd-kind-method.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: -136px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -153px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class - > .tsd-kind-icon:before { - background-position: -51px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum - > .tsd-kind-icon:before { - background-position: -170px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface - > .tsd-kind-icon:before { - background-position: -204px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -85px; -} - -.tsd-kind-constructor > .tsd-kind-icon:before { - background-position: -136px -102px; -} -.tsd-kind-constructor.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -102px; -} -.tsd-kind-constructor.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -102px; -} - -.tsd-kind-constructor-signature > .tsd-kind-icon:before { - background-position: -136px -102px; -} -.tsd-kind-constructor-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -102px; -} -.tsd-kind-constructor-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-interface - > .tsd-kind-icon:before { - background-position: -204px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -102px; -} - -.tsd-kind-index-signature > .tsd-kind-icon:before { - background-position: -136px -119px; -} -.tsd-kind-index-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -119px; -} -.tsd-kind-index-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -119px; -} - -.tsd-kind-event > .tsd-kind-icon:before { - background-position: -136px -136px; -} -.tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -136px; -} -.tsd-kind-event.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -136px; -} -.tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -136px; -} -.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -136px; -} -.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -136px; -} -.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -136px; -} -.tsd-kind-event.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -136px; -} -.tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -136px; -} -.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -136px; -} -.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -136px; -} -.tsd-kind-event.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -136px; -} -.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -136px; -} - -.tsd-is-static > .tsd-kind-icon:before { - background-position: -136px -153px; -} -.tsd-is-static.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -153px; -} -.tsd-is-static.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -153px; -} -.tsd-is-static.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -153px; -} -.tsd-is-static.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -153px; -} -.tsd-is-static.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -153px; -} -.tsd-is-static.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -153px; -} -.tsd-is-static.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -153px; -} -.tsd-is-static.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -153px; -} -.tsd-is-static.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -153px; -} -.tsd-is-static.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -153px; -} -.tsd-is-static.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -153px; -} -.tsd-is-static.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -153px; -} - -.tsd-is-static.tsd-kind-function > .tsd-kind-icon:before { - background-position: -136px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface - > .tsd-kind-icon:before { - background-position: -204px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -170px; -} - -.tsd-is-static.tsd-kind-method > .tsd-kind-icon:before { - background-position: -136px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface - > .tsd-kind-icon:before { - background-position: -204px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -170px; -} - -.tsd-is-static.tsd-kind-call-signature > .tsd-kind-icon:before { - background-position: -136px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -153px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class - > .tsd-kind-icon:before { - background-position: -51px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum - > .tsd-kind-icon:before { - background-position: -170px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface - > .tsd-kind-icon:before { - background-position: -204px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -170px; -} - -.tsd-is-static.tsd-kind-event > .tsd-kind-icon:before { - background-position: -136px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface - > .tsd-kind-icon:before { - background-position: -204px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -187px; -} diff --git a/docs/docs/assets/icons.png b/docs/docs/assets/icons.png deleted file mode 100644 index 3836d5fe46e48bbe186116855aae879c23935327..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9615 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 NZmR35l_G4O{0}dcmS_L~ diff --git a/docs/docs/assets/icons@2x.png b/docs/docs/assets/icons@2x.png deleted file mode 100644 index 5a209e2f6d7f915cc9cb6fe7a4264c8be4db87b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28144 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 Ce=Object.create;var ue=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var Oe=Object.getOwnPropertyNames;var Re=Object.getPrototypeOf,_e=Object.prototype.hasOwnProperty;var Me=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var De=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Oe(e))!_e.call(t,i)&&i!==r&&ue(t,i,{get:()=>e[i],enumerable:!(n=Pe(e,i))||n.enumerable});return t};var Fe=(t,e,r)=>(r=t!=null?Ce(Re(t)):{},De(e||!t||!t.__esModule?ue(r,"default",{value:t,enumerable:!0}):r,t));var pe=Me((de,fe)=>{(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var h=t.utils.clone(r)||{};h.position=[a,u],h.index=s.length,s.push(new t.Token(n.slice(a,o),h))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. -`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?h+=2:a==l&&(r+=n[u+1]*i[h+1],u+=2,h+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var h=s.str.charAt(0),f=s.str.charAt(1),p;f in s.node.edges?p=s.node.edges[f]:(p=new t.TokenSet,s.node.edges[f]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof de=="object"?fe.exports=r():e.lunr=r()}(this,function(){return t})})()});var ce=[];function N(t,e){ce.push({selector:e,constructor:t})}var Y=class{constructor(){this.createComponents(document.body)}createComponents(e){ce.forEach(r=>{e.querySelectorAll(r.selector).forEach(n=>{n.dataset.hasInstance||(new r.constructor({el:n}),n.dataset.hasInstance=String(!0))})})}};var k=class{constructor(e){this.el=e.el}};var J=class{constructor(){this.listeners={}}addEventListener(e,r){e in this.listeners||(this.listeners[e]=[]),this.listeners[e].push(r)}removeEventListener(e,r){if(!(e in this.listeners))return;let n=this.listeners[e];for(let i=0,s=n.length;i{let r=Date.now();return(...n)=>{r+e-Date.now()<0&&(t(...n),r=Date.now())}};var ie=class extends J{constructor(){super();this.scrollTop=0;this.lastY=0;this.width=0;this.height=0;this.showToolbar=!0;this.toolbar=document.querySelector(".tsd-page-toolbar"),this.secondaryNav=document.querySelector(".tsd-navigation.secondary"),window.addEventListener("scroll",ne(()=>this.onScroll(),10)),window.addEventListener("resize",ne(()=>this.onResize(),10)),this.onResize(),this.onScroll()}triggerResize(){let r=new CustomEvent("resize",{detail:{width:this.width,height:this.height}});this.dispatchEvent(r)}onResize(){this.width=window.innerWidth||0,this.height=window.innerHeight||0;let r=new CustomEvent("resize",{detail:{width:this.width,height:this.height}});this.dispatchEvent(r)}onScroll(){this.scrollTop=window.scrollY||0;let r=new CustomEvent("scroll",{detail:{scrollTop:this.scrollTop}});this.dispatchEvent(r),this.hideShowToolbar()}hideShowToolbar(){var n;let r=this.showToolbar;this.showToolbar=this.lastY>=this.scrollTop||this.scrollTop<=0,r!==this.showToolbar&&(this.toolbar.classList.toggle("tsd-page-toolbar--hide"),(n=this.secondaryNav)==null||n.classList.toggle("tsd-navigation--toolbar-hide")),this.lastY=this.scrollTop}},Q=ie;Q.instance=new ie;var X=class extends k{constructor(r){super(r);this.anchors=[];this.index=-1;Q.instance.addEventListener("resize",()=>this.onResize()),Q.instance.addEventListener("scroll",n=>this.onScroll(n)),this.createAnchors()}createAnchors(){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substr(0,r.indexOf("#"))),this.el.querySelectorAll("a").forEach(n=>{let i=n.href;if(i.indexOf("#")==-1||i.substr(0,r.length)!=r)return;let s=i.substr(i.indexOf("#")+1),o=document.querySelector("a.tsd-anchor[name="+s+"]"),a=n.parentNode;!o||!a||this.anchors.push({link:a,anchor:o,position:0})}),this.onResize()}onResize(){let r;for(let i=0,s=this.anchors.length;ii.position-s.position);let n=new CustomEvent("scroll",{detail:{scrollTop:Q.instance.scrollTop}});this.onScroll(n)}onScroll(r){let n=r.detail.scrollTop+5,i=this.anchors,s=i.length-1,o=this.index;for(;o>-1&&i[o].position>n;)o-=1;for(;o-1&&this.anchors[this.index].link.classList.remove("focus"),this.index=o,this.index>-1&&this.anchors[this.index].link.classList.add("focus"))}};var he=(t,e=100)=>{let r;return(...n)=>{clearTimeout(r),r=setTimeout(()=>t(n),e)}};var ge=Fe(pe());function ye(){let t=document.getElementById("tsd-search");if(!t)return;let e=document.getElementById("search-script");t.classList.add("loading"),e&&(e.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),e.addEventListener("load",()=>{t.classList.remove("loading"),t.classList.add("ready")}),window.searchData&&t.classList.remove("loading"));let r=document.querySelector("#tsd-search input"),n=document.querySelector("#tsd-search .results");if(!r||!n)throw new Error("The input field or the result list wrapper was not found");let i=!1;n.addEventListener("mousedown",()=>i=!0),n.addEventListener("mouseup",()=>{i=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{i||(i=!1,t.classList.remove("has-focus"))});let s={base:t.dataset.base+"/"};Ae(t,n,r,s)}function Ae(t,e,r,n){r.addEventListener("input",he(()=>{He(t,e,r,n)},200));let i=!1;r.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?ze(e,r):s.key=="Escape"?r.blur():s.key=="ArrowUp"?me(e,-1):s.key==="ArrowDown"?me(e,1):i=!1}),r.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!r.matches(":focus")&&s.key==="/"&&(r.focus(),s.preventDefault())})}function Ve(t,e){t.index||window.searchData&&(e.classList.remove("loading"),e.classList.add("ready"),t.data=window.searchData,t.index=ge.Index.load(window.searchData.index))}function He(t,e,r,n){var o,a;if(Ve(n,t),!n.index||!n.data)return;e.textContent="";let i=r.value.trim(),s=i?n.index.search(`*${i}*`):[];for(let l=0;lu.score-l.score);for(let l=0,u=Math.min(10,s.length);l${ve(h.parent,i)}.${f}`);let p=document.createElement("li");p.classList.value=(a=h.classes)!=null?a:"";let E=document.createElement("a");E.href=n.base+h.url,E.classList.add("tsd-kind-icon"),E.innerHTML=f,p.append(E),e.appendChild(p)}}function me(t,e){var n,i;let r=t.querySelector(".current");if(!r)r=t.querySelector(e==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let s=r;if(e===1)do s=(n=s.nextElementSibling)!=null?n:void 0;while(s instanceof HTMLElement&&s.offsetParent==null);else do s=(i=s.previousElementSibling)!=null?i:void 0;while(s instanceof HTMLElement&&s.offsetParent==null);s&&(r.classList.remove("current"),s.classList.add("current"))}}function ze(t,e){let r=t.querySelector(".current");if(r||(r=t.querySelector("li:first-child")),r){let n=r.querySelector("a");n&&(window.location.href=n.href),e.blur()}}function ve(t,e){if(e==="")return t;let r=t.toLocaleLowerCase(),n=e.toLocaleLowerCase(),i=[],s=0,o=r.indexOf(n);for(;o!=-1;)i.push(se(t.substring(s,o)),`${se(t.substring(o,o+n.length))}`),s=o+n.length,o=r.indexOf(n,s);return i.push(se(t.substring(s))),i.join("")}var Ne={"&":"&","<":"<",">":">","'":"'",'"':"""};function se(t){return t.replace(/[&<>"'"]/g,e=>Ne[e])}var oe=class{constructor(e,r){this.signature=e,this.description=r}addClass(e){return this.signature.classList.add(e),this.description.classList.add(e),this}removeClass(e){return this.signature.classList.remove(e),this.description.classList.remove(e),this}},Z=class extends k{constructor(r){super(r);this.groups=[];this.index=-1;this.createGroups(),this.container&&(this.el.classList.add("active"),Array.from(this.el.children).forEach(n=>{n.addEventListener("touchstart",i=>this.onClick(i)),n.addEventListener("click",i=>this.onClick(i))}),this.container.classList.add("active"),this.setIndex(0))}setIndex(r){if(r<0&&(r=0),r>this.groups.length-1&&(r=this.groups.length-1),this.index==r)return;let n=this.groups[r];if(this.index>-1){let i=this.groups[this.index];i.removeClass("current").addClass("fade-out"),n.addClass("current"),n.addClass("fade-in"),Q.instance.triggerResize(),setTimeout(()=>{i.removeClass("fade-out"),n.removeClass("fade-in")},300)}else n.addClass("current"),Q.instance.triggerResize();this.index=r}createGroups(){let r=this.el.children;if(r.length<2)return;this.container=this.el.nextElementSibling;let n=this.container.children;this.groups=[];for(let i=0;i{n.signature===r.currentTarget&&this.setIndex(i)})}};var C="mousedown",Le="mousemove",_="mouseup",K={x:0,y:0},xe=!1,ae=!1,je=!1,A=!1,Ee=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(Ee?"is-mobile":"not-mobile");Ee&&"ontouchstart"in document.documentElement&&(je=!0,C="touchstart",Le="touchmove",_="touchend");document.addEventListener(C,t=>{ae=!0,A=!1;let e=C=="touchstart"?t.targetTouches[0]:t;K.y=e.pageY||0,K.x=e.pageX||0});document.addEventListener(Le,t=>{if(!!ae&&!A){let e=C=="touchstart"?t.targetTouches[0]:t,r=K.x-(e.pageX||0),n=K.y-(e.pageY||0);A=Math.sqrt(r*r+n*n)>10}});document.addEventListener(_,()=>{ae=!1});document.addEventListener("click",t=>{xe&&(t.preventDefault(),t.stopImmediatePropagation(),xe=!1)});var ee=class extends k{constructor(r){super(r);this.className=this.el.dataset.toggle||"",this.el.addEventListener(_,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(C,n=>this.onDocumentPointerDown(n)),document.addEventListener(_,n=>this.onDocumentPointerUp(n))}setActive(r){if(this.active==r)return;this.active=r,document.documentElement.classList.toggle("has-"+this.className,r),this.el.classList.toggle("active",r);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(r){A||(this.setActive(!0),r.preventDefault())}onDocumentPointerDown(r){if(this.active){if(r.target.closest(".col-menu, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(r){if(!A&&this.active&&r.target.closest(".col-menu")){let n=r.target.closest("a");if(n){let i=window.location.href;i.indexOf("#")!=-1&&(i=i.substr(0,i.indexOf("#"))),n.href.substr(0,i.length)==i&&setTimeout(()=>this.setActive(!1),250)}}}};var te=class{constructor(e,r){this.key=e,this.value=r,this.defaultValue=r,this.initialize(),window.localStorage[this.key]&&this.setValue(this.fromLocalStorage(window.localStorage[this.key]))}initialize(){}setValue(e){if(this.value==e)return;let r=this.value;this.value=e,window.localStorage[this.key]=this.toLocalStorage(e),this.handleValueChange(r,e)}},re=class extends te{initialize(){let r=document.querySelector("#tsd-filter-"+this.key);!r||(this.checkbox=r,this.checkbox.addEventListener("change",()=>{this.setValue(this.checkbox.checked)}))}handleValueChange(r,n){!this.checkbox||(this.checkbox.checked=this.value,document.documentElement.classList.toggle("toggle-"+this.key,this.value!=this.defaultValue))}fromLocalStorage(r){return r=="true"}toLocalStorage(r){return r?"true":"false"}},le=class extends te{initialize(){document.documentElement.classList.add("toggle-"+this.key+this.value);let r=document.querySelector("#tsd-filter-"+this.key);if(!r)return;this.select=r;let n=()=>{this.select.classList.add("active")},i=()=>{this.select.classList.remove("active")};this.select.addEventListener(C,n),this.select.addEventListener("mouseover",n),this.select.addEventListener("mouseleave",i),this.select.querySelectorAll("li").forEach(s=>{s.addEventListener(_,o=>{r.classList.remove("active"),this.setValue(o.target.dataset.value||"")})}),document.addEventListener(C,s=>{this.select.contains(s.target)||this.select.classList.remove("active")})}handleValueChange(r,n){this.select.querySelectorAll("li.selected").forEach(o=>{o.classList.remove("selected")});let i=this.select.querySelector('li[data-value="'+n+'"]'),s=this.select.querySelector(".tsd-select-label");i&&s&&(i.classList.add("selected"),s.textContent=i.textContent),document.documentElement.classList.remove("toggle-"+r),document.documentElement.classList.add("toggle-"+n)}fromLocalStorage(r){return r}toLocalStorage(r){return r}},j=class extends k{constructor(r){super(r);this.optionVisibility=new le("visibility","private"),this.optionInherited=new re("inherited",!0),this.optionExternals=new re("externals",!0)}static isSupported(){try{return typeof window.localStorage!="undefined"}catch{return!1}}};function we(t){let e=localStorage.getItem("tsd-theme")||"os";t.value=e,be(e),t.addEventListener("change",()=>{localStorage.setItem("tsd-theme",t.value),be(t.value)})}function be(t){switch(t){case"os":document.body.classList.remove("light","dark");break;case"light":document.body.classList.remove("dark"),document.body.classList.add("light");break;case"dark":document.body.classList.remove("light"),document.body.classList.add("dark");break}}ye();N(X,".menu-highlight");N(Z,".tsd-signatures");N(ee,"a[data-toggle]");j.isSupported()?N(j,"#tsd-filter"):document.documentElement.classList.add("no-filter");var Te=document.getElementById("theme");Te&&we(Te);var Be=new Y;Object.defineProperty(window,"app",{value:Be});})(); -/*! - * lunr.Builder - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.Index - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.Pipeline - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.Set - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.TokenSet - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.Vector - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.stemmer - * Copyright (C) 2020 Oliver Nightingale - * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt - */ -/*! - * lunr.stopWordFilter - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.tokenizer - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.trimmer - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.utils - * Copyright (C) 2020 Oliver Nightingale - */ -/** - * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 - * Copyright (C) 2020 Oliver Nightingale - * @license MIT - */ diff --git a/docs/docs/assets/pages.css b/docs/docs/assets/pages.css deleted file mode 100644 index 3c339a1d..00000000 --- a/docs/docs/assets/pages.css +++ /dev/null @@ -1,30 +0,0 @@ -.tsd-typography li > ul { - margin: 0; -} -.tsd-navigation li.pages-entry { - border-left: 2px solid var(--color-text-aside); -} -.tsd-navigation li.pages-entry a { - padding-left: 0!important; -} -.tsd-navigation li.pages-entry.pages-entry-page > a { - color: var(--color-link); -} -li.pages-entry-depth-0 { - padding-left: 10px; -} -li.pages-entry-depth-1 { - padding-left: 20px; -} -li.pages-entry-depth-2 { - padding-left: 30px; -} -li.pages-entry-depth-3 { - padding-left: 40px; -} -li.pages-entry-depth-4 { - padding-left: 50px; -} -.tsd-page-toolbar .table-cell .pages-entry { - white-space: normal; -} \ No newline at end of file diff --git a/docs/docs/assets/search.js b/docs/docs/assets/search.js deleted file mode 100644 index 2aa6edd9..00000000 --- a/docs/docs/assets/search.js +++ /dev/null @@ -1 +0,0 @@ -window.searchData = JSON.parse("{\"kinds\":{\"2\":\"Module\",\"4\":\"Namespace\",\"32\":\"Variable\",\"64\":\"Function\",\"128\":\"Class\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"65536\":\"Type literal\",\"262144\":\"Accessor\",\"4194304\":\"Type alias\",\"16777216\":\"Reference\"},\"rows\":[{\"id\":0,\"kind\":2,\"name\":\"jssm\",\"url\":\"modules/jssm.html\",\"classes\":\"tsd-kind-module\"},{\"id\":1,\"kind\":64,\"name\":\"transfer_state_properties\",\"url\":\"modules/jssm.html#transfer_state_properties\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":2,\"kind\":128,\"name\":\"Machine\",\"url\":\"classes/jssm.Machine.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm\"},{\"id\":3,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/jssm.Machine.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter\",\"parent\":\"jssm.Machine\"},{\"id\":4,\"kind\":1024,\"name\":\"_state\",\"url\":\"classes/jssm.Machine.html#_state\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":5,\"kind\":1024,\"name\":\"_states\",\"url\":\"classes/jssm.Machine.html#_states\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":6,\"kind\":1024,\"name\":\"_edges\",\"url\":\"classes/jssm.Machine.html#_edges\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":7,\"kind\":1024,\"name\":\"_edge_map\",\"url\":\"classes/jssm.Machine.html#_edge_map\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":8,\"kind\":1024,\"name\":\"_named_transitions\",\"url\":\"classes/jssm.Machine.html#_named_transitions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":9,\"kind\":1024,\"name\":\"_actions\",\"url\":\"classes/jssm.Machine.html#_actions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":10,\"kind\":1024,\"name\":\"_reverse_actions\",\"url\":\"classes/jssm.Machine.html#_reverse_actions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":11,\"kind\":1024,\"name\":\"_reverse_action_targets\",\"url\":\"classes/jssm.Machine.html#_reverse_action_targets\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":12,\"kind\":1024,\"name\":\"_start_states\",\"url\":\"classes/jssm.Machine.html#_start_states\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":13,\"kind\":1024,\"name\":\"_end_states\",\"url\":\"classes/jssm.Machine.html#_end_states\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":14,\"kind\":1024,\"name\":\"_machine_author\",\"url\":\"classes/jssm.Machine.html#_machine_author\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":15,\"kind\":1024,\"name\":\"_machine_comment\",\"url\":\"classes/jssm.Machine.html#_machine_comment\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":16,\"kind\":1024,\"name\":\"_machine_contributor\",\"url\":\"classes/jssm.Machine.html#_machine_contributor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":17,\"kind\":1024,\"name\":\"_machine_definition\",\"url\":\"classes/jssm.Machine.html#_machine_definition\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":18,\"kind\":1024,\"name\":\"_machine_language\",\"url\":\"classes/jssm.Machine.html#_machine_language\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":19,\"kind\":1024,\"name\":\"_machine_license\",\"url\":\"classes/jssm.Machine.html#_machine_license\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":20,\"kind\":1024,\"name\":\"_machine_name\",\"url\":\"classes/jssm.Machine.html#_machine_name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":21,\"kind\":1024,\"name\":\"_machine_version\",\"url\":\"classes/jssm.Machine.html#_machine_version\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":22,\"kind\":1024,\"name\":\"_fsl_version\",\"url\":\"classes/jssm.Machine.html#_fsl_version\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":23,\"kind\":1024,\"name\":\"_raw_state_declaration\",\"url\":\"classes/jssm.Machine.html#_raw_state_declaration\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":24,\"kind\":1024,\"name\":\"_state_declarations\",\"url\":\"classes/jssm.Machine.html#_state_declarations\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":25,\"kind\":1024,\"name\":\"_data\",\"url\":\"classes/jssm.Machine.html#_data\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":26,\"kind\":1024,\"name\":\"_instance_name\",\"url\":\"classes/jssm.Machine.html#_instance_name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":27,\"kind\":1024,\"name\":\"_rng_seed\",\"url\":\"classes/jssm.Machine.html#_rng_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":28,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/jssm.Machine.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":29,\"kind\":1024,\"name\":\"_graph_layout\",\"url\":\"classes/jssm.Machine.html#_graph_layout\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":30,\"kind\":1024,\"name\":\"_dot_preamble\",\"url\":\"classes/jssm.Machine.html#_dot_preamble\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":31,\"kind\":1024,\"name\":\"_arrange_declaration\",\"url\":\"classes/jssm.Machine.html#_arrange_declaration\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":32,\"kind\":1024,\"name\":\"_arrange_start_declaration\",\"url\":\"classes/jssm.Machine.html#_arrange_start_declaration\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":33,\"kind\":1024,\"name\":\"_arrange_end_declaration\",\"url\":\"classes/jssm.Machine.html#_arrange_end_declaration\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":34,\"kind\":1024,\"name\":\"_themes\",\"url\":\"classes/jssm.Machine.html#_themes\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":35,\"kind\":1024,\"name\":\"_flow\",\"url\":\"classes/jssm.Machine.html#_flow\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":36,\"kind\":1024,\"name\":\"_has_hooks\",\"url\":\"classes/jssm.Machine.html#_has_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":37,\"kind\":1024,\"name\":\"_has_basic_hooks\",\"url\":\"classes/jssm.Machine.html#_has_basic_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":38,\"kind\":1024,\"name\":\"_has_named_hooks\",\"url\":\"classes/jssm.Machine.html#_has_named_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":39,\"kind\":1024,\"name\":\"_has_entry_hooks\",\"url\":\"classes/jssm.Machine.html#_has_entry_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":40,\"kind\":1024,\"name\":\"_has_exit_hooks\",\"url\":\"classes/jssm.Machine.html#_has_exit_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":41,\"kind\":1024,\"name\":\"_has_global_action_hooks\",\"url\":\"classes/jssm.Machine.html#_has_global_action_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":42,\"kind\":1024,\"name\":\"_has_transition_hooks\",\"url\":\"classes/jssm.Machine.html#_has_transition_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":43,\"kind\":1024,\"name\":\"_has_forced_transitions\",\"url\":\"classes/jssm.Machine.html#_has_forced_transitions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":44,\"kind\":1024,\"name\":\"_hooks\",\"url\":\"classes/jssm.Machine.html#_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":45,\"kind\":1024,\"name\":\"_named_hooks\",\"url\":\"classes/jssm.Machine.html#_named_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":46,\"kind\":1024,\"name\":\"_entry_hooks\",\"url\":\"classes/jssm.Machine.html#_entry_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":47,\"kind\":1024,\"name\":\"_exit_hooks\",\"url\":\"classes/jssm.Machine.html#_exit_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":48,\"kind\":1024,\"name\":\"_global_action_hooks\",\"url\":\"classes/jssm.Machine.html#_global_action_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":49,\"kind\":1024,\"name\":\"_any_action_hook\",\"url\":\"classes/jssm.Machine.html#_any_action_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":50,\"kind\":1024,\"name\":\"_standard_transition_hook\",\"url\":\"classes/jssm.Machine.html#_standard_transition_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":51,\"kind\":1024,\"name\":\"_main_transition_hook\",\"url\":\"classes/jssm.Machine.html#_main_transition_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":52,\"kind\":1024,\"name\":\"_forced_transition_hook\",\"url\":\"classes/jssm.Machine.html#_forced_transition_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":53,\"kind\":1024,\"name\":\"_any_transition_hook\",\"url\":\"classes/jssm.Machine.html#_any_transition_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":54,\"kind\":1024,\"name\":\"_has_post_hooks\",\"url\":\"classes/jssm.Machine.html#_has_post_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":55,\"kind\":1024,\"name\":\"_has_post_basic_hooks\",\"url\":\"classes/jssm.Machine.html#_has_post_basic_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":56,\"kind\":1024,\"name\":\"_has_post_named_hooks\",\"url\":\"classes/jssm.Machine.html#_has_post_named_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":57,\"kind\":1024,\"name\":\"_has_post_entry_hooks\",\"url\":\"classes/jssm.Machine.html#_has_post_entry_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":58,\"kind\":1024,\"name\":\"_has_post_exit_hooks\",\"url\":\"classes/jssm.Machine.html#_has_post_exit_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":59,\"kind\":1024,\"name\":\"_has_post_global_action_hooks\",\"url\":\"classes/jssm.Machine.html#_has_post_global_action_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":60,\"kind\":1024,\"name\":\"_has_post_transition_hooks\",\"url\":\"classes/jssm.Machine.html#_has_post_transition_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":61,\"kind\":1024,\"name\":\"_code_allows_override\",\"url\":\"classes/jssm.Machine.html#_code_allows_override\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":62,\"kind\":1024,\"name\":\"_config_allows_override\",\"url\":\"classes/jssm.Machine.html#_config_allows_override\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":63,\"kind\":1024,\"name\":\"_post_hooks\",\"url\":\"classes/jssm.Machine.html#_post_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":64,\"kind\":1024,\"name\":\"_post_named_hooks\",\"url\":\"classes/jssm.Machine.html#_post_named_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":65,\"kind\":1024,\"name\":\"_post_entry_hooks\",\"url\":\"classes/jssm.Machine.html#_post_entry_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":66,\"kind\":1024,\"name\":\"_post_exit_hooks\",\"url\":\"classes/jssm.Machine.html#_post_exit_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":67,\"kind\":1024,\"name\":\"_post_global_action_hooks\",\"url\":\"classes/jssm.Machine.html#_post_global_action_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":68,\"kind\":1024,\"name\":\"_post_any_action_hook\",\"url\":\"classes/jssm.Machine.html#_post_any_action_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":69,\"kind\":1024,\"name\":\"_post_standard_transition_hook\",\"url\":\"classes/jssm.Machine.html#_post_standard_transition_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":70,\"kind\":1024,\"name\":\"_post_main_transition_hook\",\"url\":\"classes/jssm.Machine.html#_post_main_transition_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":71,\"kind\":1024,\"name\":\"_post_forced_transition_hook\",\"url\":\"classes/jssm.Machine.html#_post_forced_transition_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":72,\"kind\":1024,\"name\":\"_post_any_transition_hook\",\"url\":\"classes/jssm.Machine.html#_post_any_transition_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":73,\"kind\":1024,\"name\":\"_property_keys\",\"url\":\"classes/jssm.Machine.html#_property_keys\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":74,\"kind\":1024,\"name\":\"_default_properties\",\"url\":\"classes/jssm.Machine.html#_default_properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":75,\"kind\":1024,\"name\":\"_state_properties\",\"url\":\"classes/jssm.Machine.html#_state_properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":76,\"kind\":1024,\"name\":\"_required_properties\",\"url\":\"classes/jssm.Machine.html#_required_properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":77,\"kind\":1024,\"name\":\"_history\",\"url\":\"classes/jssm.Machine.html#_history\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":78,\"kind\":1024,\"name\":\"_history_length\",\"url\":\"classes/jssm.Machine.html#_history_length\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":79,\"kind\":1024,\"name\":\"_state_style\",\"url\":\"classes/jssm.Machine.html#_state_style\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":80,\"kind\":1024,\"name\":\"_active_state_style\",\"url\":\"classes/jssm.Machine.html#_active_state_style\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":81,\"kind\":1024,\"name\":\"_hooked_state_style\",\"url\":\"classes/jssm.Machine.html#_hooked_state_style\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":82,\"kind\":1024,\"name\":\"_terminal_state_style\",\"url\":\"classes/jssm.Machine.html#_terminal_state_style\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":83,\"kind\":1024,\"name\":\"_start_state_style\",\"url\":\"classes/jssm.Machine.html#_start_state_style\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":84,\"kind\":1024,\"name\":\"_end_state_style\",\"url\":\"classes/jssm.Machine.html#_end_state_style\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":85,\"kind\":1024,\"name\":\"_state_labels\",\"url\":\"classes/jssm.Machine.html#_state_labels\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":86,\"kind\":1024,\"name\":\"_time_source\",\"url\":\"classes/jssm.Machine.html#_time_source\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":87,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/jssm.Machine.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":88,\"kind\":1024,\"name\":\"_create_started\",\"url\":\"classes/jssm.Machine.html#_create_started\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":89,\"kind\":1024,\"name\":\"_created\",\"url\":\"classes/jssm.Machine.html#_created\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":90,\"kind\":1024,\"name\":\"_after_mapping\",\"url\":\"classes/jssm.Machine.html#_after_mapping\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":91,\"kind\":1024,\"name\":\"_timeout_source\",\"url\":\"classes/jssm.Machine.html#_timeout_source\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":92,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/jssm.Machine.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":93,\"kind\":1024,\"name\":\"_clear_timeout_source\",\"url\":\"classes/jssm.Machine.html#_clear_timeout_source\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":94,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/jssm.Machine.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":95,\"kind\":1024,\"name\":\"_timeout_handle\",\"url\":\"classes/jssm.Machine.html#_timeout_handle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":96,\"kind\":1024,\"name\":\"_timeout_target\",\"url\":\"classes/jssm.Machine.html#_timeout_target\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":97,\"kind\":1024,\"name\":\"_timeout_target_time\",\"url\":\"classes/jssm.Machine.html#_timeout_target_time\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":98,\"kind\":2048,\"name\":\"_new_state\",\"url\":\"classes/jssm.Machine.html#_new_state\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":99,\"kind\":2048,\"name\":\"state\",\"url\":\"classes/jssm.Machine.html#state\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":100,\"kind\":2048,\"name\":\"label_for\",\"url\":\"classes/jssm.Machine.html#label_for\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":101,\"kind\":2048,\"name\":\"display_text\",\"url\":\"classes/jssm.Machine.html#display_text\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":102,\"kind\":2048,\"name\":\"data\",\"url\":\"classes/jssm.Machine.html#data\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":103,\"kind\":2048,\"name\":\"prop\",\"url\":\"classes/jssm.Machine.html#prop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":104,\"kind\":2048,\"name\":\"strict_prop\",\"url\":\"classes/jssm.Machine.html#strict_prop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":105,\"kind\":2048,\"name\":\"props\",\"url\":\"classes/jssm.Machine.html#props\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":106,\"kind\":2048,\"name\":\"known_prop\",\"url\":\"classes/jssm.Machine.html#known_prop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":107,\"kind\":2048,\"name\":\"known_props\",\"url\":\"classes/jssm.Machine.html#known_props\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":108,\"kind\":2048,\"name\":\"is_start_state\",\"url\":\"classes/jssm.Machine.html#is_start_state\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":109,\"kind\":2048,\"name\":\"is_end_state\",\"url\":\"classes/jssm.Machine.html#is_end_state\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":110,\"kind\":2048,\"name\":\"state_is_final\",\"url\":\"classes/jssm.Machine.html#state_is_final\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":111,\"kind\":2048,\"name\":\"is_final\",\"url\":\"classes/jssm.Machine.html#is_final\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":112,\"kind\":2048,\"name\":\"serialize\",\"url\":\"classes/jssm.Machine.html#serialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":113,\"kind\":2048,\"name\":\"graph_layout\",\"url\":\"classes/jssm.Machine.html#graph_layout\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":114,\"kind\":2048,\"name\":\"dot_preamble\",\"url\":\"classes/jssm.Machine.html#dot_preamble\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":115,\"kind\":2048,\"name\":\"machine_author\",\"url\":\"classes/jssm.Machine.html#machine_author\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":116,\"kind\":2048,\"name\":\"machine_comment\",\"url\":\"classes/jssm.Machine.html#machine_comment\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":117,\"kind\":2048,\"name\":\"machine_contributor\",\"url\":\"classes/jssm.Machine.html#machine_contributor\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":118,\"kind\":2048,\"name\":\"machine_definition\",\"url\":\"classes/jssm.Machine.html#machine_definition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":119,\"kind\":2048,\"name\":\"machine_language\",\"url\":\"classes/jssm.Machine.html#machine_language\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":120,\"kind\":2048,\"name\":\"machine_license\",\"url\":\"classes/jssm.Machine.html#machine_license\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":121,\"kind\":2048,\"name\":\"machine_name\",\"url\":\"classes/jssm.Machine.html#machine_name\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":122,\"kind\":2048,\"name\":\"machine_version\",\"url\":\"classes/jssm.Machine.html#machine_version\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":123,\"kind\":2048,\"name\":\"raw_state_declarations\",\"url\":\"classes/jssm.Machine.html#raw_state_declarations\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":124,\"kind\":2048,\"name\":\"state_declaration\",\"url\":\"classes/jssm.Machine.html#state_declaration\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":125,\"kind\":2048,\"name\":\"state_declarations\",\"url\":\"classes/jssm.Machine.html#state_declarations\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":126,\"kind\":2048,\"name\":\"fsl_version\",\"url\":\"classes/jssm.Machine.html#fsl_version\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":127,\"kind\":2048,\"name\":\"machine_state\",\"url\":\"classes/jssm.Machine.html#machine_state\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":128,\"kind\":2048,\"name\":\"states\",\"url\":\"classes/jssm.Machine.html#states\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":129,\"kind\":2048,\"name\":\"state_for\",\"url\":\"classes/jssm.Machine.html#state_for\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":130,\"kind\":2048,\"name\":\"has_state\",\"url\":\"classes/jssm.Machine.html#has_state\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":131,\"kind\":2048,\"name\":\"list_edges\",\"url\":\"classes/jssm.Machine.html#list_edges\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":132,\"kind\":2048,\"name\":\"list_named_transitions\",\"url\":\"classes/jssm.Machine.html#list_named_transitions\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":133,\"kind\":2048,\"name\":\"list_actions\",\"url\":\"classes/jssm.Machine.html#list_actions\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":134,\"kind\":262144,\"name\":\"uses_actions\",\"url\":\"classes/jssm.Machine.html#uses_actions\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":135,\"kind\":262144,\"name\":\"uses_forced_transitions\",\"url\":\"classes/jssm.Machine.html#uses_forced_transitions\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":136,\"kind\":262144,\"name\":\"code_allows_override\",\"url\":\"classes/jssm.Machine.html#code_allows_override\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":137,\"kind\":262144,\"name\":\"config_allows_override\",\"url\":\"classes/jssm.Machine.html#config_allows_override\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":138,\"kind\":262144,\"name\":\"allows_override\",\"url\":\"classes/jssm.Machine.html#allows_override\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":139,\"kind\":2048,\"name\":\"all_themes\",\"url\":\"classes/jssm.Machine.html#all_themes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":140,\"kind\":262144,\"name\":\"themes\",\"url\":\"classes/jssm.Machine.html#themes\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":141,\"kind\":2048,\"name\":\"flow\",\"url\":\"classes/jssm.Machine.html#flow\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":142,\"kind\":2048,\"name\":\"get_transition_by_state_names\",\"url\":\"classes/jssm.Machine.html#get_transition_by_state_names\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":143,\"kind\":2048,\"name\":\"lookup_transition_for\",\"url\":\"classes/jssm.Machine.html#lookup_transition_for\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":144,\"kind\":2048,\"name\":\"list_transitions\",\"url\":\"classes/jssm.Machine.html#list_transitions\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":145,\"kind\":2048,\"name\":\"list_entrances\",\"url\":\"classes/jssm.Machine.html#list_entrances\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":146,\"kind\":2048,\"name\":\"list_exits\",\"url\":\"classes/jssm.Machine.html#list_exits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":147,\"kind\":2048,\"name\":\"probable_exits_for\",\"url\":\"classes/jssm.Machine.html#probable_exits_for\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":148,\"kind\":2048,\"name\":\"probabilistic_transition\",\"url\":\"classes/jssm.Machine.html#probabilistic_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":149,\"kind\":2048,\"name\":\"probabilistic_walk\",\"url\":\"classes/jssm.Machine.html#probabilistic_walk\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":150,\"kind\":2048,\"name\":\"probabilistic_histo_walk\",\"url\":\"classes/jssm.Machine.html#probabilistic_histo_walk\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":151,\"kind\":2048,\"name\":\"actions\",\"url\":\"classes/jssm.Machine.html#actions\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":152,\"kind\":2048,\"name\":\"list_states_having_action\",\"url\":\"classes/jssm.Machine.html#list_states_having_action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":153,\"kind\":2048,\"name\":\"list_exit_actions\",\"url\":\"classes/jssm.Machine.html#list_exit_actions\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":154,\"kind\":2048,\"name\":\"probable_action_exits\",\"url\":\"classes/jssm.Machine.html#probable_action_exits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":155,\"kind\":2048,\"name\":\"is_unenterable\",\"url\":\"classes/jssm.Machine.html#is_unenterable\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":156,\"kind\":2048,\"name\":\"has_unenterables\",\"url\":\"classes/jssm.Machine.html#has_unenterables\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":157,\"kind\":2048,\"name\":\"is_terminal\",\"url\":\"classes/jssm.Machine.html#is_terminal\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":158,\"kind\":2048,\"name\":\"state_is_terminal\",\"url\":\"classes/jssm.Machine.html#state_is_terminal\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":159,\"kind\":2048,\"name\":\"has_terminals\",\"url\":\"classes/jssm.Machine.html#has_terminals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":160,\"kind\":2048,\"name\":\"is_complete\",\"url\":\"classes/jssm.Machine.html#is_complete\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":161,\"kind\":2048,\"name\":\"state_is_complete\",\"url\":\"classes/jssm.Machine.html#state_is_complete\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":162,\"kind\":2048,\"name\":\"has_completes\",\"url\":\"classes/jssm.Machine.html#has_completes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":163,\"kind\":2048,\"name\":\"set_hook\",\"url\":\"classes/jssm.Machine.html#set_hook\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":164,\"kind\":2048,\"name\":\"hook\",\"url\":\"classes/jssm.Machine.html#hook\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":165,\"kind\":2048,\"name\":\"hook_action\",\"url\":\"classes/jssm.Machine.html#hook_action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":166,\"kind\":2048,\"name\":\"hook_global_action\",\"url\":\"classes/jssm.Machine.html#hook_global_action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":167,\"kind\":2048,\"name\":\"hook_any_action\",\"url\":\"classes/jssm.Machine.html#hook_any_action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":168,\"kind\":2048,\"name\":\"hook_standard_transition\",\"url\":\"classes/jssm.Machine.html#hook_standard_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":169,\"kind\":2048,\"name\":\"hook_main_transition\",\"url\":\"classes/jssm.Machine.html#hook_main_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":170,\"kind\":2048,\"name\":\"hook_forced_transition\",\"url\":\"classes/jssm.Machine.html#hook_forced_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":171,\"kind\":2048,\"name\":\"hook_any_transition\",\"url\":\"classes/jssm.Machine.html#hook_any_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":172,\"kind\":2048,\"name\":\"hook_entry\",\"url\":\"classes/jssm.Machine.html#hook_entry\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":173,\"kind\":2048,\"name\":\"hook_exit\",\"url\":\"classes/jssm.Machine.html#hook_exit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":174,\"kind\":2048,\"name\":\"post_hook\",\"url\":\"classes/jssm.Machine.html#post_hook\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":175,\"kind\":2048,\"name\":\"post_hook_action\",\"url\":\"classes/jssm.Machine.html#post_hook_action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":176,\"kind\":2048,\"name\":\"post_hook_global_action\",\"url\":\"classes/jssm.Machine.html#post_hook_global_action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":177,\"kind\":2048,\"name\":\"post_hook_any_action\",\"url\":\"classes/jssm.Machine.html#post_hook_any_action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":178,\"kind\":2048,\"name\":\"post_hook_standard_transition\",\"url\":\"classes/jssm.Machine.html#post_hook_standard_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":179,\"kind\":2048,\"name\":\"post_hook_main_transition\",\"url\":\"classes/jssm.Machine.html#post_hook_main_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":180,\"kind\":2048,\"name\":\"post_hook_forced_transition\",\"url\":\"classes/jssm.Machine.html#post_hook_forced_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":181,\"kind\":2048,\"name\":\"post_hook_any_transition\",\"url\":\"classes/jssm.Machine.html#post_hook_any_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":182,\"kind\":2048,\"name\":\"post_hook_entry\",\"url\":\"classes/jssm.Machine.html#post_hook_entry\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":183,\"kind\":2048,\"name\":\"post_hook_exit\",\"url\":\"classes/jssm.Machine.html#post_hook_exit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":184,\"kind\":262144,\"name\":\"rng_seed\",\"url\":\"classes/jssm.Machine.html#rng_seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":185,\"kind\":2048,\"name\":\"edges_between\",\"url\":\"classes/jssm.Machine.html#edges_between\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":186,\"kind\":2048,\"name\":\"override\",\"url\":\"classes/jssm.Machine.html#override\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":187,\"kind\":2048,\"name\":\"transition_impl\",\"url\":\"classes/jssm.Machine.html#transition_impl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":188,\"kind\":2048,\"name\":\"auto_set_state_timeout\",\"url\":\"classes/jssm.Machine.html#auto_set_state_timeout\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":189,\"kind\":262144,\"name\":\"history\",\"url\":\"classes/jssm.Machine.html#history\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":190,\"kind\":262144,\"name\":\"history_inclusive\",\"url\":\"classes/jssm.Machine.html#history_inclusive\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":191,\"kind\":262144,\"name\":\"history_length\",\"url\":\"classes/jssm.Machine.html#history_length\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":192,\"kind\":2048,\"name\":\"action\",\"url\":\"classes/jssm.Machine.html#action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":193,\"kind\":262144,\"name\":\"standard_state_style\",\"url\":\"classes/jssm.Machine.html#standard_state_style\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":194,\"kind\":262144,\"name\":\"hooked_state_style\",\"url\":\"classes/jssm.Machine.html#hooked_state_style\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":195,\"kind\":262144,\"name\":\"start_state_style\",\"url\":\"classes/jssm.Machine.html#start_state_style\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":196,\"kind\":262144,\"name\":\"end_state_style\",\"url\":\"classes/jssm.Machine.html#end_state_style\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":197,\"kind\":262144,\"name\":\"terminal_state_style\",\"url\":\"classes/jssm.Machine.html#terminal_state_style\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":198,\"kind\":262144,\"name\":\"active_state_style\",\"url\":\"classes/jssm.Machine.html#active_state_style\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":199,\"kind\":2048,\"name\":\"style_for\",\"url\":\"classes/jssm.Machine.html#style_for\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":200,\"kind\":2048,\"name\":\"do\",\"url\":\"classes/jssm.Machine.html#do\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":201,\"kind\":2048,\"name\":\"transition\",\"url\":\"classes/jssm.Machine.html#transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":202,\"kind\":2048,\"name\":\"go\",\"url\":\"classes/jssm.Machine.html#go\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":203,\"kind\":2048,\"name\":\"force_transition\",\"url\":\"classes/jssm.Machine.html#force_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":204,\"kind\":2048,\"name\":\"current_action_for\",\"url\":\"classes/jssm.Machine.html#current_action_for\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":205,\"kind\":2048,\"name\":\"current_action_edge_for\",\"url\":\"classes/jssm.Machine.html#current_action_edge_for\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":206,\"kind\":2048,\"name\":\"valid_action\",\"url\":\"classes/jssm.Machine.html#valid_action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":207,\"kind\":2048,\"name\":\"valid_transition\",\"url\":\"classes/jssm.Machine.html#valid_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":208,\"kind\":2048,\"name\":\"valid_force_transition\",\"url\":\"classes/jssm.Machine.html#valid_force_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":209,\"kind\":2048,\"name\":\"instance_name\",\"url\":\"classes/jssm.Machine.html#instance_name\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":210,\"kind\":262144,\"name\":\"creation_date\",\"url\":\"classes/jssm.Machine.html#creation_date\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":211,\"kind\":262144,\"name\":\"creation_timestamp\",\"url\":\"classes/jssm.Machine.html#creation_timestamp\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":212,\"kind\":262144,\"name\":\"create_start_time\",\"url\":\"classes/jssm.Machine.html#create_start_time\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":213,\"kind\":2048,\"name\":\"set_state_timeout\",\"url\":\"classes/jssm.Machine.html#set_state_timeout\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":214,\"kind\":2048,\"name\":\"clear_state_timeout\",\"url\":\"classes/jssm.Machine.html#clear_state_timeout\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":215,\"kind\":2048,\"name\":\"state_timeout_for\",\"url\":\"classes/jssm.Machine.html#state_timeout_for\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":216,\"kind\":2048,\"name\":\"current_state_timeout\",\"url\":\"classes/jssm.Machine.html#current_state_timeout\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":217,\"kind\":2048,\"name\":\"sm\",\"url\":\"classes/jssm.Machine.html#sm\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":218,\"kind\":64,\"name\":\"deserialize\",\"url\":\"modules/jssm.html#deserialize\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm\"},{\"id\":219,\"kind\":64,\"name\":\"sm\",\"url\":\"modules/jssm.html#sm\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm\"},{\"id\":220,\"kind\":64,\"name\":\"from\",\"url\":\"modules/jssm.html#from\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm\"},{\"id\":221,\"kind\":32,\"name\":\"shapes\",\"url\":\"modules/jssm.html#shapes\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":222,\"kind\":32,\"name\":\"gviz_shapes\",\"url\":\"modules/jssm.html#gviz_shapes\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":223,\"kind\":32,\"name\":\"named_colors\",\"url\":\"modules/jssm.html#named_colors\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":224,\"kind\":64,\"name\":\"is_hook_rejection\",\"url\":\"modules/jssm.html#is_hook_rejection\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm\"},{\"id\":225,\"kind\":64,\"name\":\"is_hook_complex_result\",\"url\":\"modules/jssm.html#is_hook_complex_result\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm\"},{\"id\":226,\"kind\":64,\"name\":\"abstract_hook_step\",\"url\":\"modules/jssm.html#abstract_hook_step\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm\"},{\"id\":227,\"kind\":64,\"name\":\"state_style_condense\",\"url\":\"modules/jssm.html#state_style_condense\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":228,\"kind\":2,\"name\":\"jssm_types\",\"url\":\"modules/jssm_types.html\",\"classes\":\"tsd-kind-module\"},{\"id\":229,\"kind\":4194304,\"name\":\"JssmColor\",\"url\":\"modules/jssm_types.html#JssmColor\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":230,\"kind\":4194304,\"name\":\"JssmShape\",\"url\":\"modules/jssm_types.html#JssmShape\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":231,\"kind\":4194304,\"name\":\"JssmTransition\",\"url\":\"modules/jssm_types.html#JssmTransition\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":232,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmTransition.__type-19\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmTransition\"},{\"id\":233,\"kind\":1024,\"name\":\"from\",\"url\":\"modules/jssm_types.html#JssmTransition.__type-19.from-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmTransition.__type\"},{\"id\":234,\"kind\":1024,\"name\":\"to\",\"url\":\"modules/jssm_types.html#JssmTransition.__type-19.to-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmTransition.__type\"},{\"id\":235,\"kind\":1024,\"name\":\"after_time\",\"url\":\"modules/jssm_types.html#JssmTransition.__type-19.after_time\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmTransition.__type\"},{\"id\":236,\"kind\":1024,\"name\":\"se\",\"url\":\"modules/jssm_types.html#JssmTransition.__type-19.se-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmTransition.__type\"},{\"id\":237,\"kind\":1024,\"name\":\"name\",\"url\":\"modules/jssm_types.html#JssmTransition.__type-19.name-8\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmTransition.__type\"},{\"id\":238,\"kind\":1024,\"name\":\"action\",\"url\":\"modules/jssm_types.html#JssmTransition.__type-19.action-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmTransition.__type\"},{\"id\":239,\"kind\":1024,\"name\":\"check\",\"url\":\"modules/jssm_types.html#JssmTransition.__type-19.check-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmTransition.__type\"},{\"id\":240,\"kind\":1024,\"name\":\"probability\",\"url\":\"modules/jssm_types.html#JssmTransition.__type-19.probability\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmTransition.__type\"},{\"id\":241,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types.html#JssmTransition.__type-19.kind-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmTransition.__type\"},{\"id\":242,\"kind\":1024,\"name\":\"forced_only\",\"url\":\"modules/jssm_types.html#JssmTransition.__type-19.forced_only\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmTransition.__type\"},{\"id\":243,\"kind\":1024,\"name\":\"main_path\",\"url\":\"modules/jssm_types.html#JssmTransition.__type-19.main_path\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmTransition.__type\"},{\"id\":244,\"kind\":4194304,\"name\":\"JssmTransitions\",\"url\":\"modules/jssm_types.html#JssmTransitions\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":245,\"kind\":4194304,\"name\":\"JssmTransitionList\",\"url\":\"modules/jssm_types.html#JssmTransitionList\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":246,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmTransitionList.__type-20\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmTransitionList\"},{\"id\":247,\"kind\":1024,\"name\":\"entrances\",\"url\":\"modules/jssm_types.html#JssmTransitionList.__type-20.entrances\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmTransitionList.__type\"},{\"id\":248,\"kind\":1024,\"name\":\"exits\",\"url\":\"modules/jssm_types.html#JssmTransitionList.__type-20.exits\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmTransitionList.__type\"},{\"id\":249,\"kind\":4194304,\"name\":\"JssmTransitionRule\",\"url\":\"modules/jssm_types.html#JssmTransitionRule\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":250,\"kind\":4194304,\"name\":\"JssmArrow\",\"url\":\"modules/jssm_types.html#JssmArrow\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":251,\"kind\":4194304,\"name\":\"JssmArrowKind\",\"url\":\"modules/jssm_types.html#JssmArrowKind\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":252,\"kind\":4194304,\"name\":\"JssmArrowDirection\",\"url\":\"modules/jssm_types.html#JssmArrowDirection\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":253,\"kind\":4194304,\"name\":\"JssmGenericConfig\",\"url\":\"modules/jssm_types.html#JssmGenericConfig\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":254,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmGenericConfig\"},{\"id\":255,\"kind\":1024,\"name\":\"graph_layout\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.graph_layout\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":256,\"kind\":1024,\"name\":\"complete\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.complete\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":257,\"kind\":1024,\"name\":\"transitions\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.transitions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":258,\"kind\":1024,\"name\":\"theme\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.theme\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":259,\"kind\":1024,\"name\":\"flow\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.flow\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":260,\"kind\":1024,\"name\":\"name\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.name-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":261,\"kind\":1024,\"name\":\"data\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.data-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":262,\"kind\":1024,\"name\":\"nodes\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.nodes\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":263,\"kind\":1024,\"name\":\"check\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.check\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":264,\"kind\":1024,\"name\":\"history\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.history\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":265,\"kind\":1024,\"name\":\"min_exits\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.min_exits\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":266,\"kind\":1024,\"name\":\"max_exits\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.max_exits\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":267,\"kind\":1024,\"name\":\"allow_islands\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.allow_islands\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":268,\"kind\":1024,\"name\":\"allow_force\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.allow_force\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":269,\"kind\":1024,\"name\":\"actions\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.actions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":270,\"kind\":1024,\"name\":\"simplify_bidi\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.simplify_bidi\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":271,\"kind\":1024,\"name\":\"allows_override\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.allows_override\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":272,\"kind\":1024,\"name\":\"config_allows_override\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.config_allows_override\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":273,\"kind\":1024,\"name\":\"dot_preamble\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.dot_preamble\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":274,\"kind\":1024,\"name\":\"start_states\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.start_states\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":275,\"kind\":1024,\"name\":\"end_states\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.end_states\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":276,\"kind\":1024,\"name\":\"state_declaration\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.state_declaration\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":277,\"kind\":1024,\"name\":\"property_definition\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.property_definition\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":278,\"kind\":1024,\"name\":\"state_property\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.state_property\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":279,\"kind\":1024,\"name\":\"arrange_declaration\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.arrange_declaration\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":280,\"kind\":1024,\"name\":\"arrange_start_declaration\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.arrange_start_declaration\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":281,\"kind\":1024,\"name\":\"arrange_end_declaration\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.arrange_end_declaration\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":282,\"kind\":1024,\"name\":\"machine_author\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.machine_author\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":283,\"kind\":1024,\"name\":\"machine_comment\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.machine_comment\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":284,\"kind\":1024,\"name\":\"machine_contributor\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.machine_contributor\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":285,\"kind\":1024,\"name\":\"machine_definition\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.machine_definition\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":286,\"kind\":1024,\"name\":\"machine_language\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.machine_language\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":287,\"kind\":1024,\"name\":\"machine_license\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.machine_license\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":288,\"kind\":1024,\"name\":\"machine_name\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.machine_name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":289,\"kind\":1024,\"name\":\"machine_version\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.machine_version\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":290,\"kind\":1024,\"name\":\"fsl_version\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.fsl_version\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":291,\"kind\":1024,\"name\":\"auto_api\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.auto_api\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":292,\"kind\":1024,\"name\":\"instance_name\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.instance_name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":293,\"kind\":1024,\"name\":\"default_state_config\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.default_state_config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":294,\"kind\":1024,\"name\":\"default_start_state_config\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.default_start_state_config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":295,\"kind\":1024,\"name\":\"default_end_state_config\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.default_end_state_config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":296,\"kind\":1024,\"name\":\"default_hooked_state_config\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.default_hooked_state_config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":297,\"kind\":1024,\"name\":\"default_terminal_state_config\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.default_terminal_state_config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":298,\"kind\":1024,\"name\":\"default_active_state_config\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.default_active_state_config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":299,\"kind\":1024,\"name\":\"rng_seed\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.rng_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":300,\"kind\":2048,\"name\":\"time_source\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.time_source\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":301,\"kind\":2048,\"name\":\"timeout_source\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.timeout_source\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":302,\"kind\":2048,\"name\":\"clear_timeout_source\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.clear_timeout_source\",\"classes\":\"tsd-kind-method tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":303,\"kind\":4194304,\"name\":\"JssmGenericState\",\"url\":\"modules/jssm_types.html#JssmGenericState\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":304,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmGenericState.__type-10\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmGenericState\"},{\"id\":305,\"kind\":1024,\"name\":\"from\",\"url\":\"modules/jssm_types.html#JssmGenericState.__type-10.from-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericState.__type\"},{\"id\":306,\"kind\":1024,\"name\":\"name\",\"url\":\"modules/jssm_types.html#JssmGenericState.__type-10.name-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericState.__type\"},{\"id\":307,\"kind\":1024,\"name\":\"to\",\"url\":\"modules/jssm_types.html#JssmGenericState.__type-10.to-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericState.__type\"},{\"id\":308,\"kind\":1024,\"name\":\"complete\",\"url\":\"modules/jssm_types.html#JssmGenericState.__type-10.complete-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericState.__type\"},{\"id\":309,\"kind\":4194304,\"name\":\"JssmGenericMachine\",\"url\":\"modules/jssm_types.html#JssmGenericMachine\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":310,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmGenericMachine\"},{\"id\":311,\"kind\":1024,\"name\":\"name\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9.name-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericMachine.__type\"},{\"id\":312,\"kind\":1024,\"name\":\"state\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9.state-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericMachine.__type\"},{\"id\":313,\"kind\":1024,\"name\":\"data\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9.data-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericMachine.__type\"},{\"id\":314,\"kind\":1024,\"name\":\"nodes\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9.nodes-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericMachine.__type\"},{\"id\":315,\"kind\":1024,\"name\":\"transitions\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9.transitions-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericMachine.__type\"},{\"id\":316,\"kind\":1024,\"name\":\"check\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9.check-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericMachine.__type\"},{\"id\":317,\"kind\":1024,\"name\":\"min_transitions\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9.min_transitions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericMachine.__type\"},{\"id\":318,\"kind\":1024,\"name\":\"max_transitions\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9.max_transitions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericMachine.__type\"},{\"id\":319,\"kind\":1024,\"name\":\"allow_empty\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9.allow_empty\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericMachine.__type\"},{\"id\":320,\"kind\":1024,\"name\":\"allow_islands\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9.allow_islands-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericMachine.__type\"},{\"id\":321,\"kind\":1024,\"name\":\"allow_force\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9.allow_force-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericMachine.__type\"},{\"id\":322,\"kind\":1024,\"name\":\"keep_history\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9.keep_history\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericMachine.__type\"},{\"id\":323,\"kind\":4194304,\"name\":\"JssmParseTree\",\"url\":\"modules/jssm_types.html#JssmParseTree\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":324,\"kind\":4194304,\"name\":\"JssmCompileSe\",\"url\":\"modules/jssm_types.html#JssmCompileSe\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":325,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmCompileSe.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmCompileSe\"},{\"id\":326,\"kind\":1024,\"name\":\"to\",\"url\":\"modules/jssm_types.html#JssmCompileSe.__type-5.to\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSe.__type\"},{\"id\":327,\"kind\":1024,\"name\":\"se\",\"url\":\"modules/jssm_types.html#JssmCompileSe.__type-5.se\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSe.__type\"},{\"id\":328,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types.html#JssmCompileSe.__type-5.kind\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSe.__type\"},{\"id\":329,\"kind\":1024,\"name\":\"l_action\",\"url\":\"modules/jssm_types.html#JssmCompileSe.__type-5.l_action\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSe.__type\"},{\"id\":330,\"kind\":1024,\"name\":\"r_action\",\"url\":\"modules/jssm_types.html#JssmCompileSe.__type-5.r_action\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSe.__type\"},{\"id\":331,\"kind\":1024,\"name\":\"l_probability\",\"url\":\"modules/jssm_types.html#JssmCompileSe.__type-5.l_probability\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSe.__type\"},{\"id\":332,\"kind\":1024,\"name\":\"r_probability\",\"url\":\"modules/jssm_types.html#JssmCompileSe.__type-5.r_probability\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSe.__type\"},{\"id\":333,\"kind\":1024,\"name\":\"l_after\",\"url\":\"modules/jssm_types.html#JssmCompileSe.__type-5.l_after\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSe.__type\"},{\"id\":334,\"kind\":1024,\"name\":\"r_after\",\"url\":\"modules/jssm_types.html#JssmCompileSe.__type-5.r_after\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSe.__type\"},{\"id\":335,\"kind\":4194304,\"name\":\"JssmCompileSeStart\",\"url\":\"modules/jssm_types.html#JssmCompileSeStart\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":336,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmCompileSeStart.__type-6\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmCompileSeStart\"},{\"id\":337,\"kind\":1024,\"name\":\"from\",\"url\":\"modules/jssm_types.html#JssmCompileSeStart.__type-6.from\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSeStart.__type\"},{\"id\":338,\"kind\":1024,\"name\":\"se\",\"url\":\"modules/jssm_types.html#JssmCompileSeStart.__type-6.se-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSeStart.__type\"},{\"id\":339,\"kind\":1024,\"name\":\"key\",\"url\":\"modules/jssm_types.html#JssmCompileSeStart.__type-6.key\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSeStart.__type\"},{\"id\":340,\"kind\":1024,\"name\":\"value\",\"url\":\"modules/jssm_types.html#JssmCompileSeStart.__type-6.value\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSeStart.__type\"},{\"id\":341,\"kind\":1024,\"name\":\"name\",\"url\":\"modules/jssm_types.html#JssmCompileSeStart.__type-6.name-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSeStart.__type\"},{\"id\":342,\"kind\":1024,\"name\":\"state\",\"url\":\"modules/jssm_types.html#JssmCompileSeStart.__type-6.state-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSeStart.__type\"},{\"id\":343,\"kind\":1024,\"name\":\"default_value\",\"url\":\"modules/jssm_types.html#JssmCompileSeStart.__type-6.default_value\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSeStart.__type\"},{\"id\":344,\"kind\":1024,\"name\":\"required\",\"url\":\"modules/jssm_types.html#JssmCompileSeStart.__type-6.required\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSeStart.__type\"},{\"id\":345,\"kind\":4194304,\"name\":\"JssmCompileRule\",\"url\":\"modules/jssm_types.html#JssmCompileRule\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":346,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmCompileRule.__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmCompileRule\"},{\"id\":347,\"kind\":1024,\"name\":\"agg_as\",\"url\":\"modules/jssm_types.html#JssmCompileRule.__type-4.agg_as\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileRule.__type\"},{\"id\":348,\"kind\":1024,\"name\":\"val\",\"url\":\"modules/jssm_types.html#JssmCompileRule.__type-4.val\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileRule.__type\"},{\"id\":349,\"kind\":4194304,\"name\":\"JssmPermitted\",\"url\":\"modules/jssm_types.html#JssmPermitted\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":350,\"kind\":4194304,\"name\":\"JssmPermittedOpt\",\"url\":\"modules/jssm_types.html#JssmPermittedOpt\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":351,\"kind\":4194304,\"name\":\"JssmResult\",\"url\":\"modules/jssm_types.html#JssmResult\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":352,\"kind\":4194304,\"name\":\"JssmStateDeclaration\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":353,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmStateDeclaration\"},{\"id\":354,\"kind\":1024,\"name\":\"declarations\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.declarations\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type\"},{\"id\":355,\"kind\":1024,\"name\":\"shape\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.shape\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type\"},{\"id\":356,\"kind\":1024,\"name\":\"color\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.color\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type\"},{\"id\":357,\"kind\":1024,\"name\":\"corners\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.corners\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type\"},{\"id\":358,\"kind\":1024,\"name\":\"lineStyle\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.lineStyle\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type\"},{\"id\":359,\"kind\":1024,\"name\":\"stateLabel\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.stateLabel\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type\"},{\"id\":360,\"kind\":1024,\"name\":\"textColor\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.textColor\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type\"},{\"id\":361,\"kind\":1024,\"name\":\"backgroundColor\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.backgroundColor\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type\"},{\"id\":362,\"kind\":1024,\"name\":\"borderColor\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.borderColor\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type\"},{\"id\":363,\"kind\":1024,\"name\":\"state\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.state-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type\"},{\"id\":364,\"kind\":1024,\"name\":\"property\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.property\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type\"},{\"id\":365,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.__type-17\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type\"},{\"id\":366,\"kind\":1024,\"name\":\"name\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.__type-17.name-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type.__type\"},{\"id\":367,\"kind\":1024,\"name\":\"value\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.__type-17.value-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type.__type\"},{\"id\":368,\"kind\":4194304,\"name\":\"JssmStateDeclarationRule\",\"url\":\"modules/jssm_types.html#JssmStateDeclarationRule\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":369,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmStateDeclarationRule.__type-18\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmStateDeclarationRule\"},{\"id\":370,\"kind\":1024,\"name\":\"key\",\"url\":\"modules/jssm_types.html#JssmStateDeclarationRule.__type-18.key-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclarationRule.__type\"},{\"id\":371,\"kind\":1024,\"name\":\"value\",\"url\":\"modules/jssm_types.html#JssmStateDeclarationRule.__type-18.value-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclarationRule.__type\"},{\"id\":372,\"kind\":1024,\"name\":\"name\",\"url\":\"modules/jssm_types.html#JssmStateDeclarationRule.__type-18.name-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclarationRule.__type\"},{\"id\":373,\"kind\":4194304,\"name\":\"JssmStateConfig\",\"url\":\"modules/jssm_types.html#JssmStateConfig\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":374,\"kind\":4194304,\"name\":\"JssmStateStyleKey\",\"url\":\"modules/jssm_types.html#JssmStateStyleKey\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":375,\"kind\":4194304,\"name\":\"JssmStateStyleKeyList\",\"url\":\"modules/jssm_types.html#JssmStateStyleKeyList\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":376,\"kind\":4194304,\"name\":\"JssmBaseTheme\",\"url\":\"modules/jssm_types.html#JssmBaseTheme\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":377,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmBaseTheme\"},{\"id\":378,\"kind\":1024,\"name\":\"name\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":379,\"kind\":1024,\"name\":\"state\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.state-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":380,\"kind\":1024,\"name\":\"hooked\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.hooked\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":381,\"kind\":1024,\"name\":\"start\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.start\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":382,\"kind\":1024,\"name\":\"end\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.end\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":383,\"kind\":1024,\"name\":\"terminal\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.terminal\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":384,\"kind\":1024,\"name\":\"active\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.active\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":385,\"kind\":1024,\"name\":\"active_hooked\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.active_hooked\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":386,\"kind\":1024,\"name\":\"active_start\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.active_start\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":387,\"kind\":1024,\"name\":\"active_end\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.active_end\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":388,\"kind\":1024,\"name\":\"active_terminal\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.active_terminal\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":389,\"kind\":1024,\"name\":\"graph\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.graph\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":390,\"kind\":1024,\"name\":\"legal\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.legal\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":391,\"kind\":1024,\"name\":\"main\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.main\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":392,\"kind\":1024,\"name\":\"forced\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.forced\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":393,\"kind\":1024,\"name\":\"action\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.action\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":394,\"kind\":1024,\"name\":\"title\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.title\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":395,\"kind\":4194304,\"name\":\"JssmTheme\",\"url\":\"modules/jssm_types.html#JssmTheme\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":396,\"kind\":4194304,\"name\":\"JssmLayout\",\"url\":\"modules/jssm_types.html#JssmLayout\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":397,\"kind\":4194304,\"name\":\"JssmHistory\",\"url\":\"modules/jssm_types.html#JssmHistory\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":398,\"kind\":4194304,\"name\":\"JssmSerialization\",\"url\":\"modules/jssm_types.html#JssmSerialization\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":399,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmSerialization.__type-15\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmSerialization\"},{\"id\":400,\"kind\":1024,\"name\":\"jssm_version\",\"url\":\"modules/jssm_types.html#JssmSerialization.__type-15.jssm_version\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmSerialization.__type\"},{\"id\":401,\"kind\":1024,\"name\":\"timestamp\",\"url\":\"modules/jssm_types.html#JssmSerialization.__type-15.timestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmSerialization.__type\"},{\"id\":402,\"kind\":1024,\"name\":\"comment\",\"url\":\"modules/jssm_types.html#JssmSerialization.__type-15.comment\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmSerialization.__type\"},{\"id\":403,\"kind\":1024,\"name\":\"state\",\"url\":\"modules/jssm_types.html#JssmSerialization.__type-15.state-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmSerialization.__type\"},{\"id\":404,\"kind\":1024,\"name\":\"history\",\"url\":\"modules/jssm_types.html#JssmSerialization.__type-15.history-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmSerialization.__type\"},{\"id\":405,\"kind\":1024,\"name\":\"history_capacity\",\"url\":\"modules/jssm_types.html#JssmSerialization.__type-15.history_capacity\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmSerialization.__type\"},{\"id\":406,\"kind\":1024,\"name\":\"data\",\"url\":\"modules/jssm_types.html#JssmSerialization.__type-15.data-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmSerialization.__type\"},{\"id\":407,\"kind\":4194304,\"name\":\"JssmPropertyDefinition\",\"url\":\"modules/jssm_types.html#JssmPropertyDefinition\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":408,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmPropertyDefinition.__type-13\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmPropertyDefinition\"},{\"id\":409,\"kind\":1024,\"name\":\"name\",\"url\":\"modules/jssm_types.html#JssmPropertyDefinition.__type-13.name-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmPropertyDefinition.__type\"},{\"id\":410,\"kind\":1024,\"name\":\"default_value\",\"url\":\"modules/jssm_types.html#JssmPropertyDefinition.__type-13.default_value-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmPropertyDefinition.__type\"},{\"id\":411,\"kind\":1024,\"name\":\"required\",\"url\":\"modules/jssm_types.html#JssmPropertyDefinition.__type-13.required-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmPropertyDefinition.__type\"},{\"id\":412,\"kind\":4194304,\"name\":\"JssmAllowsOverride\",\"url\":\"modules/jssm_types.html#JssmAllowsOverride\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":413,\"kind\":4194304,\"name\":\"JssmParseFunctionType\",\"url\":\"modules/jssm_types.html#JssmParseFunctionType\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":414,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmParseFunctionType.__type-12\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmParseFunctionType\"},{\"id\":415,\"kind\":4194304,\"name\":\"JssmMachineInternalState\",\"url\":\"modules/jssm_types.html#JssmMachineInternalState\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":416,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmMachineInternalState.__type-11\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmMachineInternalState\"},{\"id\":417,\"kind\":1024,\"name\":\"internal_state_impl_version\",\"url\":\"modules/jssm_types.html#JssmMachineInternalState.__type-11.internal_state_impl_version\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmMachineInternalState.__type\"},{\"id\":418,\"kind\":1024,\"name\":\"state\",\"url\":\"modules/jssm_types.html#JssmMachineInternalState.__type-11.state-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmMachineInternalState.__type\"},{\"id\":419,\"kind\":1024,\"name\":\"states\",\"url\":\"modules/jssm_types.html#JssmMachineInternalState.__type-11.states\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmMachineInternalState.__type\"},{\"id\":420,\"kind\":1024,\"name\":\"named_transitions\",\"url\":\"modules/jssm_types.html#JssmMachineInternalState.__type-11.named_transitions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmMachineInternalState.__type\"},{\"id\":421,\"kind\":1024,\"name\":\"edge_map\",\"url\":\"modules/jssm_types.html#JssmMachineInternalState.__type-11.edge_map\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmMachineInternalState.__type\"},{\"id\":422,\"kind\":1024,\"name\":\"actions\",\"url\":\"modules/jssm_types.html#JssmMachineInternalState.__type-11.actions-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmMachineInternalState.__type\"},{\"id\":423,\"kind\":1024,\"name\":\"reverse_actions\",\"url\":\"modules/jssm_types.html#JssmMachineInternalState.__type-11.reverse_actions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmMachineInternalState.__type\"},{\"id\":424,\"kind\":1024,\"name\":\"edges\",\"url\":\"modules/jssm_types.html#JssmMachineInternalState.__type-11.edges\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmMachineInternalState.__type\"},{\"id\":425,\"kind\":4194304,\"name\":\"JssmErrorExtendedInfo\",\"url\":\"modules/jssm_types.html#JssmErrorExtendedInfo\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":426,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmErrorExtendedInfo.__type-7\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmErrorExtendedInfo\"},{\"id\":427,\"kind\":1024,\"name\":\"requested_state\",\"url\":\"modules/jssm_types.html#JssmErrorExtendedInfo.__type-7.requested_state\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmErrorExtendedInfo.__type\"},{\"id\":428,\"kind\":32,\"name\":\"FslDirections\",\"url\":\"modules/jssm_types.html#FslDirections\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":429,\"kind\":4194304,\"name\":\"FslDirection\",\"url\":\"modules/jssm_types.html#FslDirection\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":430,\"kind\":32,\"name\":\"FslThemes\",\"url\":\"modules/jssm_types.html#FslThemes\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":431,\"kind\":4194304,\"name\":\"FslTheme\",\"url\":\"modules/jssm_types.html#FslTheme\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":432,\"kind\":4194304,\"name\":\"HookDescription\",\"url\":\"modules/jssm_types.html#HookDescription\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":433,\"kind\":4194304,\"name\":\"HookHandler\",\"url\":\"modules/jssm_types.html#HookHandler\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":434,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#HookHandler.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.HookHandler\"},{\"id\":435,\"kind\":4194304,\"name\":\"HookContext\",\"url\":\"modules/jssm_types.html#HookContext\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":436,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#HookContext.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.HookContext\"},{\"id\":437,\"kind\":1024,\"name\":\"data\",\"url\":\"modules/jssm_types.html#HookContext.__type-1.data-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.HookContext.__type\"},{\"id\":438,\"kind\":1024,\"name\":\"next_data\",\"url\":\"modules/jssm_types.html#HookContext.__type-1.next_data-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.HookContext.__type\"},{\"id\":439,\"kind\":4194304,\"name\":\"HookResult\",\"url\":\"modules/jssm_types.html#HookResult\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":440,\"kind\":4194304,\"name\":\"HookComplexResult\",\"url\":\"modules/jssm_types.html#HookComplexResult\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":441,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#HookComplexResult.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.HookComplexResult\"},{\"id\":442,\"kind\":1024,\"name\":\"pass\",\"url\":\"modules/jssm_types.html#HookComplexResult.__type.pass\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.HookComplexResult.__type\"},{\"id\":443,\"kind\":1024,\"name\":\"state\",\"url\":\"modules/jssm_types.html#HookComplexResult.__type.state\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.HookComplexResult.__type\"},{\"id\":444,\"kind\":1024,\"name\":\"data\",\"url\":\"modules/jssm_types.html#HookComplexResult.__type.data\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.HookComplexResult.__type\"},{\"id\":445,\"kind\":1024,\"name\":\"next_data\",\"url\":\"modules/jssm_types.html#HookComplexResult.__type.next_data\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.HookComplexResult.__type\"},{\"id\":446,\"kind\":4194304,\"name\":\"JssmRng\",\"url\":\"modules/jssm_types.html#JssmRng\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":447,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmRng.__type-14\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmRng\"},{\"id\":448,\"kind\":2,\"name\":\"jssm_constants\",\"url\":\"modules/jssm_constants.html\",\"classes\":\"tsd-kind-module\"},{\"id\":449,\"kind\":32,\"name\":\"NegInfinity\",\"url\":\"modules/jssm_constants.html#NegInfinity\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":450,\"kind\":32,\"name\":\"PosInfinity\",\"url\":\"modules/jssm_constants.html#PosInfinity\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":451,\"kind\":32,\"name\":\"Epsilon\",\"url\":\"modules/jssm_constants.html#Epsilon\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":452,\"kind\":32,\"name\":\"Pi\",\"url\":\"modules/jssm_constants.html#Pi\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":453,\"kind\":32,\"name\":\"E\",\"url\":\"modules/jssm_constants.html#E\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":454,\"kind\":32,\"name\":\"Root2\",\"url\":\"modules/jssm_constants.html#Root2\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":455,\"kind\":32,\"name\":\"RootHalf\",\"url\":\"modules/jssm_constants.html#RootHalf\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":456,\"kind\":32,\"name\":\"Ln2\",\"url\":\"modules/jssm_constants.html#Ln2\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":457,\"kind\":32,\"name\":\"Ln10\",\"url\":\"modules/jssm_constants.html#Ln10\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":458,\"kind\":32,\"name\":\"Log2E\",\"url\":\"modules/jssm_constants.html#Log2E\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":459,\"kind\":32,\"name\":\"Log10E\",\"url\":\"modules/jssm_constants.html#Log10E\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":460,\"kind\":32,\"name\":\"MaxSafeInt\",\"url\":\"modules/jssm_constants.html#MaxSafeInt\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":461,\"kind\":32,\"name\":\"MinSafeInt\",\"url\":\"modules/jssm_constants.html#MinSafeInt\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":462,\"kind\":32,\"name\":\"MaxPosNum\",\"url\":\"modules/jssm_constants.html#MaxPosNum\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":463,\"kind\":32,\"name\":\"MinPosNum\",\"url\":\"modules/jssm_constants.html#MinPosNum\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":464,\"kind\":32,\"name\":\"Phi\",\"url\":\"modules/jssm_constants.html#Phi\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":465,\"kind\":32,\"name\":\"EulerC\",\"url\":\"modules/jssm_constants.html#EulerC\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":466,\"kind\":32,\"name\":\"gviz_shapes\",\"url\":\"modules/jssm_constants.html#gviz_shapes\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":467,\"kind\":32,\"name\":\"shapes\",\"url\":\"modules/jssm_constants.html#shapes\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":468,\"kind\":32,\"name\":\"named_colors\",\"url\":\"modules/jssm_constants.html#named_colors\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":469,\"kind\":2,\"name\":\"jssm_error\",\"url\":\"modules/jssm_error.html\",\"classes\":\"tsd-kind-module\"},{\"id\":470,\"kind\":128,\"name\":\"JssmError\",\"url\":\"classes/jssm_error.JssmError.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"jssm_error\"},{\"id\":471,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/jssm_error.JssmError.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"jssm_error.JssmError\"},{\"id\":472,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/jssm_error.JssmError.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"jssm_error.JssmError\"},{\"id\":473,\"kind\":1024,\"name\":\"message\",\"url\":\"classes/jssm_error.JssmError.html#message\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"jssm_error.JssmError\"},{\"id\":474,\"kind\":1024,\"name\":\"base_message\",\"url\":\"classes/jssm_error.JssmError.html#base_message\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm_error.JssmError\"},{\"id\":475,\"kind\":1024,\"name\":\"requested_state\",\"url\":\"classes/jssm_error.JssmError.html#requested_state\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm_error.JssmError\"},{\"id\":476,\"kind\":2,\"name\":\"jssm_util\",\"url\":\"modules/jssm_util.html\",\"classes\":\"tsd-kind-module\"},{\"id\":477,\"kind\":64,\"name\":\"seq\",\"url\":\"modules/jssm_util.html#seq\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"jssm_util\"},{\"id\":478,\"kind\":64,\"name\":\"unique\",\"url\":\"modules/jssm_util.html#unique\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_util\"},{\"id\":479,\"kind\":64,\"name\":\"find_repeated\",\"url\":\"modules/jssm_util.html#find_repeated\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_util\"},{\"id\":480,\"kind\":64,\"name\":\"arr_uniq_p\",\"url\":\"modules/jssm_util.html#arr_uniq_p\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_util\"},{\"id\":481,\"kind\":32,\"name\":\"histograph\",\"url\":\"modules/jssm_util.html#histograph\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_util\"},{\"id\":482,\"kind\":32,\"name\":\"weighted_histo_key\",\"url\":\"modules/jssm_util.html#weighted_histo_key\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_util\"},{\"id\":483,\"kind\":32,\"name\":\"weighted_rand_select\",\"url\":\"modules/jssm_util.html#weighted_rand_select\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_util\"},{\"id\":484,\"kind\":32,\"name\":\"weighted_sample_select\",\"url\":\"modules/jssm_util.html#weighted_sample_select\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_util\"},{\"id\":485,\"kind\":64,\"name\":\"array_box_if_string\",\"url\":\"modules/jssm_util.html#array_box_if_string\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"jssm_util\"},{\"id\":486,\"kind\":64,\"name\":\"name_bind_prop_and_state\",\"url\":\"modules/jssm_util.html#name_bind_prop_and_state\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"jssm_util\"},{\"id\":487,\"kind\":64,\"name\":\"hook_name\",\"url\":\"modules/jssm_util.html#hook_name\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"jssm_util\"},{\"id\":488,\"kind\":64,\"name\":\"named_hook_name\",\"url\":\"modules/jssm_util.html#named_hook_name\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"jssm_util\"},{\"id\":489,\"kind\":64,\"name\":\"gen_splitmix32\",\"url\":\"modules/jssm_util.html#gen_splitmix32\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"jssm_util\"},{\"id\":490,\"kind\":2,\"name\":\"version\",\"url\":\"modules/version.html\",\"classes\":\"tsd-kind-module\"},{\"id\":491,\"kind\":32,\"name\":\"version\",\"url\":\"modules/version.html#version-1\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"version\"},{\"id\":492,\"kind\":32,\"name\":\"build_time\",\"url\":\"modules/version.html#build_time\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"version\"},{\"id\":493,\"kind\":16777216,\"name\":\"version\",\"url\":\"modules/jssm.html#version\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":494,\"kind\":16777216,\"name\":\"build_time\",\"url\":\"modules/jssm.html#build_time\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":495,\"kind\":64,\"name\":\"make\",\"url\":\"modules/jssm.html#make\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm\"},{\"id\":496,\"kind\":64,\"name\":\"parse\",\"url\":\"modules/jssm.html#parse\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":497,\"kind\":64,\"name\":\"compile\",\"url\":\"modules/jssm.html#compile\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm\"},{\"id\":498,\"kind\":64,\"name\":\"arrow_direction\",\"url\":\"modules/jssm.html#arrow_direction\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":499,\"kind\":64,\"name\":\"arrow_left_kind\",\"url\":\"modules/jssm.html#arrow_left_kind\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":500,\"kind\":64,\"name\":\"arrow_right_kind\",\"url\":\"modules/jssm.html#arrow_right_kind\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":501,\"kind\":16777216,\"name\":\"seq\",\"url\":\"modules/jssm.html#seq\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":502,\"kind\":16777216,\"name\":\"unique\",\"url\":\"modules/jssm.html#unique\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":503,\"kind\":16777216,\"name\":\"find_repeated\",\"url\":\"modules/jssm.html#find_repeated\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":504,\"kind\":16777216,\"name\":\"weighted_rand_select\",\"url\":\"modules/jssm.html#weighted_rand_select\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":505,\"kind\":16777216,\"name\":\"histograph\",\"url\":\"modules/jssm.html#histograph\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":506,\"kind\":16777216,\"name\":\"weighted_sample_select\",\"url\":\"modules/jssm.html#weighted_sample_select\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":507,\"kind\":16777216,\"name\":\"weighted_histo_key\",\"url\":\"modules/jssm.html#weighted_histo_key\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":508,\"kind\":16777216,\"name\":\"constants\",\"url\":\"modules/jssm.html#constants\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":509,\"kind\":16777216,\"name\":\"FslDirections\",\"url\":\"modules/jssm.html#FslDirections\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":510,\"kind\":4,\"name\":\"\",\"url\":\"modules/jssm._internal_.html\",\"classes\":\"tsd-kind-namespace tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":511,\"kind\":4,\"name\":\"\",\"url\":\"modules/jssm_types._internal_.html\",\"classes\":\"tsd-kind-namespace tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":512,\"kind\":4194304,\"name\":\"StateType\",\"url\":\"modules/jssm_types._internal_.html#StateType\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":513,\"kind\":4194304,\"name\":\"JssmTransitionCycle\",\"url\":\"modules/jssm_types._internal_.html#JssmTransitionCycle\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":514,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmTransitionCycle.__type-20\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmTransitionCycle\"},{\"id\":515,\"kind\":1024,\"name\":\"key\",\"url\":\"modules/jssm_types._internal_.html#JssmTransitionCycle.__type-20.key-8\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmTransitionCycle.__type\"},{\"id\":516,\"kind\":1024,\"name\":\"value\",\"url\":\"modules/jssm_types._internal_.html#JssmTransitionCycle.__type-20.value-8\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmTransitionCycle.__type\"},{\"id\":517,\"kind\":4194304,\"name\":\"JssmSuccess\",\"url\":\"modules/jssm_types._internal_.html#JssmSuccess\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":518,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmSuccess.__type-19\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmSuccess\"},{\"id\":519,\"kind\":1024,\"name\":\"success\",\"url\":\"modules/jssm_types._internal_.html#JssmSuccess.__type-19.success-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmSuccess.__type\"},{\"id\":520,\"kind\":4194304,\"name\":\"JssmFailure\",\"url\":\"modules/jssm_types._internal_.html#JssmFailure\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":521,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmFailure.__type-8\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmFailure\"},{\"id\":522,\"kind\":1024,\"name\":\"success\",\"url\":\"modules/jssm_types._internal_.html#JssmFailure.__type-8.success\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmFailure.__type\"},{\"id\":523,\"kind\":1024,\"name\":\"error\",\"url\":\"modules/jssm_types._internal_.html#JssmFailure.__type-8.error\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmFailure.__type\"},{\"id\":524,\"kind\":4194304,\"name\":\"JssmIncomplete\",\"url\":\"modules/jssm_types._internal_.html#JssmIncomplete\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":525,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmIncomplete.__type-9\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmIncomplete\"},{\"id\":526,\"kind\":1024,\"name\":\"success\",\"url\":\"modules/jssm_types._internal_.html#JssmIncomplete.__type-9.success-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmIncomplete.__type\"},{\"id\":527,\"kind\":4194304,\"name\":\"JssmStateStyleShape\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleShape\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":528,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleShape.__type-16\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmStateStyleShape\"},{\"id\":529,\"kind\":1024,\"name\":\"key\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleShape.__type-16.key-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleShape.__type\"},{\"id\":530,\"kind\":1024,\"name\":\"value\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleShape.__type-16.value-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleShape.__type\"},{\"id\":531,\"kind\":4194304,\"name\":\"JssmStateStyleColor\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleColor\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":532,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleColor.__type-13\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmStateStyleColor\"},{\"id\":533,\"kind\":1024,\"name\":\"key\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleColor.__type-13.key-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleColor.__type\"},{\"id\":534,\"kind\":1024,\"name\":\"value\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleColor.__type-13.value-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleColor.__type\"},{\"id\":535,\"kind\":4194304,\"name\":\"JssmStateStyleTextColor\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleTextColor\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":536,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleTextColor.__type-18\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmStateStyleTextColor\"},{\"id\":537,\"kind\":1024,\"name\":\"key\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleTextColor.__type-18.key-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleTextColor.__type\"},{\"id\":538,\"kind\":1024,\"name\":\"value\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleTextColor.__type-18.value-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleTextColor.__type\"},{\"id\":539,\"kind\":4194304,\"name\":\"JssmStateStyleCorners\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleCorners\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":540,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleCorners.__type-14\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmStateStyleCorners\"},{\"id\":541,\"kind\":1024,\"name\":\"key\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleCorners.__type-14.key-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleCorners.__type\"},{\"id\":542,\"kind\":1024,\"name\":\"value\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleCorners.__type-14.value-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleCorners.__type\"},{\"id\":543,\"kind\":4194304,\"name\":\"JssmStateStyleLineStyle\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleLineStyle\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":544,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleLineStyle.__type-15\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmStateStyleLineStyle\"},{\"id\":545,\"kind\":1024,\"name\":\"key\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleLineStyle.__type-15.key-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleLineStyle.__type\"},{\"id\":546,\"kind\":1024,\"name\":\"value\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleLineStyle.__type-15.value-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleLineStyle.__type\"},{\"id\":547,\"kind\":4194304,\"name\":\"JssmStateStyleBackgroundColor\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleBackgroundColor\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":548,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleBackgroundColor.__type-11\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmStateStyleBackgroundColor\"},{\"id\":549,\"kind\":1024,\"name\":\"key\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleBackgroundColor.__type-11.key\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleBackgroundColor.__type\"},{\"id\":550,\"kind\":1024,\"name\":\"value\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleBackgroundColor.__type-11.value\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleBackgroundColor.__type\"},{\"id\":551,\"kind\":4194304,\"name\":\"JssmStateStyleStateLabel\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleStateLabel\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":552,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleStateLabel.__type-17\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmStateStyleStateLabel\"},{\"id\":553,\"kind\":1024,\"name\":\"key\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleStateLabel.__type-17.key-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleStateLabel.__type\"},{\"id\":554,\"kind\":1024,\"name\":\"value\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleStateLabel.__type-17.value-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleStateLabel.__type\"},{\"id\":555,\"kind\":4194304,\"name\":\"JssmStateStyleBorderColor\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleBorderColor\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":556,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleBorderColor.__type-12\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmStateStyleBorderColor\"},{\"id\":557,\"kind\":1024,\"name\":\"key\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleBorderColor.__type-12.key-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleBorderColor.__type\"},{\"id\":558,\"kind\":1024,\"name\":\"value\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleBorderColor.__type-12.value-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleBorderColor.__type\"},{\"id\":559,\"kind\":4194304,\"name\":\"BasicHookDescription\",\"url\":\"modules/jssm_types._internal_.html#BasicHookDescription\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":560,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#BasicHookDescription.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..BasicHookDescription\"},{\"id\":561,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#BasicHookDescription.__type-2.kind-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..BasicHookDescription.__type\"},{\"id\":562,\"kind\":1024,\"name\":\"from\",\"url\":\"modules/jssm_types._internal_.html#BasicHookDescription.__type-2.from\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..BasicHookDescription.__type\"},{\"id\":563,\"kind\":1024,\"name\":\"to\",\"url\":\"modules/jssm_types._internal_.html#BasicHookDescription.__type-2.to\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..BasicHookDescription.__type\"},{\"id\":564,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#BasicHookDescription.__type-2.handler-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..BasicHookDescription.__type\"},{\"id\":565,\"kind\":4194304,\"name\":\"HookDescriptionWithAction\",\"url\":\"modules/jssm_types._internal_.html#HookDescriptionWithAction\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":566,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#HookDescriptionWithAction.__type-7\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..HookDescriptionWithAction\"},{\"id\":567,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#HookDescriptionWithAction.__type-7.kind-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..HookDescriptionWithAction.__type\"},{\"id\":568,\"kind\":1024,\"name\":\"from\",\"url\":\"modules/jssm_types._internal_.html#HookDescriptionWithAction.__type-7.from-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..HookDescriptionWithAction.__type\"},{\"id\":569,\"kind\":1024,\"name\":\"to\",\"url\":\"modules/jssm_types._internal_.html#HookDescriptionWithAction.__type-7.to-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..HookDescriptionWithAction.__type\"},{\"id\":570,\"kind\":1024,\"name\":\"action\",\"url\":\"modules/jssm_types._internal_.html#HookDescriptionWithAction.__type-7.action-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..HookDescriptionWithAction.__type\"},{\"id\":571,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#HookDescriptionWithAction.__type-7.handler-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..HookDescriptionWithAction.__type\"},{\"id\":572,\"kind\":4194304,\"name\":\"GlobalActionHook\",\"url\":\"modules/jssm_types._internal_.html#GlobalActionHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":573,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#GlobalActionHook.__type-6\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..GlobalActionHook\"},{\"id\":574,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#GlobalActionHook.__type-6.kind-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..GlobalActionHook.__type\"},{\"id\":575,\"kind\":1024,\"name\":\"action\",\"url\":\"modules/jssm_types._internal_.html#GlobalActionHook.__type-6.action\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..GlobalActionHook.__type\"},{\"id\":576,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#GlobalActionHook.__type-6.handler-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..GlobalActionHook.__type\"},{\"id\":577,\"kind\":4194304,\"name\":\"AnyActionHook\",\"url\":\"modules/jssm_types._internal_.html#AnyActionHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":578,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#AnyActionHook.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..AnyActionHook\"},{\"id\":579,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#AnyActionHook.__type.kind\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..AnyActionHook.__type\"},{\"id\":580,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#AnyActionHook.__type.handler\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..AnyActionHook.__type\"},{\"id\":581,\"kind\":4194304,\"name\":\"StandardTransitionHook\",\"url\":\"modules/jssm_types._internal_.html#StandardTransitionHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":582,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#StandardTransitionHook.__type-34\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..StandardTransitionHook\"},{\"id\":583,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#StandardTransitionHook.__type-34.kind-19\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..StandardTransitionHook.__type\"},{\"id\":584,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#StandardTransitionHook.__type-34.handler-19\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..StandardTransitionHook.__type\"},{\"id\":585,\"kind\":4194304,\"name\":\"MainTransitionHook\",\"url\":\"modules/jssm_types._internal_.html#MainTransitionHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":586,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#MainTransitionHook.__type-22\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..MainTransitionHook\"},{\"id\":587,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#MainTransitionHook.__type-22.kind-8\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..MainTransitionHook.__type\"},{\"id\":588,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#MainTransitionHook.__type-22.handler-8\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..MainTransitionHook.__type\"},{\"id\":589,\"kind\":4194304,\"name\":\"ForcedTransitionHook\",\"url\":\"modules/jssm_types._internal_.html#ForcedTransitionHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":590,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#ForcedTransitionHook.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..ForcedTransitionHook\"},{\"id\":591,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#ForcedTransitionHook.__type-5.kind-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..ForcedTransitionHook.__type\"},{\"id\":592,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#ForcedTransitionHook.__type-5.handler-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..ForcedTransitionHook.__type\"},{\"id\":593,\"kind\":4194304,\"name\":\"AnyTransitionHook\",\"url\":\"modules/jssm_types._internal_.html#AnyTransitionHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":594,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#AnyTransitionHook.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..AnyTransitionHook\"},{\"id\":595,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#AnyTransitionHook.__type-1.kind-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..AnyTransitionHook.__type\"},{\"id\":596,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#AnyTransitionHook.__type-1.handler-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..AnyTransitionHook.__type\"},{\"id\":597,\"kind\":4194304,\"name\":\"EntryHook\",\"url\":\"modules/jssm_types._internal_.html#EntryHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":598,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#EntryHook.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..EntryHook\"},{\"id\":599,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#EntryHook.__type-3.kind-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..EntryHook.__type\"},{\"id\":600,\"kind\":1024,\"name\":\"to\",\"url\":\"modules/jssm_types._internal_.html#EntryHook.__type-3.to-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..EntryHook.__type\"},{\"id\":601,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#EntryHook.__type-3.handler-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..EntryHook.__type\"},{\"id\":602,\"kind\":4194304,\"name\":\"ExitHook\",\"url\":\"modules/jssm_types._internal_.html#ExitHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":603,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#ExitHook.__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..ExitHook\"},{\"id\":604,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#ExitHook.__type-4.kind-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..ExitHook.__type\"},{\"id\":605,\"kind\":1024,\"name\":\"from\",\"url\":\"modules/jssm_types._internal_.html#ExitHook.__type-4.from-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..ExitHook.__type\"},{\"id\":606,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#ExitHook.__type-4.handler-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..ExitHook.__type\"},{\"id\":607,\"kind\":4194304,\"name\":\"PostBasicHookDescription\",\"url\":\"modules/jssm_types._internal_.html#PostBasicHookDescription\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":608,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#PostBasicHookDescription.__type-25\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..PostBasicHookDescription\"},{\"id\":609,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#PostBasicHookDescription.__type-25.kind-11\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostBasicHookDescription.__type\"},{\"id\":610,\"kind\":1024,\"name\":\"from\",\"url\":\"modules/jssm_types._internal_.html#PostBasicHookDescription.__type-25.from-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostBasicHookDescription.__type\"},{\"id\":611,\"kind\":1024,\"name\":\"to\",\"url\":\"modules/jssm_types._internal_.html#PostBasicHookDescription.__type-25.to-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostBasicHookDescription.__type\"},{\"id\":612,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#PostBasicHookDescription.__type-25.handler-11\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostBasicHookDescription.__type\"},{\"id\":613,\"kind\":4194304,\"name\":\"PostHookDescriptionWithAction\",\"url\":\"modules/jssm_types._internal_.html#PostHookDescriptionWithAction\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":614,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#PostHookDescriptionWithAction.__type-30\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..PostHookDescriptionWithAction\"},{\"id\":615,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#PostHookDescriptionWithAction.__type-30.kind-16\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostHookDescriptionWithAction.__type\"},{\"id\":616,\"kind\":1024,\"name\":\"from\",\"url\":\"modules/jssm_types._internal_.html#PostHookDescriptionWithAction.__type-30.from-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostHookDescriptionWithAction.__type\"},{\"id\":617,\"kind\":1024,\"name\":\"to\",\"url\":\"modules/jssm_types._internal_.html#PostHookDescriptionWithAction.__type-30.to-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostHookDescriptionWithAction.__type\"},{\"id\":618,\"kind\":1024,\"name\":\"action\",\"url\":\"modules/jssm_types._internal_.html#PostHookDescriptionWithAction.__type-30.action-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostHookDescriptionWithAction.__type\"},{\"id\":619,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#PostHookDescriptionWithAction.__type-30.handler-16\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostHookDescriptionWithAction.__type\"},{\"id\":620,\"kind\":4194304,\"name\":\"PostGlobalActionHook\",\"url\":\"modules/jssm_types._internal_.html#PostGlobalActionHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":621,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#PostGlobalActionHook.__type-29\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..PostGlobalActionHook\"},{\"id\":622,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#PostGlobalActionHook.__type-29.kind-15\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostGlobalActionHook.__type\"},{\"id\":623,\"kind\":1024,\"name\":\"action\",\"url\":\"modules/jssm_types._internal_.html#PostGlobalActionHook.__type-29.action-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostGlobalActionHook.__type\"},{\"id\":624,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#PostGlobalActionHook.__type-29.handler-15\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostGlobalActionHook.__type\"},{\"id\":625,\"kind\":4194304,\"name\":\"PostAnyActionHook\",\"url\":\"modules/jssm_types._internal_.html#PostAnyActionHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":626,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#PostAnyActionHook.__type-23\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..PostAnyActionHook\"},{\"id\":627,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#PostAnyActionHook.__type-23.kind-9\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostAnyActionHook.__type\"},{\"id\":628,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#PostAnyActionHook.__type-23.handler-9\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostAnyActionHook.__type\"},{\"id\":629,\"kind\":4194304,\"name\":\"PostStandardTransitionHook\",\"url\":\"modules/jssm_types._internal_.html#PostStandardTransitionHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":630,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#PostStandardTransitionHook.__type-33\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..PostStandardTransitionHook\"},{\"id\":631,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#PostStandardTransitionHook.__type-33.kind-18\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostStandardTransitionHook.__type\"},{\"id\":632,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#PostStandardTransitionHook.__type-33.handler-18\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostStandardTransitionHook.__type\"},{\"id\":633,\"kind\":4194304,\"name\":\"PostMainTransitionHook\",\"url\":\"modules/jssm_types._internal_.html#PostMainTransitionHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":634,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#PostMainTransitionHook.__type-32\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..PostMainTransitionHook\"},{\"id\":635,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#PostMainTransitionHook.__type-32.kind-17\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostMainTransitionHook.__type\"},{\"id\":636,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#PostMainTransitionHook.__type-32.handler-17\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostMainTransitionHook.__type\"},{\"id\":637,\"kind\":4194304,\"name\":\"PostForcedTransitionHook\",\"url\":\"modules/jssm_types._internal_.html#PostForcedTransitionHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":638,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#PostForcedTransitionHook.__type-28\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..PostForcedTransitionHook\"},{\"id\":639,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#PostForcedTransitionHook.__type-28.kind-14\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostForcedTransitionHook.__type\"},{\"id\":640,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#PostForcedTransitionHook.__type-28.handler-14\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostForcedTransitionHook.__type\"},{\"id\":641,\"kind\":4194304,\"name\":\"PostAnyTransitionHook\",\"url\":\"modules/jssm_types._internal_.html#PostAnyTransitionHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":642,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#PostAnyTransitionHook.__type-24\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..PostAnyTransitionHook\"},{\"id\":643,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#PostAnyTransitionHook.__type-24.kind-10\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostAnyTransitionHook.__type\"},{\"id\":644,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#PostAnyTransitionHook.__type-24.handler-10\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostAnyTransitionHook.__type\"},{\"id\":645,\"kind\":4194304,\"name\":\"PostEntryHook\",\"url\":\"modules/jssm_types._internal_.html#PostEntryHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":646,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#PostEntryHook.__type-26\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..PostEntryHook\"},{\"id\":647,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#PostEntryHook.__type-26.kind-12\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostEntryHook.__type\"},{\"id\":648,\"kind\":1024,\"name\":\"to\",\"url\":\"modules/jssm_types._internal_.html#PostEntryHook.__type-26.to-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostEntryHook.__type\"},{\"id\":649,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#PostEntryHook.__type-26.handler-12\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostEntryHook.__type\"},{\"id\":650,\"kind\":4194304,\"name\":\"PostExitHook\",\"url\":\"modules/jssm_types._internal_.html#PostExitHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":651,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#PostExitHook.__type-27\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..PostExitHook\"},{\"id\":652,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#PostExitHook.__type-27.kind-13\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostExitHook.__type\"},{\"id\":653,\"kind\":1024,\"name\":\"from\",\"url\":\"modules/jssm_types._internal_.html#PostExitHook.__type-27.from-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostExitHook.__type\"},{\"id\":654,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#PostExitHook.__type-27.handler-13\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostExitHook.__type\"},{\"id\":655,\"kind\":4194304,\"name\":\"JssmTransitionPermitterMaybeArray\",\"url\":\"modules/jssm_types._internal_.html#JssmTransitionPermitterMaybeArray\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":656,\"kind\":4194304,\"name\":\"JssmStatePermitterMaybeArray\",\"url\":\"modules/jssm_types._internal_.html#JssmStatePermitterMaybeArray\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":657,\"kind\":4194304,\"name\":\"JssmCorner\",\"url\":\"modules/jssm_types._internal_.html#JssmCorner\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":658,\"kind\":4194304,\"name\":\"JssmLineStyle\",\"url\":\"modules/jssm_types._internal_.html#JssmLineStyle\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":659,\"kind\":4194304,\"name\":\"JssmTransitionPermitter\",\"url\":\"modules/jssm_types._internal_.html#JssmTransitionPermitter\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":660,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmTransitionPermitter.__type-21\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmTransitionPermitter\"},{\"id\":661,\"kind\":4194304,\"name\":\"JssmStatePermitter\",\"url\":\"modules/jssm_types._internal_.html#JssmStatePermitter\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":662,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmStatePermitter.__type-10\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmStatePermitter\"},{\"id\":663,\"kind\":4194304,\"name\":\"PostHookHandler\",\"url\":\"modules/jssm_types._internal_.html#PostHookHandler\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":664,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#PostHookHandler.__type-31\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..PostHookHandler\"},{\"id\":665,\"kind\":4,\"name\":\"\",\"url\":\"modules/jssm_error._internal_.html\",\"classes\":\"tsd-kind-namespace tsd-parent-kind-module\",\"parent\":\"jssm_error\"},{\"id\":666,\"kind\":2048,\"name\":\"Page: What are state machines?\",\"url\":\"pages/WhatAreStateMachines.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":667,\"kind\":2048,\"name\":\"Page: ☕ Quick Start\",\"url\":\"pages/GettingStarted.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":668,\"kind\":2048,\"name\":\"Page: Language reference\",\"url\":\"pages/LanguageReference.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":669,\"kind\":2048,\"name\":\"Page: API reference\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":670,\"kind\":2048,\"name\":\"Page: Example machines\",\"url\":\"pages/ExampleMachines.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":671,\"kind\":2048,\"name\":\"Page: React\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":672,\"kind\":2048,\"name\":\"Page: Vue\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":673,\"kind\":2048,\"name\":\"Page: Angular\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":674,\"kind\":2048,\"name\":\"Page: Node\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":675,\"kind\":2048,\"name\":\"Page: Node\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":676,\"kind\":2048,\"name\":\"Page: Typescript\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":677,\"kind\":2048,\"name\":\"Page: The browser\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":678,\"kind\":2048,\"name\":\"Page: Deno\",\"url\":\"pages/Environments_Deno.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":679,\"kind\":2048,\"name\":\"Page: AWS Lambda\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":680,\"kind\":2048,\"name\":\"Page: SQL\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":681,\"kind\":2048,\"name\":\"Page: Rollup\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":682,\"kind\":2048,\"name\":\"Page: Webpack\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":683,\"kind\":2048,\"name\":\"Page: CDN\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":684,\"kind\":2048,\"name\":\"Page: Local files\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":685,\"kind\":2048,\"name\":\"Page: Let's make a large machine\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":686,\"kind\":2048,\"name\":\"Page: Publishing\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":687,\"kind\":2048,\"name\":\"Page: Theme, style, color\",\"url\":\"pages/Styling.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":688,\"kind\":2048,\"name\":\"Page: Feature comparison\",\"url\":\"pages/FeatureComparison.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":689,\"kind\":2048,\"name\":\"Page: LOC Shootout\",\"url\":\"pages/Shootout.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":690,\"kind\":2048,\"name\":\"Page: Live Editor\",\"url\":\"pages/live_editor.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":691,\"kind\":2048,\"name\":\"Page: Github Action\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":692,\"kind\":2048,\"name\":\"Page: CLI\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":693,\"kind\":2048,\"name\":\"Page: Community\",\"url\":\"pages/community.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":694,\"kind\":2048,\"name\":\"Page: Changelog\",\"url\":\"pages/CHANGELOG.long.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"parent\"],\"fieldVectors\":[[\"name/0\",[0,31.827]],[\"parent/0\",[]],[\"name/1\",[1,63.132]],[\"parent/1\",[0,3.03]],[\"name/2\",[2,57.88]],[\"parent/2\",[0,3.03]],[\"name/3\",[3,57.88]],[\"parent/3\",[4,1.147]],[\"name/4\",[5,63.132]],[\"parent/4\",[4,1.147]],[\"name/5\",[6,63.132]],[\"parent/5\",[4,1.147]],[\"name/6\",[7,63.132]],[\"parent/6\",[4,1.147]],[\"name/7\",[8,63.132]],[\"parent/7\",[4,1.147]],[\"name/8\",[9,63.132]],[\"parent/8\",[4,1.147]],[\"name/9\",[10,63.132]],[\"parent/9\",[4,1.147]],[\"name/10\",[11,63.132]],[\"parent/10\",[4,1.147]],[\"name/11\",[12,63.132]],[\"parent/11\",[4,1.147]],[\"name/12\",[13,63.132]],[\"parent/12\",[4,1.147]],[\"name/13\",[14,63.132]],[\"parent/13\",[4,1.147]],[\"name/14\",[15,63.132]],[\"parent/14\",[4,1.147]],[\"name/15\",[16,63.132]],[\"parent/15\",[4,1.147]],[\"name/16\",[17,63.132]],[\"parent/16\",[4,1.147]],[\"name/17\",[18,63.132]],[\"parent/17\",[4,1.147]],[\"name/18\",[19,63.132]],[\"parent/18\",[4,1.147]],[\"name/19\",[20,63.132]],[\"parent/19\",[4,1.147]],[\"name/20\",[21,63.132]],[\"parent/20\",[4,1.147]],[\"name/21\",[22,63.132]],[\"parent/21\",[4,1.147]],[\"name/22\",[23,63.132]],[\"parent/22\",[4,1.147]],[\"name/23\",[24,63.132]],[\"parent/23\",[4,1.147]],[\"name/24\",[25,63.132]],[\"parent/24\",[4,1.147]],[\"name/25\",[26,63.132]],[\"parent/25\",[4,1.147]],[\"name/26\",[27,63.132]],[\"parent/26\",[4,1.147]],[\"name/27\",[28,63.132]],[\"parent/27\",[4,1.147]],[\"name/28\",[29,63.132]],[\"parent/28\",[4,1.147]],[\"name/29\",[30,63.132]],[\"parent/29\",[4,1.147]],[\"name/30\",[31,63.132]],[\"parent/30\",[4,1.147]],[\"name/31\",[32,63.132]],[\"parent/31\",[4,1.147]],[\"name/32\",[33,63.132]],[\"parent/32\",[4,1.147]],[\"name/33\",[34,63.132]],[\"parent/33\",[4,1.147]],[\"name/34\",[35,63.132]],[\"parent/34\",[4,1.147]],[\"name/35\",[36,63.132]],[\"parent/35\",[4,1.147]],[\"name/36\",[37,63.132]],[\"parent/36\",[4,1.147]],[\"name/37\",[38,63.132]],[\"parent/37\",[4,1.147]],[\"name/38\",[39,63.132]],[\"parent/38\",[4,1.147]],[\"name/39\",[40,63.132]],[\"parent/39\",[4,1.147]],[\"name/40\",[41,63.132]],[\"parent/40\",[4,1.147]],[\"name/41\",[42,63.132]],[\"parent/41\",[4,1.147]],[\"name/42\",[43,63.132]],[\"parent/42\",[4,1.147]],[\"name/43\",[44,63.132]],[\"parent/43\",[4,1.147]],[\"name/44\",[45,63.132]],[\"parent/44\",[4,1.147]],[\"name/45\",[46,63.132]],[\"parent/45\",[4,1.147]],[\"name/46\",[47,63.132]],[\"parent/46\",[4,1.147]],[\"name/47\",[48,63.132]],[\"parent/47\",[4,1.147]],[\"name/48\",[49,63.132]],[\"parent/48\",[4,1.147]],[\"name/49\",[50,63.132]],[\"parent/49\",[4,1.147]],[\"name/50\",[51,63.132]],[\"parent/50\",[4,1.147]],[\"name/51\",[52,63.132]],[\"parent/51\",[4,1.147]],[\"name/52\",[53,63.132]],[\"parent/52\",[4,1.147]],[\"name/53\",[54,63.132]],[\"parent/53\",[4,1.147]],[\"name/54\",[55,63.132]],[\"parent/54\",[4,1.147]],[\"name/55\",[56,63.132]],[\"parent/55\",[4,1.147]],[\"name/56\",[57,63.132]],[\"parent/56\",[4,1.147]],[\"name/57\",[58,63.132]],[\"parent/57\",[4,1.147]],[\"name/58\",[59,63.132]],[\"parent/58\",[4,1.147]],[\"name/59\",[60,63.132]],[\"parent/59\",[4,1.147]],[\"name/60\",[61,63.132]],[\"parent/60\",[4,1.147]],[\"name/61\",[62,63.132]],[\"parent/61\",[4,1.147]],[\"name/62\",[63,63.132]],[\"parent/62\",[4,1.147]],[\"name/63\",[64,63.132]],[\"parent/63\",[4,1.147]],[\"name/64\",[65,63.132]],[\"parent/64\",[4,1.147]],[\"name/65\",[66,63.132]],[\"parent/65\",[4,1.147]],[\"name/66\",[67,63.132]],[\"parent/66\",[4,1.147]],[\"name/67\",[68,63.132]],[\"parent/67\",[4,1.147]],[\"name/68\",[69,63.132]],[\"parent/68\",[4,1.147]],[\"name/69\",[70,63.132]],[\"parent/69\",[4,1.147]],[\"name/70\",[71,63.132]],[\"parent/70\",[4,1.147]],[\"name/71\",[72,63.132]],[\"parent/71\",[4,1.147]],[\"name/72\",[73,63.132]],[\"parent/72\",[4,1.147]],[\"name/73\",[74,63.132]],[\"parent/73\",[4,1.147]],[\"name/74\",[75,63.132]],[\"parent/74\",[4,1.147]],[\"name/75\",[76,63.132]],[\"parent/75\",[4,1.147]],[\"name/76\",[77,63.132]],[\"parent/76\",[4,1.147]],[\"name/77\",[78,63.132]],[\"parent/77\",[4,1.147]],[\"name/78\",[79,63.132]],[\"parent/78\",[4,1.147]],[\"name/79\",[80,63.132]],[\"parent/79\",[4,1.147]],[\"name/80\",[81,63.132]],[\"parent/80\",[4,1.147]],[\"name/81\",[82,63.132]],[\"parent/81\",[4,1.147]],[\"name/82\",[83,63.132]],[\"parent/82\",[4,1.147]],[\"name/83\",[84,63.132]],[\"parent/83\",[4,1.147]],[\"name/84\",[85,63.132]],[\"parent/84\",[4,1.147]],[\"name/85\",[86,63.132]],[\"parent/85\",[4,1.147]],[\"name/86\",[87,63.132]],[\"parent/86\",[4,1.147]],[\"name/87\",[88,25.117]],[\"parent/87\",[4,1.147]],[\"name/88\",[89,63.132]],[\"parent/88\",[4,1.147]],[\"name/89\",[90,63.132]],[\"parent/89\",[4,1.147]],[\"name/90\",[91,63.132]],[\"parent/90\",[4,1.147]],[\"name/91\",[92,63.132]],[\"parent/91\",[4,1.147]],[\"name/92\",[88,25.117]],[\"parent/92\",[4,1.147]],[\"name/93\",[93,63.132]],[\"parent/93\",[4,1.147]],[\"name/94\",[88,25.117]],[\"parent/94\",[4,1.147]],[\"name/95\",[94,63.132]],[\"parent/95\",[4,1.147]],[\"name/96\",[95,63.132]],[\"parent/96\",[4,1.147]],[\"name/97\",[96,63.132]],[\"parent/97\",[4,1.147]],[\"name/98\",[97,63.132]],[\"parent/98\",[4,1.147]],[\"name/99\",[98,44.153]],[\"parent/99\",[4,1.147]],[\"name/100\",[99,63.132]],[\"parent/100\",[4,1.147]],[\"name/101\",[100,63.132]],[\"parent/101\",[4,1.147]],[\"name/102\",[101,48.055]],[\"parent/102\",[4,1.147]],[\"name/103\",[102,63.132]],[\"parent/103\",[4,1.147]],[\"name/104\",[103,63.132]],[\"parent/104\",[4,1.147]],[\"name/105\",[104,63.132]],[\"parent/105\",[4,1.147]],[\"name/106\",[105,63.132]],[\"parent/106\",[4,1.147]],[\"name/107\",[106,63.132]],[\"parent/107\",[4,1.147]],[\"name/108\",[107,63.132]],[\"parent/108\",[4,1.147]],[\"name/109\",[108,63.132]],[\"parent/109\",[4,1.147]],[\"name/110\",[109,63.132]],[\"parent/110\",[4,1.147]],[\"name/111\",[110,63.132]],[\"parent/111\",[4,1.147]],[\"name/112\",[111,63.132]],[\"parent/112\",[4,1.147]],[\"name/113\",[112,57.88]],[\"parent/113\",[4,1.147]],[\"name/114\",[113,57.88]],[\"parent/114\",[4,1.147]],[\"name/115\",[114,57.88]],[\"parent/115\",[4,1.147]],[\"name/116\",[115,57.88]],[\"parent/116\",[4,1.147]],[\"name/117\",[116,57.88]],[\"parent/117\",[4,1.147]],[\"name/118\",[117,57.88]],[\"parent/118\",[4,1.147]],[\"name/119\",[118,57.88]],[\"parent/119\",[4,1.147]],[\"name/120\",[119,57.88]],[\"parent/120\",[4,1.147]],[\"name/121\",[120,57.88]],[\"parent/121\",[4,1.147]],[\"name/122\",[121,57.88]],[\"parent/122\",[4,1.147]],[\"name/123\",[122,63.132]],[\"parent/123\",[4,1.147]],[\"name/124\",[123,57.88]],[\"parent/124\",[4,1.147]],[\"name/125\",[124,63.132]],[\"parent/125\",[4,1.147]],[\"name/126\",[125,57.88]],[\"parent/126\",[4,1.147]],[\"name/127\",[126,63.132]],[\"parent/127\",[4,1.147]],[\"name/128\",[127,57.88]],[\"parent/128\",[4,1.147]],[\"name/129\",[128,63.132]],[\"parent/129\",[4,1.147]],[\"name/130\",[129,63.132]],[\"parent/130\",[4,1.147]],[\"name/131\",[130,63.132]],[\"parent/131\",[4,1.147]],[\"name/132\",[131,63.132]],[\"parent/132\",[4,1.147]],[\"name/133\",[132,63.132]],[\"parent/133\",[4,1.147]],[\"name/134\",[133,63.132]],[\"parent/134\",[4,1.147]],[\"name/135\",[134,63.132]],[\"parent/135\",[4,1.147]],[\"name/136\",[135,63.132]],[\"parent/136\",[4,1.147]],[\"name/137\",[136,57.88]],[\"parent/137\",[4,1.147]],[\"name/138\",[137,57.88]],[\"parent/138\",[4,1.147]],[\"name/139\",[138,63.132]],[\"parent/139\",[4,1.147]],[\"name/140\",[139,63.132]],[\"parent/140\",[4,1.147]],[\"name/141\",[140,57.88]],[\"parent/141\",[4,1.147]],[\"name/142\",[141,63.132]],[\"parent/142\",[4,1.147]],[\"name/143\",[142,63.132]],[\"parent/143\",[4,1.147]],[\"name/144\",[143,63.132]],[\"parent/144\",[4,1.147]],[\"name/145\",[144,63.132]],[\"parent/145\",[4,1.147]],[\"name/146\",[145,63.132]],[\"parent/146\",[4,1.147]],[\"name/147\",[146,63.132]],[\"parent/147\",[4,1.147]],[\"name/148\",[147,63.132]],[\"parent/148\",[4,1.147]],[\"name/149\",[148,63.132]],[\"parent/149\",[4,1.147]],[\"name/150\",[149,63.132]],[\"parent/150\",[4,1.147]],[\"name/151\",[150,54.42]],[\"parent/151\",[4,1.147]],[\"name/152\",[151,63.132]],[\"parent/152\",[4,1.147]],[\"name/153\",[152,63.132]],[\"parent/153\",[4,1.147]],[\"name/154\",[153,63.132]],[\"parent/154\",[4,1.147]],[\"name/155\",[154,63.132]],[\"parent/155\",[4,1.147]],[\"name/156\",[155,63.132]],[\"parent/156\",[4,1.147]],[\"name/157\",[156,63.132]],[\"parent/157\",[4,1.147]],[\"name/158\",[157,63.132]],[\"parent/158\",[4,1.147]],[\"name/159\",[158,63.132]],[\"parent/159\",[4,1.147]],[\"name/160\",[159,63.132]],[\"parent/160\",[4,1.147]],[\"name/161\",[160,63.132]],[\"parent/161\",[4,1.147]],[\"name/162\",[161,63.132]],[\"parent/162\",[4,1.147]],[\"name/163\",[162,63.132]],[\"parent/163\",[4,1.147]],[\"name/164\",[163,63.132]],[\"parent/164\",[4,1.147]],[\"name/165\",[164,63.132]],[\"parent/165\",[4,1.147]],[\"name/166\",[165,63.132]],[\"parent/166\",[4,1.147]],[\"name/167\",[166,63.132]],[\"parent/167\",[4,1.147]],[\"name/168\",[167,63.132]],[\"parent/168\",[4,1.147]],[\"name/169\",[168,63.132]],[\"parent/169\",[4,1.147]],[\"name/170\",[169,63.132]],[\"parent/170\",[4,1.147]],[\"name/171\",[170,63.132]],[\"parent/171\",[4,1.147]],[\"name/172\",[171,63.132]],[\"parent/172\",[4,1.147]],[\"name/173\",[172,63.132]],[\"parent/173\",[4,1.147]],[\"name/174\",[173,63.132]],[\"parent/174\",[4,1.147]],[\"name/175\",[174,63.132]],[\"parent/175\",[4,1.147]],[\"name/176\",[175,63.132]],[\"parent/176\",[4,1.147]],[\"name/177\",[176,63.132]],[\"parent/177\",[4,1.147]],[\"name/178\",[177,63.132]],[\"parent/178\",[4,1.147]],[\"name/179\",[178,63.132]],[\"parent/179\",[4,1.147]],[\"name/180\",[179,63.132]],[\"parent/180\",[4,1.147]],[\"name/181\",[180,63.132]],[\"parent/181\",[4,1.147]],[\"name/182\",[181,63.132]],[\"parent/182\",[4,1.147]],[\"name/183\",[182,63.132]],[\"parent/183\",[4,1.147]],[\"name/184\",[183,57.88]],[\"parent/184\",[4,1.147]],[\"name/185\",[184,63.132]],[\"parent/185\",[4,1.147]],[\"name/186\",[185,63.132]],[\"parent/186\",[4,1.147]],[\"name/187\",[186,63.132]],[\"parent/187\",[4,1.147]],[\"name/188\",[187,63.132]],[\"parent/188\",[4,1.147]],[\"name/189\",[188,54.42]],[\"parent/189\",[4,1.147]],[\"name/190\",[189,63.132]],[\"parent/190\",[4,1.147]],[\"name/191\",[190,63.132]],[\"parent/191\",[4,1.147]],[\"name/192\",[191,45.296]],[\"parent/192\",[4,1.147]],[\"name/193\",[192,63.132]],[\"parent/193\",[4,1.147]],[\"name/194\",[193,63.132]],[\"parent/194\",[4,1.147]],[\"name/195\",[194,63.132]],[\"parent/195\",[4,1.147]],[\"name/196\",[195,63.132]],[\"parent/196\",[4,1.147]],[\"name/197\",[196,63.132]],[\"parent/197\",[4,1.147]],[\"name/198\",[197,63.132]],[\"parent/198\",[4,1.147]],[\"name/199\",[198,63.132]],[\"parent/199\",[4,1.147]],[\"name/200\",[199,63.132]],[\"parent/200\",[4,1.147]],[\"name/201\",[200,63.132]],[\"parent/201\",[4,1.147]],[\"name/202\",[201,63.132]],[\"parent/202\",[4,1.147]],[\"name/203\",[202,63.132]],[\"parent/203\",[4,1.147]],[\"name/204\",[203,63.132]],[\"parent/204\",[4,1.147]],[\"name/205\",[204,63.132]],[\"parent/205\",[4,1.147]],[\"name/206\",[205,63.132]],[\"parent/206\",[4,1.147]],[\"name/207\",[206,63.132]],[\"parent/207\",[4,1.147]],[\"name/208\",[207,63.132]],[\"parent/208\",[4,1.147]],[\"name/209\",[208,57.88]],[\"parent/209\",[4,1.147]],[\"name/210\",[209,63.132]],[\"parent/210\",[4,1.147]],[\"name/211\",[210,63.132]],[\"parent/211\",[4,1.147]],[\"name/212\",[211,63.132]],[\"parent/212\",[4,1.147]],[\"name/213\",[212,63.132]],[\"parent/213\",[4,1.147]],[\"name/214\",[213,63.132]],[\"parent/214\",[4,1.147]],[\"name/215\",[214,63.132]],[\"parent/215\",[4,1.147]],[\"name/216\",[215,63.132]],[\"parent/216\",[4,1.147]],[\"name/217\",[216,57.88]],[\"parent/217\",[4,1.147]],[\"name/218\",[217,63.132]],[\"parent/218\",[0,3.03]],[\"name/219\",[216,57.88]],[\"parent/219\",[0,3.03]],[\"name/220\",[218,43.124]],[\"parent/220\",[0,3.03]],[\"name/221\",[219,57.88]],[\"parent/221\",[0,3.03]],[\"name/222\",[220,57.88]],[\"parent/222\",[0,3.03]],[\"name/223\",[221,57.88]],[\"parent/223\",[0,3.03]],[\"name/224\",[222,63.132]],[\"parent/224\",[0,3.03]],[\"name/225\",[223,63.132]],[\"parent/225\",[0,3.03]],[\"name/226\",[224,63.132]],[\"parent/226\",[0,3.03]],[\"name/227\",[225,63.132]],[\"parent/227\",[0,3.03]],[\"name/228\",[226,27.823]],[\"parent/228\",[]],[\"name/229\",[227,63.132]],[\"parent/229\",[226,2.648]],[\"name/230\",[228,63.132]],[\"parent/230\",[226,2.648]],[\"name/231\",[229,63.132]],[\"parent/231\",[226,2.648]],[\"name/232\",[88,25.117]],[\"parent/232\",[230,6.01]],[\"name/233\",[218,43.124]],[\"parent/233\",[231,4.016]],[\"name/234\",[232,44.153]],[\"parent/234\",[231,4.016]],[\"name/235\",[233,63.132]],[\"parent/235\",[231,4.016]],[\"name/236\",[234,54.42]],[\"parent/236\",[231,4.016]],[\"name/237\",[235,44.153]],[\"parent/237\",[231,4.016]],[\"name/238\",[191,45.296]],[\"parent/238\",[231,4.016]],[\"name/239\",[236,54.42]],[\"parent/239\",[231,4.016]],[\"name/240\",[237,63.132]],[\"parent/240\",[231,4.016]],[\"name/241\",[238,35.287]],[\"parent/241\",[231,4.016]],[\"name/242\",[239,63.132]],[\"parent/242\",[231,4.016]],[\"name/243\",[240,63.132]],[\"parent/243\",[231,4.016]],[\"name/244\",[241,63.132]],[\"parent/244\",[226,2.648]],[\"name/245\",[242,63.132]],[\"parent/245\",[226,2.648]],[\"name/246\",[88,25.117]],[\"parent/246\",[243,6.01]],[\"name/247\",[244,63.132]],[\"parent/247\",[245,5.51]],[\"name/248\",[246,63.132]],[\"parent/248\",[245,5.51]],[\"name/249\",[247,63.132]],[\"parent/249\",[226,2.648]],[\"name/250\",[248,63.132]],[\"parent/250\",[226,2.648]],[\"name/251\",[249,63.132]],[\"parent/251\",[226,2.648]],[\"name/252\",[250,63.132]],[\"parent/252\",[226,2.648]],[\"name/253\",[251,63.132]],[\"parent/253\",[226,2.648]],[\"name/254\",[88,25.117]],[\"parent/254\",[252,6.01]],[\"name/255\",[112,57.88]],[\"parent/255\",[253,2.607]],[\"name/256\",[254,57.88]],[\"parent/256\",[253,2.607]],[\"name/257\",[255,57.88]],[\"parent/257\",[253,2.607]],[\"name/258\",[256,57.88]],[\"parent/258\",[253,2.607]],[\"name/259\",[140,57.88]],[\"parent/259\",[253,2.607]],[\"name/260\",[235,44.153]],[\"parent/260\",[253,2.607]],[\"name/261\",[101,48.055]],[\"parent/261\",[253,2.607]],[\"name/262\",[257,57.88]],[\"parent/262\",[253,2.607]],[\"name/263\",[236,54.42]],[\"parent/263\",[253,2.607]],[\"name/264\",[188,54.42]],[\"parent/264\",[253,2.607]],[\"name/265\",[258,63.132]],[\"parent/265\",[253,2.607]],[\"name/266\",[259,63.132]],[\"parent/266\",[253,2.607]],[\"name/267\",[260,57.88]],[\"parent/267\",[253,2.607]],[\"name/268\",[261,57.88]],[\"parent/268\",[253,2.607]],[\"name/269\",[150,54.42]],[\"parent/269\",[253,2.607]],[\"name/270\",[262,63.132]],[\"parent/270\",[253,2.607]],[\"name/271\",[137,57.88]],[\"parent/271\",[253,2.607]],[\"name/272\",[136,57.88]],[\"parent/272\",[253,2.607]],[\"name/273\",[113,57.88]],[\"parent/273\",[253,2.607]],[\"name/274\",[263,63.132]],[\"parent/274\",[253,2.607]],[\"name/275\",[264,63.132]],[\"parent/275\",[253,2.607]],[\"name/276\",[123,57.88]],[\"parent/276\",[253,2.607]],[\"name/277\",[265,63.132]],[\"parent/277\",[253,2.607]],[\"name/278\",[266,63.132]],[\"parent/278\",[253,2.607]],[\"name/279\",[267,63.132]],[\"parent/279\",[253,2.607]],[\"name/280\",[268,63.132]],[\"parent/280\",[253,2.607]],[\"name/281\",[269,63.132]],[\"parent/281\",[253,2.607]],[\"name/282\",[114,57.88]],[\"parent/282\",[253,2.607]],[\"name/283\",[115,57.88]],[\"parent/283\",[253,2.607]],[\"name/284\",[116,57.88]],[\"parent/284\",[253,2.607]],[\"name/285\",[117,57.88]],[\"parent/285\",[253,2.607]],[\"name/286\",[118,57.88]],[\"parent/286\",[253,2.607]],[\"name/287\",[119,57.88]],[\"parent/287\",[253,2.607]],[\"name/288\",[120,57.88]],[\"parent/288\",[253,2.607]],[\"name/289\",[121,57.88]],[\"parent/289\",[253,2.607]],[\"name/290\",[125,57.88]],[\"parent/290\",[253,2.607]],[\"name/291\",[270,63.132]],[\"parent/291\",[253,2.607]],[\"name/292\",[208,57.88]],[\"parent/292\",[253,2.607]],[\"name/293\",[271,63.132]],[\"parent/293\",[253,2.607]],[\"name/294\",[272,63.132]],[\"parent/294\",[253,2.607]],[\"name/295\",[273,63.132]],[\"parent/295\",[253,2.607]],[\"name/296\",[274,63.132]],[\"parent/296\",[253,2.607]],[\"name/297\",[275,63.132]],[\"parent/297\",[253,2.607]],[\"name/298\",[276,63.132]],[\"parent/298\",[253,2.607]],[\"name/299\",[183,57.88]],[\"parent/299\",[253,2.607]],[\"name/300\",[277,63.132]],[\"parent/300\",[253,2.607]],[\"name/301\",[278,63.132]],[\"parent/301\",[253,2.607]],[\"name/302\",[279,63.132]],[\"parent/302\",[253,2.607]],[\"name/303\",[280,63.132]],[\"parent/303\",[226,2.648]],[\"name/304\",[88,25.117]],[\"parent/304\",[281,6.01]],[\"name/305\",[218,43.124]],[\"parent/305\",[282,4.934]],[\"name/306\",[235,44.153]],[\"parent/306\",[282,4.934]],[\"name/307\",[232,44.153]],[\"parent/307\",[282,4.934]],[\"name/308\",[254,57.88]],[\"parent/308\",[282,4.934]],[\"name/309\",[283,63.132]],[\"parent/309\",[226,2.648]],[\"name/310\",[88,25.117]],[\"parent/310\",[284,6.01]],[\"name/311\",[235,44.153]],[\"parent/311\",[285,3.934]],[\"name/312\",[98,44.153]],[\"parent/312\",[285,3.934]],[\"name/313\",[101,48.055]],[\"parent/313\",[285,3.934]],[\"name/314\",[257,57.88]],[\"parent/314\",[285,3.934]],[\"name/315\",[255,57.88]],[\"parent/315\",[285,3.934]],[\"name/316\",[236,54.42]],[\"parent/316\",[285,3.934]],[\"name/317\",[286,63.132]],[\"parent/317\",[285,3.934]],[\"name/318\",[287,63.132]],[\"parent/318\",[285,3.934]],[\"name/319\",[288,63.132]],[\"parent/319\",[285,3.934]],[\"name/320\",[260,57.88]],[\"parent/320\",[285,3.934]],[\"name/321\",[261,57.88]],[\"parent/321\",[285,3.934]],[\"name/322\",[289,63.132]],[\"parent/322\",[285,3.934]],[\"name/323\",[290,63.132]],[\"parent/323\",[226,2.648]],[\"name/324\",[291,63.132]],[\"parent/324\",[226,2.648]],[\"name/325\",[88,25.117]],[\"parent/325\",[292,6.01]],[\"name/326\",[232,44.153]],[\"parent/326\",[293,4.203]],[\"name/327\",[234,54.42]],[\"parent/327\",[293,4.203]],[\"name/328\",[238,35.287]],[\"parent/328\",[293,4.203]],[\"name/329\",[294,63.132]],[\"parent/329\",[293,4.203]],[\"name/330\",[295,63.132]],[\"parent/330\",[293,4.203]],[\"name/331\",[296,63.132]],[\"parent/331\",[293,4.203]],[\"name/332\",[297,63.132]],[\"parent/332\",[293,4.203]],[\"name/333\",[298,63.132]],[\"parent/333\",[293,4.203]],[\"name/334\",[299,63.132]],[\"parent/334\",[293,4.203]],[\"name/335\",[300,63.132]],[\"parent/335\",[226,2.648]],[\"name/336\",[88,25.117]],[\"parent/336\",[301,6.01]],[\"name/337\",[218,43.124]],[\"parent/337\",[302,4.312]],[\"name/338\",[234,54.42]],[\"parent/338\",[302,4.312]],[\"name/339\",[303,42.188]],[\"parent/339\",[302,4.312]],[\"name/340\",[304,41.331]],[\"parent/340\",[302,4.312]],[\"name/341\",[235,44.153]],[\"parent/341\",[302,4.312]],[\"name/342\",[98,44.153]],[\"parent/342\",[302,4.312]],[\"name/343\",[305,57.88]],[\"parent/343\",[302,4.312]],[\"name/344\",[306,57.88]],[\"parent/344\",[302,4.312]],[\"name/345\",[307,63.132]],[\"parent/345\",[226,2.648]],[\"name/346\",[88,25.117]],[\"parent/346\",[308,6.01]],[\"name/347\",[309,63.132]],[\"parent/347\",[310,5.51]],[\"name/348\",[311,63.132]],[\"parent/348\",[310,5.51]],[\"name/349\",[312,63.132]],[\"parent/349\",[226,2.648]],[\"name/350\",[313,63.132]],[\"parent/350\",[226,2.648]],[\"name/351\",[314,63.132]],[\"parent/351\",[226,2.648]],[\"name/352\",[315,63.132]],[\"parent/352\",[226,2.648]],[\"name/353\",[88,25.117]],[\"parent/353\",[316,6.01]],[\"name/354\",[317,63.132]],[\"parent/354\",[318,3.934]],[\"name/355\",[319,63.132]],[\"parent/355\",[318,3.934]],[\"name/356\",[320,57.88]],[\"parent/356\",[318,3.934]],[\"name/357\",[321,63.132]],[\"parent/357\",[318,3.934]],[\"name/358\",[322,63.132]],[\"parent/358\",[318,3.934]],[\"name/359\",[323,63.132]],[\"parent/359\",[318,3.934]],[\"name/360\",[324,63.132]],[\"parent/360\",[318,3.934]],[\"name/361\",[325,63.132]],[\"parent/361\",[318,3.934]],[\"name/362\",[326,63.132]],[\"parent/362\",[318,3.934]],[\"name/363\",[98,44.153]],[\"parent/363\",[318,3.934]],[\"name/364\",[327,63.132]],[\"parent/364\",[318,3.934]],[\"name/365\",[88,25.117]],[\"parent/365\",[318,3.934]],[\"name/366\",[235,44.153]],[\"parent/366\",[328,5.51]],[\"name/367\",[304,41.331]],[\"parent/367\",[328,5.51]],[\"name/368\",[329,63.132]],[\"parent/368\",[226,2.648]],[\"name/369\",[88,25.117]],[\"parent/369\",[330,6.01]],[\"name/370\",[303,42.188]],[\"parent/370\",[331,5.18]],[\"name/371\",[304,41.331]],[\"parent/371\",[331,5.18]],[\"name/372\",[235,44.153]],[\"parent/372\",[331,5.18]],[\"name/373\",[332,63.132]],[\"parent/373\",[226,2.648]],[\"name/374\",[333,63.132]],[\"parent/374\",[226,2.648]],[\"name/375\",[334,63.132]],[\"parent/375\",[226,2.648]],[\"name/376\",[335,63.132]],[\"parent/376\",[226,2.648]],[\"name/377\",[88,25.117]],[\"parent/377\",[336,6.01]],[\"name/378\",[235,44.153]],[\"parent/378\",[337,3.605]],[\"name/379\",[98,44.153]],[\"parent/379\",[337,3.605]],[\"name/380\",[338,63.132]],[\"parent/380\",[337,3.605]],[\"name/381\",[339,57.88]],[\"parent/381\",[337,3.605]],[\"name/382\",[340,63.132]],[\"parent/382\",[337,3.605]],[\"name/383\",[341,63.132]],[\"parent/383\",[337,3.605]],[\"name/384\",[342,63.132]],[\"parent/384\",[337,3.605]],[\"name/385\",[343,63.132]],[\"parent/385\",[337,3.605]],[\"name/386\",[344,63.132]],[\"parent/386\",[337,3.605]],[\"name/387\",[345,63.132]],[\"parent/387\",[337,3.605]],[\"name/388\",[346,63.132]],[\"parent/388\",[337,3.605]],[\"name/389\",[347,63.132]],[\"parent/389\",[337,3.605]],[\"name/390\",[348,63.132]],[\"parent/390\",[337,3.605]],[\"name/391\",[349,63.132]],[\"parent/391\",[337,3.605]],[\"name/392\",[350,63.132]],[\"parent/392\",[337,3.605]],[\"name/393\",[191,45.296]],[\"parent/393\",[337,3.605]],[\"name/394\",[351,63.132]],[\"parent/394\",[337,3.605]],[\"name/395\",[352,63.132]],[\"parent/395\",[226,2.648]],[\"name/396\",[353,63.132]],[\"parent/396\",[226,2.648]],[\"name/397\",[354,63.132]],[\"parent/397\",[226,2.648]],[\"name/398\",[355,63.132]],[\"parent/398\",[226,2.648]],[\"name/399\",[88,25.117]],[\"parent/399\",[356,6.01]],[\"name/400\",[357,63.132]],[\"parent/400\",[358,4.434]],[\"name/401\",[359,63.132]],[\"parent/401\",[358,4.434]],[\"name/402\",[360,63.132]],[\"parent/402\",[358,4.434]],[\"name/403\",[98,44.153]],[\"parent/403\",[358,4.434]],[\"name/404\",[188,54.42]],[\"parent/404\",[358,4.434]],[\"name/405\",[361,63.132]],[\"parent/405\",[358,4.434]],[\"name/406\",[101,48.055]],[\"parent/406\",[358,4.434]],[\"name/407\",[362,63.132]],[\"parent/407\",[226,2.648]],[\"name/408\",[88,25.117]],[\"parent/408\",[363,6.01]],[\"name/409\",[235,44.153]],[\"parent/409\",[364,5.18]],[\"name/410\",[305,57.88]],[\"parent/410\",[364,5.18]],[\"name/411\",[306,57.88]],[\"parent/411\",[364,5.18]],[\"name/412\",[365,63.132]],[\"parent/412\",[226,2.648]],[\"name/413\",[366,63.132]],[\"parent/413\",[226,2.648]],[\"name/414\",[88,25.117]],[\"parent/414\",[367,6.01]],[\"name/415\",[368,63.132]],[\"parent/415\",[226,2.648]],[\"name/416\",[88,25.117]],[\"parent/416\",[369,6.01]],[\"name/417\",[370,63.132]],[\"parent/417\",[371,4.312]],[\"name/418\",[98,44.153]],[\"parent/418\",[371,4.312]],[\"name/419\",[127,57.88]],[\"parent/419\",[371,4.312]],[\"name/420\",[372,63.132]],[\"parent/420\",[371,4.312]],[\"name/421\",[373,63.132]],[\"parent/421\",[371,4.312]],[\"name/422\",[150,54.42]],[\"parent/422\",[371,4.312]],[\"name/423\",[374,63.132]],[\"parent/423\",[371,4.312]],[\"name/424\",[375,63.132]],[\"parent/424\",[371,4.312]],[\"name/425\",[376,63.132]],[\"parent/425\",[226,2.648]],[\"name/426\",[88,25.117]],[\"parent/426\",[377,6.01]],[\"name/427\",[378,57.88]],[\"parent/427\",[379,6.01]],[\"name/428\",[380,57.88]],[\"parent/428\",[226,2.648]],[\"name/429\",[381,63.132]],[\"parent/429\",[226,2.648]],[\"name/430\",[382,63.132]],[\"parent/430\",[226,2.648]],[\"name/431\",[383,63.132]],[\"parent/431\",[226,2.648]],[\"name/432\",[384,63.132]],[\"parent/432\",[226,2.648]],[\"name/433\",[385,63.132]],[\"parent/433\",[226,2.648]],[\"name/434\",[88,25.117]],[\"parent/434\",[386,6.01]],[\"name/435\",[387,63.132]],[\"parent/435\",[226,2.648]],[\"name/436\",[88,25.117]],[\"parent/436\",[388,6.01]],[\"name/437\",[101,48.055]],[\"parent/437\",[389,5.51]],[\"name/438\",[390,57.88]],[\"parent/438\",[389,5.51]],[\"name/439\",[391,63.132]],[\"parent/439\",[226,2.648]],[\"name/440\",[392,63.132]],[\"parent/440\",[226,2.648]],[\"name/441\",[88,25.117]],[\"parent/441\",[393,6.01]],[\"name/442\",[394,63.132]],[\"parent/442\",[395,4.934]],[\"name/443\",[98,44.153]],[\"parent/443\",[395,4.934]],[\"name/444\",[101,48.055]],[\"parent/444\",[395,4.934]],[\"name/445\",[390,57.88]],[\"parent/445\",[395,4.934]],[\"name/446\",[396,63.132]],[\"parent/446\",[226,2.648]],[\"name/447\",[88,25.117]],[\"parent/447\",[397,6.01]],[\"name/448\",[398,35.755]],[\"parent/448\",[]],[\"name/449\",[399,63.132]],[\"parent/449\",[398,3.403]],[\"name/450\",[400,63.132]],[\"parent/450\",[398,3.403]],[\"name/451\",[401,63.132]],[\"parent/451\",[398,3.403]],[\"name/452\",[402,63.132]],[\"parent/452\",[398,3.403]],[\"name/453\",[403,63.132]],[\"parent/453\",[398,3.403]],[\"name/454\",[404,63.132]],[\"parent/454\",[398,3.403]],[\"name/455\",[405,63.132]],[\"parent/455\",[398,3.403]],[\"name/456\",[406,63.132]],[\"parent/456\",[398,3.403]],[\"name/457\",[407,63.132]],[\"parent/457\",[398,3.403]],[\"name/458\",[408,63.132]],[\"parent/458\",[398,3.403]],[\"name/459\",[409,63.132]],[\"parent/459\",[398,3.403]],[\"name/460\",[410,63.132]],[\"parent/460\",[398,3.403]],[\"name/461\",[411,63.132]],[\"parent/461\",[398,3.403]],[\"name/462\",[412,63.132]],[\"parent/462\",[398,3.403]],[\"name/463\",[413,63.132]],[\"parent/463\",[398,3.403]],[\"name/464\",[414,63.132]],[\"parent/464\",[398,3.403]],[\"name/465\",[415,63.132]],[\"parent/465\",[398,3.403]],[\"name/466\",[220,57.88]],[\"parent/466\",[398,3.403]],[\"name/467\",[219,57.88]],[\"parent/467\",[398,3.403]],[\"name/468\",[221,57.88]],[\"parent/468\",[398,3.403]],[\"name/469\",[416,54.42]],[\"parent/469\",[]],[\"name/470\",[417,63.132]],[\"parent/470\",[416,5.18]],[\"name/471\",[88,25.117]],[\"parent/471\",[418,4.738]],[\"name/472\",[3,57.88]],[\"parent/472\",[418,4.738]],[\"name/473\",[419,63.132]],[\"parent/473\",[418,4.738]],[\"name/474\",[420,63.132]],[\"parent/474\",[418,4.738]],[\"name/475\",[378,57.88]],[\"parent/475\",[418,4.738]],[\"name/476\",[421,39.805]],[\"parent/476\",[]],[\"name/477\",[422,57.88]],[\"parent/477\",[421,3.789]],[\"name/478\",[423,57.88]],[\"parent/478\",[421,3.789]],[\"name/479\",[424,57.88]],[\"parent/479\",[421,3.789]],[\"name/480\",[425,63.132]],[\"parent/480\",[421,3.789]],[\"name/481\",[426,57.88]],[\"parent/481\",[421,3.789]],[\"name/482\",[427,57.88]],[\"parent/482\",[421,3.789]],[\"name/483\",[428,57.88]],[\"parent/483\",[421,3.789]],[\"name/484\",[429,57.88]],[\"parent/484\",[421,3.789]],[\"name/485\",[430,63.132]],[\"parent/485\",[421,3.789]],[\"name/486\",[431,63.132]],[\"parent/486\",[421,3.789]],[\"name/487\",[432,63.132]],[\"parent/487\",[421,3.789]],[\"name/488\",[433,63.132]],[\"parent/488\",[421,3.789]],[\"name/489\",[434,63.132]],[\"parent/489\",[421,3.789]],[\"name/490\",[435,49.773]],[\"parent/490\",[]],[\"name/491\",[435,49.773]],[\"parent/491\",[435,4.738]],[\"name/492\",[436,57.88]],[\"parent/492\",[435,4.738]],[\"name/493\",[435,49.773]],[\"parent/493\",[0,3.03]],[\"name/494\",[436,57.88]],[\"parent/494\",[0,3.03]],[\"name/495\",[437,57.88]],[\"parent/495\",[0,3.03]],[\"name/496\",[438,63.132]],[\"parent/496\",[0,3.03]],[\"name/497\",[439,63.132]],[\"parent/497\",[0,3.03]],[\"name/498\",[440,63.132]],[\"parent/498\",[0,3.03]],[\"name/499\",[441,63.132]],[\"parent/499\",[0,3.03]],[\"name/500\",[442,63.132]],[\"parent/500\",[0,3.03]],[\"name/501\",[422,57.88]],[\"parent/501\",[0,3.03]],[\"name/502\",[423,57.88]],[\"parent/502\",[0,3.03]],[\"name/503\",[424,57.88]],[\"parent/503\",[0,3.03]],[\"name/504\",[428,57.88]],[\"parent/504\",[0,3.03]],[\"name/505\",[426,57.88]],[\"parent/505\",[0,3.03]],[\"name/506\",[429,57.88]],[\"parent/506\",[0,3.03]],[\"name/507\",[427,57.88]],[\"parent/507\",[0,3.03]],[\"name/508\",[443,63.132]],[\"parent/508\",[0,3.03]],[\"name/509\",[380,57.88]],[\"parent/509\",[0,3.03]],[\"name/510\",[444,54.42]],[\"parent/510\",[0,3.03]],[\"name/511\",[444,54.42]],[\"parent/511\",[226,2.648]],[\"name/512\",[445,63.132]],[\"parent/512\",[446,2.784]],[\"name/513\",[447,63.132]],[\"parent/513\",[446,2.784]],[\"name/514\",[88,25.117]],[\"parent/514\",[448,6.01]],[\"name/515\",[303,42.188]],[\"parent/515\",[449,5.51]],[\"name/516\",[304,41.331]],[\"parent/516\",[449,5.51]],[\"name/517\",[450,63.132]],[\"parent/517\",[446,2.784]],[\"name/518\",[88,25.117]],[\"parent/518\",[451,6.01]],[\"name/519\",[452,54.42]],[\"parent/519\",[453,6.01]],[\"name/520\",[454,63.132]],[\"parent/520\",[446,2.784]],[\"name/521\",[88,25.117]],[\"parent/521\",[455,6.01]],[\"name/522\",[452,54.42]],[\"parent/522\",[456,5.51]],[\"name/523\",[457,63.132]],[\"parent/523\",[456,5.51]],[\"name/524\",[458,63.132]],[\"parent/524\",[446,2.784]],[\"name/525\",[88,25.117]],[\"parent/525\",[459,6.01]],[\"name/526\",[452,54.42]],[\"parent/526\",[460,6.01]],[\"name/527\",[461,63.132]],[\"parent/527\",[446,2.784]],[\"name/528\",[88,25.117]],[\"parent/528\",[462,6.01]],[\"name/529\",[303,42.188]],[\"parent/529\",[463,5.51]],[\"name/530\",[304,41.331]],[\"parent/530\",[463,5.51]],[\"name/531\",[464,63.132]],[\"parent/531\",[446,2.784]],[\"name/532\",[88,25.117]],[\"parent/532\",[465,6.01]],[\"name/533\",[303,42.188]],[\"parent/533\",[466,5.51]],[\"name/534\",[304,41.331]],[\"parent/534\",[466,5.51]],[\"name/535\",[467,63.132]],[\"parent/535\",[446,2.784]],[\"name/536\",[88,25.117]],[\"parent/536\",[468,6.01]],[\"name/537\",[303,42.188]],[\"parent/537\",[469,5.51]],[\"name/538\",[304,41.331]],[\"parent/538\",[469,5.51]],[\"name/539\",[470,63.132]],[\"parent/539\",[446,2.784]],[\"name/540\",[88,25.117]],[\"parent/540\",[471,6.01]],[\"name/541\",[303,42.188]],[\"parent/541\",[472,5.51]],[\"name/542\",[304,41.331]],[\"parent/542\",[472,5.51]],[\"name/543\",[473,63.132]],[\"parent/543\",[446,2.784]],[\"name/544\",[88,25.117]],[\"parent/544\",[474,6.01]],[\"name/545\",[303,42.188]],[\"parent/545\",[475,5.51]],[\"name/546\",[304,41.331]],[\"parent/546\",[475,5.51]],[\"name/547\",[476,63.132]],[\"parent/547\",[446,2.784]],[\"name/548\",[88,25.117]],[\"parent/548\",[477,6.01]],[\"name/549\",[303,42.188]],[\"parent/549\",[478,5.51]],[\"name/550\",[304,41.331]],[\"parent/550\",[478,5.51]],[\"name/551\",[479,63.132]],[\"parent/551\",[446,2.784]],[\"name/552\",[88,25.117]],[\"parent/552\",[480,6.01]],[\"name/553\",[303,42.188]],[\"parent/553\",[481,5.51]],[\"name/554\",[304,41.331]],[\"parent/554\",[481,5.51]],[\"name/555\",[482,63.132]],[\"parent/555\",[446,2.784]],[\"name/556\",[88,25.117]],[\"parent/556\",[483,6.01]],[\"name/557\",[303,42.188]],[\"parent/557\",[484,5.51]],[\"name/558\",[304,41.331]],[\"parent/558\",[484,5.51]],[\"name/559\",[485,63.132]],[\"parent/559\",[446,2.784]],[\"name/560\",[88,25.117]],[\"parent/560\",[486,6.01]],[\"name/561\",[238,35.287]],[\"parent/561\",[487,4.934]],[\"name/562\",[218,43.124]],[\"parent/562\",[487,4.934]],[\"name/563\",[232,44.153]],[\"parent/563\",[487,4.934]],[\"name/564\",[488,36.244]],[\"parent/564\",[487,4.934]],[\"name/565\",[489,63.132]],[\"parent/565\",[446,2.784]],[\"name/566\",[88,25.117]],[\"parent/566\",[490,6.01]],[\"name/567\",[238,35.287]],[\"parent/567\",[491,4.738]],[\"name/568\",[218,43.124]],[\"parent/568\",[491,4.738]],[\"name/569\",[232,44.153]],[\"parent/569\",[491,4.738]],[\"name/570\",[191,45.296]],[\"parent/570\",[491,4.738]],[\"name/571\",[488,36.244]],[\"parent/571\",[491,4.738]],[\"name/572\",[492,63.132]],[\"parent/572\",[446,2.784]],[\"name/573\",[88,25.117]],[\"parent/573\",[493,6.01]],[\"name/574\",[238,35.287]],[\"parent/574\",[494,5.18]],[\"name/575\",[191,45.296]],[\"parent/575\",[494,5.18]],[\"name/576\",[488,36.244]],[\"parent/576\",[494,5.18]],[\"name/577\",[495,63.132]],[\"parent/577\",[446,2.784]],[\"name/578\",[88,25.117]],[\"parent/578\",[496,6.01]],[\"name/579\",[238,35.287]],[\"parent/579\",[497,5.51]],[\"name/580\",[488,36.244]],[\"parent/580\",[497,5.51]],[\"name/581\",[498,63.132]],[\"parent/581\",[446,2.784]],[\"name/582\",[88,25.117]],[\"parent/582\",[499,6.01]],[\"name/583\",[238,35.287]],[\"parent/583\",[500,5.51]],[\"name/584\",[488,36.244]],[\"parent/584\",[500,5.51]],[\"name/585\",[501,63.132]],[\"parent/585\",[446,2.784]],[\"name/586\",[88,25.117]],[\"parent/586\",[502,6.01]],[\"name/587\",[238,35.287]],[\"parent/587\",[503,5.51]],[\"name/588\",[488,36.244]],[\"parent/588\",[503,5.51]],[\"name/589\",[504,63.132]],[\"parent/589\",[446,2.784]],[\"name/590\",[88,25.117]],[\"parent/590\",[505,6.01]],[\"name/591\",[238,35.287]],[\"parent/591\",[506,5.51]],[\"name/592\",[488,36.244]],[\"parent/592\",[506,5.51]],[\"name/593\",[507,63.132]],[\"parent/593\",[446,2.784]],[\"name/594\",[88,25.117]],[\"parent/594\",[508,6.01]],[\"name/595\",[238,35.287]],[\"parent/595\",[509,5.51]],[\"name/596\",[488,36.244]],[\"parent/596\",[509,5.51]],[\"name/597\",[510,63.132]],[\"parent/597\",[446,2.784]],[\"name/598\",[88,25.117]],[\"parent/598\",[511,6.01]],[\"name/599\",[238,35.287]],[\"parent/599\",[512,5.18]],[\"name/600\",[232,44.153]],[\"parent/600\",[512,5.18]],[\"name/601\",[488,36.244]],[\"parent/601\",[512,5.18]],[\"name/602\",[513,63.132]],[\"parent/602\",[446,2.784]],[\"name/603\",[88,25.117]],[\"parent/603\",[514,6.01]],[\"name/604\",[238,35.287]],[\"parent/604\",[515,5.18]],[\"name/605\",[218,43.124]],[\"parent/605\",[515,5.18]],[\"name/606\",[488,36.244]],[\"parent/606\",[515,5.18]],[\"name/607\",[516,63.132]],[\"parent/607\",[446,2.784]],[\"name/608\",[88,25.117]],[\"parent/608\",[517,6.01]],[\"name/609\",[238,35.287]],[\"parent/609\",[518,4.934]],[\"name/610\",[218,43.124]],[\"parent/610\",[518,4.934]],[\"name/611\",[232,44.153]],[\"parent/611\",[518,4.934]],[\"name/612\",[488,36.244]],[\"parent/612\",[518,4.934]],[\"name/613\",[519,63.132]],[\"parent/613\",[446,2.784]],[\"name/614\",[88,25.117]],[\"parent/614\",[520,6.01]],[\"name/615\",[238,35.287]],[\"parent/615\",[521,4.738]],[\"name/616\",[218,43.124]],[\"parent/616\",[521,4.738]],[\"name/617\",[232,44.153]],[\"parent/617\",[521,4.738]],[\"name/618\",[191,45.296]],[\"parent/618\",[521,4.738]],[\"name/619\",[488,36.244]],[\"parent/619\",[521,4.738]],[\"name/620\",[522,63.132]],[\"parent/620\",[446,2.784]],[\"name/621\",[88,25.117]],[\"parent/621\",[523,6.01]],[\"name/622\",[238,35.287]],[\"parent/622\",[524,5.18]],[\"name/623\",[191,45.296]],[\"parent/623\",[524,5.18]],[\"name/624\",[488,36.244]],[\"parent/624\",[524,5.18]],[\"name/625\",[525,63.132]],[\"parent/625\",[446,2.784]],[\"name/626\",[88,25.117]],[\"parent/626\",[526,6.01]],[\"name/627\",[238,35.287]],[\"parent/627\",[527,5.51]],[\"name/628\",[488,36.244]],[\"parent/628\",[527,5.51]],[\"name/629\",[528,63.132]],[\"parent/629\",[446,2.784]],[\"name/630\",[88,25.117]],[\"parent/630\",[529,6.01]],[\"name/631\",[238,35.287]],[\"parent/631\",[530,5.51]],[\"name/632\",[488,36.244]],[\"parent/632\",[530,5.51]],[\"name/633\",[531,63.132]],[\"parent/633\",[446,2.784]],[\"name/634\",[88,25.117]],[\"parent/634\",[532,6.01]],[\"name/635\",[238,35.287]],[\"parent/635\",[533,5.51]],[\"name/636\",[488,36.244]],[\"parent/636\",[533,5.51]],[\"name/637\",[534,63.132]],[\"parent/637\",[446,2.784]],[\"name/638\",[88,25.117]],[\"parent/638\",[535,6.01]],[\"name/639\",[238,35.287]],[\"parent/639\",[536,5.51]],[\"name/640\",[488,36.244]],[\"parent/640\",[536,5.51]],[\"name/641\",[537,63.132]],[\"parent/641\",[446,2.784]],[\"name/642\",[88,25.117]],[\"parent/642\",[538,6.01]],[\"name/643\",[238,35.287]],[\"parent/643\",[539,5.51]],[\"name/644\",[488,36.244]],[\"parent/644\",[539,5.51]],[\"name/645\",[540,63.132]],[\"parent/645\",[446,2.784]],[\"name/646\",[88,25.117]],[\"parent/646\",[541,6.01]],[\"name/647\",[238,35.287]],[\"parent/647\",[542,5.18]],[\"name/648\",[232,44.153]],[\"parent/648\",[542,5.18]],[\"name/649\",[488,36.244]],[\"parent/649\",[542,5.18]],[\"name/650\",[543,63.132]],[\"parent/650\",[446,2.784]],[\"name/651\",[88,25.117]],[\"parent/651\",[544,6.01]],[\"name/652\",[238,35.287]],[\"parent/652\",[545,5.18]],[\"name/653\",[218,43.124]],[\"parent/653\",[545,5.18]],[\"name/654\",[488,36.244]],[\"parent/654\",[545,5.18]],[\"name/655\",[546,63.132]],[\"parent/655\",[446,2.784]],[\"name/656\",[547,63.132]],[\"parent/656\",[446,2.784]],[\"name/657\",[548,63.132]],[\"parent/657\",[446,2.784]],[\"name/658\",[549,63.132]],[\"parent/658\",[446,2.784]],[\"name/659\",[550,63.132]],[\"parent/659\",[446,2.784]],[\"name/660\",[88,25.117]],[\"parent/660\",[551,6.01]],[\"name/661\",[552,63.132]],[\"parent/661\",[446,2.784]],[\"name/662\",[88,25.117]],[\"parent/662\",[553,6.01]],[\"name/663\",[554,63.132]],[\"parent/663\",[446,2.784]],[\"name/664\",[88,25.117]],[\"parent/664\",[555,6.01]],[\"name/665\",[444,54.42]],[\"parent/665\",[416,5.18]],[\"name/666\",[98,17.183,556,12.648,557,24.569,558,24.569,559,22.524]],[\"parent/666\",[]],[\"name/667\",[339,26.584,556,14.928,560,28.997,561,28.997]],[\"parent/667\",[]],[\"name/668\",[556,18.21,562,35.372,563,32.429]],[\"parent/668\",[]],[\"name/669\",[556,18.21,563,32.429,564,35.372]],[\"parent/669\",[]],[\"name/670\",[556,18.21,559,32.429,565,35.372]],[\"parent/670\",[]],[\"name/671\",[556,23.342,566,45.34]],[\"parent/671\",[]],[\"name/672\",[556,23.342,567,45.34]],[\"parent/672\",[]],[\"name/673\",[556,23.342,568,45.34]],[\"parent/673\",[]],[\"name/674\",[556,23.342,569,41.568]],[\"parent/674\",[]],[\"name/675\",[556,23.342,569,41.568]],[\"parent/675\",[]],[\"name/676\",[556,23.342,570,45.34]],[\"parent/676\",[]],[\"name/677\",[556,18.21,571,35.372,572,35.372]],[\"parent/677\",[]],[\"name/678\",[556,23.342,573,45.34]],[\"parent/678\",[]],[\"name/679\",[556,18.21,574,35.372,575,35.372]],[\"parent/679\",[]],[\"name/680\",[556,23.342,576,45.34]],[\"parent/680\",[]],[\"name/681\",[556,23.342,577,45.34]],[\"parent/681\",[]],[\"name/682\",[556,23.342,578,45.34]],[\"parent/682\",[]],[\"name/683\",[556,23.342,579,45.34]],[\"parent/683\",[]],[\"name/684\",[556,18.21,580,35.372,581,35.372]],[\"parent/684\",[]],[\"name/685\",[2,19.54,437,19.54,556,10.973,582,21.314,583,21.314,584,21.314]],[\"parent/685\",[]],[\"name/686\",[556,23.342,585,45.34]],[\"parent/686\",[]],[\"name/687\",[256,26.584,320,26.584,556,14.928,586,28.997]],[\"parent/687\",[]],[\"name/688\",[556,18.21,587,35.372,588,35.372]],[\"parent/688\",[]],[\"name/689\",[556,18.21,589,35.372,590,35.372]],[\"parent/689\",[]],[\"name/690\",[556,18.21,591,35.372,592,35.372]],[\"parent/690\",[]],[\"name/691\",[191,25.379,556,18.21,593,35.372]],[\"parent/691\",[]],[\"name/692\",[556,23.342,594,45.34]],[\"parent/692\",[]],[\"name/693\",[556,23.342,595,45.34]],[\"parent/693\",[]],[\"name/694\",[556,23.342,596,45.34]],[\"parent/694\",[]]],\"invertedIndex\":[[\"\",{\"_index\":560,\"name\":{\"667\":{}},\"parent\":{}}],[\"__type\",{\"_index\":88,\"name\":{\"87\":{},\"92\":{},\"94\":{},\"232\":{},\"246\":{},\"254\":{},\"304\":{},\"310\":{},\"325\":{},\"336\":{},\"346\":{},\"353\":{},\"365\":{},\"369\":{},\"377\":{},\"399\":{},\"408\":{},\"414\":{},\"416\":{},\"426\":{},\"434\":{},\"436\":{},\"441\":{},\"447\":{},\"471\":{},\"514\":{},\"518\":{},\"521\":{},\"525\":{},\"528\":{},\"532\":{},\"536\":{},\"540\":{},\"544\":{},\"548\":{},\"552\":{},\"556\":{},\"560\":{},\"566\":{},\"573\":{},\"578\":{},\"582\":{},\"586\":{},\"590\":{},\"594\":{},\"598\":{},\"603\":{},\"608\":{},\"614\":{},\"621\":{},\"626\":{},\"630\":{},\"634\":{},\"638\":{},\"642\":{},\"646\":{},\"651\":{},\"660\":{},\"662\":{},\"664\":{}},\"parent\":{}}],[\"_actions\",{\"_index\":10,\"name\":{\"9\":{}},\"parent\":{}}],[\"_active_state_style\",{\"_index\":81,\"name\":{\"80\":{}},\"parent\":{}}],[\"_after_mapping\",{\"_index\":91,\"name\":{\"90\":{}},\"parent\":{}}],[\"_any_action_hook\",{\"_index\":50,\"name\":{\"49\":{}},\"parent\":{}}],[\"_any_transition_hook\",{\"_index\":54,\"name\":{\"53\":{}},\"parent\":{}}],[\"_arrange_declaration\",{\"_index\":32,\"name\":{\"31\":{}},\"parent\":{}}],[\"_arrange_end_declaration\",{\"_index\":34,\"name\":{\"33\":{}},\"parent\":{}}],[\"_arrange_start_declaration\",{\"_index\":33,\"name\":{\"32\":{}},\"parent\":{}}],[\"_clear_timeout_source\",{\"_index\":93,\"name\":{\"93\":{}},\"parent\":{}}],[\"_code_allows_override\",{\"_index\":62,\"name\":{\"61\":{}},\"parent\":{}}],[\"_config_allows_override\",{\"_index\":63,\"name\":{\"62\":{}},\"parent\":{}}],[\"_create_started\",{\"_index\":89,\"name\":{\"88\":{}},\"parent\":{}}],[\"_created\",{\"_index\":90,\"name\":{\"89\":{}},\"parent\":{}}],[\"_data\",{\"_index\":26,\"name\":{\"25\":{}},\"parent\":{}}],[\"_default_properties\",{\"_index\":75,\"name\":{\"74\":{}},\"parent\":{}}],[\"_dot_preamble\",{\"_index\":31,\"name\":{\"30\":{}},\"parent\":{}}],[\"_edge_map\",{\"_index\":8,\"name\":{\"7\":{}},\"parent\":{}}],[\"_edges\",{\"_index\":7,\"name\":{\"6\":{}},\"parent\":{}}],[\"_end_state_style\",{\"_index\":85,\"name\":{\"84\":{}},\"parent\":{}}],[\"_end_states\",{\"_index\":14,\"name\":{\"13\":{}},\"parent\":{}}],[\"_entry_hooks\",{\"_index\":47,\"name\":{\"46\":{}},\"parent\":{}}],[\"_exit_hooks\",{\"_index\":48,\"name\":{\"47\":{}},\"parent\":{}}],[\"_flow\",{\"_index\":36,\"name\":{\"35\":{}},\"parent\":{}}],[\"_forced_transition_hook\",{\"_index\":53,\"name\":{\"52\":{}},\"parent\":{}}],[\"_fsl_version\",{\"_index\":23,\"name\":{\"22\":{}},\"parent\":{}}],[\"_global_action_hooks\",{\"_index\":49,\"name\":{\"48\":{}},\"parent\":{}}],[\"_graph_layout\",{\"_index\":30,\"name\":{\"29\":{}},\"parent\":{}}],[\"_has_basic_hooks\",{\"_index\":38,\"name\":{\"37\":{}},\"parent\":{}}],[\"_has_entry_hooks\",{\"_index\":40,\"name\":{\"39\":{}},\"parent\":{}}],[\"_has_exit_hooks\",{\"_index\":41,\"name\":{\"40\":{}},\"parent\":{}}],[\"_has_forced_transitions\",{\"_index\":44,\"name\":{\"43\":{}},\"parent\":{}}],[\"_has_global_action_hooks\",{\"_index\":42,\"name\":{\"41\":{}},\"parent\":{}}],[\"_has_hooks\",{\"_index\":37,\"name\":{\"36\":{}},\"parent\":{}}],[\"_has_named_hooks\",{\"_index\":39,\"name\":{\"38\":{}},\"parent\":{}}],[\"_has_post_basic_hooks\",{\"_index\":56,\"name\":{\"55\":{}},\"parent\":{}}],[\"_has_post_entry_hooks\",{\"_index\":58,\"name\":{\"57\":{}},\"parent\":{}}],[\"_has_post_exit_hooks\",{\"_index\":59,\"name\":{\"58\":{}},\"parent\":{}}],[\"_has_post_global_action_hooks\",{\"_index\":60,\"name\":{\"59\":{}},\"parent\":{}}],[\"_has_post_hooks\",{\"_index\":55,\"name\":{\"54\":{}},\"parent\":{}}],[\"_has_post_named_hooks\",{\"_index\":57,\"name\":{\"56\":{}},\"parent\":{}}],[\"_has_post_transition_hooks\",{\"_index\":61,\"name\":{\"60\":{}},\"parent\":{}}],[\"_has_transition_hooks\",{\"_index\":43,\"name\":{\"42\":{}},\"parent\":{}}],[\"_history\",{\"_index\":78,\"name\":{\"77\":{}},\"parent\":{}}],[\"_history_length\",{\"_index\":79,\"name\":{\"78\":{}},\"parent\":{}}],[\"_hooked_state_style\",{\"_index\":82,\"name\":{\"81\":{}},\"parent\":{}}],[\"_hooks\",{\"_index\":45,\"name\":{\"44\":{}},\"parent\":{}}],[\"_instance_name\",{\"_index\":27,\"name\":{\"26\":{}},\"parent\":{}}],[\"_machine_author\",{\"_index\":15,\"name\":{\"14\":{}},\"parent\":{}}],[\"_machine_comment\",{\"_index\":16,\"name\":{\"15\":{}},\"parent\":{}}],[\"_machine_contributor\",{\"_index\":17,\"name\":{\"16\":{}},\"parent\":{}}],[\"_machine_definition\",{\"_index\":18,\"name\":{\"17\":{}},\"parent\":{}}],[\"_machine_language\",{\"_index\":19,\"name\":{\"18\":{}},\"parent\":{}}],[\"_machine_license\",{\"_index\":20,\"name\":{\"19\":{}},\"parent\":{}}],[\"_machine_name\",{\"_index\":21,\"name\":{\"20\":{}},\"parent\":{}}],[\"_machine_version\",{\"_index\":22,\"name\":{\"21\":{}},\"parent\":{}}],[\"_main_transition_hook\",{\"_index\":52,\"name\":{\"51\":{}},\"parent\":{}}],[\"_named_hooks\",{\"_index\":46,\"name\":{\"45\":{}},\"parent\":{}}],[\"_named_transitions\",{\"_index\":9,\"name\":{\"8\":{}},\"parent\":{}}],[\"_new_state\",{\"_index\":97,\"name\":{\"98\":{}},\"parent\":{}}],[\"_post_any_action_hook\",{\"_index\":69,\"name\":{\"68\":{}},\"parent\":{}}],[\"_post_any_transition_hook\",{\"_index\":73,\"name\":{\"72\":{}},\"parent\":{}}],[\"_post_entry_hooks\",{\"_index\":66,\"name\":{\"65\":{}},\"parent\":{}}],[\"_post_exit_hooks\",{\"_index\":67,\"name\":{\"66\":{}},\"parent\":{}}],[\"_post_forced_transition_hook\",{\"_index\":72,\"name\":{\"71\":{}},\"parent\":{}}],[\"_post_global_action_hooks\",{\"_index\":68,\"name\":{\"67\":{}},\"parent\":{}}],[\"_post_hooks\",{\"_index\":64,\"name\":{\"63\":{}},\"parent\":{}}],[\"_post_main_transition_hook\",{\"_index\":71,\"name\":{\"70\":{}},\"parent\":{}}],[\"_post_named_hooks\",{\"_index\":65,\"name\":{\"64\":{}},\"parent\":{}}],[\"_post_standard_transition_hook\",{\"_index\":70,\"name\":{\"69\":{}},\"parent\":{}}],[\"_property_keys\",{\"_index\":74,\"name\":{\"73\":{}},\"parent\":{}}],[\"_raw_state_declaration\",{\"_index\":24,\"name\":{\"23\":{}},\"parent\":{}}],[\"_required_properties\",{\"_index\":77,\"name\":{\"76\":{}},\"parent\":{}}],[\"_reverse_action_targets\",{\"_index\":12,\"name\":{\"11\":{}},\"parent\":{}}],[\"_reverse_actions\",{\"_index\":11,\"name\":{\"10\":{}},\"parent\":{}}],[\"_rng\",{\"_index\":29,\"name\":{\"28\":{}},\"parent\":{}}],[\"_rng_seed\",{\"_index\":28,\"name\":{\"27\":{}},\"parent\":{}}],[\"_standard_transition_hook\",{\"_index\":51,\"name\":{\"50\":{}},\"parent\":{}}],[\"_start_state_style\",{\"_index\":84,\"name\":{\"83\":{}},\"parent\":{}}],[\"_start_states\",{\"_index\":13,\"name\":{\"12\":{}},\"parent\":{}}],[\"_state\",{\"_index\":5,\"name\":{\"4\":{}},\"parent\":{}}],[\"_state_declarations\",{\"_index\":25,\"name\":{\"24\":{}},\"parent\":{}}],[\"_state_labels\",{\"_index\":86,\"name\":{\"85\":{}},\"parent\":{}}],[\"_state_properties\",{\"_index\":76,\"name\":{\"75\":{}},\"parent\":{}}],[\"_state_style\",{\"_index\":80,\"name\":{\"79\":{}},\"parent\":{}}],[\"_states\",{\"_index\":6,\"name\":{\"5\":{}},\"parent\":{}}],[\"_terminal_state_style\",{\"_index\":83,\"name\":{\"82\":{}},\"parent\":{}}],[\"_themes\",{\"_index\":35,\"name\":{\"34\":{}},\"parent\":{}}],[\"_time_source\",{\"_index\":87,\"name\":{\"86\":{}},\"parent\":{}}],[\"_timeout_handle\",{\"_index\":94,\"name\":{\"95\":{}},\"parent\":{}}],[\"_timeout_source\",{\"_index\":92,\"name\":{\"91\":{}},\"parent\":{}}],[\"_timeout_target\",{\"_index\":95,\"name\":{\"96\":{}},\"parent\":{}}],[\"_timeout_target_time\",{\"_index\":96,\"name\":{\"97\":{}},\"parent\":{}}],[\"a\",{\"_index\":583,\"name\":{\"685\":{}},\"parent\":{}}],[\"abstract_hook_step\",{\"_index\":224,\"name\":{\"226\":{}},\"parent\":{}}],[\"action\",{\"_index\":191,\"name\":{\"192\":{},\"238\":{},\"393\":{},\"570\":{},\"575\":{},\"618\":{},\"623\":{},\"691\":{}},\"parent\":{}}],[\"actions\",{\"_index\":150,\"name\":{\"151\":{},\"269\":{},\"422\":{}},\"parent\":{}}],[\"active\",{\"_index\":342,\"name\":{\"384\":{}},\"parent\":{}}],[\"active_end\",{\"_index\":345,\"name\":{\"387\":{}},\"parent\":{}}],[\"active_hooked\",{\"_index\":343,\"name\":{\"385\":{}},\"parent\":{}}],[\"active_start\",{\"_index\":344,\"name\":{\"386\":{}},\"parent\":{}}],[\"active_state_style\",{\"_index\":197,\"name\":{\"198\":{}},\"parent\":{}}],[\"active_terminal\",{\"_index\":346,\"name\":{\"388\":{}},\"parent\":{}}],[\"after_time\",{\"_index\":233,\"name\":{\"235\":{}},\"parent\":{}}],[\"agg_as\",{\"_index\":309,\"name\":{\"347\":{}},\"parent\":{}}],[\"all_themes\",{\"_index\":138,\"name\":{\"139\":{}},\"parent\":{}}],[\"allow_empty\",{\"_index\":288,\"name\":{\"319\":{}},\"parent\":{}}],[\"allow_force\",{\"_index\":261,\"name\":{\"268\":{},\"321\":{}},\"parent\":{}}],[\"allow_islands\",{\"_index\":260,\"name\":{\"267\":{},\"320\":{}},\"parent\":{}}],[\"allows_override\",{\"_index\":137,\"name\":{\"138\":{},\"271\":{}},\"parent\":{}}],[\"angular\",{\"_index\":568,\"name\":{\"673\":{}},\"parent\":{}}],[\"anyactionhook\",{\"_index\":495,\"name\":{\"577\":{}},\"parent\":{}}],[\"anytransitionhook\",{\"_index\":507,\"name\":{\"593\":{}},\"parent\":{}}],[\"api\",{\"_index\":564,\"name\":{\"669\":{}},\"parent\":{}}],[\"are\",{\"_index\":558,\"name\":{\"666\":{}},\"parent\":{}}],[\"arr_uniq_p\",{\"_index\":425,\"name\":{\"480\":{}},\"parent\":{}}],[\"arrange_declaration\",{\"_index\":267,\"name\":{\"279\":{}},\"parent\":{}}],[\"arrange_end_declaration\",{\"_index\":269,\"name\":{\"281\":{}},\"parent\":{}}],[\"arrange_start_declaration\",{\"_index\":268,\"name\":{\"280\":{}},\"parent\":{}}],[\"array_box_if_string\",{\"_index\":430,\"name\":{\"485\":{}},\"parent\":{}}],[\"arrow_direction\",{\"_index\":440,\"name\":{\"498\":{}},\"parent\":{}}],[\"arrow_left_kind\",{\"_index\":441,\"name\":{\"499\":{}},\"parent\":{}}],[\"arrow_right_kind\",{\"_index\":442,\"name\":{\"500\":{}},\"parent\":{}}],[\"auto_api\",{\"_index\":270,\"name\":{\"291\":{}},\"parent\":{}}],[\"auto_set_state_timeout\",{\"_index\":187,\"name\":{\"188\":{}},\"parent\":{}}],[\"aws\",{\"_index\":574,\"name\":{\"679\":{}},\"parent\":{}}],[\"backgroundcolor\",{\"_index\":325,\"name\":{\"361\":{}},\"parent\":{}}],[\"base_message\",{\"_index\":420,\"name\":{\"474\":{}},\"parent\":{}}],[\"basichookdescription\",{\"_index\":485,\"name\":{\"559\":{}},\"parent\":{}}],[\"bordercolor\",{\"_index\":326,\"name\":{\"362\":{}},\"parent\":{}}],[\"browser\",{\"_index\":572,\"name\":{\"677\":{}},\"parent\":{}}],[\"build_time\",{\"_index\":436,\"name\":{\"492\":{},\"494\":{}},\"parent\":{}}],[\"cdn\",{\"_index\":579,\"name\":{\"683\":{}},\"parent\":{}}],[\"changelog\",{\"_index\":596,\"name\":{\"694\":{}},\"parent\":{}}],[\"check\",{\"_index\":236,\"name\":{\"239\":{},\"263\":{},\"316\":{}},\"parent\":{}}],[\"clear_state_timeout\",{\"_index\":213,\"name\":{\"214\":{}},\"parent\":{}}],[\"clear_timeout_source\",{\"_index\":279,\"name\":{\"302\":{}},\"parent\":{}}],[\"cli\",{\"_index\":594,\"name\":{\"692\":{}},\"parent\":{}}],[\"code_allows_override\",{\"_index\":135,\"name\":{\"136\":{}},\"parent\":{}}],[\"color\",{\"_index\":320,\"name\":{\"356\":{},\"687\":{}},\"parent\":{}}],[\"comment\",{\"_index\":360,\"name\":{\"402\":{}},\"parent\":{}}],[\"community\",{\"_index\":595,\"name\":{\"693\":{}},\"parent\":{}}],[\"comparison\",{\"_index\":588,\"name\":{\"688\":{}},\"parent\":{}}],[\"compile\",{\"_index\":439,\"name\":{\"497\":{}},\"parent\":{}}],[\"complete\",{\"_index\":254,\"name\":{\"256\":{},\"308\":{}},\"parent\":{}}],[\"config_allows_override\",{\"_index\":136,\"name\":{\"137\":{},\"272\":{}},\"parent\":{}}],[\"constants\",{\"_index\":443,\"name\":{\"508\":{}},\"parent\":{}}],[\"constructor\",{\"_index\":3,\"name\":{\"3\":{},\"472\":{}},\"parent\":{}}],[\"corners\",{\"_index\":321,\"name\":{\"357\":{}},\"parent\":{}}],[\"create_start_time\",{\"_index\":211,\"name\":{\"212\":{}},\"parent\":{}}],[\"creation_date\",{\"_index\":209,\"name\":{\"210\":{}},\"parent\":{}}],[\"creation_timestamp\",{\"_index\":210,\"name\":{\"211\":{}},\"parent\":{}}],[\"current_action_edge_for\",{\"_index\":204,\"name\":{\"205\":{}},\"parent\":{}}],[\"current_action_for\",{\"_index\":203,\"name\":{\"204\":{}},\"parent\":{}}],[\"current_state_timeout\",{\"_index\":215,\"name\":{\"216\":{}},\"parent\":{}}],[\"data\",{\"_index\":101,\"name\":{\"102\":{},\"261\":{},\"313\":{},\"406\":{},\"437\":{},\"444\":{}},\"parent\":{}}],[\"declarations\",{\"_index\":317,\"name\":{\"354\":{}},\"parent\":{}}],[\"default_active_state_config\",{\"_index\":276,\"name\":{\"298\":{}},\"parent\":{}}],[\"default_end_state_config\",{\"_index\":273,\"name\":{\"295\":{}},\"parent\":{}}],[\"default_hooked_state_config\",{\"_index\":274,\"name\":{\"296\":{}},\"parent\":{}}],[\"default_start_state_config\",{\"_index\":272,\"name\":{\"294\":{}},\"parent\":{}}],[\"default_state_config\",{\"_index\":271,\"name\":{\"293\":{}},\"parent\":{}}],[\"default_terminal_state_config\",{\"_index\":275,\"name\":{\"297\":{}},\"parent\":{}}],[\"default_value\",{\"_index\":305,\"name\":{\"343\":{},\"410\":{}},\"parent\":{}}],[\"deno\",{\"_index\":573,\"name\":{\"678\":{}},\"parent\":{}}],[\"deserialize\",{\"_index\":217,\"name\":{\"218\":{}},\"parent\":{}}],[\"display_text\",{\"_index\":100,\"name\":{\"101\":{}},\"parent\":{}}],[\"do\",{\"_index\":199,\"name\":{\"200\":{}},\"parent\":{}}],[\"dot_preamble\",{\"_index\":113,\"name\":{\"114\":{},\"273\":{}},\"parent\":{}}],[\"e\",{\"_index\":403,\"name\":{\"453\":{}},\"parent\":{}}],[\"edge_map\",{\"_index\":373,\"name\":{\"421\":{}},\"parent\":{}}],[\"edges\",{\"_index\":375,\"name\":{\"424\":{}},\"parent\":{}}],[\"edges_between\",{\"_index\":184,\"name\":{\"185\":{}},\"parent\":{}}],[\"editor\",{\"_index\":592,\"name\":{\"690\":{}},\"parent\":{}}],[\"end\",{\"_index\":340,\"name\":{\"382\":{}},\"parent\":{}}],[\"end_state_style\",{\"_index\":195,\"name\":{\"196\":{}},\"parent\":{}}],[\"end_states\",{\"_index\":264,\"name\":{\"275\":{}},\"parent\":{}}],[\"entrances\",{\"_index\":244,\"name\":{\"247\":{}},\"parent\":{}}],[\"entryhook\",{\"_index\":510,\"name\":{\"597\":{}},\"parent\":{}}],[\"epsilon\",{\"_index\":401,\"name\":{\"451\":{}},\"parent\":{}}],[\"error\",{\"_index\":457,\"name\":{\"523\":{}},\"parent\":{}}],[\"eulerc\",{\"_index\":415,\"name\":{\"465\":{}},\"parent\":{}}],[\"example\",{\"_index\":565,\"name\":{\"670\":{}},\"parent\":{}}],[\"exithook\",{\"_index\":513,\"name\":{\"602\":{}},\"parent\":{}}],[\"exits\",{\"_index\":246,\"name\":{\"248\":{}},\"parent\":{}}],[\"feature\",{\"_index\":587,\"name\":{\"688\":{}},\"parent\":{}}],[\"files\",{\"_index\":581,\"name\":{\"684\":{}},\"parent\":{}}],[\"find_repeated\",{\"_index\":424,\"name\":{\"479\":{},\"503\":{}},\"parent\":{}}],[\"flow\",{\"_index\":140,\"name\":{\"141\":{},\"259\":{}},\"parent\":{}}],[\"force_transition\",{\"_index\":202,\"name\":{\"203\":{}},\"parent\":{}}],[\"forced\",{\"_index\":350,\"name\":{\"392\":{}},\"parent\":{}}],[\"forced_only\",{\"_index\":239,\"name\":{\"242\":{}},\"parent\":{}}],[\"forcedtransitionhook\",{\"_index\":504,\"name\":{\"589\":{}},\"parent\":{}}],[\"from\",{\"_index\":218,\"name\":{\"220\":{},\"233\":{},\"305\":{},\"337\":{},\"562\":{},\"568\":{},\"605\":{},\"610\":{},\"616\":{},\"653\":{}},\"parent\":{}}],[\"fsl_version\",{\"_index\":125,\"name\":{\"126\":{},\"290\":{}},\"parent\":{}}],[\"fsldirection\",{\"_index\":381,\"name\":{\"429\":{}},\"parent\":{}}],[\"fsldirections\",{\"_index\":380,\"name\":{\"428\":{},\"509\":{}},\"parent\":{}}],[\"fsltheme\",{\"_index\":383,\"name\":{\"431\":{}},\"parent\":{}}],[\"fslthemes\",{\"_index\":382,\"name\":{\"430\":{}},\"parent\":{}}],[\"gen_splitmix32\",{\"_index\":434,\"name\":{\"489\":{}},\"parent\":{}}],[\"get_transition_by_state_names\",{\"_index\":141,\"name\":{\"142\":{}},\"parent\":{}}],[\"github\",{\"_index\":593,\"name\":{\"691\":{}},\"parent\":{}}],[\"globalactionhook\",{\"_index\":492,\"name\":{\"572\":{}},\"parent\":{}}],[\"go\",{\"_index\":201,\"name\":{\"202\":{}},\"parent\":{}}],[\"graph\",{\"_index\":347,\"name\":{\"389\":{}},\"parent\":{}}],[\"graph_layout\",{\"_index\":112,\"name\":{\"113\":{},\"255\":{}},\"parent\":{}}],[\"gviz_shapes\",{\"_index\":220,\"name\":{\"222\":{},\"466\":{}},\"parent\":{}}],[\"handler\",{\"_index\":488,\"name\":{\"564\":{},\"571\":{},\"576\":{},\"580\":{},\"584\":{},\"588\":{},\"592\":{},\"596\":{},\"601\":{},\"606\":{},\"612\":{},\"619\":{},\"624\":{},\"628\":{},\"632\":{},\"636\":{},\"640\":{},\"644\":{},\"649\":{},\"654\":{}},\"parent\":{}}],[\"has_completes\",{\"_index\":161,\"name\":{\"162\":{}},\"parent\":{}}],[\"has_state\",{\"_index\":129,\"name\":{\"130\":{}},\"parent\":{}}],[\"has_terminals\",{\"_index\":158,\"name\":{\"159\":{}},\"parent\":{}}],[\"has_unenterables\",{\"_index\":155,\"name\":{\"156\":{}},\"parent\":{}}],[\"histograph\",{\"_index\":426,\"name\":{\"481\":{},\"505\":{}},\"parent\":{}}],[\"history\",{\"_index\":188,\"name\":{\"189\":{},\"264\":{},\"404\":{}},\"parent\":{}}],[\"history_capacity\",{\"_index\":361,\"name\":{\"405\":{}},\"parent\":{}}],[\"history_inclusive\",{\"_index\":189,\"name\":{\"190\":{}},\"parent\":{}}],[\"history_length\",{\"_index\":190,\"name\":{\"191\":{}},\"parent\":{}}],[\"hook\",{\"_index\":163,\"name\":{\"164\":{}},\"parent\":{}}],[\"hook_action\",{\"_index\":164,\"name\":{\"165\":{}},\"parent\":{}}],[\"hook_any_action\",{\"_index\":166,\"name\":{\"167\":{}},\"parent\":{}}],[\"hook_any_transition\",{\"_index\":170,\"name\":{\"171\":{}},\"parent\":{}}],[\"hook_entry\",{\"_index\":171,\"name\":{\"172\":{}},\"parent\":{}}],[\"hook_exit\",{\"_index\":172,\"name\":{\"173\":{}},\"parent\":{}}],[\"hook_forced_transition\",{\"_index\":169,\"name\":{\"170\":{}},\"parent\":{}}],[\"hook_global_action\",{\"_index\":165,\"name\":{\"166\":{}},\"parent\":{}}],[\"hook_main_transition\",{\"_index\":168,\"name\":{\"169\":{}},\"parent\":{}}],[\"hook_name\",{\"_index\":432,\"name\":{\"487\":{}},\"parent\":{}}],[\"hook_standard_transition\",{\"_index\":167,\"name\":{\"168\":{}},\"parent\":{}}],[\"hookcomplexresult\",{\"_index\":392,\"name\":{\"440\":{}},\"parent\":{}}],[\"hookcontext\",{\"_index\":387,\"name\":{\"435\":{}},\"parent\":{}}],[\"hookdescription\",{\"_index\":384,\"name\":{\"432\":{}},\"parent\":{}}],[\"hookdescriptionwithaction\",{\"_index\":489,\"name\":{\"565\":{}},\"parent\":{}}],[\"hooked\",{\"_index\":338,\"name\":{\"380\":{}},\"parent\":{}}],[\"hooked_state_style\",{\"_index\":193,\"name\":{\"194\":{}},\"parent\":{}}],[\"hookhandler\",{\"_index\":385,\"name\":{\"433\":{}},\"parent\":{}}],[\"hookresult\",{\"_index\":391,\"name\":{\"439\":{}},\"parent\":{}}],[\"instance_name\",{\"_index\":208,\"name\":{\"209\":{},\"292\":{}},\"parent\":{}}],[\"internal\",{\"_index\":444,\"name\":{\"510\":{},\"511\":{},\"665\":{}},\"parent\":{}}],[\"internal_state_impl_version\",{\"_index\":370,\"name\":{\"417\":{}},\"parent\":{}}],[\"is_complete\",{\"_index\":159,\"name\":{\"160\":{}},\"parent\":{}}],[\"is_end_state\",{\"_index\":108,\"name\":{\"109\":{}},\"parent\":{}}],[\"is_final\",{\"_index\":110,\"name\":{\"111\":{}},\"parent\":{}}],[\"is_hook_complex_result\",{\"_index\":223,\"name\":{\"225\":{}},\"parent\":{}}],[\"is_hook_rejection\",{\"_index\":222,\"name\":{\"224\":{}},\"parent\":{}}],[\"is_start_state\",{\"_index\":107,\"name\":{\"108\":{}},\"parent\":{}}],[\"is_terminal\",{\"_index\":156,\"name\":{\"157\":{}},\"parent\":{}}],[\"is_unenterable\",{\"_index\":154,\"name\":{\"155\":{}},\"parent\":{}}],[\"jssm\",{\"_index\":0,\"name\":{\"0\":{}},\"parent\":{\"1\":{},\"2\":{},\"218\":{},\"219\":{},\"220\":{},\"221\":{},\"222\":{},\"223\":{},\"224\":{},\"225\":{},\"226\":{},\"227\":{},\"493\":{},\"494\":{},\"495\":{},\"496\":{},\"497\":{},\"498\":{},\"499\":{},\"500\":{},\"501\":{},\"502\":{},\"503\":{},\"504\":{},\"505\":{},\"506\":{},\"507\":{},\"508\":{},\"509\":{},\"510\":{}}}],[\"jssm.machine\",{\"_index\":4,\"name\":{},\"parent\":{\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{},\"10\":{},\"11\":{},\"12\":{},\"13\":{},\"14\":{},\"15\":{},\"16\":{},\"17\":{},\"18\":{},\"19\":{},\"20\":{},\"21\":{},\"22\":{},\"23\":{},\"24\":{},\"25\":{},\"26\":{},\"27\":{},\"28\":{},\"29\":{},\"30\":{},\"31\":{},\"32\":{},\"33\":{},\"34\":{},\"35\":{},\"36\":{},\"37\":{},\"38\":{},\"39\":{},\"40\":{},\"41\":{},\"42\":{},\"43\":{},\"44\":{},\"45\":{},\"46\":{},\"47\":{},\"48\":{},\"49\":{},\"50\":{},\"51\":{},\"52\":{},\"53\":{},\"54\":{},\"55\":{},\"56\":{},\"57\":{},\"58\":{},\"59\":{},\"60\":{},\"61\":{},\"62\":{},\"63\":{},\"64\":{},\"65\":{},\"66\":{},\"67\":{},\"68\":{},\"69\":{},\"70\":{},\"71\":{},\"72\":{},\"73\":{},\"74\":{},\"75\":{},\"76\":{},\"77\":{},\"78\":{},\"79\":{},\"80\":{},\"81\":{},\"82\":{},\"83\":{},\"84\":{},\"85\":{},\"86\":{},\"87\":{},\"88\":{},\"89\":{},\"90\":{},\"91\":{},\"92\":{},\"93\":{},\"94\":{},\"95\":{},\"96\":{},\"97\":{},\"98\":{},\"99\":{},\"100\":{},\"101\":{},\"102\":{},\"103\":{},\"104\":{},\"105\":{},\"106\":{},\"107\":{},\"108\":{},\"109\":{},\"110\":{},\"111\":{},\"112\":{},\"113\":{},\"114\":{},\"115\":{},\"116\":{},\"117\":{},\"118\":{},\"119\":{},\"120\":{},\"121\":{},\"122\":{},\"123\":{},\"124\":{},\"125\":{},\"126\":{},\"127\":{},\"128\":{},\"129\":{},\"130\":{},\"131\":{},\"132\":{},\"133\":{},\"134\":{},\"135\":{},\"136\":{},\"137\":{},\"138\":{},\"139\":{},\"140\":{},\"141\":{},\"142\":{},\"143\":{},\"144\":{},\"145\":{},\"146\":{},\"147\":{},\"148\":{},\"149\":{},\"150\":{},\"151\":{},\"152\":{},\"153\":{},\"154\":{},\"155\":{},\"156\":{},\"157\":{},\"158\":{},\"159\":{},\"160\":{},\"161\":{},\"162\":{},\"163\":{},\"164\":{},\"165\":{},\"166\":{},\"167\":{},\"168\":{},\"169\":{},\"170\":{},\"171\":{},\"172\":{},\"173\":{},\"174\":{},\"175\":{},\"176\":{},\"177\":{},\"178\":{},\"179\":{},\"180\":{},\"181\":{},\"182\":{},\"183\":{},\"184\":{},\"185\":{},\"186\":{},\"187\":{},\"188\":{},\"189\":{},\"190\":{},\"191\":{},\"192\":{},\"193\":{},\"194\":{},\"195\":{},\"196\":{},\"197\":{},\"198\":{},\"199\":{},\"200\":{},\"201\":{},\"202\":{},\"203\":{},\"204\":{},\"205\":{},\"206\":{},\"207\":{},\"208\":{},\"209\":{},\"210\":{},\"211\":{},\"212\":{},\"213\":{},\"214\":{},\"215\":{},\"216\":{},\"217\":{}}}],[\"jssm_constants\",{\"_index\":398,\"name\":{\"448\":{}},\"parent\":{\"449\":{},\"450\":{},\"451\":{},\"452\":{},\"453\":{},\"454\":{},\"455\":{},\"456\":{},\"457\":{},\"458\":{},\"459\":{},\"460\":{},\"461\":{},\"462\":{},\"463\":{},\"464\":{},\"465\":{},\"466\":{},\"467\":{},\"468\":{}}}],[\"jssm_error\",{\"_index\":416,\"name\":{\"469\":{}},\"parent\":{\"470\":{},\"665\":{}}}],[\"jssm_error.jssmerror\",{\"_index\":418,\"name\":{},\"parent\":{\"471\":{},\"472\":{},\"473\":{},\"474\":{},\"475\":{}}}],[\"jssm_types\",{\"_index\":226,\"name\":{\"228\":{}},\"parent\":{\"229\":{},\"230\":{},\"231\":{},\"244\":{},\"245\":{},\"249\":{},\"250\":{},\"251\":{},\"252\":{},\"253\":{},\"303\":{},\"309\":{},\"323\":{},\"324\":{},\"335\":{},\"345\":{},\"349\":{},\"350\":{},\"351\":{},\"352\":{},\"368\":{},\"373\":{},\"374\":{},\"375\":{},\"376\":{},\"395\":{},\"396\":{},\"397\":{},\"398\":{},\"407\":{},\"412\":{},\"413\":{},\"415\":{},\"425\":{},\"428\":{},\"429\":{},\"430\":{},\"431\":{},\"432\":{},\"433\":{},\"435\":{},\"439\":{},\"440\":{},\"446\":{},\"511\":{}}}],[\"jssm_types..anyactionhook\",{\"_index\":496,\"name\":{},\"parent\":{\"578\":{}}}],[\"jssm_types..anyactionhook.__type\",{\"_index\":497,\"name\":{},\"parent\":{\"579\":{},\"580\":{}}}],[\"jssm_types..anytransitionhook\",{\"_index\":508,\"name\":{},\"parent\":{\"594\":{}}}],[\"jssm_types..anytransitionhook.__type\",{\"_index\":509,\"name\":{},\"parent\":{\"595\":{},\"596\":{}}}],[\"jssm_types..basichookdescription\",{\"_index\":486,\"name\":{},\"parent\":{\"560\":{}}}],[\"jssm_types..basichookdescription.__type\",{\"_index\":487,\"name\":{},\"parent\":{\"561\":{},\"562\":{},\"563\":{},\"564\":{}}}],[\"jssm_types..entryhook\",{\"_index\":511,\"name\":{},\"parent\":{\"598\":{}}}],[\"jssm_types..entryhook.__type\",{\"_index\":512,\"name\":{},\"parent\":{\"599\":{},\"600\":{},\"601\":{}}}],[\"jssm_types..exithook\",{\"_index\":514,\"name\":{},\"parent\":{\"603\":{}}}],[\"jssm_types..exithook.__type\",{\"_index\":515,\"name\":{},\"parent\":{\"604\":{},\"605\":{},\"606\":{}}}],[\"jssm_types..forcedtransitionhook\",{\"_index\":505,\"name\":{},\"parent\":{\"590\":{}}}],[\"jssm_types..forcedtransitionhook.__type\",{\"_index\":506,\"name\":{},\"parent\":{\"591\":{},\"592\":{}}}],[\"jssm_types..globalactionhook\",{\"_index\":493,\"name\":{},\"parent\":{\"573\":{}}}],[\"jssm_types..globalactionhook.__type\",{\"_index\":494,\"name\":{},\"parent\":{\"574\":{},\"575\":{},\"576\":{}}}],[\"jssm_types..hookdescriptionwithaction\",{\"_index\":490,\"name\":{},\"parent\":{\"566\":{}}}],[\"jssm_types..hookdescriptionwithaction.__type\",{\"_index\":491,\"name\":{},\"parent\":{\"567\":{},\"568\":{},\"569\":{},\"570\":{},\"571\":{}}}],[\"jssm_types..jssmfailure\",{\"_index\":455,\"name\":{},\"parent\":{\"521\":{}}}],[\"jssm_types..jssmfailure.__type\",{\"_index\":456,\"name\":{},\"parent\":{\"522\":{},\"523\":{}}}],[\"jssm_types..jssmincomplete\",{\"_index\":459,\"name\":{},\"parent\":{\"525\":{}}}],[\"jssm_types..jssmincomplete.__type\",{\"_index\":460,\"name\":{},\"parent\":{\"526\":{}}}],[\"jssm_types..jssmstatepermitter\",{\"_index\":553,\"name\":{},\"parent\":{\"662\":{}}}],[\"jssm_types..jssmstatestylebackgroundcolor\",{\"_index\":477,\"name\":{},\"parent\":{\"548\":{}}}],[\"jssm_types..jssmstatestylebackgroundcolor.__type\",{\"_index\":478,\"name\":{},\"parent\":{\"549\":{},\"550\":{}}}],[\"jssm_types..jssmstatestylebordercolor\",{\"_index\":483,\"name\":{},\"parent\":{\"556\":{}}}],[\"jssm_types..jssmstatestylebordercolor.__type\",{\"_index\":484,\"name\":{},\"parent\":{\"557\":{},\"558\":{}}}],[\"jssm_types..jssmstatestylecolor\",{\"_index\":465,\"name\":{},\"parent\":{\"532\":{}}}],[\"jssm_types..jssmstatestylecolor.__type\",{\"_index\":466,\"name\":{},\"parent\":{\"533\":{},\"534\":{}}}],[\"jssm_types..jssmstatestylecorners\",{\"_index\":471,\"name\":{},\"parent\":{\"540\":{}}}],[\"jssm_types..jssmstatestylecorners.__type\",{\"_index\":472,\"name\":{},\"parent\":{\"541\":{},\"542\":{}}}],[\"jssm_types..jssmstatestylelinestyle\",{\"_index\":474,\"name\":{},\"parent\":{\"544\":{}}}],[\"jssm_types..jssmstatestylelinestyle.__type\",{\"_index\":475,\"name\":{},\"parent\":{\"545\":{},\"546\":{}}}],[\"jssm_types..jssmstatestyleshape\",{\"_index\":462,\"name\":{},\"parent\":{\"528\":{}}}],[\"jssm_types..jssmstatestyleshape.__type\",{\"_index\":463,\"name\":{},\"parent\":{\"529\":{},\"530\":{}}}],[\"jssm_types..jssmstatestylestatelabel\",{\"_index\":480,\"name\":{},\"parent\":{\"552\":{}}}],[\"jssm_types..jssmstatestylestatelabel.__type\",{\"_index\":481,\"name\":{},\"parent\":{\"553\":{},\"554\":{}}}],[\"jssm_types..jssmstatestyletextcolor\",{\"_index\":468,\"name\":{},\"parent\":{\"536\":{}}}],[\"jssm_types..jssmstatestyletextcolor.__type\",{\"_index\":469,\"name\":{},\"parent\":{\"537\":{},\"538\":{}}}],[\"jssm_types..jssmsuccess\",{\"_index\":451,\"name\":{},\"parent\":{\"518\":{}}}],[\"jssm_types..jssmsuccess.__type\",{\"_index\":453,\"name\":{},\"parent\":{\"519\":{}}}],[\"jssm_types..jssmtransitioncycle\",{\"_index\":448,\"name\":{},\"parent\":{\"514\":{}}}],[\"jssm_types..jssmtransitioncycle.__type\",{\"_index\":449,\"name\":{},\"parent\":{\"515\":{},\"516\":{}}}],[\"jssm_types..jssmtransitionpermitter\",{\"_index\":551,\"name\":{},\"parent\":{\"660\":{}}}],[\"jssm_types..maintransitionhook\",{\"_index\":502,\"name\":{},\"parent\":{\"586\":{}}}],[\"jssm_types..maintransitionhook.__type\",{\"_index\":503,\"name\":{},\"parent\":{\"587\":{},\"588\":{}}}],[\"jssm_types..postanyactionhook\",{\"_index\":526,\"name\":{},\"parent\":{\"626\":{}}}],[\"jssm_types..postanyactionhook.__type\",{\"_index\":527,\"name\":{},\"parent\":{\"627\":{},\"628\":{}}}],[\"jssm_types..postanytransitionhook\",{\"_index\":538,\"name\":{},\"parent\":{\"642\":{}}}],[\"jssm_types..postanytransitionhook.__type\",{\"_index\":539,\"name\":{},\"parent\":{\"643\":{},\"644\":{}}}],[\"jssm_types..postbasichookdescription\",{\"_index\":517,\"name\":{},\"parent\":{\"608\":{}}}],[\"jssm_types..postbasichookdescription.__type\",{\"_index\":518,\"name\":{},\"parent\":{\"609\":{},\"610\":{},\"611\":{},\"612\":{}}}],[\"jssm_types..postentryhook\",{\"_index\":541,\"name\":{},\"parent\":{\"646\":{}}}],[\"jssm_types..postentryhook.__type\",{\"_index\":542,\"name\":{},\"parent\":{\"647\":{},\"648\":{},\"649\":{}}}],[\"jssm_types..postexithook\",{\"_index\":544,\"name\":{},\"parent\":{\"651\":{}}}],[\"jssm_types..postexithook.__type\",{\"_index\":545,\"name\":{},\"parent\":{\"652\":{},\"653\":{},\"654\":{}}}],[\"jssm_types..postforcedtransitionhook\",{\"_index\":535,\"name\":{},\"parent\":{\"638\":{}}}],[\"jssm_types..postforcedtransitionhook.__type\",{\"_index\":536,\"name\":{},\"parent\":{\"639\":{},\"640\":{}}}],[\"jssm_types..postglobalactionhook\",{\"_index\":523,\"name\":{},\"parent\":{\"621\":{}}}],[\"jssm_types..postglobalactionhook.__type\",{\"_index\":524,\"name\":{},\"parent\":{\"622\":{},\"623\":{},\"624\":{}}}],[\"jssm_types..posthookdescriptionwithaction\",{\"_index\":520,\"name\":{},\"parent\":{\"614\":{}}}],[\"jssm_types..posthookdescriptionwithaction.__type\",{\"_index\":521,\"name\":{},\"parent\":{\"615\":{},\"616\":{},\"617\":{},\"618\":{},\"619\":{}}}],[\"jssm_types..posthookhandler\",{\"_index\":555,\"name\":{},\"parent\":{\"664\":{}}}],[\"jssm_types..postmaintransitionhook\",{\"_index\":532,\"name\":{},\"parent\":{\"634\":{}}}],[\"jssm_types..postmaintransitionhook.__type\",{\"_index\":533,\"name\":{},\"parent\":{\"635\":{},\"636\":{}}}],[\"jssm_types..poststandardtransitionhook\",{\"_index\":529,\"name\":{},\"parent\":{\"630\":{}}}],[\"jssm_types..poststandardtransitionhook.__type\",{\"_index\":530,\"name\":{},\"parent\":{\"631\":{},\"632\":{}}}],[\"jssm_types..standardtransitionhook\",{\"_index\":499,\"name\":{},\"parent\":{\"582\":{}}}],[\"jssm_types..standardtransitionhook.__type\",{\"_index\":500,\"name\":{},\"parent\":{\"583\":{},\"584\":{}}}],[\"jssm_types.hookcomplexresult\",{\"_index\":393,\"name\":{},\"parent\":{\"441\":{}}}],[\"jssm_types.hookcomplexresult.__type\",{\"_index\":395,\"name\":{},\"parent\":{\"442\":{},\"443\":{},\"444\":{},\"445\":{}}}],[\"jssm_types.hookcontext\",{\"_index\":388,\"name\":{},\"parent\":{\"436\":{}}}],[\"jssm_types.hookcontext.__type\",{\"_index\":389,\"name\":{},\"parent\":{\"437\":{},\"438\":{}}}],[\"jssm_types.hookhandler\",{\"_index\":386,\"name\":{},\"parent\":{\"434\":{}}}],[\"jssm_types.jssmbasetheme\",{\"_index\":336,\"name\":{},\"parent\":{\"377\":{}}}],[\"jssm_types.jssmbasetheme.__type\",{\"_index\":337,\"name\":{},\"parent\":{\"378\":{},\"379\":{},\"380\":{},\"381\":{},\"382\":{},\"383\":{},\"384\":{},\"385\":{},\"386\":{},\"387\":{},\"388\":{},\"389\":{},\"390\":{},\"391\":{},\"392\":{},\"393\":{},\"394\":{}}}],[\"jssm_types.jssmcompilerule\",{\"_index\":308,\"name\":{},\"parent\":{\"346\":{}}}],[\"jssm_types.jssmcompilerule.__type\",{\"_index\":310,\"name\":{},\"parent\":{\"347\":{},\"348\":{}}}],[\"jssm_types.jssmcompilese\",{\"_index\":292,\"name\":{},\"parent\":{\"325\":{}}}],[\"jssm_types.jssmcompilese.__type\",{\"_index\":293,\"name\":{},\"parent\":{\"326\":{},\"327\":{},\"328\":{},\"329\":{},\"330\":{},\"331\":{},\"332\":{},\"333\":{},\"334\":{}}}],[\"jssm_types.jssmcompilesestart\",{\"_index\":301,\"name\":{},\"parent\":{\"336\":{}}}],[\"jssm_types.jssmcompilesestart.__type\",{\"_index\":302,\"name\":{},\"parent\":{\"337\":{},\"338\":{},\"339\":{},\"340\":{},\"341\":{},\"342\":{},\"343\":{},\"344\":{}}}],[\"jssm_types.jssmerrorextendedinfo\",{\"_index\":377,\"name\":{},\"parent\":{\"426\":{}}}],[\"jssm_types.jssmerrorextendedinfo.__type\",{\"_index\":379,\"name\":{},\"parent\":{\"427\":{}}}],[\"jssm_types.jssmgenericconfig\",{\"_index\":252,\"name\":{},\"parent\":{\"254\":{}}}],[\"jssm_types.jssmgenericconfig.__type\",{\"_index\":253,\"name\":{},\"parent\":{\"255\":{},\"256\":{},\"257\":{},\"258\":{},\"259\":{},\"260\":{},\"261\":{},\"262\":{},\"263\":{},\"264\":{},\"265\":{},\"266\":{},\"267\":{},\"268\":{},\"269\":{},\"270\":{},\"271\":{},\"272\":{},\"273\":{},\"274\":{},\"275\":{},\"276\":{},\"277\":{},\"278\":{},\"279\":{},\"280\":{},\"281\":{},\"282\":{},\"283\":{},\"284\":{},\"285\":{},\"286\":{},\"287\":{},\"288\":{},\"289\":{},\"290\":{},\"291\":{},\"292\":{},\"293\":{},\"294\":{},\"295\":{},\"296\":{},\"297\":{},\"298\":{},\"299\":{},\"300\":{},\"301\":{},\"302\":{}}}],[\"jssm_types.jssmgenericmachine\",{\"_index\":284,\"name\":{},\"parent\":{\"310\":{}}}],[\"jssm_types.jssmgenericmachine.__type\",{\"_index\":285,\"name\":{},\"parent\":{\"311\":{},\"312\":{},\"313\":{},\"314\":{},\"315\":{},\"316\":{},\"317\":{},\"318\":{},\"319\":{},\"320\":{},\"321\":{},\"322\":{}}}],[\"jssm_types.jssmgenericstate\",{\"_index\":281,\"name\":{},\"parent\":{\"304\":{}}}],[\"jssm_types.jssmgenericstate.__type\",{\"_index\":282,\"name\":{},\"parent\":{\"305\":{},\"306\":{},\"307\":{},\"308\":{}}}],[\"jssm_types.jssmmachineinternalstate\",{\"_index\":369,\"name\":{},\"parent\":{\"416\":{}}}],[\"jssm_types.jssmmachineinternalstate.__type\",{\"_index\":371,\"name\":{},\"parent\":{\"417\":{},\"418\":{},\"419\":{},\"420\":{},\"421\":{},\"422\":{},\"423\":{},\"424\":{}}}],[\"jssm_types.jssmparsefunctiontype\",{\"_index\":367,\"name\":{},\"parent\":{\"414\":{}}}],[\"jssm_types.jssmpropertydefinition\",{\"_index\":363,\"name\":{},\"parent\":{\"408\":{}}}],[\"jssm_types.jssmpropertydefinition.__type\",{\"_index\":364,\"name\":{},\"parent\":{\"409\":{},\"410\":{},\"411\":{}}}],[\"jssm_types.jssmrng\",{\"_index\":397,\"name\":{},\"parent\":{\"447\":{}}}],[\"jssm_types.jssmserialization\",{\"_index\":356,\"name\":{},\"parent\":{\"399\":{}}}],[\"jssm_types.jssmserialization.__type\",{\"_index\":358,\"name\":{},\"parent\":{\"400\":{},\"401\":{},\"402\":{},\"403\":{},\"404\":{},\"405\":{},\"406\":{}}}],[\"jssm_types.jssmstatedeclaration\",{\"_index\":316,\"name\":{},\"parent\":{\"353\":{}}}],[\"jssm_types.jssmstatedeclaration.__type\",{\"_index\":318,\"name\":{},\"parent\":{\"354\":{},\"355\":{},\"356\":{},\"357\":{},\"358\":{},\"359\":{},\"360\":{},\"361\":{},\"362\":{},\"363\":{},\"364\":{},\"365\":{}}}],[\"jssm_types.jssmstatedeclaration.__type.__type\",{\"_index\":328,\"name\":{},\"parent\":{\"366\":{},\"367\":{}}}],[\"jssm_types.jssmstatedeclarationrule\",{\"_index\":330,\"name\":{},\"parent\":{\"369\":{}}}],[\"jssm_types.jssmstatedeclarationrule.__type\",{\"_index\":331,\"name\":{},\"parent\":{\"370\":{},\"371\":{},\"372\":{}}}],[\"jssm_types.jssmtransition\",{\"_index\":230,\"name\":{},\"parent\":{\"232\":{}}}],[\"jssm_types.jssmtransition.__type\",{\"_index\":231,\"name\":{},\"parent\":{\"233\":{},\"234\":{},\"235\":{},\"236\":{},\"237\":{},\"238\":{},\"239\":{},\"240\":{},\"241\":{},\"242\":{},\"243\":{}}}],[\"jssm_types.jssmtransitionlist\",{\"_index\":243,\"name\":{},\"parent\":{\"246\":{}}}],[\"jssm_types.jssmtransitionlist.__type\",{\"_index\":245,\"name\":{},\"parent\":{\"247\":{},\"248\":{}}}],[\"jssm_util\",{\"_index\":421,\"name\":{\"476\":{}},\"parent\":{\"477\":{},\"478\":{},\"479\":{},\"480\":{},\"481\":{},\"482\":{},\"483\":{},\"484\":{},\"485\":{},\"486\":{},\"487\":{},\"488\":{},\"489\":{}}}],[\"jssm_version\",{\"_index\":357,\"name\":{\"400\":{}},\"parent\":{}}],[\"jssmallowsoverride\",{\"_index\":365,\"name\":{\"412\":{}},\"parent\":{}}],[\"jssmarrow\",{\"_index\":248,\"name\":{\"250\":{}},\"parent\":{}}],[\"jssmarrowdirection\",{\"_index\":250,\"name\":{\"252\":{}},\"parent\":{}}],[\"jssmarrowkind\",{\"_index\":249,\"name\":{\"251\":{}},\"parent\":{}}],[\"jssmbasetheme\",{\"_index\":335,\"name\":{\"376\":{}},\"parent\":{}}],[\"jssmcolor\",{\"_index\":227,\"name\":{\"229\":{}},\"parent\":{}}],[\"jssmcompilerule\",{\"_index\":307,\"name\":{\"345\":{}},\"parent\":{}}],[\"jssmcompilese\",{\"_index\":291,\"name\":{\"324\":{}},\"parent\":{}}],[\"jssmcompilesestart\",{\"_index\":300,\"name\":{\"335\":{}},\"parent\":{}}],[\"jssmcorner\",{\"_index\":548,\"name\":{\"657\":{}},\"parent\":{}}],[\"jssmerror\",{\"_index\":417,\"name\":{\"470\":{}},\"parent\":{}}],[\"jssmerrorextendedinfo\",{\"_index\":376,\"name\":{\"425\":{}},\"parent\":{}}],[\"jssmfailure\",{\"_index\":454,\"name\":{\"520\":{}},\"parent\":{}}],[\"jssmgenericconfig\",{\"_index\":251,\"name\":{\"253\":{}},\"parent\":{}}],[\"jssmgenericmachine\",{\"_index\":283,\"name\":{\"309\":{}},\"parent\":{}}],[\"jssmgenericstate\",{\"_index\":280,\"name\":{\"303\":{}},\"parent\":{}}],[\"jssmhistory\",{\"_index\":354,\"name\":{\"397\":{}},\"parent\":{}}],[\"jssmincomplete\",{\"_index\":458,\"name\":{\"524\":{}},\"parent\":{}}],[\"jssmlayout\",{\"_index\":353,\"name\":{\"396\":{}},\"parent\":{}}],[\"jssmlinestyle\",{\"_index\":549,\"name\":{\"658\":{}},\"parent\":{}}],[\"jssmmachineinternalstate\",{\"_index\":368,\"name\":{\"415\":{}},\"parent\":{}}],[\"jssmparsefunctiontype\",{\"_index\":366,\"name\":{\"413\":{}},\"parent\":{}}],[\"jssmparsetree\",{\"_index\":290,\"name\":{\"323\":{}},\"parent\":{}}],[\"jssmpermitted\",{\"_index\":312,\"name\":{\"349\":{}},\"parent\":{}}],[\"jssmpermittedopt\",{\"_index\":313,\"name\":{\"350\":{}},\"parent\":{}}],[\"jssmpropertydefinition\",{\"_index\":362,\"name\":{\"407\":{}},\"parent\":{}}],[\"jssmresult\",{\"_index\":314,\"name\":{\"351\":{}},\"parent\":{}}],[\"jssmrng\",{\"_index\":396,\"name\":{\"446\":{}},\"parent\":{}}],[\"jssmserialization\",{\"_index\":355,\"name\":{\"398\":{}},\"parent\":{}}],[\"jssmshape\",{\"_index\":228,\"name\":{\"230\":{}},\"parent\":{}}],[\"jssmstateconfig\",{\"_index\":332,\"name\":{\"373\":{}},\"parent\":{}}],[\"jssmstatedeclaration\",{\"_index\":315,\"name\":{\"352\":{}},\"parent\":{}}],[\"jssmstatedeclarationrule\",{\"_index\":329,\"name\":{\"368\":{}},\"parent\":{}}],[\"jssmstatepermitter\",{\"_index\":552,\"name\":{\"661\":{}},\"parent\":{}}],[\"jssmstatepermittermaybearray\",{\"_index\":547,\"name\":{\"656\":{}},\"parent\":{}}],[\"jssmstatestylebackgroundcolor\",{\"_index\":476,\"name\":{\"547\":{}},\"parent\":{}}],[\"jssmstatestylebordercolor\",{\"_index\":482,\"name\":{\"555\":{}},\"parent\":{}}],[\"jssmstatestylecolor\",{\"_index\":464,\"name\":{\"531\":{}},\"parent\":{}}],[\"jssmstatestylecorners\",{\"_index\":470,\"name\":{\"539\":{}},\"parent\":{}}],[\"jssmstatestylekey\",{\"_index\":333,\"name\":{\"374\":{}},\"parent\":{}}],[\"jssmstatestylekeylist\",{\"_index\":334,\"name\":{\"375\":{}},\"parent\":{}}],[\"jssmstatestylelinestyle\",{\"_index\":473,\"name\":{\"543\":{}},\"parent\":{}}],[\"jssmstatestyleshape\",{\"_index\":461,\"name\":{\"527\":{}},\"parent\":{}}],[\"jssmstatestylestatelabel\",{\"_index\":479,\"name\":{\"551\":{}},\"parent\":{}}],[\"jssmstatestyletextcolor\",{\"_index\":467,\"name\":{\"535\":{}},\"parent\":{}}],[\"jssmsuccess\",{\"_index\":450,\"name\":{\"517\":{}},\"parent\":{}}],[\"jssmtheme\",{\"_index\":352,\"name\":{\"395\":{}},\"parent\":{}}],[\"jssmtransition\",{\"_index\":229,\"name\":{\"231\":{}},\"parent\":{}}],[\"jssmtransitioncycle\",{\"_index\":447,\"name\":{\"513\":{}},\"parent\":{}}],[\"jssmtransitionlist\",{\"_index\":242,\"name\":{\"245\":{}},\"parent\":{}}],[\"jssmtransitionpermitter\",{\"_index\":550,\"name\":{\"659\":{}},\"parent\":{}}],[\"jssmtransitionpermittermaybearray\",{\"_index\":546,\"name\":{\"655\":{}},\"parent\":{}}],[\"jssmtransitionrule\",{\"_index\":247,\"name\":{\"249\":{}},\"parent\":{}}],[\"jssmtransitions\",{\"_index\":241,\"name\":{\"244\":{}},\"parent\":{}}],[\"keep_history\",{\"_index\":289,\"name\":{\"322\":{}},\"parent\":{}}],[\"key\",{\"_index\":303,\"name\":{\"339\":{},\"370\":{},\"515\":{},\"529\":{},\"533\":{},\"537\":{},\"541\":{},\"545\":{},\"549\":{},\"553\":{},\"557\":{}},\"parent\":{}}],[\"kind\",{\"_index\":238,\"name\":{\"241\":{},\"328\":{},\"561\":{},\"567\":{},\"574\":{},\"579\":{},\"583\":{},\"587\":{},\"591\":{},\"595\":{},\"599\":{},\"604\":{},\"609\":{},\"615\":{},\"622\":{},\"627\":{},\"631\":{},\"635\":{},\"639\":{},\"643\":{},\"647\":{},\"652\":{}},\"parent\":{}}],[\"known_prop\",{\"_index\":105,\"name\":{\"106\":{}},\"parent\":{}}],[\"known_props\",{\"_index\":106,\"name\":{\"107\":{}},\"parent\":{}}],[\"l_action\",{\"_index\":294,\"name\":{\"329\":{}},\"parent\":{}}],[\"l_after\",{\"_index\":298,\"name\":{\"333\":{}},\"parent\":{}}],[\"l_probability\",{\"_index\":296,\"name\":{\"331\":{}},\"parent\":{}}],[\"label_for\",{\"_index\":99,\"name\":{\"100\":{}},\"parent\":{}}],[\"lambda\",{\"_index\":575,\"name\":{\"679\":{}},\"parent\":{}}],[\"language\",{\"_index\":562,\"name\":{\"668\":{}},\"parent\":{}}],[\"large\",{\"_index\":584,\"name\":{\"685\":{}},\"parent\":{}}],[\"legal\",{\"_index\":348,\"name\":{\"390\":{}},\"parent\":{}}],[\"let's\",{\"_index\":582,\"name\":{\"685\":{}},\"parent\":{}}],[\"linestyle\",{\"_index\":322,\"name\":{\"358\":{}},\"parent\":{}}],[\"list_actions\",{\"_index\":132,\"name\":{\"133\":{}},\"parent\":{}}],[\"list_edges\",{\"_index\":130,\"name\":{\"131\":{}},\"parent\":{}}],[\"list_entrances\",{\"_index\":144,\"name\":{\"145\":{}},\"parent\":{}}],[\"list_exit_actions\",{\"_index\":152,\"name\":{\"153\":{}},\"parent\":{}}],[\"list_exits\",{\"_index\":145,\"name\":{\"146\":{}},\"parent\":{}}],[\"list_named_transitions\",{\"_index\":131,\"name\":{\"132\":{}},\"parent\":{}}],[\"list_states_having_action\",{\"_index\":151,\"name\":{\"152\":{}},\"parent\":{}}],[\"list_transitions\",{\"_index\":143,\"name\":{\"144\":{}},\"parent\":{}}],[\"live\",{\"_index\":591,\"name\":{\"690\":{}},\"parent\":{}}],[\"ln10\",{\"_index\":407,\"name\":{\"457\":{}},\"parent\":{}}],[\"ln2\",{\"_index\":406,\"name\":{\"456\":{}},\"parent\":{}}],[\"loc\",{\"_index\":589,\"name\":{\"689\":{}},\"parent\":{}}],[\"local\",{\"_index\":580,\"name\":{\"684\":{}},\"parent\":{}}],[\"log10e\",{\"_index\":409,\"name\":{\"459\":{}},\"parent\":{}}],[\"log2e\",{\"_index\":408,\"name\":{\"458\":{}},\"parent\":{}}],[\"lookup_transition_for\",{\"_index\":142,\"name\":{\"143\":{}},\"parent\":{}}],[\"machine\",{\"_index\":2,\"name\":{\"2\":{},\"685\":{}},\"parent\":{}}],[\"machine_author\",{\"_index\":114,\"name\":{\"115\":{},\"282\":{}},\"parent\":{}}],[\"machine_comment\",{\"_index\":115,\"name\":{\"116\":{},\"283\":{}},\"parent\":{}}],[\"machine_contributor\",{\"_index\":116,\"name\":{\"117\":{},\"284\":{}},\"parent\":{}}],[\"machine_definition\",{\"_index\":117,\"name\":{\"118\":{},\"285\":{}},\"parent\":{}}],[\"machine_language\",{\"_index\":118,\"name\":{\"119\":{},\"286\":{}},\"parent\":{}}],[\"machine_license\",{\"_index\":119,\"name\":{\"120\":{},\"287\":{}},\"parent\":{}}],[\"machine_name\",{\"_index\":120,\"name\":{\"121\":{},\"288\":{}},\"parent\":{}}],[\"machine_state\",{\"_index\":126,\"name\":{\"127\":{}},\"parent\":{}}],[\"machine_version\",{\"_index\":121,\"name\":{\"122\":{},\"289\":{}},\"parent\":{}}],[\"machines\",{\"_index\":559,\"name\":{\"666\":{},\"670\":{}},\"parent\":{}}],[\"main\",{\"_index\":349,\"name\":{\"391\":{}},\"parent\":{}}],[\"main_path\",{\"_index\":240,\"name\":{\"243\":{}},\"parent\":{}}],[\"maintransitionhook\",{\"_index\":501,\"name\":{\"585\":{}},\"parent\":{}}],[\"make\",{\"_index\":437,\"name\":{\"495\":{},\"685\":{}},\"parent\":{}}],[\"max_exits\",{\"_index\":259,\"name\":{\"266\":{}},\"parent\":{}}],[\"max_transitions\",{\"_index\":287,\"name\":{\"318\":{}},\"parent\":{}}],[\"maxposnum\",{\"_index\":412,\"name\":{\"462\":{}},\"parent\":{}}],[\"maxsafeint\",{\"_index\":410,\"name\":{\"460\":{}},\"parent\":{}}],[\"message\",{\"_index\":419,\"name\":{\"473\":{}},\"parent\":{}}],[\"min_exits\",{\"_index\":258,\"name\":{\"265\":{}},\"parent\":{}}],[\"min_transitions\",{\"_index\":286,\"name\":{\"317\":{}},\"parent\":{}}],[\"minposnum\",{\"_index\":413,\"name\":{\"463\":{}},\"parent\":{}}],[\"minsafeint\",{\"_index\":411,\"name\":{\"461\":{}},\"parent\":{}}],[\"name\",{\"_index\":235,\"name\":{\"237\":{},\"260\":{},\"306\":{},\"311\":{},\"341\":{},\"366\":{},\"372\":{},\"378\":{},\"409\":{}},\"parent\":{}}],[\"name_bind_prop_and_state\",{\"_index\":431,\"name\":{\"486\":{}},\"parent\":{}}],[\"named_colors\",{\"_index\":221,\"name\":{\"223\":{},\"468\":{}},\"parent\":{}}],[\"named_hook_name\",{\"_index\":433,\"name\":{\"488\":{}},\"parent\":{}}],[\"named_transitions\",{\"_index\":372,\"name\":{\"420\":{}},\"parent\":{}}],[\"neginfinity\",{\"_index\":399,\"name\":{\"449\":{}},\"parent\":{}}],[\"next_data\",{\"_index\":390,\"name\":{\"438\":{},\"445\":{}},\"parent\":{}}],[\"node\",{\"_index\":569,\"name\":{\"674\":{},\"675\":{}},\"parent\":{}}],[\"nodes\",{\"_index\":257,\"name\":{\"262\":{},\"314\":{}},\"parent\":{}}],[\"override\",{\"_index\":185,\"name\":{\"186\":{}},\"parent\":{}}],[\"page\",{\"_index\":556,\"name\":{\"666\":{},\"667\":{},\"668\":{},\"669\":{},\"670\":{},\"671\":{},\"672\":{},\"673\":{},\"674\":{},\"675\":{},\"676\":{},\"677\":{},\"678\":{},\"679\":{},\"680\":{},\"681\":{},\"682\":{},\"683\":{},\"684\":{},\"685\":{},\"686\":{},\"687\":{},\"688\":{},\"689\":{},\"690\":{},\"691\":{},\"692\":{},\"693\":{},\"694\":{}},\"parent\":{}}],[\"parse\",{\"_index\":438,\"name\":{\"496\":{}},\"parent\":{}}],[\"pass\",{\"_index\":394,\"name\":{\"442\":{}},\"parent\":{}}],[\"phi\",{\"_index\":414,\"name\":{\"464\":{}},\"parent\":{}}],[\"pi\",{\"_index\":402,\"name\":{\"452\":{}},\"parent\":{}}],[\"posinfinity\",{\"_index\":400,\"name\":{\"450\":{}},\"parent\":{}}],[\"post_hook\",{\"_index\":173,\"name\":{\"174\":{}},\"parent\":{}}],[\"post_hook_action\",{\"_index\":174,\"name\":{\"175\":{}},\"parent\":{}}],[\"post_hook_any_action\",{\"_index\":176,\"name\":{\"177\":{}},\"parent\":{}}],[\"post_hook_any_transition\",{\"_index\":180,\"name\":{\"181\":{}},\"parent\":{}}],[\"post_hook_entry\",{\"_index\":181,\"name\":{\"182\":{}},\"parent\":{}}],[\"post_hook_exit\",{\"_index\":182,\"name\":{\"183\":{}},\"parent\":{}}],[\"post_hook_forced_transition\",{\"_index\":179,\"name\":{\"180\":{}},\"parent\":{}}],[\"post_hook_global_action\",{\"_index\":175,\"name\":{\"176\":{}},\"parent\":{}}],[\"post_hook_main_transition\",{\"_index\":178,\"name\":{\"179\":{}},\"parent\":{}}],[\"post_hook_standard_transition\",{\"_index\":177,\"name\":{\"178\":{}},\"parent\":{}}],[\"postanyactionhook\",{\"_index\":525,\"name\":{\"625\":{}},\"parent\":{}}],[\"postanytransitionhook\",{\"_index\":537,\"name\":{\"641\":{}},\"parent\":{}}],[\"postbasichookdescription\",{\"_index\":516,\"name\":{\"607\":{}},\"parent\":{}}],[\"postentryhook\",{\"_index\":540,\"name\":{\"645\":{}},\"parent\":{}}],[\"postexithook\",{\"_index\":543,\"name\":{\"650\":{}},\"parent\":{}}],[\"postforcedtransitionhook\",{\"_index\":534,\"name\":{\"637\":{}},\"parent\":{}}],[\"postglobalactionhook\",{\"_index\":522,\"name\":{\"620\":{}},\"parent\":{}}],[\"posthookdescriptionwithaction\",{\"_index\":519,\"name\":{\"613\":{}},\"parent\":{}}],[\"posthookhandler\",{\"_index\":554,\"name\":{\"663\":{}},\"parent\":{}}],[\"postmaintransitionhook\",{\"_index\":531,\"name\":{\"633\":{}},\"parent\":{}}],[\"poststandardtransitionhook\",{\"_index\":528,\"name\":{\"629\":{}},\"parent\":{}}],[\"probabilistic_histo_walk\",{\"_index\":149,\"name\":{\"150\":{}},\"parent\":{}}],[\"probabilistic_transition\",{\"_index\":147,\"name\":{\"148\":{}},\"parent\":{}}],[\"probabilistic_walk\",{\"_index\":148,\"name\":{\"149\":{}},\"parent\":{}}],[\"probability\",{\"_index\":237,\"name\":{\"240\":{}},\"parent\":{}}],[\"probable_action_exits\",{\"_index\":153,\"name\":{\"154\":{}},\"parent\":{}}],[\"probable_exits_for\",{\"_index\":146,\"name\":{\"147\":{}},\"parent\":{}}],[\"prop\",{\"_index\":102,\"name\":{\"103\":{}},\"parent\":{}}],[\"property\",{\"_index\":327,\"name\":{\"364\":{}},\"parent\":{}}],[\"property_definition\",{\"_index\":265,\"name\":{\"277\":{}},\"parent\":{}}],[\"props\",{\"_index\":104,\"name\":{\"105\":{}},\"parent\":{}}],[\"publishing\",{\"_index\":585,\"name\":{\"686\":{}},\"parent\":{}}],[\"quick\",{\"_index\":561,\"name\":{\"667\":{}},\"parent\":{}}],[\"r_action\",{\"_index\":295,\"name\":{\"330\":{}},\"parent\":{}}],[\"r_after\",{\"_index\":299,\"name\":{\"334\":{}},\"parent\":{}}],[\"r_probability\",{\"_index\":297,\"name\":{\"332\":{}},\"parent\":{}}],[\"raw_state_declarations\",{\"_index\":122,\"name\":{\"123\":{}},\"parent\":{}}],[\"react\",{\"_index\":566,\"name\":{\"671\":{}},\"parent\":{}}],[\"reference\",{\"_index\":563,\"name\":{\"668\":{},\"669\":{}},\"parent\":{}}],[\"requested_state\",{\"_index\":378,\"name\":{\"427\":{},\"475\":{}},\"parent\":{}}],[\"required\",{\"_index\":306,\"name\":{\"344\":{},\"411\":{}},\"parent\":{}}],[\"reverse_actions\",{\"_index\":374,\"name\":{\"423\":{}},\"parent\":{}}],[\"rng_seed\",{\"_index\":183,\"name\":{\"184\":{},\"299\":{}},\"parent\":{}}],[\"rollup\",{\"_index\":577,\"name\":{\"681\":{}},\"parent\":{}}],[\"root2\",{\"_index\":404,\"name\":{\"454\":{}},\"parent\":{}}],[\"roothalf\",{\"_index\":405,\"name\":{\"455\":{}},\"parent\":{}}],[\"se\",{\"_index\":234,\"name\":{\"236\":{},\"327\":{},\"338\":{}},\"parent\":{}}],[\"seq\",{\"_index\":422,\"name\":{\"477\":{},\"501\":{}},\"parent\":{}}],[\"serialize\",{\"_index\":111,\"name\":{\"112\":{}},\"parent\":{}}],[\"set_hook\",{\"_index\":162,\"name\":{\"163\":{}},\"parent\":{}}],[\"set_state_timeout\",{\"_index\":212,\"name\":{\"213\":{}},\"parent\":{}}],[\"shape\",{\"_index\":319,\"name\":{\"355\":{}},\"parent\":{}}],[\"shapes\",{\"_index\":219,\"name\":{\"221\":{},\"467\":{}},\"parent\":{}}],[\"shootout\",{\"_index\":590,\"name\":{\"689\":{}},\"parent\":{}}],[\"simplify_bidi\",{\"_index\":262,\"name\":{\"270\":{}},\"parent\":{}}],[\"sm\",{\"_index\":216,\"name\":{\"217\":{},\"219\":{}},\"parent\":{}}],[\"sql\",{\"_index\":576,\"name\":{\"680\":{}},\"parent\":{}}],[\"standard_state_style\",{\"_index\":192,\"name\":{\"193\":{}},\"parent\":{}}],[\"standardtransitionhook\",{\"_index\":498,\"name\":{\"581\":{}},\"parent\":{}}],[\"start\",{\"_index\":339,\"name\":{\"381\":{},\"667\":{}},\"parent\":{}}],[\"start_state_style\",{\"_index\":194,\"name\":{\"195\":{}},\"parent\":{}}],[\"start_states\",{\"_index\":263,\"name\":{\"274\":{}},\"parent\":{}}],[\"state\",{\"_index\":98,\"name\":{\"99\":{},\"312\":{},\"342\":{},\"363\":{},\"379\":{},\"403\":{},\"418\":{},\"443\":{},\"666\":{}},\"parent\":{}}],[\"state_declaration\",{\"_index\":123,\"name\":{\"124\":{},\"276\":{}},\"parent\":{}}],[\"state_declarations\",{\"_index\":124,\"name\":{\"125\":{}},\"parent\":{}}],[\"state_for\",{\"_index\":128,\"name\":{\"129\":{}},\"parent\":{}}],[\"state_is_complete\",{\"_index\":160,\"name\":{\"161\":{}},\"parent\":{}}],[\"state_is_final\",{\"_index\":109,\"name\":{\"110\":{}},\"parent\":{}}],[\"state_is_terminal\",{\"_index\":157,\"name\":{\"158\":{}},\"parent\":{}}],[\"state_property\",{\"_index\":266,\"name\":{\"278\":{}},\"parent\":{}}],[\"state_style_condense\",{\"_index\":225,\"name\":{\"227\":{}},\"parent\":{}}],[\"state_timeout_for\",{\"_index\":214,\"name\":{\"215\":{}},\"parent\":{}}],[\"statelabel\",{\"_index\":323,\"name\":{\"359\":{}},\"parent\":{}}],[\"states\",{\"_index\":127,\"name\":{\"128\":{},\"419\":{}},\"parent\":{}}],[\"statetype\",{\"_index\":445,\"name\":{\"512\":{}},\"parent\":{}}],[\"strict_prop\",{\"_index\":103,\"name\":{\"104\":{}},\"parent\":{}}],[\"style\",{\"_index\":586,\"name\":{\"687\":{}},\"parent\":{}}],[\"style_for\",{\"_index\":198,\"name\":{\"199\":{}},\"parent\":{}}],[\"success\",{\"_index\":452,\"name\":{\"519\":{},\"522\":{},\"526\":{}},\"parent\":{}}],[\"terminal\",{\"_index\":341,\"name\":{\"383\":{}},\"parent\":{}}],[\"terminal_state_style\",{\"_index\":196,\"name\":{\"197\":{}},\"parent\":{}}],[\"textcolor\",{\"_index\":324,\"name\":{\"360\":{}},\"parent\":{}}],[\"the\",{\"_index\":571,\"name\":{\"677\":{}},\"parent\":{}}],[\"theme\",{\"_index\":256,\"name\":{\"258\":{},\"687\":{}},\"parent\":{}}],[\"themes\",{\"_index\":139,\"name\":{\"140\":{}},\"parent\":{}}],[\"time_source\",{\"_index\":277,\"name\":{\"300\":{}},\"parent\":{}}],[\"timeout_source\",{\"_index\":278,\"name\":{\"301\":{}},\"parent\":{}}],[\"timestamp\",{\"_index\":359,\"name\":{\"401\":{}},\"parent\":{}}],[\"title\",{\"_index\":351,\"name\":{\"394\":{}},\"parent\":{}}],[\"to\",{\"_index\":232,\"name\":{\"234\":{},\"307\":{},\"326\":{},\"563\":{},\"569\":{},\"600\":{},\"611\":{},\"617\":{},\"648\":{}},\"parent\":{}}],[\"transfer_state_properties\",{\"_index\":1,\"name\":{\"1\":{}},\"parent\":{}}],[\"transition\",{\"_index\":200,\"name\":{\"201\":{}},\"parent\":{}}],[\"transition_impl\",{\"_index\":186,\"name\":{\"187\":{}},\"parent\":{}}],[\"transitions\",{\"_index\":255,\"name\":{\"257\":{},\"315\":{}},\"parent\":{}}],[\"typescript\",{\"_index\":570,\"name\":{\"676\":{}},\"parent\":{}}],[\"unique\",{\"_index\":423,\"name\":{\"478\":{},\"502\":{}},\"parent\":{}}],[\"uses_actions\",{\"_index\":133,\"name\":{\"134\":{}},\"parent\":{}}],[\"uses_forced_transitions\",{\"_index\":134,\"name\":{\"135\":{}},\"parent\":{}}],[\"val\",{\"_index\":311,\"name\":{\"348\":{}},\"parent\":{}}],[\"valid_action\",{\"_index\":205,\"name\":{\"206\":{}},\"parent\":{}}],[\"valid_force_transition\",{\"_index\":207,\"name\":{\"208\":{}},\"parent\":{}}],[\"valid_transition\",{\"_index\":206,\"name\":{\"207\":{}},\"parent\":{}}],[\"value\",{\"_index\":304,\"name\":{\"340\":{},\"367\":{},\"371\":{},\"516\":{},\"530\":{},\"534\":{},\"538\":{},\"542\":{},\"546\":{},\"550\":{},\"554\":{},\"558\":{}},\"parent\":{}}],[\"version\",{\"_index\":435,\"name\":{\"490\":{},\"491\":{},\"493\":{}},\"parent\":{\"491\":{},\"492\":{}}}],[\"vue\",{\"_index\":567,\"name\":{\"672\":{}},\"parent\":{}}],[\"webpack\",{\"_index\":578,\"name\":{\"682\":{}},\"parent\":{}}],[\"weighted_histo_key\",{\"_index\":427,\"name\":{\"482\":{},\"507\":{}},\"parent\":{}}],[\"weighted_rand_select\",{\"_index\":428,\"name\":{\"483\":{},\"504\":{}},\"parent\":{}}],[\"weighted_sample_select\",{\"_index\":429,\"name\":{\"484\":{},\"506\":{}},\"parent\":{}}],[\"what\",{\"_index\":557,\"name\":{\"666\":{}},\"parent\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/docs/docs/assets/style.css b/docs/docs/assets/style.css deleted file mode 100644 index 6127b27c..00000000 --- a/docs/docs/assets/style.css +++ /dev/null @@ -1,1414 +0,0 @@ -@import url("./icons.css"); - -:root { - /* Light */ - --light-color-background: #fcfcfc; - --light-color-secondary-background: #fff; - --light-color-text: #222; - --light-color-text-aside: #707070; - --light-color-link: #4da6ff; - --light-color-menu-divider: #eee; - --light-color-menu-divider-focus: #000; - --light-color-menu-label: #707070; - --light-color-panel: var(--light-color-secondary-background); - --light-color-panel-divider: #eee; - --light-color-comment-tag: #707070; - --light-color-comment-tag-text: #fff; - --light-color-ts: #9600ff; - --light-color-ts-interface: #647f1b; - --light-color-ts-enum: #937210; - --light-color-ts-class: #0672de; - --light-color-ts-private: #707070; - --light-color-toolbar: #fff; - --light-color-toolbar-text: #333; - --light-icon-filter: invert(0); - --light-external-icon: url("data:image/svg+xml;utf8,"); - - /* Dark */ - --dark-color-background: #36393f; - --dark-color-secondary-background: #2f3136; - --dark-color-text: #ffffff; - --dark-color-text-aside: #e6e4e4; - --dark-color-link: #00aff4; - --dark-color-menu-divider: #eee; - --dark-color-menu-divider-focus: #000; - --dark-color-menu-label: #707070; - --dark-color-panel: var(--dark-color-secondary-background); - --dark-color-panel-divider: #818181; - --dark-color-comment-tag: #dcddde; - --dark-color-comment-tag-text: #2f3136; - --dark-color-ts: #c97dff; - --dark-color-ts-interface: #9cbe3c; - --dark-color-ts-enum: #d6ab29; - --dark-color-ts-class: #3695f3; - --dark-color-ts-private: #e2e2e2; - --dark-color-toolbar: #34373c; - --dark-color-toolbar-text: #ffffff; - --dark-icon-filter: invert(1); - --dark-external-icon: url("data:image/svg+xml;utf8,"); -} - -@media (prefers-color-scheme: light) { - :root { - --color-background: var(--light-color-background); - --color-secondary-background: var(--light-color-secondary-background); - --color-text: var(--light-color-text); - --color-text-aside: var(--light-color-text-aside); - --color-link: var(--light-color-link); - --color-menu-divider: var(--light-color-menu-divider); - --color-menu-divider-focus: var(--light-color-menu-divider-focus); - --color-menu-label: var(--light-color-menu-label); - --color-panel: var(--light-color-panel); - --color-panel-divider: var(--light-color-panel-divider); - --color-comment-tag: var(--light-color-comment-tag); - --color-comment-tag-text: var(--light-color-comment-tag-text); - --color-ts: var(--light-color-ts); - --color-ts-interface: var(--light-color-ts-interface); - --color-ts-enum: var(--light-color-ts-enum); - --color-ts-class: var(--light-color-ts-class); - --color-ts-private: var(--light-color-ts-private); - --color-toolbar: var(--light-color-toolbar); - --color-toolbar-text: var(--light-color-toolbar-text); - --icon-filter: var(--light-icon-filter); - --external-icon: var(--light-external-icon); - } -} - -@media (prefers-color-scheme: dark) { - :root { - --color-background: var(--dark-color-background); - --color-secondary-background: var(--dark-color-secondary-background); - --color-text: var(--dark-color-text); - --color-text-aside: var(--dark-color-text-aside); - --color-link: var(--dark-color-link); - --color-menu-divider: var(--dark-color-menu-divider); - --color-menu-divider-focus: var(--dark-color-menu-divider-focus); - --color-menu-label: var(--dark-color-menu-label); - --color-panel: var(--dark-color-panel); - --color-panel-divider: var(--dark-color-panel-divider); - --color-comment-tag: var(--dark-color-comment-tag); - --color-comment-tag-text: var(--dark-color-comment-tag-text); - --color-ts: var(--dark-color-ts); - --color-ts-interface: var(--dark-color-ts-interface); - --color-ts-enum: var(--dark-color-ts-enum); - --color-ts-class: var(--dark-color-ts-class); - --color-ts-private: var(--dark-color-ts-private); - --color-toolbar: var(--dark-color-toolbar); - --color-toolbar-text: var(--dark-color-toolbar-text); - --icon-filter: var(--dark-icon-filter); - --external-icon: var(--dark-external-icon); - } -} - -body { - margin: 0; -} - -body.light { - --color-background: var(--light-color-background); - --color-secondary-background: var(--light-color-secondary-background); - --color-text: var(--light-color-text); - --color-text-aside: var(--light-color-text-aside); - --color-link: var(--light-color-link); - --color-menu-divider: var(--light-color-menu-divider); - --color-menu-divider-focus: var(--light-color-menu-divider-focus); - --color-menu-label: var(--light-color-menu-label); - --color-panel: var(--light-color-panel); - --color-panel-divider: var(--light-color-panel-divider); - --color-comment-tag: var(--light-color-comment-tag); - --color-comment-tag-text: var(--light-color-comment-tag-text); - --color-ts: var(--light-color-ts); - --color-ts-interface: var(--light-color-ts-interface); - --color-ts-enum: var(--light-color-ts-enum); - --color-ts-class: var(--light-color-ts-class); - --color-ts-private: var(--light-color-ts-private); - --color-toolbar: var(--light-color-toolbar); - --color-toolbar-text: var(--light-color-toolbar-text); - --icon-filter: var(--light-icon-filter); - --external-icon: var(--light-external-icon); -} - -body.dark { - --color-background: var(--dark-color-background); - --color-secondary-background: var(--dark-color-secondary-background); - --color-text: var(--dark-color-text); - --color-text-aside: var(--dark-color-text-aside); - --color-link: var(--dark-color-link); - --color-menu-divider: var(--dark-color-menu-divider); - --color-menu-divider-focus: var(--dark-color-menu-divider-focus); - --color-menu-label: var(--dark-color-menu-label); - --color-panel: var(--dark-color-panel); - --color-panel-divider: var(--dark-color-panel-divider); - --color-comment-tag: var(--dark-color-comment-tag); - --color-comment-tag-text: var(--dark-color-comment-tag-text); - --color-ts: var(--dark-color-ts); - --color-ts-interface: var(--dark-color-ts-interface); - --color-ts-enum: var(--dark-color-ts-enum); - --color-ts-class: var(--dark-color-ts-class); - --color-ts-private: var(--dark-color-ts-private); - --color-toolbar: var(--dark-color-toolbar); - --color-toolbar-text: var(--dark-color-toolbar-text); - --icon-filter: var(--dark-icon-filter); - --external-icon: var(--dark-external-icon); -} - -h1, -h2, -h3, -h4, -h5, -h6 { - line-height: 1.2; -} - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -h2 { - font-size: 1.5em; - margin: 0.83em 0; -} - -h3 { - font-size: 1.17em; - margin: 1em 0; -} - -h4, -.tsd-index-panel h3 { - font-size: 1em; - margin: 1.33em 0; -} - -h5 { - font-size: 0.83em; - margin: 1.67em 0; -} - -h6 { - font-size: 0.67em; - margin: 2.33em 0; -} - -pre { - white-space: pre; - white-space: pre-wrap; - word-wrap: break-word; -} - -dl, -menu, -ol, -ul { - margin: 1em 0; -} - -dd { - margin: 0 0 0 40px; -} - -.container { - max-width: 1200px; - margin: 0 auto; - padding: 0 40px; -} -@media (max-width: 640px) { - .container { - padding: 0 20px; - } -} - -.container-main { - padding-bottom: 200px; -} - -.row { - display: flex; - position: relative; - margin: 0 -10px; -} -.row:after { - visibility: hidden; - display: block; - content: ""; - clear: both; - height: 0; -} - -.col-4, -.col-8 { - box-sizing: border-box; - float: left; - padding: 0 10px; -} - -.col-4 { - width: 33.3333333333%; -} -.col-8 { - width: 66.6666666667%; -} - -ul.tsd-descriptions > li > :first-child, -.tsd-panel > :first-child, -.col-8 > :first-child, -.col-4 > :first-child, -ul.tsd-descriptions > li > :first-child > :first-child, -.tsd-panel > :first-child > :first-child, -.col-8 > :first-child > :first-child, -.col-4 > :first-child > :first-child, -ul.tsd-descriptions > li > :first-child > :first-child > :first-child, -.tsd-panel > :first-child > :first-child > :first-child, -.col-8 > :first-child > :first-child > :first-child, -.col-4 > :first-child > :first-child > :first-child { - margin-top: 0; -} -ul.tsd-descriptions > li > :last-child, -.tsd-panel > :last-child, -.col-8 > :last-child, -.col-4 > :last-child, -ul.tsd-descriptions > li > :last-child > :last-child, -.tsd-panel > :last-child > :last-child, -.col-8 > :last-child > :last-child, -.col-4 > :last-child > :last-child, -ul.tsd-descriptions > li > :last-child > :last-child > :last-child, -.tsd-panel > :last-child > :last-child > :last-child, -.col-8 > :last-child > :last-child > :last-child, -.col-4 > :last-child > :last-child > :last-child { - margin-bottom: 0; -} - -@keyframes fade-in { - from { - opacity: 0; - } - to { - opacity: 1; - } -} -@keyframes fade-out { - from { - opacity: 1; - visibility: visible; - } - to { - opacity: 0; - } -} -@keyframes fade-in-delayed { - 0% { - opacity: 0; - } - 33% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -@keyframes fade-out-delayed { - 0% { - opacity: 1; - visibility: visible; - } - 66% { - opacity: 0; - } - 100% { - opacity: 0; - } -} -@keyframes shift-to-left { - from { - transform: translate(0, 0); - } - to { - transform: translate(-25%, 0); - } -} -@keyframes unshift-to-left { - from { - transform: translate(-25%, 0); - } - to { - transform: translate(0, 0); - } -} -@keyframes pop-in-from-right { - from { - transform: translate(100%, 0); - } - to { - transform: translate(0, 0); - } -} -@keyframes pop-out-to-right { - from { - transform: translate(0, 0); - visibility: visible; - } - to { - transform: translate(100%, 0); - } -} -body { - background: var(--color-background); - font-family: "Segoe UI", sans-serif; - font-size: 16px; - color: var(--color-text); -} - -a { - color: var(--color-link); - text-decoration: none; -} -a:hover { - text-decoration: underline; -} -a.external[target="_blank"] { - background-image: var(--external-icon); - background-position: top 3px right; - background-repeat: no-repeat; - padding-right: 13px; -} - -code, -pre { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - padding: 0.2em; - margin: 0; - font-size: 14px; -} - -pre { - padding: 10px; -} -pre code { - padding: 0; - font-size: 100%; -} - -blockquote { - margin: 1em 0; - padding-left: 1em; - border-left: 4px solid gray; -} - -.tsd-typography { - line-height: 1.333em; -} -.tsd-typography ul { - list-style: square; - padding: 0 0 0 20px; - margin: 0; -} -.tsd-typography h4, -.tsd-typography .tsd-index-panel h3, -.tsd-index-panel .tsd-typography h3, -.tsd-typography h5, -.tsd-typography h6 { - font-size: 1em; - margin: 0; -} -.tsd-typography h5, -.tsd-typography h6 { - font-weight: normal; -} -.tsd-typography p, -.tsd-typography ul, -.tsd-typography ol { - margin: 1em 0; -} - -@media (min-width: 901px) and (max-width: 1024px) { - html .col-content { - width: 72%; - } - html .col-menu { - width: 28%; - } - html .tsd-navigation { - padding-left: 10px; - } -} -@media (max-width: 900px) { - html .col-content { - float: none; - width: 100%; - } - html .col-menu { - position: fixed !important; - overflow: auto; - -webkit-overflow-scrolling: touch; - z-index: 1024; - top: 0 !important; - bottom: 0 !important; - left: auto !important; - right: 0 !important; - width: 100%; - padding: 20px 20px 0 0; - max-width: 450px; - visibility: hidden; - background-color: var(--color-panel); - transform: translate(100%, 0); - } - html .col-menu > *:last-child { - padding-bottom: 20px; - } - html .overlay { - content: ""; - display: block; - position: fixed; - z-index: 1023; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: rgba(0, 0, 0, 0.75); - visibility: hidden; - } - - .to-has-menu .overlay { - animation: fade-in 0.4s; - } - - .to-has-menu :is(header, footer, .col-content) { - animation: shift-to-left 0.4s; - } - - .to-has-menu .col-menu { - animation: pop-in-from-right 0.4s; - } - - .from-has-menu .overlay { - animation: fade-out 0.4s; - } - - .from-has-menu :is(header, footer, .col-content) { - animation: unshift-to-left 0.4s; - } - - .from-has-menu .col-menu { - animation: pop-out-to-right 0.4s; - } - - .has-menu body { - overflow: hidden; - } - .has-menu .overlay { - visibility: visible; - } - .has-menu :is(header, footer, .col-content) { - transform: translate(-25%, 0); - } - .has-menu .col-menu { - visibility: visible; - transform: translate(0, 0); - display: grid; - grid-template-rows: auto 1fr; - max-height: 100vh; - } - .has-menu .tsd-navigation { - max-height: 100%; - } -} - -.tsd-page-title { - padding: 70px 0 20px 0; - margin: 0 0 40px 0; - background: var(--color-panel); - box-shadow: 0 0 5px rgba(0, 0, 0, 0.35); -} -.tsd-page-title h1 { - margin: 0; -} - -.tsd-breadcrumb { - margin: 0; - padding: 0; - color: var(--color-text-aside); -} -.tsd-breadcrumb a { - color: var(--color-text-aside); - text-decoration: none; -} -.tsd-breadcrumb a:hover { - text-decoration: underline; -} -.tsd-breadcrumb li { - display: inline; -} -.tsd-breadcrumb li:after { - content: " / "; -} - -dl.tsd-comment-tags { - overflow: hidden; -} -dl.tsd-comment-tags dt { - float: left; - padding: 1px 5px; - margin: 0 10px 0 0; - border-radius: 4px; - border: 1px solid var(--color-comment-tag); - color: var(--color-comment-tag); - font-size: 0.8em; - font-weight: normal; -} -dl.tsd-comment-tags dd { - margin: 0 0 10px 0; -} -dl.tsd-comment-tags dd:before, -dl.tsd-comment-tags dd:after { - display: table; - content: " "; -} -dl.tsd-comment-tags dd pre, -dl.tsd-comment-tags dd:after { - clear: both; -} -dl.tsd-comment-tags p { - margin: 0; -} - -.tsd-panel.tsd-comment .lead { - font-size: 1.1em; - line-height: 1.333em; - margin-bottom: 2em; -} -.tsd-panel.tsd-comment .lead:last-child { - margin-bottom: 0; -} - -.toggle-protected .tsd-is-private { - display: none; -} - -.toggle-public .tsd-is-private, -.toggle-public .tsd-is-protected, -.toggle-public .tsd-is-private-protected { - display: none; -} - -.toggle-inherited .tsd-is-inherited { - display: none; -} - -.toggle-externals .tsd-is-external { - display: none; -} - -#tsd-filter { - position: relative; - display: inline-block; - height: 40px; - vertical-align: bottom; -} -.no-filter #tsd-filter { - display: none; -} -#tsd-filter .tsd-filter-group { - display: inline-block; - height: 40px; - vertical-align: bottom; - white-space: nowrap; -} -#tsd-filter input { - display: none; -} -@media (max-width: 900px) { - #tsd-filter .tsd-filter-group { - display: block; - position: absolute; - top: 40px; - right: 20px; - height: auto; - background-color: var(--color-panel); - visibility: hidden; - transform: translate(50%, 0); - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); - } - .has-options #tsd-filter .tsd-filter-group { - visibility: visible; - } - .to-has-options #tsd-filter .tsd-filter-group { - animation: fade-in 0.2s; - } - .from-has-options #tsd-filter .tsd-filter-group { - animation: fade-out 0.2s; - } - #tsd-filter label, - #tsd-filter .tsd-select { - display: block; - padding-right: 20px; - } -} - -footer { - border-top: 1px solid var(--color-panel-divider); - background-color: var(--color-panel); -} -footer:after { - content: ""; - display: table; -} -footer.with-border-bottom { - border-bottom: 1px solid var(--color-panel-divider); -} -footer .tsd-legend-group { - font-size: 0; -} -footer .tsd-legend { - display: inline-block; - width: 25%; - padding: 0; - font-size: 16px; - list-style: none; - line-height: 1.333em; - vertical-align: top; -} -@media (max-width: 900px) { - footer .tsd-legend { - width: 50%; - } -} - -.tsd-hierarchy { - list-style: square; - padding: 0 0 0 20px; - margin: 0; -} -.tsd-hierarchy .target { - font-weight: bold; -} - -.tsd-index-panel .tsd-index-content { - margin-bottom: -30px !important; -} -.tsd-index-panel .tsd-index-section { - margin-bottom: 30px !important; -} -.tsd-index-panel h3 { - margin: 0 -20px 10px -20px; - padding: 0 20px 10px 20px; - border-bottom: 1px solid var(--color-panel-divider); -} -.tsd-index-panel ul.tsd-index-list { - -webkit-column-count: 3; - -moz-column-count: 3; - -ms-column-count: 3; - -o-column-count: 3; - column-count: 3; - -webkit-column-gap: 20px; - -moz-column-gap: 20px; - -ms-column-gap: 20px; - -o-column-gap: 20px; - column-gap: 20px; - padding: 0; - list-style: none; - line-height: 1.333em; -} -@media (max-width: 900px) { - .tsd-index-panel ul.tsd-index-list { - -webkit-column-count: 1; - -moz-column-count: 1; - -ms-column-count: 1; - -o-column-count: 1; - column-count: 1; - } -} -@media (min-width: 901px) and (max-width: 1024px) { - .tsd-index-panel ul.tsd-index-list { - -webkit-column-count: 2; - -moz-column-count: 2; - -ms-column-count: 2; - -o-column-count: 2; - column-count: 2; - } -} -.tsd-index-panel ul.tsd-index-list li { - -webkit-page-break-inside: avoid; - -moz-page-break-inside: avoid; - -ms-page-break-inside: avoid; - -o-page-break-inside: avoid; - page-break-inside: avoid; -} -.tsd-index-panel a, -.tsd-index-panel .tsd-parent-kind-module a { - color: var(--color-ts); -} -.tsd-index-panel .tsd-parent-kind-interface a { - color: var(--color-ts-interface); -} -.tsd-index-panel .tsd-parent-kind-enum a { - color: var(--color-ts-enum); -} -.tsd-index-panel .tsd-parent-kind-class a { - color: var(--color-ts-class); -} -.tsd-index-panel .tsd-kind-module a { - color: var(--color-ts); -} -.tsd-index-panel .tsd-kind-interface a { - color: var(--color-ts-interface); -} -.tsd-index-panel .tsd-kind-enum a { - color: var(--color-ts-enum); -} -.tsd-index-panel .tsd-kind-class a { - color: var(--color-ts-class); -} -.tsd-index-panel .tsd-is-private a { - color: var(--color-ts-private); -} - -.tsd-flag { - display: inline-block; - padding: 0.25em 0.4em; - border-radius: 4px; - color: var(--color-comment-tag-text); - background-color: var(--color-comment-tag); - text-indent: 0; - font-size: 75%; - line-height: 1; - font-weight: normal; -} - -.tsd-anchor { - position: absolute; - top: -100px; -} - -.tsd-member { - position: relative; -} -.tsd-member .tsd-anchor + h3 { - margin-top: 0; - margin-bottom: 0; - border-bottom: none; -} -.tsd-member [data-tsd-kind] { - color: var(--color-ts); -} -.tsd-member [data-tsd-kind="Interface"] { - color: var(--color-ts-interface); -} -.tsd-member [data-tsd-kind="Enum"] { - color: var(--color-ts-enum); -} -.tsd-member [data-tsd-kind="Class"] { - color: var(--color-ts-class); -} -.tsd-member [data-tsd-kind="Private"] { - color: var(--color-ts-private); -} - -.tsd-navigation { - margin: 0 0 0 40px; -} -.tsd-navigation a { - display: block; - padding-top: 2px; - padding-bottom: 2px; - border-left: 2px solid transparent; - color: var(--color-text); - text-decoration: none; - transition: border-left-color 0.1s; -} -.tsd-navigation a:hover { - text-decoration: underline; -} -.tsd-navigation ul { - margin: 0; - padding: 0; - list-style: none; -} -.tsd-navigation li { - padding: 0; -} - -.tsd-navigation.primary { - padding-bottom: 40px; -} -.tsd-navigation.primary a { - display: block; - padding-top: 6px; - padding-bottom: 6px; -} -.tsd-navigation.primary ul li a { - padding-left: 5px; -} -.tsd-navigation.primary ul li li a { - padding-left: 25px; -} -.tsd-navigation.primary ul li li li a { - padding-left: 45px; -} -.tsd-navigation.primary ul li li li li a { - padding-left: 65px; -} -.tsd-navigation.primary ul li li li li li a { - padding-left: 85px; -} -.tsd-navigation.primary ul li li li li li li a { - padding-left: 105px; -} -.tsd-navigation.primary > ul { - border-bottom: 1px solid var(--color-panel-divider); -} -.tsd-navigation.primary li { - border-top: 1px solid var(--color-panel-divider); -} -.tsd-navigation.primary li.current > a { - font-weight: bold; -} -.tsd-navigation.primary li.label span { - display: block; - padding: 20px 0 6px 5px; - color: var(--color-menu-label); -} -.tsd-navigation.primary li.globals + li > span, -.tsd-navigation.primary li.globals + li > a { - padding-top: 20px; -} - -.tsd-navigation.secondary { - max-height: calc(100vh - 1rem - 40px); - overflow: auto; - position: sticky; - top: calc(0.5rem + 40px); - transition: 0.3s; -} -.tsd-navigation.secondary.tsd-navigation--toolbar-hide { - max-height: calc(100vh - 1rem); - top: 0.5rem; -} -.tsd-navigation.secondary ul { - transition: opacity 0.2s; -} -.tsd-navigation.secondary ul li a { - padding-left: 25px; -} -.tsd-navigation.secondary ul li li a { - padding-left: 45px; -} -.tsd-navigation.secondary ul li li li a { - padding-left: 65px; -} -.tsd-navigation.secondary ul li li li li a { - padding-left: 85px; -} -.tsd-navigation.secondary ul li li li li li a { - padding-left: 105px; -} -.tsd-navigation.secondary ul li li li li li li a { - padding-left: 125px; -} -.tsd-navigation.secondary ul.current a { - border-left-color: var(--color-panel-divider); -} -.tsd-navigation.secondary li.focus > a, -.tsd-navigation.secondary ul.current li.focus > a { - border-left-color: var(--color-menu-divider-focus); -} -.tsd-navigation.secondary li.current { - margin-top: 20px; - margin-bottom: 20px; - border-left-color: var(--color-panel-divider); -} -.tsd-navigation.secondary li.current > a { - font-weight: bold; -} - -@media (min-width: 901px) { - .menu-sticky-wrap { - position: static; - } -} - -.tsd-panel { - margin: 20px 0; - padding: 20px; - background-color: var(--color-panel); - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); -} -.tsd-panel:empty { - display: none; -} -.tsd-panel > h1, -.tsd-panel > h2, -.tsd-panel > h3 { - margin: 1.5em -20px 10px -20px; - padding: 0 20px 10px 20px; - border-bottom: 1px solid var(--color-panel-divider); -} -.tsd-panel > h1.tsd-before-signature, -.tsd-panel > h2.tsd-before-signature, -.tsd-panel > h3.tsd-before-signature { - margin-bottom: 0; - border-bottom: 0; -} -.tsd-panel table { - display: block; - width: 100%; - overflow: auto; - margin-top: 10px; - word-break: normal; - word-break: keep-all; - border-collapse: collapse; -} -.tsd-panel table th { - font-weight: bold; -} -.tsd-panel table th, -.tsd-panel table td { - padding: 6px 13px; - border: 1px solid var(--color-panel-divider); -} -.tsd-panel table tr { - background: var(--color-background); -} -.tsd-panel table tr:nth-child(even) { - background: var(--color-secondary-background); -} - -.tsd-panel-group { - margin: 60px 0; -} -.tsd-panel-group > h1, -.tsd-panel-group > h2, -.tsd-panel-group > h3 { - padding-left: 20px; - padding-right: 20px; -} - -#tsd-search { - transition: background-color 0.2s; -} -#tsd-search .title { - position: relative; - z-index: 2; -} -#tsd-search .field { - position: absolute; - left: 0; - top: 0; - right: 40px; - height: 40px; -} -#tsd-search .field input { - box-sizing: border-box; - position: relative; - top: -50px; - z-index: 1; - width: 100%; - padding: 0 10px; - opacity: 0; - outline: 0; - border: 0; - background: transparent; - color: var(--color-text); -} -#tsd-search .field label { - position: absolute; - overflow: hidden; - right: -40px; -} -#tsd-search .field input, -#tsd-search .title { - transition: opacity 0.2s; -} -#tsd-search .results { - position: absolute; - visibility: hidden; - top: 40px; - width: 100%; - margin: 0; - padding: 0; - list-style: none; - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); -} -#tsd-search .results li { - padding: 0 10px; - background-color: var(--color-background); -} -#tsd-search .results li:nth-child(even) { - background-color: var(--color-panel); -} -#tsd-search .results li.state { - display: none; -} -#tsd-search .results li.current, -#tsd-search .results li:hover { - background-color: var(--color-panel-divider); -} -#tsd-search .results a { - display: block; -} -#tsd-search .results a:before { - top: 10px; -} -#tsd-search .results span.parent { - color: var(--color-text-aside); - font-weight: normal; -} -#tsd-search.has-focus { - background-color: var(--color-panel-divider); -} -#tsd-search.has-focus .field input { - top: 0; - opacity: 1; -} -#tsd-search.has-focus .title { - z-index: 0; - opacity: 0; -} -#tsd-search.has-focus .results { - visibility: visible; -} -#tsd-search.loading .results li.state.loading { - display: block; -} -#tsd-search.failure .results li.state.failure { - display: block; -} - -.tsd-signature { - margin: 0 0 1em 0; - padding: 10px; - border: 1px solid var(--color-panel-divider); - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - font-size: 14px; - overflow-x: auto; -} -.tsd-signature.tsd-kind-icon { - padding-left: 30px; -} -.tsd-signature.tsd-kind-icon:before { - top: 10px; - left: 10px; -} -.tsd-panel > .tsd-signature { - margin-left: -20px; - margin-right: -20px; - border-width: 1px 0; -} -.tsd-panel > .tsd-signature.tsd-kind-icon { - padding-left: 40px; -} -.tsd-panel > .tsd-signature.tsd-kind-icon:before { - left: 20px; -} - -.tsd-signature-symbol { - color: var(--color-text-aside); - font-weight: normal; -} - -.tsd-signature-type { - font-style: italic; - font-weight: normal; -} - -.tsd-signatures { - padding: 0; - margin: 0 0 1em 0; - border: 1px solid var(--color-panel-divider); -} -.tsd-signatures .tsd-signature { - margin: 0; - border-width: 1px 0 0 0; - transition: background-color 0.1s; -} -.tsd-signatures .tsd-signature:first-child { - border-top-width: 0; -} -.tsd-signatures .tsd-signature.current { - background-color: var(--color-panel-divider); -} -.tsd-signatures.active > .tsd-signature { - cursor: pointer; -} -.tsd-panel > .tsd-signatures { - margin-left: -20px; - margin-right: -20px; - border-width: 1px 0; -} -.tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon { - padding-left: 40px; -} -.tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon:before { - left: 20px; -} -.tsd-panel > a.anchor + .tsd-signatures { - border-top-width: 0; - margin-top: -20px; -} - -ul.tsd-descriptions { - position: relative; - overflow: hidden; - padding: 0; - list-style: none; -} -ul.tsd-descriptions.active > .tsd-description { - display: none; -} -ul.tsd-descriptions.active > .tsd-description.current { - display: block; -} -ul.tsd-descriptions.active > .tsd-description.fade-in { - animation: fade-in-delayed 0.3s; -} -ul.tsd-descriptions.active > .tsd-description.fade-out { - animation: fade-out-delayed 0.3s; - position: absolute; - display: block; - top: 0; - left: 0; - right: 0; - opacity: 0; - visibility: hidden; -} -ul.tsd-descriptions h4, -ul.tsd-descriptions .tsd-index-panel h3, -.tsd-index-panel ul.tsd-descriptions h3 { - font-size: 16px; - margin: 1em 0 0.5em 0; -} - -ul.tsd-parameters, -ul.tsd-type-parameters { - list-style: square; - margin: 0; - padding-left: 20px; -} -ul.tsd-parameters > li.tsd-parameter-signature, -ul.tsd-type-parameters > li.tsd-parameter-signature { - list-style: none; - margin-left: -20px; -} -ul.tsd-parameters h5, -ul.tsd-type-parameters h5 { - font-size: 16px; - margin: 1em 0 0.5em 0; -} -ul.tsd-parameters .tsd-comment, -ul.tsd-type-parameters .tsd-comment { - margin-top: -0.5em; -} - -.tsd-sources { - font-size: 14px; - color: var(--color-text-aside); - margin: 0 0 1em 0; -} -.tsd-sources a { - color: var(--color-text-aside); - text-decoration: underline; -} -.tsd-sources ul, -.tsd-sources p { - margin: 0 !important; -} -.tsd-sources ul { - list-style: none; - padding: 0; -} - -.tsd-page-toolbar { - position: fixed; - z-index: 1; - top: 0; - left: 0; - width: 100%; - height: 40px; - color: var(--color-toolbar-text); - background: var(--color-toolbar); - border-bottom: 1px solid var(--color-panel-divider); - transition: transform 0.3s linear; -} -.tsd-page-toolbar a { - color: var(--color-toolbar-text); - text-decoration: none; -} -.tsd-page-toolbar a.title { - font-weight: bold; -} -.tsd-page-toolbar a.title:hover { - text-decoration: underline; -} -.tsd-page-toolbar .table-wrap { - display: table; - width: 100%; - height: 40px; -} -.tsd-page-toolbar .table-cell { - display: table-cell; - position: relative; - white-space: nowrap; - line-height: 40px; -} -.tsd-page-toolbar .table-cell:first-child { - width: 100%; -} - -.tsd-page-toolbar--hide { - transform: translateY(-100%); -} - -.tsd-select .tsd-select-list li:before, -.tsd-select .tsd-select-label:before, -.tsd-widget:before { - content: ""; - display: inline-block; - width: 40px; - height: 40px; - margin: 0 -8px 0 0; - background-image: url(./widgets.png); - background-repeat: no-repeat; - text-indent: -1024px; - vertical-align: bottom; - filter: var(--icon-filter); -} -@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - .tsd-select .tsd-select-list li:before, - .tsd-select .tsd-select-label:before, - .tsd-widget:before { - background-image: url(./widgets@2x.png); - background-size: 320px 40px; - } -} - -.tsd-widget { - display: inline-block; - overflow: hidden; - opacity: 0.8; - height: 40px; - transition: opacity 0.1s, background-color 0.2s; - vertical-align: bottom; - cursor: pointer; -} -.tsd-widget:hover { - opacity: 0.9; -} -.tsd-widget.active { - opacity: 1; - background-color: var(--color-panel-divider); -} -.tsd-widget.no-caption { - width: 40px; -} -.tsd-widget.no-caption:before { - margin: 0; -} -.tsd-widget.search:before { - background-position: 0 0; -} -.tsd-widget.menu:before { - background-position: -40px 0; -} -.tsd-widget.options:before { - background-position: -80px 0; -} -.tsd-widget.options, -.tsd-widget.menu { - display: none; -} -@media (max-width: 900px) { - .tsd-widget.options, - .tsd-widget.menu { - display: inline-block; - } -} -input[type="checkbox"] + .tsd-widget:before { - background-position: -120px 0; -} -input[type="checkbox"]:checked + .tsd-widget:before { - background-position: -160px 0; -} - -.tsd-select { - position: relative; - display: inline-block; - height: 40px; - transition: opacity 0.1s, background-color 0.2s; - vertical-align: bottom; - cursor: pointer; -} -.tsd-select .tsd-select-label { - opacity: 0.6; - transition: opacity 0.2s; -} -.tsd-select .tsd-select-label:before { - background-position: -240px 0; -} -.tsd-select.active .tsd-select-label { - opacity: 0.8; -} -.tsd-select.active .tsd-select-list { - visibility: visible; - opacity: 1; - transition-delay: 0s; -} -.tsd-select .tsd-select-list { - position: absolute; - visibility: hidden; - top: 40px; - left: 0; - margin: 0; - padding: 0; - opacity: 0; - list-style: none; - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); - transition: visibility 0s 0.2s, opacity 0.2s; -} -.tsd-select .tsd-select-list li { - padding: 0 20px 0 0; - background-color: var(--color-background); -} -.tsd-select .tsd-select-list li:before { - background-position: 40px 0; -} -.tsd-select .tsd-select-list li:nth-child(even) { - background-color: var(--color-panel); -} -.tsd-select .tsd-select-list li:hover { - background-color: var(--color-panel-divider); -} -.tsd-select .tsd-select-list li.selected:before { - background-position: -200px 0; -} -@media (max-width: 900px) { - .tsd-select .tsd-select-list { - top: 0; - left: auto; - right: 100%; - margin-right: -5px; - } - .tsd-select .tsd-select-label:before { - background-position: -280px 0; - } -} - -img { - max-width: 100%; -} - -.tsd-anchor-icon { - margin-left: 10px; - vertical-align: middle; - color: var(--color-text); -} - -.tsd-anchor-icon svg { - width: 1em; - height: 1em; - visibility: hidden; -} - -.tsd-anchor-link:hover > .tsd-anchor-icon svg { - visibility: visible; -} diff --git a/docs/docs/assets/widgets.png b/docs/docs/assets/widgets.png deleted file mode 100644 index c7380532ac1b45400620011c37c4dcb7aec27a4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 480 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoH8@y+q^jrZML>b&o-U3d6^w6h1+IPUz|;DW zIZ;96kdsD>Qv^q=09&hp0GpEni<1IR%gvP3v%OR9*{MuRTKWHZyIbuBt)Ci`cU_&% z1T+i^Y)o{%281-<3TpPAUTzw5v;RY=>1rvxmPl96#kYc9hX!6V^nB|ad#(S+)}?8C zr_H+lT3B#So$T=?$(w3-{rbQ4R<@nsf$}$hwSO)A$8&`(j+wQf=Jwhb0`CvhR5DCf z^OgI)KQemrUFPH+UynC$Y~QHG%DbTVh-Skz{enNU)cV_hPu~{TD7TPZl>0&K>iuE| z7AYn$7)Jrb9GE&SfQW4q&G*@N|4cHI`VakFa5-C!ov&XD)J(qp$rJJ*9e z-sHv}#g*T7Cv048d1v~BEAzM5FztAse#q78WWC^BUCzQ U&wLp6h6BX&boFyt=akR{0G%$)mH+?% diff --git a/docs/docs/assets/widgets@2x.png b/docs/docs/assets/widgets@2x.png deleted file mode 100644 index 4bbbd57272f3b28f47527d4951ad10f950b8ad43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 855 zcmeAS@N?(olHy`uVBq!ia0y~yU}^xe12~w0Jcmn z@(X6T|9^jgLcx21{)7exgY)a>N6m2F0<`Rqr;B4q1>>88jUdw-7W`c)zLE*mq8W2H z-<&Jl_Hco5BuC5n@AbF5GD82~-e8-v=#zCyUX0F-o}8pPfAv`!GN$ff+TL<~@kgt} z62eO?_|&+>xBmM$@p|z`tIKEdpPf8%qI>4r7@jn<=eta*{3~?g(zz{Ke9zc-G^gr? z-7foa?LcS!hmbwzru}ICvbWLlW8;+l-}!^=c32!^nV`+`C*;0-*Y%l94pC;Cb3GXz zzSf%a!{gVr{Y_lVuUj+a)*Ca+!-Hu%xmP&&X-2CuANY8^i{D7Kg6qzP zXz_ps9+lN8ESH{K4`yu&b~I>N9xGlE&;2u*b?+Go!AhN?m-bxlLvtC#MzDF2kFzfHJ1W7ybqdefSqVhbOykd*Yi%EDuhs z4wF{ft^bv2+DDnKb8gj1FuvcV`M}luS>lO<^)8x>y1#R;a=-ZKwWTQQb)ioBbi;zh zD!f5V)8581to1LL7c9!l^PSC$NBPYif!_vAZhmL4)v4U)4UsrLYiH_9rmQDd?)(e5 z^pcH>qvBg*i0dus2r*mp4;zKvu=P#s-ti;2obl`NjjwoYd>e(oo#j_uyRb<7Pv^If zzZ|mGHmV)8^tbO%^>eqMw(@7(&3g{jEp-Najo7V75xI_ZHK*FA`elF{r5}E*d7+j_R diff --git a/docs/docs/classes/jssm.Machine.html b/docs/docs/classes/jssm.Machine.html deleted file mode 100644 index 926a3d31..00000000 --- a/docs/docs/classes/jssm.Machine.html +++ /dev/null @@ -1,292 +0,0 @@ -Machine | JSSM, a JavaScript state machine - the FSM for FSL

Type Parameters

  • mDT

Hierarchy

  • Machine

Index

Constructors

Properties

Accessors

Methods

Constructors

Properties

_actions: Map<string, Map<string, number>>
_active_state_style: Partial<JssmStateDeclaration>
_after_mapping: Map<string, [string, number]>
_any_action_hook: HookHandler<mDT>
_any_transition_hook: HookHandler<mDT>
_arrange_declaration: string[][]
_arrange_end_declaration: string[][]
_arrange_start_declaration: string[][]
_clear_timeout_source: ((h: any) => void)

Type declaration

    • (h: any): void
    • Parameters

      • h: any

      Returns void

_code_allows_override: JssmAllowsOverride
_config_allows_override: JssmAllowsOverride
_create_started: number
_created: number
_data?: mDT
_default_properties: Map<string, any>
_dot_preamble: string
_edge_map: Map<string, Map<string, number>>
_edges: JssmTransition<string, mDT>[]
_end_state_style: Partial<JssmStateDeclaration>
_end_states: Set<string>
_entry_hooks: Map<string, HookHandler<mDT>>
_exit_hooks: Map<string, HookHandler<mDT>>
_flow: "up" | "right" | "down" | "left"
_forced_transition_hook: HookHandler<mDT>
_fsl_version?: string
_global_action_hooks: Map<string, HookHandler<mDT>>
_graph_layout: JssmLayout
_has_basic_hooks: boolean
_has_entry_hooks: boolean
_has_exit_hooks: boolean
_has_forced_transitions: boolean
_has_global_action_hooks: boolean
_has_hooks: boolean
_has_named_hooks: boolean
_has_post_basic_hooks: boolean
_has_post_entry_hooks: boolean
_has_post_exit_hooks: boolean
_has_post_global_action_hooks: boolean
_has_post_hooks: boolean
_has_post_named_hooks: boolean
_has_post_transition_hooks: boolean
_has_transition_hooks: boolean
_history: JssmHistory<mDT>
_history_length: number
_hooked_state_style: Partial<JssmStateDeclaration>
_hooks: Map<string, HookHandler<mDT>>
_instance_name: string
_machine_author?: string[]
_machine_comment?: string
_machine_contributor?: string[]
_machine_definition?: string
_machine_language?: string
_machine_license?: string
_machine_name?: string
_machine_version?: string
_main_transition_hook: HookHandler<mDT>
_named_hooks: Map<string, HookHandler<mDT>>
_named_transitions: Map<string, number>
_post_any_action_hook: HookHandler<mDT>
_post_any_transition_hook: HookHandler<mDT>
_post_entry_hooks: Map<string, HookHandler<mDT>>
_post_exit_hooks: Map<string, HookHandler<mDT>>
_post_forced_transition_hook: HookHandler<mDT>
_post_global_action_hooks: Map<string, HookHandler<mDT>>
_post_hooks: Map<string, HookHandler<mDT>>
_post_main_transition_hook: HookHandler<mDT>
_post_named_hooks: Map<string, HookHandler<mDT>>
_post_standard_transition_hook: HookHandler<mDT>
_property_keys: Set<string>
_raw_state_declaration?: <internal>.Object[]
_required_properties: Set<string>
_reverse_action_targets: Map<string, Map<string, number>>
_reverse_actions: Map<string, Map<string, number>>
_rng: JssmRng
_rng_seed: number
_standard_transition_hook: HookHandler<mDT>
_start_state_style: Partial<JssmStateDeclaration>
_start_states: Set<string>
_state: string
_state_declarations: Map<string, JssmStateDeclaration>
_state_labels: Map<string, string>
_state_properties: Map<string, any>
_states: Map<string, JssmGenericState>
_terminal_state_style: Partial<JssmStateDeclaration>
_themes: ("default" | "modern" | "ocean" | "bold" | "plain")[]
_time_source: (() => number)

Type declaration

    • (): number
    • Returns number

_timeout_handle: number
_timeout_source: ((Function: any, number: any) => number)

Type declaration

    • (Function: any, number: any): number
    • Parameters

      • Function: any
      • number: any

      Returns number

_timeout_target: string
_timeout_target_time: number

Accessors

  • -

    Get the style for the active state. Does not include - composition from an applied theme, or things from the underlying base - stylesheet; only the modifications applied by this machine.

    -
    const light = sm`a -> b;`;
    console.log(light.active_state_style);
    // {}

    const light = sm`a -> b; active_state: { shape: circle; };`;
    console.log(light.active_state_style);
    // { shape: 'circle' } -
    -

    Returns Partial<JssmStateDeclaration>

  • get create_start_time(): number
  • get creation_date(): Date
  • get creation_timestamp(): number
  • -

    Get the end state style. Does not include - composition from an applied theme, or things from the underlying base - stylesheet; only the modifications applied by this machine.

    -

    End states are defined in the directive end_states, and are distinct - from terminal states. End states are voluntary successful endpoints for a - process. Terminal states are states that cannot be exited. By example, - most error states are terminal states, but not end states. Also, since - some end states can be exited and are determined by hooks, such as - recursive or iterative nodes, there is such a thing as an end state that - is not a terminal state.

    -
    const light = sm`a -> b;`;
    console.log(light.standard_state_style);
    // {}

    const light = sm`a -> b; end_state: { shape: circle; };`;
    console.log(light.standard_state_style);
    // { shape: 'circle' } -
    -

    Returns Partial<JssmStateDeclaration>

  • get history(): [string, mDT][]
  • -

    Get a truncated history of the recent states and data of the machine. - Turned off by default; configure with .from('...', {data: 5}) by length, - or set .history_length at runtime.

    -

    History does not contain the current state. If you want that, call - .history_inclusive instead.

    -
    const foo = jssm.from(
    "a 'next' -> b 'next' -> c 'next' -> d 'next' -> e;",
    { history: 3 }
    );

    foo.action('next');
    foo.action('next');
    foo.action('next');
    foo.action('next');

    foo.history; // [ ['b',undefined], ['c',undefined], ['d',undefined] ] -
    -

    Notice that the machine's current state, e, is not in the returned list.

    -

    Returns [string, mDT][]

  • get history_inclusive(): [string, mDT][]
  • -

    Get a truncated history of the recent states and data of the machine, - including the current state. Turned off by default; configure with - .from('...', {data: 5}) by length, or set .history_length at runtime.

    -

    History inclusive contains the current state. If you only want past - states, call .history instead.

    -

    The list returned will be one longer than the history buffer kept, as the - history buffer kept gets the current state added to it to produce this - list.

    -
    const foo = jssm.from(
    "a 'next' -> b 'next' -> c 'next' -> d 'next' -> e;",
    { history: 3 }
    );

    foo.action('next');
    foo.action('next');
    foo.action('next');
    foo.action('next');

    foo.history_inclusive; // [ ['b',undefined], ['c',undefined], ['d',undefined], ['e',undefined] ] -
    -

    Notice that the machine's current state, e, is in the returned list.

    -

    Returns [string, mDT][]

  • get history_length(): number
  • set history_length(to: number): void
  • -

    Find out how long a history this machine is keeping. Defaults to zero. - Settable directly.

    -
    const foo = jssm.from("a -> b;");
    foo.history_length; // 0

    const bar = jssm.from("a -> b;", { history: 3 });
    foo.history_length; // 3
    foo.history_length = 5;
    foo.history_length; // 5 -
    -

    Returns number

  • -

    Find out how long a history this machine is keeping. Defaults to zero. - Settable directly.

    -
    const foo = jssm.from("a -> b;");
    foo.history_length; // 0

    const bar = jssm.from("a -> b;", { history: 3 });
    foo.history_length; // 3
    foo.history_length = 5;
    foo.history_length; // 5 -
    -

    Parameters

    • to: number

    Returns void

  • -

    Get the hooked state style. Does not include - composition from an applied theme, or things from the underlying base - stylesheet; only the modifications applied by this machine.

    -

    The hooked style is only applied to nodes which have a named hook in the - graph. Open hooks set through the external API aren't graphed, because - that would be literally every node.

    -
    const light = sm`a -> b;`;
    console.log(light.hooked_state_style);
    // {}

    const light = sm`a -> b; hooked_state: { shape: circle; };`;
    console.log(light.hooked_state_style);
    // { shape: 'circle' } -
    -

    Returns Partial<JssmStateDeclaration>

  • get rng_seed(): number
  • set rng_seed(to: number): void
  • -

    Get the standard style for a single state. Does not include - composition from an applied theme, or things from the underlying base - stylesheet; only the modifications applied by this machine.

    -
    const light = sm`a -> b;`;
    console.log(light.standard_state_style);
    // {}

    const light = sm`a -> b; state: { shape: circle; };`;
    console.log(light.standard_state_style);
    // { shape: 'circle' } -
    -

    Returns Partial<JssmStateDeclaration>

  • -

    Get the start state style. Does not include composition from an - applied theme, or things from the underlying base stylesheet; only the - modifications applied by this machine.

    -

    Start states are defined by the directive start_states, or in absentia, - are the first mentioned state.

    -
    const light = sm`a -> b;`;
    console.log(light.start_state_style);
    // {}

    const light = sm`a -> b; start_state: { shape: circle; };`;
    console.log(light.start_state_style);
    // { shape: 'circle' } -
    -

    Returns Partial<JssmStateDeclaration>

  • -

    Get the terminal state style. Does not include - composition from an applied theme, or things from the underlying base - stylesheet; only the modifications applied by this machine.

    -

    Terminal state styles are automatically determined by the machine. Any - state without a valid exit transition is terminal.

    -
    const light = sm`a -> b;`;
    console.log(light.terminal_state_style);
    // {}

    const light = sm`a -> b; terminal_state: { shape: circle; };`;
    console.log(light.terminal_state_style);
    // { shape: 'circle' } -
    -

    Returns Partial<JssmStateDeclaration>

  • get themes(): "default" | "modern" | "ocean" | "bold" | "plain" | ("default" | "modern" | "ocean" | "bold" | "plain")[]
  • set themes(to: "default" | "modern" | "ocean" | "bold" | "plain" | ("default" | "modern" | "ocean" | "bold" | "plain")[]): void
  • Returns "default" | "modern" | "ocean" | "bold" | "plain" | ("default" | "modern" | "ocean" | "bold" | "plain")[]

  • Parameters

    • to: "default" | "modern" | "ocean" | "bold" | "plain" | ("default" | "modern" | "ocean" | "bold" | "plain")[]

    Returns void

  • get uses_actions(): boolean
  • get uses_forced_transitions(): boolean

Methods

  • action(actionName: string, newData?: mDT): boolean
  • -

    Instruct the machine to complete an action. Synonym for do.

    -
    const light = sm`red 'next' -> green 'next' -> yellow 'next' -> red; [red yellow green] 'shutdown' ~> off 'start' -> red;`;

    light.state(); // 'red'
    light.action('next'); // true
    light.state(); // 'green' -
    -

    Parameters

    • actionName: string
      -

      The action to engage

      -
    • Optional newData: mDT
      -

      The data change to insert during the action

      -

    Returns boolean

  • actions(whichState?: string): string[]
  • -

    List all actions available from this state. Please note that the order of - the actions is not guaranteed.

    -
    import { sm } from 'jssm';

    const machine = sm`
    red 'next' -> green 'next' -> yellow 'next' -> red;
    [red yellow green] 'shutdown' ~> off 'start' -> red;
    `;

    console.log( machine.state() ); // logs 'red'
    console.log( machine.actions() ); // logs ['next', 'shutdown']

    machine.action('next'); // true
    console.log( machine.state() ); // logs 'green'
    console.log( machine.actions() ); // logs ['next', 'shutdown']

    machine.action('shutdown'); // true
    console.log( machine.state() ); // logs 'off'
    console.log( machine.actions() ); // logs ['start']

    machine.action('start'); // true
    console.log( machine.state() ); // logs 'red'
    console.log( machine.actions() ); // logs ['next', 'shutdown'] -
    -

    Parameters

    • whichState: string = ...
      -

      The state whose actions to have listed

      -

    Returns string[]

  • all_themes(): ("default" | "modern" | "ocean" | "bold" | "plain")[]
  • auto_set_state_timeout(): void
  • clear_state_timeout(): void
  • current_action_for(action: string): number
  • current_state_timeout(): [string, number]
  • data(): mDT
  • -

    Get the current data of a machine.

    -
    import * as jssm from 'jssm';

    const lswitch = jssm.from('on <=> off;', {data: 1});
    console.log( lswitch.data() ); // 1 -
    -

    Returns mDT

  • display_text(state: string): string
  • -

    Get whatever the node should show as text.

    -

    Currently, this means to get the label for a given state, if any; - otherwise to return the node's name. However, this definition is expected - to grow with time, and it is currently considered ill-advised to manually - parse this text.

    -

    See also label_for.

    -
    import * as jssm from 'jssm';

    const lswitch = jssm.from('a -> b; state a: { label: "Foo!"; };');
    console.log( lswitch.display_text('a') ); // 'Foo!'
    console.log( lswitch.display_text('b') ); // 'b' -
    -

    Parameters

    • state: string

    Returns string

  • do(actionName: string, newData?: mDT): boolean
  • -

    Instruct the machine to complete an action. Synonym for action.

    -
    const light = sm`
    off 'start' -> red;
    red 'next' -> green 'next' -> yellow 'next' -> red;
    [red yellow green] 'shutdown' ~> off;
    `;

    light.state(); // 'off'
    light.do('start'); // true
    light.state(); // 'red'
    light.do('next'); // true
    light.state(); // 'green'
    light.do('next'); // true
    light.state(); // 'yellow'
    light.do('dance'); // !! false - no such action
    light.state(); // 'yellow'
    light.do('start'); // !! false - yellow does not have the action start
    light.state(); // 'yellow' -
    -

    Parameters

    • actionName: string
      -

      The action to engage

      -
    • Optional newData: mDT
      -

      The data change to insert during the action

      -

    Returns boolean

  • dot_preamble(): string
  • edges_between(from: string, to: string): JssmTransition<string, mDT>[]
  • flow(): "up" | "right" | "down" | "left"
  • force_transition(newState: string, newData?: mDT): boolean
  • -

    Instruct the machine to complete a forced transition (which will reject if - called with a normal transition call.)

    -
    const light = sm`red -> green -> yellow -> red; [red yellow green] 'shutdown' ~> off 'start' -> red;`;

    light.state(); // 'red'
    light.transition('off'); // false
    light.state(); // 'red'
    light.force_transition('off'); // true
    light.state(); // 'off' -
    -

    Parameters

    • newState: string
      -

      The state to switch to

      -
    • Optional newData: mDT
      -

      The data change to insert during the transition

      -

    Returns boolean

  • fsl_version(): string
  • get_transition_by_state_names(from: string, to: string): number
  • go(newState: string, newData?: mDT): boolean
  • -

    Instruct the machine to complete a transition. Synonym for transition.

    -
    const light = sm`red -> green -> yellow -> red; [red yellow green] 'shutdown' ~> off 'start' -> red;`;

    light.state(); // 'red'
    light.go('green'); // true
    light.state(); // 'green' -
    -

    Parameters

    • newState: string
      -

      The state to switch to

      -
    • Optional newData: mDT
      -

      The data change to insert during the transition

      -

    Returns boolean

  • graph_layout(): string
  • has_completes(): boolean
  • has_state(whichState: string): boolean
  • -

    Check whether the machine knows a given state.

    -
    import * as jssm from 'jssm';

    const lswitch = jssm.from('on <=> off;');

    console.log( lswitch.has_state('off') ); // true
    console.log( lswitch.has_state('dance') ); // false -
    -

    Parameters

    • whichState: string
      -

      The state to be checked for extance

      -

    Returns boolean

  • has_terminals(): boolean
  • has_unenterables(): boolean
  • hook_action(from: string, to: string, action: string, handler: HookHandler<mDT>): Machine<mDT>
  • instance_name(): string
  • is_complete(): boolean
  • is_end_state(whichState: string): boolean
  • -

    Check whether a given state is a valid start state (either because it was - explicitly named as such, or because it was the first mentioned state.)

    -
    import { sm, is_end_state } from 'jssm';

    const example = sm`a -> b;`;

    console.log( final_test.is_start_state('a') ); // false
    console.log( final_test.is_start_state('b') ); // true

    const example = sm`end_states: [a b]; a -> b;`;

    console.log( final_test.is_start_state('a') ); // true
    console.log( final_test.is_start_state('b') ); // true -
    -

    Parameters

    • whichState: string
      -

      The name of the state to check

      -

    Returns boolean

  • is_final(): boolean
  • -

    Check whether the current state is final (either has no exits or is marked - complete.)

    -
    import { sm, is_final } from 'jssm';

    const final_test = sm`first -> second;`;

    console.log( final_test.is_final() ); // false
    state.transition('second');
    console.log( final_test.is_final() ); // true -
    -

    Returns boolean

  • is_start_state(whichState: string): boolean
  • -

    Check whether a given state is a valid start state (either because it was - explicitly named as such, or because it was the first mentioned state.)

    -
    import { sm, is_start_state } from 'jssm';

    const example = sm`a -> b;`;

    console.log( final_test.is_start_state('a') ); // true
    console.log( final_test.is_start_state('b') ); // false

    const example = sm`start_states: [a b]; a -> b;`;

    console.log( final_test.is_start_state('a') ); // true
    console.log( final_test.is_start_state('b') ); // true -
    -

    Parameters

    • whichState: string
      -

      The name of the state to check

      -

    Returns boolean

  • is_terminal(): boolean
  • is_unenterable(whichState: string): boolean
  • known_prop(prop_name: string): boolean
  • -

    Check whether a given string is a known property's name.

    -
    const example = sm`property foo default 1; a->b;`;

    example.known_prop('foo'); // true
    example.known_prop('bar'); // false -
    -

    Parameters

    • prop_name: string
      -

      The relevant property name to look up

      -

    Returns boolean

  • known_props(): string[]
  • -

    List all known property names. If you'd also like values, use - props instead. The order of the properties is not defined, and - the properties generally will not be sorted.

    -
    
    -
    -

    Returns string[]

  • label_for(state: string): string
  • -

    Get the label for a given state, if any; return undefined otherwise.

    -
    import * as jssm from 'jssm';

    const lswitch = jssm.from('a -> b; state a: { label: "Foo!"; };');
    console.log( lswitch.label_for('a') ); // 'Foo!'
    console.log( lswitch.label_for('b') ); // undefined -
    -

    See also display_text.

    -

    Parameters

    • state: string

    Returns string

  • list_actions(): string[]
  • -

    Lists all edges of a machine.

    -
    import { sm } from 'jssm';

    const lswitch = sm`on 'toggle' <=> 'toggle' off;`;

    lswitch.list_edges();
    [
    {
    from: 'on',
    to: 'off',
    kind: 'main',
    forced_only: false,
    main_path: true,
    action: 'toggle'
    },
    {
    from: 'off',
    to: 'on',
    kind: 'main',
    forced_only: false,
    main_path: true,
    action: 'toggle'
    }
    ] -
    -

    Returns JssmTransition<string, mDT>[]

  • list_entrances(whichState?: string): string[]
  • -

    List all entrances attached to the current state. Please note that the - order of the list is not defined. This list includes both unforced and - forced entrances; if this isn't desired, consider - {@link list_unforced_entrances} or {@link list_forced_entrances} as - appropriate.

    -
    import { sm } from 'jssm';

    const light = sm`red 'next' -> green 'next' -> yellow 'next' -> red; [red yellow green] 'shutdown' ~> off 'start' -> red;`;

    light.state(); // 'red'
    light.list_entrances(); // [ 'yellow', 'off' ] -
    -

    Parameters

    • whichState: string = ...
      -

      The state whose entrances to have listed

      -

    Returns string[]

  • list_exit_actions(whichState?: string): string[]
  • list_exits(whichState?: string): string[]
  • -

    List all exits attached to the current state. Please note that the order - of the list is not defined. This list includes both unforced and forced - exits; if this isn't desired, consider {@link list_unforced_exits} or - {@link list_forced_exits} as appropriate.

    -
    import { sm } from 'jssm';

    const light = sm`red 'next' -> green 'next' -> yellow 'next' -> red; [red yellow green] 'shutdown' ~> off 'start' -> red;`;

    light.state(); // 'red'
    light.list_exits(); // [ 'green', 'off' ] -
    -

    Parameters

    • whichState: string = ...
      -

      The state whose exits to have listed

      -

    Returns string[]

  • list_named_transitions(): Map<string, number>
  • list_states_having_action(whichState: string): string[]
  • -

    List all states that have a specific action attached. Please note that - the order of the states is not guaranteed.

    -
    import { sm } from 'jssm';

    const machine = sm`
    red 'next' -> green 'next' -> yellow 'next' -> red;
    [red yellow green] 'shutdown' ~> off 'start' -> red;
    `;

    console.log( machine.list_states_having_action('next') ); // ['red', 'green', 'yellow']
    console.log( machine.list_states_having_action('start') ); // ['off'] -
    -

    Parameters

    • whichState: string
      -

      The action to be checked for associated states

      -

    Returns string[]

  • -

    List all transitions attached to the current state, sorted by entrance and - exit. The order of each sublist is not defined. A node could appear in - both lists.

    -
    import { sm } from 'jssm';

    const light = sm`red 'next' -> green 'next' -> yellow 'next' -> red; [red yellow green] 'shutdown' ~> off 'start' -> red;`;

    light.state(); // 'red'
    light.list_transitions(); // { entrances: [ 'yellow', 'off' ], exits: [ 'green', 'off' ] } -
    -

    Parameters

    • whichState: string = ...
      -

      The state whose transitions to have listed

      -

    Returns JssmTransitionList

  • lookup_transition_for(from: string, to: string): JssmTransition<string, mDT>
  • machine_author(): string[]
  • machine_comment(): string
  • machine_contributor(): string[]
  • machine_definition(): string
  • machine_language(): string
  • machine_license(): string
  • machine_name(): string
  • machine_version(): string
  • override(newState: string, newData?: mDT): void
  • -

    Replace the current state and data with no regard to the graph.

    -
    import { sm } from 'jssm';

    const machine = sm`a -> b -> c;`;
    console.log( machine.state() ); // 'a'

    machine.go('b');
    machine.go('c');
    console.log( machine.state() ); // 'c'

    machine.override('a');
    console.log( machine.state() ); // 'a' -
    -

    Parameters

    • newState: string
    • Optional newData: mDT

    Returns void

  • post_hook_action(from: string, to: string, action: string, handler: HookHandler<mDT>): Machine<mDT>
  • probabilistic_histo_walk(n: number): Map<string, number>
  • probabilistic_transition(): boolean
  • probabilistic_walk(n: number): string[]
  • probable_action_exits(whichState?: string): any[]
  • prop(name: string): any
  • -

    Get the current value of a given property name.

    -
    
    -
    -

    Parameters

    • name: string
      -

      The relevant property name to look up

      -

    Returns any

    The value behind the prop name. Because functional props are - evaluated as getters, this can be anything.

    -
  • props(): object
  • -

    Get the current value of every prop, as an object. If no current definition - exists for a prop - that is, if the prop was defined without a default and - the current state also doesn't define the prop - then that prop will be listed - in the returned object with a value of undefined.

    -
    const traffic_light = sm`

    property can_go default true;
    property hesitate default true;
    property stop_first default false;

    Off -> Red => Green => Yellow => Red;
    [Red Yellow Green] ~> [Off FlashingRed];
    FlashingRed -> Red;

    state Red: { property stop_first true; property can_go false; };
    state Off: { property stop_first true; };
    state FlashingRed: { property stop_first true; };
    state Green: { property hesitate false; };

    `;

    traffic_light.state(); // Off
    traffic_light.props(); // { can_go: true, hesitate: true, stop_first: true; }

    traffic_light.go('Red');
    traffic_light.props(); // { can_go: false, hesitate: true, stop_first: true; }

    traffic_light.go('Green');
    traffic_light.props(); // { can_go: true, hesitate: false, stop_first: false; } -
    -

    Returns object

  • -

    Serialize the current machine, including all defining state but not the - machine string, to a structure. This means you will need the machine - string to recreate (to not waste repeated space;) if you want the machine - string embedded, call {@link serialize_with_string} instead.

    -

    Parameters

    • Optional comment: string

    Returns JssmSerialization<mDT>

  • set_state_timeout(next_state: string, after_time: number): void
  • state(): string
  • -

    Get the current state of a machine.

    -
    import * as jssm from 'jssm';

    const lswitch = jssm.from('on <=> off;');
    console.log( lswitch.state() ); // 'on'

    lswitch.transition('off');
    console.log( lswitch.state() ); // 'off' -
    -

    Returns string

  • state_is_complete(whichState: string): boolean
  • state_is_final(whichState: string): boolean
  • -

    Check whether a given state is final (either has no exits or is marked - complete.)

    -
    import { sm, state_is_final } from 'jssm';

    const final_test = sm`first -> second;`;

    console.log( final_test.state_is_final('first') ); // false
    console.log( final_test.state_is_final('second') ); // true -
    -

    Parameters

    • whichState: string
      -

      The name of the state to check for finality

      -

    Returns boolean

  • state_is_terminal(whichState: string): boolean
  • state_timeout_for(which_state: string): [string, number]
  • states(): string[]
  • -

    List all the states known by the machine. Please note that the order of - these states is not guaranteed.

    -
    import * as jssm from 'jssm';

    const lswitch = jssm.from('on <=> off;');
    console.log( lswitch.states() ); // ['on', 'off'] -
    -

    Returns string[]

  • strict_prop(name: string): any
  • -

    Get the current value of a given property name. If missing on the state - and without a global default, throw, unlike prop, which would - return undefined instead.

    -
    
    -
    -

    Parameters

    • name: string
      -

      The relevant property name to look up

      -

    Returns any

    The value behind the prop name. Because functional props are - evaluated as getters, this can be anything.

    -
  • -

    Gets the composite style for a specific node by individually imposing the - style layers on a given object, after determining which layers are - appropriate.

    -

    The order of composition is base, then theme, then user content. Each - item in the stack will be composited independently. First, the base state - style, then the theme state style, then the user state style.

    -

    After the three state styles, we'll composite the hooked styles; then the - terminal styles; then the start styles; then the end styles; finally, the - active styles. Remember, last wins.

    -

    The base state style must exist. All other styles are optional.

    -

    Parameters

    • state: string

    Returns Partial<JssmStateDeclaration>

  • transition(newState: string, newData?: mDT): boolean
  • -

    Instruct the machine to complete a transition. Synonym for go.

    -
    const light = sm`
    off 'start' -> red;
    red 'next' -> green 'next' -> yellow 'next' -> red;
    [red yellow green] 'shutdown' ~> off;
    `;

    light.state(); // 'off'
    light.go('red'); // true
    light.state(); // 'red'
    light.go('green'); // true
    light.state(); // 'green'
    light.go('blue'); // !! false - no such state
    light.state(); // 'green'
    light.go('red'); // !! false - green may not go directly to red, only to yellow
    light.state(); // 'green' -
    -

    Parameters

    • newState: string
      -

      The state to switch to

      -
    • Optional newData: mDT
      -

      The data change to insert during the transition

      -

    Returns boolean

  • transition_impl(newStateOrAction: string, newData: mDT, wasForced: boolean, wasAction: boolean): boolean
  • Parameters

    • newStateOrAction: string
    • newData: mDT
    • wasForced: boolean
    • wasAction: boolean

    Returns boolean

  • valid_action(action: string, _newData?: mDT): boolean
  • valid_force_transition(newState: string, _newData?: mDT): boolean
  • valid_transition(newState: string, _newData?: mDT): boolean

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter
  • Property
  • Method
  • Accessor

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/classes/jssm_error.JssmError.html b/docs/docs/classes/jssm_error.JssmError.html deleted file mode 100644 index 4a3658c9..00000000 --- a/docs/docs/classes/jssm_error.JssmError.html +++ /dev/null @@ -1,6 +0,0 @@ -JssmError | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

Properties

base_message: string
message: string
name: string
requested_state: string
stack?: string
prepareStackTrace?: ((err: <internal>.Error, stackTraces: CallSite[]) => any)

Type declaration

stackTraceLimit: number

Methods

  • captureStackTrace(targetObject: object, constructorOpt?: Function): void
  • -

    Create .stack property on a target object

    -

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter
  • Constructor
  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/classes/jssm_types._internal_.circular_buffer.html b/docs/docs/classes/jssm_types._internal_.circular_buffer.html deleted file mode 100644 index 8f44995d..00000000 --- a/docs/docs/classes/jssm_types._internal_.circular_buffer.html +++ /dev/null @@ -1 +0,0 @@ -circular_buffer | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Type Parameters

  • T

Hierarchy

  • circular_buffer

Index

Constructors

  • Type Parameters

    • T

    Parameters

    • uCapacity: number

    Returns circular_buffer<T>

Accessors

  • get available(): number
  • Returns number

  • get capacity(): number
  • set capacity(newSize: number): void
  • Returns number

  • Parameters

    • newSize: number

    Returns void

  • get first(): T
  • Returns T

  • get isEmpty(): boolean
  • Returns boolean

  • get isFull(): boolean
  • Returns boolean

  • get last(): T
  • Returns T

  • get length(): number
  • set length(newLength: number): void
  • Returns number

  • Parameters

    • newLength: number

    Returns void

Methods

  • at(i: number): T
  • Parameters

    • i: number

    Returns T

  • clear(): T[]
  • Returns T[]

  • Parameters

    Returns boolean

  • fill(x: T): T[]
  • Parameters

    • x: T

    Returns T[]

  • Parameters

    Returns unknown

  • indexOf(searchElement: T, fromIndex?: number): number
  • Parameters

    • searchElement: T
    • Optional fromIndex: number

    Returns number

  • offset(): number
  • Returns number

  • pop(): T
  • Returns T

  • pos(i: number): T
  • Parameters

    • i: number

    Returns T

  • push(v: T): T
  • Parameters

    • v: T

    Returns T

  • resize(newSize: number, preferEnd?: boolean): void
  • Parameters

    • newSize: number
    • Optional preferEnd: boolean

    Returns void

  • Returns circular_buffer<T>

  • shove(v: T): T
  • Parameters

    • v: T

    Returns T

  • Parameters

    Returns boolean

  • toArray(): T[]
  • Returns T[]

  • Type Parameters

    • T

    Parameters

    • i: Iterable<T> | ArrayLike<T>
    • Optional map_fn: ((_k: T, _i: number) => T)
        • (_k: T, _i: number): T
        • Parameters

          • _k: T
          • _i: number

          Returns T

    • Optional t: unknown

    Returns circular_buffer<T>

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/index.html b/docs/docs/index.html deleted file mode 100644 index dbdfb9a7..00000000 --- a/docs/docs/index.html +++ /dev/null @@ -1,118 +0,0 @@ -JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

JSSM, a JavaScript state machine - the FSM for FSL

- -

Welcome to JSSM

-
-

This is the manual for JSSM, an advanced -finite state machine for Javascript.

-

JSSM's goals, in order, are:

-
    -
  1. Extreme correctness
  2. -
  3. Ease of use
  4. -
  5. Very short machines
  6. -
  7. Convenient features
  8. -
  9. High speed
  10. -
-

 

-

 

- - -

Extreme correctness?

-
-

JSSM has more than three thousand tests, and at time of writing has 100% -coverage and more than eleven coverages per line on average. JSSM also -extensively uses randomized (stochastic / property / fuzz) testing.

-

 

-

 

- - -

Ease of use?

-
-

Doesn't even really need an explanation.

-
import { sm } from 'jssm';

const TrafficLight = sm`
Off 'start' -> Red 'next' => Green 'next' => Yellow 'next' => Red;
[Red Yellow Green] 'shut down' ~> Off;
`; -
-

And now we have a traffic light. Let's see how easy it is to use.

-
const LogState = () => console.log( TrafficLight.state() );

LogState(); // logs "Off"

TrafficLight.action('start'); // returns true
LogState(); // logs "Red"

TrafficLight.action('next'); // returns true
LogState(); // logs "Green"

TrafficLight.transition('yellow'); // returns true
LogState(); // logs "Yellow"

TrafficLight.transition('blue'); // returns false, as there's no such state
LogState(); // logs "Yellow"

TrafficLight.transition('green'); // returns false, as yellow can only go to red
LogState(); // logs "Yellow" -
-

 

-

 

- - -

Very short machines?

-
-

To make the point, please consider the light switch from our language, as -compared to the example given by a popular alternative library.

-

If you'd like more detailed comparisons, please see the line-of-code shootout.

-

 

- - -

JSSM

-
-
const toggler = sm`inactive 'TOGGLE' <=> 'TOGGLE' active;`;
toggler.hook_any_transition( () => console.log( toggler.state() ) ); -
-

 

- - -

The other library

-
-

Note that this example is drawn from their documentation, not something we -wrote.

-
const toggleMachine = createMachine({
id : 'toggle',
initial : 'inactive',
states : {
inactive : { on: { TOGGLE: 'active' } },
active : { on: { TOGGLE: 'inactive' } }
}
});

const toggleService = interpret(toggleMachine)
.onTransition( (state) => console.log(state.value) )
.start(); -
-

 

- - -

Is that a fair comparison?

-
-

They're both used roughly the same way.

-
toggler.action('TOGGLE');  // logs "active"
-
-
toggleService.send('TOGGLE');  // logs "active"
-
-

 

-

Given that that's a comparison for just two states, how do you think this might -impact complex machines?

-

 

-

 

- - -

Convenient features

-
-

There are lots of state machine libraries out there, but they're not all made -equally.

-
    -
  • Machine data (it's a Mealy machine, not just a Moore machine like most)
  • -
  • Typescript support for machine data
  • -
  • Hooks on states, edges, and many other events
  • -
  • JS event broadcaster
  • -
  • Dynamic compiler
  • -
  • Domain-specific language
  • -
  • State properties
  • -
  • Probabilistic edges and random walks
  • -
  • Live visualizations with styling in a system ready for tens of thousands of states
  • -
  • Fully transactional, the way you'd expect from real tools like SQL
  • -
  • Named instances
  • -
  • State stack traces
  • -
  • Deep error objects with tons of context information
  • -
  • High quality debugging tools
  • -
-

But most important? It's easy to use.

-

State machines don't have to be hard.

-

 

-

 

- - -

High speed

-
-

All these tools don't leave you bleeding out. The author's i7 from 2018 runs -about 25 million transitions a second. You probably have an i9 by now.

-

-

Compilation is similarly fast: 100,000 compilations of the light switch machine -on the same computer takes only 2.5 seconds. As such, JSSM is suitable for -dynamic compilation of completely runtime machines, such as those coming from -databases, networks, other tools, or user input.

-

-

 

-

Correct. Easy. Brief. Powerful. Fast.

-

Meet your new state machine.

-

Next: Let's get started.

-

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/interfaces/jssm._internal_.ConcatArray.html b/docs/docs/interfaces/jssm._internal_.ConcatArray.html deleted file mode 100644 index 994eb44c..00000000 --- a/docs/docs/interfaces/jssm._internal_.ConcatArray.html +++ /dev/null @@ -1 +0,0 @@ -ConcatArray | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Type Parameters

  • T

Hierarchy

  • ConcatArray

Indexable

[n: number]: T

Index

Properties

Methods

Properties

length: number

Methods

  • join(separator?: string): string
  • Parameters

    • Optional separator: string

    Returns string

  • slice(start?: number, end?: number): T[]
  • Parameters

    • Optional start: number
    • Optional end: number

    Returns T[]

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/interfaces/jssm._internal_.IterableIterator.html b/docs/docs/interfaces/jssm._internal_.IterableIterator.html deleted file mode 100644 index 357c7b7e..00000000 --- a/docs/docs/interfaces/jssm._internal_.IterableIterator.html +++ /dev/null @@ -1 +0,0 @@ -IterableIterator | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Type Parameters

  • T

Hierarchy

Index

Methods

  • Returns IterableIterator<T>

  • Parameters

    • Rest ...args: [] | [undefined]

    Returns IteratorResult<T, any>

  • Parameters

    • Optional value: any

    Returns IteratorResult<T, any>

  • Parameters

    • Optional e: any

    Returns IteratorResult<T, any>

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/interfaces/jssm._internal_.Iterator.html b/docs/docs/interfaces/jssm._internal_.Iterator.html deleted file mode 100644 index 373c147b..00000000 --- a/docs/docs/interfaces/jssm._internal_.Iterator.html +++ /dev/null @@ -1 +0,0 @@ -Iterator | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Type Parameters

  • T

  • TReturn = any

  • TNext = undefined

Hierarchy

Index

Methods

  • Parameters

    • Rest ...args: [] | [TNext]

    Returns IteratorResult<T, TReturn>

  • Parameters

    • Optional value: TReturn

    Returns IteratorResult<T, TReturn>

  • Parameters

    • Optional e: any

    Returns IteratorResult<T, TReturn>

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/interfaces/jssm._internal_.IteratorReturnResult.html b/docs/docs/interfaces/jssm._internal_.IteratorReturnResult.html deleted file mode 100644 index 0f87672d..00000000 --- a/docs/docs/interfaces/jssm._internal_.IteratorReturnResult.html +++ /dev/null @@ -1 +0,0 @@ -IteratorReturnResult | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/interfaces/jssm._internal_.IteratorYieldResult.html b/docs/docs/interfaces/jssm._internal_.IteratorYieldResult.html deleted file mode 100644 index 465c15bb..00000000 --- a/docs/docs/interfaces/jssm._internal_.IteratorYieldResult.html +++ /dev/null @@ -1 +0,0 @@ -IteratorYieldResult | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/interfaces/jssm._internal_.Object.html b/docs/docs/interfaces/jssm._internal_.Object.html deleted file mode 100644 index 0f57285f..00000000 --- a/docs/docs/interfaces/jssm._internal_.Object.html +++ /dev/null @@ -1,21 +0,0 @@ -Object | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Object

Index

Properties

constructor: Function
-

The initial value of Object.prototype.constructor is the standard built-in Object constructor.

-

Methods

  • -

    Determines whether an object has a property with the specified name.

    -

    Parameters

    Returns boolean

  • -

    Determines whether an object exists in another object's prototype chain.

    -

    Parameters

    Returns boolean

  • -

    Determines whether a specified property is enumerable.

    -

    Parameters

    Returns boolean

  • toLocaleString(): string
  • -

    Returns a date converted to a string using the current locale.

    -

    Returns string

  • toString(): string
  • -

    Returns a string representation of an object.

    -

    Returns string

  • -

    Returns the primitive value of the specified object.

    -

    Returns <internal>.Object

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/interfaces/jssm._internal_.TemplateStringsArray.html b/docs/docs/interfaces/jssm._internal_.TemplateStringsArray.html deleted file mode 100644 index 126f7079..00000000 --- a/docs/docs/interfaces/jssm._internal_.TemplateStringsArray.html +++ /dev/null @@ -1,157 +0,0 @@ -TemplateStringsArray | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • ReadonlyArray<string>
    • TemplateStringsArray

Index

Properties

length: number
-

Gets the length of the array. This is a number one higher than the highest element defined in an array.

-
raw: readonly string[]

Methods

  • -

    Iterator of values in the array.

    -

    Returns IterableIterator<string>

  • -

    Combines two or more arrays.

    -

    Parameters

    • Rest ...items: ConcatArray<string>[]
      -

      Additional items to add to the end of array1.

      -

    Returns string[]

  • -

    Combines two or more arrays.

    -

    Parameters

    • Rest ...items: (string | ConcatArray<string>)[]
      -

      Additional items to add to the end of array1.

      -

    Returns string[]

  • -

    Returns an iterable of key, value pairs for every entry in the array

    -

    Returns IterableIterator<[number, string]>

  • every<S>(predicate: ((value: string, index: number, array: readonly string[]) => value is S), thisArg?: any): this is readonly S[]
  • every(predicate: ((value: string, index: number, array: readonly string[]) => unknown), thisArg?: any): boolean
  • -

    Determines whether all the members of an array satisfy the specified test.

    -

    Type Parameters

    • S extends string

    Parameters

    • predicate: ((value: string, index: number, array: readonly string[]) => value is S)
      -

      A function that accepts up to three arguments. The every method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value false, or until the end of the array.

      -
        • (value: string, index: number, array: readonly string[]): value is S
        • Parameters

          • value: string
          • index: number
          • array: readonly string[]

          Returns value is S

    • Optional thisArg: any
      -

      An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

      -

    Returns this is readonly S[]

  • -

    Determines whether all the members of an array satisfy the specified test.

    -

    Parameters

    • predicate: ((value: string, index: number, array: readonly string[]) => unknown)
      -

      A function that accepts up to three arguments. The every method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value false, or until the end of the array.

      -
        • (value: string, index: number, array: readonly string[]): unknown
        • Parameters

          • value: string
          • index: number
          • array: readonly string[]

          Returns unknown

    • Optional thisArg: any
      -

      An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

      -

    Returns boolean

  • filter<S>(predicate: ((value: string, index: number, array: readonly string[]) => value is S), thisArg?: any): S[]
  • filter(predicate: ((value: string, index: number, array: readonly string[]) => unknown), thisArg?: any): string[]
  • -

    Returns the elements of an array that meet the condition specified in a callback function.

    -

    Type Parameters

    • S extends string

    Parameters

    • predicate: ((value: string, index: number, array: readonly string[]) => value is S)
      -

      A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.

      -
        • (value: string, index: number, array: readonly string[]): value is S
        • Parameters

          • value: string
          • index: number
          • array: readonly string[]

          Returns value is S

    • Optional thisArg: any
      -

      An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

      -

    Returns S[]

  • -

    Returns the elements of an array that meet the condition specified in a callback function.

    -

    Parameters

    • predicate: ((value: string, index: number, array: readonly string[]) => unknown)
      -

      A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.

      -
        • (value: string, index: number, array: readonly string[]): unknown
        • Parameters

          • value: string
          • index: number
          • array: readonly string[]

          Returns unknown

    • Optional thisArg: any
      -

      An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

      -

    Returns string[]

  • find<S>(predicate: ((this: void, value: string, index: number, obj: readonly string[]) => value is S), thisArg?: any): S
  • find(predicate: ((value: string, index: number, obj: readonly string[]) => unknown), thisArg?: any): string
  • -

    Returns the value of the first element in the array where predicate is true, and undefined -otherwise.

    -

    Type Parameters

    • S extends string

    Parameters

    • predicate: ((this: void, value: string, index: number, obj: readonly string[]) => value is S)
      -

      find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, find -immediately returns that element value. Otherwise, find returns undefined.

      -
        • (this: void, value: string, index: number, obj: readonly string[]): value is S
        • Parameters

          • this: void
          • value: string
          • index: number
          • obj: readonly string[]

          Returns value is S

    • Optional thisArg: any
      -

      If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

      -

    Returns S

  • Parameters

    • predicate: ((value: string, index: number, obj: readonly string[]) => unknown)
        • (value: string, index: number, obj: readonly string[]): unknown
        • Parameters

          • value: string
          • index: number
          • obj: readonly string[]

          Returns unknown

    • Optional thisArg: any

    Returns string

  • findIndex(predicate: ((value: string, index: number, obj: readonly string[]) => unknown), thisArg?: any): number
  • -

    Returns the index of the first element in the array where predicate is true, and -1 -otherwise.

    -

    Parameters

    • predicate: ((value: string, index: number, obj: readonly string[]) => unknown)
      -

      find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, -findIndex immediately returns that element index. Otherwise, findIndex returns -1.

      -
        • (value: string, index: number, obj: readonly string[]): unknown
        • Parameters

          • value: string
          • index: number
          • obj: readonly string[]

          Returns unknown

    • Optional thisArg: any
      -

      If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

      -

    Returns number

  • flat<A, D>(this: A, depth?: D): FlatArray<A, D>[]
  • -

    Returns a new array with all sub-array elements concatenated into it recursively up to the -specified depth.

    -

    Type Parameters

    • A

    • D extends number = 1

    Parameters

    • this: A
    • Optional depth: D
      -

      The maximum recursion depth

      -

    Returns FlatArray<A, D>[]

  • flatMap<U, This>(callback: ((this: This, value: string, index: number, array: string[]) => U | readonly U[]), thisArg?: This): U[]
  • -

    Calls a defined callback function on each element of an array. Then, flattens the result into -a new array. -This is identical to a map followed by flat with depth 1.

    -

    Type Parameters

    • U

    • This = undefined

    Parameters

    • callback: ((this: This, value: string, index: number, array: string[]) => U | readonly U[])
      -

      A function that accepts up to three arguments. The flatMap method calls the -callback function one time for each element in the array.

      -
        • (this: This, value: string, index: number, array: string[]): U | readonly U[]
        • Parameters

          • this: This
          • value: string
          • index: number
          • array: string[]

          Returns U | readonly U[]

    • Optional thisArg: This
      -

      An object to which the this keyword can refer in the callback function. If -thisArg is omitted, undefined is used as the this value.

      -

    Returns U[]

  • forEach(callbackfn: ((value: string, index: number, array: readonly string[]) => void), thisArg?: any): void
  • -

    Performs the specified action for each element in an array.

    -

    Parameters

    • callbackfn: ((value: string, index: number, array: readonly string[]) => void)
      -

      A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array.

      -
        • (value: string, index: number, array: readonly string[]): void
        • Parameters

          • value: string
          • index: number
          • array: readonly string[]

          Returns void

    • Optional thisArg: any
      -

      An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

      -

    Returns void

  • includes(searchElement: string, fromIndex?: number): boolean
  • -

    Determines whether an array includes a certain element, returning true or false as appropriate.

    -

    Parameters

    • searchElement: string
      -

      The element to search for.

      -
    • Optional fromIndex: number
      -

      The position in this array at which to begin searching for searchElement.

      -

    Returns boolean

  • indexOf(searchElement: string, fromIndex?: number): number
  • -

    Returns the index of the first occurrence of a value in an array.

    -

    Parameters

    • searchElement: string
      -

      The value to locate in the array.

      -
    • Optional fromIndex: number
      -

      The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0.

      -

    Returns number

  • join(separator?: string): string
  • -

    Adds all the elements of an array separated by the specified separator string.

    -

    Parameters

    • Optional separator: string
      -

      A string used to separate one element of an array from the next in the resulting String. If omitted, the array elements are separated with a comma.

      -

    Returns string

  • -

    Returns an iterable of keys in the array

    -

    Returns IterableIterator<number>

  • lastIndexOf(searchElement: string, fromIndex?: number): number
  • -

    Returns the index of the last occurrence of a specified value in an array.

    -

    Parameters

    • searchElement: string
      -

      The value to locate in the array.

      -
    • Optional fromIndex: number
      -

      The array index at which to begin the search. If fromIndex is omitted, the search starts at the last index in the array.

      -

    Returns number

  • map<U>(callbackfn: ((value: string, index: number, array: readonly string[]) => U), thisArg?: any): U[]
  • -

    Calls a defined callback function on each element of an array, and returns an array that contains the results.

    -

    Type Parameters

    • U

    Parameters

    • callbackfn: ((value: string, index: number, array: readonly string[]) => U)
      -

      A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array.

      -
        • (value: string, index: number, array: readonly string[]): U
        • Parameters

          • value: string
          • index: number
          • array: readonly string[]

          Returns U

    • Optional thisArg: any
      -

      An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

      -

    Returns U[]

  • reduce(callbackfn: ((previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string)): string
  • reduce(callbackfn: ((previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string), initialValue: string): string
  • reduce<U>(callbackfn: ((previousValue: U, currentValue: string, currentIndex: number, array: readonly string[]) => U), initialValue: U): U
  • -

    Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

    -

    Parameters

    • callbackfn: ((previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string)
      -

      A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

      -
        • (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]): string
        • Parameters

          • previousValue: string
          • currentValue: string
          • currentIndex: number
          • array: readonly string[]

          Returns string

    Returns string

  • Parameters

    • callbackfn: ((previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string)
        • (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]): string
        • Parameters

          • previousValue: string
          • currentValue: string
          • currentIndex: number
          • array: readonly string[]

          Returns string

    • initialValue: string

    Returns string

  • -

    Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

    -

    Type Parameters

    • U

    Parameters

    • callbackfn: ((previousValue: U, currentValue: string, currentIndex: number, array: readonly string[]) => U)
      -

      A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

      -
        • (previousValue: U, currentValue: string, currentIndex: number, array: readonly string[]): U
        • Parameters

          • previousValue: U
          • currentValue: string
          • currentIndex: number
          • array: readonly string[]

          Returns U

    • initialValue: U
      -

      If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

      -

    Returns U

  • reduceRight(callbackfn: ((previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string)): string
  • reduceRight(callbackfn: ((previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string), initialValue: string): string
  • reduceRight<U>(callbackfn: ((previousValue: U, currentValue: string, currentIndex: number, array: readonly string[]) => U), initialValue: U): U
  • -

    Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

    -

    Parameters

    • callbackfn: ((previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string)
      -

      A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

      -
        • (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]): string
        • Parameters

          • previousValue: string
          • currentValue: string
          • currentIndex: number
          • array: readonly string[]

          Returns string

    Returns string

  • Parameters

    • callbackfn: ((previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string)
        • (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]): string
        • Parameters

          • previousValue: string
          • currentValue: string
          • currentIndex: number
          • array: readonly string[]

          Returns string

    • initialValue: string

    Returns string

  • -

    Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

    -

    Type Parameters

    • U

    Parameters

    • callbackfn: ((previousValue: U, currentValue: string, currentIndex: number, array: readonly string[]) => U)
      -

      A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

      -
        • (previousValue: U, currentValue: string, currentIndex: number, array: readonly string[]): U
        • Parameters

          • previousValue: U
          • currentValue: string
          • currentIndex: number
          • array: readonly string[]

          Returns U

    • initialValue: U
      -

      If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

      -

    Returns U

  • slice(start?: number, end?: number): string[]
  • -

    Returns a section of an array.

    -

    Parameters

    • Optional start: number
      -

      The beginning of the specified portion of the array.

      -
    • Optional end: number
      -

      The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

      -

    Returns string[]

  • some(predicate: ((value: string, index: number, array: readonly string[]) => unknown), thisArg?: any): boolean
  • -

    Determines whether the specified callback function returns true for any element of an array.

    -

    Parameters

    • predicate: ((value: string, index: number, array: readonly string[]) => unknown)
      -

      A function that accepts up to three arguments. The some method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value true, or until the end of the array.

      -
        • (value: string, index: number, array: readonly string[]): unknown
        • Parameters

          • value: string
          • index: number
          • array: readonly string[]

          Returns unknown

    • Optional thisArg: any
      -

      An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

      -

    Returns boolean

  • toLocaleString(): string
  • -

    Returns a string representation of an array. The elements are converted to string using their toLocaleString methods.

    -

    Returns string

  • toString(): string
  • -

    Returns a string representation of an array.

    -

    Returns string

  • -

    Returns an iterable of values in the array

    -

    Returns IterableIterator<string>

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/interfaces/jssm_error._internal_.CallSite.html b/docs/docs/interfaces/jssm_error._internal_.CallSite.html deleted file mode 100644 index d6f495e4..00000000 --- a/docs/docs/interfaces/jssm_error._internal_.CallSite.html +++ /dev/null @@ -1,34 +0,0 @@ -CallSite | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • CallSite

Index

Methods

  • getColumnNumber(): number
  • -

    Current column number [if this function was defined in a script]

    -

    Returns number

  • getEvalOrigin(): string
  • -

    A call site object representing the location where eval was called -[if this function was created using a call to eval]

    -

    Returns string

  • getFileName(): string
  • -

    Name of the script [if this function was defined in a script]

    -

    Returns string

  • getFunction(): Function
  • -

    Current function

    -

    Returns Function

  • getFunctionName(): string
  • -

    Name of the current function, typically its name property. -If a name property is not available an attempt will be made to try -to infer a name from the function's context.

    -

    Returns string

  • getLineNumber(): number
  • -

    Current line number [if this function was defined in a script]

    -

    Returns number

  • getMethodName(): string
  • -

    Name of the property [of "this" or one of its prototypes] that holds -the current function

    -

    Returns string

  • getThis(): unknown
  • -

    Value of "this"

    -

    Returns unknown

  • getTypeName(): string
  • -

    Type of "this" as a string. -This is the name of the function stored in the constructor field of -"this", if available. Otherwise the object's [[Class]] internal -property.

    -

    Returns string

  • isConstructor(): boolean
  • -

    Is this a constructor call?

    -

    Returns boolean

  • isEval(): boolean
  • -

    Does this call take place in code defined by a call to eval?

    -

    Returns boolean

  • isNative(): boolean
  • -

    Is this call in native V8 code?

    -

    Returns boolean

  • isToplevel(): boolean
  • -

    Is this a toplevel invocation, that is, is "this" the global object?

    -

    Returns boolean

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/interfaces/jssm_error._internal_.Error.html b/docs/docs/interfaces/jssm_error._internal_.Error.html deleted file mode 100644 index a07844ef..00000000 --- a/docs/docs/interfaces/jssm_error._internal_.Error.html +++ /dev/null @@ -1 +0,0 @@ -Error | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/interfaces/jssm_types._internal_.ArrayLike.html b/docs/docs/interfaces/jssm_types._internal_.ArrayLike.html deleted file mode 100644 index f7672310..00000000 --- a/docs/docs/interfaces/jssm_types._internal_.ArrayLike.html +++ /dev/null @@ -1 +0,0 @@ -ArrayLike | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/interfaces/jssm_types._internal_.Iterable.html b/docs/docs/interfaces/jssm_types._internal_.Iterable.html deleted file mode 100644 index 204f442c..00000000 --- a/docs/docs/interfaces/jssm_types._internal_.Iterable.html +++ /dev/null @@ -1 +0,0 @@ -Iterable | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/modules.html b/docs/docs/modules.html deleted file mode 100644 index b759c475..00000000 --- a/docs/docs/modules.html +++ /dev/null @@ -1 +0,0 @@ -JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

JSSM, a JavaScript state machine - the FSM for FSL

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/modules/jssm._internal_.html b/docs/docs/modules/jssm._internal_.html deleted file mode 100644 index b46f4e6b..00000000 --- a/docs/docs/modules/jssm._internal_.html +++ /dev/null @@ -1,5 +0,0 @@ -<internal> | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Type Aliases

FlatArray<Arr, Depth>: { done: Arr; recur: Arr extends ReadonlyArray<infer InnerArr> ? FlatArray<InnerArr, [-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20][Depth]> : Arr }[Depth extends -1 ? "done" : "recur"]

Type Parameters

  • Arr

  • Depth extends number

IteratorResult<T, TReturn>: IteratorYieldResult<T> | IteratorReturnResult<TReturn>

Type Parameters

  • T

  • TReturn = any

Partial<T>: { [ P in keyof T]?: T[P] }
-

Make all properties in T optional

-

Type Parameters

  • T

PropertyKey: string | number | symbol

Variables

Object: ObjectConstructor
-

Provides functionality common to all JavaScript objects.

-

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/modules/jssm.html b/docs/docs/modules/jssm.html deleted file mode 100644 index 1e868ab9..00000000 --- a/docs/docs/modules/jssm.html +++ /dev/null @@ -1,117 +0,0 @@ -jssm | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

References

Re-exports FslDirections
Re-exports build_time
Renames and re-exports jssm_constants
Re-exports find_repeated
Re-exports histograph
Re-exports seq
Re-exports unique
Re-exports version
Re-exports weighted_histo_key
Re-exports weighted_rand_select
Re-exports weighted_sample_select

Variables

gviz_shapes: string[]
named_colors: string[]
shapes: string[]

Functions

  • -

    Return the direction of an arrow - right, left, or both.

    -
    import { arrow_direction } from 'jssm';

    arrow_direction('->'); // 'right'
    arrow_direction('<~=>'); // 'both' -
    -

    Parameters

    • arrow: JssmArrow
      -

      The arrow to be evaluated

      -

    Returns JssmArrowDirection

  • -

    Return the direction of an arrow - right, left, or both.

    -
    import { arrow_left_kind } from 'jssm';

    arrow_left_kind('<-'); // 'legal'
    arrow_left_kind('<='); // 'main'
    arrow_left_kind('<~'); // 'forced'
    arrow_left_kind('<->'); // 'legal'
    arrow_left_kind('->'); // 'none' -
    -

    Parameters

    • arrow: JssmArrow
      -

      The arrow to be evaluated

      -

    Returns JssmArrowKind

  • -

    Return the direction of an arrow - right, left, or both.

    -
    import { arrow_left_kind } from 'jssm';

    arrow_left_kind('->'); // 'legal'
    arrow_left_kind('=>'); // 'main'
    arrow_left_kind('~>'); // 'forced'
    arrow_left_kind('<->'); // 'legal'
    arrow_left_kind('<-'); // 'none' -
    -

    Parameters

    • arrow: JssmArrow
      -

      The arrow to be evaluated

      -

    Returns JssmArrowKind

  • -

    Compile a machine's JSON intermediate representation to a config object. If - you're using this (probably don't,) you're probably also using - parse to get the IR, and the object constructor - {@link Machine.construct} to turn the config object into a workable machine.

    -
    import { parse, compile, Machine } from 'jssm';

    const intermediate = parse('a -> b;');
    // [ {key:'transition', from:'a', se:{kind:'->',to:'b'}} ]

    const cfg = compile(intermediate);
    // { start_states:['a'], transitions: [{ from:'a', to:'b', kind:'legal', forced_only:false, main_path:false }] }

    const machine = new Machine(cfg);
    // Machine { _instance_name: undefined, _state: 'a', ... -
    -

    This method is mostly for plugin and intermediate tool authors, or people - who need to work with the machine's intermediate representation.

    - - -

    Hey!

    -
    -

    Most people looking at this want either the sm operator or method from, - which perform all the steps in the chain. The library's author mostly uses - operator sm, and mostly falls back to .from when needing to parse - strings dynamically instead of from template literals.

    -

    Operator sm:

    -
    import { sm } from 'jssm';

    const lswitch = sm`on <=> off;`; -
    -

    Method from:

    -
    import * as jssm from 'jssm';

    const toggle = jssm.from('up <=> down;'); -
    -

    Type Parameters

    • StateType

    • mDT

      -

      The type of the machine data member; usually omitted

      -

    Parameters

    • tree: JssmParseTree<StateType, mDT>
      -

      The parse tree to be boiled down into a machine config

      -

    Returns JssmGenericConfig<StateType, mDT>

  • -

    Create a state machine from an implementation string. This is one of the - two main paths for working with JSSM, alongside sm.

    -

    Use this method when you want to conveniently pull a state machine from a - string dynamically. Use operator sm when you just want to work with a - template expression.

    -
    import * as jssm from 'jssm';

    const lswitch = jssm.from('on <=> off;'); -
    -

    Type Parameters

    • mDT

      -

      The type of the machine data member; usually omitted

      -

    Parameters

    • MachineAsString: string
      -

      The FSL code to evaluate

      -
    • Optional ExtraConstructorFields: Partial<JssmGenericConfig<string, mDT>>
      -

      Extra non-code configuration to pass at creation time

      -

    Returns Machine<mDT>

  • is_hook_rejection<mDT>(hr: HookResult<mDT>): boolean
  • -

    An internal convenience wrapper for parsing then compiling a machine string. - Not generally meant for external use. Please see compile or - sm.

    -

    Type Parameters

    • StateType

    • mDT

      -

      The type of the machine data member; usually omitted

      -

    Parameters

    • plan: string
      -

      The FSL code to be evaluated and built into a machine config

      -

    Returns JssmGenericConfig<StateType, mDT>

  • -

    This method wraps the parser call that comes from the peg grammar, - parse. Generally neither this nor that should be used directly - unless you mean to develop plugins or extensions for the machine.

    -

    Parses the intermediate representation of a compiled string down to a - machine configuration object. If you're using this (probably don't,) you're - probably also using compile and Machine.constructor.

    -
    import { parse, compile, Machine } from 'jssm';

    const intermediate = wrap_parse('a -> b;', {});
    // [ {key:'transition', from:'a', se:{kind:'->',to:'b'}} ]

    const cfg = compile(intermediate);
    // { start_states:['a'], transitions: [{ from:'a', to:'b', kind:'legal', forced_only:false, main_path:false }] }

    const machine = new Machine(cfg);
    // Machine { _instance_name: undefined, _state: 'a', ... -
    -

    This method is mostly for plugin and intermediate tool authors, or people - who need to work with the machine's intermediate representation.

    - - -

    Hey!

    -
    -

    Most people looking at this want either the sm operator or method from, - which perform all the steps in the chain. The library's author mostly uses - operator sm, and mostly falls back to .from when needing to parse - strings dynamically instead of from template literals.

    -

    Operator sm:

    -
    import { sm } from 'jssm';

    const lswitch = sm`on <=> off;`; -
    -

    Method from:

    -
    import * as jssm from 'jssm';

    const toggle = jssm.from('up <=> down;'); -
    -

    wrap_parse itself is an internal convenience method for alting out an - object as the options call. Not generally meant for external use.

    -

    Parameters

    • input: string
      -

      The FSL code to be evaluated

      -
    • Optional options: <internal>.Object
      -

      Things to control about the instance

      -

    Returns any

  • -

    Create a state machine from a template string. This is one of the two main - paths for working with JSSM, alongside from.

    -

    Use this method when you want to work directly and conveniently with a - constant template expression. Use .from when you want to pull from - dynamic strings.

    -
    import * as jssm from 'jssm';

    const lswitch = jssm.from('on <=> off;'); -
    -

    Type Parameters

    • mDT

      -

      The type of the machine data member; usually omitted

      -

    Parameters

    • template_strings: TemplateStringsArray
      -

      The assembled code

      -
    • Rest ...remainder: any[]
      -

      The mechanic for template argument insertion

      -

    Returns Machine<mDT>

  • -

    An internal method meant to take a series of declarations and fold them into - a single multi-faceted declaration, in the process of building a state. Not - generally meant for external use.

    -
    internal

    Parameters

    Returns JssmStateDeclaration

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/modules/jssm_constants.html b/docs/docs/modules/jssm_constants.html deleted file mode 100644 index 28e4bbcb..00000000 --- a/docs/docs/modules/jssm_constants.html +++ /dev/null @@ -1 +0,0 @@ -jssm_constants | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Variables

E: number = Math.E
Epsilon: number = Number.EPSILON
EulerC: 0.5772156649015329 = 0.57721566490153286060
Ln10: number = Math.LN10
Ln2: number = Math.LN2
Log10E: number = Math.LOG10E
Log2E: number = Math.LOG2E
MaxPosNum: number = Number.MAX_VALUE
MaxSafeInt: number = Number.MAX_SAFE_INTEGER
MinPosNum: number = Number.MIN_VALUE
MinSafeInt: number = Number.MIN_SAFE_INTEGER
NegInfinity: number = Number.NEGATIVE_INFINITY
Phi: 1.618033988749895 = 1.61803398874989484820
Pi: number = Math.PI
PosInfinity: number = Number.POSITIVE_INFINITY
Root2: number = Math.SQRT2
RootHalf: number = Math.SQRT1_2
gviz_shapes: string[] = ...
named_colors: string[] = ...
shapes: string[] = gviz_shapes

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/modules/jssm_error._internal_.html b/docs/docs/modules/jssm_error._internal_.html deleted file mode 100644 index 865c4b26..00000000 --- a/docs/docs/modules/jssm_error._internal_.html +++ /dev/null @@ -1 +0,0 @@ -<internal> | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/modules/jssm_error.html b/docs/docs/modules/jssm_error.html deleted file mode 100644 index d0f39df1..00000000 --- a/docs/docs/modules/jssm_error.html +++ /dev/null @@ -1 +0,0 @@ -jssm_error | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/modules/jssm_types._internal_.html b/docs/docs/modules/jssm_types._internal_.html deleted file mode 100644 index aa2bc201..00000000 --- a/docs/docs/modules/jssm_types._internal_.html +++ /dev/null @@ -1 +0,0 @@ -<internal> | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Type Aliases

AnyActionHook<mDT>: { handler: HookHandler<mDT>; kind: "any action" }

Type Parameters

  • mDT

Type declaration

AnyTransitionHook<mDT>: { handler: HookHandler<mDT>; kind: "any transition" }

Type Parameters

  • mDT

Type declaration

BasicHookDescription<mDT>: { from: string; handler: HookHandler<mDT>; kind: "hook"; to: string }

Type Parameters

  • mDT

Type declaration

  • from: string
  • handler: HookHandler<mDT>
  • kind: "hook"
  • to: string
EntryHook<mDT>: { handler: HookHandler<mDT>; kind: "entry"; to: string }

Type Parameters

  • mDT

Type declaration

ExitHook<mDT>: { from: string; handler: HookHandler<mDT>; kind: "exit" }

Type Parameters

  • mDT

Type declaration

ForcedTransitionHook<mDT>: { handler: HookHandler<mDT>; kind: "forced transition" }

Type Parameters

  • mDT

Type declaration

GlobalActionHook<mDT>: { action: string; handler: HookHandler<mDT>; kind: "global action" }

Type Parameters

  • mDT

Type declaration

  • action: string
  • handler: HookHandler<mDT>
  • kind: "global action"
HookDescriptionWithAction<mDT>: { action: string; from: string; handler: HookHandler<mDT>; kind: "named"; to: string }

Type Parameters

  • mDT

Type declaration

  • action: string
  • from: string
  • handler: HookHandler<mDT>
  • kind: "named"
  • to: string
JssmCorner: "regular" | "rounded" | "lined"
JssmFailure: { error: any; success: false }

Type declaration

  • error: any
  • success: false
JssmIncomplete: { success: "incomplete" }

Type declaration

  • success: "incomplete"
JssmLineStyle: "solid" | "dashed" | "dotted"
JssmStatePermitter<DataType>: ((OldState: StateType, NewState: StateType, OldData: DataType, NewData: DataType) => boolean)

Type Parameters

  • DataType

Type declaration

    • Parameters

      Returns boolean

JssmStatePermitterMaybeArray<DataType>: JssmStatePermitter<DataType> | JssmStatePermitter<DataType>[]

Type Parameters

  • DataType

JssmStateStyleBackgroundColor: { key: "background-color"; value: JssmColor }

Type declaration

JssmStateStyleBorderColor: { key: "border-color"; value: JssmColor }

Type declaration

JssmStateStyleColor: { key: "color"; value: JssmColor }

Type declaration

JssmStateStyleCorners: { key: "corners"; value: JssmCorner }

Type declaration

JssmStateStyleLineStyle: { key: "line-style"; value: JssmLineStyle }

Type declaration

JssmStateStyleShape: { key: "shape"; value: JssmShape }

Type declaration

JssmStateStyleStateLabel: { key: "state-label"; value: string }

Type declaration

  • key: "state-label"
  • value: string
JssmStateStyleTextColor: { key: "text-color"; value: JssmColor }

Type declaration

JssmSuccess: { success: true }

Type declaration

  • success: true
JssmTransitionCycle: { key: "cycle"; value: StateType }

Type declaration

JssmTransitionPermitter<DataType>: ((OldState: StateType, NewState: StateType, OldData: DataType, NewData: DataType) => boolean)

Type Parameters

  • DataType

Type declaration

    • Parameters

      Returns boolean

JssmTransitionPermitterMaybeArray<DataType>: JssmTransitionPermitter<DataType> | JssmTransitionPermitter<DataType>[]

Type Parameters

  • DataType

MainTransitionHook<mDT>: { handler: HookHandler<mDT>; kind: "main transition" }

Type Parameters

  • mDT

Type declaration

PostAnyActionHook<mDT>: { handler: PostHookHandler<mDT>; kind: "post any action" }

Type Parameters

  • mDT

Type declaration

PostAnyTransitionHook<mDT>: { handler: PostHookHandler<mDT>; kind: "post any transition" }

Type Parameters

  • mDT

Type declaration

PostBasicHookDescription<mDT>: { from: string; handler: PostHookHandler<mDT>; kind: "post hook"; to: string }

Type Parameters

  • mDT

Type declaration

PostEntryHook<mDT>: { handler: PostHookHandler<mDT>; kind: "post entry"; to: string }

Type Parameters

  • mDT

Type declaration

PostExitHook<mDT>: { from: string; handler: PostHookHandler<mDT>; kind: "post exit" }

Type Parameters

  • mDT

Type declaration

PostForcedTransitionHook<mDT>: { handler: PostHookHandler<mDT>; kind: "post forced transition" }

Type Parameters

  • mDT

Type declaration

PostGlobalActionHook<mDT>: { action: string; handler: PostHookHandler<mDT>; kind: "post global action" }

Type Parameters

  • mDT

Type declaration

PostHookDescriptionWithAction<mDT>: { action: string; from: string; handler: PostHookHandler<mDT>; kind: "post named"; to: string }

Type Parameters

  • mDT

Type declaration

  • action: string
  • from: string
  • handler: PostHookHandler<mDT>
  • kind: "post named"
  • to: string
PostHookHandler<mDT>: ((hook_context: HookContext<mDT>) => void)

Type Parameters

  • mDT

Type declaration

PostMainTransitionHook<mDT>: { handler: PostHookHandler<mDT>; kind: "post main transition" }

Type Parameters

  • mDT

Type declaration

PostStandardTransitionHook<mDT>: { handler: PostHookHandler<mDT>; kind: "post standard transition" }

Type Parameters

  • mDT

Type declaration

StandardTransitionHook<mDT>: { handler: HookHandler<mDT>; kind: "standard transition" }

Type Parameters

  • mDT

Type declaration

StateType: string
TraversalFunctor<T>: ((_element: T, _index?: number, _array?: T[]) => unknown)

Type Parameters

  • T

Type declaration

    • (_element: T, _index?: number, _array?: T[]): unknown
    • Parameters

      • _element: T
      • Optional _index: number
      • Optional _array: T[]

      Returns unknown

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/modules/jssm_types.html b/docs/docs/modules/jssm_types.html deleted file mode 100644 index 75b13401..00000000 --- a/docs/docs/modules/jssm_types.html +++ /dev/null @@ -1,3 +0,0 @@ -jssm_types | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Type Aliases

FslDirection: typeof FslDirections[number]
FslTheme: typeof FslThemes[number]
HookComplexResult<mDT>: { data?: mDT; next_data?: mDT; pass: boolean; state?: StateType }

Type Parameters

  • mDT

Type declaration

  • Optional data?: mDT
  • Optional next_data?: mDT
  • pass: boolean
  • Optional state?: StateType
HookContext<mDT>: { data: mDT; next_data: mDT }

Type Parameters

  • mDT

Type declaration

  • data: mDT
  • next_data: mDT

Type Parameters

  • mDT

HookHandler<mDT>: ((hook_context: HookContext<mDT>) => HookResult<mDT>)

Type Parameters

  • mDT

Type declaration

HookResult<mDT>: boolean | undefined | void | HookComplexResult<mDT>

Type Parameters

  • mDT

JssmAllowsOverride: boolean | undefined
JssmArrow: "->" | "<-" | "<->" | "<=->" | "<~->" | "=>" | "<=" | "<=>" | "<-=>" | "<~=>" | "~>" | "<~" | "<~>" | "<-~>" | "<=~>"
JssmArrowDirection: "left" | "right" | "both"
JssmArrowKind: "none" | "legal" | "main" | "forced"
JssmBaseTheme: { action: undefined; active: JssmStateConfig; active_end: JssmStateConfig; active_hooked: JssmStateConfig; active_start: JssmStateConfig; active_terminal: JssmStateConfig; end: JssmStateConfig; forced: undefined; graph: undefined; hooked: JssmStateConfig; legal: undefined; main: undefined; name: string; start: JssmStateConfig; state: JssmStateConfig; terminal: JssmStateConfig; title: undefined }

Type declaration

JssmColor: string
JssmCompileRule<StateType>: { agg_as: string; val: any }

Type Parameters

  • StateType

Type declaration

  • agg_as: string
  • val: any
JssmCompileSe<StateType, mDT>: { kind: JssmArrow; l_action?: StateType; l_after?: number; l_probability: number; r_action?: StateType; r_after?: number; r_probability: number; se?: JssmCompileSe<StateType, mDT>; to: StateType }

Type Parameters

  • StateType

  • mDT

Type declaration

  • kind: JssmArrow
  • Optional l_action?: StateType
  • Optional l_after?: number
  • l_probability: number
  • Optional r_action?: StateType
  • Optional r_after?: number
  • r_probability: number
  • Optional se?: JssmCompileSe<StateType, mDT>
  • to: StateType
JssmCompileSeStart<StateType, DataType>: { default_value?: any; from: StateType; key: string; name?: string; required?: boolean; se: JssmCompileSe<StateType, DataType>; state?: string; value?: string | number }

Type Parameters

  • StateType

  • DataType

Type declaration

  • Optional default_value?: any
  • from: StateType
  • key: string
  • Optional name?: string
  • Optional required?: boolean
  • se: JssmCompileSe<StateType, DataType>
  • Optional state?: string
  • Optional value?: string | number
JssmErrorExtendedInfo: { requested_state?: StateType }

Type declaration

JssmGenericConfig<StateType, DataType>: { actions?: JssmPermittedOpt; allow_force?: false; allow_islands?: false; allows_override?: JssmAllowsOverride; arrange_declaration?: StateType[][]; arrange_end_declaration?: StateType[][]; arrange_start_declaration?: StateType[][]; auto_api?: boolean | string; check?: JssmStatePermitterMaybeArray<DataType>; complete?: StateType[]; config_allows_override?: JssmAllowsOverride; data?: DataType; default_active_state_config?: JssmStateStyleKeyList; default_end_state_config?: JssmStateStyleKeyList; default_hooked_state_config?: JssmStateStyleKeyList; default_start_state_config?: JssmStateStyleKeyList; default_state_config?: JssmStateStyleKeyList; default_terminal_state_config?: JssmStateStyleKeyList; dot_preamble?: string; end_states?: StateType[]; flow?: FslDirection; fsl_version?: string; graph_layout?: JssmLayout; history?: number; instance_name?: string; machine_author?: string | string[]; machine_comment?: string; machine_contributor?: string | string[]; machine_definition?: string; machine_language?: string; machine_license?: string; machine_name?: string; machine_version?: string; max_exits?: number; min_exits?: number; name?: string; nodes?: StateType[]; property_definition?: JssmPropertyDefinition[]; rng_seed?: number; simplify_bidi?: boolean; start_states: StateType[]; state_declaration?: <internal>.Object[]; state_property?: JssmPropertyDefinition[]; theme?: FslTheme[]; transitions: JssmTransitions<StateType, DataType>; clear_timeout_source?: any; time_source?: any; timeout_source?: any }

Type Parameters

  • StateType

  • DataType

Type declaration

  • Optional actions?: JssmPermittedOpt
  • Optional allow_force?: false
  • Optional allow_islands?: false
  • Optional allows_override?: JssmAllowsOverride
  • Optional arrange_declaration?: StateType[][]
  • Optional arrange_end_declaration?: StateType[][]
  • Optional arrange_start_declaration?: StateType[][]
  • Optional auto_api?: boolean | string
  • Optional check?: JssmStatePermitterMaybeArray<DataType>
  • Optional complete?: StateType[]
  • Optional config_allows_override?: JssmAllowsOverride
  • Optional data?: DataType
  • Optional default_active_state_config?: JssmStateStyleKeyList
  • Optional default_end_state_config?: JssmStateStyleKeyList
  • Optional default_hooked_state_config?: JssmStateStyleKeyList
  • Optional default_start_state_config?: JssmStateStyleKeyList
  • Optional default_state_config?: JssmStateStyleKeyList
  • Optional default_terminal_state_config?: JssmStateStyleKeyList
  • Optional dot_preamble?: string
  • Optional end_states?: StateType[]
  • Optional flow?: FslDirection
  • Optional fsl_version?: string
  • Optional graph_layout?: JssmLayout
  • Optional history?: number
  • Optional instance_name?: string
  • Optional machine_author?: string | string[]
  • Optional machine_comment?: string
  • Optional machine_contributor?: string | string[]
  • Optional machine_definition?: string
  • Optional machine_language?: string
  • Optional machine_license?: string
  • Optional machine_name?: string
  • Optional machine_version?: string
  • Optional max_exits?: number
  • Optional min_exits?: number
  • Optional name?: string
  • Optional nodes?: StateType[]
  • Optional property_definition?: JssmPropertyDefinition[]
  • Optional rng_seed?: number
  • Optional simplify_bidi?: boolean
  • start_states: StateType[]
  • Optional state_declaration?: <internal>.Object[]
  • Optional state_property?: JssmPropertyDefinition[]
  • Optional theme?: FslTheme[]
  • transitions: JssmTransitions<StateType, DataType>
  • clear_timeout_source?:function
    • clear_timeout_source(number: any): void
  • time_source?:function
    • time_source(): number
  • timeout_source?:function
    • timeout_source(Function: any, number: any): number
JssmGenericMachine<DataType>: { allow_empty?: boolean; allow_force?: boolean; allow_islands?: boolean; check?: JssmStatePermitterMaybeArray<DataType>; data?: DataType; keep_history?: boolean | number; max_transitions?: number; min_transitions?: number; name?: string; nodes?: StateType[]; state: StateType; transitions: JssmTransitions<StateType, DataType> }

Type Parameters

  • DataType

Type declaration

  • Optional allow_empty?: boolean
  • Optional allow_force?: boolean
  • Optional allow_islands?: boolean
  • Optional check?: JssmStatePermitterMaybeArray<DataType>
  • Optional data?: DataType
  • Optional keep_history?: boolean | number
  • Optional max_transitions?: number
  • Optional min_transitions?: number
  • Optional name?: string
  • Optional nodes?: StateType[]
  • state: StateType
  • transitions: JssmTransitions<StateType, DataType>
JssmGenericState: { complete: boolean; from: StateType[]; name: StateType; to: StateType[] }

Type declaration

JssmHistory<mDT>: circular_buffer<[StateType, mDT]>

Type Parameters

  • mDT

JssmLayout: "dot" | "circo" | "twopi" | "fdp"
JssmMachineInternalState<DataType>: { actions: Map<StateType, Map<StateType, number>>; edge_map: Map<StateType, Map<StateType, number>>; edges: JssmTransition<StateType, DataType>[]; internal_state_impl_version: 1; named_transitions: Map<StateType, number>; reverse_actions: Map<StateType, Map<StateType, number>>; state: StateType; states: Map<StateType, JssmGenericState> }

Type Parameters

  • DataType

Type declaration

JssmParseFunctionType<StateType, mDT>: ((string: any) => JssmParseTree<StateType, mDT>)

Type Parameters

  • StateType

  • mDT

Type declaration

JssmParseTree<StateType, mDT>: JssmCompileSeStart<StateType, mDT>[]

Type Parameters

  • StateType

  • mDT

JssmPermitted: "required" | "disallowed"
JssmPermittedOpt: "required" | "disallowed" | "optional"
JssmPropertyDefinition: { default_value?: any; name: string; required?: boolean }

Type declaration

  • Optional default_value?: any
  • name: string
  • Optional required?: boolean
JssmRng: (() => number)

Type declaration

    • (): number
    • Returns number

JssmSerialization<DataType>: { comment?: string; data: DataType; history: [string, DataType][]; history_capacity: number; jssm_version: string; state: StateType; timestamp: number }

Type Parameters

  • DataType

Type declaration

  • Optional comment?: string
  • data: DataType
  • history: [string, DataType][]
  • history_capacity: number
  • jssm_version: string
  • state: StateType
  • timestamp: number
JssmShape: "box" | "polygon" | "ellipse" | "oval" | "circle" | "point" | "egg" | "triangle" | "plaintext" | "plain" | "diamond" | "trapezium" | "parallelogram" | "house" | "pentagon" | "hexagon" | "septagon" | "octagon" | "doublecircle" | "doubleoctagon" | "tripleoctagon" | "invtriangle" | "invtrapezium" | "invhouse" | "Mdiamond" | "Msquare" | "Mcircle" | "rect" | "rectangle" | "square" | "star" | "none" | "underline" | "cylinder" | "note" | "tab" | "folder" | "box3d" | "component" | "promoter" | "cds" | "terminator" | "utr" | "primersite" | "restrictionsite" | "fivepoverhang" | "threepoverhang" | "noverhang" | "assembly" | "signature" | "insulator" | "ribosite" | "rnastab" | "proteasesite" | "proteinstab" | "rpromoter" | "rarrow" | "larrow" | "lpromoter" | "record"
-

A type teaching Typescript the various supported shapes for nodes, mostly inherited from GraphViz

-
JssmStateConfig: Partial<JssmStateDeclaration>
JssmStateDeclaration: { backgroundColor?: JssmColor; borderColor?: JssmColor; color?: JssmColor; corners?: JssmCorner; declarations: JssmStateDeclarationRule[]; lineStyle?: JssmLineStyle; property?: { name: string; value: unknown }; shape?: JssmShape; state: StateType; stateLabel?: string; textColor?: JssmColor }

Type declaration

JssmStateDeclarationRule: { key: string; name?: string; value: any }

Type declaration

  • key: string
  • Optional name?: string
  • value: any
JssmStateStyleKeyList: JssmStateStyleKey[]
JssmTransition<StateType, DataType>: { action?: StateType; after_time?: number; check?: JssmTransitionPermitterMaybeArray<DataType>; forced_only: boolean; from: StateType; kind: JssmArrowKind; main_path: boolean; name?: StateType; probability?: number; se?: JssmCompileSe<StateType, DataType>; to: StateType }

Type Parameters

  • StateType

  • DataType

Type declaration

  • Optional action?: StateType
  • Optional after_time?: number
  • Optional check?: JssmTransitionPermitterMaybeArray<DataType>
  • forced_only: boolean
  • from: StateType
  • kind: JssmArrowKind
  • main_path: boolean
  • Optional name?: StateType
  • Optional probability?: number
  • Optional se?: JssmCompileSe<StateType, DataType>
  • to: StateType
JssmTransitionList: { entrances: StateType[]; exits: StateType[] }

Type declaration

JssmTransitionRule: StateType | JssmTransitionCycle
JssmTransitions<StateType, DataType>: JssmTransition<StateType, DataType>[]

Type Parameters

  • StateType

  • DataType

Variables

FslDirections: readonly ["up", "right", "down", "left"] = ...
FslThemes: readonly ["default", "ocean", "modern", "plain", "bold"] = ...

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/modules/jssm_util.html b/docs/docs/modules/jssm_util.html deleted file mode 100644 index 0f74c7a3..00000000 --- a/docs/docs/modules/jssm_util.html +++ /dev/null @@ -1,41 +0,0 @@ -jssm_util | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Variables

histograph: Function = ...
-

Returns the histograph of an array as a Map. Makes no attempt to cope - with deep equality; will fail for complex contents, as such.

-
import { histograph } from './jssm';

histograph( [0, 0, 1, 1, 2, 2, 1] ); // Map() -
-
weighted_histo_key: Function = ...
weighted_rand_select: Function = ...
weighted_sample_select: Function = ...

Functions

  • arr_uniq_p<T>(el: T, i: number, source: T[]): boolean
  • -

    Predicate for validating an array for uniqueness. Not generally meant for - external use.

    -

    Type Parameters

    • T

    Parameters

    • el: T
    • i: number
    • source: T[]

    Returns boolean

  • array_box_if_string(n: any): any
  • find_repeated<T>(arr: T[]): [T, number][]
  • -

    Lists all repeated items in an array along with their counts. Subject to - matching rules of Map. NaN is manually removed because of conflict rules - around unique. Because these are compared with === and because - arrays and objects never match that way unless they're the same object, - arrays and objects are never considered repeats.

    -
    find_repeated<string>([ ]);                     // []
    find_repeated<string>([ "one" ]); // []
    find_repeated<string>([ "one", "two" ]); // []
    find_repeated<string>([ "one", "one" ]); // [ ["one", 2] ]
    find_repeated<string>([ "one", "two", "one" ]); // [ ["one", 2] ]
    find_repeated<number>([ 0, NaN, 0, NaN ]); // [ [0, 2] ] -
    -

    Type Parameters

    • T

    Parameters

    • arr: T[]

    Returns [T, number][]

  • gen_splitmix32(a?: number): (() => number)
  • hook_name(from: string, to: string): string
  • -

    Internal method generating names for edges for the hook lookup map. Not - meant for external use.

    -

    Parameters

    • from: string
    • to: string

    Returns string

  • name_bind_prop_and_state(prop: string, state: string): string
  • -

    Internal method generating names for edges for the hook lookup map. Not - meant for external use.

    -

    Parameters

    • prop: string
    • state: string

    Returns string

  • named_hook_name(from: string, to: string, action: string): string
  • -

    Internal method generating names for actions for the hook lookup map. Not - meant for external use.

    -

    Parameters

    • from: string
    • to: string
    • action: string

    Returns string

  • seq(n: number): number[]
  • -

    Returns, for a non-negative integer argument n, the series [0 .. n].

    -
    import { seq } from './jssm';

    seq(5); // [0, 1, 2, 3, 4]
    seq(0); // [] -
    -

    Parameters

    • n: number

    Returns number[]

  • unique<T>(arr?: T[]): T[]
  • -

    Reduces an array to its unique contents. Compares with === and makes no - effort to deep-compare contents; two matching arrays or objects contained - will be treated as distinct, according to javascript rules. This also means - that NaNs will be dropped, because they do not self-compare.

    -
    unique( [] );                     // []
    unique( [0,0] ); // [0]
    unique( [0,1,2, 0,1,2, 0,1,2] ); // [0,1,2]
    unique( [ [1], [1] ] ); // [ [1], [1] ] because arrays don't match
    unique( [0,NaN,2] ); // [0,2] -
    -

    Type Parameters

    • T

    Parameters

    • Optional arr: T[]

    Returns T[]

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/modules/version.html b/docs/docs/modules/version.html deleted file mode 100644 index 6b44977a..00000000 --- a/docs/docs/modules/version.html +++ /dev/null @@ -1 +0,0 @@ -version | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/CHANGELOG.long.html b/docs/docs/pages/CHANGELOG.long.html deleted file mode 100644 index cf52f137..00000000 --- a/docs/docs/pages/CHANGELOG.long.html +++ /dev/null @@ -1,13433 +0,0 @@ -Changelog | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu
- -

Changelog

-
-

All notable changes to this project will be documented in this file.

-

1135 merges; 197 releases

-

 

-

 

-

Published tags:

-

5.96.1, 5.96.0, 5.95.0, 5.94.0, 5.93.0, 5.91.1, 5.91.0, 5.90.1, 5.90.0, 5.89.6, 5.89.3, 5.89.2, 5.89.1, 5.89.0, 5.88.4, 5.88.3, 5.88.2, 5.88.1, 5.88.0, 5.87.0, 5.86.3, 5.86.2, 5.86.1, 5.86.0, 5.85.11, 5.85.10, 5.85.9, 5.85.8, 5.85.7, 5.85.6, 5.85.5, 5.85.4, 5.85.3, 5.85.2, 5.85.1, 5.85.0, 5.84.1, 5.84.0, 5.83.2, 5.83.1, 5.83.0, 5.82.5, 5.82.4, 5.82.3, 5.82.2, 5.82.1, 5.82.0, 5.81.2, 5.81.0, 5.80.1, 5.80.0, 5.79.18, 5.79.17, 5.79.16, 5.79.15, 5.79.11, 5.79.10, 5.79.9, 5.79.8, 5.79.6, 5.79.4, 5.79.3, 5.79.2, 5.79.1, 5.79.0, 5.78.0, 5.77.1, 5.77.0, 5.76.2, 5.76.0, 5.75.1, 5.75.0, 5.74.0, 5.73.1, 5.73.0, 5.72.5, 5.72.4, 5.72.3, 5.72.2, 5.72.1, 5.72.0, 5.71.1, 5.71.0, 5.70.36, 5.70.35, 5.70.34, 5.70.33, 5.70.32, 5.70.31, 5.70.30, 5.70.29, 5.70.28, 5.70.27, 5.70.26, 5.70.25, 5.70.24, 5.70.23, 5.70.22, 5.70.21, 5.70.20, 5.70.19, 5.70.18, 5.70.16, 5.70.15, 5.70.14, 5.70.13, 5.70.12, 5.70.11, 5.70.10, 5.70.9, 5.70.8, 5.70.7, 5.70.6, 5.70.5, 5.70.4, 5.70.3, 5.70.2, 5.70.1, 5.70.0, 5.69.4, 5.69.3, 5.69.2, 5.69.0, 5.68.0, 5.67.2, 5.67.0, 5.66.0, 5.65.14, 5.65.12, 5.65.11, 5.65.10, 5.65.9, 5.65.8, 5.65.7, 5.65.5, 5.65.4, 5.65.3, 5.65.2, 5.65.1, 5.65.0, 5.64.2, 5.64.1, 5.64.0, 5.63.0, 5.62.0, 5.61.4, 5.61.3, 5.61.2, 5.61.1, 5.60.4, 5.60.3, 5.60.0, 5.59.1, 5.59.0, 5.58.1, 5.58.0, 5.57.1, 5.57.0, 5.56.2, 5.56.1, 5.55.0, 5.54.0, 5.53.0, 5.52.0, 5.51.0, 5.50.0, 5.49.0, 5.48.0, 5.47.0, 5.46.0, 5.45.2, 5.45.0, 5.44.0, 5.43.2, v5.42.0, 5.42.0, v5.41.15, 5.41.15, v5.41.14, 5.41.14, v5.41.12, 5.41.12, v5.41.10, 5.41.10, v5.41.9, 5.41.9, v5.41.8, 5.41.8, v5.41.7, v5.41.2, v5.41.1, v5.32.14, 5.14.0, 5.12.0, 5.11.12, 5.11.1, 5.11.0

-

 

-

 

- - -

[Untagged] - 2/5/2024 2:30:02 PM

-
-

Commit 28efd039469d4c7e6605532a8405e66392e8ff57

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • attempt to resolve cjs loader issue
  • -
-

 

-

 

- - - - -

[5.96.1] - 1/6/2024 11:51:08 AM

-
-

Commit f8349947c678e830384d7b4bae6c0d69e9df1f85

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [b80c8de, 0248775]

-
    -
  • Merge pull request #564 from StoneCypher/FixCarryProblemInTimers
  • -
  • Fix problem with timer carryover, fixes StoneCypher/fsl#1268
  • -
-

 

-

 

- - -

[Untagged] - 1/6/2024 11:47:50 AM

-
-

Commit 02487756f7578dc9961cf90c79251bdc090b139d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Fix problem with timer carryover, fixes StoneCypher/fsl#1268
  • -
-

 

-

 

- - - - -

[5.96.0] - 1/1/2024 1:31:07 AM

-
-

Commit b80c8de3a3e841b5dbc60240fd87eea1d9ff5182

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [fa2a33b, 0a29c9e]

-
    -
  • Merge pull request #563 from StoneCypher/FixActionsOnActionlessStates
  • -
  • Addresses erroneous .actions behavior on missing action nodes, fixes StoneCypher/fsl#1071, fixes StoneCypher/fsl#1072
  • -
-

 

-

 

- - -

[Untagged] - 1/1/2024 1:27:07 AM

-
-

Commit 0a29c9e01a23816a4c5398d7710fd3049a68c93d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Addresses erroneous .actions behavior on missing action nodes, fixes StoneCypher/fsl#1071, fixes StoneCypher/fsl#1072
  • -
-

 

-

 

- - - - -

[5.95.0] - 1/1/2024 12:48:25 AM

-
-

Commit fa2a33bed95ff83fb9ae300e4da019a7f7e185a0

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [85b6857, cf27223]

-
    -
  • Merge pull request #562 from StoneCypher/PreventArrangeOfNonNodes
  • -
  • It is now an error to arrange a node that doesn't exist, fixes StoneCypher/fsl#1267, fixes StoneCypher/fsl#1258
  • -
-

 

-

 

- - -

[Untagged] - 1/1/2024 12:45:02 AM

-
-

Commit cf2722346bc15a6d1c450448f35843897b9ec75e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • It is now an error to arrange a node that doesn't exist, fixes StoneCypher/fsl#1267, fixes StoneCypher/fsl#1258
  • -
-

 

-

 

- - -

[Untagged] - 1/1/2024 12:45:02 AM

-
-

Commit a25bfd2846e1a06d63b3a2658d51261253053e18

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • It is now an error to arrange a node that doesn't exist, fixes StoneCypher/fsl#1267, fixes StoneCypher/fsl#1258
  • -
-

 

-

 

- - - - -

[5.94.0] - 12/30/2023 3:39:35 PM

-
-

Commit 85b68576ed93c1a20e943dc6aa189f2587e1a12d

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [b2e0742, 0faf24b]

-
    -
  • Merge pull request #561 from StoneCypher/FirstStepsToOperatorAfter
  • -
  • First steps to operator after
  • -
-

 

-

 

- - -

[Untagged] - 12/30/2023 3:36:17 PM

-
-

Commit 0faf24be50fcdd60de92f96fc5abc831879adb27

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Operator after fixes StoneCypher/fsl#89; custom setTimeout/clearTimeout fixes StoneCypher/fsl#1266; small browser debugging tool fixes StoneCypher/fsl#1265
  • -
-

 

-

 

- - -

[Untagged] - 12/29/2023 8:29:22 PM

-
-

Commit 6a09b44c3e1bfc0e8045909e88895091d3c7af0f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • another option is to just not care very much and do it from the date object like normal
  • -
-

 

-

 

- - -

[Untagged] - 12/29/2023 8:18:30 PM

-
-

Commit d3f1d1cc62c50f65d352d962fbd699477cec571f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • attempt to tea leaves the node 14 performance test
  • -
-

 

-

 

- - -

[Untagged] - 12/29/2023 1:06:19 AM

-
-

Commit a80dd4607d5dcc95e09c83513add210c02258199

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • candidate implementation of operator after for StoneCypher/fsl#89, StoneCypher/fsl#256
  • -
-

 

-

 

- - -

[Untagged] - 12/28/2023 11:30:02 PM

-
-

Commit 58a6388b0b090ed8b44e8592a857ba535b1364a9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • in grammar; time provider; timeout provider; clear timeout provider; clear and set on public api
  • -
-

 

-

 

- - - - -

[5.93.0] - 12/27/2023 4:39:49 PM

-
-

Commit b2e0742a97f02ada0429c3db7a0cf9f7ceba012e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [12dcaf4, a06de9e]

-
    -
  • Merge pull request #560 from StoneCypher/Fix1259PossibleDataLoss
  • -
  • data arg2 wasn't implemted; only data argument in hooks. implemented; added 26 tests to control. fixes StoneCypher/jssm#557; fixes StoneCypher/fsl#1259
  • -
-

 

-

 

- - -

[Untagged] - 12/27/2023 4:36:17 PM

-
-

Commit a06de9e3120fe1db8f380f2a0e123aeaf76bdbf7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • forgot the version bump
  • -
-

 

-

 

- - -

[Untagged] - 12/27/2023 4:29:57 PM

-
-

Commit 1698fece5cf68984f23ec571c60bc4a49b34f1e6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • data arg2 wasn't implemted; only data argument in hooks. implemented; added 26 tests to control. fixes StoneCypher/jssm#557; fixes StoneCypher/fsl#1259
  • -
-

 

-

 

- - -

[Untagged] - 12/26/2023 3:59:33 PM

-
-

Commit 05d39689cdbc9e514ad68c40fef992adf523d060

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • it needs to be .cjs and i'm not filing another issue, this is still StoneCypher/fsl#1263
  • -
-

 

-

 

- - - - -

[5.91.1] - 12/26/2023 3:30:57 PM

-
-

Commit 12dcaf494225ab8295e5ac4b356c64d242399e14

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [09a1713, 437e132]

-
    -
  • Merge pull request #559 from StoneCypher/TwitterStepAndLineRunRatio
  • -
  • .cjs blip in twitter script fixes StoneCypher/fsl#1263; line_run_ratio in readme was lost, fixes StoneCypher/fsl#1262
  • -
-

 

-

 

- - -

[Untagged] - 12/26/2023 3:27:43 PM

-
-

Commit 437e132701d7351b840110f24ad05b26ae2f4a0c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • .cjs blip in twitter script fixes StoneCypher/fsl#1263; line_run_ratio in readme was lost, fixes StoneCypher/fsl#1262
  • -
-

 

-

 

- - - - -

[5.91.0] - 12/26/2023 2:01:42 PM

-
-

Commit 09a17139998d3aee6149d0e50ee1e4441509209a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [7de448c, 3b3a998]

-
    -
  • Merge pull request #558 from StoneCypher/MissingModuleTypeInPackage
  • -
  • Missing module type in package
  • -
-

 

-

 

- - -

[Untagged] - 12/26/2023 1:57:30 PM

-
-

Commit 3b3a9984650cd1757e1a5162ac64e03f63236edb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • had to change the names of the micro-builds. won't affect anyone unless they're directly referring to files, which is bad practice
  • -
-

 

-

 

- - -

[Untagged] - 12/26/2023 1:20:37 PM

-
-

Commit b9eb3cb281bc1c5fec710e0c95bab540df1f119e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • hopefully the last module upgrade to do, commute the benchmarker
  • -
-

 

-

 

- - -

[Untagged] - 12/26/2023 12:03:24 PM

-
-

Commit 46668fad8dfb547a0520a765a44181947b26ea54

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • there was a duplicated test
  • -
-

 

-

 

- - -

[Untagged] - 12/26/2023 11:59:09 AM

-
-

Commit 7506dede45ac1d8745109d7d998bcd54421af38a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • set version to 5.91.0
  • -
-

 

-

 

- - -

[Untagged] - 12/26/2023 11:52:10 AM

-
-

Commit eae31306383e982cbaf2a76c6bd276835a88c670

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • more minor build nonsense
  • -
-

 

-

 

- - -

[Untagged] - 12/26/2023 11:43:35 AM

-
-

Commit 8957655fb3f79a9e4c548b3e011d7927516e0750

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • le sigh, reserved word got missed, not sure why it doesn't trigger here
  • -
-

 

-

 

- - -

[Untagged] - 12/26/2023 11:34:22 AM

-
-

Commit 2bd0149354e3cc5235d378761ef75e981059b1de

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Fix the cloc headers while we're here. Fixes StoneCypher/fsl#1261
  • -
-

 

-

 

- - -

[Untagged] - 12/26/2023 11:15:30 AM

-
-

Commit f805fa5ca95edd1927dd7241bee7a00813dacfe3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • right, can't change exterior tooling to import without losing node 11-17
  • -
-

 

-

 

- - -

[Untagged] - 12/26/2023 11:08:54 AM

-
-

Commit c081751106ec607385bc8086d7c7c6a0046fb172

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • good lord, wasn't that an unnecessary adventure? fixes StoneCypher/fsl#1260
  • -
-

 

-

 

- - - - -

[5.90.1] - 10/25/2023 12:51:12 PM

-
-

Commit 7de448cb8c28aea5001342fc10eae4e88636ecc5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Suppress generated code and directories from reviews using .gitattributes, fixes StoneCypher/fsl#1242
  • -
-

 

-

 

- - -

[Untagged] - 10/25/2023 12:51:12 PM

-
-

Commit 7ef88f2a668a45f1cd2e027072e933a813ac65c6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Suppress generated code and directories from reviews using .gitattributes, fixes StoneCypher/fsl#1242
  • -
-

 

-

 

- - - - -

[5.90.0] - 10/25/2023 12:33:52 PM

-
-

Commit e88d784320e4d3bfbabfe9365578d32b869b6831

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Proper stochastics. Seedable RNG. Fixes StoneCypher/fsl#990, StoneCypher/fsl#991
  • -
-

 

-

 

- - -

[Untagged] - 10/25/2023 11:31:11 AM

-
-

Commit 966c142a44db8c5f890b2cc4edadca9faee2d625

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [9944585, bba1f0a]

-
    -
  • Merge branch 'main' into NewGraphicAssets
  • -
-

 

-

 

- - - - -

[5.89.6] - 10/25/2023 11:29:11 AM

-
-

Commit bba1f0a273ca73ffe105eed27619fc6b31247568

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • update github action to cover more modern node versions to cover 20 and 21
  • -
-

 

-

 

- - -

[Untagged] - 10/25/2023 11:23:28 AM

-
-

Commit 21be69d4b3e592534342a113d259f59bbea4e23b

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [1401a08, a0fa6f3]

-
    -
  • Merge branch 'UpdateWorkflowNodeVersions'
  • -
-

 

-

 

- - -

[Untagged] - 10/25/2023 11:21:44 AM

-
-

Commit 1401a08396ff0f47bf67f52f8895a513513b3c17

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • replace mulberry with splitmix32, fixes StoneCypher/fsl#1250
  • -
-

 

-

 

- - - - -

[5.89.3] - 10/25/2023 10:58:24 AM

-
-

Commit e1ef14c5268547a18010d378267f7196e186a08c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • silence most build warnings
  • -
-

 

-

 

- - -

[Untagged] - 10/25/2023 10:48:13 AM

-
-

Commit a0fa6f3a6f58169ae45ed294c4fd7ae1d1f84a26

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Newer node stuff
  • -
-

 

-

 

- - -

[Untagged] - 10/25/2023 10:47:08 AM

-
-

Commit 99445857bb32492c06ef0d766177260b3221bb70

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Purty
  • -
-

 

-

 

- - - - -

[5.89.2] - 6/6/2023 12:30:48 AM

-
-

Commit 66725ae01f4692e7720a6b7a0add6cd71b77ce85

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update package.json
  • -
  • bumping version for readme error by alpine discord @toomanyusershavethisname as mentioned in prior patch
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2023 12:29:53 AM

-
-

Commit e04f055eec397f7c1679579caec8c4565dd993a4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README_base.md
  • -
  • alpine linux discord @toomanyusershavethisname noticed an error in the readme.
  • -
  • i'll have to manually trigger a second build to clear this because for some nightmare reason i'm doing this in the web editor on a tablet instead of just going upstairs and using the computer like an adult, and that means i can't do two files at once and so this build will bounce when the version number isn't yet bounced
  • -
  • "but you could start a branch"
  • -
  • yeah but i won't, is the thing
  • -
-

 

-

 

- - - - -

[5.89.1] - 5/13/2023 11:42:13 PM

-
-

Commit 7fb4622f3b8651ea259f8a785210810bd0ae328a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [d04a575, 6337159]

-
    -
  • Merge pull request #556 from StoneCypher/FinalizeDenoSupport
  • -
  • Standard deno support
  • -
-

 

-

 

- - -

[Untagged] - 5/13/2023 11:35:56 PM

-
-

Commit 6337159890e2a5f96af18a926096d82876660903

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Standard deno support
  • -
-

 

-

 

- - - - -

[5.89.0] - 5/7/2023 12:34:42 PM

-
-

Commit d04a57542edb377085437d38e31d13a65fccdce8

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [ef4285a, 2a87cf1]

-
    -
  • Merge pull request #555 from StoneCypher/ReattemptDenoSupport
  • -
  • draft support for deno
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2023 12:28:52 PM

-
-

Commit 2a87cf16db9631a4cb35bcff98e1bda51e19486f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • draft support for deno
  • -
-

 

-

 

- - -

[Untagged] - 4/11/2023 3:30:04 PM

-
-

Commit bb7dc966866f81be84fc83efdb4cf48f4aa86229

-

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

-
    -
  • Bump xml2js from 0.4.23 to 0.5.0
  • -
  • Bumps xml2js from 0.4.23 to 0.5.0.
  • -
- -

 

-

 

- - - - -

[5.88.4] - 2/7/2023 3:52:11 PM

-
-

Commit ef4285a2699696409cfd36f3ed5b63f67f568f34

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • cleanup and bumps
  • -
-

 

-

 

- - -

[Untagged] - 2/3/2023 3:22:19 PM

-
-

Commit 9e15545284b1dcfaa413486da1d12e02294c149b

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [3a9eb49, f9cfa61]

-
    -
  • Merge pull request #553 from StoneCypher/dependabot/npm_and_yarn/json5-2.2.3
  • -
  • Bump json5 from 2.2.1 to 2.2.3
  • -
-

 

-

 

- - -

[Untagged] - 1/8/2023 9:23:01 AM

-
-

Commit f9cfa618b8ca48d0a8681c4e200390ed935e66b0

-

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

-
    -
  • Bump json5 from 2.2.1 to 2.2.3
  • -
  • Bumps json5 from 2.2.1 to 2.2.3.
  • -
- -

 

-

 

- - - - -

[5.88.3] - 12/18/2022 7:17:47 PM

-
-

Commit 3a9eb49d5f26b2c879bdaf43f12048009c086443

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • version number in readme was borqued, fixes StoneCypher/fsl#1236
  • -
-

 

-

 

- - - - -

[5.88.2] - 12/4/2022 7:58:35 PM

-
-

Commit 2bbed0db313c8c7abc6be14c9982390abfa9a4d9

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [67a08bf, 0adcdd5]

-
    -
  • Merge pull request #552 from StoneCypher/ReAddNode11and12
  • -
  • It's the actions, not the version claim, causing that message. Re-add 11 and 12
  • -
-

 

-

 

- - -

[Untagged] - 12/4/2022 7:57:53 PM

-
-

Commit 0adcdd539f874d19477d9a6725b1cf5d2a2a39ee

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • It's the actions, not the version claim, causing that message. Re-add 11 and 12
  • -
-

 

-

 

- - - - -

[5.88.1] - 12/4/2022 7:24:38 PM

-
-

Commit 67a08bfd7f88444125ae08a6f475fe356b3a2923

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [e8ad4b9, 373b64a]

-
    -
  • Merge pull request #551 from StoneCypher/RemoveNode11and12FromGhActions
  • -
  • Removing node 11 and node 12 from the github action over lack of supp…
  • -
-

 

-

 

- - -

[Untagged] - 12/4/2022 7:17:19 PM

-
-

Commit 373b64acbc6b5714e175f24660d2bc50e14af8c3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Removing node 11 and node 12 from the github action over lack of support by MS
  • -
-

 

-

 

- - - - -

[5.88.0] - 12/4/2022 11:45:39 AM

-
-

Commit e8ad4b953a81db1836d2b6a034fdb39ba552263d

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [85963d8, a6733d4]

-
    -
  • Merge pull request #550 from StoneCypher/ReattemptDenoSupport
  • -
  • Reattempt deno support
  • -
-

 

-

 

- - -

[Untagged] - 12/4/2022 11:45:25 AM

-
-

Commit a6733d4140c1b7ac86c6e706d40e859150c36f94

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add deno version minification to build pass
  • -
-

 

-

 

- - -

[Untagged] - 12/4/2022 11:38:18 AM

-
-

Commit 80bac8b00a875e2ce5386cea8f21efe59db5ccf6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Reattempting Deno support. Removed the non-mins.
  • -
-

 

-

 

- - -

[Untagged] - 12/4/2022 9:34:08 AM

-
-

Commit f19fd1f83037dc5c06fb13c46594f0091895be2c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • forgot a version bump then went to sleep it seems
  • -
-

 

-

 

- - -

[Untagged] - 12/3/2022 11:33:28 PM

-
-

Commit 7cfc1473e96944c1e52c05d0a2da4564342d3e94

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [d29b224, 85963d8]

-
    -
  • Modernize deno support
  • -
-

 

-

 

- - - - -

[5.87.0] - 12/3/2022 8:18:35 PM

-
-

Commit 85963d8c154225916ec9bf1f494c480ca033dec9

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [dbb82ae, d6f77d1]

-
    -
  • Merge pull request #549 from StoneCypher/next_data
  • -
  • Next data
  • -
-

 

-

 

- - -

[Untagged] - 12/3/2022 7:40:06 PM

-
-

Commit d6f77d1be4cf107f2eda1cfddca81d4ebcfc7c99

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • forgot version bump
  • -
-

 

-

 

- - -

[Untagged] - 12/3/2022 7:32:06 PM

-
-

Commit e6227e3d26828277c002ff0dd67899ab89771fc2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • next_data, fixes StoneCypher/fsl#1233
  • -
-

 

-

 

- - -

[Untagged] - 12/2/2022 10:48:55 PM

-
-

Commit 5fa6e48645cb75fcd5fe38e6ff08c0d5d64a7a23

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • nextData underway
  • -
-

 

-

 

- - - - -

[5.86.3] - 11/12/2022 6:09:16 PM

-
-

Commit dbb82aefc2744729fd17108d33d19f504dc1783e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Implement override, implement in machine, allow override attribute
  • -
  • Fixes StoneCypher/fsl#1228, fixes StoneCypher/fsl#1222, fixes StoneCypher/fsl#1232
  • -
-

 

-

 

- - - - -

[5.86.2] - 11/12/2022 12:49:23 PM

-
-

Commit a033eb38e784cbc5c6bf15bef576b69bb935f9b2

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [48b4f92, 99a5fd6]

-
    -
  • Merge pull request #548 from StoneCypher/AllowsOverrideInCompiler
  • -
  • allows override in compiler, constructor config to allow/disallow override, getters for override, cfg override, machine override
  • -
-

 

-

 

- - -

[Untagged] - 11/12/2022 12:44:20 PM

-
-

Commit 99a5fd66ee5a342814cf34d89fb6dccc2f4ac7e9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • allows override in compiler, constructor config to allow/disallow override, getters for override, cfg override, machine override
  • -
  • fixes StoneCypher/fsl#1225, fixes StoneCypher/fsl#1227, fixes StoneCypher/fsl#1229, fixes StoneCypher/fsl#1230, fixes StoneCypher/fsl#1231
  • -
-

 

-

 

- - - - -

[5.86.1] - 11/11/2022 6:41:15 PM

-
-

Commit 48b4f928eb1a4597122b64e6eea38a57c19a112f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Allow override attribute in grammar, fixes StoneCypher/fsl#1226
  • -
-

 

-

 

- - - - -

[5.86.0] - 11/11/2022 6:22:48 PM

-
-

Commit 31077c9256ee31f80398460b3af95bc65a8dbc3a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [793f2fc, 3941c30]

-
    -
  • Merge pull request #547 from StoneCypher/allows_override
  • -
  • .allows_override fixes StoneCypher/fsl#1224
  • -
-

 

-

 

- - -

[Untagged] - 11/11/2022 6:16:32 PM

-
-

Commit 3941c3000e8544e6b674b4a060abb93a8f5c3455

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • .allows_override fixes StoneCypher/fsl#1224
  • -
-

 

-

 

- - - - -

[5.85.11] - 9/16/2022 11:15:38 PM

-
-

Commit 793f2fcba840f39cb7442f6be54b0c272caad6ba

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [ab43e02, 03790c9]

-
    -
  • Merge pull request #546 from StoneCypher/uses_forced_transitions
  • -
  • Adds getter method uses_forced_transitions
  • -
-

 

-

 

- - -

[Untagged] - 9/16/2022 11:15:13 PM

-
-

Commit 03790c9fc38db0ed5cb0ba35d50c4d5d820aafcc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds getter method uses_forced_transitions
  • -
  • Fixes StoneCypher/fsl#1211
  • -
-

 

-

 

- - - - -

[5.85.10] - 9/16/2022 5:34:40 PM

-
-

Commit ab43e02152256d19579efdb73c9fa6cb04d1b2b3

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [c0c574b, a6026d0]

-
    -
  • Merge pull request #545 from StoneCypher/PullThemesOutIntoModule
  • -
  • Pull themes out into module
  • -
-

 

-

 

- - -

[Untagged] - 9/16/2022 5:30:09 PM

-
-

Commit a6026d0bdbec44c03303950130ed34df3a78576e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Pull themes out into module
  • -
  • Fixes StoneCypher/fsl#1210
  • -
-

 

-

 

- - - - -

[5.85.9] - 9/12/2022 9:15:59 PM

-
-

Commit c0c574b694f1d0511190be139135cdf745f476b7

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [c047caa, 090db83]

-
    -
  • Merge pull request #544 from StoneCypher/PullCompilerOutIntoModule
  • -
  • Pull compiler out into a module
  • -
-

 

-

 

- - -

[Untagged] - 9/12/2022 9:06:27 PM

-
-

Commit 090db831d8df370b0937d2d37e6372b6df030481

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Pull compiler out into a module
  • -
  • Fixes StoneCypher/fsl#1207
  • -
-

 

-

 

- - - - -

[5.85.8] - 9/12/2022 8:26:10 PM

-
-

Commit c047caac3f9d9bb24a9c0b517983088eb8ee2e4a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [581fd8d, 013999a]

-
    -
  • Merge pull request #543 from StoneCypher/PullArrowsOutIntoModules
  • -
  • Pull arrows out into modules
  • -
-

 

-

 

- - -

[Untagged] - 9/12/2022 8:18:05 PM

-
-

Commit 013999a77ce43ceed5eb982754ffe480fdddf159

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Pull arrows out into modules
  • -
  • Fixes StoneCypher/fsl#1206
  • -
-

 

-

 

- - - - -

[5.85.7] - 9/12/2022 7:24:25 PM

-
-

Commit 581fd8dc33c4eb2ce190b696d952471abec192ef

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [7d741ba, 771f4c8]

-
    -
  • Merge pull request #542 from StoneCypher/AddUnicodeTestsForLabels
  • -
  • Add unicode tests for labels
  • -
-

 

-

 

- - -

[Untagged] - 9/12/2022 7:19:21 PM

-
-

Commit 771f4c8d67274b40451ae6dfef168fe3c15949df

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add tests for unicode labels (atom and string)
  • -
  • Fixes StoneCypher/fsl#1193, fixes StoneCypher/fsl#1194
  • -
-

 

-

 

- - -

[Untagged] - 9/12/2022 6:52:26 PM

-
-

Commit 3eb246ddb992372ceca4c0adc9dc45295a0a7177

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Return twitter envvar to GHA yaml
  • -
-

 

-

 

- - - - -

[5.85.6] - 9/12/2022 6:43:57 PM

-
-

Commit 7d741ba17ccee77138537f732b833efa028dbda7

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [4b9fefd, 37c0bdf]

-
    -
  • Merge pull request #541 from StoneCypher/StartStateRefining
  • -
  • Prevent request of illegal state as start state
  • -
-

 

-

 

- - -

[Untagged] - 9/12/2022 6:39:19 PM

-
-

Commit 37c0bdf33263bf4b9dd60ba329108297cf5ea68f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Prevent request of illegal state as start state
  • -
  • Fixes StoneCypher/fsl#1203, fixes StoneCypher/fsl#1204, fixes StoneCypher/fsl#1205
  • -
-

 

-

 

- - -

[Untagged] - 9/12/2022 3:27:58 PM

-
-

Commit 4b9fefde004f1c1ac5f36ad760105109475af95a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • expose build date directly on module (also -viz and -demo,) support logging in -demo
  • -
-

 

-

 

- - - - -

[5.85.5] - 9/12/2022 3:10:10 PM

-
-

Commit 35ad7228d5bb15d963a2e4d9e6e35721cce36b33

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add build time to module
  • -
-

 

-

 

- - - - -

[5.85.4] - 9/12/2022 1:55:57 PM

-
-

Commit 293e2cb9c07734fef562b455d786b7c63ea7647b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Clean up the gh action a skosh
  • -
-

 

-

 

- - - - -

[5.85.3] - 9/12/2022 11:25:36 AM

-
-

Commit 87ec233d3511d30358660ad161f932e13eb1738e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [98b7b14, 6475296]

-
    -
  • Merge pull request #540 from StoneCypher/ReintroduceDisplayText
  • -
  • Reintroduce display text, lost in a bad merge
  • -
-

 

-

 

- - -

[Untagged] - 9/12/2022 11:24:38 AM

-
-

Commit 6475296d979dab3d227828b80319d60c4f6ab2f5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Reintroduce display text, lost in a bad merge
  • -
-

 

-

 

- - - - -

[5.85.2] - 9/12/2022 10:03:27 AM

-
-

Commit 98b7b14217ea7e83550e4ed15b6b6be80799e246

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [461a287, 0f3025a]

-
    -
  • Merge pull request #539 from StoneCypher/TrimTweet
  • -
  • Shorten the tweet notice
  • -
-

 

-

 

- - -

[Untagged] - 9/12/2022 9:59:52 AM

-
-

Commit 0f3025ae2e484afbda57b5f39f5485c4831e7ce7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Shorten the tweet notice
  • -
-

 

-

 

- - - - -

[5.85.1] - 9/12/2022 9:49:05 AM

-
-

Commit 461a2874583d08da6db68e40b75047682625c73d

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [2eec2c8, 76d6729]

-
    -
  • Merge pull request #538 from StoneCypher/RemoveYmlEcho
  • -
  • Remove noisy echo in the YML
  • -
-

 

-

 

- - -

[Untagged] - 9/12/2022 9:35:11 AM

-
-

Commit 76d6729a35a3f4eba666ff2d78cd284ed0668edd

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Remove noisy echo in the YML
  • -
-

 

-

 

- - - - -

[5.85.0] - 9/12/2022 9:22:37 AM

-
-

Commit 2eec2c8b69d3e59cb06d7b0efc34b336e9ecc29a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [a7b92f9, a0b9fb5]

-
    -
  • Merge pull request #537 from StoneCypher/DisplayText
  • -
  • simple display text function to resolve labels and node names
  • -
-

 

-

 

- - -

[Untagged] - 9/12/2022 9:17:28 AM

-
-

Commit a0b9fb59c5dc92c94738a6d456ef5e5514a48d1f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • simple display text function to resolve labels and node names
  • -
  • fixes StoneCypher/fsl#1202
  • -
-

 

-

 

- - - - -

[5.84.1] - 9/12/2022 8:30:09 AM

-
-

Commit a7b92f9b1e94dcab843ab588d83d0c5f8eb9ca18

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [d4e6196, eedb4a7]

-
    -
  • Merge pull request #536 from StoneCypher/MoreStabsAtTweeting
  • -
  • Working on auto-tweeter; no associated issue
  • -
-

 

-

 

- - -

[Untagged] - 9/12/2022 8:26:02 AM

-
-

Commit eedb4a7d6ea5392a252cf6dbe5bc2e6e3239591c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Working on auto-tweeter; no associated issue
  • -
-

 

-

 

- - - - -

[5.84.0] - 9/12/2022 7:41:49 AM

-
-

Commit d4e619611a04f24b76ad783a9b0f34393e45840a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [cdaa32e, 9193c2d]

-
    -
  • Merge pull request #535 from StoneCypher/RenameParserAlready
  • -
  • Change parser name to fsl_parser, fixes StoneCypher/fsl#1201; another stab at Twitter
  • -
-

 

-

 

- - -

[Untagged] - 9/12/2022 7:35:32 AM

-
-

Commit 9193c2d1f27f1c80ed4a3bfb41e586f5da24179a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Change parser name to fsl_parser, fixes StoneCypher/fsl#1201; another stab at Twitter
  • -
-

 

-

 

- - - - -

[5.83.2] - 9/11/2022 3:39:14 PM

-
-

Commit cdaa32e418ddf2f094fe5ab2adbc1a0a0b65a2d7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • reduce-to-639-1 needs to be a dependency for downstream builds
  • -
-

 

-

 

- - - - -

[5.83.1] - 9/11/2022 2:24:06 PM

-
-

Commit c46d677560dc06baf33c2088205051fedaf5be04

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [3256f05, 991d2dc]

-
    -
  • Merge pull request #534 from StoneCypher/BoldTheme
  • -
  • Add a bold theme
  • -
-

 

-

 

- - -

[Untagged] - 9/11/2022 2:19:28 PM

-
-

Commit 991d2dcf113bd19026f037e6eb22f46eacde57aa

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add a bold theme
  • -
-

 

-

 

- - - - -

[5.83.0] - 9/3/2022 5:34:01 PM

-
-

Commit 3256f05a4f2b5c5d6e05c2eeba091899e73ef327

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [51ebcfc, 216dc9c]

-
    -
  • Merge pull request #533 from StoneCypher/AttemptToFixAstral
  • -
  • Attempt to fix astral
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2022 5:30:23 PM

-
-

Commit 216dc9cb659d634a6be9510264f48c26e8a471c0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Need to make before the unicode tests
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2022 5:27:18 PM

-
-

Commit 7878070213ea189def19419eefa4a37ceff701c1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Get the script names right in the yaml
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2022 5:25:50 PM

-
-

Commit ead26fe40eeb115a87de151b6d91fc83e9aab2b9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Needed a version bump
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2022 5:21:12 PM

-
-

Commit 4deaa1ebabb4bbc3604103a3bcdde77259247fe7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Unicode range tests for actions, very slow, fixes StoneCypher/fsl#1192
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2022 5:16:16 PM

-
-

Commit 72c4ac7e754ab32fe3ca2372fff1733ba8363b27

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Unicode range tests for atoms and strings, very slow, fixes StoneCypher/fsl#1190, fixes StoneCypher/fsl#1191
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2022 3:23:46 PM

-
-

Commit 54adb9e46e56254596ca0a710492d3ecf633ea85

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • on the way to unicode testing
  • -
-

 

-

 

- - -

[Untagged] - 9/1/2022 7:14:42 PM

-
-

Commit 51ebcfc1ec163b8590d1a1a2065dcd8ad0458cc9

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [94c4f37, 3557437]

-
    -
  • Merge pull request #530 from machinshin/feature/new-readme
  • -
  • more-readable README
  • -
-

 

-

 

- - -

[Untagged] - 9/1/2022 7:13:51 PM

-
-

Commit 35574377c523d8f48198b30ef77b12a5efe72b6c

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • remake package-lock & upversion
  • -
-

 

-

 

- - -

[Untagged] - 9/1/2022 7:05:32 PM

-
-

Commit c7bb4b01d3b5475d9ccb91ff7999556ef39e8805

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • re-build
  • -
-

 

-

 

- - -

[Untagged] - 9/1/2022 6:59:27 PM

-
-

Commit d916b2fe3b67c66ad6c47eef1df6dcfd9863d247

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • update version number
  • -
-

 

-

 

- - -

[Untagged] - 9/1/2022 6:56:09 PM

-
-

Commit 50b5d8b1a4efce1c7359f713a02cb0477abd7d4a

-

Author: Vat Raghavan <machinshin@gmail.com>

-

Merges [9e18022, 94c4f37]

-
    -
  • Merge branch 'main' into feature/new-readme
  • -
-

 

-

 

- - - - -

[5.82.5] - 9/1/2022 6:44:36 PM

-
-

Commit 94c4f37805eea9179474c66011155368e6c4ed31

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [a307163, cf1cb12]

-
    -
  • Merge pull request #532 from machinshin/feature/shootout/all-inline
  • -
  • all example links are inline-d
  • -
-

 

-

 

- - -

[Untagged] - 9/1/2022 6:41:25 PM

-
-

Commit cf1cb122a9f86e943258ce58ffe490e27d401319

-

Author: Vat Raghavan <machinshin@gmail.com>

-

Merges [1f69c53, a307163]

-
    -
  • Merge branch 'main' into feature/shootout/all-inline
  • -
-

 

-

 

- - -

[Untagged] - 9/1/2022 6:08:10 PM

-
-

Commit 1f69c53f4d3851f205896c446c65e9ecdbf26bbc

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • all example links are inline-d
  • -
-

 

-

 

- - - - -

[5.82.4] - 9/1/2022 6:04:35 PM

-
-

Commit a307163e979abf8af53e4936f972c017f91198ba

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add spurious single type return to theme getter to agree with the setter type, fixes StoneCypher/fsl#1189
  • -
-

 

-

 

- - - - -

[5.82.3] - 9/1/2022 5:26:59 PM

-
-

Commit 58751e614c6f3f9223239af91f44079ee3a1f045

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [da69e65, a824b2f]

-
    -
  • Merge pull request #531 from machinshin/feature/shootout-inline-links
  • -
  • relative link to code in Shootout.md
  • -
-

 

-

 

- - -

[Untagged] - 9/1/2022 5:06:20 PM

-
-

Commit a824b2fea98113f5c1ff04227ff4261a41e8634e

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • all toggle examples are inline-linked
  • -
-

 

-

 

- - -

[Untagged] - 9/1/2022 4:53:34 PM

-
-

Commit 07e19355674ecf8c44ceb54f31cafebefdf08921

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • relative link to code in Shootout.md
  • -
-

 

-

 

- - - - -

[5.82.2] - 9/1/2022 4:17:04 PM

-
-

Commit da69e65ee5a1567825b011d3e17655c2dbd6261d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • re-enable stoch testing, fixes StoneCypher/fsl#1187; replace .replaceAll with .replace, fixes StoneCypher/fsl#1188
  • -
-

 

-

 

- - -

[Untagged] - 9/1/2022 3:57:04 PM

-
-

Commit 9e18022f7b474f06e30df55df254f01a0bf6ceb6

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • more-readable README
  • -
-

 

-

 

- - - - -

[5.82.1] - 8/20/2022 11:19:53 AM

-
-

Commit 27480ec9b23dc281db0212e68f53aabcdc8b946f

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [5278df4, 03e1ad3]

-
    -
  • Merge pull request #529 from StoneCypher/ExposeThemesAndDirections
  • -
  • Expose themes and directions; fixes StoneCypher/fsl#540, fixes StoneCypher/fsl#541
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2022 11:16:34 AM

-
-

Commit 03e1ad3acf5074dd570eb9a2e2001abab10fb923

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Expose themes and directions; fixes StoneCypher/fsl#540, fixes StoneCypher/fsl#541
  • -
-

 

-

 

- - - - -

[5.82.0] - 8/19/2022 11:11:19 PM

-
-

Commit 5278df4d94a347b37da6cdca2a64a6ca85665b42

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [72d6ef7, 88d7309]

-
    -
  • Merge pull request #528 from StoneCypher/SpinUpThemes
  • -
  • Spin up themes
  • -
-

 

-

 

- - -

[Untagged] - 8/19/2022 11:04:20 PM

-
-

Commit 88d7309bfd2217fe9aeae3be681ae1f520542365

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Multiple themes, fixes StoneCypher/fsl#128
  • -
-

 

-

 

- - -

[Untagged] - 8/19/2022 8:44:55 PM

-
-

Commit 2cf5a3f8121a68db58bba992e85b95a8b0e6315e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • coverage pass prior to multitheme
  • -
-

 

-

 

- - -

[Untagged] - 8/18/2022 10:12:07 PM

-
-

Commit 2f81a2682202a239acc8acbefe0360e3481c8ca9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • draft themes in place
  • -
-

 

-

 

- - -

[Untagged] - 8/17/2022 10:02:39 PM

-
-

Commit 9209392cd7e025b365da88aa29649c63b241074d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • mostly done, just have to surface the themes then do testing
  • -
-

 

-

 

- - - - -

[5.81.2] - 8/14/2022 4:22:34 PM

-
-

Commit 72d6ef77839234d9763ba3c5e667f0eb5ef43951

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Clarify composite style type before we start work on themes
  • -
-

 

-

 

- - -

[Untagged] - 8/11/2022 9:01:49 PM

-
-

Commit df1dd4c1d190b6571cf43637183b831229793eba

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Small type changes preparing for theme
  • -
-

 

-

 

- - - - -

[5.81.0] - 8/10/2022 11:32:42 PM

-
-

Commit 5162f2299530514aecba1bf78fbfe77910e3a417

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Engine and parser support for label substitution (no viz yet,) fixes StoneCypher/fsl#117; fixes StoneCypher/fsl#263
  • -
-

 

-

 

- - -

[Untagged] - 8/10/2022 10:25:03 PM

-
-

Commit bab9f160ae1dab672a2800c175c21fed2e74f48e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [59e95d8, c3939c3]

-
    -
  • Merge branch 'main' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 8/10/2022 10:24:55 PM

-
-

Commit 59e95d8d4c06a63fb51b0c886d23612a4835ccfc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • tests for property overriding from inline and for border lines
  • -
-

 

-

 

- - - - -

[5.80.1] - 8/7/2022 11:57:01 PM

-
-

Commit c3939c3486d8ae2338385de375d753ef5a38673d

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [6cb2816, b59b5b5]

-
    -
  • Merge pull request #527 from StoneCypher/AddInlineStylesToResolver
  • -
  • Adds inline styles to resolver, fixes StoneCypher/fsl#1160
  • -
-

 

-

 

- - -

[Untagged] - 8/7/2022 11:52:57 PM

-
-

Commit b59b5b530de566d82b6fa707d66f9b5ceb2037e8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds inline styles to resolver, fixes StoneCypher/fsl#1160
  • -
-

 

-

 

- - - - -

[5.80.0] - 8/4/2022 9:37:11 PM

-
-

Commit 6cb281616eaa3d70bc0ff4e14410c5caa07f70f2

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [4d79b09, ed398d3]

-
    -
  • Merge pull request #526 from StoneCypher/SupportForStartAndEndStateStyling
  • -
  • Support for start and end state styling
  • -
-

 

-

 

- - -

[Untagged] - 8/4/2022 9:29:52 PM

-
-

Commit ed398d3627e63b7b64d009acb42779b814e2f6da

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • tests
  • -
-

 

-

 

- - -

[Untagged] - 8/4/2022 9:15:50 PM

-
-

Commit 63304cd9d1dd4ea5801edb6437f361023e3d6c32

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Styling now works for start, end, and terminal state types too. Fixes StoneCypher/fsl#1143, fixes StoneCypher/fsl#1141, fixes StoneCypher/fsl#1156, fixes StoneCypher/fsl#1157, fixes StoneCypher/fsl#242
  • -
-

 

-

 

- - -

[Untagged] - 8/4/2022 1:50:52 AM

-
-

Commit 89948de7b9857909a6132c95cd6019be08e82d18

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Semi-working implementation of style condensation, fixes StoneCypher/fsl#1141; added base stylesheet, fixes StoneCypher/fsl#1142
  • -
-

 

-

 

- - -

[Untagged] - 8/2/2022 3:50:45 PM

-
-

Commit 9001216af66f3fc719a406402d1d07f66cea465c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Six style modalities exposed, fixes StoneCypher/fsl#1136, fixes StoneCypher/fsl#1137, fixes StoneCypher/fsl#1138, fixes StoneCypher/fsl#1139, fixes StoneCypher/fsl#1140
  • -
-

 

-

 

- - -

[Untagged] - 8/1/2022 12:08:55 PM

-
-

Commit 1c4fcaaf1b15087b8d2aaa4fcf08ee386fb7c90c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • all six state styles (start end standard hooked terminal current) now make it through to the machine, fixes StoneCypher/fsl#1131, fixes StoneCypher/fsl#1132, fixes StoneCypher/fsl#1133, fixes StoneCypher/fsl#1134, fixes StoneCypher/fsl#1135
  • -
-

 

-

 

- - - - -

[5.79.18] - 7/28/2022 11:21:27 PM

-
-

Commit 4d79b09ceed3385fbfd237092c5befd0b120f589

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Compile benchmark, fixes StoneCypher/fsl#1130
  • -
-

 

-

 

- - - - -

[5.79.17] - 7/28/2022 10:21:48 PM

-
-

Commit 80a5f0821ce4e866bfdb6ed9123ee3e409fdfd99

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Definitions for language features in feature comparison matrix
  • -
-

 

-

 

- - - - -

[5.79.16] - 7/28/2022 7:04:27 PM

-
-

Commit a76a9d87b7f1d691e982d9b5da8a5bc0d68fc1ea

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [3cceb0a, 3363432]

-
    -
  • Merge pull request #525 from StoneCypher/FinishComparisonMatrix
  • -
  • Adds stent, fsm, fsm-event, node-state, state-machine, stately.js to feature comparison table, fixes StoneCypher/fsl#1118, fixes StoneCypher/fsl#1119, fixes StoneCypher/fsl#1120, fixes StoneCypher/fsl#1121, fixes StoneCypher/fsl#1122, fixes StoneCypher/fsl#1123
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2022 7:01:10 PM

-
-

Commit 3363432b1abe446798ca41beff6ce7a9f3b6cee6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds stent, fsm, fsm-event, node-state, state-machine, stately.js, node-state to feature comparison table, fixes StoneCypher/fsl#1118, fixes StoneCypher/fsl#1119, fixes StoneCypher/fsl#1120, fixes StoneCypher/fsl#1121, fixes StoneCypher/fsl#1122, fixes StoneCypher/fsl#1123
  • -
-

 

-

 

- - - - -

[5.79.15] - 7/28/2022 3:47:24 PM

-
-

Commit 3cceb0ab8a9d56f7f3cd79b6ff64beb882e7bc86

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [bc39f54, 3ace82f]

-
    -
  • Merge pull request #524 from StoneCypher/MoreTryingToFixTwitterTweeter
  • -
  • More trying to fix twitter tweeter
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2022 3:37:38 PM

-
-

Commit 3ace82f3e03403765c72ffda4e4e8819bcd1e1ca

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Working on the Twitter release message
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2022 3:28:23 PM

-
-

Commit bc39f54865c2eb421261ee1a6ff9e3f6cc3f0b66

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [98eb7eb, 6324d89]

-
    -
  • Merge pull request #523 from StoneCypher/MoreComparisonChart
  • -
  • More comparison chart
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2022 3:25:12 PM

-
-

Commit 6483abdffc869f010f866110c55295da1bee022d

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [6324d89, 98eb7eb]

-
    -
  • Merge branch 'main' into MoreComparisonChart
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2022 3:24:41 PM

-
-

Commit 6324d89f41053d8129df931d56ef4a0fdf499500

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • try to fix the broken publish env
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2022 3:19:37 PM

-
-

Commit 915482bf57474c05cb0b8722e89d782eda4ea61c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds machina, finity, fsm-iterator, fsm-as-promised to feature comparison table, fixes StoneCypher/fsl#1114, fixes StoneCypher/fsl#1115, fixes StoneCypher/fsl#1116, fixes StoneCypher/fsl#1117
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2022 1:46:09 PM

-
-

Commit 98eb7eb745ed5b8593e7695764ddee37eb8ecf9e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [66cbb1d, 16920b1]

-
    -
  • Merge pull request #522 from StoneCypher/MoreComparisonChart
  • -
  • More comparison chart
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2022 1:45:17 PM

-
-

Commit 16920b102b96a8cc4e3db44abb5b17b716940090

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds robot3 to feature comparison table, fixes StoneCypher/fsl#1124
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2022 1:02:26 PM

-
-

Commit 6a7684e3a0b665e3c7b7f38e6adda08c09d18c1c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds mood to feature comparison table, fixes StoneCypher/fsl#1125
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2022 12:52:20 PM

-
-

Commit b49af31975f4424923024f2cef459a975240a98e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add grammar-graph to comparison, fixes StoneCypher/fsl#1126
  • -
-

 

-

 

- - - - -

[5.79.11] - 7/28/2022 8:22:55 AM

-
-

Commit 66cbb1d35679c7271a08bc31ab3a7b2557a15f3e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add javascript-state-machine to feature comparison, fixes StoneCypher/fsl#1113
  • -
-

 

-

 

- - - - -

[5.79.10] - 7/27/2022 11:44:10 PM

-
-

Commit aa5e666f5f02e5fc0c6818dd7fb84dd689dc0448

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Feature comparison table, shots fired, fixes StoneCypher/fsl#839, fixes StoneCypher/fsl#643
  • -
-

 

-

 

- - -

[Untagged] - 7/27/2022 10:21:23 PM

-
-

Commit 2f548fc2c2c8e02d9ac5da5279a6c8d69130316f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • first sketch of feature comparison
  • -
-

 

-

 

- - -

[Untagged] - 7/25/2022 11:11:11 AM

-
-

Commit d0a4b3e731b887da477f2dde109a5d57b39522b3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Delete example-machine-template.md
  • -
-

 

-

 

- - -

[Untagged] - 7/25/2022 11:09:21 AM

-
-

Commit 572a8a1e14f4b29a1bb021e9b76124d74959e59b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Delete feature-requesting-template.md
  • -
-

 

-

 

- - -

[Untagged] - 7/25/2022 11:09:07 AM

-
-

Commit 7379b2324c15a44ca98311121408b771d165b68a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Delete bug-reporting-template.md
  • -
-

 

-

 

- - -

[Untagged] - 7/25/2022 11:08:28 AM

-
-

Commit 412cabb32d87ffd91752ba5006c59e4b1867a469

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Create config.yml
  • -
-

 

-

 

- - - - -

[5.79.9] - 7/25/2022 5:41:07 AM

-
-

Commit 014cafc52c34afb19f50e8ab60741ee8585b1213

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • centralize prior to tree tool
  • -
-

 

-

 

- - - - -

[5.79.8] - 7/22/2022 12:23:51 AM

-
-

Commit 2c1ab4f936b061a7ffe46187f45fdc3949b3eb1f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Expose a load of math constants; create a constants namespace. Leave the old ones in both places for compat. Fixes StoneCypher/fsl#1043, StoneCypher/fsl#1044, StoneCypher/fsl#1045, StoneCypher/fsl#1046, StoneCypher/fsl#1047, StoneCypher/fsl#1048, StoneCypher/fsl#1049, StoneCypher/fsl#1050, StoneCypher/fsl#1058, StoneCypher/fsl#1059, StoneCypher/fsl#1060, StoneCypher/fsl#1061, StoneCypher/fsl#1062, StoneCypher/fsl#1063, StoneCypher/fsl#1064, StoneCypher/fsl#1065, StoneCypher/fsl#1066
  • -
-

 

-

 

- - - - -

[5.79.6] - 7/21/2022 11:56:00 PM

-
-

Commit e91095dc64dacebab0dafe96180219998e0d2891

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add newline in gha envvar to support twitter action
  • -
-

 

-

 

- - -

[Untagged] - 7/21/2022 11:03:43 PM

-
-

Commit a2a45dbfda6df7012651a55aa65f8e606c0a8768

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [3bf5c1d, 277683b]

-
    -
  • Merge pull request #521 from StoneCypher/StartTweetingInGha
  • -
  • improved tweet system, fixed gh action non-install
  • -
-

 

-

 

- - -

[Untagged] - 7/21/2022 10:58:51 PM

-
-

Commit 277683b9ba40288005a0bf2d7044dea84696ac01

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • improved tweet system, fixed gh action non-install
  • -
-

 

-

 

- - - - -

[5.79.4] - 7/21/2022 10:39:56 PM

-
-

Commit 3bf5c1d061d67524c5f97279a854473d9989e92b

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [02bf1ff, 39f3906]

-
    -
  • Merge pull request #520 from StoneCypher/StartTweetingInGha
  • -
  • Start tweeting in gha
  • -
-

 

-

 

- - -

[Untagged] - 7/21/2022 10:35:56 PM

-
-

Commit 39f390677155346d07f55264f006c1067932670f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Bump, rebuild
  • -
-

 

-

 

- - -

[Untagged] - 7/21/2022 10:33:47 PM

-
-

Commit 03f81a35f2c158b1139589bb67fd230fa46be3be

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Automate GHA tweeting of releases to @FSL_and_JSSM; bump terser; fix protocol on youtube links
  • -
-

 

-

 

- - - - -

[5.79.3] - 7/18/2022 6:41:12 PM

-
-

Commit 02bf1ff5ef650323c2ad5d4a54d2c21caf0f272a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • changing to a protocol-free url in docs to get youtube vids to load, test 1
  • -
-

 

-

 

- - - - -

[5.79.2] - 7/14/2022 11:39:18 PM

-
-

Commit 9f4e86c883c6bb776817da84ba3fe77473f47427

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [f756f21, 3a127c6]

-
    -
  • Merge pull request #518 from StoneCypher/RequiredProperties
  • -
  • Property requirement, fixes StoneCypher/fsl#1041
  • -
-

 

-

 

- - -

[Untagged] - 7/14/2022 11:31:58 PM

-
-

Commit 3a127c6201604ec2323d72adabf72c07dd1425e3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • caught a typo
  • -
-

 

-

 

- - -

[Untagged] - 7/14/2022 11:26:20 PM

-
-

Commit 0a97cd4664b15047b265bd0bf72fd7da79b2d528

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Property requirement, fixes StoneCypher/fsl#1041
  • -
-

 

-

 

- - - - -

[5.79.1] - 7/14/2022 2:45:12 PM

-
-

Commit f756f219a0b8ca95feae287a110261dc364030cc

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [ed93695, e2cc7d1]

-
    -
  • Merge pull request #517 from StoneCypher/StrictProp
  • -
  • .strict_prop, fixes StoneCypher/fsl#1037; tests to enforce, fixes StoneCypher/fsl#1035
  • -
-

 

-

 

- - -

[Untagged] - 7/14/2022 2:37:44 PM

-
-

Commit e2cc7d1c49c6507572d26c30ff069aee19167eec

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • .strict_prop, fixes StoneCypher/fsl#1037; tests to enforce, fixes StoneCypher/fsl#1035
  • -
-

 

-

 

- - - - -

[5.79.0] - 7/13/2022 9:32:13 PM

-
-

Commit ed936950b132042aeb299c02ad199fe84d5f41f5

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [7e9fc0d, d28ab5a]

-
    -
  • Merge pull request #516 from StoneCypher/Properties
  • -
  • Properties
  • -
-

 

-

 

- - -

[Untagged] - 7/13/2022 6:41:37 PM

-
-

Commit d28ab5a2a576d25bf45d5fd2f55895441a10cd99

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • State properties make it to machine, fixes StoneCypher/fsl#1040; overrides, fixes StoneCypher/fsl#1023
  • -
-

 

-

 

- - -

[Untagged] - 7/13/2022 2:23:16 PM

-
-

Commit ef4f483808e5aff64c4dee0ffac1472ac9202c4b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • .props, fixes StoneCypher/fsl#1019; state props make it through compiler, fixes StoneCypher/fsl#1029; lots of doc improvements, numeric constants
  • -
-

 

-

 

- - -

[Untagged] - 7/13/2022 2:20:10 PM

-
-

Commit 7814c864c7bffeeb755bc0f3d7ec1faf8e4a965d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • State properties in grammar, fixes StoneCypher/fsl#1030, fixes StoneCypher/fsl#1031, fixes StoneCypher/fsl#1032, fixes StoneCypher/fsl#1033, fixes StoneCypher/fsl#1034
  • -
-

 

-

 

- - -

[Untagged] - 7/13/2022 9:06:10 AM

-
-

Commit 1349b752fd40db754dfa760bfb60b16646ef5108

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • known_prop, fixes StoneCypher/fsl#1021
  • -
-

 

-

 

- - -

[Untagged] - 7/13/2022 8:14:19 AM

-
-

Commit c7191c8ba796bd21cb2ba123038b9c6b5b274057

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Default props now making it into machine, fixes StoneCypher/fsl#1039; datastructures, fixes StoneCypher/fsl#1022
  • -
-

 

-

 

- - -

[Untagged] - 7/12/2022 10:05:06 AM

-
-

Commit 1629741f34d564706e6c91f8cfc60edcfdd379bb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Default properties now make it through compiler, fixes StoneCypher/fsl#1028; blocks repetition, fixes StoneCypher/fsl#1038
  • -
-

 

-

 

- - -

[Untagged] - 7/11/2022 10:38:54 PM

-
-

Commit fd306ed88144815a2d2fb26250709d4fba8f99fe

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Basic machine properties now making it through aggregation
  • -
-

 

-

 

- - -

[Untagged] - 7/11/2022 10:10:29 PM

-
-

Commit 400cbe62582aa2261b694f01e0d04704a76a12ef

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Basic tests for property defaults
  • -
-

 

-

 

- - -

[Untagged] - 7/11/2022 9:55:08 PM

-
-

Commit 31425dd227fa0811e387d96f89e40e2c0e148df3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Internal property datastructures, fixes StoneCypher/fsl#1022, getting started with StoneCypher/fsl#1018
  • -
-

 

-

 

- - - - -

[5.78.0] - 7/9/2022 4:22:51 PM

-
-

Commit 7e9fc0d832e0e46b477e27758183cc6ffc288916

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [6497ed4, 1e742f0]

-
    -
  • Merge pull request #514 from StoneCypher/Serialize
  • -
  • Serialize
  • -
-

 

-

 

- - -

[Untagged] - 7/9/2022 3:50:44 PM

-
-

Commit 1e742f089c9d0d012691abe9cc6db82d54925469

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Draft implementation of serialization and deserialization. Fixes StoneCypher/fsl#1000, fixes StoneCypher/fsl#1001, fixes StoneCypher/fsl#1002, fixes StoneCypher/fsl#1003, fixes StoneCypher/fsl#1004, fixes StoneCypher/fsl#1005, fixes StoneCypher/fsl#1006, fixes StoneCypher/fsl#1009, fixes StoneCypher/fsl#1011, fixes StoneCypher/fsl#1012
  • -
-

 

-

 

- - -

[Untagged] - 7/9/2022 1:00:20 PM

-
-

Commit 05c1f81f02406cb3211e3d2bd84eefb2da201b3e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Spec underway
  • -
-

 

-

 

- - - - -

[5.77.1] - 7/7/2022 10:36:21 PM

-
-

Commit 6497ed49a6a7dbe55509ac552cc30adb9ee19c9c

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [e9400bd, 4623580]

-
    -
  • Merge pull request #512 from StoneCypher/SynonymDoForAction
  • -
  • Define do/1 to be a synonym for action/1, fixes StoneCypher/fsl#809
  • -
-

 

-

 

- - -

[Untagged] - 7/7/2022 10:18:20 PM

-
-

Commit 462358017970f5d968d8309ba8ee96d74648ec03

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Define do/1 to be a synonym for action/1, fixes StoneCypher/fsl#809
  • -
-

 

-

 

- - - - -

[5.77.0] - 7/7/2022 10:18:06 PM

-
-

Commit e9400bd62c93201bcc34a002469e21910979cb2e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [d1b55ae, 2c633a6]

-
    -
  • Merge pull request #511 from StoneCypher/SynonymGoForTransition
  • -
  • Define go/1 to be a synonym for transition/1, fixes StoneCypher/fsl#810
  • -
-

 

-

 

- - -

[Untagged] - 7/7/2022 10:11:44 PM

-
-

Commit 2c633a61b2ee0f13583ddc85923596f6b473abe6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Define go/1 to be a synonym for transition/1, fixes StoneCypher/fsl#810
  • -
-

 

-

 

- - -

[Untagged] - 7/7/2022 12:29:56 PM

-
-

Commit d29b22488e10f3ee798b7ecb23598654fe987fb8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • it seems the bundling error I was facing when Discord insisted I just didn't get it might be a bug in deno
  • -
-

 

-

 

- - - - -

[5.76.2] - 7/6/2022 8:27:33 AM

-
-

Commit d1b55ae8944031677c228f06eec6a5a28eb695ac

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [813d866, 40677c7]

-
    -
  • Merge pull request #510 from StoneCypher/BumpCloc
  • -
  • Bump CLOC, fixes StoneCypher/fsl#995
  • -
-

 

-

 

- - -

[Untagged] - 7/5/2022 1:24:10 PM

-
-

Commit 40677c744241e590d901c317cdcc0046833a5257

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Uh, you have to git add to git commit, dummy
  • -
-

 

-

 

- - - - -

[5.76.0] - 7/5/2022 1:02:57 PM

-
-

Commit 813d8668300b88e72c0598ec9b5b19fce777d05e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [bdea503, 1cc0629]

-
    -
  • Merge pull request #509 from StoneCypher/IntroducingTheKitchenSinkDragon
  • -
  • Introducing the kitchen sink dragon
  • -
-

 

-

 

- - -

[Untagged] - 7/5/2022 12:58:07 PM

-
-

Commit 1cc0629fd1afa845b074c7f6dd2fa3ae16284429

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Sequester the stoch tests until they're more complete
  • -
-

 

-

 

- - -

[Untagged] - 7/5/2022 8:08:12 AM

-
-

Commit 6ea28bad46da225e3593c294837d397234e0a84d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • non-shrinkable proof of concept
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2022 11:08:37 PM

-
-

Commit 86706ce989f8651b79f58dce6cf2511f43fa0629

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • First draft of the KSD already caught a bug, removes equals from followup atom characters, fixes StoneCypher/fsl#993
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2022 2:16:27 PM

-
-

Commit 604f0dda3438d81a9209013d77caccc3b89cdd20

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update typescript, typedoc, and the two typescript-eslint plugins
  • -
-

 

-

 

- - - - -

[5.75.1] - 7/3/2022 1:49:19 PM

-
-

Commit bdea50316e8e826af73a4e6ab39f925492328c51

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [cb76475, f084d51]

-
    -
  • Merge pull request #507 from StoneCypher/PutClocMetricsInReadme
  • -
  • Cleanup stuff; suppress warnings about non-exported types, fixes StoneCypher/fsl#988
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2022 1:44:42 PM

-
-

Commit f084d5194d6ab414934daa4ca693107bfee80ac4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Cleanup stuff; suppress warnings about non-exported types, fixes StoneCypher/fsl#988
  • -
-

 

-

 

- - - - -

[5.75.0] - 7/3/2022 11:46:27 AM

-
-

Commit cb76475847c87d1e222896b194da9d139b15c21e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [3940ac2, 840dcb9]

-
    -
  • Merge pull request #506 from StoneCypher/PutClocMetricsInReadme
  • -
  • Put cloc metrics in readme
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2022 11:42:38 AM

-
-

Commit 840dcb95c04c49e04e92cd5564a09b18cd755ea4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Force this directory to exist with a meaningles file that defies the gitignore, then roll version back because apparently .0 didn't get released
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2022 11:41:18 AM

-
-

Commit bed41d9f0a3d18c7d7cfc4b28e96e92702b854eb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Force this directory to exist with a meaningles file that defies the gitignore, then roll version back because apparently .0 didn't get released
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2022 10:40:28 AM

-
-

Commit 2526a1be2684b58e56fa44d28090a756e330b495

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Parsing of JSON part done.
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2022 10:08:02 AM

-
-

Commit 99ef3d9866ff6830528005c9196456e2b766dc09

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • added cloc, turned to disk, made a cute little reporter, fixes StoneCypher/fsl#985
  • -
-

 

-

 

- - - - -

[5.74.0] - 7/2/2022 11:38:27 AM

-
-

Commit 3940ac2b520c843153af11b2c67b0e8915ede619

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [89b9c2c, 9543655]

-
    -
  • Merge pull request #505 from StoneCypher/PostHooks
  • -
  • Post hooks Fixes StoneCypher/fsl#897, StoneCypher/fsl#898, StoneCypher/fsl#899, StoneCypher/fsl#900, StoneCypher/fsl#901, StoneCypher/fsl#902, StoneCypher/fsl#903, StoneCypher/fsl#904, StoneCypher/fsl#905, StoneCypher/fsl#906, StoneCypher/fsl#959, StoneCypher/fsl#960, StoneCypher/fsl#961, StoneCypher/fsl#962, StoneCypher/fsl#963, StoneCypher/fsl#964, StoneCypher/fsl#965, StoneCypher/fsl#966, StoneCypher/fsl#967, StoneCypher/fsl#968, StoneCypher/fsl#969, StoneCypher/fsl#970, StoneCypher/fsl#971, StoneCypher/fsl#972, StoneCypher/fsl#973, StoneCypher/fsl#974, StoneCypher/fsl#976, StoneCypher/fsl#975, StoneCypher/fsl#977
  • -
-

 

-

 

- - -

[Untagged] - 7/2/2022 11:35:19 AM

-
-

Commit 95436551d075df2f4bb2c4baea55d9f1132e90a6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Basic posthooks complete. Fixes StoneCypher/fsl#897, StoneCypher/fsl#898, StoneCypher/fsl#899, StoneCypher/fsl#900, StoneCypher/fsl#901, StoneCypher/fsl#902, StoneCypher/fsl#903, StoneCypher/fsl#904, StoneCypher/fsl#905, StoneCypher/fsl#906, StoneCypher/fsl#959, StoneCypher/fsl#960, StoneCypher/fsl#961, StoneCypher/fsl#962, StoneCypher/fsl#963, StoneCypher/fsl#964, StoneCypher/fsl#965, StoneCypher/fsl#966, StoneCypher/fsl#967, StoneCypher/fsl#968, StoneCypher/fsl#969, StoneCypher/fsl#970, StoneCypher/fsl#971, StoneCypher/fsl#972, StoneCypher/fsl#973, StoneCypher/fsl#974, StoneCypher/fsl#976, StoneCypher/fsl#975, StoneCypher/fsl#977
  • -
-

 

-

 

- - -

[Untagged] - 7/2/2022 11:04:51 AM

-
-

Commit 0222ce4624e1463b875bbb68292a39b438f267a3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Nicely tied up, basic set_hook posthooks, all simply tested
  • -
-

 

-

 

- - -

[Untagged] - 7/1/2022 4:56:32 PM

-
-

Commit 99847f8ef8c60b521c6d3e979bcf07dd60125a56

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Post global action hook, fixes StoneCypher/fsl#905; post any action hook, fixes StoneCypher/fsl#906
  • -
-

 

-

 

- - -

[Untagged] - 7/1/2022 4:03:56 PM

-
-

Commit e5bfa2acf8edefe9322bd17540307ffb1f9eeb4d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds call points in set_hook for basic post-hooks, fixes #958
  • -
-

 

-

 

- - -

[Untagged] - 6/30/2022 6:03:58 PM

-
-

Commit bb3c0014580c940b1294e19e64ac432c44bb7081

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds posthook path; fixes StoneCypher/fsl#956. Clones datastructures; fixes StoneCypher/fsl#957.
  • -
-

 

-

 

- - - - -

[5.73.1] - 6/27/2022 2:54:25 AM

-
-

Commit 89b9c2cecceee0ea04471c7c406ece82ff115555

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • promote circular_queue_js to dep instead of devdep for downstreams
  • -
-

 

-

 

- - - - -

[5.73.0] - 6/27/2022 2:36:36 AM

-
-

Commit 39f9a8671a45e1e9a903289431bc3bc7a1e292e5

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [f1a61f1, c494012]

-
    -
  • Merge pull request #504 from StoneCypher/AddHistoryAndCircularBuffer
  • -
  • Working history, fixes StoneCypher/fsl#950, fixes StoneCypher/fsl#951,fixes StoneCypher/fsl#948, fixes StoneCypher/fsl#949, fixes StoneCypher/fsl#947, fixes StoneCypher/fsl#946, fixes StoneCypher/fsl#203
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2022 2:30:06 AM

-
-

Commit c494012f33a608ae32bc31581549281abc98f120

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Working history, fixes StoneCypher/fsl#950, fixes StoneCypher/fsl#951, fixes StoneCypher/fsl#948, fixes StoneCypher/fsl#949, fixes StoneCypher/fsl#947, fixes StoneCypher/fsl#946, fixes StoneCypher/fsl#203
  • -
-

 

-

 

- - - - -

[5.72.5] - 6/25/2022 11:07:29 AM

-
-

Commit f1a61f1e967df66b87f2b6b39f75636659f496e9

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [dc3096f, 751c5fd]

-
    -
  • Merge pull request #503 from StoneCypher/AttemptToCaptureTestResults
  • -
  • Captures test results, fixes StoneCypher/fsl#944, tools readme, fixes StoneCypher/fsl#736
  • -
-

 

-

 

- - -

[Untagged] - 6/25/2022 11:04:20 AM

-
-

Commit 751c5fd0cc8c9751331e664e8f51af34f736ce31

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Captures test results, fixes StoneCypher/fsl#944, tools readme, fixes StoneCypher/fsl#736
  • -
-

 

-

 

- - - - -

[5.72.4] - 6/25/2022 8:12:11 AM

-
-

Commit dc3096f064e58ea616899b12d3d25c973f326c1c

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [a184324, 8762d17]

-
    -
  • Merge pull request #502 from StoneCypher/AllowHooksToChangeData
  • -
  • Allow hooks to change data
  • -
-

 

-

 

- - -

[Untagged] - 6/25/2022 8:08:38 AM

-
-

Commit 8762d17bd69cdf48f522dbd6ee188f46e29a0c06

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Hooks can change data, fixes StoneCypher/fsl#932
  • -
-

 

-

 

- - -

[Untagged] - 6/25/2022 7:15:46 AM

-
-

Commit fb82aff27a911a29304c8b7c211e48c1b6ac454e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • prepping to test main and forced
  • -
-

 

-

 

- - -

[Untagged] - 6/25/2022 7:05:36 AM

-
-

Commit 3ffc6c2a0b76d1a4870cd80a0f94d745e1c976c9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • everything now tested but standard and main
  • -
-

 

-

 

- - -

[Untagged] - 6/25/2022 6:50:50 AM

-
-

Commit e74cb836ae9c06a3261658ee969506c8dd3c9a24

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • six data kinds tested
  • -
-

 

-

 

- - -

[Untagged] - 6/24/2022 9:24:32 PM

-
-

Commit df34e0fd36d969bcb80488c6609d6bf4140b89a4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • working test matrix
  • -
-

 

-

 

- - -

[Untagged] - 6/24/2022 8:34:59 PM

-
-

Commit 8db075dcd9a135e6757a11c5e497130bb3edb6a9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Hooks now change data on basic transitions, moving to handle the rest
  • -
-

 

-

 

- - - - -

[5.72.3] - 6/24/2022 7:48:13 PM

-
-

Commit a1843247eb5c063910643f675f0a85764f3f3683

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [b0cbe1c, d52217a]

-
    -
  • Merge pull request #501 from StoneCypher/MovingToAbstractHooks
  • -
  • Moving to abstract hooks
  • -
-

 

-

 

- - -

[Untagged] - 6/24/2022 7:44:55 PM

-
-

Commit d52217ab9dde2a5746cd0704597d337362057024

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Basic conversion to abstract hooks complete; fixes StoneCypher/fsl#931
  • -
-

 

-

 

- - -

[Untagged] - 6/24/2022 7:36:27 PM

-
-

Commit adfa9069ba5e78d8a227896a5f7e14a8f4b80117

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • the conversion continues
  • -
-

 

-

 

- - - - -

[5.72.2] - 6/24/2022 5:49:06 PM

-
-

Commit b0cbe1c1ae0199c8d78a82f624e8ee94b344cf71

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Normalize hook return pattern, fixes StoneCypher/fsl#930
  • -
-

 

-

 

- - - - -

[5.72.1] - 6/24/2022 4:55:33 PM

-
-

Commit 547e35599ed312bf5300d3f1685e2cb16b80a73e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Can read data from outside, fixes StoneCypher/fsl#929
  • -
-

 

-

 

- - - - -

[5.72.0] - 6/24/2022 4:08:35 PM

-
-

Commit a1c43e9f65f2fd8e856a2544f7c3056b4c06d9d3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • First steps towards being a Moore machine - initial data in constructor fixes StoneCypher/fsl#923 , can read in hooks fixes StoneCypher/fsl#924
  • -
-

 

-

 

- - - - -

[5.71.1] - 6/23/2022 6:34:38 PM

-
-

Commit 1dc7c24bfb651eec57fddc902f78db796f71a6c5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Small documentation tweaks. First attempt to lodge on deno.land
  • -
-

 

-

 

- - - - -

[5.71.0] - 6/23/2022 1:41:18 PM

-
-

Commit 67c3240798d31933413aab27db7ea9fbb5de3b2a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Normalize arguments to hooks, fixes StoneCypher/fsl#895; more docs
  • -
-

 

-

 

- - - - -

[5.70.36] - 6/21/2022 6:53:36 PM

-
-

Commit 093db23b719161e35e477cc0fe7d9f1132bc28b8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Another trivial build - this one to cause chain publishment
  • -
-

 

-

 

- - - - -

[5.70.35] - 6/19/2022 10:56:41 AM

-
-

Commit 13ee9eb71ca9ab868699e535abf6ba30c8ad5829

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • new trigger with replaced token - this time with a bump
  • -
-

 

-

 

- - -

[Untagged] - 6/19/2022 10:37:04 AM

-
-

Commit b3e69d9745b92d845bedcfbc08f342997137af3d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • new trigger with replaced token
  • -
-

 

-

 

- - - - -

[5.70.34] - 6/18/2022 9:40:31 PM

-
-

Commit a0f295f060c7f08a8b10b2208dd1c95dc7f3c97a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • another trigger commit with mild doc extension
  • -
-

 

-

 

- - - - -

[5.70.33] - 6/18/2022 8:57:42 PM

-
-

Commit ca254f455f2c19f21e77834e993c310e05272822

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • holy another facile build for triggering, batman
  • -
-

 

-

 

- - - - -

[5.70.32] - 6/18/2022 8:48:07 PM

-
-

Commit 8115e8b62d8ac1cff3c7eb07afabced097f1be42

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • yet another small commit as a trigger, this time to get the extended diff
  • -
-

 

-

 

- - - - -

[5.70.31] - 6/18/2022 8:00:06 PM

-
-

Commit de3d8a105aa85045a9f19ed46b4b3c5e5fb1e235

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • another small commit as a trigger, this time to get the diff
  • -
-

 

-

 

- - - - -

[5.70.30] - 6/18/2022 10:54:02 AM

-
-

Commit 3211f94bb943a63ae07f202eb168916d73f94f90

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • missing closing div tag was breaking examples page
  • -
-

 

-

 

- - - - -

[5.70.29] - 6/18/2022 8:40:30 AM

-
-

Commit 7373cfa90383dc2adbe0649be86cb89bef1c0518

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • One more build to trigger remote.
  • -
-

 

-

 

- - - - -

[5.70.28] - 6/18/2022 8:21:21 AM

-
-

Commit 9a95a6b865b1d517859c45f0b525bbebed6af5e3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Believed to be final triggering build
  • -
-

 

-

 

- - - - -

[5.70.27] - 6/18/2022 8:05:30 AM

-
-

Commit 5cb795f450f141c3f743b6583d7a22495e945864

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • one more facile doc commit to trigger a remote build, maybe there, definitely close
  • -
-

 

-

 

- - - - -

[5.70.26] - 6/18/2022 12:30:33 AM

-
-

Commit 58ae08abf0b5f62c375a93a15397d026aa427067

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • still yet another facile doc commit to trigger a build
  • -
-

 

-

 

- - - - -

[5.70.25] - 6/18/2022 12:13:48 AM

-
-

Commit cbf80320d60307321deeb1ee6c69c99eda0396f4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • still another facile doc commit to trigger a build
  • -
-

 

-

 

- - - - -

[5.70.24] - 6/17/2022 11:59:55 PM

-
-

Commit aa94a8998f4e3c06b6dea36af21e6184368db0cd

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • yet another remote build aligned push
  • -
-

 

-

 

- - - - -

[5.70.23] - 6/17/2022 11:39:28 PM

-
-

Commit 5c39bf1ecfa91af74794b153181c13823ca60806

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • more trivial docs for build triggers
  • -
-

 

-

 

- - - - -

[5.70.22] - 6/17/2022 11:16:45 PM

-
-

Commit 2d23c3b2fcd31e6a6e9d1744b24cb688f344efb5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Trigger another build through specious doc updates
  • -
-

 

-

 

- - - - -

[5.70.21] - 6/17/2022 7:06:38 AM

-
-

Commit 0612e2a46b9701eb2222cdb38bb9c2eb4a9f3e1d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • another facile build to trigger an external push
  • -
-

 

-

 

- - - - -

[5.70.20] - 6/17/2022 6:08:07 AM

-
-

Commit 70be907be736a36d61efde959249923f47c6db64

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • facile build to trigger an external push
  • -
-

 

-

 

- - -

[Untagged] - 6/16/2022 8:58:23 PM

-
-

Commit 56ff662bbcdd138c2f8631ff427b921816b0a5f6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • more docs
  • -
-

 

-

 

- - - - -

[5.70.19] - 6/14/2022 10:17:50 PM

-
-

Commit 3e9590c7bf93bc04bb474870c6bdd3910b08494d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • more doc stuffs
  • -
-

 

-

 

- - - - -

[5.70.18] - 6/12/2022 10:23:56 PM

-
-

Commit 1b55b081409efc11ec4b4cfd87f19c46577c0458

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • basic example machines
  • -
-

 

-

 

- - - - -

[5.70.16] - 6/11/2022 8:33:18 PM

-
-

Commit 17f14450b659277dd0130a633b65b6648209cd34

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • More docs to re-trigger matrix now that auth is in
  • -
-

 

-

 

- - - - -

[5.70.15] - 6/11/2022 4:45:42 PM

-
-

Commit 3f5440d176bf9b8e52a9aac3d3558b86b00335c5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • another traunch of docs to trigger matrix builds
  • -
-

 

-

 

- - - - -

[5.70.14] - 6/11/2022 8:01:44 AM

-
-

Commit fcf214210e8c9ab43176453711db8759d3b13402

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • More documentation to trigger still another matrix build
  • -
-

 

-

 

- - - - -

[5.70.13] - 6/10/2022 10:47:40 PM

-
-

Commit b6805a6d6f87139839aff6542212fb5176e9859d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Small doc changes to trigger a new matrix build in viz
  • -
-

 

-

 

- - - - -

[5.70.12] - 6/10/2022 10:25:34 PM

-
-

Commit 0fe3acc4e95251cc359778779af4f114c36442db

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • small doc adds to trigger remote matrix build
  • -
-

 

-

 

- - - - -

[5.70.11] - 6/10/2022 9:50:31 PM

-
-

Commit c74103eacaf6b256157c29805d36589f1058dbfb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • okay, re-fetch the codebase and re-establish the tag, I guess
  • -
-

 

-

 

- - - - -

[5.70.10] - 6/10/2022 9:43:13 PM

-
-

Commit ed49199ea740b7716ca13f5ca81d40fbcac52c18

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Let's see if env.TAG is still there by the next machine or if we have to define it anew
  • -
-

 

-

 

- - - - -

[5.70.9] - 6/10/2022 9:34:03 PM

-
-

Commit 34ef1e50580606e642dfc88cd34a4237dc0f7548

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Let's try double brace syntax for var env in GH CI
  • -
-

 

-

 

- - - - -

[5.70.8] - 6/10/2022 8:39:37 AM

-
-

Commit 0cb00f7598bc44c300d69e78e50bc2b1f4d13e88

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • env couldn't be order sensitive, could it?
  • -
-

 

-

 

- - - - -

[5.70.7] - 6/9/2022 11:53:28 PM

-
-

Commit 20ae8b19fdf9b576d4d81508ab6a0cfa75a9770a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • More doc wireup
  • -
-

 

-

 

- - - - -

[5.70.6] - 6/9/2022 10:32:05 PM

-
-

Commit 5b8973e584a47b21164d6c75636dc218ac03680f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Another trivial doc change as a trigger
  • -
-

 

-

 

- - - - -

[5.70.5] - 6/9/2022 10:20:44 PM

-
-

Commit 4bc2a6a73d2709e8ebb6be74fe431b33e250a049

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • more trivial manual pages to trigger a build
  • -
-

 

-

 

- - - - -

[5.70.4] - 6/9/2022 9:49:04 PM

-
-

Commit f1b76c594ac3c311d2567441f01517b1342a5a1d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • minor notes to trigger a build
  • -
-

 

-

 

- - -

[Untagged] - 6/9/2022 9:37:46 PM

-
-

Commit f95e2d836dec42e93031a09260447bf1c60c2643

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • reattempting upgrade path, should fail due to no version bump
  • -
-

 

-

 

- - - - -

[5.70.3] - 6/9/2022 8:29:39 PM

-
-

Commit 9da2770dc47d3c2e99b9b95a56f1ae447d7ee2b7

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [c48f55d, ab559f1]

-
    -
  • Merge pull request #497 from StoneCypher/LanguageReference
  • -
  • More doc stubs, see StoneCypher/fsl#831, see StoneCypher/fsl#832, see StoneCypher/fsl#835, see StoneCypher/fsl#836, see StoneCypher/fsl#837
  • -
-

 

-

 

- - -

[Untagged] - 6/9/2022 8:15:26 PM

-
-

Commit ab559f18da3ee21500a34aa99d23c0433ea0e226

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [a0db9ad, c48f55d]

-
    -
  • Get the basics of a reference started
  • -
-

 

-

 

- - - - -

[5.70.2] - 6/8/2022 8:43:12 PM

-
-

Commit c48f55d02b6b52c57bf494549423df60f45bb393

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [e7a09e7, 575db4a]

-
    -
  • Merge pull request #500 from StoneCypher/AttemptInterRepoGhaThroughCurl2
  • -
  • yet another attempt to chain
  • -
-

 

-

 

- - -

[Untagged] - 6/8/2022 7:57:47 PM

-
-

Commit 575db4a067c163829f33790538858b43c469ea55

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • yet another attempt to chain
  • -
-

 

-

 

- - - - -

[5.70.1] - 6/7/2022 11:59:22 PM

-
-

Commit e7a09e7cffc7782781843a106789acbeb6ceba12

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [5246c9e, 9bb5cd8]

-
    -
  • Merge pull request #499 from StoneCypher/AttemptInterRepoGhaThroughCurl2
  • -
  • more attempts to tie repos together
  • -
-

 

-

 

- - -

[Untagged] - 6/7/2022 11:28:45 PM

-
-

Commit 9bb5cd89eccc48f267a5997559998b55fe21ded9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • more attempts to tie repos together
  • -
-

 

-

 

- - - - -

[5.70.0] - 6/7/2022 10:53:31 PM

-
-

Commit 5246c9eae2d41efaa49196c24d5a89647c2eae0d

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [fd7acd5, 512332c]

-
    -
  • Merge pull request #498 from StoneCypher/AttemptInterRepoGhaThroughCurl
  • -
  • Another attempt at tying repos together
  • -
-

 

-

 

- - -

[Untagged] - 6/7/2022 10:49:31 PM

-
-

Commit 512332c813e25ff2c4f5fe21181a0a62743002b2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Another attempt at tying repos together
  • -
-

 

-

 

- - -

[Untagged] - 6/7/2022 10:40:17 PM

-
-

Commit a0db9ad15ab9391fd75425d9541b767049964f43

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • More doc stubs, see StoneCypher/fsl#831, see StoneCypher/fsl#832, see StoneCypher/fsl#835, see StoneCypher/fsl#836, see StoneCypher/fsl#837
  • -
-

 

-

 

- - - - -

[5.69.4] - 6/7/2022 1:13:40 PM

-
-

Commit fd7acd54951bac115616ea74ed61081121aa133b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fixes dark mode color scheme, had other stuff underway and i forget what, fixes StoneCypher/fsl#848
  • -
-

 

-

 

- - - - -

[5.69.3] - 6/6/2022 11:00:48 PM

-
-

Commit 379a021325ca39e24e2604d2c79046b89cabac9b

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [445bed8, 737e3f0]

-
    -
  • Merge branch 'main' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 11:00:09 PM

-
-

Commit 445bed8c7b5f805236cc6999a84f6fd5e11ae29a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • guh, gh
  • -
-

 

-

 

- - - - -

[5.69.2] - 6/6/2022 10:50:37 PM

-
-

Commit 737e3f0377ae6dfcd1a6c482c90244fe7d4c0eb9

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [b0fe5d4, 9403681]

-
    -
  • Merge pull request #496 from StoneCypher/DocStubs
  • -
  • Doc stubs
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 10:49:00 PM

-
-

Commit 9403681c28a5c55e6fc5e296602ac2d497429bd8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • attempting the jssm-viz hook again; doc stubs
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 10:39:46 PM

-
-

Commit 19b57adbb571d5b22a843f7d23d4cf9db9eac0c2

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [570555e, b0fe5d4]

-
    -
  • Merge branch 'main' into DocStubs
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 10:39:30 PM

-
-

Commit 570555ea0c4dcc36e50358152401f7055012b011

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • trivial doc stubs
  • -
-

 

-

 

- - - - -

[5.69.0] - 6/6/2022 10:29:57 PM

-
-

Commit b0fe5d467f6571fa5c9bf19805c3d43cf5a8fc0a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [ea3e310, 5950672]

-
    -
  • Merge pull request #495 from StoneCypher/ExportFieldsForCdnPkg
  • -
  • export fields in package.json
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 10:26:13 PM

-
-

Commit 5950672faaa4406176b19936974626cc7367f41f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • export fields in package.json
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 10:21:02 PM

-
-

Commit ea3e3102212df5439c10895f01e72c53b1b6b1a2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update nodejs.yml
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 10:19:45 PM

-
-

Commit da9057d5db5bfc317f5a521073353f295407bf16

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update nodejs.yml
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 10:18:47 PM

-
-

Commit 9a98000ae2a31b25447cb36f2dab1960b086fadf

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update nodejs.yml
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 10:16:17 PM

-
-

Commit c8454ba282de3e45db7e6cce48f09f50f27e9cda

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [45c333b, c9c06ad]

-
    -
  • Merge pull request #494 from StoneCypher/attempt-bump-jssm-viz
  • -
  • Update nodejs.yml
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 10:15:52 PM

-
-

Commit c9c06adef180fc2ecef7fc4ef77f20e991b914bb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update nodejs.yml
  • -
-

 

-

 

- - - - -

[5.68.0] - 6/6/2022 9:07:55 PM

-
-

Commit 45c333b9bc363a9052b896f678e6720528b7d41a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [210a326, 2095310]

-
    -
  • Merge pull request #493 from StoneCypher/BrowserFieldAndWhatAreSmTutScratch
  • -
  • Add browser field, fixes StoneCypher/fsl#827; basics of What Are FSMs tutorial for StoneCypher/fsl#831
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 8:49:29 PM

-
-

Commit 20953101c01e46562b538581d08eeea9822441d6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add browser field, fixes StoneCypher/fsl#827; basics of What Are FSMs tutorial for StoneCypher/fsl#831
  • -
-

 

-

 

- - - - -

[5.67.2] - 6/6/2022 5:58:47 PM

-
-

Commit 210a3261fef18f00a01c52c77e2a4f5eb02a486d

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [cfd38c2, 8379506]

-
    -
  • Merge pull request #492 from StoneCypher/StillMoreShootout
  • -
  • Still more shootout
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 5:39:43 PM

-
-

Commit 837950689491eb333670a9f028b3668351c9bef1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • moar docs
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 3:41:07 PM

-
-

Commit 91e2c2f27ec0b200380b8871bacd2d6476e1ab4e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • More shootout
  • -
-

 

-

 

- - - - -

[5.67.0] - 6/6/2022 2:49:25 PM

-
-

Commit cfd38c2d2d3ca7f4e3874cc6cfc71d2cfb5922db

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [ff99397, 7f475f2]

-
    -
  • Merge pull request #491 from StoneCypher/AddShootout
  • -
  • Adds shootout, fixes StoneCypher/fsl#822
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 2:47:14 PM

-
-

Commit 7f475f2a684856889fa56317ce30d5296ca2a47d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds shootout, fixes StoneCypher/fsl#822
  • -
-

 

-

 

- - - - -

[5.66.0] - 6/6/2022 12:31:58 PM

-
-

Commit ff99397e5e6bc96f5fc1e419a44d1382f49923c5

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [bcb1eda, 6f51f09]

-
    -
  • Merge pull request #490 from StoneCypher/FixChangelogAndAddCommunityPage
  • -
  • Adds community page to docs; adds short changelog to address block. fixes StoneCypher/fsl#824, fixes StoneCypher/fsl#825
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 12:24:27 PM

-
-

Commit 6f51f095fc292fc44c8c02daf8d976bdec49d4f0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds community page to docs; adds short changelog to address block. fixes StoneCypher/fsl#824, fixes StoneCypher/fsl#825
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 11:20:01 AM

-
-

Commit bcb1edaf59fbbd0a9fcfbb293d3ba1cfca129aa0

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [d19a094, 966e56b]

-
    -
  • Merge branch 'main' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 11:19:47 AM

-
-

Commit d19a0949fdb44e76f946cf0f06020e9a497e8732

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Long and short changelogs to un-break GH releases
  • -
-

 

-

 

- - -

[Untagged] - 6/2/2022 7:14:41 PM

-
-

Commit 966e56b5db15b792ee8efc648f76c279dd1c8b0c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - - - -

[5.65.14] - 5/25/2022 10:01:42 PM

-
-

Commit 1c597f900bb8daa127d1ec490f1277db0dfc822e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [6a6f1c8, 4c2e830]

-
    -
  • Merge pull request #489 from StoneCypher/ImproveDocumentationLayout
  • -
  • Improve documentation layout
  • -
-

 

-

 

- - -

[Untagged] - 5/25/2022 9:57:42 PM

-
-

Commit 4c2e830a1a4cfc8f808a67a04cfb0efe7e6993c8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Needed version bump
  • -
-

 

-

 

- - -

[Untagged] - 5/25/2022 9:51:54 PM

-
-

Commit 6353caf50948fc5985e1603fc06673add48bc376

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • moar dox
  • -
-

 

-

 

- - - - -

[5.65.12] - 5/22/2022 4:28:55 PM

-
-

Commit 6a6f1c8a256f2f943c3230ec32dd32d2c2344927

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [e084bf4, f0f3961]

-
    -
  • Merge pull request #488 from StoneCypher/Doc_Action_Transition_ForceTransition
  • -
  • Document action, transition, force_transition; fixes StoneCypher/fsl#801, StoneCypher/fsl#802, StoneCypher/fsl#803
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 4:24:24 PM

-
-

Commit f0f3961d25dc11cfb547eca55c7e3a65b9cf3ccf

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Document action, transition, force_transition; fixes StoneCypher/fsl#801, StoneCypher/fsl#802, StoneCypher/fsl#803
  • -
-

 

-

 

- - - - -

[5.65.11] - 5/22/2022 3:54:12 PM

-
-

Commit e084bf4a0936d419b5a9921e746a707644ad263f

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [a7d9fba, b2558b2]

-
    -
  • Merge pull request #487 from StoneCypher/Doc_ListEdges_ListTransitions_ListEntrances_ListExits
  • -
  • Doc list edges list transitions list entrances list exits
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 3:44:19 PM

-
-

Commit b2558b2457dfaf6cb61782d0c758cf1ad043149b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Forgot to update benny labels
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 3:41:50 PM

-
-

Commit b3155ba56af766456f250e61906e92e648a44b46

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Bump version, cut benny labor by 80%
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 3:38:01 PM

-
-

Commit 86eeb1e7f51e30a7a16da03e697d8630b6a7b10a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Document list_edges, list_transitions, list_entrances, list_exits, fixes StoneCypher/fsl#800, fixes StoneCypher/fsl#801, fixes StoneCypher/fsl#802, fixes StoneCypher/fsl#803
  • -
-

 

-

 

- - - - -

[5.65.10] - 5/22/2022 3:30:25 PM

-
-

Commit a7d9fba39b0772cc1ff2ab685bfad47c8ce4be2e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [605f414, 8809458]

-
    -
  • Merge pull request #486 from StoneCypher/Doc_Actions_ListStatesHavingAction
  • -
  • Document actions and list_states_having_action, fixes StoneCypher/fsl#798, fixes StoneCypher/fsl#799
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 3:05:26 PM

-
-

Commit 88094584ff08b1ec24dee69ca9ecc7547217c586

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Document actions and list_states_having_action, fixes StoneCypher/fsl#798, fixes StoneCypher/fsl#799
  • -
-

 

-

 

- - - - -

[5.65.9] - 5/22/2022 2:59:09 PM

-
-

Commit 605f414b3e815e2baaa7f8c7888a0478fec9ff2a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [48f1e98, 75f33eb]

-
    -
  • Merge pull request #485 from StoneCypher/DocIsFinalAndStateIsFinal
  • -
  • Document is_final and state_is_final, fixes StoneCypher/fsl#796, fixes StoneCypher/fsl#797
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 2:44:19 PM

-
-

Commit 75f33ebba2446c48990e268a8a8e5f28bdd62efb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Document is_final and state_is_final, fixes StoneCypher/fsl#796, fixes StoneCypher/fsl#797
  • -
-

 

-

 

- - - - -

[5.65.8] - 5/22/2022 1:09:26 PM

-
-

Commit 48f1e984eb79d1b0ebd0cfb91621628d13f4032f

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [7705f10, 022ff38]

-
    -
  • Merge pull request #484 from StoneCypher/DocCss
  • -
  • Doc css
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 10:39:40 AM

-
-

Commit 022ff389c8d6fd6791a370acb0b48601a7a103f2

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [d4e8bbb, 7705f10]

-
    -
  • Basic CSS chain for docs, fixes StoneCypher/fsl#794
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 10:35:12 AM

-
-

Commit d4e8bbb38e2ed7a42c2eab83d994d43494ea9380

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • underway
  • -
-

 

-

 

- - - - -

[5.65.7] - 5/22/2022 9:27:34 AM

-
-

Commit 7705f10269f39cab9ee5cbfb28d76cf739c3edb7

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [d486935, 7e3e2e9]

-
    -
  • Merge pull request #483 from StoneCypher/Doc_State_States_HasState
  • -
  • Document state, has_state, states; fixes StoneCypher/fsl#791, fixes StoneCypher/fsl#792, fixes StoneCypher/fsl#793
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 9:23:53 AM

-
-

Commit 7e3e2e9e20bdacbf66bf47b971620c595eeacf2c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Document state, has_state, states; fixes StoneCypher/fsl#791, fixes StoneCypher/fsl#792, fixes StoneCypher/fsl#793
  • -
-

 

-

 

- - - - -

[5.65.5] - 5/22/2022 9:11:05 AM

-
-

Commit d4869358e9fb7b92769020d5c6832c8063201383

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [208ad8e, 7c337af]

-
    -
  • Merge pull request #482 from StoneCypher/DocArrUniqP
  • -
  • Document arr_uniq_p; fix merge mess; fixes StoneCypher/fsl#799
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 9:07:03 AM

-
-

Commit 7c337af4305c6947944d09df54356dd72fcdfbd4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Document arr_uniq_p; fix merge mess; fixes StoneCypher/fsl#799
  • -
-

 

-

 

- - - - -

[5.65.4] - 5/22/2022 8:52:51 AM

-
-

Commit 208ad8ebb2b315090407b9b4626cfa31b8feac34

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [fdb3369, bc9f107]

-
    -
  • Merge pull request #481 from StoneCypher/MoreDocumentation
  • -
  • Document from and sm, fixes StoneCypher/fsl#784, fixes StoneCypher/fsl#785
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 8:41:28 AM

-
-

Commit bc9f10712955eb32f2eff9fda7a5236d877ef02c

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [7473afd, fdb3369]

-
    -
  • Merge branch 'main' into MoreDocumentation
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 8:18:43 AM

-
-

Commit fdb3369ce4983580b69fbf80f1bd839e45cc0973

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [eac57da, 22230f0]

-
    -
  • Merge pull request #480 from StoneCypher/DocFromSm
  • -
  • Document .from and sm, fixes StoneCypher/fsl#784, fixes StoneCypher/fsl#785
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 8:15:13 AM

-
-

Commit 22230f02097b344f15301e68f1384a4351a2a1a5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Document .from and sm, fixes StoneCypher/fsl#784, fixes StoneCypher/fsl#785
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 7:57:33 AM

-
-

Commit 7473afdf4caa6cc41abcca9fd88b4b718d714ea2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Document from and sm, fixes StoneCypher/fsl#784, fixes StoneCypher/fsl#785
  • -
-

 

-

 

- - - - -

[5.65.3] - 5/22/2022 7:33:18 AM

-
-

Commit eac57da67490d9d54ed374cbc6bbf1bb8fc32cce

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [0fd6005, 539f203]

-
    -
  • Merge pull request #479 from StoneCypher/MoreDocumentation
  • -
  • Document make, compile, transfer_state_properties, compile_rule_handler, compile_rule_handle_transition, compile_rule_transition_step
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 7:29:57 AM

-
-

Commit 539f203cf4ee7c5cc124152a2c95b4f3696e7e55

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Document make, compile, transfer_state_properties, compile_rule_handler, compile_rule_handle_transition, compile_rule_transition_step
  • -
-

 

-

 

- - - - -

[5.65.2] - 5/22/2022 6:40:28 AM

-
-

Commit 0fd6005e7e39e3d0b0c6c7789743ca0fbf1e9b79

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [c9b40b1, 63bb525]

-
    -
  • Merge pull request #478 from StoneCypher/DocumentArrowDirection
  • -
  • Document arrow direction fixes StoneCypher/fsl#773, arrow_left_kind fixes StoneCypher/fsl#774, arrow_right_kind fixes StoneCypher/fsl#775, wrap_parse fixes StoneCypher/fsl#776, makeTransition fixes StoneCypher/fsl#777
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 6:40:05 AM

-
-

Commit 63bb52566b530ee36c0d8182a32356e45a2533a0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • forgot version bump
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 6:34:53 AM

-
-

Commit 27112f0cb739a4b5a9351369d7c9da61d58df27a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Document arrow direction fixes StoneCypher/fsl#773, arrow_left_kind fixes StoneCypher/fsl#774, arrow_right_kind fixes StoneCypher/fsl#775, wrap_parse fixes StoneCypher/fsl#776, makeTransition fixes StoneCypher/fsl#777
  • -
-

 

-

 

- - - - -

[5.65.1] - 5/21/2022 9:20:45 PM

-
-

Commit c9b40b1f065690554fabdc1cef6baea5d540a04d

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [e337e6a, d30bbdd]

-
    -
  • Merge pull request #477 from StoneCypher/PropertiesSupportStringDefaults
  • -
  • Add support for string defaults, fixes StoneCypher/fsl#769
  • -
-

 

-

 

- - -

[Untagged] - 5/21/2022 9:17:31 PM

-
-

Commit d30bbddb3579128f20034ea475880b8293ff8997

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add support for string defaults, fixes StoneCypher/fsl#769
  • -
-

 

-

 

- - - - -

[5.65.0] - 5/20/2022 9:16:30 PM

-
-

Commit e337e6aa086b761a9c47cf682f070fb2ec3ad3a7

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [9480ef7, 3a527ad]

-
    -
  • Merge pull request #476 from StoneCypher/PropertiesInGrammar
  • -
  • Properties in grammar
  • -
-

 

-

 

- - -

[Untagged] - 5/20/2022 6:05:47 PM

-
-

Commit 3a527ada63bc49b5d688805f59f60a8f457a3d7c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Needed a version bump
  • -
-

 

-

 

- - -

[Untagged] - 5/20/2022 6:00:35 PM

-
-

Commit 2f9c60bc853919cc52b0705cda617caa62b02e00

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Properties are in the grammar; with and without default; numbers, booleans, nulls, undefined. Fixes Stonecypher/fsl#763, fixes Stonecypher/fsl#764, fixes Stonecypher/fsl#765, fixes Stonecypher/fsl#766, fixes Stonecypher/fsl#767, fixes Stonecypher/fsl#768
  • -
-

 

-

 

- - - - -

[5.64.2] - 5/19/2022 8:40:36 PM

-
-

Commit 9480ef7818a4695100a1742cbcb24f67dc998b7d

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [71d7cc6, aee8181]

-
    -
  • Merge pull request #475 from StoneCypher/ImproveGhActionsParallelism
  • -
  • Improve gh actions parallelism
  • -
-

 

-

 

- - -

[Untagged] - 5/19/2022 8:37:01 PM

-
-

Commit aee81818bb51a0912e8270973fe8d8cfada195e3

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [8e60b80, 71d7cc6]

-
    -
  • Merge for parallelism cleanup
  • -
-

 

-

 

- - -

[Untagged] - 5/19/2022 8:01:33 PM

-
-

Commit 8e60b80d62d215ef5ef184f5fff0828644e439d4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Breaks benny out to distinct step, fixes StoneCypher/fsl#759; unblocks version bump, fixes StoneCypher/fsl#758; chains release on build and version, fixes StoneCypher/fsl#760
  • -
-

 

-

 

- - - - -

[5.64.1] - 5/19/2022 7:58:31 PM

-
-

Commit 71d7cc69b5afd67fe678472ad68cf8e68b263b00

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [2b72a30, 7424e53]

-
    -
  • Merge pull request #474 from StoneCypher/ExposeColors
  • -
  • Expose colors, fixes StoneCypher/fsl#539
  • -
-

 

-

 

- - -

[Untagged] - 5/19/2022 7:51:46 PM

-
-

Commit 7424e53deeaf8e7161b442bcaf85b9e7df251fa2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Expose colors, fixes StoneCypher/fsl#539
  • -
-

 

-

 

- - - - -

[5.64.0] - 5/19/2022 7:08:49 PM

-
-

Commit 2b72a30cd1d2c49bb6502bebec274544db37c589

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [9cbc5d7, 07cf833]

-
    -
  • Merge pull request #473 from StoneCypher/ExposeShapes
  • -
  • Shapes are now exposed, fixes StoneCypher/fsl#538
  • -
-

 

-

 

- - -

[Untagged] - 5/19/2022 7:02:53 PM

-
-

Commit 07cf833a15d46a6a5590fedd30d63558a0719dfa

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Shapes are now exposed, fixes StoneCypher/fsl#538
  • -
-

 

-

 

- - - - -

[5.63.0] - 5/15/2022 10:37:03 PM

-
-

Commit 9cbc5d72246d160c9568abcfcca42db7eb393efb

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [4c208fc, 53e9566]

-
    -
  • Merge pull request #472 from StoneCypher/ErrorObject
  • -
  • Error object
  • -
-

 

-

 

- - -

[Untagged] - 5/15/2022 10:31:17 PM

-
-

Commit 53e95660d5dd587109acd91c7875192dd443ff57

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • JssmError extension, fixes StoneCypher/fsl#755; instance name on error object, fixes StoneCypher/fsl#746; state at error time, fixes StoneCypher/fsl#742; target state at error time, fixes StoneCypher/fsl#743base message, fixes StoneCypher/fsl#741; materialized error, fixes StoneCypher/fsl#740
  • -
-

 

-

 

- - -

[Untagged] - 5/15/2022 7:25:27 AM

-
-

Commit 9db9bad5242f635d4a69db3dca4caeeb6013af1e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Base error object, fixes StoneCypher/fsl#752
  • -
-

 

-

 

- - - - -

[5.62.0] - 5/14/2022 8:23:45 PM

-
-

Commit 4c208fcbdea83eaf336e8c154946dc0d633a7e9c

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [6e2e7f8, 94a26af]

-
    -
  • Merge pull request #471 from StoneCypher/ImproveErrorsAndCreateInstanceNamesAndMakeFrom
  • -
  • Adds instance names, fixes StoneCypher/fsl#428; puts them in errors, fixes StoneCypher/fsl#429; multiplexes errors, fixes StoneCypher/fsl#739; makes .from, fixes StoneCypher/fsl#753
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2022 8:15:13 PM

-
-

Commit 94a26af4e85c6d39aab1252b588796c02d72c64b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds pseudo-constructors to .from, fixes StoneCypher/fsl#754
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2022 7:54:15 PM

-
-

Commit 2f7e8cb441419f67073b2cf65606469f4e018ff1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds instance names, fixes StoneCypher/fsl#428; puts them in errors, fixes StoneCypher/fsl#429; multiplexes errors, fixes StoneCypher/fsl#739; makes .from, fixes StoneCypher/fsl#753
  • -
-

 

-

 

- - - - -

[5.61.4] - 5/13/2022 11:20:56 AM

-
-

Commit 6e2e7f84f4e2633eeac53891cc88c6fb61799725

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [cba8919, 2d2385e]

-
    -
  • Merge pull request #470 from StoneCypher/AddHooksToReadme
  • -
  • Adding hooks to the readme, no big
  • -
-

 

-

 

- - -

[Untagged] - 5/13/2022 11:10:06 AM

-
-

Commit 2d2385e13b83c49185a02991fc7be530e030ddec

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • resolve merge conflict and forgotten bump
  • -
-

 

-

 

- - -

[Untagged] - 5/13/2022 10:54:54 AM

-
-

Commit 46c5ab4b5e375ddd2b15ee39e5ac5ee4620791cd

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [ee39784, cba8919]

-
    -
  • resolve merge conflict
  • -
-

 

-

 

- - -

[Untagged] - 5/13/2022 10:46:20 AM

-
-

Commit ee397849215258b5630370c3e6ace9d11678d193

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adding hooks to the readme, no big
  • -
-

 

-

 

- - - - -

[5.61.3] - 5/13/2022 8:52:49 AM

-
-

Commit cba89193f5bada368acb6cbe37db9b6f3f7e6263

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [f41d7b6, 0e3e3f4]

-
    -
  • Merge pull request #469 from StoneCypher/AddKitchenSinkBenchmark
  • -
  • Kitchen sink benchmark, fixes StoneCypher/fsl#738
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 9:23:49 PM

-
-

Commit 0e3e3f48d710fb3ad80ce808c05caf00c6c660c0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • needed bump
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 9:01:05 PM

-
-

Commit 024f2e2944f0b888c6cbd9f287df7296abcaedd4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Kitchen sink benchmark, fixes StoneCypher/fsl#738
  • -
-

 

-

 

- - - - -

[5.61.2] - 5/12/2022 6:51:45 PM

-
-

Commit f41d7b68925539eb82141dfe97e7141cd76f6f9b

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [0f1535b, 6dbad3d]

-
    -
  • Merge pull request #468 from StoneCypher/ImproveFlagGatingHooks
  • -
  • Active flag hooks, fixes StoneCypher/fsl#716
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 6:46:05 PM

-
-

Commit 6dbad3d4a1a6e04a7b4ce409f2e3b324dcecdcdc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • needed bump
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 6:36:24 PM

-
-

Commit 9f3fa470bcccfdee0db090be545f738cc0846b9c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Active flag hooks, fixes StoneCypher/fsl#716
  • -
-

 

-

 

- - - - -

[5.61.1] - 5/12/2022 5:03:08 PM

-
-

Commit 0f1535bb1d5be22817f6a09da4ae992dd552aa50

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [c61e59e, bca3384]

-
    -
  • Merge pull request #467 from StoneCypher/ImproveBenchmark
  • -
  • Improve benchmark, fixes StoneCypher/fsl#737
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 4:57:37 PM

-
-

Commit bca33843abdc3c360a7b754451f00ffa16458257

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Improve benchmark, fixes StoneCypher/fsl#737
  • -
-

 

-

 

- - - - -

[5.60.4] - 5/12/2022 2:27:53 PM

-
-

Commit c61e59ecb5a2d75900593b6dfc6bd6481b70105a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [aab4f29, f2c361e]

-
    -
  • Merge pull request #466 from StoneCypher/FluentTransitionHooks
  • -
  • Fluent transition hooks, fixes StoneCypher/fsl#684, fixes StoneCypher/fsl#685, fixes StoneCypher/fsl#686
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 2:22:30 PM

-
-

Commit f2c361ea7c04fcd22ee37193a2c9b903c46758cc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Fluent transition hooks, fixes StoneCypher/fsl#684, fixes StoneCypher/fsl#685, fixes StoneCypher/fsl#686
  • -
-

 

-

 

- - - - -

[5.60.3] - 5/12/2022 2:21:45 PM

-
-

Commit aab4f29a49f8b1d25c5d11aec536ba76e46d4c54

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [bd28733, f7371c9]

-
    -
  • Merge pull request #465 from StoneCypher/ApiForcedTransitionHook
  • -
  • Api forced transition hook
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 2:04:02 PM

-
-

Commit f7371c97fc72d2cd367a958bd014bb8cc048c4fd

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • API forced transition hooks, fixes StoneCypher/fsl#667
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 1:54:55 PM

-
-

Commit ceb93d5920113d309409f75f12ddcfb7fc6ceb90

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • API main transitions, fixes StoneCypher/fsl#660
  • -
-

 

-

 

- - - - -

[5.60.0] - 5/12/2022 1:42:37 PM

-
-

Commit bd2873347d5c49850979fa686339586e490dc795

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [5f75d87, 3584702]

-
    -
  • Merge pull request #464 from StoneCypher/ApiStandardTransitionHook
  • -
  • Api standard transition hook
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 1:28:16 PM

-
-

Commit 35847022e67dd34ee24dccac6c1d3a44f323bbf5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • API standard transitions, fixes StoneCypher/fsl#666
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 12:41:29 PM

-
-

Commit 4efc8227a41e3cbf7a9f0e3e1c0b75d169d90cf5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • badly broken attempt
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 11:30:14 AM

-
-

Commit 56e3433e2a45913a6ea03c07e321c404bd67ce04

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [7c6fff9, 5f75d87]

-
    -
  • Merge branch 'main' into FmtAndCleanup
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 11:29:48 AM

-
-

Commit 7c6fff914710157222e844e68b5aa5f7126f34fe

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Some formatting
  • -
-

 

-

 

- - - - -

[5.59.1] - 5/12/2022 11:01:20 AM

-
-

Commit 5f75d87f6a114dd2f8d877c432f17c40d17c8465

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [fa860a6, 3c0d18c]

-
    -
  • Merge pull request #463 from StoneCypher/FluentGlobalNamedHooks
  • -
  • Fluent global named hooks, fixes StoneCypher/fsl#687
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 10:55:48 AM

-
-

Commit 3c0d18cade8ea76d5411d15f3a2f1950ad3c4f9d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Fluent global named hooks, fixes StoneCypher/fsl#687
  • -
-

 

-

 

- - - - -

[5.59.0] - 5/12/2022 10:54:43 AM

-
-

Commit fa860a6b17b256da2550599c5c79445f46b82041

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [1c18d04, d269d66]

-
    -
  • Merge pull request #462 from StoneCypher/ApiGlobalNamedHooks
  • -
  • API global named hooks, fixes StoneCypher/fsl#669
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 10:46:40 AM

-
-

Commit d269d66f287adfeee5bedc8cdcb723e33d78313f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • API global named hooks, fixes StoneCypher/fsl#669
  • -
-

 

-

 

- - - - -

[5.58.1] - 5/11/2022 9:02:39 PM

-
-

Commit 1c18d04480200ace12515d3ae536d8033bf9c0a0

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [4840482, 1b8acfb]

-
    -
  • Merge pull request #461 from StoneCypher/FluentAllActionHook
  • -
  • Fluent all action hook
  • -
-

 

-

 

- - - - -

[5.58.0] - 5/11/2022 9:02:22 PM

-
-

Commit 48404829adac76e51a7f1ee6fa1de2fe9cf5bb75

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [3840469, 3b54f74]

-
    -
  • Merge pull request #460 from StoneCypher/ApiAllActionHook
  • -
  • API All-Action hook, fixes StoneCypher/fsl#670
  • -
-

 

-

 

- - -

[Untagged] - 5/11/2022 8:50:43 PM

-
-

Commit 1b8acfb37f74654c12f266f96f7a2df8aa0b6d8b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Fluent All-Action hook, fixes StoneCypher/fsl#689
  • -
-

 

-

 

- - -

[Untagged] - 5/11/2022 8:44:51 PM

-
-

Commit 3b54f74d27dbb7199d1b10571b194bf271777c95

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • API All-Action hook, fixes StoneCypher/fsl#670
  • -
-

 

-

 

- - - - -

[5.57.1] - 5/9/2022 10:10:11 AM

-
-

Commit 3840469f34e4c6075d044d04023520eb4206704e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [99fccf0, 63d5b33]

-
    -
  • Merge pull request #459 from StoneCypher/FluentExitHooks
  • -
  • Exit fluent hooks, fixes StoneCypher/fsl#682
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2022 10:04:48 AM

-
-

Commit 63d5b33632a1ab99aafe7058ad3068654d8dd692

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Exit fluent hooks, fixes StoneCypher/fsl#682
  • -
-

 

-

 

- - - - -

[5.57.0] - 5/9/2022 10:03:44 AM

-
-

Commit 99fccf02531d82d83ff6aceecd2c0c394169fa05

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [e7fdb06, 4ce87db]

-
    -
  • Merge pull request #458 from StoneCypher/ApiExitHooks
  • -
  • API exit hooks, fixes StoneCypher/fsl#664
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2022 9:56:57 AM

-
-

Commit 4ce87db80807f10fb16a6f9f679223f07a99a6fd

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • API exit hooks, fixes StoneCypher/fsl#664
  • -
-

 

-

 

- - - - -

[5.56.2] - 5/9/2022 9:31:42 AM

-
-

Commit e7fdb06e01b2e12b7cd275a079856cc22ed5ef17

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [c6438ab, 06f3709]

-
    -
  • Merge pull request #457 from StoneCypher/FluentEntryHooks
  • -
  • Fluent entry hooks
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2022 9:14:38 AM

-
-

Commit 06f3709f24d082e67fab67f2250fa17533924bbd

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • needed a bump
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2022 9:07:27 AM

-
-

Commit af441da35ad44264579808e12137acd1e96bcb41

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Fluent entry hooks
  • -
-

 

-

 

- - - - -

[5.56.1] - 5/9/2022 9:07:22 AM

-
-

Commit c6438ab7b286fc3d7c9b822ca4bc17854d8286a2

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [63736ef, 8e20d05]

-
    -
  • Merge pull request #456 from StoneCypher/ApiEntryHooks
  • -
  • Api entry hooks
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2022 9:02:21 AM

-
-

Commit 8e20d056aa82a08268fcf32d22b1fe5cb4d559ab

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • needed a build
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2022 8:59:25 AM

-
-

Commit d965a37532755373e3647e925e8664bd36ae3585

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Working API entry hooks, fixes StoneCypher/fsl#663
  • -
-

 

-

 

- - - - -

[5.55.0] - 5/8/2022 2:52:41 PM

-
-

Commit 63736ef83bb21ac838deca66a334bd82aa66a52a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [d9853ee, c7b93af]

-
    -
  • Merge pull request #454 from StoneCypher/BumpTsAndTooling
  • -
  • Bump ts and tooling
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 2:46:28 PM

-
-

Commit c7b93afa237222022dc1e24eb8f8f123871d986e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Bumps tscheck, fixes StoneCypher/fsl#722
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 2:43:30 PM

-
-

Commit 7b4c2bad6cb3f3d609ca66b597bbaedef606683c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Bumps typedoc, fixes StoneCypher/fsl#724
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 2:37:53 PM

-
-

Commit 5d08dc6919b53f215b525c5458732b95b1230763

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Bumps terser, fixes StoneCypher/fsl#720
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 2:19:59 PM

-
-

Commit 6bf62167e0b79834f7e0bdffad5af4ff47c60f9d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Bumps rollup and rollup plugins, adds preventAssignment, fixes StoneCypher/fsl#718
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 2:13:51 PM

-
-

Commit 20f2ddbd395d3580a971fcb6512041cc1653f7b4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Bumps typescript, fixes StoneCypher/fsl#717
  • -
-

 

-

 

- - - - -

[5.54.0] - 5/8/2022 1:42:23 PM

-
-

Commit d9853ee28881b7ec98648631d168f56a6c3d0446

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [f4c8e35, dc6557f]

-
    -
  • Merge pull request #452 from StoneCypher/CleanUpTsConfig
  • -
  • Adds export map to package.json, fixes StoneCypher/fsl#713; modernize tsconfig, fixes StoneCypher/#715
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 1:38:28 PM

-
-

Commit dc6557f2bbe1c09421f2e0b0a374d0c70f0f4801

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds export map to package.json, fixes StoneCypher/fsl#713; modernize tsconfig, fixes StoneCypher/#715
  • -
-

 

-

 

- - - - -

[5.53.0] - 5/8/2022 3:11:52 AM

-
-

Commit f4c8e35705c7dea556a7f492cbdb9acd000536fc

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [e993d6b, 23c50e2]

-
    -
  • Merge pull request #451 from StoneCypher/AttemptToCorrectQualityDrop2
  • -
  • Re-attempt to correct quality drop (managed to lose .npmignore change,) re- fixes StoneCypher/fsl#711
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 3:07:48 AM

-
-

Commit 23c50e205b2ced7236af859487e1b086ebddd8d7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Re-attempt to correct quality drop (managed to lose .npmignore change,) re- fixes StoneCypher/fsl#711
  • -
-

 

-

 

- - - - -

[5.52.0] - 5/8/2022 2:46:51 AM

-
-

Commit e993d6b1f4d0d5ab18d015b88e87674c62e649fe

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [4d31172, 1e3d722]

-
    -
  • Merge pull request #450 from StoneCypher/AttemptToCorrectQualityDrop
  • -
  • Attempt to correct quality drop
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 2:42:42 AM

-
-

Commit 1e3d722ec81ed45e87528b3a993f5e5776ee047d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • forgot version bump
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 2:39:59 AM

-
-

Commit 9be7e046e5918d2bb042b5d2e2f97c82a1d8690c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Attempt to correct quality drop, fixes StoneCypher/fsl#711
  • -
-

 

-

 

- - - - -

[5.51.0] - 5/8/2022 2:35:14 AM

-
-

Commit 4d311729dc4ec58f0f5a56c7a5ccea91f1799c56

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [7a17ace, ab5836a]

-
    -
  • Merge pull request #449 from StoneCypher/UnifyTransitionAndAction
  • -
  • Unified transition and action, fixes StoneCypher/fsl#709
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 2:28:05 AM

-
-

Commit ab5836a28c5f67eab17dc55c5a3488131b02977b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Unified transition and action, fixes StoneCypher/fsl#709
  • -
-

 

-

 

- - - - -

[5.50.0] - 5/8/2022 2:05:05 AM

-
-

Commit 7a17acea1058691b3ff925add727f3b77b59f1ec

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [191ce28, 8b8e675]

-
    -
  • Merge pull request #448 from StoneCypher/UnifyTransitionAndForceTransition
  • -
  • Unify transition and force transition
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 1:48:38 AM

-
-

Commit 8b8e675b2175a8bc561f91b254d81a7f8750a77d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Unified transition and force_transition, fixes StoneCypher/fsl#707
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 1:45:27 AM

-
-

Commit c89d67e0d732c6a3ad764d79d5511d6689392c9e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • unified but let's eliminate those fcalls
  • -
-

 

-

 

- - - - -

[5.49.0] - 5/8/2022 1:09:05 AM

-
-

Commit 191ce281b56673005e6e07572d2a70bfdc0523df

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [c1200b9, ec455c7]

-
    -
  • Merge pull request #447 from StoneCypher/HookAllTransitions
  • -
  • Hook all transitions
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 1:05:27 AM

-
-

Commit ec455c72ef81b7b3977936ea60077e4503a5fa1d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • All-transition hooks, fixes StoneCypher/fsl#665, fixes StoneCypher/fsl#683
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 12:37:39 AM

-
-

Commit d5cc00ee73b211e09f2afc243c76da639cd595d1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • working implementation of .hook_all_transitions, needs tests
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2022 10:20:40 PM

-
-

Commit 508a5eb13b7a840de8e615dae860364894944070

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [bdaa94c, c1200b9]

-
    -
  • Merge branch 'main' into HookAllTransitions
  • -
-

 

-

 

- - - - -

[5.48.0] - 5/7/2022 10:20:00 PM

-
-

Commit c1200b987f345ce9eab936e01a660ee0c5cb2d09

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [29e6d6f, bc63923]

-
    -
  • Merge pull request #446 from StoneCypher/HookActionsConvenienceApi
  • -
  • Fluent hooking API for actions, fixes StoneCypher/fsl#680
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2022 10:05:00 PM

-
-

Commit bc63923dd19af7fe452c035ec9c90a041590ba95

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Fluent hooking API for actions, fixes StoneCypher/fsl#680
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2022 10:00:54 PM

-
-

Commit bdaa94cd43af8387833e40ddf8a6c5487306f15e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • underway
  • -
-

 

-

 

- - - - -

[5.47.0] - 5/5/2022 2:09:38 PM

-
-

Commit 29e6d6fce841cb59180d0915f93e1125c692557b

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [a72652c, 4f44dff]

-
    -
  • Merge pull request #445 from StoneCypher/HookActionsConvenienceApi
  • -
  • Convenience hook action call in fluent api
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2022 1:59:47 PM

-
-

Commit 4f44dff471dc0e73d6edd110841048adfa87b3b6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Convenience hook action call in fluent api
  • -
-

 

-

 

- - - - -

[5.46.0] - 5/5/2022 1:08:00 PM

-
-

Commit a72652c31d93173c454db80328936eae13843b3e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [bd684b2, fa1bf46]

-
    -
  • Merge pull request #444 from StoneCypher/HooksConvenienceApi
  • -
  • Hooks convenience api
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2022 1:00:06 PM

-
-

Commit fa1bf463cfe39f0c97e1008faf14f4b6c331b944

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • missed the test updates, oops
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2022 12:59:23 PM

-
-

Commit 40caf515b66807719e240cb6c778be6461d44fc0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Here we gooooooo, .hook, fixes StoneCypher/fsl#679
  • -
-

 

-

 

- - - - -

[5.45.2] - 5/4/2022 1:31:54 PM

-
-

Commit bd684b210c19752665824bea584849db68144ff3

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [b5389e3, c346541]

-
    -
  • Merge pull request #443 from StoneCypher/CleanupStuff
  • -
  • Cleanup stuff
  • -
-

 

-

 

- - -

[Untagged] - 5/4/2022 1:22:46 PM

-
-

Commit c346541bd314df9edd7dae91b70ee2e80648de20

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • small cleanup stuff
  • -
-

 

-

 

- - -

[Untagged] - 5/3/2022 8:46:48 PM

-
-

Commit 8ed642e9a90fa04edf1dcd0155b668325270134f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • clean up some source notes
  • -
-

 

-

 

- - -

[Untagged] - 5/3/2022 8:37:14 PM

-
-

Commit 9531ff4df6308d79fdfa9f5d1e5a45d24c8f9aff

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove viz.js, fixes StoneCypher/fsl#650
  • -
-

 

-

 

- - - - -

[5.45.0] - 5/3/2022 5:51:11 PM

-
-

Commit b5389e3b905559dbdee13cabb2f1b20c6f58298b

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [5e0a801, 3041204]

-
    -
  • Merge pull request #442 from StoneCypher/SetHooksWithExplicitAction
  • -
  • set_hook(...) basics
  • -
-

 

-

 

- - -

[Untagged] - 5/3/2022 5:40:22 PM

-
-

Commit 30412045f8f1444594a965f18a5140048a11312e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Working external API hooks with rejection, fixes StoneCypher/fsl#701, fixes StoneCypher/fsl#660
  • -
-

 

-

 

- - -

[Untagged] - 5/3/2022 4:15:27 PM

-
-

Commit 58f4df20b9ca9d24da525a49c231b7cf7e1f048e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Basic working external api hooks, fixes StoneCypher/fsl#661, and api action hooks, fixes StoneCypher/fsl#662
  • -
-

 

-

 

- - -

[Untagged] - 5/3/2022 12:20:21 PM

-
-

Commit f7e0dd94d368fdbd918b55311e5b53bdf830a2cd

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add setup support for this._has_hooks, fixes StoneCypher/fsl#657; add performance differentiation tests for hooks, fixes StoneCypher/fsl#656
  • -
-

 

-

 

- - -

[Untagged] - 5/3/2022 12:01:52 PM

-
-

Commit f1534eeae47b10c7847762f560de25cfee5813e9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Trivial implementation on just .action; gated off for efficiency fixes StoneCypher/fsl#655
  • -
-

 

-

 

- - -

[Untagged] - 5/2/2022 10:39:05 PM

-
-

Commit c95411f2a86da0857f7927fa0fc63a7256b0f296

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • underway
  • -
-

 

-

 

- - -

[Untagged] - 4/25/2022 11:52:03 PM

-
-

Commit 5e0a8011521db098fdbb0d10ec8f741a8b7ac496

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Set theme jekyll-theme-cayman
  • -
-

 

-

 

- - - - -

[5.44.0] - 4/25/2022 11:38:12 PM

-
-

Commit e282c60fa77e9a48ea0e0b1c8d935587a6bb1c90

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [e0045ef, 4fea20f]

-
    -
  • Merge pull request #441 from StoneCypher/TryBenchingWithBenny
  • -
  • Try benching with benny
  • -
-

 

-

 

- - -

[Untagged] - 4/25/2022 11:32:19 PM

-
-

Commit 4fea20f7072d64dfcdaf9a71634c06fc204ab41f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • omg that still said flowtype
  • -
-

 

-

 

- - -

[Untagged] - 4/25/2022 11:29:40 PM

-
-

Commit 35cda8b77fb99a039665f0c33736d6e4d54844e5

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [e2cacd2, e0045ef]

-
    -
  • merged
  • -
-

 

-

 

- - - - -

[5.43.2] - 4/19/2022 1:21:40 PM

-
-

Commit e0045ef686797f0d49ff7a1e522cb9edf7d15599

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Moved envvar export of tag to correct block; version bump and rebuild
  • -
-

 

-

 

- - -

[Untagged] - 4/19/2022 1:14:37 PM

-
-

Commit 9933f5d94f899ef251b3175a332f3d8a8dd18179

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [74c9526, c2a50d0]

-
    -
  • Merge pull request #440 from StoneCypher/GateOffBranchDeploy2
  • -
  • Gate off branch deploy2
  • -
-

 

-

 

- - -

[Untagged] - 4/19/2022 12:52:10 PM

-
-

Commit c2a50d0577e5202c067f1d6d61b12b71343dc3d2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Cleaned up attribution, staging; version bump
  • -
-

 

-

 

- - -

[Untagged] - 4/19/2022 12:46:15 PM

-
-

Commit 0c883301122ed58ed7fc5395d9162adbb07315c6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • forgot to needs-gate vvr
  • -
-

 

-

 

- - -

[Untagged] - 4/19/2022 12:16:17 PM

-
-

Commit 7d12c2fdd60b152518e1214b79dd2e6a60682f2e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Okay, it can verify the version for whoever, just gate the bump and release
  • -
-

 

-

 

- - -

[Untagged] - 4/19/2022 11:59:15 AM

-
-

Commit 74c952634a3ed06ff2306e0540714a826f95bc78

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [bf49490, ecffd4f]

-
    -
  • Merge pull request #439 from StoneCypher/GateOffBranchDeploy
  • -
  • Gate off branch deploy. Move main build from 17 to 18.
  • -
-

 

-

 

- - -

[Untagged] - 4/19/2022 11:54:46 AM

-
-

Commit ecffd4feb56f405862217ecc65288163accf2f24

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Gate off branch deploy. Move main build from 17 to 18.
  • -
-

 

-

 

- - -

[Untagged] - 4/19/2022 11:50:52 AM

-
-

Commit e2cacd293ccafe98431ecd9ae016703959713498

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • getting ready to diff the benchmarks too
  • -
-

 

-

 

- - -

[Untagged] - 4/19/2022 11:50:39 AM

-
-

Commit 660d34f48de8139e6593fd941513314e30c3435e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • getting ready to diff the benchmarks too
  • -
-

 

-

 

- - - - -

[v5.42.0] - 4/19/2022 11:31:40 AM

-
-

Commit 1d15b0c87fd14ef94a7037041cae070c5302b752

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • version bump, straightened up scripts
  • -
-

 

-

 

- - -

[Untagged] - 4/19/2022 9:31:42 AM

-
-

Commit 32c93dac533547dbce9c30085b431a40657711c8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • hopefully that fixed the package-lock issue
  • -
-

 

-

 

- - -

[Untagged] - 4/19/2022 9:26:25 AM

-
-

Commit c0e5d9ea644d6437ce90327d231431cfd830ce31

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Basic benchmarks now on disk
  • -
-

 

-

 

- - -

[Untagged] - 4/19/2022 9:08:33 AM

-
-

Commit bcbc03e4817178b9c3dfb25f9cce771b9f1d1203

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [fbe88ef, bf49490]

-
    -
  • Pulling the Benny branch back
  • -
-

 

-

 

- - - - -

[v5.41.15] - 4/18/2022 3:47:38 PM

-
-

Commit bf494900b7b47560ed8dd801fab089a57e743b1d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • another fake bump to try to trigger npm publish step correctly
  • -
-

 

-

 

- - - - -

[v5.41.14] - 4/18/2022 3:07:01 PM

-
-

Commit e4992995d55f1d640f31bfdefc337ad3c9a32629

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • rephrase the token
  • -
-

 

-

 

- - - - -

[v5.41.12] - 4/18/2022 3:00:51 PM

-
-

Commit b20c3da50d6c69d2af0a1e3e3883767d4d6d9d67

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • forgot the version bump
  • -
-

 

-

 

- - -

[Untagged] - 4/18/2022 2:55:31 PM

-
-

Commit e155cd8eb6494ff37387561d800355a3118496ce

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • a different source advises npmrc (committed too early)
  • -
-

 

-

 

- - -

[Untagged] - 4/18/2022 2:53:44 PM

-
-

Commit 7887a77c6c65be7363ea889268e6947a4cec7b3a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • a different source advises npmrc
  • -
-

 

-

 

- - - - -

[v5.41.10] - 4/18/2022 1:36:02 PM

-
-

Commit b7265f28765b21ce3def37470ba2517fb33e7ff8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • another facile commit to trigger first attempt at automatic NPM publish
  • -
-

 

-

 

- - - - -

[v5.41.9] - 4/18/2022 1:27:16 PM

-
-

Commit 515b271be5011f31abf570d464f55d4a8f98ca7e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • facile commit to trigger first attempt at automatic NPM publish
  • -
-

 

-

 

- - - - -

[v5.41.8] - 4/18/2022 1:04:47 PM

-
-

Commit 6cd5b8bbf4d0eb515c6989859f2b8e70ae5f4afa

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Trying to push package version into env from cli in ci/cd for auto release; rebuild and version bump
  • -
-

 

-

 

- - - - -

[v5.41.7] - 4/18/2022 12:10:47 PM

-
-

Commit 3d8f9e47c6816cd80ea120a0456338f6c7b8c85f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • you need checkout v2 to commit
  • -
-

 

-

 

- - -

[Untagged] - 4/18/2022 11:42:43 AM

-
-

Commit 10003babdd88b4c50f5706f416d008ba6499b0d9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • ok maybe you don't commit tags
  • -
-

 

-

 

- - -

[Untagged] - 4/18/2022 11:38:55 AM

-
-

Commit 583762c2b1244a46c80969b75e57b8b49aaea6bb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • let's see what the error was in attempt 5 full automatic release, attempt 3
  • -
-

 

-

 

- - -

[Untagged] - 4/18/2022 11:32:10 AM

-
-

Commit 775829affb743e82172667eb1afeabe907aaef62

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • let's see what the error was in attempt 5 full automatic release, attempt 2
  • -
-

 

-

 

- - -

[Untagged] - 4/18/2022 11:05:22 AM

-
-

Commit 4e5a72ede9184c7d02f49c67b70a1edaacebded7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • let's see what the error was in attempt 5 full automatic release
  • -
-

 

-

 

- - -

[Untagged] - 4/18/2022 11:00:05 AM

-
-

Commit 14cf8f85ffab48e386664f2e9686a986f4e98e04

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • attempt 5 full automatic release
  • -
-

 

-

 

- - -

[Untagged] - 4/18/2022 12:03:21 AM

-
-

Commit 1fc7bea94aac655098944f69c6b43c2ef1b6a3c8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • attempt 4 full automatic release
  • -
-

 

-

 

- - -

[Untagged] - 4/17/2022 11:59:35 PM

-
-

Commit 91b66521f9b2ba8cbf9154a6616f2134e6bfcc0b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • attempt 3 full automatic release
  • -
-

 

-

 

- - -

[Untagged] - 4/17/2022 11:43:22 PM

-
-

Commit 26879647120567e37c932c55eafb536d572a4264

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • attempt 2 full automatic release
  • -
-

 

-

 

- - -

[Untagged] - 4/17/2022 11:38:15 PM

-
-

Commit 8aba7402976218bb634a18cb75d4ff612d818d7e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • attempted full automatic release
  • -
-

 

-

 

- - -

[Untagged] - 4/17/2022 11:29:48 PM

-
-

Commit bcc126d9ff7ea1a31d57a961dcf74d669a087ce7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • need a 2nd pass install, derp
  • -
-

 

-

 

- - -

[Untagged] - 4/17/2022 11:27:19 PM

-
-

Commit 824475829668b88c1cc87fb9014d5da11cca314d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • first attempt at an automatic tag and release in CI
  • -
-

 

-

 

- - - - -

[v5.41.2] - 4/17/2022 10:59:56 PM

-
-

Commit aeaf6a5ff73b8d268fc440f2493125ea6a66a43a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • first steps towards automating tags, releases, and npm publishes
  • -
-

 

-

 

- - -

[Untagged] - 4/17/2022 10:15:25 PM

-
-

Commit 5454fdba5cc0a4f0cd493766331ede43be8c71bd

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update packages; remove dying tsdoc theme
  • -
-

 

-

 

- - -

[Untagged] - 4/17/2022 10:06:25 PM

-
-

Commit d50ba6895529b9fd7f30a4e1ba8c233b6691c4f2

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [e94598e, 1b9f4a0]

-
    -
  • Merge branch 'UpdateTime'
  • -
-

 

-

 

- - -

[Untagged] - 4/17/2022 10:05:35 PM

-
-

Commit 1b9f4a01143e2e7bcea1c4b88fedb1b0d9ac1427

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • before updates pulled
  • -
-

 

-

 

- - -

[Untagged] - 4/15/2022 7:34:18 PM

-
-

Commit e94598e5478a12da748a28860ff6862e74103dd7

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [06f486f, 40c22f0]

-
    -
  • Merge pull request #438 from StoneCypher/dependabot/npm_and_yarn/node-fetch-2.6.7
  • -
  • Bump node-fetch from 2.6.5 to 2.6.7
  • -
-

 

-

 

- - -

[Untagged] - 4/15/2022 7:34:10 PM

-
-

Commit 06f486f49aa5756810038bdc94d58806d9860aa5

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [f4d79c3, db72fff]

-
    -
  • Merge pull request #435 from StoneCypher/dependabot/npm_and_yarn/minimist-1.2.6
  • -
  • Bump minimist from 1.2.5 to 1.2.6
  • -
-

 

-

 

- - -

[Untagged] - 4/15/2022 7:18:10 PM

-
-

Commit f4d79c38e5d09b446afc015475453cee4cc09bcc

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [ea88820, 81b3226]

-
    -
  • Merge pull request #437 from StoneCypher/dependabot/npm_and_yarn/shelljs-0.8.5
  • -
  • Bump shelljs from 0.8.4 to 0.8.5
  • -
-

 

-

 

- - -

[Untagged] - 4/15/2022 1:06:24 PM

-
-

Commit 40c22f0a3218fc5475f20fd1c20eff17a124f106

-

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

-
    -
  • Bump node-fetch from 2.6.5 to 2.6.7
  • -
  • Bumps node-fetch from 2.6.5 to 2.6.7.
  • -
- -

 

-

 

- - -

[Untagged] - 4/15/2022 1:06:18 PM

-
-

Commit 81b322645cf6b15dfba36829f7d2b817a01a9214

-

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

-
    -
  • Bump shelljs from 0.8.4 to 0.8.5
  • -
  • Bumps shelljs from 0.8.4 to 0.8.5.
  • -
- -

 

-

 

- - -

[Untagged] - 4/15/2022 1:05:45 PM

-
-

Commit ea888208e6a78d80aca2cdaba96f46a3c992aee8

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [0c9eb40, 1e63533]

-
    -
  • Merge pull request #436 from StoneCypher/dependabot/npm_and_yarn/async-3.2.3
  • -
  • Bump async from 3.2.1 to 3.2.3
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2022 5:06:48 PM

-
-

Commit 1e6353393a08be0528c312c247c4e0b1e13bab79

-

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

-
    -
  • Bump async from 3.2.1 to 3.2.3
  • -
  • Bumps async from 3.2.1 to 3.2.3.
  • -
- -

 

-

 

- - -

[Untagged] - 4/8/2022 3:31:10 PM

-
-

Commit db72fffa827ed106b115b67ff78d9e3bf917eb55

-

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

-
    -
  • Bump minimist from 1.2.5 to 1.2.6
  • -
  • Bumps minimist from 1.2.5 to 1.2.6.
  • -
- -

 

-

 

- - -

[Untagged] - 3/15/2022 10:17:01 AM

-
-

Commit 0c9eb403afe116744b4fbe3b42845b0db7b97fc2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • the discord banner wasn't a link
  • -
-

 

-

 

- - -

[Untagged] - 11/28/2021 12:11:34 PM

-
-

Commit 4be74ac799167a2f79df3e6785a042608dd23166

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [50ea9f6, 952072e]

-
    -
  • Merge pull request #433 from StoneCypher/HooksOpenHooksClosedInGrammar
  • -
  • Hooks open and hooks closed are in grammar; tests suppressed because they still throw in the compiler. Fixes StoneCypher/fsl#644
  • -
-

 

-

 

- - -

[Untagged] - 11/13/2021 10:38:04 AM

-
-

Commit 50ea9f66f3a6cd4a55cdeba18d274ab89ce52fe0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • redo because the widget was off and the number got cached
  • -
-

 

-

 

- - -

[Untagged] - 11/13/2021 10:37:38 AM

-
-

Commit efc9c99ec88c0fbcba5e4b5baface91e225a529b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 11/13/2021 10:36:43 AM

-
-

Commit 88e03669004b61d1541442e7c2d8d2279397c474

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • ok try the other way
  • -
-

 

-

 

- - -

[Untagged] - 11/13/2021 10:36:09 AM

-
-

Commit f23e0de7ccf6069dbfe63b4b33feae51eab5354c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • update discord link, add widget
  • -
-

 

-

 

- - -

[Untagged] - 10/29/2021 1:47:58 PM

-
-

Commit 952072e8ce281bedf6ad2042fe888db7af2352b8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Hooks open and hooks closed are in grammar; tests suppressed because they still throw in the compiler. Fixes StoneCypher/fsl#644
  • -
-

 

-

 

- - -

[Untagged] - 10/29/2021 12:04:11 AM

-
-

Commit 302646ac3039a8b3ad43db7f8befa2b97efe6719

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [d078888, f0869e0]

-
    -
  • Merge pull request #432 from StoneCypher/AddEmptyStateForbiddanceTests
  • -
  • Tests to ensure empty state names are forbidden in string and datastr…
  • -
-

 

-

 

- - -

[Untagged] - 10/28/2021 11:55:21 PM

-
-

Commit f0869e0de60bd5711144c132063aa42f396b6a2e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Tests to ensure empty state names are forbidden in string and datastructure, fixes StoneCypher/fsl#598
  • -
-

 

-

 

- - -

[Untagged] - 10/20/2021 1:48:21 PM

-
-

Commit d07888857d95df81fac0f3d039a39dde2812874e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [50eb6f8, 8ee2796]

-
    -
  • Merge pull request #431 from StoneCypher/UpdateToClearSecurityIssues
  • -
  • Update to clear security issues
  • -
-

 

-

 

- - -

[Untagged] - 10/20/2021 1:44:13 PM

-
-

Commit 8ee279641b6bf9ce587c2ad4a4c5fa50ce62c6ee

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove double test process; remove docs and site from ci build
  • -
-

 

-

 

- - -

[Untagged] - 10/20/2021 1:38:02 PM

-
-

Commit e4d3752f4b8f2fee5813e5a61a299a797af1dd76

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • recreate package lock; regen docs
  • -
-

 

-

 

- - -

[Untagged] - 10/19/2021 11:20:03 AM

-
-

Commit 6809964ac88c82808d285864dd1f5db5f98d8072

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Audit fix automatic, no force; will continue
  • -
-

 

-

 

- - -

[Untagged] - 10/19/2021 11:07:09 AM

-
-

Commit 50eb6f8c06d937c04b8b76e79883251a405ccb4f

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [dd472db, cdedc1e]

-
    -
  • Merge branch 'BumpTypedocAndBumpCiNodeVersion'
  • -
-

 

-

 

- - -

[Untagged] - 10/19/2021 11:07:02 AM

-
-

Commit dd472db88e66f3093cd29b1de86dbb2f1caaff10

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [53f01ab, 15d06a6]

-
    -
  • Merge branch 'main' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 10/19/2021 10:55:51 AM

-
-

Commit cdedc1e270b9ad678f16e54d1b0f4357b500f764

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Bump Typedoc; bump CI to node 17
  • -
-

 

-

 

- - -

[Untagged] - 10/19/2021 12:11:56 AM

-
-

Commit 15d06a6e9541c0cfdaf8075e1b8dbe9841e281ce

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 8/29/2021 10:55:57 AM

-
-

Commit 53f01abed397540a31c14d131e32a2ebf2cc0ce9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • merge nonsense
  • -
-

 

-

 

- - -

[Untagged] - 8/29/2021 10:52:38 AM

-
-

Commit ea4767de2a309ddd9977295fb872ae6b92ef8231

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [f74f12c, 7b72373]

-
    -
  • Merge pull request #430 from StoneCypher/AddLineStyleTests
  • -
  • adds tests for line styles
  • -
-

 

-

 

- - -

[Untagged] - 8/29/2021 10:49:30 AM

-
-

Commit 7b723733ad86de55e9ca93854114932f4d4a98c8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • adds tests for line styles
  • -
-

 

-

 

- - -

[Untagged] - 4/27/2021 1:04:27 PM

-
-

Commit f74f12cbcc6355a73239ef6e6e3a401a0ec37f97

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • update node polyhead to 16 in ci, add 15 to fallbacks
  • -
-

 

-

 

- - -

[Untagged] - 4/18/2021 3:51:46 PM

-
-

Commit 871753e71ccaf49682b6fa4b5d5f45c251c5dbae

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [1d0e38e, 0fd677b]

-
    -
  • Merge pull request #429 from machinshin/name-theory
  • -
  • Punjabi Name Theory;closes StoneCypher/fsl#607
  • -
-

 

-

 

- - -

[Untagged] - 4/18/2021 3:32:09 PM

-
-

Commit 0fd677b8c0a62c568017e0109affcef050b5fd20

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • Punjabi Name Theory;closes StoneCypher/fsl#607
  • -
-

 

-

 

- - -

[Untagged] - 4/14/2021 3:26:21 PM

-
-

Commit 1d0e38e4cb945e67631880246a07cbb705b8fe37

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [b557a87, 49415ad]

-
    -
  • Merge pull request #428 from machinshin/why_because_analysis
  • -
  • Why-because analysis
  • -
-

 

-

 

- - -

[Untagged] - 4/14/2021 3:22:27 PM

-
-

Commit 49415ad91484d21637e81014019285b3f2827d84

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • Why-because analysis, closes StoneCypher/fsl#49
  • -
-

 

-

 

- - -

[Untagged] - 4/14/2021 3:21:52 PM

-
-

Commit e391c46259380cdf6ac7f2d97fc0cf8415a8ece2

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • typo fix
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2021 3:24:40 PM

-
-

Commit b557a87ec0148da47ae232797a96234e89012b5a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [24ce4f1, bc2ca51]

-
    -
  • Merge pull request #426 from machinshin/think_rhino
  • -
  • Unprisoning your Think Rhino; cloes StoneCypher/fsl#502
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2021 3:23:42 PM

-
-

Commit bc2ca51e2313195ed80e3296cb06507b18025178

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • CR1
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2021 3:11:37 PM

-
-

Commit 24ce4f1c7d8685485a559643570f7617e2a6c06a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [715a1b4, c1c1cff]

-
    -
  • Merge pull request #427 from machinshin/unit_chains
  • -
  • Unit Chains, closes StoneCypher/fsl#520
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2021 2:56:38 PM

-
-

Commit c1c1cff6face8dc212b6aef0630ac41500bfc333

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • Unit Chains, closes StoneCypher/fsl#520
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2021 2:09:01 PM

-
-

Commit 990363e32a7d27877f17ffe0a8057f8fbf1ce6d5

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • Unprisoning your Think Rhino; cloes StoneCypher/fsl#502
  • -
-

 

-

 

- - -

[Untagged] - 4/8/2021 3:07:34 PM

-
-

Commit 715a1b461f232541c38aeaecbbdb11c6f4cacdb5

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [b69d705, c149f25]

-
    -
  • Merge pull request #424 from machinshin/seq_function_chart
  • -
  • closes StoneCypher/fsl#41
  • -
-

 

-

 

- - -

[Untagged] - 4/7/2021 2:43:24 PM

-
-

Commit c149f259fa6d8dc112c01cf921cb9b1bb58e0cf0

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • closes StoneCypher/fsl#41
  • -
-

 

-

 

- - -

[Untagged] - 4/7/2021 1:23:39 PM

-
-

Commit b69d70575742a22956c3bbe374cb870214a33ea4

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [8c3d261, c7da077]

-
    -
  • Merge pull request #423 from machinshin/comedy-flowcharts
  • -
  • closes StoneCypher/fsl#48
  • -
-

 

-

 

- - -

[Untagged] - 4/7/2021 11:59:01 AM

-
-

Commit c7da077acbca0d2b071125a334a244f0b7a1c43c

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • CR1
  • -
-

 

-

 

- - -

[Untagged] - 4/7/2021 11:10:11 AM

-
-

Commit 31b5f5b9e71acebe02facd2039d25111004c0f1d

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • closes StoneCypher/fsl#48
  • -
-

 

-

 

- - -

[Untagged] - 4/6/2021 11:37:31 PM

-
-

Commit 8c3d26196f78e4c300fd8531cb7233d7b572a771

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [5a4f8b7, ef5b954]

-
    -
  • Merge pull request #422 from machinshin/main
  • -
  • partially fixes StoneCypher/fsl#48
  • -
-

 

-

 

- - -

[Untagged] - 4/6/2021 11:24:05 PM

-
-

Commit ef5b954e0604ab5f63f9fcafeb457d7b77e522a5

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • partially fixes StoneCypher/fsl#48
  • -
-

 

-

 

- - -

[Untagged] - 3/4/2021 7:30:38 AM

-
-

Commit fbe88ef08bb9880cb0f4edd810993656c8f496bb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • underway
  • -
-

 

-

 

- - -

[Untagged] - 1/24/2021 4:02:23 PM

-
-

Commit 5a4f8b7d898b52bc4680aa49dd466dcb40ab86e9

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [909ccaf, 5e9b93d]

-
    -
  • Merge pull request #421 from StoneCypher/SetUpFastCheck
  • -
  • running stoch tests for seq, but not yet part of the mainline build
  • -
-

 

-

 

- - -

[Untagged] - 1/23/2021 6:45:06 PM

-
-

Commit 5e9b93d0ccf1c0a87833461bab26586cd1d80fb2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • running stoch tests for seq, but not yet part of the mainline build
  • -
-

 

-

 

- - -

[Untagged] - 1/21/2021 12:36:47 PM

-
-

Commit 909ccaf6f0e88cafa66c8790edcd2ca3abcc6b41

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • notes touch-up
  • -
-

 

-

 

- - -

[Untagged] - 1/19/2021 11:56:13 AM

-
-

Commit 2e4f599175c0cce540bae3427d94ccacb5dca4cc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Moar docs
  • -
-

 

-

 

- - -

[Untagged] - 1/19/2021 11:02:53 AM

-
-

Commit 19cd4a3b69fd9fe54dcf0f79803848a2a3bcbea1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • minor readme touchup
  • -
-

 

-

 

- - -

[Untagged] - 1/19/2021 10:23:37 AM

-
-

Commit baf1ff610f7ccf248f7aef2387a33beae5ccf905

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [32a4e2b, 90efa97]

-
    -
  • Merge pull request #420 from StoneCypher/ReadmeImprovementsAgain
  • -
  • Some small readme improvements
  • -
-

 

-

 

- - -

[Untagged] - 1/19/2021 10:22:37 AM

-
-

Commit 90efa977049dd8c0b4bd817e9773c57a6bbe5e2c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Some small readme improvements
  • -
-

 

-

 

- - -

[Untagged] - 1/19/2021 9:22:31 AM

-
-

Commit 32a4e2b66b36a49c9505aa5a5b26329920509c1c

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [3db22c2, 5f1d7b6]

-
    -
  • Merge pull request #419 from StoneCypher/AddTypeDoc
  • -
  • Put docgen back in automation, fixes @stonecypher/fsl#544
  • -
-

 

-

 

- - -

[Untagged] - 1/19/2021 8:57:49 AM

-
-

Commit 5f1d7b63c37b4fe014787379e7e564d08e4d6246

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Put docgen back in automation, fixes @stonecypher/fsl#544
  • -
-

 

-

 

- - -

[Untagged] - 1/19/2021 8:49:01 AM

-
-

Commit 3db22c2d28ed21590b3f8b6b36a7543039414899

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [18b0113, bbd99f5]

-
    -
  • Merge pull request #418 from StoneCypher/AddTypeDoc
  • -
  • Better docs with TypeDoc
  • -
-

 

-

 

- - -

[Untagged] - 1/19/2021 8:32:39 AM

-
-

Commit bbd99f50e2281fd1b4d3d9a3d77973eaf0f8cbb7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Better docs with TypeDoc
  • -
-

 

-

 

- - -

[Untagged] - 1/19/2021 8:16:22 AM

-
-

Commit 18b0113f0f79ffbf5b2edf8649c1d9ee56df35a5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Reacquire 100% coverage, fixes #555
  • -
-

 

-

 

- - -

[Untagged] - 1/18/2021 11:45:05 PM

-
-

Commit fe14695a0cefbb1caa6421c9d64c7221c38a1868

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [99bd09e, f8016ad]

-
    -
  • Merge pull request #417 from StoneCypher/MoveFromAvaToJest
  • -
  • Move from ava to jest
  • -
-

 

-

 

- - -

[Untagged] - 1/18/2021 11:44:42 PM

-
-

Commit f8016ad1e280169f1f7013df852da308e78c4dbc

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [a92e1df, 99bd09e]

-
    -
  • resolve gh action, remove node14 macos and node14 windows build
  • -
-

 

-

 

- - -

[Untagged] - 1/18/2021 11:34:15 PM

-
-

Commit a92e1df97011c344568b0d83f825034e52c3c098

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • point coveralls at new spec directory
  • -
-

 

-

 

- - -

[Untagged] - 1/18/2021 11:26:47 PM

-
-

Commit 7487820c1732737d08e6719ead015dc43d17669c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • maybe tests repaired? fixes @stonecypher/fsl#546, fixes @stonecypher/fsl#262, fixes @stonecypher/fsl#140, fixes @stonecypher/fsl#170
  • -
-

 

-

 

- - -

[Untagged] - 1/18/2021 11:12:29 PM

-
-

Commit 640e85da092d82be2458ea513b05baf23af90426

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • re-enable cross-platform testing now that the jest stuff is maybe fixed, fixes @stonecypher/jest#552
  • -
-

 

-

 

- - -

[Untagged] - 1/18/2021 11:08:49 PM

-
-

Commit f96c7ec7193a5964019b60d1eef7c7eacd2a786a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • arrange, actions, touch up text_audit fixes @stonecypher/fsl#549, fixes @stonecypher/fsl#550, fixes @stonecypher/fsl#551
  • -
-

 

-

 

- - -

[Untagged] - 1/18/2021 10:56:36 PM

-
-

Commit 6c88875931c10f7a77e1ab52499ea254e7c6bc55

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • update actions, general, probability, sample_select
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2021 4:51:24 PM

-
-

Commit a5de9cb06582f302a6da48bbc57aff8c33dc0c60

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • all but five specs converted now
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2021 3:53:05 PM

-
-

Commit 2965bff17a8396b03fdf3ea10d7c7e8727d612d8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Remove some obsolete eslint stuff, upgrade more testsets
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2021 3:30:29 PM

-
-

Commit 17c16604962c573975f848e3831186a03d28fa0e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove eslint-plugin-ava; nyc; documentation
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2021 3:29:11 PM

-
-

Commit 0f3d5ec140980bc124a3d1d9c5c01a610eca2ee6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove ava; remove ava-spec; fix embedded_sm
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2021 2:45:29 PM

-
-

Commit 516499488cd6854b121369b8f931628ad1179ca3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove ava test cases :D
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2021 2:45:11 PM

-
-

Commit 24a08b2402e52a379fb4a5db451b10a82718cbf8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • change eslint to point at new tests on .ts; fix minor issues; disable unused detection because ts already does it and it's buggy
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2021 1:39:26 PM

-
-

Commit fa8385cb70a48095b0a1b9d0ad2ae6d0caa03f06

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Wrap parse(any, any) in parse(string, Object), fixes #543
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2021 11:30:28 AM

-
-

Commit d625d360882d4fbd42e2abfd01fe41979a39b7e1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Does converting machine_attributes.spec.ts from require to import fix just that one?
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2021 8:12:57 AM

-
-

Commit e625face346bbb9ab35f559e60e59ba73ca284eb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • let's see if the difference is my machine or windows
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2021 8:12:06 AM

-
-

Commit 99bd09ecbd4c2a12435a235098aeba6698fbdae8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • let's see if the difference is my machine or windows
  • -
-

 

-

 

- - -

[Untagged] - 1/15/2021 8:14:56 PM

-
-

Commit 9152701bd8ae10af59d81d8d2040aa7c21baafe6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • get the runner too, duh
  • -
-

 

-

 

- - -

[Untagged] - 1/15/2021 8:14:29 PM

-
-

Commit 0915833bf1c004a161b42056343264c24e562454

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • apparently jest doesn't support node8. 8 went eol years ago, so, meh
  • -
-

 

-

 

- - -

[Untagged] - 1/15/2021 5:52:13 PM

-
-

Commit 54a51fdfc2482d688ab880594d5f4819a0fc0ac3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • switched to Jest
  • -
-

 

-

 

- - -

[Untagged] - 1/15/2021 4:20:23 PM

-
-

Commit f3def9813c824a7a9ce9fdb56e7b464fc8b364bf

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • array_box_if_string, embedded_sm, probability, sample_select, state_declaration; about to switch
  • -
-

 

-

 

- - -

[Untagged] - 1/15/2021 2:10:03 PM

-
-

Commit 185f17805fc604d7e4e442a28aa2840d78214324

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • machine attributes (oof)
  • -
-

 

-

 

- - -

[Untagged] - 1/15/2021 1:38:26 PM

-
-

Commit 0f8674df71a410bbfe632f373686a04aadb69a21

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • the large 'general' spec, parse, stop light
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 6:53:10 PM

-
-

Commit f8442a20dfabd3467ebfc7136567682e8863c328

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add layout, machine_name, named lists, nominated states, parse actions, r639, seq, shapes, sm_tag, special characters, and state_style
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 6:11:10 PM

-
-

Commit bdc5a4b29b73d0c89c3427cd466d308ae2571c05

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add forced transitions, graph node lists, histo, stripes, theme, weighted histo key, weighted rand select, weighted sample select
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 5:31:08 PM

-
-

Commit 833ccdaaa84e10e8dbefef80e1ff06bcaf07c790

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add comment, compile, cycles, dot_preamble, flow
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 4:51:01 PM

-
-

Commit dd8b528d3cfcdc1cf9b7761b2c4ca561acc5b157

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • convert arrow, arrow unicode, colors, constants, language
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 4:03:08 PM

-
-

Commit a2b70f9f0ce3543bd49c087400029998d17df823

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • convert actions to spec. convert array_transitions to spec.
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 3:25:05 PM

-
-

Commit fb301b6e1c987cebce479de59016b3a4c55ecd1c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Working func and stoch paths for jest, fixes fsl/#537
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 3:18:25 PM

-
-

Commit 54e44a47b4ee17a8b4ef6f155c2376d61894e23d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • suppress documentation (fixes #534), moves source to ts (fixes #535)
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 2:41:54 PM

-
-

Commit 35de413b4da3228cdf82894eb5d246ab1f018fbc

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [8559a76, 77c5fb9]

-
    -
  • Merge pull request #413 from StoneCypher/RemoveUglify
  • -
  • stray old version minifier was still being installed incorrectly
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 2:41:44 PM

-
-

Commit 8559a768c9eb9ce4ecf81b44bc83ccb811c820fc

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [262f795, 58c9a84]

-
    -
  • Merge pull request #414 from StoneCypher/UpdateCiVersionClaim
  • -
  • Update ci version claim
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 2:34:38 PM

-
-

Commit 58c9a8458cebc8f3403bf2651a8f9f2320a05583

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • alternate sparse matrix notation
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 2:31:56 PM

-
-

Commit e3d8652eb9de73acea49ebe82d72db0dfca1a545

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Node 6 doesn't support some of the language constructs in use, eg spread. Remove it from runner and update minimum claim to 8
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 2:30:49 PM

-
-

Commit a58272fa6facf7908e80ae5badf7a2cfe0f6c87d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Version claim was missing windows. Attempt sparse matrix
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 2:25:14 PM

-
-

Commit 3364804edaefd4e3a43fa867fd07c2aa8fd0af34

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Version claim was at 13, but node 15 exists. Also, if min node is 6, we should test 6.
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 2:19:25 PM

-
-

Commit 77c5fb9cde854ab644f5eabe2f3a791171f508be

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • stray old version minifier was still being installed incorrectly
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 2:16:48 PM

-
-

Commit 262f7951481f4f1994f5d15ae6dd70e1330f195d

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [40616d1, 87e6ee0]

-
    -
  • Merge pull request #412 from StoneCypher/MoveToTS4
  • -
  • Move to ts4
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 2:09:10 PM

-
-

Commit 87e6ee0286314acab087a892e83e6e12ebe77ca6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • c'mon dep
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 2:05:42 PM

-
-

Commit 5ebff61ecdf3aed91a5d993dcfcd27a92b2541e0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • merge conflict
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 2:02:41 PM

-
-

Commit 309af55c98d912d8c14382c31b3fa28fc82aa4f6

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [f19deb1, 40616d1]

-
    -
  • Merge branch 'master' into MoveToTS4
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 1:59:21 PM

-
-

Commit f19deb1e0583fffc52890801e6d5771b71a7c6a9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Move to TS4
  • -
-

 

-

 

- - -

[Untagged] - 12/12/2020 12:12:47 AM

-
-

Commit 40616d156e4a26e4f84e01984fcaf5487754e696

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [52c6b10, 965ee9e]

-
    -
  • Merge pull request #409 from StoneCypher/dependabot/npm_and_yarn/highlight.js-9.18.5
  • -
  • Bump highlight.js from 9.18.1 to 9.18.5
  • -
-

 

-

 

- - -

[Untagged] - 12/12/2020 12:12:33 AM

-
-

Commit 52c6b10ec64938bf3ea3c088eb642aa62394bddd

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [542f2b9, e7fe1b6]

-
    -
  • Merge pull request #408 from StoneCypher/dependabot/npm_and_yarn/bl-1.2.3
  • -
  • Bump bl from 1.2.2 to 1.2.3
  • -
-

 

-

 

- - -

[Untagged] - 12/11/2020 11:39:24 PM

-
-

Commit e7fe1b6d96fe53a85128d20a98c1aad8dba71ca4

-

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

-
    -
  • Bump bl from 1.2.2 to 1.2.3
  • -
  • Bumps bl from 1.2.2 to 1.2.3.
  • -
- -

 

-

 

- - -

[Untagged] - 12/11/2020 11:38:26 PM

-
-

Commit 542f2b9f5ef41c46dddc2cd95fec0a0290e41b38

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [8e844fa, 681ff85]

-
    -
  • Merge pull request #407 from StoneCypher/dependabot/npm_and_yarn/dot-prop-4.2.1
  • -
  • Bump dot-prop from 4.2.0 to 4.2.1
  • -
-

 

-

 

- - -

[Untagged] - 12/11/2020 11:38:17 PM

-
-

Commit 8e844fabf8ba02e8b8f8975cd158d229b693c5d4

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [081372b, 5ab1d44]

-
    -
  • Merge pull request #403 from StoneCypher/dependabot/npm_and_yarn/websocket-extensions-0.1.4
  • -
  • Bump websocket-extensions from 0.1.3 to 0.1.4
  • -
-

 

-

 

- - -

[Untagged] - 12/11/2020 11:20:09 PM

-
-

Commit 081372bf499b751f504a03bf2eba355d059733cd

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [9befda9, 5bf6c07]

-
    -
  • Merge pull request #405 from StoneCypher/dependabot/npm_and_yarn/lodash-4.17.19
  • -
  • Bump lodash from 4.17.15 to 4.17.19
  • -
-

 

-

 

- - -

[Untagged] - 12/11/2020 11:18:35 PM

-
-

Commit 9befda958152b1b15791cb3bf94d679debcb26b7

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [bc81825, e4ea71d]

-
    -
  • Merge pull request #410 from StoneCypher/dependabot/npm_and_yarn/ini-1.3.7
  • -
  • Bump ini from 1.3.5 to 1.3.7
  • -
-

 

-

 

- - -

[Untagged] - 12/10/2020 9:23:46 AM

-
-

Commit e4ea71d6fdf1b3c92e1bb1e64894b0ce03b517b7

-

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

-
    -
  • Bump ini from 1.3.5 to 1.3.7
  • -
  • Bumps ini from 1.3.5 to 1.3.7.
  • -
- -

 

-

 

- - -

[Untagged] - 11/24/2020 3:10:57 PM

-
-

Commit 965ee9e06b19594140bca2873e3b4e366a008cd8

-

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

-
    -
  • Bump highlight.js from 9.18.1 to 9.18.5
  • -
  • Bumps highlight.js from 9.18.1 to 9.18.5.
  • -
- -

 

-

 

- - -

[Untagged] - 11/1/2020 3:01:48 PM

-
-

Commit bc81825847eea5d03bcd353a074feadaac3542c2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 11/1/2020 2:59:02 PM

-
-

Commit cb8dfc477f3b11ad401507cf2508fc07587b893f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 11/1/2020 2:53:03 PM

-
-

Commit b0ac58a8542619ef6d65f87fee89afb01eac62ea

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 11/1/2020 2:52:55 PM

-
-

Commit 681ff85350f19317eab3d2db3029fc47cfa19521

-

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

-
    -
  • Bump dot-prop from 4.2.0 to 4.2.1
  • -
  • Bumps dot-prop from 4.2.0 to 4.2.1.
  • -
- -

 

-

 

- - -

[Untagged] - 11/1/2020 2:52:31 PM

-
-

Commit b2c0dabfce6625efbc45243b6022656c7b9770a2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • star chart
  • -
-

 

-

 

- - -

[Untagged] - 11/1/2020 2:52:07 PM

-
-

Commit 147efd39c45fa6172cdfda1b167e9c32a530d792

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Looks like David Dependency Manager doesn't exist anymore
  • -
-

 

-

 

- - -

[Untagged] - 9/16/2020 11:52:15 PM

-
-

Commit 230864ac6115f0f256d3c934e004a3d0d257f5f9

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [bc60d8c, 17a8b4f]

-
    -
  • Merge pull request #406 from kraln/patch-1
  • -
  • Fix: Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 8/19/2020 10:29:50 AM

-
-

Commit 17a8b4f3b8e67e409a7fe9e7e812b5c72882f803

-

Author: Jeff Katz <github@kraln.com>

-
    -
  • Fix: Update README.md
  • -
  • Fix link to Jeff Katz in README.md
  • -
-

 

-

 

- - -

[Untagged] - 7/15/2020 2:06:07 PM

-
-

Commit 5bf6c0736fc4a91924575e068f40b35b07896979

-

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

-
    -
  • Bump lodash from 4.17.15 to 4.17.19
  • -
  • Bumps lodash from 4.17.15 to 4.17.19.
  • -
- -

 

-

 

- - -

[Untagged] - 6/5/2020 11:51:54 PM

-
-

Commit 5ab1d444fd4e33c32516ffc8f760e7d4248e7ad0

-

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- - -

 

-

 

- - -

[Untagged] - 4/24/2020 9:44:34 PM

-
-

Commit bc60d8cf68d1ed7cf465384afd72ed69933e4770

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • TS has a type for template string arrays apparently
  • -
-

 

-

 

- - -

[Untagged] - 4/24/2020 1:38:50 PM

-
-

Commit e8fa0b0a9e93cfc0b91a798b5e823e54a0b6fad5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • maybe it needs to be written as a local expr?
  • -
-

 

-

 

- - -

[Untagged] - 4/24/2020 1:31:35 PM

-
-

Commit a252cfc3fe8fc3a849ce84af5d77607a2aea6298

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Types aren't in dist, they're in root
  • -
-

 

-

 

- - -

[Untagged] - 4/24/2020 1:21:01 PM

-
-

Commit b6783c37f32bb74ac54d5399b22873d0624669af

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Apparently the .d.ts wasn't exposed
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 8:25:50 PM

-
-

Commit 476072553d8eba0389a0fdbae4c9ea7791f1881b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add images to readme that npm can show
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 7:36:02 PM

-
-

Commit 9ee168039607290669289ac6c2c76e2911697444

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • 639 to 1 being a devdep was breaking es6 builds downstream
  • -
-

 

-

 

- - - - -

[v5.32.14] - 4/12/2020 6:04:39 PM

-
-

Commit 74cec294bb969cef454e197896cfa39a507d64c2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Okay let's try doing this through .npmignore only
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 5:52:20 PM

-
-

Commit 1c51d966c3ca60db51d18026f8c9e5d9eebe5afb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • could it be faulting me for having both a files and an npmignore?
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 5:45:45 PM

-
-

Commit de64553c1a6a4f646380fd467818f174226bb08e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • adding nyc output in hopes of raising q again
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 5:44:07 PM

-
-

Commit 47107ac1f73cb43527338cc18c20b5add457f7bf

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • dropped back to 65. try adding nyc output
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 5:32:11 PM

-
-

Commit 01258132c016fed2a793966e89720a633a3c3549

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • re-add files section containing tests and certain residues, hoping to keep npm q high
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 4:57:46 PM

-
-

Commit f4224bde89559fb3a0492d0f5c4599b2e83d6830

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove files section to see if it caused the quality drop
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 4:36:17 PM

-
-

Commit 607f8b1c197cd8b05d0db5edf4dd95c906b25a9d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • all packages upgraded-within-major
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 4:05:18 PM

-
-

Commit 6e8c0d55e60734f04c66a421807e3cb2fa9881a7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • packages upgraded
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 4:03:32 PM

-
-

Commit d64fe65ebe9de3390ddd15991de0dc1f35ca9315

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [642fd8a, f22d422]

-
    -
  • Merge pull request #402 from StoneCypher/LetsDoSomeUpgrades
  • -
  • Lets do some upgrades
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 4:02:22 PM

-
-

Commit f22d422dcf2899a72549c119d6c200ece9c98be1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • had to remove and re-add ava and documentation together to get around the last one
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 3:36:32 PM

-
-

Commit 430161f5c61f3b459530ef40e01316891cf3393f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • round 2
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 3:33:34 PM

-
-

Commit 520658963bc2061462db2800301a27b507645fa6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • round 1
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 2:38:31 PM

-
-

Commit 642fd8a9b49350c8c3b8170c4a26198c16a172a2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • update readme a bit
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 1:50:16 PM

-
-

Commit ed2d21b8a597371b9b81bbadf445e16e4b2726f6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • missing comma in package
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 1:46:41 PM

-
-

Commit 59a47b5fccf80603bb0af8ed1ebfb45f0473d4da

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • uh, get the file list right, john. 6 isn't bundled
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 1:44:33 PM

-
-

Commit 42f6af2a29d224ef86ff9434eb44fd254ad78671

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Let's slim this thing way down. All that's in the package now are two builds, the .d.ts, and a changelog
  • -
-

 

-

 

- - -

[Untagged] - 4/11/2020 11:01:35 PM

-
-

Commit dd529cd78d17fd2dea654d0912396bbecfffacb4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • honestly the iife shouldn't be in the npm repo
  • -
-

 

-

 

- - -

[Untagged] - 4/11/2020 10:56:02 PM

-
-

Commit fae52c7b8a524a6d589002ca6855b2b3108c4ace

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove build products. push only minified to npm, but retain in a local build process. reintroduce iife
  • -
-

 

-

 

- - -

[Untagged] - 4/11/2020 10:13:39 PM

-
-

Commit b946832d139a7b49dc755b8f1d34e5bae769ec9b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove es5 prebuild from npm; make it a build product only.
  • -
-

 

-

 

- - -

[Untagged] - 4/11/2020 9:25:36 PM

-
-

Commit a27de349c4cb14daf75613dc3efd6f1fe25e32f5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Remove the maps
  • -
-

 

-

 

- - -

[Untagged] - 4/11/2020 9:08:07 PM

-
-

Commit a45f4f00b31948beac8a4b7dfd64fe686ea720cd

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [360aff6, 2c1b541]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 4/11/2020 9:07:41 PM

-
-

Commit 360aff67bb69a07a9a1c8c9a1218befe750a8ad2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • First attempt to slim the package down
  • -
-

 

-

 

- - -

[Untagged] - 2/17/2020 2:43:25 PM

-
-

Commit 2c1b54182af3f20ca56d69a6126de279953e85d3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 2/17/2020 2:42:35 PM

-
-

Commit 554a15b8cdbcea4f35f345f015650f92071f78e1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 2/17/2020 2:36:36 PM

-
-

Commit 4ffea7539f2a4d4976744f21b9b1c6a4d94c76fe

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • CodeClimate can't eat tslint
  • -
-

 

-

 

- - -

[Untagged] - 2/2/2020 5:30:45 PM

-
-

Commit 0b7f120c18dc0c56be00fc938aff61e6d8a44b2d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update fixparser.js
  • -
-

 

-

 

- - -

[Untagged] - 2/1/2020 3:10:16 PM

-
-

Commit 2c72b3c2d1390dc62170f9226c17449a269adf60

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [3047b38, b797c1e]

-
    -
  • Merge pull request #399 from StoneCypher/AddDTsFiles
  • -
  • looks like we have .d.ts
  • -
-

 

-

 

- - -

[Untagged] - 2/1/2020 3:06:51 PM

-
-

Commit b797c1ec3f5734d474594a9ef91b276b9cead382

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • looks like we have .d.ts
  • -
-

 

-

 

- - -

[Untagged] - 2/1/2020 2:28:17 PM

-
-

Commit 3047b388b97ffbb853054207e8b9d38fe0a07c33

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [cc39df4, 44c69de]

-
    -
  • Merge pull request #398 from StoneCypher/InvertRollupAndTypescript
  • -
  • Invert rollup and typescript
  • -
-

 

-

 

- - -

[Untagged] - 2/1/2020 2:24:37 PM

-
-

Commit 44c69de2cdacddb72bdb37a9e6e8e1141db281c6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • other small cleanup
  • -
-

 

-

 

- - -

[Untagged] - 2/1/2020 2:21:04 PM

-
-

Commit f528dafa9fb1afe69a47783e3df780f671a93f3d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • save and push the package too, john
  • -
-

 

-

 

- - -

[Untagged] - 2/1/2020 2:18:56 PM

-
-

Commit 8a535bfc471c973c58ba9143213a70d274000d4d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • move shell surgery to node to get through mac
  • -
-

 

-

 

- - -

[Untagged] - 2/1/2020 2:08:05 PM

-
-

Commit 7f6f5970444465fad42a4ffe7f6ab9aad07d48cc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fixing coverage, es6 package.json surgery
  • -
-

 

-

 

- - -

[Untagged] - 2/1/2020 1:59:47 PM

-
-

Commit 76352f8fc86de10d9adb3a4ecf27d0f3741379d7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • inversion appears to work
  • -
-

 

-

 

- - -

[Untagged] - 2/1/2020 11:22:58 AM

-
-

Commit a3ebea3dc6e1a1d100ddbb37977fab34d33af3c5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • geohot's bug confirmed. typescript now building independently on stricter config
  • -
-

 

-

 

- - -

[Untagged] - 1/28/2020 8:54:08 PM

-
-

Commit c7335a9e9915a566e9b0b68427d5418ed91c5e1a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • simple guards on non-states for is_unenterable and state_is_terminal
  • -
-

 

-

 

- - -

[Untagged] - 1/28/2020 8:30:23 PM

-
-

Commit cc39df41a5002c7200a601e498cb5080fb8fbb9f

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [de1fea7, 751cde5]

-
    -
  • Merge pull request #397 from StoneCypher/ArrangeStartAndEnd
  • -
  • Arrange start and end
  • -
-

 

-

 

- - -

[Untagged] - 1/28/2020 8:23:27 PM

-
-

Commit 751cde589f17eb03072ceb9f98447c7e82ec1acc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • arrange-start and arrange-end
  • -
-

 

-

 

- - -

[Untagged] - 1/28/2020 6:29:42 PM

-
-

Commit f96df2623dbf62da492622514be5f3a3bd909750

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • arrange-start and arrange-end
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 9:49:48 PM

-
-

Commit de1fea7329cb2c68cd7078b7b4ffcc2f1f19196b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add support for line styles, fixes StoneCypher/fsl#367
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 9:38:23 PM

-
-

Commit e0a395bb33909afde3c65734d29a100535acf694

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • vastly superior implementation of corners
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 9:09:57 PM

-
-

Commit 3aa55887b66ab05714fb5734330082bc5eb7e5f6

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [7e9d25a, 7345a14]

-
    -
  • Merge pull request #396 from StoneCypher/AddArrange
  • -
  • Add arrange, fixes StoneCypher/fsl#267
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 8:51:57 PM

-
-

Commit 7345a14e1457bd39b78c93c5c43560dcbf6c9ee0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add arrange, fixes StoneCypher/fsl#267
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 7:56:06 PM

-
-

Commit 7e9d25aea17d91e3ee07362c6fd6dd325e37457b

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [4b42bd5, de75a04]

-
    -
  • Merge pull request #395 from StoneCypher/AddRoundingAndDiagonals
  • -
  • Adds support for rounding (fixes StoneCypher/fsl#362) and diagonals (fixes StoneCypher/fsl#361)
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 7:46:21 PM

-
-

Commit de75a0417dee9d0bc6d3b7fa60578a08094f4bbe

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds support for rounding (fixes StoneCypher/fsl#362) and diagonals (fixes StoneCypher/fsl#361)
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 4:14:44 PM

-
-

Commit 4b42bd549337d746aae532490e04e14c888924cd

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [28d9b10, c0456fe]

-
    -
  • Merge pull request #394 from StoneCypher/FixOctothorpeBug
  • -
  • Fix octothorpe bug
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 4:06:03 PM

-
-

Commit c0456fefed177e86c700661f12f54983c6187dd2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fixes StoneCypher/fsl#354 octothorpe bug on direct colors; fixes StoneCypher/fsl/issues/359 rgb order decl
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 3:46:11 PM

-
-

Commit e4e3c2569777ff0fd718fdd4c6727073e029d553

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • improve error message for directions. much better testing on named colors
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 1:14:41 PM

-
-

Commit 28d9b1022a7687038aa7a4505abec9465ac2ef29

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [0c05c76, 48bbea4]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 1:13:39 PM

-
-

Commit 0c05c761008347f479ddd481a950434c2415c2bf

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • version bump; parser does colors and shapes on node now, fixes #339, fixes #340, fixes #341
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 1:04:49 PM

-
-

Commit cf2e912cd29a6130c83a3c509045a348cd932a37

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • parser support for text-color, background-color, border-color for #339, #340, #341
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 1:04:41 PM

-
-

Commit fcaf9b73bab6f65953a157646da65d10de8a4b2f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • parser support for text-color, background-color, border-color for #339, #340, #341
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 9:41:29 AM

-
-

Commit 48bbea4944c2f9c66bb1718b89fc56907400c861

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [45ac5ae, 906a6ea]

- -

 

-

 

- - -

[Untagged] - 1/25/2020 10:53:28 PM

-
-

Commit 45ac5ae743333d169abe4a00d9e1874c2fb17143

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • incomplete commit
  • -
-

 

-

 

- - -

[Untagged] - 1/25/2020 10:47:22 PM

-
-

Commit f3e54b99991d1629adaa2b139bb22e41a1345d69

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [76422f5, 2c9f568]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 1/25/2020 10:47:12 PM

-
-

Commit 76422f54e741172bba0a054b885169475ff79e64

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • dot prelude in compiler, grammar, parser, tests
  • -
-

 

-

 

- - -

[Untagged] - 1/23/2020 7:50:07 PM

-
-

Commit 906a6ea8628e508c7b913eb51c34a63565d96f76

-

Author: Vat Raghavan <machinshin@gmail.com>

- -

 

-

 

- - -

[Untagged] - 1/16/2020 6:37:32 PM

-
-

Commit 2c9f568be4bde0dcc1136af71d8a67140238dc12

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Turn azure pipelines off
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2020 6:36:22 PM

-
-

Commit 298cb1c13d66b8bd4b3274ac0191b476d5c6af86

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Temporarily remove windows from test matrix
  • -
  • It's not clear what's failing
  • -
  • Re-add after #290 is fixed
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2020 6:18:52 PM

-
-

Commit 8c20f9dde73080238ebffd54a82fa9b6b8f9aebf

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • it's macos-, not mac-
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2020 6:17:22 PM

-
-

Commit 07f502f29f9998614f744dcd18c2a37defd933d4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Reduce the number of nodes in test (now 8,12,13); add oses (windows, mac)
  • -
-

 

-

 

- - -

[Untagged] - 1/12/2020 9:41:32 PM

-
-

Commit eb3669a23701b082a493c6c3948ebaf5b2e1d225

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • rebuild and bump
  • -
-

 

-

 

- - -

[Untagged] - 1/12/2020 9:38:45 PM

-
-

Commit 3b730895558bf3d04d31d49b2154944488b7aa15

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • constants tie-up
  • -
-

 

-

 

- - -

[Untagged] - 1/11/2020 10:39:26 AM

-
-

Commit de88e4d6474512f38975b0b2a50d625440f8e7dd

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • last several added flow, closes #278 and thus closes #286
  • -
-

 

-

 

- - -

[Untagged] - 1/10/2020 10:51:25 PM

-
-

Commit 920c8622c266379762b86606e511460af055412f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add flow direction to parser; tests
  • -
-

 

-

 

- - -

[Untagged] - 1/10/2020 9:52:45 PM

-
-

Commit e6653bd93050097a7a66c45635cfdf0ab3901dea

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • better tests for themes, incl checking and negative
  • -
-

 

-

 

- - -

[Untagged] - 1/10/2020 9:10:13 PM

-
-

Commit c2c345f2a2cd947e0fd1ac8cc48bd1098c05b2f6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • theme support achieved in machine
  • -
-

 

-

 

- - -

[Untagged] - 1/10/2020 8:52:55 PM

-
-

Commit 7dce5fe051628fb6104ade0de0b0e6eabbe48e7e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • working grammar passthrough
  • -
-

 

-

 

- - -

[Untagged] - 1/10/2020 8:44:51 PM

-
-

Commit e18d4913e0d2bab62c6d44b171cc063a99c7a5b1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • first steps in theme support - grammar and tests
  • -
-

 

-

 

- - -

[Untagged] - 1/9/2020 8:54:22 PM

-
-

Commit aa350a8305026b867af86cee3bba045b71a18c61

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • rule cleanup
  • -
-

 

-

 

- - -

[Untagged] - 1/9/2020 8:43:37 PM

-
-

Commit d248df76eefea8f419a3515bc585f6c2408dd795

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • first steps for theme support. change instate / outstate to startstate / endstate
  • -
-

 

-

 

- - -

[Untagged] - 1/8/2020 10:04:27 PM

-
-

Commit 635e9809527ca1e37019262baf242c5981e9d24a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • version bump because published with things not merged
  • -
-

 

-

 

- - -

[Untagged] - 1/8/2020 10:01:58 PM

-
-

Commit 15d72028c725d3d8c27672d391df00140d23feae

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [dce8174, ae2b2fc]

-
    -
  • Merge pull request #391 from StoneCypher/LetsMakeNodesStyleable
  • -
  • Lets make nodes styleable
  • -
-

 

-

 

- - -

[Untagged] - 1/8/2020 9:23:39 PM

-
-

Commit ae2b2fcfd89989a9e679045cbf312edfd8704839

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • finalize in_state:, out_state:, state: ; add state keyword to state declarations
  • -
-

 

-

 

- - -

[Untagged] - 1/8/2020 7:53:51 PM

-
-

Commit 6bc16b6cff1a8bc39fd65ca19bb92071e8961d4f

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [9f9d02d, dce8174]

-
    -
  • merge and fix resulting eslint mess
  • -
-

 

-

 

- - -

[Untagged] - 1/4/2020 5:16:11 PM

-
-

Commit 9f9d02d22867a77d95be2ea40d2d5ae779372cd6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Added state, in_state, out_state top level properties w/ vat; repaired shape w/ vat; tests
  • -
-

 

-

 

- - -

[Untagged] - 1/4/2020 5:15:36 PM

-
-

Commit f99017834df0f0c31c5fa59f03fdfc9a2c0c116c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Added state, in_state, out_state top level properties w/ vat; repaired shape w/ vat; tests
  • -
-

 

-

 

- - -

[Untagged] - 1/4/2020 4:41:31 PM

-
-

Commit 134c18638997a1fc45ba6082a9ed439a26449aed

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • extensive repair node shape -> state shape w/ vat
  • -
-

 

-

 

- - -

[Untagged] - 12/28/2019 1:27:23 PM

-
-

Commit dce81744353bbd7d6b59fa8525f1c49ab2cd3b60

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 12/28/2019 12:24:50 PM

-
-

Commit 3fb6134b80ccf84dd5df49dfbccbe2d672bd3b2f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • update eslint
  • -
-

 

-

 

- - -

[Untagged] - 12/28/2019 11:40:27 AM

-
-

Commit 7845b0f62c3050a9100923489be718b8bc34d8f9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • roll back opencollective image thing
  • -
  • needs a subscription, wah
  • -
-

 

-

 

- - -

[Untagged] - 12/28/2019 11:39:03 AM

-
-

Commit afbd96094e20cfea569cf56f58f15c8259d17b02

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 12/24/2019 1:09:32 PM

-
-

Commit b45738cea7ef36586bff0e6cd5d9b5bbf12a62bf

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • support for module field and thus importing from es6 version, should improve tree shaking significantly
  • -
-

 

-

 

- - -

[Untagged] - 12/24/2019 12:08:08 PM

-
-

Commit 71148158e100d7dd5afd5b1dc38eb13c5bc68b1c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • bump nyc over security issue
  • -
-

 

-

 

- - -

[Untagged] - 10/18/2019 1:30:16 AM

-
-

Commit c39ec14c04674b9907b48c0144d6532bb1ab37c3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • rebuild and bump to .16 prior to publish
  • -
-

 

-

 

- - -

[Untagged] - 10/18/2019 1:09:40 AM

-
-

Commit 5ba3f2244062c1b2173075bdee77c9dd061ce5b7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • right, coverage is outside build in the ci action, so, make one for gh
  • -
-

 

-

 

- - -

[Untagged] - 10/18/2019 1:03:48 AM

-
-

Commit 518be0962dd166ce4ad1f74b7ed606b7fa776d15

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • node 13 and 14 may not exist
  • -
-

 

-

 

- - -

[Untagged] - 10/18/2019 1:00:37 AM

-
-

Commit c9601c843ccacf0e913bcd320652c814e64e263e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix gh credential. expand gh actions coverage from 8/10/12 to 8-14
  • -
-

 

-

 

- - -

[Untagged] - 10/18/2019 12:55:24 AM

-
-

Commit fd231d5fcca5f7b2303a207d6293d6a5e2473b7b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • try adding coveralls to github actions
  • -
-

 

-

 

- - -

[Untagged] - 10/18/2019 12:50:26 AM

-
-

Commit 5f615d37882367586c0cbd1faa4f71bbd7a77aef

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove node 6/7 from azure pipeline
  • -
-

 

-

 

- - -

[Untagged] - 10/18/2019 12:00:30 AM

-
-

Commit dd4649930b512837b6014d7b98f7c2b1af979b7a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • major updates to package versions
  • -
-

 

-

 

- - -

[Untagged] - 10/17/2019 11:56:17 PM

-
-

Commit c6dd3d9ac99c59effe4b18d8d079a3fb8cb60254

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • uh ci should npm install
  • -
-

 

-

 

- - -

[Untagged] - 10/17/2019 11:50:46 PM

-
-

Commit 71ab9d7a44184629a5480335f897a247ec0ad00c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • eslint thing was for for workflows v1, not v2; didn't work
  • -
-

 

-

 

- - -

[Untagged] - 10/16/2019 7:00:19 PM

-
-

Commit 633dc03e4cf31557ac80a42930674e45d92846ee

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Let's try setting up annotated eslint as a github action
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2019 7:13:53 PM

-
-

Commit ef5ac209f314b8eabc99970b68cd61b44f46870e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • put the coveralls repo token in the yaml because i'm tired of this
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2019 6:50:30 PM

-
-

Commit 599632e2baea1bda13b6797fa6a0f4dc59663436

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • trying azure coveralls again
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2019 6:15:52 PM

-
-

Commit 24918e96dabc00c997ab5879a7924a209647937e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • bump documentation.js to cope with diff gh warning
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2019 6:08:50 PM

-
-

Commit bda3d652f0d92fdcdaf8867b477fbee54c54f0c9

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [943f5f4, 3e88f7a]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2019 6:08:38 PM

-
-

Commit 943f5f4b24fc7c55f82635e2272ccbea887f288d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Oh coveralls...
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2019 10:57:56 AM

-
-

Commit 3e88f7a40560f9e2dbe06a37df7ba2685177cebc

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [c2d4d36, 9c5f203]

-
    -
  • Merge pull request #379 from StoneCypher/StoneCypher-azure-pipelines-nodever-6-7
  • -
  • Add node 6, fix 7, open as PR to test GH interface
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2019 10:48:19 AM

-
-

Commit 9c5f20341711b396829cdebbea93b881620091f2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add node 6, fix 7, open as PR to test GH interface
  • -
-

 

-

 

- - -

[Untagged] - 6/5/2019 7:11:53 PM

-
-

Commit c2d4d36669e37fc4e5ed231d31b3f35e159f1c54

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • try to get azure pipelines running various node versions
  • -
-

 

-

 

- - -

[Untagged] - 6/5/2019 7:06:41 PM

-
-

Commit a4d0851f240ac513308c05aaf903d10558f42827

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [8b70968, 922d679]

-
    -
  • Merge pull request #378 from StoneCypher/azure-pipelines
  • -
  • Set up CI with Azure Pipelines
  • -
-

 

-

 

- - -

[Untagged] - 6/5/2019 5:15:09 PM

-
-

Commit 922d679b5fbdd1b80343ea38ee7afa8ba7acb38a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Set up CI with Azure Pipelines
  • -
  • [skip ci]
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:27:58 PM

-
-

Commit 8b70968de3ade3a7404223d5457199fde53fd4ba

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [4707898, 0b96d72]

-
    -
  • Merge pull request #375 from StoneCypher/ModernizeAva
  • -
  • Modernize ava
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:21:26 PM

-
-

Commit 0b96d7294954a6a44b12f7c06cd924f86607950b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • bump ava-spec
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:18:00 PM

-
-

Commit ed19cf1ad16f725d980c238499083f96ae19b2f1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix parse
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:17:51 PM

-
-

Commit 7d9963c6cbb5e79c7a9691b332fd413cf9879687

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix forced transitions
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:13:35 PM

-
-

Commit 1686b13815db01ffdb6f9945d671e6406499b955

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix comment
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:08:44 PM

-
-

Commit 3b976fdfe647813dd8fdd599ffd549be4a5d02a9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix state_declaration
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:04:31 PM

-
-

Commit 92525f3a38cfd0defc5775c88254e72242a4f4ab

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix stop light
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:04:20 PM

-
-

Commit 92c8c3cab778f0623eaa5624cfdab1877d0bdf7d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix parse actions
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:04:08 PM

-
-

Commit 0ac15b8ee6cc6732ab11611452e091f6738d1c34

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix machine_attributes
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:03:54 PM

-
-

Commit 8c8475febfb7dfef40775918032bc924a8df5843

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix language
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:03:44 PM

-
-

Commit 651135022a90deb48c26c34bc9005205ab8d1664

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix histo
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:03:33 PM

-
-

Commit 4eb004322fbf192633ebf7fc92176ed1a07d4bf4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix general
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:03:10 PM

-
-

Commit 6bf3770fa316eff74812d34eec2a9344b8a67993

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • minor bump for audit, caused name conflicts though
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 1:51:12 PM

-
-

Commit 47078983d97d9ef2fdfdd87561ad81403bade5bf

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [cd090aa, ef03698]

-
    -
  • Merge pull request #373 from StoneCypher/AttemptTsAndRollup
  • -
  • Attempt ts and rollup
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 1:39:46 PM

-
-

Commit ef03698b33a18a71bc1695ef2cf0fab1681f4b1a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • cleanup
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 1:34:48 PM

-
-

Commit 8a701c147cd3a6f59e8dddaef7a32484d60feabd

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • um ok nyc works now?
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2019 9:29:11 PM

-
-

Commit be99cf81c1f8881c00cb0d12add0c4e40eca643b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • okay maybe it's order sensitive
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2019 9:11:28 PM

-
-

Commit 816a498d1ed209ca81e086b59217774c664fdf60

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • attempt to surgery the lcov directly :|
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2019 3:20:39 PM

-
-

Commit 226e3f028e73c9dd2a99b4943185031a9745c3c8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Progress; may exclude DOT from coverage because of those deep dives
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2019 2:10:50 PM

-
-

Commit b55dee6874a28faba5bf2773e6e8b715bc6fef96

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Shapes now tracked. Drove out another order bug (box prevented box3d, rect prevented rectangle)
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2019 2:01:40 PM

-
-

Commit 0a346f3406172f652165cca34d63e5870efb9013

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Shapes now tracked. Drove out another order bug (box prevented box3d, rect prevented rectangle)
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2019 1:08:51 PM

-
-

Commit 01e9b842297c3805e90d64e274efaf698a7d7669

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • reorder color rules so that colors that are prefixes of other colors don't snipe each other. fixes fsl/185
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2019 12:37:38 PM

-
-

Commit f2670db4601997f49b182e9c34721900174f18ff

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • All green, but with DOT included, coverage has fallen badly
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2019 11:32:48 AM

-
-

Commit c537441bc665fe63ac47ff1c8db88c0c41cedde0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Babel and browserify removed. eslint moved to typescript
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2019 11:23:24 AM

-
-

Commit 3f1e2fc8cc316275ca5253e3225028a9a6fd6595

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Everything but a small language bug now
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2019 10:43:04 AM

-
-

Commit 83d9e0990a9a2230019ea90ee2c990190398599c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • TS appears to be dropping an appropriate package
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2019 6:34:52 AM

-
-

Commit 25cb01aefe0920bc35115ea61cadfaf4be016304

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Considering taking out the type generalization
  • -
-

 

-

 

- - -

[Untagged] - 5/4/2019 9:37:05 PM

-
-

Commit c9fdc96049ce0ee6297c85758ad3c55bbc53579c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • type file converted. next the js
  • -
-

 

-

 

- - -

[Untagged] - 5/4/2019 9:34:19 PM

-
-

Commit abecdf18c27d81637cd2c90b58771f950e135c4b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • type file converted. next the js
  • -
-

 

-

 

- - -

[Untagged] - 5/4/2019 9:27:52 PM

-
-

Commit c557553bb7a34974a4406b714cfc1bfde585dc4b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • progress
  • -
-

 

-

 

- - -

[Untagged] - 5/4/2019 9:19:39 PM

-
-

Commit 5c821f85c7ffd3c59d6d4e478b398604411ebd28

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • first steps
  • -
-

 

-

 

- - -

[Untagged] - 5/4/2019 5:37:28 PM

-
-

Commit cd090aa0d041aeaad142f0653152a4bb95184845

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [c9bb9e6, b76211e]

-
    -
  • Merge pull request #372 from StoneCypher/Cleanup
  • -
  • Cleanup
  • -
-

 

-

 

- - -

[Untagged] - 5/4/2019 5:23:00 PM

-
-

Commit b76211e7b7abb79ca2556841ab78d4833bf3ed8d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • reorder steps for ci/cd
  • -
-

 

-

 

- - -

[Untagged] - 5/4/2019 5:07:52 PM

-
-

Commit 20f66d87679b9df3bb59c75a71dbeae1fe603f20

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Let's reinstrument Travis
  • -
-

 

-

 

- - -

[Untagged] - 5/4/2019 4:55:50 PM

-
-

Commit 7b92287e8921d023a1510553ca655ad712c6c7d2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Remove flow typechecking step
  • -
-

 

-

 

- - -

[Untagged] - 5/4/2019 4:53:15 PM

-
-

Commit 4d4538e894b15d5501392ddb0a8eef91d4d9f104

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • 5.14.1 let's start cleaning up
  • -
-

 

-

 

- - -

[Untagged] - 2/10/2019 9:46:18 PM

-
-

Commit c9bb9e669342f905f6672911c3b396a91174c240

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • .editorconfig
  • -
-

 

-

 

- - -

[Untagged] - 12/10/2018 12:27:43 PM

-
-

Commit c1fd26c41e2a5d25b54a00da6f9bc4fe62e4d685

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [618d9fd, 2942661]

-
    -
  • Merge pull request #371 from StoneCypher/fsl.tools-mention
  • -
  • fsl.tools mention
  • -
-

 

-

 

- - -

[Untagged] - 12/10/2018 12:27:31 PM

-
-

Commit 294266131b6cf7c6a49ff943ab85c6c514df398a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fsl.tools mention
  • -
-

 

-

 

- - -

[Untagged] - 12/5/2018 10:05:46 AM

-
-

Commit 618d9fdf97a8ad28826fd41cc130cd26b3ab7107

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [3dac8f2, 43e19cd]

-
    -
  • Merge pull request #370 from StoneCypher/nsp-badge-removal
  • -
  • Looks like NSP badges are gone
  • -
-

 

-

 

- - -

[Untagged] - 12/5/2018 9:50:21 AM

-
-

Commit 43e19cda25f324b5efc069438360d8bffdcb8f4a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Looks like NSP badges are gone
  • -
-

 

-

 

- - -

[Untagged] - 5/19/2018 5:09:49 PM

-
-

Commit 3dac8f22fe90f68a27a312795dc3a779d45d2325

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update issue templates
  • -
-

 

-

 

- - -

[Untagged] - 5/19/2018 5:08:14 PM

-
-

Commit 06f3d985b8c26adcf599fae2fa4ccf9adad56e92

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update issue templates
  • -
-

 

-

 

- - -

[Untagged] - 5/19/2018 5:02:15 PM

-
-

Commit 5d9a3b6d43cc138a8e9eb1815ec1ea7d20696fe0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update issue templates
  • -
-

 

-

 

- - -

[Untagged] - 5/19/2018 2:13:41 PM

-
-

Commit b9efaf88890d2dfd419b1dbc769314c1d7a30ae9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update issue template for bug reports
  • -
-

 

-

 

- - -

[Untagged] - 1/20/2018 9:10:14 PM

-
-

Commit d4bd4356fb77f559fd188cb1aa8e426a072fdd91

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update do want.md
  • -
-

 

-

 

- - -

[Untagged] - 11/20/2017 4:41:04 PM

-
-

Commit a117a2206d501ed10b410b8c0b18146eedfe8009

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [cb31bb5, 9c47476]

-
    -
  • rebased
  • -
-

 

-

 

- - -

[Untagged] - 11/20/2017 4:40:11 PM

-
-

Commit cb31bb54e5a01e0aa7ded8a940a34c2a95628afb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • simple publish instructions
  • -
-

 

-

 

- - -

[Untagged] - 11/18/2017 10:06:02 PM

-
-

Commit e7b86352c5283f24f0ef899a394011783ad3be0c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • update all jssm code fences to say fsl instead
  • -
-

 

-

 

- - -

[Untagged] - 11/17/2017 11:06:04 PM

-
-

Commit 0a89da995b722feaf7475b6baac4a60fb085c6b6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • text touch-up
  • -
-

 

-

 

- - -

[Untagged] - 11/16/2017 7:30:18 PM

-
-

Commit e3cb9f82f6e4d6b5a3b231ed4bf33de4edbb9e82

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • FSL note
  • -
-

 

-

 

- - - - -

[5.14.0] - 10/30/2017 8:45:15 AM

-
-

Commit 9c4747636ed814ace14b18ec4fc9628467395d9c

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [5967544, de83f77]

-
    -
  • Merge first steps of cycles and stripes
  • -
-

 

-

 

- - -

[Untagged] - 10/30/2017 8:19:09 AM

-
-

Commit de83f7761b9557e72e7e7b3f44c588150236f6a8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • baseline for cycles and stripes
  • -
-

 

-

 

- - -

[Untagged] - 10/29/2017 3:56:21 PM

-
-

Commit 0f4e6520a053cf34f32ce860217e14406a540f8d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • tests passing again
  • -
-

 

-

 

- - -

[Untagged] - 10/29/2017 3:05:13 PM

-
-

Commit 59675442e3308c0d7ba74f33fe79947f176ff27a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add comma to bump badges
  • -
-

 

-

 

- - -

[Untagged] - 10/29/2017 3:03:59 PM

-
-

Commit 1adc251876a2ef8691b26b4ac5d4e8b6049bd37e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • More towards cycles. Also started on mixed-unicode arrows
  • -
-

 

-

 

- - -

[Untagged] - 10/28/2017 8:55:40 PM

-
-

Commit 04c514f1d127950ecac3ac134d8f8bab4269c347

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [12186d9, 80416cc]

-
    -
  • Post-merge and mostly done
  • -
-

 

-

 

- - - - -

[5.12.0] - 10/27/2017 1:25:34 AM

-
-

Commit 80416ccdd5417512ddebe5b5780b938c08f1618d

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [8ac6b35, 38157ab]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 10/27/2017 1:25:05 AM

-
-

Commit 8ac6b354097d51e8827f0f32ae3c00d02d6e4f08

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • State declarations
  • -
-

 

-

 

- - -

[Untagged] - 10/26/2017 11:19:54 PM

-
-

Commit ef6a3e01de6edfa320bd08e1681085662aaf1989

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • get coverage back
  • -
-

 

-

 

- - -

[Untagged] - 10/26/2017 11:18:26 PM

-
-

Commit c628ae06ac7aa81ce52b17284171389421622f51

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [b33aea2, 11fa8ce]

-
    -
  • intermediate status before merge
  • -
-

 

-

 

- - -

[Untagged] - 10/25/2017 10:12:06 PM

-
-

Commit 38157ab7e3f3d55667755c63b48d7fed41c4f5fb

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [15578fa, 11fa8ce]

-
    -
  • more phrasing
  • -
-

 

-

 

- - -

[Untagged] - 10/24/2017 10:10:54 PM

-
-

Commit 15578fab9b7b286d4a4f45aa0c1a05e19cfa5ba0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • phrasing
  • -
-

 

-

 

- - -

[Untagged] - 10/22/2017 8:09:55 PM

-
-

Commit 11fa8ce1ee098b1f8b9d1d21fe7e0901175bc061

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • minor build improvements
  • -
-

 

-

 

- - -

[Untagged] - 10/16/2017 2:03:39 PM

-
-

Commit f56b0b9f4f25f49ff2418b98cdc517e83957c714

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • bump again for scoring
  • -
-

 

-

 

- - -

[Untagged] - 10/16/2017 12:55:03 PM

-
-

Commit 80ed40e7ec24fa5b88894b4f6725a62d0e2806f0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Stray punctuation in readme. Bumping to see what happens to scores
  • -
-

 

-

 

- - -

[Untagged] - 10/16/2017 12:00:06 PM

-
-

Commit 4bfe33809cb75fc5f5090c16408941bcb37d1226

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • let's see if a commit with a published bump changes things
  • -
-

 

-

 

- - -

[Untagged] - 10/16/2017 11:45:52 AM

-
-

Commit 12f221b9b66b1fa5b72a4688b9a958fcc9fef196

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • let's see if a commit changes things
  • -
-

 

-

 

- - -

[Untagged] - 10/16/2017 11:44:58 AM

-
-

Commit b33aea269efa18f6ccbfd94902168dbc97c5b0e0

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [36cd824, 4e2593a]

-
    -
  • underway; committing to see if a mainstream commit changes my testing score
  • -
-

 

-

 

- - - - -

[5.11.12] - 10/15/2017 8:15:34 PM

-
-

Commit 4e2593a3c51dd92e889cacd6ebe129ef1c326c2f

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [58c0c19, 2a65fbc]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 10/15/2017 8:15:24 PM

-
-

Commit 58c0c19f952ebf89409ba2c2c0aafdb224368b64

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Set up autoupdate block in prep for CDN
  • -
-

 

-

 

- - -

[Untagged] - 10/15/2017 8:14:06 PM

-
-

Commit 36cd824acbd6583631073ed8cc0a5aee54b9f235

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • cleanup
  • -
-

 

-

 

- - -

[Untagged] - 10/15/2017 7:50:05 PM

-
-

Commit 7df77bc142914ebc6baeedc8bdeb7971da7c193e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [4bf74b9, 881bba0]

-
    -
  • merge from upstream
  • -
-

 

-

 

- - -

[Untagged] - 10/15/2017 7:45:26 PM

-
-

Commit 2a65fbc8416260da85c1e3e9265954145967a6b1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 10/15/2017 7:44:33 PM

-
-

Commit f8b994b2cbb0e36e70e1d35a7cf40c8cb438e17b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - - - -

[5.11.1] - 10/15/2017 7:31:54 PM

-
-

Commit 881bba05e3fefa1beffee72eb868b1c6088815a0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add explicitly unknown license; fixed all of the badges except cdnjs
  • -
-

 

-

 

- - -

[Untagged] - 10/15/2017 6:26:29 PM

-
-

Commit d0f8c673057e61a99f815c88584521b5a95d7b6e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • shield should point to master
  • -
-

 

-

 

- - -

[Untagged] - 10/15/2017 6:25:50 PM

-
-

Commit 4bf74b912c6efec41f6ee641d833b094b21bcd9a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • progress
  • -
-

 

-

 

- - -

[Untagged] - 10/15/2017 5:19:49 PM

-
-

Commit 8cc09988f82f18c6538e99707b763e4de384ecbc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • underway
  • -
-

 

-

 

- - -

[Untagged] - 10/15/2017 4:24:34 PM

-
-

Commit de4e409ee8b0ad891c801a234ce4ca99d825aa6f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • basics of a test set
  • -
-

 

-

 

- - -

[Untagged] - 10/15/2017 4:26:34 PM

-
-

Commit 6fdf7aa4c2b983f1f0d8ce70d6592e97f7bcb4af

-

Author: John Haugeland <stonecypher@gmail.com>

- -

 

-

 

- - - - -

[5.11.0] - 10/14/2017 11:05:37 PM

-
-

Commit f529dd05d80927a44f33b3971f62650c7bc9f6f3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 10/11/2017 11:58:05 PM

-
-

Commit 17b9d18031a2b8b7f44cbcb55dcf07fe1c32e053

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 10/8/2017 5:27:11 PM

-
-

Commit 90dc197268968e1c3d8676bb91ddfdddb9aa8fa0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • General housecleaning. Fix the audit line finally
  • -
-

 

-

 

- - -

[Untagged] - 10/2/2017 11:54:59 PM

-
-

Commit f0144e00d50a0e0c7137c3fd152ebb56512cdd0d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 10/1/2017 9:21:17 PM

-
-

Commit d08392bc341a01aeea00739b6f52e812eebe19c4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 9/27/2017 8:37:58 PM

-
-

Commit 9277224ca26e2e1d700081c481a9d1736bc7febc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • notes on testing
  • -
-

 

-

 

- - -

[Untagged] - 9/26/2017 1:42:09 PM

-
-

Commit 9c9d052ee8eba006417dbaba51cebbc08ec4e212

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • grammar for named ordered lists and for nominated states
  • -
-

 

-

 

- - -

[Untagged] - 9/24/2017 1:32:01 PM

-
-

Commit 12186d91983ef8fb96a57a2bfb5b0fa635bd1128

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Move errthang to exact objects. Continued juggling around cycles and stripes.
  • -
-

 

-

 

- - -

[Untagged] - 9/23/2017 6:01:33 PM

-
-

Commit d2cc76503087b91b714d906c63d2bc500a76203d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • extracted transition creation in prep for cycles/stripes
  • -
-

 

-

 

- - -

[Untagged] - 9/22/2017 11:17:01 PM

-
-

Commit c794f7ba5c0773f9518e15e51748e13748199416

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • oh wow travis marks failing for branches?
  • -
-

 

-

 

- - -

[Untagged] - 9/22/2017 11:10:27 PM

-
-

Commit d1abf9799bb4133599cb56dfc4c2660a5ae6f897

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • underway
  • -
-

 

-

 

- - -

[Untagged] - 9/22/2017 9:14:39 PM

-
-

Commit 4ba92631ff5c637609b198e1aeb3aa07728a016e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • +0 bugfix, parse tests
  • -
-

 

-

 

- - -

[Untagged] - 9/19/2017 8:34:01 AM

-
-

Commit 994bfdf2244a98ac5ff71395eaecc0844867d2c4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • underway
  • -
-

 

-

 

- - -

[Untagged] - 9/18/2017 10:37:28 AM

-
-

Commit ed78d312f19187f05779404df2994cc70d004f67

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • package bumps
  • -
-

 

-

 

- - -

[Untagged] - 9/18/2017 10:30:49 AM

-
-

Commit a6a0748357f279fb9367a7d035a642ffa279e79f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • machine_language
  • -
-

 

-

 

- - -

[Untagged] - 9/16/2017 7:49:23 PM

-
-

Commit b20fc79410591947e06f8d066f1309c196eb7728

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 9/11/2017 5:24:19 PM

-
-

Commit cf7fccd0626da8b42120a068dd4b7ad29343d14b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • readme improvements
  • -
-

 

-

 

- - -

[Untagged] - 9/11/2017 10:55:14 AM

-
-

Commit 8c592ae448ed63857e1a5a37873bf231e783e40b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • More translations woooo
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 4:17:44 PM

-
-

Commit 7113970c70f7b0ef0a313016391aa9e9f2e5d038

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [b026e00, 7f4f13a]

-
    -
  • Merge pull request #328 from tanvirrb/master
  • -
  • added Bengali by Tanvir Islam
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 3:59:57 PM

-
-

Commit 7f4f13a1d30e5743e839033a989f48d981307750

-

Author: tanvirrb <tanvir.rb@outlook.com>

-
    -
  • added Bengali by Tanvir Islam
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 1:35:24 PM

-
-

Commit b026e0071a33f6fd79065a1183b821a5fe6853d9

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [302f451, c106194]

-
    -
  • Merge pull request #327 from daviddelapena/master
  • -
  • French data json language created
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 1:28:53 PM

-
-

Commit c106194087ce8a1e7c5355f9b81842e2c00f71ed

-

Author: daviddelapena <david@delapena.eu>

-
    -
  • French data json language created
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 12:35:42 PM

-
-

Commit 302f451cd32472951706e16919365ab340e3d4fb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Belorussian by Mikhail Les
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 12:18:30 PM

-
-

Commit c5ebbc271400fe48354dd96fc421374a629723f8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Added Russian and Ukrainian by Mikhail Les
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 10:55:34 AM

-
-

Commit 46353c1a9db166dd7c9abb8e4754fc03da8073b6

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [2d966c5, 7bb8aa9]

-
    -
  • Merge pull request #326 from technophile77/master
  • -
  • spanish
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 10:54:49 AM

-
-

Commit 7bb8aa96aa2bedb8d371fcf72ac08b1c00ffcd35

-

Author: Alex Cresswell <alex@cresswell.org>

-
    -
  • commas
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 10:52:08 AM

-
-

Commit ddc1fc6c7a5a5d66e2b1180322cde90e9bf6c96d

-

Author: Alex Cresswell <alex@cresswell.org>

-
    -
  • spanish
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 10:26:17 AM

-
-

Commit 2d966c53f33c9692f897dbef23ed1948bd0c855c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • german improvements from jeff; hebrew improvements from dvir
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 10:18:00 AM

-
-

Commit c63cf2eb0e9cc59eb341430e3dca37ad291d2c9a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [978458a, 689c733]

-
    -
  • Merge pull request #325 from cohendvir/patch-1
  • -
  • Create hebrew.json
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 10:03:38 AM

-
-

Commit 689c7336b8a402173deebe9293a8454489eb62c4

-

Author: Dvir Cohen <dvir@honeybook.com>

-
    -
  • Update hebrew.json
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 10:01:29 AM

-
-

Commit fefacccf6473c24885a092a70e92e193abf474c6

-

Author: Dvir Cohen <dvir@honeybook.com>

-
    -
  • Create hebrew.json
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 8:24:57 AM

-
-

Commit 978458a9b7b99871fcbcc324492fff31736366d1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • let's get basic language tests running. english, emoji, and german
  • -
-

 

-

 

- - -

[Untagged] - 9/9/2017 5:53:22 PM

-
-

Commit 387da4f427a7c5c6100ec347e2023b7dcb647136

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • basic internationalization prep complete. unicode arrows
  • -
-

 

-

 

- - -

[Untagged] - 9/9/2017 4:10:53 PM

-
-

Commit 51f594446a104428b639f1a09efbaea75286ab42

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • prepping for internationalization and unicode operators
  • -
-

 

-

 

- - -

[Untagged] - 9/9/2017 12:24:28 PM

-
-

Commit fea6f7b909ae062a3450c10885040befeaa7407f

-

Author: John Haugeland <stonecypher@gmail.com>

- -

 

-

 

- - -

[Untagged] - 9/9/2017 10:42:15 AM

-
-

Commit f2890e47937493e2c936a8bb0eb72abca1a64fc7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • modifications to atoms in preparation for sigils - fixes #320 fixes #321 fixes #322 fixes #323 fixes #324
  • -
-

 

-

 

- - -

[Untagged] - 9/9/2017 10:12:39 AM

-
-

Commit e85442bcf2da0c9d16890b2cda65cc0e7c752fa2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • removing essentially unused rules from PEG in preparation for redoing them, fixes #314 fixes #315 fixes #316 fixes #317 fixes #318
  • -
-

 

-

 

- - -

[Untagged] - 9/8/2017 3:15:14 PM

-
-

Commit 15bfb56849895d1f12d55e6ae89701c4d53f13f6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • eight machine attributes now fully passed through and exposed - author(s), contributor(s), comment, definition, version, license, name, reference, and fsl version
  • -
-

 

-

 

- - -

[Untagged] - 9/5/2017 10:29:02 PM

-
-

Commit c2d7f1e5a2a7f0600c79069a2155ca27d9f89f62

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • description change to see if my gh setup is borked
  • -
-

 

-

 

- - -

[Untagged] - 9/4/2017 6:26:39 PM

-
-

Commit aa43171c64000b2c00dbc6c8b8d48b475023424b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Code climate was looking at build/
  • -
-

 

-

 

- - -

[Untagged] - 9/4/2017 6:13:04 PM

-
-

Commit 4305f3633939b7e2d25fec55a13b9c83e9873d2a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • small notes, stuff for auth/contrib
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2017 9:38:26 PM

-
-

Commit f5c9f6a3630dad363616404965cc43771659244b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • all the attributes are now parsed
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2017 7:06:58 PM

-
-

Commit 631c5c6e6ccf6bf011e19e9811e75b8b4d355355

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • 5.5.0 comment fixes and minor trash
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2017 7:05:46 PM

-
-

Commit 25a9bb839143f790a728a3e1a3281b06fcd75d41

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • comment testing
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2017 6:29:26 PM

-
-

Commit 124c2654c79103f328649ecf835e6a4177c4b7c1

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [d1cac9b, 8fc2911]

-
    -
  • Merge pull request #304 from msmorgan/bugfix/comment-grammar
  • -
  • grammar: Fix whitespace and comment rules
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2017 6:17:55 PM

-
-

Commit 8fc29115f581b51986b20064d8c079b6d516a5c4

-

Author: Michael Morgan <morgan.michael@me.com>

-
    -
  • grammar: Fix whitespace and comment rules
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2017 5:39:49 PM

-
-

Commit d1cac9b592d742181e9356f1e768b4cd7a8f118a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [e87f48c, 406d01d]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2017 5:39:40 PM

-
-

Commit e87f48c1a1fca247e685b09b2768ad1eb9510ed7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • tooling bumps, example code, eslint stuff
  • -
-

 

-

 

- - -

[Untagged] - 9/2/2017 8:53:22 PM

-
-

Commit 406d01dff7b1f31cb1ffcbcda8f14aa1fbcd97ff

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 8/31/2017 9:08:12 PM

-
-

Commit 3e34c40ce4f2537ff68c7c8306fdff089bdc6102

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • update tests
  • -
-

 

-

 

- - -

[Untagged] - 8/31/2017 8:23:44 PM

-
-

Commit b31b7b3a891d103e2a29b0835f04941d8c46f536

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fsl version, author contributor comment definition license, license types, urls, filename changes
  • -
-

 

-

 

- - -

[Untagged] - 8/31/2017 8:22:05 PM

-
-

Commit b96cda04cc7611fe1e2e85f670c101aa20a205cb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • rename fsl files
  • -
-

 

-

 

- - -

[Untagged] - 8/28/2017 11:29:37 PM

-
-

Commit ad162ed3d320c93ef0153b0652a2cdf561af2c1e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • put experimentation link at the top of the readme
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 10:11:23 PM

-
-

Commit 7fdbf0b3f6708cafc24b674ff3c3e77ce549763c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add all the machines
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 9:18:40 PM

-
-

Commit 5a4be411bd39cc61043d567dab34ddf4360d76c4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add build to repo, remove from postinstall, add to travis, fixes #300
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 8:54:53 PM

-
-

Commit 5d672bfee59f43d1ca46d14c65ec60afc2ee4822

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Set up proper colors. Rename all machines to .jssm. Significant README improvements. fixes #292 #293 #294 #295 #296
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 6:19:07 PM

-
-

Commit ae27c896c7474b0a61c17d291aee34bd24620964

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • move *.edges to *.jssm
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 3:10:47 PM

-
-

Commit b71c0bb642d1790e1d0cbd1e29323d010077000c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • more url fixes
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 3:08:26 PM

-
-

Commit e2c91f3f4885258513eb22f6399391fcfe9d0c99

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • url fixes
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 3:07:24 PM

-
-

Commit 829128488dc1e555feabff1f47c9a38fe8237b1f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Moar tutorial
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 2:43:05 PM

-
-

Commit d374aa08d5667f29f5bd5b3a1d9ed39b5c8ccf9a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • readme notation
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 2:12:58 PM

-
-

Commit 83a7ae4e7f7a626f1b85f0715e716fecd789b59c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • readme improvements - building an atm tutorial
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 12:08:46 PM

-
-

Commit 167c11697c779f5d164cfbe9ff0a12e9272e072b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • First steps in ATM quickstart tutorial
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 10:09:10 AM

-
-

Commit dc02895bc4e294fa3b45e28510463c9b44aa0eb3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • reduce testing redundancy in travis
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 9:52:06 AM

-
-

Commit 2da94f73fdb95bc7384f96a7d08f9cf0d8c7cb11

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • tweak to fix flow
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 9:51:16 AM

-
-

Commit 0c6083f06aa94851e48da070f25fef5ebda98f45

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • obsoleted build step removing generated source was firing early, borking flow
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 9:38:02 AM

-
-

Commit 096e1b28213ed52eec356555250ed465379e425c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • semver rules require a major because i changed the linking in package.json, lol. fixes #291 fixes #290
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 9:22:40 AM

-
-

Commit 5f69be243b8bbdcce1ff531de06a5afed364d445

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • lel bad build script
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 9:19:29 AM

-
-

Commit 4a9409eaddce79778116b35a64d5bb666ab9fe5b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • gargantuan change: npm now exposes build tree, postinstall qbuilds
  • -
-

 

-

 

- - -

[Untagged] - 8/19/2017 9:40:24 PM

-
-

Commit 35f33d63bbf98ffd7def1a9d3a6bf6851dd72df3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • minor package error pointing main to wrong file
  • -
-

 

-

 

- - -

[Untagged] - 8/19/2017 9:03:07 PM

-
-

Commit 8b3c43fd830dd8caa3dc83d3eea5913b76f451d5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • oh lol the test script was borqued
  • -
-

 

-

 

- - -

[Untagged] - 8/19/2017 8:48:30 PM

-
-

Commit 74d8484e595efc44b35e229e320807ec968f4d16

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • formatting changes to tests to see if changelog is working
  • -
-

 

-

 

- - -

[Untagged] - 8/19/2017 8:32:47 PM

-
-

Commit 5180b36c6441957c96af38dc5846eb04d5f71bd5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • .npmignore, changelog.md
  • -
-

 

-

 

- - -

[Untagged] - 8/19/2017 5:25:15 PM

-
-

Commit f32d2feae136ea4c0dbdf4d52defa6a01106e53e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Support for machine names and machine versions, as well as basic semver
  • -
-

 

-

 

- - -

[Untagged] - 8/19/2017 3:13:27 PM

-
-

Commit c50f83a94d1e81f00f94ff651771938a6e0df7c6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • push image
  • -
-

 

-

 

- - -

[Untagged] - 8/19/2017 1:44:51 PM

-
-

Commit cc45d91e23ebe102dc57e90ced3b75070742b179

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • probabilities in compiler and dsl. remove percent sign from atoms
  • -
-

 

-

 

- - -

[Untagged] - 8/19/2017 12:15:42 PM

-
-

Commit 5c1d171fe6be3f2af2b55352a6fd2e2a1c6ecf26

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • properties that enforce that probabilism is working, as is lack of
  • -
-

 

-

 

- - -

[Untagged] - 8/19/2017 9:37:40 AM

-
-

Commit 18c4a310dc89b9a5129c333123f2b182e7f1324a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • repair weighted_rand_select/2, fixes #284
  • -
-

 

-

 

- - -

[Untagged] - 8/18/2017 8:24:18 PM

-
-

Commit c6993532a3e2bb6e0c9293a8025a2e197b63debb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • lots of small changes; comment improvements
  • -
-

 

-

 

- - -

[Untagged] - 8/18/2017 5:14:15 PM

-
-

Commit 71b24113727e1d1c63d5428b569e363352462021

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [c681d54, 6ecd6fc]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 8/17/2017 10:44:03 PM

-
-

Commit c681d54102dadca431889bde7731bf73f96fd1eb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Phases of matter show bidi actions
  • -
-

 

-

 

- - -

[Untagged] - 8/16/2017 8:09:11 PM

-
-

Commit 1c0222bfb1e9bbdcba7b15948295c72b15d9dc04

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Improved light, second light w/ off, basic intersection
  • -
-

 

-

 

- - -

[Untagged] - 8/16/2017 8:04:14 PM

-
-

Commit e7568de1070b074e6b8a0a24d2e4963c7da0bb9f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Let's start writing some example machines
  • -
-

 

-

 

- - -

[Untagged] - 8/15/2017 5:24:41 PM

-
-

Commit 6ecd6fca990205f3a9ccc378dd7c6868ce4ca9dc

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [98d2f79, b7ebe2b]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 8/15/2017 5:24:29 PM

-
-

Commit 98d2f796c072eb5d3bcb7ba76847ea9a032b0246

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • start nodes in compiler fixes #279, end nodes in compiler fixes #280, better initial state fixes #278
  • -
-

 

-

 

- - -

[Untagged] - 8/15/2017 5:09:28 PM

-
-

Commit 2e5b697c84e911f32649d8b403fdf198781a4a8b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • move simple rules to tautologies; support start_nodes, end_nodes
  • -
-

 

-

 

- - -

[Untagged] - 8/15/2017 4:36:00 PM

-
-

Commit e40b9f3bf5ca9de4989369803e22e0de35ea9f44

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add comments
  • -
-

 

-

 

- - -

[Untagged] - 8/15/2017 4:16:10 PM

-
-

Commit 2ddb9efa39920b9c3d17cc90ed8f694e96730b5f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • move graph_bg to top, rename; remove min/max transitions per node
  • -
-

 

-

 

- - -

[Untagged] - 8/15/2017 4:14:07 PM

-
-

Commit b4bfb10e7fdfc6286fe8d526d4e7e3c0a5dd37df

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • move start_nodes and end_nodes to top-level. remove inputs and outputs
  • -
-

 

-

 

- - -

[Untagged] - 8/14/2017 11:40:05 AM

-
-

Commit b7ebe2b4aef4aa12b6ba059d487c6716d6e87773

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 8/14/2017 11:36:35 AM

-
-

Commit 506a7dd1db5c3ec7340798c322b219698760f0e3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 8/14/2017 10:32:07 AM

-
-

Commit 6d4164da8fe0d2a27f976cb2c29c0a357b23c355

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 8/14/2017 10:30:19 AM

-
-

Commit cba6cd9ff59671bfb20aaafa8fc6067b88281e41

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 8/14/2017 2:18:18 AM

-
-

Commit 434171eef634b569e7268ec063cd4a8ca87b84c9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • minor type failure
  • -
-

 

-

 

- - -

[Untagged] - 8/14/2017 1:57:49 AM

-
-

Commit 846c773e8804e76b3b8496dd9c563575159e1935

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • support for layout engines
  • -
-

 

-

 

- - -

[Untagged] - 8/14/2017 12:41:20 AM

-
-

Commit 71ec5e4271153695f4a4d151dd598149585cdcd4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • graph layouts
  • -
-

 

-

 

- - -

[Untagged] - 8/14/2017 12:17:58 AM

-
-

Commit 7f30b4c527ce2c995fa33c538ef56e6b38b8f21a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • graph layout is not a subform of state
  • -
-

 

-

 

- - -

[Untagged] - 8/13/2017 9:29:32 PM

-
-

Commit b1373bb674008e3bb9d53bd11b2a3052a560f9c1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • make/1
  • -
-

 

-

 

- - -

[Untagged] - 8/13/2017 9:16:42 PM

-
-

Commit 12c2e5193717b37174d182abf021fe28f2f5ef72

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • minor testing improvements
  • -
-

 

-

 

- - -

[Untagged] - 8/13/2017 9:01:58 PM

-
-

Commit dcf8d0a0a6671aa80c7c5ae6e26273220a1699cf

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Actions are now supported fully through the stack
  • -
-

 

-

 

- - -

[Untagged] - 8/13/2017 3:02:48 PM

-
-

Commit f8c96eb3545a701de317f39b7b57044f26940586

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • forced transitions re-enabled. put dsl in readme.
  • -
-

 

-

 

- - -

[Untagged] - 8/13/2017 1:30:30 PM

-
-

Commit c8ac664bd6224b0fc7f720d7b0adcf18d5dd9351

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • support for array targets and array destinations in transitions
  • -
-

 

-

 

- - -

[Untagged] - 8/13/2017 12:53:04 PM

-
-

Commit 305e9a002b1a8425a3ff102ed5050bfaa8bdd1e9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • drive out use of any in compiler
  • -
-

 

-

 

- - -

[Untagged] - 8/12/2017 1:44:58 PM

-
-

Commit 674cd27b61ead12f427411e8a0c023f6aaac065c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • full arrow support, scratch on readme, testing
  • -
-

 

-

 

- - -

[Untagged] - 8/12/2017 1:04:47 PM

-
-

Commit 729be43c41aaae5d7cdd6d900a08277acf704330

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • compiler support for bidi, arrow kinds
  • -
-

 

-

 

- - -

[Untagged] - 8/12/2017 12:21:22 PM

-
-

Commit 79e5f5c7e79726e38e231f6e223a8bb3a636985b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • full coverage restored. unnecessary throws evicted. constancy established
  • -
-

 

-

 

- - -

[Untagged] - 8/10/2017 11:11:40 PM

-
-

Commit 85dcf04d0b1ecfbeebfff05b5333a2cba00990e8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 8/8/2017 11:38:04 PM

-
-

Commit d5f78e0075f6b1add67ffeb13afef4b3760465bb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 8/6/2017 5:41:29 PM

-
-

Commit bfbaa451c14af472551082025aa9b8be3908ef3f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • simplify travis a little
  • -
-

 

-

 

- - -

[Untagged] - 8/6/2017 5:33:42 PM

-
-

Commit 5de0202bdc0cb99a0cbe5e1cbce6cc29d74f51d7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • silencing flow cost me coverage :/
  • -
-

 

-

 

- - -

[Untagged] - 8/6/2017 2:59:39 PM

-
-

Commit 11971c97238e3da0fb7595ea0f20f7cfe0747606

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • many more flow improvements
  • -
-

 

-

 

- - -

[Untagged] - 8/6/2017 2:16:45 PM

-
-

Commit 49a36b6f018bb668d5a198067ee817e8ddc46fd5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • arrow stuff; fix a buncha flow
  • -
-

 

-

 

- - -

[Untagged] - 8/5/2017 3:38:35 PM

-
-

Commit 794170264da608eb96d49bcd2c8965d2c57f5353

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • flow and destructuring :/
  • -
-

 

-

 

- - -

[Untagged] - 8/5/2017 3:34:13 PM

-
-

Commit 0b8715a777aae672508ad45e653ca9340fb0fb4d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • linting stuff and html stuff
  • -
-

 

-

 

- - -

[Untagged] - 8/5/2017 11:49:21 AM

-
-

Commit 1753f363e548e5b75d1d1923481d015c396aa7e2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • coverage back to 100
  • -
-

 

-

 

- - -

[Untagged] - 8/5/2017 11:15:52 AM

-
-

Commit 4b465630afdb7be4758d5c842fcd9b2c67f7b338

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • coverage improvements
  • -
-

 

-

 

- - -

[Untagged] - 8/5/2017 10:24:33 AM

-
-

Commit 87303334e5a5b97f91e5c90251f6f62d304eecb1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • rudimentary tests for sm
  • -
-

 

-

 

- - -

[Untagged] - 8/5/2017 10:19:23 AM

-
-

Commit 1f59199db6effa174a186f32e00fdd98b05445a2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • trivial compile test; html improvements
  • -
-

 

-

 

- - -

[Untagged] - 8/1/2017 11:31:31 AM

-
-

Commit e5bec864cb6facebcdc9c6764b7dff3d156e185f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • compile now returns a machine config like it ought to
  • -
-

 

-

 

- - -

[Untagged] - 8/1/2017 10:46:25 AM

-
-

Commit 0d9f1db0fef4f06410fe00ef2bb69eb71887c1f4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • tagged template notation
  • -
-

 

-

 

- - -

[Untagged] - 7/30/2017 9:08:43 PM

-
-

Commit 2e947ded155da7e1751b15aeb00d96c79be74cb4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • 4.0.1 - attempt to restore travis
  • -
-

 

-

 

- - -

[Untagged] - 7/30/2017 9:00:35 PM

-
-

Commit e79331235aaa2361b614af01e52af1fb74f201f3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • 4.0.0 - rudimentary compiler
  • -
-

 

-

 

- - -

[Untagged] - 7/30/2017 11:24:53 AM

-
-

Commit 5a1806d4068203ffb78427cb92a47b42e3cbecc9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • State group definitions; machine names
  • -
-

 

-

 

- - -

[Untagged] - 7/30/2017 10:57:46 AM

-
-

Commit 1f4f0303f2c4bf40f3f096da86f1d9d1f9cfdb1d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • convert actions from backticks to single quotes
  • -
-

 

-

 

- - -

[Untagged] - 7/30/2017 8:33:58 AM

-
-

Commit 724ac7d82c7ebedcbadbce42ae3405f372b7db41

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • just remove commits-since badge. never got it working
  • -
-

 

-

 

- - -

[Untagged] - 7/30/2017 8:32:56 AM

-
-

Commit 3343b90d9c787efdd444f25be63cffca6696a312

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • try bumping commits-since to first published version, which iirc was 0.1.0
  • -
-

 

-

 

- - -

[Untagged] - 7/30/2017 8:31:34 AM

-
-

Commit a0619c160986982a1687910ea2a210759267a0d3

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [84e0bc3, 1f7be82]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 7/29/2017 6:30:49 PM

-
-

Commit 84e0bc30465f538c9b4566d7e04e0e3079ee34b3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • readme notes
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2017 5:03:14 PM

-
-

Commit 1f7be825f9981decd56e796bf810fbc251c55aae

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • linter rule cleanup
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2017 4:43:19 PM

-
-

Commit 012930fe96396c90cb52427fe5249334d9b9cfc6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • various
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2017 4:16:07 PM

-
-

Commit d2f630296c606c6909fd7a7c0fc4596fc67d2a08

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • commit finalized eslint config
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2017 4:11:22 PM

-
-

Commit 9f425bef1f2a0dd36e400004604dd930e03cf5a2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • missing plugin
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2017 3:44:12 PM

-
-

Commit 5ba390de76cb88a8bae60ad98c57b37dc6bf4645

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • eslint-plugin-ava
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2017 3:05:18 PM

-
-

Commit 4cdfcabeb241dd5a42e621b5f94e6c2d8178de6e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • update deps
  • -
-

 

-

 

- - -

[Untagged] - 7/24/2017 11:08:51 AM

-
-

Commit 0093cc87c78dc78d5e99cfb08969bd3b5828f5a8

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [0f44ceb, d637155]

-
    -
  • Merge pull request #232 from StoneCypher/CrapThereWasUnpushedWork
  • -
  • Crap there was unpushed work
  • -
-

 

-

 

- - -

[Untagged] - 7/24/2017 10:59:13 AM

-
-

Commit d63715516f7c099df0264181da13993383ed08e1

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [e51924d, 0f44ceb]

-
    -
  • okay is that a merge maybe
  • -
-

 

-

 

- - -

[Untagged] - 7/24/2017 10:36:56 AM

-
-

Commit e51924d3361db2605980c425a19626b9a1ae0541

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • sigh, merge ahead
  • -
-

 

-

 

- - -

[Untagged] - 7/23/2017 5:09:55 PM

-
-

Commit 0f44cebc4a5f3c90a503aa4d86cb587c6af646d5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • some more repairs to eslint satisfaction
  • -
-

 

-

 

- - -

[Untagged] - 7/23/2017 5:06:16 PM

-
-

Commit 292c6c89dab9cce99b15975c9dd9c504fcdfe5d0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • some repairs to eslint satisfaction
  • -
-

 

-

 

- - -

[Untagged] - 7/23/2017 5:03:20 PM

-
-

Commit 025e3ef6279e702ea8360f5e64136dfad6cbf5fc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • some eslint satisfaction
  • -
-

 

-

 

- - -

[Untagged] - 7/23/2017 4:34:20 PM

-
-

Commit f0ebac3b0a836b5825567465ff431614d2d749e6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix and modernize linter
  • -
-

 

-

 

- - -

[Untagged] - 7/23/2017 12:47:06 PM

-
-

Commit 8443ed0b59363e4201cd7248e3172f8e5afef5f6

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [c14cde2, 78b891b]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 7/23/2017 12:46:13 PM

-
-

Commit c14cde2064a7ba4c0c6fe6394abce6b730c54e34

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fat arrows, tilde arrows, node lists
  • -
-

 

-

 

- - -

[Untagged] - 7/12/2017 7:41:04 PM

-
-

Commit 78b891bdb8e20e835a484935e3dcbf7366d24760

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • peg grammar for start and end nodes
  • -
-

 

-

 

- - -

[Untagged] - 7/12/2017 7:11:40 PM

-
-

Commit 2b97049ea32d7c19ff63eee61a9246868e70d266

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • trying to work with travis here
  • -
-

 

-

 

- - -

[Untagged] - 7/12/2017 7:00:35 PM

-
-

Commit 1d732102fddb79b944424009fd951df8b76ed4fb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix travis build error; update linter to cover all but es6 and stylistic
  • -
-

 

-

 

- - -

[Untagged] - 7/12/2017 5:48:17 PM

-
-

Commit f4e1bab59ef222f6f126791435ddb3bff0e0273e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • added site build process; dropped pre-publish build
  • -
-

 

-

 

- - -

[Untagged] - 7/12/2017 5:34:11 PM

-
-

Commit 840d83de7cecf845c9be9622addf2b98999ae9fb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • linter back to enforcement
  • -
-

 

-

 

- - -

[Untagged] - 7/12/2017 5:17:55 PM

-
-

Commit bca7a3906150c7e9da10b6d3fb1b4d2c744b4675

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • bump, enable a few more rules, set missing keyword
  • -
-

 

-

 

- - -

[Untagged] - 7/12/2017 4:46:18 PM

-
-

Commit f4491acc1ce7cc6a3b692283e4e41949637d3757

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • node qualities
  • -
-

 

-

 

- - -

[Untagged] - 7/12/2017 4:44:56 PM

-
-

Commit 79b6d286bb5bc79f15138cfcb0b4f0b7fc6864b8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • edge colors and default edge colors
  • -
-

 

-

 

- - -

[Untagged] - 7/11/2017 9:16:07 PM

-
-

Commit b2d63ad058e362514334538f93d4fcd6fa631d5f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • 3.2.0 is full test coverage
  • -
-

 

-

 

- - -

[Untagged] - 7/11/2017 5:38:06 PM

-
-

Commit 93b2432ff35cd273db0b38581fd9a750a349832b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • okay, what if we leave them devdeps and just remove the build from the install, since we have dist
  • -
-

 

-

 

- - -

[Untagged] - 7/11/2017 4:59:14 PM

-
-

Commit a1d9e7c0055e6694bde4928d749906fa92486591

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • let's see if just moving things to deps wholesale solves the downstream build problem
  • -
-

 

-

 

- - -

[Untagged] - 7/5/2017 3:39:24 PM

-
-

Commit 4748e3751a62089949d280a23d9c8115e2a6cfc5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • three lines of coverage left :D :D
  • -
-

 

-

 

- - -

[Untagged] - 7/5/2017 2:33:31 PM

-
-

Commit ea9fe406dddb497d53a07da4a67b5ac3355c3717

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • lol all that drama around throwing a string, huh
  • -
-

 

-

 

- - -

[Untagged] - 7/5/2017 9:07:19 AM

-
-

Commit 6f22cc476a2a24476a10f6d5c8f75bead619f48e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • what about with no lockfile
  • -
-

 

-

 

- - -

[Untagged] - 7/5/2017 8:54:14 AM

-
-

Commit 0ca33e3a612475859aff6eb602b721e7fa56bbc6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • the lockfile shouldn't cause a build fail on 8, should it?
  • -
-

 

-

 

- - -

[Untagged] - 7/5/2017 8:26:36 AM

-
-

Commit 9b461f1052aeba47f5a9958d235ae608fc199eab

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • improve coverage; retrigger build because of npm mess from this morning
  • -
-

 

-

 

- - -

[Untagged] - 7/5/2017 7:50:51 AM

-
-

Commit 7e74b21ef0cf5cb2ae479ef80ac0f27d79157d04

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [1c8f98e, e8b68ad]

-
    -
  • closing in on full coverage :D
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 11:33:11 PM

-
-

Commit 1c8f98ed0eda80ed727a72bb0439aa91018dbae5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • flip spread with new obj to throw on list_exit_actions and probable_action_exits
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 11:33:11 PM

-
-

Commit e8b68adc7047111876d805b53341f07153554078

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • flip spread with new obj to throw on list_exit_actions and probable_action_exits
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 11:21:01 PM

-
-

Commit 9b30e347cdf0cf205d6241a15f6d8dae987674d9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • negative coverage tests for actions/0,1 and list_states_having_action
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 11:17:26 PM

-
-

Commit 391b6a5962fff128ee75173177de0ab3045b0806

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • list states having action coverage
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 11:09:14 PM

-
-

Commit 4c09b8d40de563142999c7118522507210d77a9a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • cover actions/0,1
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 10:55:46 PM

-
-

Commit 876168689c8e1768ed836a32036c3a7fd2ff5c6c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • probabilistic_histo_walk coverage
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 10:43:21 PM

-
-

Commit 99c4fc746cdbcb6cae724c07f6f7fb5f0853b8d4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • coverage, probabilistic walk bugfix
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 10:27:40 PM

-
-

Commit ed3771d93ded350182c7d712fc29d2fb44a62de6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • coverage, small tweaks, testing
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 9:35:21 PM

-
-

Commit ebc092d9dc7011757051f88f6933cfa9de918c6e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • rearrangement and coverage
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 9:09:09 PM

-
-

Commit f9795799f4c98632e5944dcacd1162c91d06e3b9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • coverage of probable_exits_for
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 8:43:42 PM

-
-

Commit 20ef6b74fd7f317a9614563bff0c6d84f6fa7dd8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • basic parser complete (declaring inputs and outputs)
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 7:43:23 PM

-
-

Commit b4844b59761a2fffe09a1a065a0b8e6f5b7fe7fb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • suppress load_machine_state while we're at it
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 7:42:21 PM

-
-

Commit 9fedbd272860529e752a23156081fb98f1c04c7e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • temporarily suppress load_machine_state/1
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 7:38:34 PM

-
-

Commit f6c188352dd1c06c366b472d6050dee9cb57b752

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • temporarily suppress force_transition/2 and valid_force_transition/2
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 7:19:10 PM

-
-

Commit f27f7b6dd4e8f6cfb02dd518e74f45bd59380339

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove is_changing/0 for now; up coverage
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 6:42:18 PM

-
-

Commit e3212a8f7d72462ce49cf3de6499d93cd8cf82cd

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • coverage for _new_state/1 and machine_state/0
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 6:37:30 PM

-
-

Commit 09ed3ccb9a18c55486f998391c4c6a2c4f64ba2e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove redundant insertion test
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 6:30:22 PM

-
-

Commit 3bbc7681d19bd654fd8515bd136a41acec752850

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • rephrase action/raction map gen for coverage
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 12:06:45 PM

-
-

Commit 3fd12b6e299e5cee3aaeab62529ff35b2e729c99

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • guess who's working on coverage
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 9:14:52 AM

-
-

Commit b724796e5e37c55c2db5b1739df393ca7d147d6d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • stiiiillllllll working on coverage
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 8:55:57 AM

-
-

Commit 93af4fef22d1c8103dff3dece4eb2e3edee5ef7f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • more coverage pls
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 5:52:04 PM

-
-

Commit 1a2d0c9924708cf9c0fc3bf29f0c54e8dd8d784f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix two context bugs; more test coverage
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 5:27:33 PM

-
-

Commit a1bd797a8106a4955c3fd8eb93d44e6e171deab6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • some fix on several; context fix on has_unenterables/0; many more tests
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 4:42:45 PM

-
-

Commit bad6b32a87aa3bc3293a1cd1172dc6c27cb55f54

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • nyc and del-cli were out of date
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 4:35:40 PM

-
-

Commit 79c2e85bdf7cd57877e14b8d088f4a45af9ee1c1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • even better testing coverage
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 4:03:15 PM

-
-

Commit a6076529e180da2f1134ba71bef72637d4a90a89

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • still better testing coverage
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 4:00:31 PM

-
-

Commit b60e95c4fe492dda39f575deedc91e021943120b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • better testing coverage
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 3:36:23 PM

-
-

Commit bf3a538be37e3d6d47252ad011a522ed915883e4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • ok let's bump ava then
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 3:31:06 PM

-
-

Commit 5f18f74b0bca117e939cff0fb342014bd0000e64

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • actually maybe it's a legit flow error
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 3:18:21 PM

-
-

Commit 64821cd52de55a50b9e11e191b974a1dcba7f8fe

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • ok let's try the install first
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 3:16:59 PM

-
-

Commit fe58795dfc9cd8450f7618c54441cad1d1b919d2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • why is flow erroring in the way i'd expect for a prior version though
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 2:49:47 PM

-
-

Commit 27db55f8d8e693841f95e3ef59e36f85f1a16069

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • ah, it's because i locked flow then didn't update it, lawl
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 2:45:40 PM

-
-

Commit c15c66e7f015b4d1df0901c757bae9c6ad5e649f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • meaningless change to get travis to trigger
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 1:56:54 PM

-
-

Commit 11dd41da13e6c69d7cf84c403b5304e0bf19ca70

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove viz (in favor of new package jssm-viz)
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 8:10:16 PM

-
-

Commit 02dcc6c6106355ca3cbf9d96dae4a6a6f6fffa93

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • attempt to LCOV_EXCL_LINE to cope with spurious flow throws
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 8:04:37 PM

-
-

Commit 73e40d9080de9727274e2c96a9671d516c0f327c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • modernize the tests for fixed labels; make them more data driven
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 6:55:06 PM

-
-

Commit c4e5fb82c97176b1e8bbeb5ad9bab5846903852e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • full coverage of jssm-util
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 6:31:59 PM

-
-

Commit 2561a66c6f25046e70307c46a80822308988785c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • rearrangement, comments, and a shoddy test for weighted_rand_select
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 6:12:48 PM

-
-

Commit fbc4f0bfc9c89a97e5ddb27dda7593159fbad2f0

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [834e385, ac9afdb]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 6:12:40 PM

-
-

Commit 834e385aef9b685f40d4be0502dcd625e032a1fb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • action labels as backticks; readmitting docs formally; bump to 2.7.0
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 5:10:06 PM

-
-

Commit ac9afdba70924b1506d99f93be08fbf05c85fd16

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 2:47:07 PM

-
-

Commit c2de4d46405ad9936303e6f446187c051b00e2e4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • some name clarifications. readding the docs dir to see if codeclimate chokes. one fake test.
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 2:20:05 PM

-
-

Commit c8bfce82a2c4f832c48bd87b0536076d35b51b35

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • guess i should add the tests directory, huh
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 2:18:53 PM

-
-

Commit 85b3f164777084e2d257db2aa061a86d0f0363cf

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • okay let's try one of their sourced ymls
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 11:38:53 AM

-
-

Commit 0ec645313d499681ea1f307a3fd0ca2ced6f8b86

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix whitespace in graph items as a pretext to trigger codeclimate
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 11:32:43 AM

-
-

Commit 0400c95dbed8b0e486601d93a796a161bf2f1410

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • What happens to CodeClimate if I just nuke the entire docs directory
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 11:24:56 AM

-
-

Commit f40c6de57989d861033dbdfd66a0e8deaaa54c1a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • does removing the .yml retrigger analysis?
  • -
-

 

-

 

- - -

[Untagged] - 6/26/2017 2:56:49 PM

-
-

Commit b2806aa785303af098d76828eb7ae2bb8916b62c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • wow, it was. trying a simpler .yml
  • -
-

 

-

 

- - -

[Untagged] - 6/26/2017 2:55:10 PM

-
-

Commit 1c1963a7929ede9ada26b453bd6f53a4afe57793

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • is the .codeclimate.yml why codeclimate isn't firing anymore?
  • -
-

 

-

 

- - -

[Untagged] - 6/26/2017 1:28:21 PM

-
-

Commit f3578f5ac47e6b4c49ef4d472a915c30a1e00c51

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add graph layout to peg
  • -
-

 

-

 

- - -

[Untagged] - 6/26/2017 8:24:43 AM

-
-

Commit f6da593f33025989aff68f5bed829fa91b45fa13

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • it's .yml, not .yaml
  • -
-

 

-

 

- - -

[Untagged] - 6/26/2017 8:22:39 AM

-
-

Commit dac225f0802e0f6f0ffdacdfd6b7189c2a22bbde

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • ok try a different notation. also should be removing tests
  • -
-

 

-

 

- - -

[Untagged] - 6/26/2017 8:21:07 AM

-
-

Commit 33b7e45359e5727d1db796bd03fd77fef607006b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove docs/ from codeclimate coverage
  • -
-

 

-

 

- - -

[Untagged] - 6/25/2017 11:10:13 PM

-
-

Commit 693bb54b7736250a1d73681af85ad6cd8e1b15e5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Min transitions per state; max transitions per state; more cleanup
  • -
-

 

-

 

- - -

[Untagged] - 6/25/2017 10:57:54 PM

-
-

Commit e7e2637bb0e02b496981c3af00209a0ce47755aa

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • ditch hexo
  • -
-

 

-

 

- - -

[Untagged] - 6/25/2017 10:46:49 PM

-
-

Commit 1b53038953d21768d286d632fd50c026eccf179a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • rebuild
  • -
-

 

-

 

- - -

[Untagged] - 6/25/2017 10:35:20 PM

-
-

Commit c9d6f57b9ac422ca852d61f86393f8137b1ac184

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • bit of rearranging
  • -
-

 

-

 

- - -

[Untagged] - 6/25/2017 10:27:01 PM

-
-

Commit c8fbe9c4ce7355e92db1d6d28e15e15fa8dc7416

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • start making the config items explicit; introduce a node shape type
  • -
-

 

-

 

- - -

[Untagged] - 6/25/2017 10:25:49 PM

-
-

Commit b3781473907c05fb72eb51082f7456fc56e90cf3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • start making the config items explicit; introduce a node shape type
  • -
-

 

-

 

- - -

[Untagged] - 6/25/2017 10:08:30 PM

-
-

Commit 534a698fb1c2e1470701a6fe037048a8bab73af9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add node_shape to graph config types
  • -
-

 

-

 

- - -

[Untagged] - 6/24/2017 9:49:12 PM

-
-

Commit aa875d6f239bc14fe87dfa67edde5738ee317cd4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • eslint still down in v4 :/
  • -
-

 

-

 

- - -

[Untagged] - 6/10/2017 4:25:36 PM

-
-

Commit 2f0420717ad4026445d97e0579f3298362162451

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [4144c1f, d9b1050]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 6/7/2017 11:17:10 AM

-
-

Commit d9b10500fba99ad6305e6b7a16e7c3c77a4e442a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update .nycrc
  • -
  • lol fucking what? screw you tabs
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2017 4:59:39 PM

-
-

Commit 4144c1f902e21909f9590521d743331226baba57

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • differentiated token paths for direct config parsing
  • -
-

 

-

 

- - -

[Untagged] - 6/4/2017 9:44:19 PM

-
-

Commit e5029748bd3d00003fda5cbb10547cbf730812b5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • test double arrows, sequences, and chains; bump to 2.4
  • -
-

 

-

 

- - -

[Untagged] - 6/4/2017 8:11:40 PM

-
-

Commit fe1528c9062f6b03815ea33f695c2b606ef7c452

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • clean up spurious .se; bring tests into line
  • -
-

 

-

 

- - -

[Untagged] - 6/4/2017 7:47:47 PM

-
-

Commit e7e9cb051296893f9ede67742fe156768c5341a1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove optionals
  • -
-

 

-

 

- - -

[Untagged] - 6/4/2017 7:43:14 PM

-
-

Commit 35a961fca7935982e2bc142675f33af07da0076f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • support for descitems
  • -
-

 

-

 

- - -

[Untagged] - 6/4/2017 7:39:04 PM

-
-

Commit 43729ef9a3d5103b2e56835a9a4976e2f686f717

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • bump ver; better single item description tests
  • -
-

 

-

 

- - -

[Untagged] - 6/4/2017 7:36:59 PM

-
-

Commit 0676f1f16bfe8f5333b7170b83151886a0e586ed

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add atoms; remove useless subexpitem; remove < > from atoms; add tests for empty arrow descriptions and single item descriptions
  • -
-

 

-

 

- - -

[Untagged] - 6/4/2017 7:12:10 PM

-
-

Commit 687bbacea1ba6a53eea6ed20707190235c4c4a78

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix atom parsing; get basic tests up and running for parser
  • -
-

 

-

 

- - -

[Untagged] - 6/4/2017 6:23:26 PM

-
-

Commit 64e3e31f2351244e861f7e1e0f6c1922f2611530

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • dot now produced again; modified build w/o flow, eslint, audit
  • -
-

 

-

 

- - -

[Untagged] - 6/4/2017 6:10:57 PM

-
-

Commit 607222fec6240066ccce19a1776e1c08ae8c9ffe

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • sigh portability and node
  • -
-

 

-

 

- - -

[Untagged] - 5/30/2017 2:40:15 PM

-
-

Commit b33c5731f6347a4f0581a94edc8dc6647fcc8ea5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add 8 to travis; also remove site again because reasons
  • -
-

 

-

 

- - -

[Untagged] - 5/29/2017 7:36:26 PM

-
-

Commit 74e32314828b7cbbdf38a789e7b8c00eca1c31bc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • re-remove hexo from build
  • -
-

 

-

 

- - -

[Untagged] - 5/29/2017 6:21:19 PM

-
-

Commit 3c9acb6566471effb6e16f543cb5db46ecdef15c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • maybe i explicitly need a local copy? honestly :/
  • -
-

 

-

 

- - -

[Untagged] - 5/29/2017 6:16:47 PM

-
-

Commit c410f2773724a8db47fb8478ff27d154163563e7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • maybe i need hexo-cli too
  • -
-

 

-

 

- - -

[Untagged] - 5/29/2017 6:12:04 PM

-
-

Commit 324fd613e41f7c1f811ad970d69d367a894e85bc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • maybe i need to ginstall hexo first?
  • -
-

 

-

 

- - -

[Untagged] - 5/29/2017 6:07:37 PM

-
-

Commit d4e08dbf17b22492f18fe9985182fbcd76796352

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove site from build until we know more about hexo and travis
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 2:41:08 AM

-
-

Commit 28d56136bd5d5b41959b05baa6a73405c1660742

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Style improvements; trying to fix hexo on travis
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 2:26:12 AM

-
-

Commit 2afa4a5f509aabffed25d168dea0f09cc8cdcf1e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • missing dep
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 2:12:13 AM

-
-

Commit d4b050823cdc6ec5b9114bd9100dcd836218ad4c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • site builds automatically now
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 1:18:13 AM

-
-

Commit 06cc19bdcca9ec58d543b928e1c9532d23370351

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • public site works
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 1:12:17 AM

-
-

Commit 2c1def6dffce10ba1b99497812dccee7afe6160c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • alt path in readme
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 1:09:14 AM

-
-

Commit daf36bd05a7caeaaaf5a2ab8798d7c9ca76806d7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • build && version bump
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 1:07:46 AM

-
-

Commit b2f8bd01f14fabe1ebcb718aec53481799a2c501

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • placement mistake
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 1:06:50 AM

-
-

Commit 413e40d804d498257b581ba49589840c9a62ba6c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • ugh, the things we do for urls on gh pages
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 12:47:45 AM

-
-

Commit 6303be6df8e896b1e933e6669053b8187dc30788

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • omitted the hexo dep
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 12:41:53 AM

-
-

Commit e16ba533fb86b9ed9307c0119492d8b1233ec9e1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • lawl there was a second themes directory
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 12:36:31 AM

-
-

Commit fca89d668ba9ea532fa63ff4b03e68f1a9473f08

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Version bump to attempt to recycle gh pages cache
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 12:23:36 AM

-
-

Commit 239044f2a2391dd71c4059371b746242afb27e45

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • config bumps
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 12:19:02 AM

-
-

Commit 3bb4f908e033767ca193592736efb403795095a5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Trying pushing the main README into the default theme
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 12:10:21 AM

-
-

Commit 65d106b656e387bb90365eb6043fd2e53ee0461b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • theme change attempt
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 11:57:14 PM

-
-

Commit 70efba8235137b4390016a389622318126c98574

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • maybe better site?
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 11:52:27 PM

-
-

Commit 43d0b6bbb73225f91fc68518714d6e7ccab340f9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • attempting a hexo site
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 10:24:21 PM

-
-

Commit add7e0c89d7dbc43e822d234b9fa753bcd1ebe22

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [80d09be, 33c8b96]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 10:24:12 PM

-
-

Commit 80d09be177bc59d76d5f9ee1e835170dc2d54c9e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Prepping for Jekyll site
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 10:22:37 PM

-
-

Commit 33c8b96b3afe7f0d132d835fc845c96abcb11d43

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Set theme jekyll-theme-dinky
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 10:15:02 PM

-
-

Commit 249cbc2be75abbcef4ba7061af4d18ce19aa309a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • documentation generation ahoy
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 9:49:13 PM

-
-

Commit 335e0f73a4a34ce470c133279e1b8c2fb8e199c1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • dist folder; minification with uglify 3
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 9:19:28 PM

-
-

Commit ba0632b1bc1315d2a3c21c8c7b4a23b8a965dd60

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • get generated peg parsing code out of coverage analysis
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 7:06:07 PM

-
-

Commit 3b3bbd0ee4f1545468bf21160a15f2564c105c3a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • api name changes; defaults; peg in the build chain
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 4:45:48 PM

-
-

Commit f5c32a06da15268305c17a60dac5ce7cdea2fa31

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • audit step, improved api, tweaks, more tests
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 4:31:39 PM

-
-

Commit 31aafd1c424329ef19fc699543f7b9aea987f8c5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • update build, oops
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 4:30:43 PM

-
-

Commit 7a9ec4789485368aca9b6ee3331a8c9c4d2f1608

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • naming improvements; starting to break util functions out into pure module; testing improvements
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 3:01:13 PM

-
-

Commit 7dd738f4a8d87ef5b93098dbe7acec7f8c0fdd25

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [1a246fa, a9b0e97]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 3:00:10 PM

-
-

Commit 1a246fa315f496797c326e42459e90f344b7b3fd

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [2f80399, 79e07b7]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 3:00:10 PM

-
-

Commit a9b0e975392ba6d022f72f45d9402b8c9396fee3

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [2f80399, 79e07b7]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 2:23:23 PM

-
-

Commit 2f8039952f57f428e2d684ebb0681eddb104bae0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • improvements to DOT-like PEG; move viz/1 to jssm-viz.js
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 2:23:23 PM

-
-

Commit 79e07b7f0830ac317a6b50768e8dff34bb104a31

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • improvements to DOT-like PEG; move viz/1 to jssm-viz.js
  • -
-

 

-

 

- - -

[Untagged] - 5/25/2017 11:55:59 PM

-
-

Commit c8ff548ada40adbf0bee4681976100bb4c7e995a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • wait that was the old one
  • -
-

 

-

 

- - -

[Untagged] - 5/25/2017 11:54:42 PM

-
-

Commit d92e6efbf0c2df599cbc1d5988fa800ecdf5c037

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [0b78992, 738b546]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 5/25/2017 11:52:45 PM

-
-

Commit 0b78992d755002fbda486c380f282e41e239b360

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • ok it was the spaces. simple cleanup
  • -
-

 

-

 

- - -

[Untagged] - 5/25/2017 11:52:45 PM

-
-

Commit 738b546654ed003aa03d53f6580963038ed923d3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • ok it was the spaces. simple cleanup
  • -
-

 

-

 

- - -

[Untagged] - 5/25/2017 11:45:57 PM

-
-

Commit 9e4b298a4693b6718d083b3d2e567b59a14ed137

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • do i have to urlencode the spaces?
  • -
-

 

-

 

- - -

[Untagged] - 5/25/2017 11:44:05 PM

-
-

Commit c9bfc57ee5fd87fd9a705fec0671fff134d1fd73

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • maybe with double-embed notation?
  • -
-

 

-

 

- - -

[Untagged] - 5/25/2017 11:43:03 PM

-
-

Commit 658f96dedbdf852109cb78132a57debcf6ca8b4f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • maybe it wants text before the header?
  • -
-

 

-

 

- - -

[Untagged] - 5/25/2017 11:42:01 PM

-
-

Commit 7811884f27a667a3085bb61dd57c3583088fc144

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • maybe it wants a relative path?
  • -
-

 

-

 

- - -

[Untagged] - 5/24/2017 9:26:42 PM

-
-

Commit 5534309fddc4506e4df26047f1f18b040020e798

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • does it need interstitial text to render?
  • -
-

 

-

 

- - -

[Untagged] - 5/23/2017 11:39:53 PM

-
-

Commit bb9ba2bedf3571e4b2bbd826a7d2db50c00f325d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • transitions in readme
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2017 2:16:11 PM

-
-

Commit 9b869557fe80241a11fcfd4628baeb2f27086aa3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2017 12:36:48 PM

-
-

Commit da562b43b97bac4c6fe725f46f312d7debd5be58

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix empties, wraps
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2017 12:21:36 PM

-
-

Commit 8861742bdc89e62e638e9cd65da2ee1b2c461adb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • move desc values to strings
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2017 11:31:40 AM

-
-

Commit d1fb4d935a1b85d9cb440d87d4b06926805e20ce

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • apparently nyc runs in stages
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2017 11:23:01 AM

-
-

Commit f81b77c00a84cd5617c194175378e1b39b08cdad

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • distinguish nyc tests from ava
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2017 11:14:15 AM

-
-

Commit a1552251d96e50a49fe207261650727e78ded6bb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • guess pwd should be before the run
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2017 11:08:56 AM

-
-

Commit 7419df9467631b9e1015a8bf971cc01aa12134a4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add arrow descriptions; increase relevant label characterset
  • -
-

 

-

 

- - -

[Untagged] - 5/21/2017 4:33:15 PM

-
-

Commit f676303648014be511ae0ad8a46606a5a7156302

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • labels joined, wrong arrays removed
  • -
-

 

-

 

- - -

[Untagged] - 5/21/2017 4:08:36 PM

-
-

Commit 21600eb25e328919dfc1d30a6c1f81625a349b04

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • basic recursive parser
  • -
-

 

-

 

- - -

[Untagged] - 5/21/2017 3:29:51 PM

-
-

Commit 18d4cf244eaf81a45b359021d7cfd5258db5a79e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add pwd in hope to diagnose weird problem
  • -
-

 

-

 

- - -

[Untagged] - 5/21/2017 3:25:26 PM

-
-

Commit 0f284572ed7f655e1bfad45c421039c1ccd374e5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • attempt to move coverage exclusively to CI/CD
  • -
-

 

-

 

- - -

[Untagged] - 5/21/2017 2:56:51 PM

-
-

Commit 36273e946c2a32d5f69bea15e34b44022e5d3ef7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • sourcemaps and sourcemap removal from cjs; better badges; node minimum
  • -
-

 

-

 

- - -

[Untagged] - 5/18/2017 9:23:16 PM

-
-

Commit 40848f2444ebcd299904e140ccee6b6a4037f643

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • We apparently do need no steenkeng badges
  • -
-

 

-

 

- - -

[Untagged] - 5/18/2017 9:06:56 PM

-
-

Commit 030c22f18b49143ff9bcc16b3f791d05acf6cf7f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove io.js from travis
  • -
-

 

-

 

- - -

[Untagged] - 5/18/2017 9:01:59 PM

-
-

Commit 32bc6688d251935e9eeeb6f414a0a18ef328769e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • specify min node; first try at a .travis.yml
  • -
-

 

-

 

- - -

[Untagged] - 5/18/2017 8:40:35 PM

-
-

Commit 41235c5d10a2d4a948f7cd245c5f3cdd2f8edd64

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [dd7b5f6, cb2a6b0]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 5/18/2017 8:40:31 PM

-
-

Commit dd7b5f6878b10ef450ed4b00834ac909de4bfeee

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • More NPM tags
  • -
-

 

-

 

- - -

[Untagged] - 5/18/2017 8:37:01 PM

-
-

Commit cb2a6b0742e36fa40ea69dce993ebadf634d73a4

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [058398c, edb9906]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 5/18/2017 8:36:54 PM

-
-

Commit 058398c443f4d429df518f57e4c8593aa9e77f3f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • screenshot add
  • -
-

 

-

 

- - -

[Untagged] - 5/18/2017 8:30:30 PM

-
-

Commit edb9906ab5649fe359d918dd137a327e706f9d01

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 5/17/2017 9:15:03 AM

-
-

Commit e59ef17d786f02cf2eeb68ea3696366559580e3b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • small bits in do want
  • -
-

 

-

 

- - -

[Untagged] - 5/17/2017 7:27:58 AM

-
-

Commit 3b0bdcaa2b1191cefbf8164361cc3b636b3ff47d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • probabilistic histo walk, histograph, histo_key
  • -
-

 

-

 

- - -

[Untagged] - 5/13/2017 11:45:38 PM

-
-

Commit dd98d63091801242dc46d7ebaf5adad28fc8d055

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • slightly nicer impl
  • -
-

 

-

 

- - -

[Untagged] - 5/13/2017 11:39:27 PM

-
-

Commit 39955f3c8f6f2f0a521f0dbf293cbb0f8f3bf689

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • bugfix: yeah, that shouldn't be the empty string liter
  • -
-

 

-

 

- - -

[Untagged] - 5/10/2017 1:56:16 AM

-
-

Commit e0b64b645d083a023d27d1b3d936eb59ae8ec35e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • probabilistics
  • -
-

 

-

 

- - -

[Untagged] - 5/10/2017 12:00:06 AM

-
-

Commit a5e6e608d85f7b997b397deb671cb1dbedb4f29a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • random action exits, bugfixes, tests, formatting
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 11:39:50 PM

-
-

Commit 2f9eb45b25369595c87a695ebcad159a627966b9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • action and transition/action tests
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 11:11:17 PM

-
-

Commit 3d9abb3b9b8cf0e900592da3c506a3775dbd0592

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • actions!
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 10:15:35 PM

-
-

Commit b2f1cb050d46be5bcb5917f921071bb0f7407297

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • wildly improved graphing
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 6:14:13 PM

-
-

Commit 88bd317312a43e05744c1a199dc970a5e0503c35

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • much improved visualizations
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 4:33:52 PM

-
-

Commit be73cbb6721276b224cfc01a8e3695cc473db8b9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • basic transitions working
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 3:30:04 PM

-
-

Commit a1bc086ba148dce17d7bcad07c55c2da09059229

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • state saving
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 3:11:23 PM

-
-

Commit 899fef29cbbb3e0ba1d161c855ebe2b524444133

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • state machine completeness; improved checklist; more type stuff; bump
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 2:28:17 PM

-
-

Commit 94e7405e3b055f7b3b2129cf542e31d7b99f52ed

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • tests, types, bump
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 1:57:47 PM

-
-

Commit 69ed67457c08822c24e569fe57970f1607a9126f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • this type situation is getting rapidly better
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 1:51:55 PM

-
-

Commit 048649ba2cbd3dfc8874b8a2035fe9f7297b7aca

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • and yet more type shenanigans
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 1:50:58 PM

-
-

Commit e7f178275ec2e879a124ea8ae2faf745e1886ebb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • and yet more type shenanigans
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 1:48:43 PM

-
-

Commit 08ae3b87e062f29d32de9f0cfaa295dfca933523

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • still more type shenanigans
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 1:10:06 PM

-
-

Commit 6a801ef06e00716f301b4b5c17565930f946077e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • more type repair
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 12:45:03 PM

-
-

Commit 5aee8dbc8a9f7591165c747d4af489b2a04a0123

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • start fixing the flowtype types
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 12:44:28 PM

-
-

Commit f29e2ed218367d37904e0326ed9fe31b3fe3b176

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • start fixing the flowtype types
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2017 10:58:24 AM

-
-

Commit 926f42f799938d49e3828a62c768a126bdfa331c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • comments
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 11:12:02 PM

-
-

Commit 827aac37c4c0f44b8fd3849b20f7c79db1d911d9

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [571d8e1, 691169c]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 11:11:54 PM

-
-

Commit 571d8e1a044d428a7b4c84097874a6b10052cb54

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • now makes fairly reasonable SVGs in viz.js online thing
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 9:44:25 PM

-
-

Commit 691169c27185612069ef923b8761a88ad6fd291a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update do want.md
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 9:40:25 PM

-
-

Commit d13fb5d94d69c749440ed0b191c59682bc6cdd2d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update do want.md
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 9:37:45 PM

-
-

Commit eb8bd8a238d8c4cc245d31f5cddb876c7c698140

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update do want.md
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 9:36:44 PM

-
-

Commit 997d82e960b1e225e697629bd51390275da0e91c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update do want.md
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 9:01:31 PM

-
-

Commit dce8d966b50abeb95036d48ff2f44cde0f733932

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • catchup and cleanup
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 8:37:33 PM

-
-

Commit afad873c277f2d5cfeab29245b797977d1178eae

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fixed up throws; better naming scheme; ava-spec; npm run audit
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 7:35:41 PM

-
-

Commit c2f9e34f2046d0fa481ef6ff2e463cb0fbba0166

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove the forced parallelism stuff
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 7:35:15 PM

-
-

Commit 07234cadc15e0afa249d3eeb781e820b3abc393e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • first test
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 7:19:11 PM

-
-

Commit 543aeebec77a3f9d6502b8c92808d58f2991f4b7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • improved build assembly
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 6:13:43 PM

-
-

Commit 236586cc1d175ba6978326f272a7c593aab24493

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • too much of a hassle to maintain, downgrading
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 3:44:02 PM

-
-

Commit eebc78841fafa4774f862ebe4bce77a075ca1ff7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • history in config, rename jssm internal instance to machine
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 3:25:38 PM

-
-

Commit 791328b08dbc0fce25435adef4fdd1d3212ecfbc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Rudimentary demo page in place. Browserify now exporting. Basic API.
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 12:13:55 PM

-
-

Commit c1c78f659a04824d0c12e5c00b1b20e6b9e4b3e0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 12:13:40 PM

-
-

Commit 8e6051d53b584221b1a44a4787bf83c4b560a214

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 5/6/2017 9:58:44 AM

-
-

Commit 9cd518f43a3be77adf010203c4f636ce48307b28

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • test parallelism in place
  • -
-

 

-

 

- - -

[Untagged] - 5/3/2017 9:36:12 AM

-
-

Commit 288e21b858b0591a7728cba8abc1dac8733b03b7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update initial plan.md
  • -
-

 

-

 

- - -

[Untagged] - 5/3/2017 1:59:56 AM

-
-

Commit 05a7ba646cc62143c899432c3e92f874a205fd20

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • modest cleanup, type extension
  • -
-

 

-

 

- - -

[Untagged] - 5/3/2017 1:33:11 AM

-
-

Commit 42fbd576f201d1e108e420429d379173b931c319

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • flow, flow-aware eslint
  • -
-

 

-

 

- - -

[Untagged] - 5/2/2017 11:54:50 PM

-
-

Commit 9721c4ef7427c5c3e47395963f6be9a138b00ffa

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • flow checking and stripping now both working parts of build
  • -
-

 

-

 

- - -

[Untagged] - 5/2/2017 11:28:46 PM

-
-

Commit 35992a5cef36fc8080a1ac9d21d808f602ed5462

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • simple testing in place
  • -
-

 

-

 

- - -

[Untagged] - 5/2/2017 11:17:16 PM

-
-

Commit 28f9a2f12c43e0deef5babcb94f026da4b6a0c8f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • simple build chain
  • -
-

 

-

 

- - -

[Untagged] - 5/2/2017 10:04:51 PM

-
-

Commit 8b8451d476a0b698538fe369c3d057cd8bbdd7ac

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • initial plan
  • -
-

 

-

 

- - -

[Untagged] - 5/2/2017 10:03:34 PM

-
-

Commit fe7538c312aa3e105ad7de8459d31216f76be54d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • npm project
  • -
-

 

-

 

- - -

[Untagged] - 5/2/2017 9:58:37 PM

-
-

Commit 82b83dcc8d5a5aae34e293dc44b69a9a3e59d3c1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Create README.md
  • -
-

 

-

 

- - -

[Untagged] - 5/2/2017 9:58:20 PM

-
-

Commit dc63c392c1395b81a9c0bd2fe3d45b059ee1250b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update LICENSE.md
  • -
-

 

-

 

- - -

[Untagged] - 5/2/2017 9:58:10 PM

-
-

Commit 2fffc7dcb41621a6fed1cffc8972c14b10489453

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update .gitignore
  • -
-

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/Environments_Deno.html b/docs/docs/pages/Environments_Deno.html deleted file mode 100644 index 402a7281..00000000 --- a/docs/docs/pages/Environments_Deno.html +++ /dev/null @@ -1,49 +0,0 @@ -Deno | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Deno

- -

Deno

-
-

Warning: Deno support is newly underway. The local instructions work. Module publishing stuff has to be fixed.

-

Deno does not require installation. (However, if you're going to alter the library and submit a PR, installing in NPM then running npm run build is necessary.)

-

In Deno, it is generally preferred to load modules from the official module system. However, you can also load from a local build (which can be useful if you're modifying the library,) or from the Github repo directly.

-

 

- - -

From the Deno module service

-
-

This is very probably what you want to do.

-

The most common usage is probably to match one or more methods off of the module:

-
import { sm } from "https://deno.land/x/jssm@5.89.1/jssm.js";

const TrafficLight = sm`Red => Green => Yellow => Red;`; -
-

You can also bulk import the entire module:

-
import * as jssm from "https://deno.land/x/jssm@5.89.1/jssm.js";

const TrafficLight = jssm.sm`Red => Green => Yellow => Red;`; -
-

Please note the version number near the end of the URL. Whereas not required, it's good practice; without it, you'll get the current major, which if years later may have breaking changes.

-

 

-

 

- - -

Loading locally

-
-

This is typically useful if you are bundling, or if you're modifying the library. This way, you can get the local copy, rather than hitting the network, which might mean getting a local build, or just not leaning so heavily into deno.land/x for every automated build.

-
import { sm } from "./dist/deno/jssm.deno-esm.js";

const TrafficLight = sm`Red => Green => Yellow => Red;`; -
-

Or, the whole module:

-
import * as jssm from "./dist/deno/jssm.deno-esm.js";

const TrafficLight = jssm.sm`Red => Green => Yellow => Red;`; -
-

 

-

 

- - -

Loading directly from Github

-
-

This is rarely useful, but could be if you want to validate a source against the official Github, or want to make certain that you're getting the current build regardless of middleman services, or if you're just new to the machine and want to try it out.

-

This might be useful in immediate diagnostic practice, but this is not recommended in the long term, as the target URL is not guaranteed by either the author or Github to be stable, and if this URL gets hit heavily GH can disable access:

-
import { sm } from "https://raw.githubusercontent.com/StoneCypher/jssm/main/dist/deno/jssm.deno-esm.js";

const TrafficLight = sm`Red => Green => Yellow => Red;`; -
-

Or, to bind the whole module,

-
import * as jssm from "https://raw.githubusercontent.com/StoneCypher/jssm/main/dist/deno/jssm.deno-esm.js";

const TrafficLight = jssm.sm`Red => Green => Yellow => Red;`; -
-

One downside to this approach is that deno will cache indefinitely, until told otherwise, and it's difficult to notice this or to change it once noticed. To force a cache update:

-
deno cache --reload "https://raw.githubusercontent.com/StoneCypher/jssm/main/dist/deno/jssm.deno-esm.js"
-
-

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/ExampleMachines.html b/docs/docs/pages/ExampleMachines.html deleted file mode 100644 index 0d1950b8..00000000 --- a/docs/docs/pages/ExampleMachines.html +++ /dev/null @@ -1,1337 +0,0 @@ -Example machines | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu
- -

Example Machines

-
-

These are tables of example machines.

-

If a cell is marked with a star ⭐, it is considered the preferred machine for that -specific example. So, you can see from the star on "edge kinds" that Traffic light is the preferred machine for that example, in Useful Machines.

-

If a machine has a coffee cup ☕, that machine uses that feature.

-

 

-

 

-
- - - -

Hardware machines

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
Light switch2
Traffic light4
Traffic intersection7
Practical intersection-
Intersection classifier-
Mealy vending machine-
Moore vending machine-
Locking door3
Sally trap3
Car door locks-
Hand counter-
Dishwasher control-
Autodialler-
Trivial CPU-
Usable CPU-
Voicemail-
Solaris USB State-
-
- - - - - -

 

-

 

-
- - - -

WWW machines

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
Login-
Anon/Ident UI-
Trivial routed UI-
Complex routed UI-
Submit a form-
Music sampler-
-
- - - - - -

 

-

 

-
- - - -

Parsers

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
ABAB-
Number-
Arithmetic-
Markdown-
JSON-
Javascript ES3-
SGML-
HTML-
CSS-
Lisp-
Forth-
-
- - - - - -

 

-

 

-
- - - -

Protocols

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
TCP/IP12
BGP-
SIP-
eMMC Transfer Mode-
HTTP (Color for 0.9/1.0/1.1/2/3)-
-
- - - - - -

 

-

 

-
- - - -

Documentary machines

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
States of matter4
Water phases4
Collatz conjecture-
Heartbeat (Little John)-
-
- - - - - -

 

-

 

-
- - - -

Game machines

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
Pair of Dice-
Deck of Cards-
Tic Tac Toe-
Connect 4-
Pong AI-
Roguelike Troll-
Play Craps-
Play Skunk-
Blackjack player-
Blackjack dealer-
Blackjack 1 on 1-
Tamagatchi-
Konami Code Detector-
Seal AI stick balance-
1v1 Poker-
N-Player Poker-
Nim opponent-
1v1 Matchmaker-
N-Player Matchmaker-
-
- - - - - -

 

-

 

-
- - - -

Status machines

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
User verification state-
Physical shipping-
Game achievements-
-
- - - - - -

 

-

 

-
- - - -

Conceptual machines

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
Decision tree-
Random model-
Markhov chain-
Collatz conjecture-
-
- - - - - -

 

-

 

-
- - - -

Comedy machines

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
Is It Broke?-
Pseudoscience generator18
Punjabi name theory-
Unprison your Think Rhino-
Plugging in USB-
-
- - - - - -

 

-

 

-

 

- - -

Useful Machines

-
-

Back to top

-

 

- - -

Light switch

-
-

-

Pretty obvious two-stater. Starts in Off; switches back and forth on -toggle.

-
Off 'toggle' <=> 'toggle' On;
-
-

 

-

 

- - -

Traffic light

-
-

-

Pretty obvious two-stater. Starts in Off; turns on with enable; when on, -cycles on next, or back to Off with disable. Does not offer enable or -disable when not appropriate.

-
Off 'enable' -> Red;
Red 'next' => Green 'next' => Yellow 'next' => Red;
[Red Yellow Green] 'disable' ~> Off; -
-

 

-

 

- - -

Traffic intersection

-
-

-

Offers six states - red yellow green for north, and the same for east. Shows -red in the unnamed direction. Guarantees four-light sync at all times.

-
Off 'enable' -> GreenNorth;

GreenNorth 'next' => YellowNorth 'next' => RedNorth 'next' =>
GreenEast 'next' => YellowEast 'next' => RedEast 'next' =>
GreenNorth;

[GreenNorth YellowNorth RedNorth GreenEast YellowEast RedEast] 'disable' ~> Off; -
-

 

-

 

- - -

TCP/IP

-
-

-

TCP/IP, essentially the foundation of the internet, is fundamentally defined as -a state machine and currently codified on -page 22 of RFC793.

-

A TCP/IP socket both starts and ends in Closed.

-
Closed 'Passive open'      -> Listen;
Closed 'Active Open / SYN' -> SynSent;

Listen 'Close' -> Closed;
Listen 'Send / SYN' -> SynSent;
Listen 'SYN / SYN+ACK' -> SynRcvd;

SynSent 'Close' -> Closed;
SynSent 'SYN / SYN+ACK' -> SynRcvd;
SynSent 'SYN+ACK / ACK' -> Established;

SynRcvd 'Timeout / RST' -> Closed;
SynRcvd 'Close / FIN' -> FinWait1;
SynRcvd 'ACK' -> Established;

Established 'Close / FIN' -> FinWait1;
Established 'FIN / ACK' -> CloseWait;

FinWait1 'FIN / ACK' -> Closing;
FinWait1 'FIN+ACK / ACK' -> TimeWait;
FinWait1 'ACK / Nothing' -> FinWait2;

FinWait2 'FIN / ACK' -> TimeWait;
Closing 'ACK' -> TimeWait;
TimeWait 'Up to 2*MSL' -> Closed;
CloseWait 'Close / FIN' -> LastAck;

LastAck 'ACK' -> Closed; -
-

If you want to play golf, you can get that down to seven lines using lists and -chaining:

-
Closed 'Passive open' -> Listen 'Send / SYN' -> SynSent;
[Listen SynSent] 'Close' -> Closed 'Active Open / SYN' -> SynSent 'SYN+ACK / ACK' -> Established 'FIN / ACK' -> CloseWait 'Close / FIN' -> LastAck 'ACK' -> Closed;
[SynRcvd Established] 'Close / FIN' -> FinWait1 'FIN / ACK' -> Closing 'ACK' -> TimeWait
[Listen SynSent] 'SYN / SYN+ACK' -> SynRcvd 'Timeout / RST' -> Closed;
FinWait1 'FIN+ACK / ACK' -> TimeWait 'Up to 2*MSL' -> Closed;
FinWait1 'ACK / Nothing' -> FinWait2 'FIN / ACK' -> TimeWait;
SynRcvd 'ACK' -> Established; -
-

 

-

 

-

 

- - -

Comedy Machines

-
-

Back to top

-

 

- - -

Is it broke?

-
-

- - -

Punjabi Name Theory

-
-

- - -

Unprison Your Think Rhino

-
-

- - -

Pluggging In USB

-
-

-

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/FeatureComparison.html b/docs/docs/pages/FeatureComparison.html deleted file mode 100644 index 934bc7e0..00000000 --- a/docs/docs/pages/FeatureComparison.html +++ /dev/null @@ -1,2156 +0,0 @@ -Feature comparison | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu
- -

Feature Comparison

-
-

A quick look at what machines offer what functionality, across the 16 most -popular FSMs on NPM at the time of writing. Updates and extensions are -encouraged.

-

Definitions and a change link follow the tables.

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Language features
jssmXStatejavascript-state-machinemachinafinityfsm-iteratorfsm-as-promisedstately.jsstate-machinenode-statefsm-eventfsmstentrobot3moodgrammar-graph
States16
Transitions14
Actions11
Data6
TypeScript data2
General hooks7
Specific hooks10
Post-hooks4
Hook rejection4
Transactions1
Extending machines3
Machine composition3
Dynamic graphs2
Properties3
Methods2
Weighted edges1
Heirarchical states3
State groups2
Timeouts4
Immediates1
Error hooks1
Input/output tape1
Tape validator1
Termination6
Async transitions4
Event emitter3
Random walks2
Serialization2
Factories4
Named instances2
Automatic API1
Count1913101110286754541246
Notations
jssmXStatejavascript-state-machinemachinafinityfsm-iteratorfsm-as-promisedstately.jsstate-machinenode-statefsm-eventfsmstentrobot3moodgrammar-graph
String DSL3
Wildcards1
Stripes0
Cycles0
Kinds0
State spread1
Complex labels0
Count2000000001200000
API
jssmXStatejavascript-state-machinemachinafinityfsm-iteratorfsm-as-promisedstately.jsstate-machinenode-statefsm-eventfsmstentrobot3moodgrammar-graph
In-place extrapolation1
Graph reflection API7
History4
State histograms1
Count3220111010000002
Docs, Support, and Community
jssmXStatejavascript-state-machinemachinafinityfsm-iteratorfsm-as-promisedstately.jsstate-machinenode-statefsm-eventfsmstentrobot3moodgrammar-graph
Defined lifecycle4
Detailed errors2
Extend existing objects2
Defined start states6
Probabilistic starts2
In-source debugger1
Browser debugger2
Compiler0
Cross-compiler0
Graph renderer4
Visual styling2
Manual5
API samples1
Demo videos2
Tutorial videos2
Chat community3
Example library2
Count13862112020002201
Testing
jssmXStatejavascript-state-machinemachinafinityfsm-iteratorfsm-as-promisedstately.jsstate-machinenode-statefsm-eventfsmstentrobot3moodgrammar-graph
100% test coverage1
Fuzz testing1
Mutation testing0
i18n testing1
Count3000000000000000
Tools
jssmXStatejavascript-state-machinemachinafinityfsm-iteratorfsm-as-promisedstately.jsstate-machinenode-statefsm-eventfsmstentrobot3moodgrammar-graph
Live editor2
CLI1
VS Code Extension1
Github Action0
URL live-paste1
Linter0
Minifier0
Count3200000000000000
Totals
jssmXStatejavascript-state-machinemachinafinityfsm-iteratorfsm-as-promisedstately.jsstate-machinenode-statefsm-eventfsmstentrobot3moodgrammar-graph
Language features1914101110286754541246
Notations2000000001200000
API3220111010000002
Docs/support13862112020002201
Testing3000000000000000
Tools3200000000000000
Sum totals432618131241161066561449
- -
- - - - - -

 

-

 

- - -

Definitions

-
-

By section:

-

 

-

 

- - -

-
-
- -
States
-
- The bread and butter of a state machine - the states that the machine is - permitted to occupy. It's hard to understand what a state machine that - didn't support states would actually be. On a traffic light, we probably - have red, yellow, green, and off. -
- -
Transitions
-
- A machine that supports transitions allows you to specify which state to - move to directly. Almost all machines support transitions. A handful of - machines do not (usually by only supporting actions instead.) These are - often called go, switch, change, - state, set, or assign. -
- -
Actions
-
- Actions are things that can be done, from a given state. These are distinct - from transitions, which specify the end goal, by being a label specifying - what's being done, instead; since these are also not part of the input or - output alphabets, these are effectively a layer of indirection on behavior. - What's useful here is the names can be repeated from different starting - points. To progress in our traffic light without actions, we need to know - what color we're on to ask for the successor by title; with actions, we can - just teach each color the idea of next. Actions are sometimes - called tasks, raise, signal, - event, or do. In some machines these are mandatory; - in FSL they are optional. -
- -
Data
-
- Data is the difference between a Mealy and a Moore machine - data support - means you can track more than just states. In a vending machine, having no - data means you need states for every valid sum of coin values (one for five - cents, one for ten cents, etc;) having data means you just track - a number for what's already contained. Some machines call this - context, or occasionally input. -
- -
TypeScript data
-
- We say the machine supports TypeScript data if the machine's data object - type is customizable, is exposed to TypeScript, and can be enforced by - TypeScript. In this way, the machine's data is fully part of the TypeScript - system. -
- -
General hooks
-
- Hooks allow you to specify a function that gets called because of something - that happened. Support for general hooks means that you can establish a - hook on general or global events, such as "any transition" or "any event." -
- -
Specific hooks
-
- Support for specific hooks means that you can establish a hook on particular - states, transitions, or actions. -
- -
Post-hooks
-
- Posthooks fire after a transition is complete, rather than before, and the - data passed to the posthook reflects the later configuration. If you wanted - to make an editor that visualized states' actions with buttons, you'd need - to use posthooks, not hooks, so that the buttons were for what state they're - now on, rather than the ones in the previous configuration. -
- -
Hook rejection
-
- Support for hook rejection means that a given hook is allowed to deny a - given behavior. An example is a state machine representing a user - interface, which has a data member representing whether the user is logged - in, and which disallows switching to the personal profile when not. Hooks - that reject are sometimes called guards, and were called - guards in earlier versions of this machine. -
- -
Transactions
-
- In a transactional FSM, everything is transactional - if any hook in a - process rejects, none of the other transformations that would have taken - place do, and everything is rolled back to the end result of the last - successful transition. -
- -
Extending machines
-
- Support for extending machines means that an existing machine can be - augmented in place, while keeping its state and any data intact. This is - distinct from changing the source that made a machine and recompiling it; - machine extension works on instances, not definitions. -
- -
Machine composition
-
- Machine composition is either the combination of two machines, or the - subordination of one machine to another using internal mechanisms. This is - distinct from putting something together externally using hooks. -
- -
Dynamic graphs
-
- In a machine which supports dynamic graphs, the structure of the machine can - be changed while it is running, either in its states, its transitions, or - its actions. -
- -
Properties
-
- Support for properties means that states can and may be required to express - named values. This can obviate repetitive switching to make decisions based - on the state outside, and unify the behavior of things depending on machines - under the machines' specification. A traffic light state machine's light - color states might have properties regarding whether you may drive, or - whether to go slowly. -
- -
Methods
-
- Support for methods means that states may express named functions. Consider - a state machine representing a network connection, which might be online or - offline; it might express a lookup function which falls back to a local - cache outside the presence of a network connection, but queries a backend - when connected. This feature, when used fully, makes a state machine - equivalent to Strategy Pattern. -
- -
Weighted edges
-
- In a machine with weighted edges, transitions can be randomized, and some - probabilities may be stronger than others. This allows machines to directly - model simple probabilities, or probability meshes when used with random - walks. Use of this feature makes a state machine equivalent to a First - Order Markhov Chain. -
- -
Heirarchical states
-
- Heirarchical states are a major approach to reducing the number of - transitions in a machine, by allowing them to source from or target groups - of states rather than individual states, frequently reducing a typical - edge count from o(n^2) from state count down towards o(n) - from group count. In an FSM representing a microwave, all states except - idle will have an action for cancel, which could be - reduced to the non-idle heirarchy. A limitation of heirarchies is that they - generally cannot overlap, and groups frequently need to overlap. -
- -
State groups
-
- Another method of reducing transition count is to allow the definition of - arbitrary lists of states, and to treat them as heirarchical groups are - treated, as valid source and endpoints. This is slightly more laborious, - but also more flexible, and can be used to implement heirarchical FSMs - directly. -
- -
Timeouts
-
- A state with a timeout will, if unchanged and unacted, switch of its own - volition to another state after a specified amount of time. Any transition - or action automatically ends this timer. This is extremely helpful when - implementing protocols, network behavior, enemy agent AI, or timed - element demonstrations. -
- -
Immediates
-
- In a machine with support for immediates, after a relevant transition, - action, or hook to a target state, a new transition will automatically occur - to a successor state with no delay. The most common uses for immediates are - merging groups of paths and hooking the groups on the way through, inserting - things into history, coursing during parsing and random construction, or - construction of transfer states for things that wouldn't otherwise be - allowed, such as multiple actions that (eventually) have the same source and - destination states. -
- -
Error hooks
-
- An error hook is a hook that's called when an error fires. Errors are - distinct from refusals - asking to switch to a state that isn't allowed, or - one that doesn't exist, are refusals, and should not fire this hook. Errors - are for when you ask for things that don't make sense, such as a string with - an opening quote but not a closing quote. Errors of that form are - relatively rare in finite state machines, but can be important when dealing - with data, dynamic graphs, or combined machines. -
- -
Input/output tape
-
- This is the formal classical finite state machine - (Σ,Γ,S,s0,𝛿,F) from the textbooks, which is defined as - two alphabets, one set of transformations, an initial state, and two token - streams. From this worldview on finite state machines, the input alphabet - Σ is the things that are allowed to be on the input tape; the - output alphabet is the your state list by default, but could be changed by - your hooks; the set of states S is just the states you've defined; - the set of transformations 𝛿 is your transitions, accepts an input - symbol (from the tape) if Moore and also some data if Mealy; and - the two streams are the input tape and the output tape. If you'd like to - write a FSM as an acceptor or a validator, typically you would use these - tape facilities. These tend to be found in parsing, iteration, and utility - oriented machines. If you are only using the input tape and a halting state - (by example, a machine that checks if the input is a number,) you create an - acceptor; if you use the output tape to produce a transformed set - of symbols (by example, an upper-casing machine,) you have instead made a - transducer. Support for tape is quite rare, despite being high - value. -
- -
Tape validator
-
- A machine with tape validation has API to repeatedly use the same machine - to validate a set of inputs through tape, without making the user implement - the feed machinery repeatedly. These are found almost exclusively in - parsing oriented machines. -
- -
Termination
-
- Machine support for termination implies that a machine pays attention to - when a state has no valid exits, frequently offering hooks or callbacks to - let the machine user know that a machine has finalized. This is typically - found in parsing and validation oriented machines. -
- -
Async transitions
-
- Asynchronous transitions in machines typically mean that transitions may not - be instantaneous, and that the result of a transition may be a callback, - promise, or generator, instead of an immediately reflected change. This - approach has tradeoffs. On the upside, the number of states being tracked - is often significantly lower, and as such, the transition count quite a bit - lower. On the other hand, this means that state machines may become locked - and unavailable, introducing concurrency concerns, and requiring an api for - mechanisms like is_changing. An alternative approach is to - maintain the instantaneous API, and have states representing things - underway, which is closer to the fundamental nature of an FSM, single - threaded, and more precise, but also more verbose. -
- -
Event emitter
-
- An event emitter emits Javascript events for transitions, actions, and so - forth, as a convenient alternative way to notify the outside world besides - hooks. As many Javascript tools consume events, this can remove a lot of - dispatch boilerplate. -
- -
Random walks
-
- Random walks allow you to wander over the possibilities in your state - machine. Some state machines, like the canonical weather example, are well - suited to using this directly; in others, this is a great way to validate - that everything in your machine is reachable in a certain depth - (particularly valuable for machines which represent user interfaces.) This - is also frequently a constituent piece of generating state heatmaps. -
- -
Serialization
-
- Serialization permits you to take the current state of a machine (with or - without its definition, with or without history, always with data) into a - string format which is safe for storage, and can be reliably unpacked again - later. This is highly useful for save states, database storage, things - moving through queues, and state exchange. -
- -
Factories
-
- Factories allow you to create new instances of the same machine with other - configurations quickly and easily, and make it straightforward to map a - container as a set of configurations for new machines, or to treat a machine - specification as a generator. Factories are useful when the same machine - will be used in large numbers. An example would be the people in a game - like Roller Coaster Tycoon - every time a new customer enters the park, the - factory should spin off a new Person with a set of random preferences, - clothes, money, and so forth. -
- -
Named instances
-
- When re-using a machine frequently, such as with a factory method or a - generator, it is often useful to name the instances so that you can tell - them apart. By example, this can be useful when making network connections, - parsing files in parallel, or when state machines represent assets in a - system, such as the people and objects in a video game. As the number of - machines you manage grows, so too grows the value of naming instances. -
- -
Automatic API
-
- In a machine with an automatic API, transitions and/or actions are - automatically added to the object's method namespace as functions, so that - you don't need to call an indirection like .action('foo'), but - instead just .foo(). This can be complex - one may need a slugging - function, and collisions might become a problem. However, this can also - yield more readable and usable machines, when done skillfully. -
- -
- - - - - -

 

-

 

- - -

Updates

-
-

Mistake? Something out of date? New row or column needed?

-

Please let us know.

-

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/GettingStarted.html b/docs/docs/pages/GettingStarted.html deleted file mode 100644 index e0de0646..00000000 --- a/docs/docs/pages/GettingStarted.html +++ /dev/null @@ -1,136 +0,0 @@ -☕ Quick Start | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu
- -

Getting Started

-
-

There's a tutorial on what state machines are -elsewhere; this page is on using this library.

-

Like many modern Javascript libraries, JSSM is available in many builds, on NPM, -on Github Packages, and from CDN. JSSM is packaged as an es6 module for -modern node, modern browsers, and packagers; as a commonjs module for node -back to 2018 and older bundlers; and as an iife for classic browsers. JSSM -also ships with typescript support, and full documentation.

-

Generally, you should be able to use the system you're used to, in whatever -environment you're used to - be that include or require or a <script> tag, -in node, browser, typescript, deno, es6 environments, es5 environments, modern -stuff, ancient stuff, whatever - and it should Just Work ™.

-

This tutorial works from CDN. The next tutorial goes over how to work with -various environments, builds, and so on.

-

 

-

 

- - -

Just getting going from CDN

-
-

To start with, let's do things the sloppy, "just run already" way. We'll load -the library directly in the HTML, from CDN.

-
<!doctype html>
<html>

<head>

<script type="text/javascript"
src="https://cdn.jsdelivr.net/npm/jssm/dist/jssm.es5.iife.min.js">
</script>

</head>

</html> -
-

At this point, you can already play with the library, in the developer console.

-
- - - - - -

 

-

 

- - -

Let's make it visible

-
-

First, we need a toy traffic light. Here's some HTML structure:

-
<!doctype html>
<html>

<head>
<title>Traffic light example</title>
</head>

<body>

<table id="light" class="light_off">
<tr><td id="red"><span></span></td></tr>
<tr><td id="yellow"><span></span></td></tr>
<tr><td id="green"><span></span></td></tr>
</table>

</body>

</html> -
-

And a bit of CSS to get it to look just so:

-
    <style type="text/css">

#light { border-collapse: collapse; } /* don't separate cells */
#light td { border: 2px solid #e3a31d; } /* mildly darker orange border around cells */

#light span {
height : 4em; /* size the lightbulb */
width : 4em; /* size the lightbulb */
border : 2px solid black; /* looks weird without an edge */
border-radius : 50%; /* make it round */
display : inline-block; /* so that it will lay out margins correctly */
margin : 0.5em; /* space around bulb */
}

#red span { background-color: #300; } /* very dark when not lit */
#yellow span { background-color: #220; }
#green span { background-color: #030; }

.light_red #red span { background-color: #F00; } /* bright when lit */
.light_yellow #yellow span { background-color: #EE0; }
.light_green #green span { background-color: #0F0; }

td { background-color: #FCC550; } /* that yellow-slightly-orange frame */

</style> -
-

We'll also add a bit of Javascript to make it usable.

-
<script type="text/javascript">

function light(what) {
if (['red','yellow','green','off'].includes(what)) {
document.getElementById('light').className = `light_${what}`;
}
}

</script> -
-

End result should look a bit like this:

-
- - - - - -

 

-

 

- - -

Wiring up the machine to the UI

-
-

Next, let's have the machine and the UI interact a bit.

-

If you pull the CSS out from the previous example into a file called tl.css -and otherwise assume it hasn't changed, you're left with this:

-
<!doctype html>
<html>

<head>

<link rel="stylesheet" type="text/css" href="tl.css" />

<script type="text/javascript"
src="./jssm.es5.iife.js"></script>

<script type="text/javascript">

function set_color(what) {
if (['red','yellow','green','off'].includes(what)) {
document.getElementById('light').className = `light_${what}`;
}
}

window.onload = () => {

const traffic_light = sm`
Red 'next' => Green 'next' => Yellow 'next' => Red;
`;

};

</script>

</head>

</html> -
-

We'll add a simple "hook," which means the state machine will call functions you -provide when things happen. In this case, we'll call the hook whenever any -state is entered.

-

Hooks take an object which includes, among other things, the state being -transitioned from and the state being transitioned to. In this example, the -latter is exactly what we want, so, we'll just destructure it right off.

-
traffic_light.hook_any_transition( ({ to }) => set_color(to) );
-
-

We will also, since we're working in the console for now, we'll export the -variable onto window so that we can use it easily in the console.

-
window.tl = traffic_light;
-
-

Both these lines go at the end of onload, which now looks like this:

-
window.onload = () => {

const traffic_light = window.jssm.sm`
red 'next' => green 'next' => yellow 'next' => red;
`;

traffic_light.hook_any_transition( ({to}) => set_color(to) );
window.tl = traffic_light;

}; -
-

And now, they're linked.

-
- - - - - -

 

-

 

- - -

Adding buttons to the UI

-
-

Of course, we wouldn't have users use the console; let's have some widgets wired -up. Also, while we're at it, let's decide what to do about the light being -off.

-

Realistically, a light can turn off - the power can go out, they can down it for -maintenance, it might be new, et cetera; so, a practical machine should cover -being turned off. Let's also.

-

Our new machine:

-
const traffic_light = sm`
off 'enable' -> red;
red 'next' => green 'next' => yellow 'next' => red;
[red yellow green] 'disable' -> off;
`; -
-

We've a convention here. Putting several names in [] square brackets makes a -"list," and when we make an arrow from the list, it actually makes a distinct -arrow for each element in the list. So, the line

-
[red yellow green] 'disable' -> off;
-
-

actually makes three transitions, and gives them all the same action.

-

The state machine will now start in off, because unless you specify otherwise, -the first named state is assumed to be the starting state.

-

We'll need to add two labelled containers to our UI - one for the available -actions, and one for the available transitions. Those might initially just be -empty <div>s, and look like this:

-
<div id="avail_actions"></div>
<div id="avail_transitions"></div> -
-

Which actions and transitions are available at any given time on this machine -change, and we don't want to have to manage knowing what's going on, so we'll -just dynamically create and destroy whatever the machine says is available -currently, on each transition.

-

To update the action buttons, list the actions exiting the current state with -machine.list_exit_actions():

-
function update_action_buttons() {

const container = document.getElementById('avail_actions');
container.innerHTML = '';

traffic_light.list_exit_actions().forEach( ea => {
const newButton = document.createElement('button');
newButton.innerHTML = ea;
newButton.onclick = () => traffic_light.action(ea);
container.appendChild(newButton);
} );

} -
-

And almost identical, to update the transition buttons, list the relevant -exiting transitions with machine.list_exits():

-
function update_transition_buttons() {

const container = document.getElementById('avail_transitions');
container.innerHTML = '';

traffic_light.list_exits().forEach( et => {
const newButton = document.createElement('button');
newButton.innerHTML = et;
newButton.onclick = () => traffic_light.action(et);
container.appendChild(newButton);
} );

} -
-

Finally, we call both updates in an entry hook, as well as when the -webpage is being set up initially:

-
  traffic_light.hook_entry( () => {
update_action_buttons();
update_transition_buttons();
} ); -
-
window.onload = () => {
// ...
update_action_buttons();
update_transition_buttons();
}; -
-

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/LanguageReference.html b/docs/docs/pages/LanguageReference.html deleted file mode 100644 index dc836b5d..00000000 --- a/docs/docs/pages/LanguageReference.html +++ /dev/null @@ -1,75 +0,0 @@ -Language reference | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu
- -

Language Reference

-
-

This document is still underway.

-

If you're new to state machines, please read What -Are State Machines instead. This document is a tutorial for the language, at -high speed, for people who are already familiar with state machines; a full -tutorial on state machines is over there, instead.

-

 

-

 

- - -

Quick start

-
-

FSL generally has states, transitions, actions, data, and hooks, -plus the various minor concepts.

-

Write states by their names, separated by arrows. Chains are valid. Finish -with a semicolon.

-

The basic traffic light example looks like this:

-
Red -> Green -> Yellow -> Red;
-
-

With actions:

-
Red 'next' -> Green 'next' -> Yellow 'next' -> Red;
-
-

Writing three links to an off state using a list:

-
Red 'next' -> Green 'next' -> Yellow 'next' -> Red;
[Red Yellow Green] 'shut down' -> Off 'start' -> Red; -
-

Hooking an edge, a state, and an action:

-
const TL = sm`
Red 'next' -> Green 'next' -> Yellow 'next' -> Red;
[Red Yellow Green] 'shut down' -> Off 'start' -> Red;
`;

TL.hook('Red', 'Green', () =>
console.log('Go go go!'));

TL.hook_entry('Off', () =>
console.log('Where did the power go?'));

TL.hook_global_action('next', () =>
console.log('next color now')); -
-

It's honestly actually that easy. Let's get into the details.

-

 

-

 

- - -

Terminology

-
-

FSL is a string-based domain-specific language for finite state machines. -It's oriented towards brevity, readability, and expressive power.

-

jssm is a parser and executing machine for FSL language machines. It's -oriented towards heavy testing, speed, and ease of installation.

-

This document expresses the FSL language in its current state.

-

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/Shootout.html b/docs/docs/pages/Shootout.html deleted file mode 100644 index 69218b9d..00000000 --- a/docs/docs/pages/Shootout.html +++ /dev/null @@ -1,587 +0,0 @@ -LOC Shootout | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu
- -

Lines of Code shootout

-
-

FSL's biggest benefit is ease of use, from short machines. However, it's not -much value to just say that; instead, we should see what the actual difference -is, by comparisons.

-

When possible, all of these comparisons are taken from the comparison product's -documentation, and are generally unchanged; when not, by following something -that was; and sometimes to add include or require to make runnable code. -Sometimes details like labels or constancy will be altered to match for -comparison; if so, this will be pointed out.

-

The JSSM examples are not golfed. For example, on the states of matter machine, -one could hook all actions, and print from an object whose property names were -the state names, to get that down to two lines; this is the expected "natural" -way to write it, instead.

-

All code samples are formatted with prettier for fairness.

-

Numbers in bold represent official code; numbers not in bold are examples I -wrote, and despite good faith, may not represent ideal notation. If the text -is red and italic, that state machine library could not implement -that comparative test correctly due to a missing feature.

-

Libraries are sorted shortest-average first, with failing libraries sorted to -the end.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
LibraryTogTrafMattAvg
jssm1252.66
state-machine58149
faste4142410.66
javascript-state-machine7132314.33
finity7102815
stately8182416.66
robot17243124
xstate16363328.33
nanostate8121511.66
machina20263627.33
-
- -

 

-

 

-

 

- - -

Toggle machine

-
-

In essence, a simple light switch. Just shows the basics of making states, and -linking them with actions.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
liblength
jssm1
faste4
state-machine5
finity7
javascript-state-machine7
stately8
nanostate8
xstate16
robot17
machina20
-

 

- - -

jssm toggle machine, 1 line

-
-
export const toggleMachine = sm`active 'TOGGLE' <=> 'TOGGLE' inactive;`;
-
-

 

- - -

xstate toggle machine, 16 lines

-
-

From their documentation

-
export const toggleMachine = createMachine({
id: "toggle",
initial: "inactive",
states: {
inactive: {
on: {
TOGGLE: "active",
},
},
active: {
on: {
TOGGLE: "inactive",
},
},
},
}); -
-

 

- - -

javascript-state-machine toggle machine, 7 lines

-
-

Exported and consted.

-
export const toggleMachine = new StateMachine({
init: "inactive",
transitions: [
{ name: "toggle", from: "inactive", to: "active" },
{ name: "toggle", from: "active", to: "inactive" },
]
}); -
-

 

- - -

(created) finity toggle machine, 7 lines

-
-

Finity did not have a light switch example. I made this, following this -unrelated machine -as a style guide.

-

I don't format finity with prettier because prettier does an unreasonably -bad job with the oddly nested callback structure. This isn't finity's fault.

-
export const toggleMachine = Finity
.configure()
.initialState('inactive')
.on('toggle').transitionTo('active')
.state('active')
.on('toggle').transitionTo('inactive')
.start(); -
-

 

- - -

(created) stately toggle machine, 8 lines

-
-

Stately did not have a light switch example. I made this, following this -unrelated machine as a style -guide.

-
export const toggleMachine = Stately.machine({
inactive: {
toggle: "active",
},
active: {
toggle: "inactive",
},
}); -
-

 

- - -

nanostate toggle machine, 8 lines

-
-

Robot did not have a toggle example. I made this, following this unrelated -machine as a style -guide.

-
export const toggleMachine = nanostate("inactive", {
inactive: {
toggle: "active",
},
active: {
toggle: "inactive",
},
}); -
-

 

- - -

(created) robot toggle machine, 17 lines

-
-

Robot did not have a toggle example. I made this, following this unrelated -machine as a style guide.

-
const toggleMachine = createMachine(
{
inactive: state(
transition(
"toggle",
"active"
)
),
active: state(
transition(
"toggle",
"inactive"
)
),
},
() => true
); -
-

 

- - -

faste toggle machine, 4 lines

-
-

Taken from the readme. -Renamed, bound, and exported the machine result; changed the labels.

-
onClick = () => this.setState( state => ({ enabled: !state.enabled}));

export const toggleMachine = faste()
.on('toggle', 'inactive', ({transitTo}) => transitTo('enabled'))
.on('toggle', 'active', ({transitTo}) => transitTo('disabled')) -
-

 

- - -

state-machine toggle machine, 5 lines

-
-

No toggle machine was available; wrote from scratch and used the docs -for usage guidelines.

-
var toggleMachine = new StateMachine({
transitions: [
'toggle : inactive > active > inactive'
]
}); -
-

 

- - -

machina toggle machine, 20 lines

-
-

No toggle machine example was available; wrote from scratch and used the -pedestrianSignal example in their landing page -for usage guidelines.

-
export const matter = new machina.Fsm({
initialState: "inactive",
states: {
uninitialized: {
"*": function () {
this.deferUntilTransition();
this.transition("inactive");
},
},
inactive: {
_toggle: "active",
},
active: {
_toggle: "inactive",
},
},
toggle: function () {
this.handle("_toggle");
},
}); -
-

 

-

 

-

 

- - -

Traffic light

-
-

Three state, no off, no flashing red. Emit a console log of 'Red light!' -whenever the red state is entered.

-

Shows the basics, as well as putting a hook on a state (or a node in some -systems' lingo.)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
liblength
jssm2
state-machine8
finity10
javascript-state-machine13
faste14
stately18
robot24
xstate36
nanostate12
machina26
-

 

- - -

jssm traffic light, 2 lines

-
-
export const trafficLight = sm`red 'next' => green 'next' => yellow 'next' => red;`;
trafficLight.hook_global_action("next", () => console.log("Red light!")); -
-

 

- - -

(created) xstate traffic light, 36 lines

-
-

There's most of a traffic light between their documentation here -and also here, -and it seems to piece together into this:

-
export const trafficLight = createMachine(
{
initial: "green",
states: {
green: {
on: {
next: {
target: "yellow",
},
},
},
yellow: {
on: {
next: {
target: "red",
},
},
},
red: {
entry: "alertRed",
on: {
next: {
target: "green",
},
},
},
},
},
{
actions: {
alertGreen: (context, event) => {
alert("Green!");
},
},
}
); -
-

 

- - -

(created) finity traffic light, 10 lines

-
-

finity did not have a traffic light example. I made this, following this -unrelated machine -as a style guide.

-

Finity does not appear to support hooking specific transitions, but instead -offers a single global transition hook.

-

I didn't format this with prettier, because prettier does a really bad job -with the chain .state().on().transitionTo(); the length doubles and this -becomes unreadable, and that isn't finity's fault.

-
const matter = Finity
.configure()
.initialState('red')
.onEnter(() => console.log('Red light!'))
.on('next').transitionTo('green')
.state('green')
.on('next').transitionTo('yellow')
.state('yellow')
.on('next').transitionTo('red')
.start(); -
-

 

- - -

(created) stately traffic light, 18 lines

-
-

stately did not have a traffic light example. I made this, following this -unrelated machine as a style -guide.

-
export const matter = Stately.machine({
red: {
onEnter: () => console.log("Red light!"),
next: () => {
return this.green;
},
},
green: {
next: () => {
return this.yellow;
},
},
gas: {
next: () => {
return this.red;
},
},
}); -
-

 

- - -

javascript-state-machine traffic light, 13 lines

-
-

javascript-state-machine did not have a traffic light example. I made this, -from scratch.

-
export const matter = new StateMachine({
init: "red",
transitions: [
{ name: "next", from: "red", to: "green" },
{ name: "next", from: "green", to: "yellow" },
{ name: "next", from: "yellow", to: "red" },
],
methods: {
onRed: function () {
console.log("Red light!");
},
},
}); -
-

 

- - -

nanostate traffic light, 12 lines

-
-

Taken from the readme:

-

Changed the name of the event from timer to next; exported and consted. -Reordered to start in red, instead of to start in green.

-

Added a red light hook with .on.

-
export const trafficLight = nanostate("red", {
red: {
next: "green",
},
green: {
next: "yellow",
},
yellow: {
next: "red",
},
});

trafficLight.on('red', () => console.log('Red light!')); -
-

 

- - -

(created) robot traffic light, 24 lines

-
-

Robot did not have a traffic light example. I made this, following this -unrelated machine as a style -guide.

-

Robot does not appear to support hooks on nodes, so we've faked it with hooks -on transitions.

-
export const trafficLight = createMachine(
{
red: state(
transition(
"next",
"green"
)
),
green: state(
transition(
"next",
"yellow"
)
),
yellow: state(
transition(
"next",
"red",
action(() => console.log("Red light!"))
)
),
},
() => true
); -
-

 

- - -

faste traffic light, 14 lines

-
-

Taken from the readme. Only -change was to rename and export the variable.

-
export const trafficLight = faste()
.withPhases(["red", "yellow", "green"])
.withTransitions({
green: ["yellow"],
yellow: ["red"],
red: ["green"],
})
.withMessages(["switch"])
.on("switch", ["red"], ({ transitTo }) => transitTo("green"))
.on("switch", ["green"], ({ transitTo }) => transitTo("yellow"))
.on("switch", ["yellow"], ({ transitTo }) => {
console.log("Red light!");
transitTo("red");
}); -
-

 

- - -

state-machine traffic light, 8 lines

-
-

No traffic light was available; wrote from scratch and used the docs -for usage guidelines.

-
export const trafficLight = new StateMachine({
transitions: [
'next : red > green > yellow > red'
],
handlers: {
'red' : () => console.log('Red light!')
}
}); -
-

 

- - -

machina traffic light, 26 lines

-
-

Adapted from the pedestrianSignal example in their landing page.

-
export const trafficLight = new machina.Fsm({
initialState: "red",
states: {
uninitialized: {
"*": function () {
this.deferUntilTransition();
this.transition("red");
},
},
green: {
_next: "yellow",
},
yellow: {
_next: "red",
},
red: {
_next: "green",
_onEnter: function () {
console.log("Red light!");
},
},
},
next: function () {
this.handle("_next");
},
}); -
-

 

-

 

-

 

- - -

States of Matter

-
-

Three basic states of matter. Hook each of the four transitions with chatter on -follow.

-

In addition to the basics, shows how to put a hook on a transition (or an action -or an edge, in other machines' terminology.)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
liblength
jssm5
state-machine14
nanostate15
javascript-state-machine23
stately24
faste24
finity28
robot31
xstate33
machina36
-

 

- - -

jssm states of matter, 5 lines

-
-
export const matter = sm`solid 'melt' <=> 'freeze' liquid 'vaporize' <=> 'condense' gas`;
trafficLight.hook_global_action('melt', () => console.log('I melted'));
trafficLight.hook_global_action('freeze', () => console.log('I froze'));
trafficLight.hook_global_action('vaporize', () => console.log('I vaporized'));
trafficLight.hook_global_action('condense', () => console.log('I condensed')); -
-

 

- - -

(created) xstate traffic light, 33 lines

-
-

xstate did not have a states of matter example. I made this, following this -unrelated machine -and this one, -and also this one as style guides.

-
export const matter = createMachine({
initial: "solid",
states: {
solid: {
on: {
melt: {
target: "liquid",
actions: () => console.log("I melted"),
},
},
},
liquid: {
on: {
freeze: {
target: "solid",
actions: () => console.log("I froze"),
},
vaporize: {
target: "gas",
actions: () => console.log("I vaporized"),
},
},
},
gas: {
on: {
condense: {
target: "liquid",
actions: () => console.log("I condensed"),
},
},
},
},
}); -
-

 

- - -

javascript-state-machine states of matter, 23 lines

-
-

Used the example found here.

-

Changed the variable name, exported, and consted.

-
export const matter = new StateMachine({
init: "solid",
transitions: [
{ name: "melt", from: "solid", to: "liquid" },
{ name: "freeze", from: "liquid", to: "solid" },
{ name: "vaporize", from: "liquid", to: "gas" },
{ name: "condense", from: "gas", to: "liquid" },
],
methods: {
onMelt: function () {
console.log("I melted");
},
onFreeze: function () {
console.log("I froze");
},
onVaporize: function () {
console.log("I vaporized");
},
onCondense: function () {
console.log("I condensed");
},
},
}); -
-

 

- - -

(created) finity states of matter, 28 lines

-
-

finity did not have a states of matter example. I made this, following this -unrelated machine -as a style guide.

-

Finity does not appear to support hooking specific transitions, but instead -offers a single global transition hook.

-

I didn't format this with prettier, because prettier does a really bad job -with the chain .state().on().transitionTo(); the length doubles and this -becomes unreadable, and that isn't finity's fault.

-
const matter = Finity
.configure()
.initialState('solid')
.on('melt').transitionTo('liquid')
.state('liquid')
.on('vaporize').transitionTo('gas')
.on('freeze').transitionTo('solid')
.state('gas')
.on('condense').transitionTo('liquid')
.global()
.onTransition( (fromState, toState) => {
switch (fromState) {
case 'solid':
console.log('I melted');
break;
case 'liquid':
if (toState === solid) {
console.log('I froze');
} else if (toState === gas) {
console.log('I vaporized');
}
break;
case 'gas':
console.log('I condensed');
break;
}
})
.start(); -
-

 

- - -

(created) stately states of matter, 24 lines

-
-

stately did not have a states of matter example. I made this, following this -unrelated machine as a style -guide.

-
export const matter = Stately.machine({
solid: {
melt: () => {
console.log("I melted");
return this.liquid;
},
},
liquid: {
freeze: () => {
console.log("I froze");
return this.solid;
},
vaporize: () => {
console.log("I vaporized");
return this.gas;
},
},
gas: {
condense: () => {
console.log("I condensed");
return this.liquid;
},
},
}); -
-

 

- - -

nanostate states of matter, 15 lines, ❌ cannot implement

-
-

nanostate did not have a states of matter example. I made this, following -this unrelated machine -as a style guide.

-

nanostate does not appear to support on-action hooks, and does not appear to -pass the previous state when calling its global enter hook. Therefore there is -no way to correctly implement the hooks leading to liquid - condense and melt - -because you can't tell whether they're coming from solid or gas. On these -grounds, nanostate cannot implement this machine correctly.

-
export const trafficLight = nanostate("solid", {
solid: {
melt: "liquid",
},
liquid: {
freeze: "solid",
vaporize: "gas",
},
gas: {
condense: "liquid",
},
});

trafficLight.on("solid", () => console.log("I froze"));
trafficLight.on("gas", () => console.log("I vaporized"));

trafficLight.on("liquid", () =>
console.log("❌ FAIL: cannot tell if melt or condense")
); -
-

 

- - -

(created) robot states of matter, 31 lines

-
-

robot did not have a states of matter example. I made this, following this -unrelated machine as a style -guide.

-
const matter = createMachine(
{
solid: state(
transition(
"melt",
"liquid",
action(() => console.log("I melted"))
)
),
liquid: state(
transition(
"freeze",
"solid",
action(() => console.log("I froze"))
),
transition(
"vaporize",
"gas",
action(() => console.log("I vaporized"))
)
),
gas: state(
transition(
"condense",
"liquid",
action(() => console.log("I condensed"))
)
),
},
() => true
); -
-

 

- - -

(created) faste states of matter, 24 lines

-
-

faste did not have a states of matter example. I made this, following this -unrelated machine as a style -guide.

-
export const matter = faste()
.withPhases(["solid", "liquid", "gas"])
.withTransitions({
solid: ["liquid"],
liquid: ["solid", "gas"],
gas: ["liquid"],
})
.withMessages(["melt", "freeze", "vaporize", "condense"])
.on("melt", ["solid"], ({ transitTo }) => {
console.log("I melted");
transitTo("liquid");
})
.on("freeze", ["liquid"], ({ transitTo }) => {
console.log("I froze");
transitTo("solid");
})
.on("vaporize", ["liquid"], ({ transitTo }) => {
console.log("I vaporized");
transitTo("gas");
})
.on("condense", ["gas"], ({ transitTo }) => {
console.log("I condensed");
transitTo("liquid");
}); -
-

 

- - -

state-machine states of matter, 14 lines

-
-

No states of matter example was available; wrote from scratch and used the docs -for usage guidelines.

-
export const matter = new StateMachine({
transitions: [
"melt : solid > liquid",
"freeze : solid < liquid",
"vaporize : liquid > gas",
"condense : liquid < gas",
],
handlers: {
"@melt": () => console.log("I melted"),
"@freeze": () => console.log("I froze"),
"@vaporize": () => console.log("I vaporized"),
"@condense": () => console.log("I condensed"),
},
}); -
-

 

- - -

machina states of matter, 36 lines, ❌ cannot implement

-
-

No states of matter example was available; wrote from scratch and used the -pedestrianSignal example in their landing page -for usage guidelines.

-

machina does not appear to support on-action hooks, and does not appear to -pass the previous state when calling its global enter hook. Therefore there is -no way to correctly implement the hooks leading to liquid - condense and melt - -because you can't tell whether they're coming from solid or gas. On these -grounds, machina cannot implement this machine correctly.

-
export const matter = new machina.Fsm({
initialState: "solid",
states: {
uninitialized: {
"*": function () {
this.deferUntilTransition();
this.transition("solid");
},
},
solid: {
_melt: "liquid",
},
liquid: {
_freeze: "solid",
_vaporize: "gas",
},
gas: {
_condense: "liquid",
_onEnter: function () {
console.log("Red light!");
},
},
},
melt: function () {
this.handle("_melt");
},
freeze: function () {
this.handle("_freeze");
},
vaporize: function () {
this.handle("_vaporize");
},
condense: function () {
this.handle("_condense");
},
}); -
-

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/Styling.html b/docs/docs/pages/Styling.html deleted file mode 100644 index 065d63a3..00000000 --- a/docs/docs/pages/Styling.html +++ /dev/null @@ -1,6 +0,0 @@ -Theme, style, color | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Theme, style, color

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/WhatAreStateMachines.html b/docs/docs/pages/WhatAreStateMachines.html deleted file mode 100644 index f173fd18..00000000 --- a/docs/docs/pages/WhatAreStateMachines.html +++ /dev/null @@ -1,152 +0,0 @@ -What are state machines? | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu
- -

What are Finite State Machines?

-
-

Support tools are important to keeping software running correctly. As -programmers move from small software to medium software, they often find that -teaching the computer more about what's going on, so that the computer can -meaningfully argue, is a productive strategy.

-

Type systems are an obvious example - if you have a variable meant to store a -number, and accidentally attempt to assign some text to it, it is useful for -your programming lanugage or environment to be able to discover and announce the -mistake. Check constraints, foreign keys, specs, and unit tests are -other examples of teaching the computer to say "no."

-

Finite State Machines are a very powerful mechanism for teaching the computer -what's actually happening. They represent something as a collection of states -(finite because you predefine which ones exist,) then define which states may -turn into which other states. Most of the value of a state machine comes from -this modelling, and from refusing inappropriate transitions.

-

Finite State Machines are a classic tool from the 1950s, meant to allow a -system to be better defined. In formal and high safety systems they are a -critical tool. FSL, the Finite State Language, exists to make them easier to -write, debug, and maintain.

-

Most likely, you're already pretty familiar with a lot of state machines - -light switches, traffic lights, microwaves, and so forth. On those grounds, we -teach state machines by example.

-

 

-

 

- - -

The light switch

-
-

An easy starting example is the idealized light switch: it's either turned On, -or turned Off. When the switch is On, it can be turned Off, but when it's -On, it can't be turned On again; the rules are similar for Off.

-

In FSL, we write states as just their names, and then connections as arrows -->; as such, we would write a light switch this way:

-
On -> Off -> On;
-
-

Or, to save time, we can use a double-sided arrow <->:

-
On <-> Off;
-
-

It might also be reasonable to say that to toggle is to switch from either -state to the other, without needing to know ahead of time. We call that an -action, and write it in single quotes ', inbetween the state and the -relevant arrow.

-
On 'toggle' -> Off 'toggle' -> On;
-
-

The placement of the action on double-sided arrows matches the arrow itself:

-
On 'toggle' <-> 'toggle' Off;
-
-

And were we to graph this, it might look like so:

-

-

But, a light switch is hardly convincing, or much worth paying attention to. -There isn't a whole lot of value here, except for showing notation.

-

 

-

 

- - -

The traffic light

-
-

The traffic light is maybe the smallest useful state machine. It's three states -(or four if you count Off,) and there's a good reason for it to be there: it's -important that a traffic light doesn't "go backwards."

-

Traffic lights are directional in several ways. The important one is color: a -traffic light that's Yellow must next go to Red. If the wrong thing -happens, and the light goes from Yellow to Green instead, an accident might -happen. People could die.

-

In code, you'd need to do something like this:

-
const allowed = {
'green' : ['yellow', 'off'],
'yellow' : ['red', 'off'],
'red' : ['green', 'off'],
'off' : ['red']
};

let state = 'off';

function switch_to(next) {

if (allowed[state].includes(next)) {
state = next;
return true;
} else {
return false;
}

}

switch_to('red');
switch_to('green');
switch_to('yellow');
switch_to('red'); -
-

And that is a rudimentary state machine.

-

 

-

 

- - -

Doing it in FSL

-
-

Of course, we're in a state machine programming language and library whose -design is meant to make them simple, so, we'd write this, instead:

-
const TrafficLight = sm`
Off -> Red -> Green -> Yellow -> Red;
[Red Yellow Green] -> Off;
`;

TrafficLight.go('Red');
TrafficLight.go('Green');
TrafficLight.go('Yellow');
TrafficLight.go('Red'); -
-

It's implied that, unless you say otherwise, the first mentioned state is the -state the machine starts in, so, this traffic light starts in Off.

-

For purposes of the tutorial, we'll just focus on the language part:

-
Off -> Red -> Green -> Yellow -> Red;
[Red Yellow Green] -> Off; -
-

What's important here is that we've taught the machine light color order. If -it's in Yellow, it knows that it isn't allowed to go to Green, and if you -tell it to do that, it'll refuse.

-

This is, roughly, the value of type systems, check constraints, proof systems, -some kinds of constraint programming, and arguably of testing and even linting: -teaching the machine what wrong is, so that it can support you.

-

 

-

 

- - -

Making life easier.

-
-

State machines are an extremely powerful tool for machine auditing and machine -self-diagnosis.

-

They can also, however, be supportive and convenient. By example, the previous -version of our traffic light state machine requires a user to know what color -it's currently in, in order to proceed.

-

This seems undesirable. Less thinking is better.

-

Let's teach our machine to accept an instruction next to proeed to whatever -the correct successor color is:

-
Off 'enable' -> Red;
Red 'next' -> Green 'next' -> Yellow 'next' -> Red;
[Red Yellow Green] 'disable' -> Off; -
-

We didn't have to break off the opening Off -> Red that way; the author just -thinks it's cleaner looking (indeed, this machine can be a one-liner if you -don't much care about readability.)

-

Now, we can interact with the machine in this easier way:

-
TrafficLight.do('enable');  // to red
TrafficLight.do('next'); // to green
TrafficLight.do('next'); // to yellow
TrafficLight.do('next'); // to red -
-

 

-

 

- - -

More simple machines

-
-

And, already, a bunch of other simple machines are accessable. Some examples:

-

 

- - -

Three brightness lamp

-
-

Three brightness lamp is pretty similar to a traffic light, except that Off is -part of the main loop instead of an extra state:

-
Off 'touch' -> Bright 'touch' -> Medium 'touch' -> Dim 'touch' -> Off;
-
-

-

 

- - -

Locking door

-
-

A locking door, by contrast, might have a state for Unlocked which responds to -open by switching to Opened, but a state Locked which responds to open -by going to itself (or perhaps just not expressing the action at all.)

-
Opened 'close' <-> 'open' Closed 'lock' <-> 'unlock' Locked;
Locked 'open' -> Locked; -
-

-

 

- - -

States of matter

-
-

The basic four states of matter on Earth:

-
 Solid      'melt' <-> 'freeze'    Liquid;
Liquid 'vaporize' <-> 'condense' Gas;
Gas 'ionize' <-> 'recombine' Plasma;
Solid 'sublimate' <-> 'deposit' Gas; -
-

-

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/community.html b/docs/docs/pages/community.html deleted file mode 100644 index 5fe1c975..00000000 --- a/docs/docs/pages/community.html +++ /dev/null @@ -1,14 +0,0 @@ -Community | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/live_editor.html b/docs/docs/pages/live_editor.html deleted file mode 100644 index ce0ace46..00000000 --- a/docs/docs/pages/live_editor.html +++ /dev/null @@ -1,9 +0,0 @@ -Live Editor | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/todo.html b/docs/docs/pages/todo.html deleted file mode 100644 index b15e40c2..00000000 --- a/docs/docs/pages/todo.html +++ /dev/null @@ -1,6 +0,0 @@ -CLI | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index 30b9fef5..00000000 --- a/docs/index.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - -

JSSM repo site

- -

There isn't actually anything here. You're probably looking for:

- - - -

- -

Less commonly, you might be looking for

- - - - - - \ No newline at end of file diff --git a/docs/typedoc-addon.css b/docs/typedoc-addon.css deleted file mode 100644 index 757087d7..00000000 --- a/docs/typedoc-addon.css +++ /dev/null @@ -1,99 +0,0 @@ - -.tsd-panel-group > h1, -.tsd-panel-group > h2, -.tsd-panel-group > h3 { padding-left: 0; } -.tsd-panel { border-radius: 0.35em; } - -.tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon { background-color: #eee; } - -#quicktab td { text-align: right; } -#quicktab td+td { text-align: center; } - -#quicktab th { text-align: right; font-weight: normal; } -#quicktab th+th { text-align: center; } - -pre { border-radius: 0.3em; } - -@media (prefers-color-scheme: light) { - - :root { --color-background: #def; } - - body .tsd-page-title { background-color: #bdf; } - body .tsd-page-toolbar { background-color: #acf; border-bottom-color: #9be; } - body .with-border-bottom { background-color: #acf; border-color: #9be; } - - html body .tsd-panel table td, - html body .tsd-panel table th { border-color: #9be; } - - html body .tsd-panel table tr { background-color: #def; } - html body .tsd-panel table tr:nth-child(even) { background-color: #d0e0f0; } - html body .tsd-panel table tr th { background-color: #bdf; } - - fail { font-style: italic; color: #b00; } - -} - - - -@media (prefers-color-scheme: dark) { - - fail { font-style: italic; color: #f66; } - - html body .tsd-panel table td, - html body .tsd-panel table th { border-color: #335; } - - html body .tsd-panel table tr { background-color: #445; } - html body .tsd-panel table tr:nth-child(even) { background-color: #446; } - html body .tsd-panel table tr th { background-color: #335; } - -} - - - - - -.rot_th_tab { vertical-align: bottom; } -.rot_th_tab th { position: relative; font-weight: normal; } -.rot_th_tab th:first-of-type { height: 7em; vertical-align: bottom; } -.rot_th_tab td:nth-of-type(2), -.rot_th_tab th:nth-of-type(2) { vertical-align: bottom; font-weight: normal; text-align: center; } -.rot_th_tab th+th+th, -.rot_th_tab td+td+td { padding: 6px 4px; min-width: 1.3em; } -.rot { transform-origin: 0 0; transform: rotate(-90deg); display: inline-block; position: absolute; left: 0.25em; bottom: -0.75em; font-weight: 400; } - -html li.pages-entry-depth-0 { padding-left: 15px; } -html li.pages-entry-depth-1 { padding-left: 30px; } -html li.pages-entry-depth-2 { padding-left: 45px; } -html li.pages-entry-depth-3 { padding-left: 60px; } -html li.pages-entry-depth-4 { padding-left: 75px; } -html li.pages-entry-depth-5 { padding-left: 90px; } - -.youtube-embed { position: relative; padding-bottom: 56.25%; /* enforces 16:9 aspect */ } -.youtube-embed iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid black; } - -.frot_th_tab { vertical-align: bottom; } -.frot_th_tab table tbody th { position: relative; font-weight: normal; padding: 6px 4px; } -.frot_th_tab tr.headings th { height: 12em; width: 1.25em; } -.frot_th_tab td, .frot_th_tab th { vertical-align: bottom; font-weight: normal; text-align: center; } -.frot_th_tab table tbody td { padding: 6px 4px; min-width: 1em; max-width: 1em; } -.frot { transform-origin: 0 0; transform: rotate(-90deg); display: inline-block; position: absolute; left: 0em; bottom: -0.75em; font-weight: 400; } -.frot_th_tab th span { width: 12em; text-align: left; } -.frot_th_tab .rot { left: 0.2em; } -.frot_th_tab table tr+tr th { width: 11em; text-align: right; } -.frot_th_tab th.tablenotch { background: transparent; border-top-color: transparent; border-left-color: transparent; } - -.tsd-panel .frot_th_tab table tbody tr.headings { background: transparent; } - .frot_th_tab tr+tr th+th { width: 1.25em; text-align: center; } - -.tsd-panel .frot_th_tab table tr.faketitle { background: transparent; } -.tsd-panel .frot_th_tab table tr.faketitle td { background: transparent; border: 0; text-align: left; font-weight: bold; font-size: 150%; padding: 1.5em 0 0.5em 0; } - -.sums td { font-weight: bold; } - -dt+dd { margin-top: 0.25em; } -dd+dt { margin-top: 1em; } -dt { font-weight: bold; font-size: 110%; } -dd { line-height: 120%; padding: 0; margin: 0 0 0 2em; } - -dl tt { background-color: rgba(0,0,0, 0.1); border-radius: 0.25em; display: inline-block; padding: 0 0.1em; } -dl syn { background-color: rgba(0,0,128, 0.1); border-radius: 0.25em; display: inline-block; padding: 0 0.1em; } diff --git a/jssm.d.ts b/jssm.d.ts index 26da4815..837b89b9 100644 --- a/jssm.d.ts +++ b/jssm.d.ts @@ -110,7 +110,7 @@ declare class Machine { _timeout_handle: number | undefined; _timeout_target: string | undefined; _timeout_target_time: number | undefined; - constructor({ start_states, end_states, complete, transitions, machine_author, machine_comment, machine_contributor, machine_definition, machine_language, machine_license, machine_name, machine_version, state_declaration, property_definition, state_property, fsl_version, dot_preamble, arrange_declaration, arrange_start_declaration, arrange_end_declaration, theme, flow, graph_layout, instance_name, history, data, default_state_config, default_active_state_config, default_hooked_state_config, default_terminal_state_config, default_start_state_config, default_end_state_config, allows_override, config_allows_override, rng_seed, time_source, timeout_source, clear_timeout_source }: JssmGenericConfig); + constructor({ start_states, end_states, initial_state, start_states_no_enforce, complete, transitions, machine_author, machine_comment, machine_contributor, machine_definition, machine_language, machine_license, machine_name, machine_version, state_declaration, property_definition, state_property, fsl_version, dot_preamble, arrange_declaration, arrange_start_declaration, arrange_end_declaration, theme, flow, graph_layout, instance_name, history, data, default_state_config, default_active_state_config, default_hooked_state_config, default_terminal_state_config, default_start_state_config, default_end_state_config, allows_override, config_allows_override, rng_seed, time_source, timeout_source, clear_timeout_source }: JssmGenericConfig); /******** * * Internal method for fabricating states. Not meant for external use. diff --git a/jssm_types.d.ts b/jssm_types.d.ts index 515c1fce..c1174bc1 100644 --- a/jssm_types.d.ts +++ b/jssm_types.d.ts @@ -198,6 +198,8 @@ declare type JssmGenericConfig = { dot_preamble?: string; start_states: Array; end_states?: Array; + initial_state?: StateType; + start_states_no_enforce?: boolean; state_declaration?: Object[]; property_definition?: JssmPropertyDefinition[]; state_property?: JssmPropertyDefinition[]; diff --git a/package.json b/package.json index 1eb1f70f..583a13e3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "jssm", - "version": "5.97.1", + "version": "5.98.0", "engines": { "node": ">=10.0.0" }, diff --git a/src/doc_md/CHANGELOG.long.md b/src/doc_md/CHANGELOG.long.md index 81bb14bc..c4f8d50d 100644 --- a/src/doc_md/CHANGELOG.long.md +++ b/src/doc_md/CHANGELOG.long.md @@ -2,7 +2,7 @@ All notable changes to this project will be documented in this file. -1135 merges; 197 releases +1138 merges; 199 releases @@ -12,12 +12,67 @@ All notable changes to this project will be documented in this file. Published tags: -5.96.1, 5.96.0, 5.95.0, 5.94.0, 5.93.0, 5.91.1, 5.91.0, 5.90.1, 5.90.0, 5.89.6, 5.89.3, 5.89.2, 5.89.1, 5.89.0, 5.88.4, 5.88.3, 5.88.2, 5.88.1, 5.88.0, 5.87.0, 5.86.3, 5.86.2, 5.86.1, 5.86.0, 5.85.11, 5.85.10, 5.85.9, 5.85.8, 5.85.7, 5.85.6, 5.85.5, 5.85.4, 5.85.3, 5.85.2, 5.85.1, 5.85.0, 5.84.1, 5.84.0, 5.83.2, 5.83.1, 5.83.0, 5.82.5, 5.82.4, 5.82.3, 5.82.2, 5.82.1, 5.82.0, 5.81.2, 5.81.0, 5.80.1, 5.80.0, 5.79.18, 5.79.17, 5.79.16, 5.79.15, 5.79.11, 5.79.10, 5.79.9, 5.79.8, 5.79.6, 5.79.4, 5.79.3, 5.79.2, 5.79.1, 5.79.0, 5.78.0, 5.77.1, 5.77.0, 5.76.2, 5.76.0, 5.75.1, 5.75.0, 5.74.0, 5.73.1, 5.73.0, 5.72.5, 5.72.4, 5.72.3, 5.72.2, 5.72.1, 5.72.0, 5.71.1, 5.71.0, 5.70.36, 5.70.35, 5.70.34, 5.70.33, 5.70.32, 5.70.31, 5.70.30, 5.70.29, 5.70.28, 5.70.27, 5.70.26, 5.70.25, 5.70.24, 5.70.23, 5.70.22, 5.70.21, 5.70.20, 5.70.19, 5.70.18, 5.70.16, 5.70.15, 5.70.14, 5.70.13, 5.70.12, 5.70.11, 5.70.10, 5.70.9, 5.70.8, 5.70.7, 5.70.6, 5.70.5, 5.70.4, 5.70.3, 5.70.2, 5.70.1, 5.70.0, 5.69.4, 5.69.3, 5.69.2, 5.69.0, 5.68.0, 5.67.2, 5.67.0, 5.66.0, 5.65.14, 5.65.12, 5.65.11, 5.65.10, 5.65.9, 5.65.8, 5.65.7, 5.65.5, 5.65.4, 5.65.3, 5.65.2, 5.65.1, 5.65.0, 5.64.2, 5.64.1, 5.64.0, 5.63.0, 5.62.0, 5.61.4, 5.61.3, 5.61.2, 5.61.1, 5.60.4, 5.60.3, 5.60.0, 5.59.1, 5.59.0, 5.58.1, 5.58.0, 5.57.1, 5.57.0, 5.56.2, 5.56.1, 5.55.0, 5.54.0, 5.53.0, 5.52.0, 5.51.0, 5.50.0, 5.49.0, 5.48.0, 5.47.0, 5.46.0, 5.45.2, 5.45.0, 5.44.0, 5.43.2, v5.42.0, 5.42.0, v5.41.15, 5.41.15, v5.41.14, 5.41.14, v5.41.12, 5.41.12, v5.41.10, 5.41.10, v5.41.9, 5.41.9, v5.41.8, 5.41.8, v5.41.7, v5.41.2, v5.41.1, v5.32.14, 5.14.0, 5.12.0, 5.11.12, 5.11.1, 5.11.0 +5.97.1, 5.97.0, 5.96.1, 5.96.0, 5.95.0, 5.94.0, 5.93.0, 5.91.1, 5.91.0, 5.90.1, 5.90.0, 5.89.6, 5.89.3, 5.89.2, 5.89.1, 5.89.0, 5.88.4, 5.88.3, 5.88.2, 5.88.1, 5.88.0, 5.87.0, 5.86.3, 5.86.2, 5.86.1, 5.86.0, 5.85.11, 5.85.10, 5.85.9, 5.85.8, 5.85.7, 5.85.6, 5.85.5, 5.85.4, 5.85.3, 5.85.2, 5.85.1, 5.85.0, 5.84.1, 5.84.0, 5.83.2, 5.83.1, 5.83.0, 5.82.5, 5.82.4, 5.82.3, 5.82.2, 5.82.1, 5.82.0, 5.81.2, 5.81.0, 5.80.1, 5.80.0, 5.79.18, 5.79.17, 5.79.16, 5.79.15, 5.79.11, 5.79.10, 5.79.9, 5.79.8, 5.79.6, 5.79.4, 5.79.3, 5.79.2, 5.79.1, 5.79.0, 5.78.0, 5.77.1, 5.77.0, 5.76.2, 5.76.0, 5.75.1, 5.75.0, 5.74.0, 5.73.1, 5.73.0, 5.72.5, 5.72.4, 5.72.3, 5.72.2, 5.72.1, 5.72.0, 5.71.1, 5.71.0, 5.70.36, 5.70.35, 5.70.34, 5.70.33, 5.70.32, 5.70.31, 5.70.30, 5.70.29, 5.70.28, 5.70.27, 5.70.26, 5.70.25, 5.70.24, 5.70.23, 5.70.22, 5.70.21, 5.70.20, 5.70.19, 5.70.18, 5.70.16, 5.70.15, 5.70.14, 5.70.13, 5.70.12, 5.70.11, 5.70.10, 5.70.9, 5.70.8, 5.70.7, 5.70.6, 5.70.5, 5.70.4, 5.70.3, 5.70.2, 5.70.1, 5.70.0, 5.69.4, 5.69.3, 5.69.2, 5.69.0, 5.68.0, 5.67.2, 5.67.0, 5.66.0, 5.65.14, 5.65.12, 5.65.11, 5.65.10, 5.65.9, 5.65.8, 5.65.7, 5.65.5, 5.65.4, 5.65.3, 5.65.2, 5.65.1, 5.65.0, 5.64.2, 5.64.1, 5.64.0, 5.63.0, 5.62.0, 5.61.4, 5.61.3, 5.61.2, 5.61.1, 5.60.4, 5.60.3, 5.60.0, 5.59.1, 5.59.0, 5.58.1, 5.58.0, 5.57.1, 5.57.0, 5.56.2, 5.56.1, 5.55.0, 5.54.0, 5.53.0, 5.52.0, 5.51.0, 5.50.0, 5.49.0, 5.48.0, 5.47.0, 5.46.0, 5.45.2, 5.45.0, 5.44.0, 5.43.2, v5.42.0, 5.42.0, v5.41.15, 5.41.15, v5.41.14, 5.41.14, v5.41.12, 5.41.12, v5.41.10, 5.41.10, v5.41.9, 5.41.9, v5.41.8, 5.41.8, v5.41.7, v5.41.2, v5.41.1, v5.32.14, 5.14.0, 5.12.0, 5.11.12, 5.11.1, 5.11.0 +  + +  + + + +## [5.97.1] - 2/5/2024 2:59:16 PM + +Commit [e6427024141b584079a6e92f5a4ab776135cc6f3](https://github.com/StoneCypher/jssm/commit/e6427024141b584079a6e92f5a4ab776135cc6f3) + +Author: `John Haugeland ` + +Merges [c14a348, e55cc60] + + * Merge pull request #567 from StoneCypher/ExtensionUpdates + * minor cleanup in the build for .mjs and .cjs extensions + + + + +  + +  + +## [Untagged] - 2/5/2024 2:56:32 PM + +Commit [e55cc60bf0d56c04b18813b3329d3edb868ef3a7](https://github.com/StoneCypher/jssm/commit/e55cc60bf0d56c04b18813b3329d3edb868ef3a7) + +Author: `John Haugeland ` + + * minor cleanup in the build for .mjs and .cjs extensions + + + + +  + +  + + + +## [5.97.0] - 2/5/2024 2:41:20 PM + +Commit [c14a348ebd08fd5732a0316e89ab9e746f0dc317](https://github.com/StoneCypher/jssm/commit/c14a348ebd08fd5732a0316e89ab9e746f0dc317) + +Author: `John Haugeland ` + +Merges [f834994, 28efd03] + + * Merge pull request #566 from StoneCypher/BundleEs6Export + * attempt to resolve cjs loader issue + + + +     diff --git a/src/doc_md/CHANGELOG.md b/src/doc_md/CHANGELOG.md index 37f1053b..ba4d4c94 100644 --- a/src/doc_md/CHANGELOG.md +++ b/src/doc_md/CHANGELOG.md @@ -2,7 +2,7 @@ All notable changes to this project will be documented in this file. -1135 merges; 197 releases; Changlogging the last 10 commits; Full changelog at [CHANGELOG.long.md](CHANGELOG.long.md) +1138 merges; 199 releases; Changlogging the last 10 commits; Full changelog at [CHANGELOG.long.md](CHANGELOG.long.md) @@ -12,7 +12,7 @@ All notable changes to this project will be documented in this file. Published tags: -5.96.1, 5.96.0, 5.95.0, 5.94.0, 5.93.0, 5.91.1, 5.91.0, 5.90.1, 5.90.0, 5.89.6, 5.89.3, 5.89.2, 5.89.1, 5.89.0, 5.88.4, 5.88.3, 5.88.2, 5.88.1, 5.88.0, 5.87.0, 5.86.3, 5.86.2, 5.86.1, 5.86.0, 5.85.11, 5.85.10, 5.85.9, 5.85.8, 5.85.7, 5.85.6, 5.85.5, 5.85.4, 5.85.3, 5.85.2, 5.85.1, 5.85.0, 5.84.1, 5.84.0, 5.83.2, 5.83.1, 5.83.0, 5.82.5, 5.82.4, 5.82.3, 5.82.2, 5.82.1, 5.82.0, 5.81.2, 5.81.0, 5.80.1, 5.80.0, 5.79.18, 5.79.17, 5.79.16, 5.79.15, 5.79.11, 5.79.10, 5.79.9, 5.79.8, 5.79.6, 5.79.4, 5.79.3, 5.79.2, 5.79.1, 5.79.0, 5.78.0, 5.77.1, 5.77.0, 5.76.2, 5.76.0, 5.75.1, 5.75.0, 5.74.0, 5.73.1, 5.73.0, 5.72.5, 5.72.4, 5.72.3, 5.72.2, 5.72.1, 5.72.0, 5.71.1, 5.71.0, 5.70.36, 5.70.35, 5.70.34, 5.70.33, 5.70.32, 5.70.31, 5.70.30, 5.70.29, 5.70.28, 5.70.27, 5.70.26, 5.70.25, 5.70.24, 5.70.23, 5.70.22, 5.70.21, 5.70.20, 5.70.19, 5.70.18, 5.70.16, 5.70.15, 5.70.14, 5.70.13, 5.70.12, 5.70.11, 5.70.10, 5.70.9, 5.70.8, 5.70.7, 5.70.6, 5.70.5, 5.70.4, 5.70.3, 5.70.2, 5.70.1, 5.70.0, 5.69.4, 5.69.3, 5.69.2, 5.69.0, 5.68.0, 5.67.2, 5.67.0, 5.66.0, 5.65.14, 5.65.12, 5.65.11, 5.65.10, 5.65.9, 5.65.8, 5.65.7, 5.65.5, 5.65.4, 5.65.3, 5.65.2, 5.65.1, 5.65.0, 5.64.2, 5.64.1, 5.64.0, 5.63.0, 5.62.0, 5.61.4, 5.61.3, 5.61.2, 5.61.1, 5.60.4, 5.60.3, 5.60.0, 5.59.1, 5.59.0, 5.58.1, 5.58.0, 5.57.1, 5.57.0, 5.56.2, 5.56.1, 5.55.0, 5.54.0, 5.53.0, 5.52.0, 5.51.0, 5.50.0, 5.49.0, 5.48.0, 5.47.0, 5.46.0, 5.45.2, 5.45.0, 5.44.0, 5.43.2, v5.42.0, 5.42.0, v5.41.15, 5.41.15, v5.41.14, 5.41.14, v5.41.12, 5.41.12, v5.41.10, 5.41.10, v5.41.9, 5.41.9, v5.41.8, 5.41.8, v5.41.7, v5.41.2, v5.41.1, v5.32.14, 5.14.0, 5.12.0, 5.11.12, 5.11.1, 5.11.0 +5.97.1, 5.97.0, 5.96.1, 5.96.0, 5.95.0, 5.94.0, 5.93.0, 5.91.1, 5.91.0, 5.90.1, 5.90.0, 5.89.6, 5.89.3, 5.89.2, 5.89.1, 5.89.0, 5.88.4, 5.88.3, 5.88.2, 5.88.1, 5.88.0, 5.87.0, 5.86.3, 5.86.2, 5.86.1, 5.86.0, 5.85.11, 5.85.10, 5.85.9, 5.85.8, 5.85.7, 5.85.6, 5.85.5, 5.85.4, 5.85.3, 5.85.2, 5.85.1, 5.85.0, 5.84.1, 5.84.0, 5.83.2, 5.83.1, 5.83.0, 5.82.5, 5.82.4, 5.82.3, 5.82.2, 5.82.1, 5.82.0, 5.81.2, 5.81.0, 5.80.1, 5.80.0, 5.79.18, 5.79.17, 5.79.16, 5.79.15, 5.79.11, 5.79.10, 5.79.9, 5.79.8, 5.79.6, 5.79.4, 5.79.3, 5.79.2, 5.79.1, 5.79.0, 5.78.0, 5.77.1, 5.77.0, 5.76.2, 5.76.0, 5.75.1, 5.75.0, 5.74.0, 5.73.1, 5.73.0, 5.72.5, 5.72.4, 5.72.3, 5.72.2, 5.72.1, 5.72.0, 5.71.1, 5.71.0, 5.70.36, 5.70.35, 5.70.34, 5.70.33, 5.70.32, 5.70.31, 5.70.30, 5.70.29, 5.70.28, 5.70.27, 5.70.26, 5.70.25, 5.70.24, 5.70.23, 5.70.22, 5.70.21, 5.70.20, 5.70.19, 5.70.18, 5.70.16, 5.70.15, 5.70.14, 5.70.13, 5.70.12, 5.70.11, 5.70.10, 5.70.9, 5.70.8, 5.70.7, 5.70.6, 5.70.5, 5.70.4, 5.70.3, 5.70.2, 5.70.1, 5.70.0, 5.69.4, 5.69.3, 5.69.2, 5.69.0, 5.68.0, 5.67.2, 5.67.0, 5.66.0, 5.65.14, 5.65.12, 5.65.11, 5.65.10, 5.65.9, 5.65.8, 5.65.7, 5.65.5, 5.65.4, 5.65.3, 5.65.2, 5.65.1, 5.65.0, 5.64.2, 5.64.1, 5.64.0, 5.63.0, 5.62.0, 5.61.4, 5.61.3, 5.61.2, 5.61.1, 5.60.4, 5.60.3, 5.60.0, 5.59.1, 5.59.0, 5.58.1, 5.58.0, 5.57.1, 5.57.0, 5.56.2, 5.56.1, 5.55.0, 5.54.0, 5.53.0, 5.52.0, 5.51.0, 5.50.0, 5.49.0, 5.48.0, 5.47.0, 5.46.0, 5.45.2, 5.45.0, 5.44.0, 5.43.2, v5.42.0, 5.42.0, v5.41.15, 5.41.15, v5.41.14, 5.41.14, v5.41.12, 5.41.12, v5.41.10, 5.41.10, v5.41.9, 5.41.9, v5.41.8, 5.41.8, v5.41.7, v5.41.2, v5.41.1, v5.32.14, 5.14.0, 5.12.0, 5.11.12, 5.11.1, 5.11.0 @@ -22,33 +22,33 @@ Published tags:   -## [Untagged] - 2/5/2024 2:30:02 PM + -Commit [28efd039469d4c7e6605532a8405e66392e8ff57](https://github.com/StoneCypher/jssm/commit/28efd039469d4c7e6605532a8405e66392e8ff57) +## [5.97.1] - 2/5/2024 2:59:16 PM + +Commit [e6427024141b584079a6e92f5a4ab776135cc6f3](https://github.com/StoneCypher/jssm/commit/e6427024141b584079a6e92f5a4ab776135cc6f3) Author: `John Haugeland ` - * attempt to resolve cjs loader issue +Merges [c14a348, e55cc60] + * Merge pull request #567 from StoneCypher/ExtensionUpdates + * minor cleanup in the build for .mjs and .cjs extensions -    - +  -## [5.96.1] - 1/6/2024 11:51:08 AM +## [Untagged] - 2/5/2024 2:56:32 PM -Commit [f8349947c678e830384d7b4bae6c0d69e9df1f85](https://github.com/StoneCypher/jssm/commit/f8349947c678e830384d7b4bae6c0d69e9df1f85) +Commit [e55cc60bf0d56c04b18813b3329d3edb868ef3a7](https://github.com/StoneCypher/jssm/commit/e55cc60bf0d56c04b18813b3329d3edb868ef3a7) Author: `John Haugeland ` -Merges [b80c8de, 0248775] - - * Merge pull request #564 from StoneCypher/FixCarryProblemInTimers - * Fix problem with timer carryover, fixes StoneCypher/fsl#1268 + * minor cleanup in the build for .mjs and .cjs extensions @@ -57,33 +57,33 @@ Merges [b80c8de, 0248775]   -## [Untagged] - 1/6/2024 11:47:50 AM + -Commit [02487756f7578dc9961cf90c79251bdc090b139d](https://github.com/StoneCypher/jssm/commit/02487756f7578dc9961cf90c79251bdc090b139d) +## [5.97.0] - 2/5/2024 2:41:20 PM + +Commit [c14a348ebd08fd5732a0316e89ab9e746f0dc317](https://github.com/StoneCypher/jssm/commit/c14a348ebd08fd5732a0316e89ab9e746f0dc317) Author: `John Haugeland ` - * Fix problem with timer carryover, fixes StoneCypher/fsl#1268 +Merges [f834994, 28efd03] + * Merge pull request #566 from StoneCypher/BundleEs6Export + * attempt to resolve cjs loader issue -    - +  -## [5.96.0] - 1/1/2024 1:31:07 AM +## [Untagged] - 2/5/2024 2:30:02 PM -Commit [b80c8de3a3e841b5dbc60240fd87eea1d9ff5182](https://github.com/StoneCypher/jssm/commit/b80c8de3a3e841b5dbc60240fd87eea1d9ff5182) +Commit [28efd039469d4c7e6605532a8405e66392e8ff57](https://github.com/StoneCypher/jssm/commit/28efd039469d4c7e6605532a8405e66392e8ff57) Author: `John Haugeland ` -Merges [fa2a33b, 0a29c9e] - - * Merge pull request #563 from StoneCypher/FixActionsOnActionlessStates - * Addresses erroneous .actions behavior on missing action nodes, fixes StoneCypher/fsl#1071, fixes StoneCypher/fsl#1072 + * attempt to resolve cjs loader issue @@ -92,33 +92,33 @@ Merges [fa2a33b, 0a29c9e]   -## [Untagged] - 1/1/2024 1:27:07 AM + -Commit [0a29c9e01a23816a4c5398d7710fd3049a68c93d](https://github.com/StoneCypher/jssm/commit/0a29c9e01a23816a4c5398d7710fd3049a68c93d) +## [5.96.1] - 1/6/2024 11:51:08 AM + +Commit [f8349947c678e830384d7b4bae6c0d69e9df1f85](https://github.com/StoneCypher/jssm/commit/f8349947c678e830384d7b4bae6c0d69e9df1f85) Author: `John Haugeland ` - * Addresses erroneous .actions behavior on missing action nodes, fixes StoneCypher/fsl#1071, fixes StoneCypher/fsl#1072 +Merges [b80c8de, 0248775] + * Merge pull request #564 from StoneCypher/FixCarryProblemInTimers + * Fix problem with timer carryover, fixes StoneCypher/fsl#1268 -    - +  -## [5.95.0] - 1/1/2024 12:48:25 AM +## [Untagged] - 1/6/2024 11:47:50 AM -Commit [fa2a33bed95ff83fb9ae300e4da019a7f7e185a0](https://github.com/StoneCypher/jssm/commit/fa2a33bed95ff83fb9ae300e4da019a7f7e185a0) +Commit [02487756f7578dc9961cf90c79251bdc090b139d](https://github.com/StoneCypher/jssm/commit/02487756f7578dc9961cf90c79251bdc090b139d) Author: `John Haugeland ` -Merges [85b6857, cf27223] - - * Merge pull request #562 from StoneCypher/PreventArrangeOfNonNodes - * It is now an error to arrange a node that doesn't exist, fixes StoneCypher/fsl#1267, fixes StoneCypher/fsl#1258 + * Fix problem with timer carryover, fixes StoneCypher/fsl#1268 @@ -127,13 +127,18 @@ Merges [85b6857, cf27223]   -## [Untagged] - 1/1/2024 12:45:02 AM + -Commit [cf2722346bc15a6d1c450448f35843897b9ec75e](https://github.com/StoneCypher/jssm/commit/cf2722346bc15a6d1c450448f35843897b9ec75e) +## [5.96.0] - 1/1/2024 1:31:07 AM + +Commit [b80c8de3a3e841b5dbc60240fd87eea1d9ff5182](https://github.com/StoneCypher/jssm/commit/b80c8de3a3e841b5dbc60240fd87eea1d9ff5182) Author: `John Haugeland ` - * It is now an error to arrange a node that doesn't exist, fixes StoneCypher/fsl#1267, fixes StoneCypher/fsl#1258 +Merges [fa2a33b, 0a29c9e] + + * Merge pull request #563 from StoneCypher/FixActionsOnActionlessStates + * Addresses erroneous .actions behavior on missing action nodes, fixes StoneCypher/fsl#1071, fixes StoneCypher/fsl#1072 @@ -142,13 +147,13 @@ Author: `John Haugeland `   -## [Untagged] - 1/1/2024 12:45:02 AM +## [Untagged] - 1/1/2024 1:27:07 AM -Commit [a25bfd2846e1a06d63b3a2658d51261253053e18](https://github.com/StoneCypher/jssm/commit/a25bfd2846e1a06d63b3a2658d51261253053e18) +Commit [0a29c9e01a23816a4c5398d7710fd3049a68c93d](https://github.com/StoneCypher/jssm/commit/0a29c9e01a23816a4c5398d7710fd3049a68c93d) Author: `John Haugeland ` - * It is now an error to arrange a node that doesn't exist, fixes StoneCypher/fsl#1267, fixes StoneCypher/fsl#1258 + * Addresses erroneous .actions behavior on missing action nodes, fixes StoneCypher/fsl#1071, fixes StoneCypher/fsl#1072 @@ -157,18 +162,18 @@ Author: `John Haugeland `   - + -## [5.94.0] - 12/30/2023 3:39:35 PM +## [5.95.0] - 1/1/2024 12:48:25 AM -Commit [85b68576ed93c1a20e943dc6aa189f2587e1a12d](https://github.com/StoneCypher/jssm/commit/85b68576ed93c1a20e943dc6aa189f2587e1a12d) +Commit [fa2a33bed95ff83fb9ae300e4da019a7f7e185a0](https://github.com/StoneCypher/jssm/commit/fa2a33bed95ff83fb9ae300e4da019a7f7e185a0) Author: `John Haugeland ` -Merges [b2e0742, 0faf24b] +Merges [85b6857, cf27223] - * Merge pull request #561 from StoneCypher/FirstStepsToOperatorAfter - * First steps to operator after + * Merge pull request #562 from StoneCypher/PreventArrangeOfNonNodes + * It is now an error to arrange a node that doesn't exist, fixes StoneCypher/fsl#1267, fixes StoneCypher/fsl#1258 @@ -177,10 +182,10 @@ Merges [b2e0742, 0faf24b]   -## [Untagged] - 12/30/2023 3:36:17 PM +## [Untagged] - 1/1/2024 12:45:02 AM -Commit [0faf24be50fcdd60de92f96fc5abc831879adb27](https://github.com/StoneCypher/jssm/commit/0faf24be50fcdd60de92f96fc5abc831879adb27) +Commit [cf2722346bc15a6d1c450448f35843897b9ec75e](https://github.com/StoneCypher/jssm/commit/cf2722346bc15a6d1c450448f35843897b9ec75e) Author: `John Haugeland ` - * Operator after fixes StoneCypher/fsl#89; custom setTimeout/clearTimeout fixes StoneCypher/fsl#1266; small browser debugging tool fixes StoneCypher/fsl#1265 \ No newline at end of file + * It is now an error to arrange a node that doesn't exist, fixes StoneCypher/fsl#1267, fixes StoneCypher/fsl#1258 \ No newline at end of file diff --git a/src/tools/jssm.es5.iife.nonmin.cjs b/src/tools/jssm.es5.iife.nonmin.cjs index 37559d35..aae344dc 100644 --- a/src/tools/jssm.es5.iife.nonmin.cjs +++ b/src/tools/jssm.es5.iife.nonmin.cjs @@ -20654,7 +20654,7 @@ var jssm = (function (exports) { named_colors: named_colors$1 }); - const version = "5.97.1", build_time = 1707173654610; + const version = "5.98.0", build_time = 1711414350764; // whargarbl lots of these return arrays could/should be sets const { shapes, gviz_shapes, named_colors } = constants; @@ -20773,11 +20773,10 @@ var jssm = (function (exports) { // TODO add a lotta docblock here class Machine { // whargarbl this badly needs to be broken up, monolith master - constructor({ start_states, end_states = [], complete = [], transitions, machine_author, machine_comment, machine_contributor, machine_definition, machine_language, machine_license, machine_name, machine_version, state_declaration, property_definition, state_property, fsl_version, dot_preamble = undefined, arrange_declaration = [], arrange_start_declaration = [], arrange_end_declaration = [], theme = ['default'], flow = 'down', graph_layout = 'dot', instance_name, history, data, default_state_config, default_active_state_config, default_hooked_state_config, default_terminal_state_config, default_start_state_config, default_end_state_config, allows_override, config_allows_override, rng_seed, time_source, timeout_source, clear_timeout_source }) { + constructor({ start_states, end_states = [], initial_state, start_states_no_enforce, complete = [], transitions, machine_author, machine_comment, machine_contributor, machine_definition, machine_language, machine_license, machine_name, machine_version, state_declaration, property_definition, state_property, fsl_version, dot_preamble = undefined, arrange_declaration = [], arrange_start_declaration = [], arrange_end_declaration = [], theme = ['default'], flow = 'down', graph_layout = 'dot', instance_name, history, data, default_state_config, default_active_state_config, default_hooked_state_config, default_terminal_state_config, default_start_state_config, default_end_state_config, allows_override, config_allows_override, rng_seed, time_source, timeout_source, clear_timeout_source }) { this._time_source = () => new Date().getTime(); this._create_started = this._time_source(); this._instance_name = instance_name; - this._state = start_states[0]; this._states = new Map(); this._state_declarations = new Map(); this._edges = []; @@ -20878,6 +20877,19 @@ var jssm = (function (exports) { this._state_declarations.set(state_decl.state, transfer_state_properties(state_decl)); }); } + // set initial state either from the specified or the start state list. validate admission behavior. + if (initial_state) { + if (!(this._state_declarations.has(initial_state))) { + throw new JssmError(this, `requested start state ${initial_state} does not exist`); + } + if ((!(start_states_no_enforce)) && (!(start_states.includes(initial_state)))) { + throw new JssmError(this, `requested start state ${initial_state} is not in start state list; add {start_states_no_enforce:true} to constructor options if desired`); + } + this._state = initial_state; + } + else { + this._state = start_states[0]; + } // walk the decls for labels; aggregate them when found [...this._state_declarations].map(sd => { const [key, decl] = sd, labelled = decl.declarations.filter(d => d.key === 'state-label'); diff --git a/src/ts/jssm.ts b/src/ts/jssm.ts index ee89feec..f7e31513 100644 --- a/src/ts/jssm.ts +++ b/src/ts/jssm.ts @@ -331,6 +331,8 @@ class Machine { start_states, end_states = [], + initial_state, + start_states_no_enforce, complete = [], transitions, machine_author, @@ -376,7 +378,6 @@ class Machine { this._instance_name = instance_name; - this._state = start_states[0]; this._states = new Map(); this._state_declarations = new Map(); this._edges = []; @@ -503,6 +504,24 @@ class Machine { } + // set initial state either from the specified or the start state list. validate admission behavior. + if (initial_state) { + + if (! (this._state_declarations.has(initial_state)) ) { + throw new JssmError(this, `requested start state ${initial_state} does not exist`); + } + + if ( (! (start_states_no_enforce) ) && (! (start_states.includes(initial_state) )) ) { + throw new JssmError(this, `requested start state ${initial_state} is not in start state list; add {start_states_no_enforce:true} to constructor options if desired`); + } + + this._state = initial_state; + + } else { + this._state = start_states[0]; + } + + // walk the decls for labels; aggregate them when found [... this._state_declarations].map(sd => { diff --git a/src/ts/jssm_types.ts b/src/ts/jssm_types.ts index 60abfa62..911303f3 100644 --- a/src/ts/jssm_types.ts +++ b/src/ts/jssm_types.ts @@ -317,6 +317,9 @@ type JssmGenericConfig = { start_states : Array, end_states? : Array, + initial_state? : StateType, + start_states_no_enforce? : boolean, + state_declaration? : Object[], property_definition? : JssmPropertyDefinition[], state_property? : JssmPropertyDefinition[] diff --git a/src/ts/tests/general.spec.ts b/src/ts/tests/general.spec.ts index fd06473b..c2ef87a8 100644 --- a/src/ts/tests/general.spec.ts +++ b/src/ts/tests/general.spec.ts @@ -640,7 +640,7 @@ describe('returns states', () => { }); test('that it has', () => - expect(typeof machine.machine_state() ) + expect( typeof machine.machine_state() ) .toBe('object') ); }); diff --git a/src/ts/version.ts b/src/ts/version.ts index dcdb3b77..47835ab3 100644 --- a/src/ts/version.ts +++ b/src/ts/version.ts @@ -1,5 +1,5 @@ -const version : string = "5.97.1", - build_time : number = 1707173654610; +const version : string = "5.98.0", + build_time : number = 1711414350764; export { version, build_time };

^x)+tfHi{yv>(u{Epj9X4FgV^Y&b-JQc@}(v(bd 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 AxBvhE diff --git a/docs/assets/atm quick start tutorial/ncsu atm diagram.gif b/docs/assets/atm quick start tutorial/ncsu atm diagram.gif deleted file mode 100644 index cd8e6e7d6f9062475f4e5fb96d1602113a1c4eee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6424 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 diff --git a/docs/assets/bgp.png b/docs/assets/bgp.png deleted file mode 100644 index 8bac81aaa87e144c8a11f7b49bd9164b8991b7fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87363 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 z 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 P_-AIk->A@leBplpgg1a9 diff --git a/docs/assets/compile time claim.png b/docs/assets/compile time claim.png deleted file mode 100644 index 5364724f5bf15c709e53bb57186453a1ff1fb678..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13877 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 F{{?Hq>R|u? diff --git a/docs/assets/doc light styled.png b/docs/assets/doc light styled.png deleted file mode 100644 index 7bf17bf6a9411af0719c2f1a2ca5168e245e15e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43180 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 diff --git a/docs/assets/doc light unstyled.png b/docs/assets/doc light unstyled.png deleted file mode 100644 index 263045b6976c1c52a90c3bb71cd36092c77e53cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23037 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≦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 diff --git a/docs/assets/editor.png b/docs/assets/editor.png deleted file mode 100644 index 0d10be68b2c2814e079ce2c16f2475c2db2526f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 214539 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%0A(_I~18@K$COSLjQLGOhSh`&9k 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�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