diff --git a/.cursorrules b/.cursorrules index 7f1848612..fedb8a3aa 100644 --- a/.cursorrules +++ b/.cursorrules @@ -1,57 +1,57 @@ -# Hydra Project Rules - -## Logging - -- **Always use `logger` instead of `console` for logging** in both main and renderer processes -- In main process: `import { logger } from "@main/services";` -- In renderer process: `import { logger } from "@renderer/logger";` -- Replace all instances of: - - `console.log()` → `logger.log()` - - `console.error()` → `logger.error()` - - `console.warn()` → `logger.warn()` - - `console.info()` → `logger.info()` - - `console.debug()` → `logger.debug()` -- Do not use `console` for any logging purposes - -## Internationalization (i18n) - -- All user-facing strings must be translated using i18next -- Use the `useTranslation` hook in React components: `const { t } = useTranslation("namespace");` -- Add new translation keys to `src/locales/en/translation.json` -- Never hardcode English strings in the UI code -- Placeholder text in form fields must also be translated - -## Code Style - -- Use ESLint and Prettier for code formatting -- Follow TypeScript strict mode conventions -- Use async/await instead of promises when possible -- Prefer named exports over default exports for utilities and services - -## ESLint Issues - -- **Always try to fix ESLint errors properly before disabling rules** -- When encountering ESLint errors, explore these solutions in order: - 1. **Fix the code to comply with the rule** (e.g., add missing required elements, fix accessibility issues) - 2. **Use minimal markup to satisfy the rule** (e.g., add empty `` elements for videos without captions, add `role` attributes) - 3. **Only disable the rule as a last resort** when no reasonable solution exists -- When disabling a rule, always include a comment explaining why it's necessary -- Examples of proper fixes: - - For `jsx-a11y/media-has-caption`: Add `` even if no captions are available - - For `jsx-a11y/alt-text`: Add meaningful alt text or `alt=""` for decorative images - - For accessibility rules: Add appropriate ARIA attributes rather than disabling - -## TypeScript Array Syntax - -- **Always use `T[]` syntax instead of `Array`** for array types -- Prefer: `string[]`, `number[]`, `MyType[]` -- Avoid: `Array`, `Array`, `Array` -- This applies to all type annotations, type assertions, and generic type parameters - -## Comments - -- Keep comments concise and purposeful; avoid verbose explanations. -- Focus on the "why" or non-obvious context, not restating the code. -- Prefer self-explanatory naming and structure over excessive comments. -- Do not comment every line or obvious behavior; remove stale comments. -- Use docblocks only where they add value (public APIs, complex logic). +# Hydra Project Rules + +## Logging + +- **Always use `logger` instead of `console` for logging** in both main and renderer processes +- In main process: `import { logger } from "@main/services";` +- In renderer process: `import { logger } from "@renderer/logger";` +- Replace all instances of: + - `console.log()` → `logger.log()` + - `console.error()` → `logger.error()` + - `console.warn()` → `logger.warn()` + - `console.info()` → `logger.info()` + - `console.debug()` → `logger.debug()` +- Do not use `console` for any logging purposes + +## Internationalization (i18n) + +- All user-facing strings must be translated using i18next +- Use the `useTranslation` hook in React components: `const { t } = useTranslation("namespace");` +- Add new translation keys to `src/locales/en/translation.json` +- Never hardcode English strings in the UI code +- Placeholder text in form fields must also be translated + +## Code Style + +- Use ESLint and Prettier for code formatting +- Follow TypeScript strict mode conventions +- Use async/await instead of promises when possible +- Prefer named exports over default exports for utilities and services + +## ESLint Issues + +- **Always try to fix ESLint errors properly before disabling rules** +- When encountering ESLint errors, explore these solutions in order: + 1. **Fix the code to comply with the rule** (e.g., add missing required elements, fix accessibility issues) + 2. **Use minimal markup to satisfy the rule** (e.g., add empty `` elements for videos without captions, add `role` attributes) + 3. **Only disable the rule as a last resort** when no reasonable solution exists +- When disabling a rule, always include a comment explaining why it's necessary +- Examples of proper fixes: + - For `jsx-a11y/media-has-caption`: Add `` even if no captions are available + - For `jsx-a11y/alt-text`: Add meaningful alt text or `alt=""` for decorative images + - For accessibility rules: Add appropriate ARIA attributes rather than disabling + +## TypeScript Array Syntax + +- **Always use `T[]` syntax instead of `Array`** for array types +- Prefer: `string[]`, `number[]`, `MyType[]` +- Avoid: `Array`, `Array`, `Array` +- This applies to all type annotations, type assertions, and generic type parameters + +## Comments + +- Keep comments concise and purposeful; avoid verbose explanations. +- Focus on the "why" or non-obvious context, not restating the code. +- Prefer self-explanatory naming and structure over excessive comments. +- Do not comment every line or obvious behavior; remove stale comments. +- Use docblocks only where they add value (public APIs, complex logic). diff --git a/.editorconfig b/.editorconfig index cf640d53f..3dce4145f 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,9 +1,9 @@ -root = true - -[*] -charset = utf-8 -indent_style = space -indent_size = 2 -end_of_line = lf -insert_final_newline = true +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +end_of_line = lf +insert_final_newline = true trim_trailing_whitespace = true \ No newline at end of file diff --git a/.env.example b/.env.example index 675ace462..e13fc1bdb 100644 --- a/.env.example +++ b/.env.example @@ -1,7 +1,7 @@ -MAIN_VITE_API_URL= -MAIN_VITE_AUTH_URL= -MAIN_VITE_WS_URL= -MAIN_VITE_NIMBUS_API_URL= -RENDERER_VITE_REAL_DEBRID_REFERRAL_ID= -RENDERER_VITE_TORBOX_REFERRAL_CODE= -MAIN_VITE_LAUNCHER_SUBDOMAIN= +MAIN_VITE_API_URL= +MAIN_VITE_AUTH_URL= +MAIN_VITE_WS_URL= +MAIN_VITE_NIMBUS_API_URL= +RENDERER_VITE_REAL_DEBRID_REFERRAL_ID= +RENDERER_VITE_TORBOX_REFERRAL_CODE= +MAIN_VITE_LAUNCHER_SUBDOMAIN= diff --git a/.eslintignore b/.eslintignore index 553235200..09540b74a 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,8 +1,8 @@ -node_modules -dist -out -.gitignore -migration.stub -hydra-python-rpc/ -hydra-native/ -src/main/generated/ +node_modules +dist +out +.gitignore +migration.stub +hydra-python-rpc/ +hydra-native/ +src/main/generated/ diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..6313b56c5 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +* text=auto eol=lf diff --git a/.github/workflows/text-integrity.yml b/.github/workflows/text-integrity.yml new file mode 100644 index 000000000..b4d9b25d4 --- /dev/null +++ b/.github/workflows/text-integrity.yml @@ -0,0 +1,38 @@ +name: Text Integrity + +on: + pull_request: + push: + branches: + - main + - 'release/**' + +jobs: + text-integrity: + runs-on: ubuntu-latest + + steps: + - name: Check out Git repository + uses: actions/checkout@v4 + + - name: Verify LF line endings + run: | + files_with_cr="$(git grep -Il $'\r' -- . || true)" + + if [ -n "$files_with_cr" ]; then + echo "Tracked text files must use LF line endings. Files containing CR characters:" + echo "$files_with_cr" + exit 1 + fi + + - name: Verify LICENSE hash + run: | + expected="32619612c2e0223e86c4908747ec14bef64c3c423fee80910c1aa944769b66f9" + actual="$(sha256sum LICENSE | cut -d ' ' -f1)" + + if [ "$actual" != "$expected" ]; then + echo "LICENSE hash changed." + echo "Expected: $expected" + echo "Actual: $actual" + exit 1 + fi diff --git a/.gitmodules b/.gitmodules index d1aa5ae51..ec2e002d0 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ -[submodule "proto"] - path = proto - url = https://github.com/hydralauncher/hydra-protos.git +[submodule "proto"] + path = proto + url = https://github.com/hydralauncher/hydra-protos.git diff --git a/.prettierignore b/.prettierignore index fadfa5b84..05d298a1e 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,7 +1,7 @@ -out -dist -seeds -pnpm-lock.yaml -LICENSE.md -tsconfig.json -tsconfig.*.json +out +dist +seeds +pnpm-lock.yaml +LICENSE.md +tsconfig.json +tsconfig.*.json diff --git a/LICENSE b/LICENSE index 963c1434d..ec3459a4f 100644 --- a/LICENSE +++ b/LICENSE @@ -1,21 +1,21 @@ -MIT License - -Copyright (c) 2024 Los Broxas - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +MIT License + +Copyright (c) 2024 Los Broxas + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/build/entitlements.mac.plist b/build/entitlements.mac.plist index df70cdd50..38c887b21 100644 --- a/build/entitlements.mac.plist +++ b/build/entitlements.mac.plist @@ -1,12 +1,12 @@ - - - - - com.apple.security.cs.allow-jit - - com.apple.security.cs.allow-unsigned-executable-memory - - com.apple.security.cs.allow-dyld-environment-variables - - - + + + + + com.apple.security.cs.allow-jit + + com.apple.security.cs.allow-unsigned-executable-memory + + com.apple.security.cs.allow-dyld-environment-variables + + + diff --git a/build/installer.nsh b/build/installer.nsh index e22dfcb02..3b267a343 100644 --- a/build/installer.nsh +++ b/build/installer.nsh @@ -1,5 +1,5 @@ -!macro customUnInstall - ${ifNot} ${isUpdated} - RMDir /r "$LOCALAPPDATA\hydralauncher-updater" - ${endIf} -!macroend +!macro customUnInstall + ${ifNot} ${isUpdated} + RMDir /r "$LOCALAPPDATA\hydralauncher-updater" + ${endIf} +!macroend diff --git a/native/hydra-native/Cargo.lock b/native/hydra-native/Cargo.lock index 43a1d1ab8..07d898f88 100644 --- a/native/hydra-native/Cargo.lock +++ b/native/hydra-native/Cargo.lock @@ -1,1078 +1,1078 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "adler2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - -[[package]] -name = "anyhow" -version = "1.0.102" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "bitflags" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" - -[[package]] -name = "bumpalo" -version = "3.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" - -[[package]] -name = "bytemuck" -version = "1.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" - -[[package]] -name = "byteorder-lite" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" - -[[package]] -name = "cfg-if" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" - -[[package]] -name = "color_quant" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" - -[[package]] -name = "convert_case" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "affbf0190ed2caf063e3def54ff444b449371d55c58e513a95ab98eca50adb49" -dependencies = [ - "unicode-segmentation", -] - -[[package]] -name = "crc32fast" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "ctor" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "424e0138278faeb2b401f174ad17e715c829512d74f3d1e81eb43365c2e0590e" -dependencies = [ - "ctor-proc-macro", - "dtor", -] - -[[package]] -name = "ctor-proc-macro" -version = "0.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52560adf09603e58c9a7ee1fe1dcb95a16927b17c127f0ac02d6e768a0e25bc1" - -[[package]] -name = "dtor" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "404d02eeb088a82cfd873006cb713fe411306c7d182c344905e101fb1167d301" -dependencies = [ - "dtor-proc-macro", -] - -[[package]] -name = "dtor-proc-macro" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f678cf4a922c215c63e0de95eb1ff08a958a81d47e485cf9da1e27bf6305cfa5" - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "fdeflate" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" -dependencies = [ - "simd-adler32", -] - -[[package]] -name = "flate2" -version = "1.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" -dependencies = [ - "crc32fast", - "miniz_oxide", -] - -[[package]] -name = "foldhash" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" - -[[package]] -name = "futures" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" -dependencies = [ - "futures-channel", - "futures-core", - "futures-executor", - "futures-io", - "futures-sink", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-channel" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" - -[[package]] -name = "futures-executor" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" -dependencies = [ - "futures-core", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-io" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" - -[[package]] -name = "futures-macro" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "futures-sink" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" - -[[package]] -name = "futures-task" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" - -[[package]] -name = "futures-util" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" -dependencies = [ - "futures-channel", - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "slab", -] - -[[package]] -name = "getrandom" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" -dependencies = [ - "cfg-if", - "libc", - "r-efi", - "wasip2", - "wasip3", -] - -[[package]] -name = "gif" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5df2ba84018d80c213569363bdcd0c64e6933c67fe4c1d60ecf822971a3c35e" -dependencies = [ - "color_quant", - "weezl", -] - -[[package]] -name = "hashbrown" -version = "0.15.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" -dependencies = [ - "foldhash", -] - -[[package]] -name = "hashbrown" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hydra-native" -version = "0.1.0" -dependencies = [ - "image", - "mime_guess", - "napi", - "napi-build", - "napi-derive", - "sysinfo", - "uuid", -] - -[[package]] -name = "id-arena" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" - -[[package]] -name = "image" -version = "0.25.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104" -dependencies = [ - "bytemuck", - "byteorder-lite", - "color_quant", - "gif", - "image-webp", - "moxcms", - "num-traits", - "png", - "zune-core", - "zune-jpeg", -] - -[[package]] -name = "image-webp" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3" -dependencies = [ - "byteorder-lite", - "quick-error", -] - -[[package]] -name = "indexmap" -version = "2.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" -dependencies = [ - "equivalent", - "hashbrown 0.16.1", - "serde", - "serde_core", -] - -[[package]] -name = "itoa" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" - -[[package]] -name = "js-sys" -version = "0.3.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "leb128fmt" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" - -[[package]] -name = "libc" -version = "0.2.183" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d" - -[[package]] -name = "libloading" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "754ca22de805bb5744484a5b151a9e1a8e837d5dc232c2d7d8c2e3492edc8b60" -dependencies = [ - "cfg-if", - "windows-link 0.2.1", -] - -[[package]] -name = "log" -version = "0.4.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" - -[[package]] -name = "memchr" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" - -[[package]] -name = "mime" -version = "0.3.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" - -[[package]] -name = "mime_guess" -version = "2.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" -dependencies = [ - "mime", - "unicase", -] - -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", - "simd-adler32", -] - -[[package]] -name = "moxcms" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b" -dependencies = [ - "num-traits", - "pxfm", -] - -[[package]] -name = "napi" -version = "3.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6944d0bf100571cd6e1a98a316cdca262deb6fccf8d93f5ae1502ca3fc88bd3" -dependencies = [ - "bitflags", - "ctor", - "futures", - "napi-build", - "napi-sys", - "nohash-hasher", - "rustc-hash", - "tokio", -] - -[[package]] -name = "napi-build" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d376940fd5b723c6893cd1ee3f33abbfd86acb1cd1ec079f3ab04a2a3bc4d3b1" - -[[package]] -name = "napi-derive" -version = "3.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c914b5e420182bfb73504e0607592cdb8e2e21437d450883077669fb72a114d" -dependencies = [ - "convert_case", - "ctor", - "napi-derive-backend", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "napi-derive-backend" -version = "5.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0864cf6a82e2cfb69067374b64c9253d7e910e5b34db833ed7495dda56ccb18" -dependencies = [ - "convert_case", - "proc-macro2", - "quote", - "semver", - "syn", -] - -[[package]] -name = "napi-sys" -version = "3.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eb602b84d7c1edae45e50bbf1374696548f36ae179dfa667f577e384bb90c2b" -dependencies = [ - "libloading", -] - -[[package]] -name = "nohash-hasher" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" - -[[package]] -name = "ntapi" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3b335231dfd352ffb0f8017f3b6027a4917f7df785ea2143d8af2adc66980ae" -dependencies = [ - "winapi", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "objc2-core-foundation" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" -dependencies = [ - "bitflags", -] - -[[package]] -name = "objc2-io-kit" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33fafba39597d6dc1fb709123dfa8289d39406734be322956a69f0931c73bb15" -dependencies = [ - "libc", - "objc2-core-foundation", -] - -[[package]] -name = "once_cell" -version = "1.21.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" - -[[package]] -name = "pin-project-lite" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" - -[[package]] -name = "png" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61" -dependencies = [ - "bitflags", - "crc32fast", - "fdeflate", - "flate2", - "miniz_oxide", -] - -[[package]] -name = "prettyplease" -version = "0.2.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" -dependencies = [ - "proc-macro2", - "syn", -] - -[[package]] -name = "proc-macro2" -version = "1.0.106" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "pxfm" -version = "0.1.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5a041e753da8b807c9255f28de81879c78c876392ff2469cde94799b2896b9d" - -[[package]] -name = "quick-error" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" - -[[package]] -name = "quote" -version = "1.0.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "6.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" - -[[package]] -name = "rustc-hash" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" - -[[package]] -name = "rustversion" -version = "1.0.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" - -[[package]] -name = "semver" -version = "1.0.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" - -[[package]] -name = "serde" -version = "1.0.228" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" -dependencies = [ - "serde_core", -] - -[[package]] -name = "serde_core" -version = "1.0.228" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.228" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "serde_json" -version = "1.0.149" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" -dependencies = [ - "itoa", - "memchr", - "serde", - "serde_core", - "zmij", -] - -[[package]] -name = "simd-adler32" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" - -[[package]] -name = "slab" -version = "0.4.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" - -[[package]] -name = "syn" -version = "2.0.117" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "sysinfo" -version = "0.37.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16607d5caffd1c07ce073528f9ed972d88db15dd44023fa57142963be3feb11f" -dependencies = [ - "libc", - "memchr", - "ntapi", - "objc2-core-foundation", - "objc2-io-kit", - "windows", -] - -[[package]] -name = "tokio" -version = "1.50.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d" -dependencies = [ - "pin-project-lite", -] - -[[package]] -name = "unicase" -version = "2.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" - -[[package]] -name = "unicode-ident" -version = "1.0.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" - -[[package]] -name = "unicode-segmentation" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "uuid" -version = "1.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a68d3c8f01c0cfa54a75291d83601161799e4a89a39e0929f4b0354d88757a37" -dependencies = [ - "getrandom", - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "wasip2" -version = "1.0.2+wasi-0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" -dependencies = [ - "wit-bindgen", -] - -[[package]] -name = "wasip3" -version = "0.4.0+wasi-0.3.0-rc-2026-01-06" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" -dependencies = [ - "wit-bindgen", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.114" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.114" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.114" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3" -dependencies = [ - "bumpalo", - "proc-macro2", - "quote", - "syn", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.114" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "wasm-encoder" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" -dependencies = [ - "leb128fmt", - "wasmparser", -] - -[[package]] -name = "wasm-metadata" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" -dependencies = [ - "anyhow", - "indexmap", - "wasm-encoder", - "wasmparser", -] - -[[package]] -name = "wasmparser" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" -dependencies = [ - "bitflags", - "hashbrown 0.15.5", - "indexmap", - "semver", -] - -[[package]] -name = "weezl" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - -[[package]] -name = "windows" -version = "0.61.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" -dependencies = [ - "windows-collections", - "windows-core", - "windows-future", - "windows-link 0.1.3", - "windows-numerics", -] - -[[package]] -name = "windows-collections" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" -dependencies = [ - "windows-core", -] - -[[package]] -name = "windows-core" -version = "0.61.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" -dependencies = [ - "windows-implement", - "windows-interface", - "windows-link 0.1.3", - "windows-result", - "windows-strings", -] - -[[package]] -name = "windows-future" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" -dependencies = [ - "windows-core", - "windows-link 0.1.3", - "windows-threading", -] - -[[package]] -name = "windows-implement" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "windows-interface" -version = "0.59.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "windows-link" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" - -[[package]] -name = "windows-link" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" - -[[package]] -name = "windows-numerics" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" -dependencies = [ - "windows-core", - "windows-link 0.1.3", -] - -[[package]] -name = "windows-result" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" -dependencies = [ - "windows-link 0.1.3", -] - -[[package]] -name = "windows-strings" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" -dependencies = [ - "windows-link 0.1.3", -] - -[[package]] -name = "windows-threading" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" -dependencies = [ - "windows-link 0.1.3", -] - -[[package]] -name = "wit-bindgen" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" -dependencies = [ - "wit-bindgen-rust-macro", -] - -[[package]] -name = "wit-bindgen-core" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" -dependencies = [ - "anyhow", - "heck", - "wit-parser", -] - -[[package]] -name = "wit-bindgen-rust" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" -dependencies = [ - "anyhow", - "heck", - "indexmap", - "prettyplease", - "syn", - "wasm-metadata", - "wit-bindgen-core", - "wit-component", -] - -[[package]] -name = "wit-bindgen-rust-macro" -version = "0.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" -dependencies = [ - "anyhow", - "prettyplease", - "proc-macro2", - "quote", - "syn", - "wit-bindgen-core", - "wit-bindgen-rust", -] - -[[package]] -name = "wit-component" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" -dependencies = [ - "anyhow", - "bitflags", - "indexmap", - "log", - "serde", - "serde_derive", - "serde_json", - "wasm-encoder", - "wasm-metadata", - "wasmparser", - "wit-parser", -] - -[[package]] -name = "wit-parser" -version = "0.244.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" -dependencies = [ - "anyhow", - "id-arena", - "indexmap", - "log", - "semver", - "serde", - "serde_derive", - "serde_json", - "unicode-xid", - "wasmparser", -] - -[[package]] -name = "zmij" -version = "1.0.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" - -[[package]] -name = "zune-core" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9" - -[[package]] -name = "zune-jpeg" -version = "0.5.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7a1c0af6e5d8d1363f4994b7a091ccf963d8b694f7da5b0b9cceb82da2c0a6" -dependencies = [ - "zune-core", -] +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + +[[package]] +name = "anyhow" +version = "1.0.102" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "bitflags" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" + +[[package]] +name = "bumpalo" +version = "3.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" + +[[package]] +name = "bytemuck" +version = "1.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" + +[[package]] +name = "byteorder-lite" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "color_quant" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" + +[[package]] +name = "convert_case" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "affbf0190ed2caf063e3def54ff444b449371d55c58e513a95ab98eca50adb49" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "crc32fast" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "ctor" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "424e0138278faeb2b401f174ad17e715c829512d74f3d1e81eb43365c2e0590e" +dependencies = [ + "ctor-proc-macro", + "dtor", +] + +[[package]] +name = "ctor-proc-macro" +version = "0.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52560adf09603e58c9a7ee1fe1dcb95a16927b17c127f0ac02d6e768a0e25bc1" + +[[package]] +name = "dtor" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "404d02eeb088a82cfd873006cb713fe411306c7d182c344905e101fb1167d301" +dependencies = [ + "dtor-proc-macro", +] + +[[package]] +name = "dtor-proc-macro" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f678cf4a922c215c63e0de95eb1ff08a958a81d47e485cf9da1e27bf6305cfa5" + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "fdeflate" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "flate2" +version = "1.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "futures" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" + +[[package]] +name = "futures-executor" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" + +[[package]] +name = "futures-macro" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "futures-sink" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" + +[[package]] +name = "futures-task" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" + +[[package]] +name = "futures-util" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "slab", +] + +[[package]] +name = "getrandom" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" +dependencies = [ + "cfg-if", + "libc", + "r-efi", + "wasip2", + "wasip3", +] + +[[package]] +name = "gif" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5df2ba84018d80c213569363bdcd0c64e6933c67fe4c1d60ecf822971a3c35e" +dependencies = [ + "color_quant", + "weezl", +] + +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "foldhash", +] + +[[package]] +name = "hashbrown" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hydra-native" +version = "0.1.0" +dependencies = [ + "image", + "mime_guess", + "napi", + "napi-build", + "napi-derive", + "sysinfo", + "uuid", +] + +[[package]] +name = "id-arena" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" + +[[package]] +name = "image" +version = "0.25.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104" +dependencies = [ + "bytemuck", + "byteorder-lite", + "color_quant", + "gif", + "image-webp", + "moxcms", + "num-traits", + "png", + "zune-core", + "zune-jpeg", +] + +[[package]] +name = "image-webp" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3" +dependencies = [ + "byteorder-lite", + "quick-error", +] + +[[package]] +name = "indexmap" +version = "2.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" +dependencies = [ + "equivalent", + "hashbrown 0.16.1", + "serde", + "serde_core", +] + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "js-sys" +version = "0.3.91" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "leb128fmt" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" + +[[package]] +name = "libc" +version = "0.2.183" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d" + +[[package]] +name = "libloading" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "754ca22de805bb5744484a5b151a9e1a8e837d5dc232c2d7d8c2e3492edc8b60" +dependencies = [ + "cfg-if", + "windows-link 0.2.1", +] + +[[package]] +name = "log" +version = "0.4.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" + +[[package]] +name = "memchr" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "mime_guess" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" +dependencies = [ + "mime", + "unicase", +] + +[[package]] +name = "miniz_oxide" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", + "simd-adler32", +] + +[[package]] +name = "moxcms" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b" +dependencies = [ + "num-traits", + "pxfm", +] + +[[package]] +name = "napi" +version = "3.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6944d0bf100571cd6e1a98a316cdca262deb6fccf8d93f5ae1502ca3fc88bd3" +dependencies = [ + "bitflags", + "ctor", + "futures", + "napi-build", + "napi-sys", + "nohash-hasher", + "rustc-hash", + "tokio", +] + +[[package]] +name = "napi-build" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d376940fd5b723c6893cd1ee3f33abbfd86acb1cd1ec079f3ab04a2a3bc4d3b1" + +[[package]] +name = "napi-derive" +version = "3.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c914b5e420182bfb73504e0607592cdb8e2e21437d450883077669fb72a114d" +dependencies = [ + "convert_case", + "ctor", + "napi-derive-backend", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "napi-derive-backend" +version = "5.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0864cf6a82e2cfb69067374b64c9253d7e910e5b34db833ed7495dda56ccb18" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "semver", + "syn", +] + +[[package]] +name = "napi-sys" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eb602b84d7c1edae45e50bbf1374696548f36ae179dfa667f577e384bb90c2b" +dependencies = [ + "libloading", +] + +[[package]] +name = "nohash-hasher" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" + +[[package]] +name = "ntapi" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3b335231dfd352ffb0f8017f3b6027a4917f7df785ea2143d8af2adc66980ae" +dependencies = [ + "winapi", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", +] + +[[package]] +name = "objc2-core-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" +dependencies = [ + "bitflags", +] + +[[package]] +name = "objc2-io-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33fafba39597d6dc1fb709123dfa8289d39406734be322956a69f0931c73bb15" +dependencies = [ + "libc", + "objc2-core-foundation", +] + +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + +[[package]] +name = "pin-project-lite" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" + +[[package]] +name = "png" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61" +dependencies = [ + "bitflags", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "prettyplease" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn", +] + +[[package]] +name = "proc-macro2" +version = "1.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "pxfm" +version = "0.1.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5a041e753da8b807c9255f28de81879c78c876392ff2469cde94799b2896b9d" + +[[package]] +name = "quick-error" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" + +[[package]] +name = "quote" +version = "1.0.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r-efi" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" + +[[package]] +name = "rustc-hash" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "semver" +version = "1.0.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.149" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "simd-adler32" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" + +[[package]] +name = "slab" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" + +[[package]] +name = "syn" +version = "2.0.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sysinfo" +version = "0.37.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16607d5caffd1c07ce073528f9ed972d88db15dd44023fa57142963be3feb11f" +dependencies = [ + "libc", + "memchr", + "ntapi", + "objc2-core-foundation", + "objc2-io-kit", + "windows", +] + +[[package]] +name = "tokio" +version = "1.50.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d" +dependencies = [ + "pin-project-lite", +] + +[[package]] +name = "unicase" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" + +[[package]] +name = "unicode-ident" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" + +[[package]] +name = "unicode-segmentation" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" + +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "uuid" +version = "1.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a68d3c8f01c0cfa54a75291d83601161799e4a89a39e0929f4b0354d88757a37" +dependencies = [ + "getrandom", + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "wasip2" +version = "1.0.2+wasi-0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasip3" +version = "0.4.0+wasi-0.3.0-rc-2026-01-06" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.114" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.114" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.114" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.114" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wasm-encoder" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +dependencies = [ + "leb128fmt", + "wasmparser", +] + +[[package]] +name = "wasm-metadata" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" +dependencies = [ + "anyhow", + "indexmap", + "wasm-encoder", + "wasmparser", +] + +[[package]] +name = "wasmparser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +dependencies = [ + "bitflags", + "hashbrown 0.15.5", + "indexmap", + "semver", +] + +[[package]] +name = "weezl" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.61.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" +dependencies = [ + "windows-collections", + "windows-core", + "windows-future", + "windows-link 0.1.3", + "windows-numerics", +] + +[[package]] +name = "windows-collections" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" +dependencies = [ + "windows-core", +] + +[[package]] +name = "windows-core" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link 0.1.3", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-future" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" +dependencies = [ + "windows-core", + "windows-link 0.1.3", + "windows-threading", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-numerics" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" +dependencies = [ + "windows-core", + "windows-link 0.1.3", +] + +[[package]] +name = "windows-result" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-strings" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-threading" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "wit-bindgen" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" +dependencies = [ + "wit-bindgen-rust-macro", +] + +[[package]] +name = "wit-bindgen-core" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" +dependencies = [ + "anyhow", + "heck", + "wit-parser", +] + +[[package]] +name = "wit-bindgen-rust" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" +dependencies = [ + "anyhow", + "heck", + "indexmap", + "prettyplease", + "syn", + "wasm-metadata", + "wit-bindgen-core", + "wit-component", +] + +[[package]] +name = "wit-bindgen-rust-macro" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" +dependencies = [ + "anyhow", + "prettyplease", + "proc-macro2", + "quote", + "syn", + "wit-bindgen-core", + "wit-bindgen-rust", +] + +[[package]] +name = "wit-component" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" +dependencies = [ + "anyhow", + "bitflags", + "indexmap", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder", + "wasm-metadata", + "wasmparser", + "wit-parser", +] + +[[package]] +name = "wit-parser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser", +] + +[[package]] +name = "zmij" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" + +[[package]] +name = "zune-core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9" + +[[package]] +name = "zune-jpeg" +version = "0.5.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7a1c0af6e5d8d1363f4994b7a091ccf963d8b694f7da5b0b9cceb82da2c0a6" +dependencies = [ + "zune-core", +] diff --git a/native/hydra-native/Cargo.toml b/native/hydra-native/Cargo.toml index f3e4527c9..94f0c920e 100644 --- a/native/hydra-native/Cargo.toml +++ b/native/hydra-native/Cargo.toml @@ -1,18 +1,18 @@ -[package] -name = "hydra-native" -version = "0.1.0" -edition = "2021" - -[lib] -crate-type = ["cdylib"] - -[dependencies] -image = { version = "0.25.8", default-features = false, features = ["gif", "jpeg", "png", "webp"] } -mime_guess = "2.0.5" -napi = { version = "3.5.2", default-features = false, features = ["napi8", "tokio_rt"] } -napi-derive = "3.3.2" -sysinfo = "0.37.2" -uuid = { version = "1.11.0", features = ["v4"] } - -[build-dependencies] -napi-build = "2.3.1" +[package] +name = "hydra-native" +version = "0.1.0" +edition = "2021" + +[lib] +crate-type = ["cdylib"] + +[dependencies] +image = { version = "0.25.8", default-features = false, features = ["gif", "jpeg", "png", "webp"] } +mime_guess = "2.0.5" +napi = { version = "3.5.2", default-features = false, features = ["napi8", "tokio_rt"] } +napi-derive = "3.3.2" +sysinfo = "0.37.2" +uuid = { version = "1.11.0", features = ["v4"] } + +[build-dependencies] +napi-build = "2.3.1" diff --git a/native/hydra-native/build.rs b/native/hydra-native/build.rs index f3d97288f..a42e97df6 100644 --- a/native/hydra-native/build.rs +++ b/native/hydra-native/build.rs @@ -1,6 +1,6 @@ -fn main() { - napi_build::setup(); - - println!("cargo:rerun-if-changed=build.rs"); - println!("cargo:rerun-if-changed=src/lib.rs"); -} +fn main() { + napi_build::setup(); + + println!("cargo:rerun-if-changed=build.rs"); + println!("cargo:rerun-if-changed=src/lib.rs"); +} diff --git a/native/hydra-native/src/lib.rs b/native/hydra-native/src/lib.rs index ecf284ebe..e73204fc4 100644 --- a/native/hydra-native/src/lib.rs +++ b/native/hydra-native/src/lib.rs @@ -1,224 +1,224 @@ -use std::fs::File; -use std::io::BufReader; -use std::path::{Path, PathBuf}; -use std::{cmp::Ordering, collections::HashMap}; - -use image::codecs::gif::GifDecoder; -use image::codecs::png::PngDecoder; -use image::codecs::webp::WebPDecoder; -use image::{AnimationDecoder, ImageFormat, ImageReader}; -use napi::bindgen_prelude::Error; -use napi_derive::napi; -use sysinfo::{ProcessesToUpdate, System}; -use uuid::Uuid; - -#[napi(object)] -pub struct ProcessedImageData { - pub image_path: String, - pub mime_type: String, -} - -#[napi(object)] -pub struct NativeProcessPayload { - pub exe: Option, - pub pid: u32, - pub name: String, - pub environ: Option>, - pub cwd: Option, -} - -#[napi] -pub fn process_profile_image( - image_path: String, - target_extension: Option, -) -> napi::Result { - let input_path = PathBuf::from(image_path); - - if !input_path.exists() { - return Err(Error::from_reason("Image file not found")); - } - - let format = detect_image_format(&input_path)?; - let animated = is_animated_image(&input_path, format)?; - - if !animated { - return Ok(ProcessedImageData { - image_path: input_path.to_string_lossy().to_string(), - mime_type: mime_type_from_format_or_path(format, &input_path), - }); - } - - let extension = target_extension - .map(|value| value.to_ascii_lowercase()) - .unwrap_or_else(|| "webp".to_string()); - - let output_format = output_format_from_extension(&extension)?; - let output_path = build_temp_output_path(&extension); - - let image = ImageReader::open(&input_path) - .map_err(|err| Error::from_reason(err.to_string()))? - .with_guessed_format() - .map_err(|err| Error::from_reason(err.to_string()))? - .decode() - .map_err(|err| Error::from_reason(err.to_string()))?; - - image - .save_with_format(&output_path, output_format) - .map_err(|err| Error::from_reason(err.to_string()))?; - - Ok(ProcessedImageData { - image_path: output_path.to_string_lossy().to_string(), - mime_type: mime_type_from_format_or_path(Some(output_format), &output_path), - }) -} - -#[napi] -pub fn list_processes() -> Vec { - let mut system = System::new_all(); - system.refresh_processes(ProcessesToUpdate::All, true); - - let mut processes: Vec = system - .processes() - .values() - .map(|process| { - let include_linux_extras = !cfg!(target_os = "windows"); - - NativeProcessPayload { - exe: process - .exe() - .map(|value| value.to_string_lossy().to_string()), - pid: process.pid().as_u32(), - name: process.name().to_string_lossy().to_string(), - cwd: if include_linux_extras { - process - .cwd() - .map(|value| value.to_string_lossy().to_string()) - } else { - None - }, - environ: if include_linux_extras { - let env_map: HashMap = process - .environ() - .iter() - .filter_map(|entry| { - let entry_value = entry.to_string_lossy(); - entry_value.split_once('=').and_then(|(key, value)| { - if key.is_empty() { - None - } else { - Some((key.to_string(), value.to_string())) - } - }) - }) - .collect(); - - if env_map.is_empty() { - None - } else { - Some(env_map) - } - } else { - None - }, - } - }) - .collect(); - - processes.sort_by(|left, right| { - let by_pid = left.pid.cmp(&right.pid); - if by_pid == Ordering::Equal { - left.name.cmp(&right.name) - } else { - by_pid - } - }); - - processes -} - -fn detect_image_format(path: &Path) -> napi::Result> { - let reader = ImageReader::open(path).map_err(|err| Error::from_reason(err.to_string()))?; - - let guessed = reader - .with_guessed_format() - .map_err(|err| Error::from_reason(err.to_string()))?; - - Ok(guessed.format()) -} - -fn is_animated_image(path: &Path, format: Option) -> napi::Result { - match format { - Some(ImageFormat::Gif) => is_gif_animated(path), - Some(ImageFormat::WebP) => is_webp_animated(path), - Some(ImageFormat::Png) => is_apng(path), - _ => Ok(false), - } -} - -fn is_gif_animated(path: &Path) -> napi::Result { - let file = File::open(path).map_err(|err| Error::from_reason(err.to_string()))?; - let decoder = - GifDecoder::new(BufReader::new(file)).map_err(|err| Error::from_reason(err.to_string()))?; - - let mut frames = decoder.into_frames(); - let _ = frames.next().transpose(); - Ok(matches!(frames.next().transpose(), Ok(Some(_)))) -} - -fn is_webp_animated(path: &Path) -> napi::Result { - let file = File::open(path).map_err(|err| Error::from_reason(err.to_string()))?; - let decoder = WebPDecoder::new(BufReader::new(file)) - .map_err(|err| Error::from_reason(err.to_string()))?; - - Ok(decoder.has_animation()) -} - -fn is_apng(path: &Path) -> napi::Result { - let file = File::open(path).map_err(|err| Error::from_reason(err.to_string()))?; - let decoder = - PngDecoder::new(BufReader::new(file)).map_err(|err| Error::from_reason(err.to_string()))?; - - decoder - .is_apng() - .map_err(|err| Error::from_reason(err.to_string())) -} - -fn output_format_from_extension(extension: &str) -> napi::Result { - match extension { - "png" => Ok(ImageFormat::Png), - "jpg" | "jpeg" => Ok(ImageFormat::Jpeg), - "webp" => Ok(ImageFormat::WebP), - _ => Err(Error::from_reason("Unsupported target extension")), - } -} - -fn build_temp_output_path(extension: &str) -> PathBuf { - let mut output_path = std::env::temp_dir(); - output_path.push(format!("{}.{}", Uuid::new_v4(), extension)); - output_path -} - -fn mime_type_from_format_or_path(format: Option, path: &Path) -> String { - if let Some(value) = mime_type_from_image_format(format) { - return value.to_string(); - } - - mime_guess::from_path(path) - .first_or_octet_stream() - .essence_str() - .to_string() -} - -fn mime_type_from_image_format(format: Option) -> Option<&'static str> { - match format { - Some(ImageFormat::Png) => Some("image/png"), - Some(ImageFormat::Jpeg) => Some("image/jpeg"), - Some(ImageFormat::Gif) => Some("image/gif"), - Some(ImageFormat::WebP) => Some("image/webp"), - Some(ImageFormat::Bmp) => Some("image/bmp"), - Some(ImageFormat::Ico) => Some("image/x-icon"), - Some(ImageFormat::Tiff) => Some("image/tiff"), - Some(ImageFormat::Avif) => Some("image/avif"), - _ => None, - } -} +use std::fs::File; +use std::io::BufReader; +use std::path::{Path, PathBuf}; +use std::{cmp::Ordering, collections::HashMap}; + +use image::codecs::gif::GifDecoder; +use image::codecs::png::PngDecoder; +use image::codecs::webp::WebPDecoder; +use image::{AnimationDecoder, ImageFormat, ImageReader}; +use napi::bindgen_prelude::Error; +use napi_derive::napi; +use sysinfo::{ProcessesToUpdate, System}; +use uuid::Uuid; + +#[napi(object)] +pub struct ProcessedImageData { + pub image_path: String, + pub mime_type: String, +} + +#[napi(object)] +pub struct NativeProcessPayload { + pub exe: Option, + pub pid: u32, + pub name: String, + pub environ: Option>, + pub cwd: Option, +} + +#[napi] +pub fn process_profile_image( + image_path: String, + target_extension: Option, +) -> napi::Result { + let input_path = PathBuf::from(image_path); + + if !input_path.exists() { + return Err(Error::from_reason("Image file not found")); + } + + let format = detect_image_format(&input_path)?; + let animated = is_animated_image(&input_path, format)?; + + if !animated { + return Ok(ProcessedImageData { + image_path: input_path.to_string_lossy().to_string(), + mime_type: mime_type_from_format_or_path(format, &input_path), + }); + } + + let extension = target_extension + .map(|value| value.to_ascii_lowercase()) + .unwrap_or_else(|| "webp".to_string()); + + let output_format = output_format_from_extension(&extension)?; + let output_path = build_temp_output_path(&extension); + + let image = ImageReader::open(&input_path) + .map_err(|err| Error::from_reason(err.to_string()))? + .with_guessed_format() + .map_err(|err| Error::from_reason(err.to_string()))? + .decode() + .map_err(|err| Error::from_reason(err.to_string()))?; + + image + .save_with_format(&output_path, output_format) + .map_err(|err| Error::from_reason(err.to_string()))?; + + Ok(ProcessedImageData { + image_path: output_path.to_string_lossy().to_string(), + mime_type: mime_type_from_format_or_path(Some(output_format), &output_path), + }) +} + +#[napi] +pub fn list_processes() -> Vec { + let mut system = System::new_all(); + system.refresh_processes(ProcessesToUpdate::All, true); + + let mut processes: Vec = system + .processes() + .values() + .map(|process| { + let include_linux_extras = !cfg!(target_os = "windows"); + + NativeProcessPayload { + exe: process + .exe() + .map(|value| value.to_string_lossy().to_string()), + pid: process.pid().as_u32(), + name: process.name().to_string_lossy().to_string(), + cwd: if include_linux_extras { + process + .cwd() + .map(|value| value.to_string_lossy().to_string()) + } else { + None + }, + environ: if include_linux_extras { + let env_map: HashMap = process + .environ() + .iter() + .filter_map(|entry| { + let entry_value = entry.to_string_lossy(); + entry_value.split_once('=').and_then(|(key, value)| { + if key.is_empty() { + None + } else { + Some((key.to_string(), value.to_string())) + } + }) + }) + .collect(); + + if env_map.is_empty() { + None + } else { + Some(env_map) + } + } else { + None + }, + } + }) + .collect(); + + processes.sort_by(|left, right| { + let by_pid = left.pid.cmp(&right.pid); + if by_pid == Ordering::Equal { + left.name.cmp(&right.name) + } else { + by_pid + } + }); + + processes +} + +fn detect_image_format(path: &Path) -> napi::Result> { + let reader = ImageReader::open(path).map_err(|err| Error::from_reason(err.to_string()))?; + + let guessed = reader + .with_guessed_format() + .map_err(|err| Error::from_reason(err.to_string()))?; + + Ok(guessed.format()) +} + +fn is_animated_image(path: &Path, format: Option) -> napi::Result { + match format { + Some(ImageFormat::Gif) => is_gif_animated(path), + Some(ImageFormat::WebP) => is_webp_animated(path), + Some(ImageFormat::Png) => is_apng(path), + _ => Ok(false), + } +} + +fn is_gif_animated(path: &Path) -> napi::Result { + let file = File::open(path).map_err(|err| Error::from_reason(err.to_string()))?; + let decoder = + GifDecoder::new(BufReader::new(file)).map_err(|err| Error::from_reason(err.to_string()))?; + + let mut frames = decoder.into_frames(); + let _ = frames.next().transpose(); + Ok(matches!(frames.next().transpose(), Ok(Some(_)))) +} + +fn is_webp_animated(path: &Path) -> napi::Result { + let file = File::open(path).map_err(|err| Error::from_reason(err.to_string()))?; + let decoder = WebPDecoder::new(BufReader::new(file)) + .map_err(|err| Error::from_reason(err.to_string()))?; + + Ok(decoder.has_animation()) +} + +fn is_apng(path: &Path) -> napi::Result { + let file = File::open(path).map_err(|err| Error::from_reason(err.to_string()))?; + let decoder = + PngDecoder::new(BufReader::new(file)).map_err(|err| Error::from_reason(err.to_string()))?; + + decoder + .is_apng() + .map_err(|err| Error::from_reason(err.to_string())) +} + +fn output_format_from_extension(extension: &str) -> napi::Result { + match extension { + "png" => Ok(ImageFormat::Png), + "jpg" | "jpeg" => Ok(ImageFormat::Jpeg), + "webp" => Ok(ImageFormat::WebP), + _ => Err(Error::from_reason("Unsupported target extension")), + } +} + +fn build_temp_output_path(extension: &str) -> PathBuf { + let mut output_path = std::env::temp_dir(); + output_path.push(format!("{}.{}", Uuid::new_v4(), extension)); + output_path +} + +fn mime_type_from_format_or_path(format: Option, path: &Path) -> String { + if let Some(value) = mime_type_from_image_format(format) { + return value.to_string(); + } + + mime_guess::from_path(path) + .first_or_octet_stream() + .essence_str() + .to_string() +} + +fn mime_type_from_image_format(format: Option) -> Option<&'static str> { + match format { + Some(ImageFormat::Png) => Some("image/png"), + Some(ImageFormat::Jpeg) => Some("image/jpeg"), + Some(ImageFormat::Gif) => Some("image/gif"), + Some(ImageFormat::WebP) => Some("image/webp"), + Some(ImageFormat::Bmp) => Some("image/bmp"), + Some(ImageFormat::Ico) => Some("image/x-icon"), + Some(ImageFormat::Tiff) => Some("image/tiff"), + Some(ImageFormat::Avif) => Some("image/avif"), + _ => None, + } +} diff --git a/package.json b/package.json index 959de81cf..8e684d8ba 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hydralauncher", - "version": "3.9.6", + "version": "3.9.7", "description": "Hydra", "main": "./out/main/index.js", "author": "Los Broxas", diff --git a/python_rpc/main.py b/python_rpc/main.py index 38bbb0ae3..e15ee0110 100644 --- a/python_rpc/main.py +++ b/python_rpc/main.py @@ -1,615 +1,615 @@ -import hmac -import json -import logging -import re -import sys -import tempfile -import threading -import time -import urllib.parse -from typing import Any, Optional - -import libtorrent as lt - -from torrent_downloader import TorrentDownloader - -logging.basicConfig( - level=logging.INFO, - format="[%(asctime)s] %(levelname)s %(name)s: %(message)s", -) -logger = logging.getLogger("hydra.rpc") - - - -def parse_cli_args(argv): - if len(argv) >= 6: - # Legacy format: - # [script, torrent_port, http_port, rpc_password, initial_download, initial_seeding] - torrent_port_arg = argv[1] - rpc_password_arg = argv[3] - initial_download_arg = argv[4] - initial_seeding_arg = argv[5] - return ( - torrent_port_arg, - rpc_password_arg, - initial_download_arg, - initial_seeding_arg, - ) - - if len(argv) >= 5: - # Stdio format with RPC password: - # [script, torrent_port, rpc_password, initial_download, initial_seeding] - torrent_port_arg = argv[1] - rpc_password_arg = argv[2] - initial_download_arg = argv[3] - initial_seeding_arg = argv[4] - return ( - torrent_port_arg, - rpc_password_arg, - initial_download_arg, - initial_seeding_arg, - ) - - if len(argv) >= 4: - # Backward-compatible stdio format (no RPC password): - # [script, torrent_port, initial_download, initial_seeding] - torrent_port_arg = argv[1] - initial_download_arg = argv[2] - initial_seeding_arg = argv[3] - return ( - torrent_port_arg, - "", - initial_download_arg, - initial_seeding_arg, - ) - - raise ValueError("invalid_arguments") - - -torrent_port, rpc_password, start_download_payload, start_seeding_payload = parse_cli_args( - sys.argv -) - - -downloads = {} -downloads_lock = threading.RLock() -metadata_semaphore = threading.BoundedSemaphore(value=2) - -# This can be streamed down from Node -downloading_game_id = -1 -current_download_limit = None - -torrent_session = lt.session( - {"listen_interfaces": "0.0.0.0:{port}".format(port=torrent_port)} -) - -MAGNET_HASH_HEX_RE = re.compile(r"^[a-fA-F0-9]{40}$") -MAGNET_HASH_BASE32_RE = re.compile(r"^[a-zA-Z2-7]{32}$") - -TORRENT_FILES_CACHE_TTL_SECONDS = 300 -TORRENT_FILES_CACHE_MAX_ITEMS = 128 -torrent_files_cache = {} -torrent_files_cache_lock = threading.RLock() -stdout_lock = threading.RLock() - - -class RpcError(Exception): - def __init__(self, code: str, message: Optional[str] = None): - super().__init__(message or code) - self.code = code - self.message = message or code - - -def load_json_payload(raw_payload: str): - if not raw_payload: - return None - - return json.loads(urllib.parse.unquote(raw_payload)) - - -def parse_file_indices(file_indices): - if file_indices is None: - return None - - if not isinstance(file_indices, list): - raise ValueError("invalid_file_indices") - - parsed = [] - for index in file_indices: - if isinstance(index, bool) or not isinstance(index, int): - raise ValueError("invalid_file_indices") - parsed.append(index) - - return parsed - - -def validate_magnet_uri(magnet: str): - if not isinstance(magnet, str): - raise ValueError("invalid_magnet") - - magnet = magnet.strip() - if not magnet.startswith("magnet:"): - raise ValueError("invalid_magnet") - - if len(magnet) > 8192: - raise ValueError("invalid_magnet") - - parsed = urllib.parse.urlparse(magnet) - if parsed.scheme != "magnet": - raise ValueError("invalid_magnet") - - query = urllib.parse.parse_qs(parsed.query) - xt_values = query.get("xt") or [] - - info_hash = None - for xt in xt_values: - if not xt.startswith("urn:btih:"): - continue - - hash_candidate = xt[len("urn:btih:") :].strip() - - if MAGNET_HASH_HEX_RE.match(hash_candidate) or MAGNET_HASH_BASE32_RE.match( - hash_candidate - ): - info_hash = hash_candidate.lower() - break - - if info_hash is None: - raise ValueError("invalid_magnet") - - return magnet, info_hash - - -def get_cached_torrent_files(info_hash: str): - with torrent_files_cache_lock: - item = torrent_files_cache.get(info_hash) - if not item: - return None - - if time.time() - item["timestamp"] > TORRENT_FILES_CACHE_TTL_SECONDS: - torrent_files_cache.pop(info_hash, None) - return None - - return item["value"] - - -def set_cached_torrent_files(info_hash: str, value): - with torrent_files_cache_lock: - if len(torrent_files_cache) >= TORRENT_FILES_CACHE_MAX_ITEMS: - oldest_key = min( - torrent_files_cache, - key=lambda cache_key: torrent_files_cache[cache_key]["timestamp"], - ) - torrent_files_cache.pop(oldest_key, None) - - torrent_files_cache[info_hash] = { - "timestamp": time.time(), - "value": value, - } - - -def map_downloader_error_code(error: Exception): - code = str(error) - - if isinstance(error, TimeoutError) or code == "metadata_timeout": - return "metadata_timeout" - - if code in { - "invalid_magnet", - "invalid_file_indices", - "empty_selection", - "invalid_url", - "invalid_save_path", - }: - return code - - if code == "metadata_incomplete": - return "metadata_incomplete" - - if code == "too_many_files": - return "too_many_files" - - logger.error("Unhandled RPC error: %s", error, exc_info=True) - return "internal_error" - - -def normalize_download_limit(value): - try: - parsed = int(value) - except (TypeError, ValueError): - return None - - return parsed if parsed > 0 else None - - -def normalize_metadata_timeout_ms(value): - try: - parsed = int(value) - except (TypeError, ValueError): - return None - - return max(5000, min(parsed, 120000)) - - -def apply_download_limit(downloader): - if not downloader: - return - - set_download_limit = getattr(downloader, "set_download_limit", None) - if callable(set_download_limit): - set_download_limit(current_download_limit) - -def validate_rpc_password_value(password: Optional[str]): - if rpc_password == "": - return True - - if not isinstance(password, str): - return False - - return hmac.compare_digest(password, rpc_password) - - -def start_torrent_download( - game_id, - url, - save_path, - file_indices=None, - flags=None, - metadata_timeout_ms=None, -): - normalized_metadata_timeout_ms = normalize_metadata_timeout_ms(metadata_timeout_ms) - start_kwargs = { - "file_indices": file_indices, - } - if normalized_metadata_timeout_ms is not None: - start_kwargs["wait_timeout_seconds"] = normalized_metadata_timeout_ms / 1000 - - with downloads_lock: - existing_downloader = downloads.get(game_id) - - if existing_downloader and isinstance(existing_downloader, TorrentDownloader): - apply_download_limit(existing_downloader) - existing_downloader.start_download(url, save_path, **start_kwargs) - return - - torrent_downloader = TorrentDownloader( - torrent_session, - flags or lt.torrent_flags.auto_managed, - session_lock=downloads_lock, - ) - apply_download_limit(torrent_downloader) - - with downloads_lock: - downloads[game_id] = torrent_downloader - - try: - torrent_downloader.start_download(url, save_path, **start_kwargs) - except Exception: - with downloads_lock: - downloads.pop(game_id, None) - raise - - -def bootstrap_downloads(): - global downloading_game_id - - initial_download = load_json_payload(start_download_payload) - if initial_download: - downloading_game_id = initial_download["game_id"] - - try: - if initial_download["url"].startswith("magnet"): - file_indices = parse_file_indices(initial_download.get("file_indices")) - start_torrent_download( - initial_download["game_id"], - initial_download["url"], - initial_download["save_path"], - file_indices=file_indices, - metadata_timeout_ms=initial_download.get("metadata_timeout_ms"), - ) - else: - raise ValueError("invalid_url") - except Exception as error: - downloading_game_id = -1 - logger.error("Error starting initial download: %s", error, exc_info=True) - - initial_seeding = load_json_payload(start_seeding_payload) - if initial_seeding: - for seed in initial_seeding: - try: - start_torrent_download( - seed["game_id"], - seed["url"], - seed["save_path"], - flags=lt.torrent_flags.upload_mode, - ) - except Exception as error: - logger.error("Error starting initial seeding: %s", error, exc_info=True) - - -def status(): - with downloads_lock: - downloader = downloads.get(downloading_game_id) - - if not downloader: - return None - - status_payload = downloader.get_download_status() - if not status_payload: - return None - - return status_payload - - -def seed_status(): - with downloads_lock: - download_items = list(downloads.items()) - - seed_payload = [] - for game_id, downloader in download_items: - if not downloader: - continue - - response = downloader.get_download_status() - if not response: - continue - - if response.get("status") == 5: # Torrent seeding check - seed_payload.append( - { - "gameId": game_id, - **response, - } - ) - - return seed_payload - - -def torrent_files(data: Optional[dict] = None): - data = data or {} - - try: - magnet, info_hash = validate_magnet_uri(data.get("magnet")) - except Exception as error: - raise RpcError(map_downloader_error_code(error)) from error - - cached_payload = get_cached_torrent_files(info_hash) - if cached_payload is not None: - return cached_payload - - timeout_ms = data.get("timeout_ms", 30000) - try: - timeout_ms = int(timeout_ms) - except (TypeError, ValueError): - timeout_ms = 30000 - - timeout_ms = max(5000, min(timeout_ms, 120000)) - timeout_seconds = timeout_ms / 1000 - - if not metadata_semaphore.acquire(timeout=5): - raise RpcError("metadata_busy") - - temp_downloader = TorrentDownloader( - torrent_session, - lt.torrent_flags.upload_mode, - session_lock=downloads_lock, - ) - - started_at = time.time() - - try: - temp_downloader.start_download(magnet, tempfile.gettempdir()) - files_payload = temp_downloader.get_torrent_files(timeout_seconds=timeout_seconds) - response = { - "infoHash": info_hash, - **files_payload, - } - - set_cached_torrent_files(info_hash, response) - - elapsed_ms = int((time.time() - started_at) * 1000) - logger.info("Resolved torrent metadata hash=%s in %sms", info_hash, elapsed_ms) - - return response - except Exception as error: - raise RpcError(map_downloader_error_code(error)) from error - finally: - temp_downloader.cancel_download() - metadata_semaphore.release() - - -def action(data: Optional[dict] = None): - global downloading_game_id - global current_download_limit - - data = data or {} - action_name = data.get("action") - game_id = data.get("game_id") - - if not action_name: - raise RpcError("invalid_action") - - requires_game_id = {"start", "pause", "cancel", "resume_seeding", "pause_seeding"} - if action_name in requires_game_id and not game_id: - raise RpcError("invalid_game_id") - - try: - if action_name == "start": - url = data.get("url") - if not isinstance(url, str): - raise RpcError("invalid_url") - - save_path = data.get("save_path") - if not isinstance(save_path, str): - raise RpcError("invalid_save_path") - - if url.startswith("magnet"): - file_indices = parse_file_indices(data.get("file_indices")) - start_torrent_download( - game_id, - url, - save_path, - file_indices=file_indices, - metadata_timeout_ms=data.get("metadata_timeout_ms"), - ) - else: - raise RpcError("invalid_url") - - downloading_game_id = game_id - elif action_name == "pause": - with downloads_lock: - downloader = downloads.get(game_id) - - if downloader: - downloader.pause_download() - - if downloading_game_id == game_id: - downloading_game_id = -1 - elif action_name == "cancel": - with downloads_lock: - downloader = downloads.get(game_id) - - if downloader: - downloader.cancel_download() - - with downloads_lock: - downloads.pop(game_id, None) - - if downloading_game_id == game_id: - downloading_game_id = -1 - elif action_name == "resume_seeding": - start_torrent_download( - game_id, - data["url"], - data["save_path"], - flags=lt.torrent_flags.upload_mode, - ) - elif action_name == "pause_seeding": - with downloads_lock: - downloader = downloads.get(game_id) - - if downloader: - downloader.cancel_download() - - with downloads_lock: - downloads.pop(game_id, None) - elif action_name == "set_download_limit": - current_download_limit = normalize_download_limit( - data.get("max_download_speed_bytes_per_second") - ) - - with downloads_lock: - active_downloaders = list(downloads.values()) - - for downloader in active_downloaders: - apply_download_limit(downloader) - else: - raise RpcError("invalid_action") - except RpcError: - raise - except Exception as error: - raise RpcError(map_downloader_error_code(error)) from error - - return None - - -def write_response(payload: dict): - serialized = json.dumps(payload, ensure_ascii=True, separators=(",", ":")) - with stdout_lock: - sys.stdout.write(serialized + "\n") - sys.stdout.flush() - - -def build_error_response(request_id: Any, code: str, message: Optional[str] = None): - return { - "id": request_id, - "error": { - "code": code, - "message": message or code, - }, - } - - -def dispatch_method(method: str, params: Optional[dict]): - payload = params or {} - - if method == "status": - return status() - - if method == "seed_status": - return seed_status() - - if method == "torrent_files": - return torrent_files(payload) - - if method == "action": - return action(payload) - - raise RpcError("method_not_found", f"Unknown method: {method}") - - -def handle_request(request_payload: dict): - request_id = request_payload.get("id") - method = request_payload.get("method") - params = request_payload.get("params") - rpc_password_value = request_payload.get("rpc_password") - - if not validate_rpc_password_value(rpc_password_value): - write_response(build_error_response(request_id, "unauthorized", "Unauthorized")) - return - - if request_id is None: - write_response(build_error_response(None, "invalid_request", "Missing request id")) - return - - if not isinstance(method, str) or not method: - write_response(build_error_response(request_id, "invalid_method", "Invalid method")) - return - - if params is not None and not isinstance(params, dict): - write_response( - build_error_response(request_id, "invalid_params", "Params must be an object") - ) - return - - try: - result = dispatch_method(method, params) - write_response({"id": request_id, "result": result}) - except RpcError as error: - write_response(build_error_response(request_id, error.code, error.message)) - except Exception as error: - logger.error("Unhandled RPC dispatcher error: %s", error, exc_info=True) - write_response(build_error_response(request_id, "internal_error", "internal_error")) - - -def start_stdio_rpc_loop(): - write_response({"event": "ready", "protocolVersion": 1}) - - for raw_line in sys.stdin: - line = raw_line.strip() - if not line: - continue - - try: - payload = json.loads(line) - except Exception: - write_response(build_error_response(None, "invalid_json", "Invalid JSON")) - continue - - if not isinstance(payload, dict): - write_response(build_error_response(None, "invalid_request", "Request must be an object")) - continue - - request_thread = threading.Thread( - target=handle_request, - args=(payload,), - daemon=True, - ) - request_thread.start() - - -bootstrap_downloads() - - -if __name__ == "__main__": - start_stdio_rpc_loop() +import hmac +import json +import logging +import re +import sys +import tempfile +import threading +import time +import urllib.parse +from typing import Any, Optional + +import libtorrent as lt + +from torrent_downloader import TorrentDownloader + +logging.basicConfig( + level=logging.INFO, + format="[%(asctime)s] %(levelname)s %(name)s: %(message)s", +) +logger = logging.getLogger("hydra.rpc") + + + +def parse_cli_args(argv): + if len(argv) >= 6: + # Legacy format: + # [script, torrent_port, http_port, rpc_password, initial_download, initial_seeding] + torrent_port_arg = argv[1] + rpc_password_arg = argv[3] + initial_download_arg = argv[4] + initial_seeding_arg = argv[5] + return ( + torrent_port_arg, + rpc_password_arg, + initial_download_arg, + initial_seeding_arg, + ) + + if len(argv) >= 5: + # Stdio format with RPC password: + # [script, torrent_port, rpc_password, initial_download, initial_seeding] + torrent_port_arg = argv[1] + rpc_password_arg = argv[2] + initial_download_arg = argv[3] + initial_seeding_arg = argv[4] + return ( + torrent_port_arg, + rpc_password_arg, + initial_download_arg, + initial_seeding_arg, + ) + + if len(argv) >= 4: + # Backward-compatible stdio format (no RPC password): + # [script, torrent_port, initial_download, initial_seeding] + torrent_port_arg = argv[1] + initial_download_arg = argv[2] + initial_seeding_arg = argv[3] + return ( + torrent_port_arg, + "", + initial_download_arg, + initial_seeding_arg, + ) + + raise ValueError("invalid_arguments") + + +torrent_port, rpc_password, start_download_payload, start_seeding_payload = parse_cli_args( + sys.argv +) + + +downloads = {} +downloads_lock = threading.RLock() +metadata_semaphore = threading.BoundedSemaphore(value=2) + +# This can be streamed down from Node +downloading_game_id = -1 +current_download_limit = None + +torrent_session = lt.session( + {"listen_interfaces": "0.0.0.0:{port}".format(port=torrent_port)} +) + +MAGNET_HASH_HEX_RE = re.compile(r"^[a-fA-F0-9]{40}$") +MAGNET_HASH_BASE32_RE = re.compile(r"^[a-zA-Z2-7]{32}$") + +TORRENT_FILES_CACHE_TTL_SECONDS = 300 +TORRENT_FILES_CACHE_MAX_ITEMS = 128 +torrent_files_cache = {} +torrent_files_cache_lock = threading.RLock() +stdout_lock = threading.RLock() + + +class RpcError(Exception): + def __init__(self, code: str, message: Optional[str] = None): + super().__init__(message or code) + self.code = code + self.message = message or code + + +def load_json_payload(raw_payload: str): + if not raw_payload: + return None + + return json.loads(urllib.parse.unquote(raw_payload)) + + +def parse_file_indices(file_indices): + if file_indices is None: + return None + + if not isinstance(file_indices, list): + raise ValueError("invalid_file_indices") + + parsed = [] + for index in file_indices: + if isinstance(index, bool) or not isinstance(index, int): + raise ValueError("invalid_file_indices") + parsed.append(index) + + return parsed + + +def validate_magnet_uri(magnet: str): + if not isinstance(magnet, str): + raise ValueError("invalid_magnet") + + magnet = magnet.strip() + if not magnet.startswith("magnet:"): + raise ValueError("invalid_magnet") + + if len(magnet) > 8192: + raise ValueError("invalid_magnet") + + parsed = urllib.parse.urlparse(magnet) + if parsed.scheme != "magnet": + raise ValueError("invalid_magnet") + + query = urllib.parse.parse_qs(parsed.query) + xt_values = query.get("xt") or [] + + info_hash = None + for xt in xt_values: + if not xt.startswith("urn:btih:"): + continue + + hash_candidate = xt[len("urn:btih:") :].strip() + + if MAGNET_HASH_HEX_RE.match(hash_candidate) or MAGNET_HASH_BASE32_RE.match( + hash_candidate + ): + info_hash = hash_candidate.lower() + break + + if info_hash is None: + raise ValueError("invalid_magnet") + + return magnet, info_hash + + +def get_cached_torrent_files(info_hash: str): + with torrent_files_cache_lock: + item = torrent_files_cache.get(info_hash) + if not item: + return None + + if time.time() - item["timestamp"] > TORRENT_FILES_CACHE_TTL_SECONDS: + torrent_files_cache.pop(info_hash, None) + return None + + return item["value"] + + +def set_cached_torrent_files(info_hash: str, value): + with torrent_files_cache_lock: + if len(torrent_files_cache) >= TORRENT_FILES_CACHE_MAX_ITEMS: + oldest_key = min( + torrent_files_cache, + key=lambda cache_key: torrent_files_cache[cache_key]["timestamp"], + ) + torrent_files_cache.pop(oldest_key, None) + + torrent_files_cache[info_hash] = { + "timestamp": time.time(), + "value": value, + } + + +def map_downloader_error_code(error: Exception): + code = str(error) + + if isinstance(error, TimeoutError) or code == "metadata_timeout": + return "metadata_timeout" + + if code in { + "invalid_magnet", + "invalid_file_indices", + "empty_selection", + "invalid_url", + "invalid_save_path", + }: + return code + + if code == "metadata_incomplete": + return "metadata_incomplete" + + if code == "too_many_files": + return "too_many_files" + + logger.error("Unhandled RPC error: %s", error, exc_info=True) + return "internal_error" + + +def normalize_download_limit(value): + try: + parsed = int(value) + except (TypeError, ValueError): + return None + + return parsed if parsed > 0 else None + + +def normalize_metadata_timeout_ms(value): + try: + parsed = int(value) + except (TypeError, ValueError): + return None + + return max(5000, min(parsed, 120000)) + + +def apply_download_limit(downloader): + if not downloader: + return + + set_download_limit = getattr(downloader, "set_download_limit", None) + if callable(set_download_limit): + set_download_limit(current_download_limit) + +def validate_rpc_password_value(password: Optional[str]): + if rpc_password == "": + return True + + if not isinstance(password, str): + return False + + return hmac.compare_digest(password, rpc_password) + + +def start_torrent_download( + game_id, + url, + save_path, + file_indices=None, + flags=None, + metadata_timeout_ms=None, +): + normalized_metadata_timeout_ms = normalize_metadata_timeout_ms(metadata_timeout_ms) + start_kwargs = { + "file_indices": file_indices, + } + if normalized_metadata_timeout_ms is not None: + start_kwargs["wait_timeout_seconds"] = normalized_metadata_timeout_ms / 1000 + + with downloads_lock: + existing_downloader = downloads.get(game_id) + + if existing_downloader and isinstance(existing_downloader, TorrentDownloader): + apply_download_limit(existing_downloader) + existing_downloader.start_download(url, save_path, **start_kwargs) + return + + torrent_downloader = TorrentDownloader( + torrent_session, + flags or lt.torrent_flags.auto_managed, + session_lock=downloads_lock, + ) + apply_download_limit(torrent_downloader) + + with downloads_lock: + downloads[game_id] = torrent_downloader + + try: + torrent_downloader.start_download(url, save_path, **start_kwargs) + except Exception: + with downloads_lock: + downloads.pop(game_id, None) + raise + + +def bootstrap_downloads(): + global downloading_game_id + + initial_download = load_json_payload(start_download_payload) + if initial_download: + downloading_game_id = initial_download["game_id"] + + try: + if initial_download["url"].startswith("magnet"): + file_indices = parse_file_indices(initial_download.get("file_indices")) + start_torrent_download( + initial_download["game_id"], + initial_download["url"], + initial_download["save_path"], + file_indices=file_indices, + metadata_timeout_ms=initial_download.get("metadata_timeout_ms"), + ) + else: + raise ValueError("invalid_url") + except Exception as error: + downloading_game_id = -1 + logger.error("Error starting initial download: %s", error, exc_info=True) + + initial_seeding = load_json_payload(start_seeding_payload) + if initial_seeding: + for seed in initial_seeding: + try: + start_torrent_download( + seed["game_id"], + seed["url"], + seed["save_path"], + flags=lt.torrent_flags.upload_mode, + ) + except Exception as error: + logger.error("Error starting initial seeding: %s", error, exc_info=True) + + +def status(): + with downloads_lock: + downloader = downloads.get(downloading_game_id) + + if not downloader: + return None + + status_payload = downloader.get_download_status() + if not status_payload: + return None + + return status_payload + + +def seed_status(): + with downloads_lock: + download_items = list(downloads.items()) + + seed_payload = [] + for game_id, downloader in download_items: + if not downloader: + continue + + response = downloader.get_download_status() + if not response: + continue + + if response.get("status") == 5: # Torrent seeding check + seed_payload.append( + { + "gameId": game_id, + **response, + } + ) + + return seed_payload + + +def torrent_files(data: Optional[dict] = None): + data = data or {} + + try: + magnet, info_hash = validate_magnet_uri(data.get("magnet")) + except Exception as error: + raise RpcError(map_downloader_error_code(error)) from error + + cached_payload = get_cached_torrent_files(info_hash) + if cached_payload is not None: + return cached_payload + + timeout_ms = data.get("timeout_ms", 30000) + try: + timeout_ms = int(timeout_ms) + except (TypeError, ValueError): + timeout_ms = 30000 + + timeout_ms = max(5000, min(timeout_ms, 120000)) + timeout_seconds = timeout_ms / 1000 + + if not metadata_semaphore.acquire(timeout=5): + raise RpcError("metadata_busy") + + temp_downloader = TorrentDownloader( + torrent_session, + lt.torrent_flags.upload_mode, + session_lock=downloads_lock, + ) + + started_at = time.time() + + try: + temp_downloader.start_download(magnet, tempfile.gettempdir()) + files_payload = temp_downloader.get_torrent_files(timeout_seconds=timeout_seconds) + response = { + "infoHash": info_hash, + **files_payload, + } + + set_cached_torrent_files(info_hash, response) + + elapsed_ms = int((time.time() - started_at) * 1000) + logger.info("Resolved torrent metadata hash=%s in %sms", info_hash, elapsed_ms) + + return response + except Exception as error: + raise RpcError(map_downloader_error_code(error)) from error + finally: + temp_downloader.cancel_download() + metadata_semaphore.release() + + +def action(data: Optional[dict] = None): + global downloading_game_id + global current_download_limit + + data = data or {} + action_name = data.get("action") + game_id = data.get("game_id") + + if not action_name: + raise RpcError("invalid_action") + + requires_game_id = {"start", "pause", "cancel", "resume_seeding", "pause_seeding"} + if action_name in requires_game_id and not game_id: + raise RpcError("invalid_game_id") + + try: + if action_name == "start": + url = data.get("url") + if not isinstance(url, str): + raise RpcError("invalid_url") + + save_path = data.get("save_path") + if not isinstance(save_path, str): + raise RpcError("invalid_save_path") + + if url.startswith("magnet"): + file_indices = parse_file_indices(data.get("file_indices")) + start_torrent_download( + game_id, + url, + save_path, + file_indices=file_indices, + metadata_timeout_ms=data.get("metadata_timeout_ms"), + ) + else: + raise RpcError("invalid_url") + + downloading_game_id = game_id + elif action_name == "pause": + with downloads_lock: + downloader = downloads.get(game_id) + + if downloader: + downloader.pause_download() + + if downloading_game_id == game_id: + downloading_game_id = -1 + elif action_name == "cancel": + with downloads_lock: + downloader = downloads.get(game_id) + + if downloader: + downloader.cancel_download() + + with downloads_lock: + downloads.pop(game_id, None) + + if downloading_game_id == game_id: + downloading_game_id = -1 + elif action_name == "resume_seeding": + start_torrent_download( + game_id, + data["url"], + data["save_path"], + flags=lt.torrent_flags.upload_mode, + ) + elif action_name == "pause_seeding": + with downloads_lock: + downloader = downloads.get(game_id) + + if downloader: + downloader.cancel_download() + + with downloads_lock: + downloads.pop(game_id, None) + elif action_name == "set_download_limit": + current_download_limit = normalize_download_limit( + data.get("max_download_speed_bytes_per_second") + ) + + with downloads_lock: + active_downloaders = list(downloads.values()) + + for downloader in active_downloaders: + apply_download_limit(downloader) + else: + raise RpcError("invalid_action") + except RpcError: + raise + except Exception as error: + raise RpcError(map_downloader_error_code(error)) from error + + return None + + +def write_response(payload: dict): + serialized = json.dumps(payload, ensure_ascii=True, separators=(",", ":")) + with stdout_lock: + sys.stdout.write(serialized + "\n") + sys.stdout.flush() + + +def build_error_response(request_id: Any, code: str, message: Optional[str] = None): + return { + "id": request_id, + "error": { + "code": code, + "message": message or code, + }, + } + + +def dispatch_method(method: str, params: Optional[dict]): + payload = params or {} + + if method == "status": + return status() + + if method == "seed_status": + return seed_status() + + if method == "torrent_files": + return torrent_files(payload) + + if method == "action": + return action(payload) + + raise RpcError("method_not_found", f"Unknown method: {method}") + + +def handle_request(request_payload: dict): + request_id = request_payload.get("id") + method = request_payload.get("method") + params = request_payload.get("params") + rpc_password_value = request_payload.get("rpc_password") + + if not validate_rpc_password_value(rpc_password_value): + write_response(build_error_response(request_id, "unauthorized", "Unauthorized")) + return + + if request_id is None: + write_response(build_error_response(None, "invalid_request", "Missing request id")) + return + + if not isinstance(method, str) or not method: + write_response(build_error_response(request_id, "invalid_method", "Invalid method")) + return + + if params is not None and not isinstance(params, dict): + write_response( + build_error_response(request_id, "invalid_params", "Params must be an object") + ) + return + + try: + result = dispatch_method(method, params) + write_response({"id": request_id, "result": result}) + except RpcError as error: + write_response(build_error_response(request_id, error.code, error.message)) + except Exception as error: + logger.error("Unhandled RPC dispatcher error: %s", error, exc_info=True) + write_response(build_error_response(request_id, "internal_error", "internal_error")) + + +def start_stdio_rpc_loop(): + write_response({"event": "ready", "protocolVersion": 1}) + + for raw_line in sys.stdin: + line = raw_line.strip() + if not line: + continue + + try: + payload = json.loads(line) + except Exception: + write_response(build_error_response(None, "invalid_json", "Invalid JSON")) + continue + + if not isinstance(payload, dict): + write_response(build_error_response(None, "invalid_request", "Request must be an object")) + continue + + request_thread = threading.Thread( + target=handle_request, + args=(payload,), + daemon=True, + ) + request_thread.start() + + +bootstrap_downloads() + + +if __name__ == "__main__": + start_stdio_rpc_loop() diff --git a/python_rpc/setup.py b/python_rpc/setup.py index c16d3c3da..ef9be5d6b 100644 --- a/python_rpc/setup.py +++ b/python_rpc/setup.py @@ -1,47 +1,47 @@ -import os -import sys - -from cx_Freeze import Executable, setup - - -def get_windows_openssl_includes(): - if sys.platform != "win32": - return [] - - dll_dir = os.path.join(sys.base_prefix, "DLLs") - source_by_target = { - "libcrypto-1_1.dll": "libcrypto-1_1.dll", - "libcrypto-1_1-x64.dll": "libcrypto-1_1.dll", - "libssl-1_1.dll": "libssl-1_1.dll", - "libssl-1_1-x64.dll": "libssl-1_1.dll", - } - - include_files = [] - for target_name, source_name in source_by_target.items(): - source_path = os.path.join(dll_dir, source_name) - if os.path.exists(source_path): - include_files.append((source_path, os.path.join("lib", target_name))) - - return include_files - - -build_exe_options = { - "packages": ["libtorrent"], - "build_exe": "hydra-python-rpc", - "include_msvcr": True, - "include_files": get_windows_openssl_includes(), -} - -setup( - name="hydra-python-rpc", - version="0.1", - description="Hydra", - options={"build_exe": build_exe_options}, - executables=[ - Executable( - "python_rpc/main.py", - target_name="hydra-python-rpc", - icon="build/icon.ico", - ) - ], -) +import os +import sys + +from cx_Freeze import Executable, setup + + +def get_windows_openssl_includes(): + if sys.platform != "win32": + return [] + + dll_dir = os.path.join(sys.base_prefix, "DLLs") + source_by_target = { + "libcrypto-1_1.dll": "libcrypto-1_1.dll", + "libcrypto-1_1-x64.dll": "libcrypto-1_1.dll", + "libssl-1_1.dll": "libssl-1_1.dll", + "libssl-1_1-x64.dll": "libssl-1_1.dll", + } + + include_files = [] + for target_name, source_name in source_by_target.items(): + source_path = os.path.join(dll_dir, source_name) + if os.path.exists(source_path): + include_files.append((source_path, os.path.join("lib", target_name))) + + return include_files + + +build_exe_options = { + "packages": ["libtorrent"], + "build_exe": "hydra-python-rpc", + "include_msvcr": True, + "include_files": get_windows_openssl_includes(), +} + +setup( + name="hydra-python-rpc", + version="0.1", + description="Hydra", + options={"build_exe": build_exe_options}, + executables=[ + Executable( + "python_rpc/main.py", + target_name="hydra-python-rpc", + icon="build/icon.ico", + ) + ], +) diff --git a/python_rpc/torrent_downloader.py b/python_rpc/torrent_downloader.py index 272f1ca24..df801e78a 100644 --- a/python_rpc/torrent_downloader.py +++ b/python_rpc/torrent_downloader.py @@ -1,391 +1,391 @@ -import logging -import threading -import time -from typing import List, Optional, Set - -import libtorrent as lt - - -class TorrentDownloader: - def __init__( - self, - torrent_session, - flags=lt.torrent_flags.auto_managed, - session_lock: Optional[threading.RLock] = None, - ): - self.torrent_handle = None - self.session = torrent_session - self.flags = flags - self.session_lock = session_lock or threading.RLock() - self.selected_file_indices = None - self.selected_size_bytes = None - self.logger = logging.getLogger("hydra.torrent") - self.trackers = [ - "udp://tracker.opentrackr.org:1337/announce", - "http://tracker.opentrackr.org:1337/announce", - "udp://open.tracker.cl:1337/announce", - "udp://open.demonii.com:1337/announce", - "udp://open.stealth.si:80/announce", - "udp://tracker.torrent.eu.org:451/announce", - "udp://exodus.desync.com:6969/announce", - "udp://tracker.theoks.net:6969/announce", - "udp://tracker-udp.gbitt.info:80/announce", - "udp://explodie.org:6969/announce", - "https://tracker.tamersunion.org:443/announce", - "udp://tracker2.dler.org:80/announce", - "udp://tracker1.myporn.club:9337/announce", - "udp://tracker.tiny-vps.com:6969/announce", - "udp://tracker.dler.org:6969/announce", - "udp://tracker.bittor.pw:1337/announce", - "udp://tracker.0x7c0.com:6969/announce", - "udp://retracker01-msk-virt.corbina.net:80/announce", - "udp://opentracker.io:6969/announce", - "udp://open.free-tracker.ga:6969/announce", - "udp://new-line.net:6969/announce", - "udp://moonburrow.club:6969/announce", - "udp://leet-tracker.moe:1337/announce", - "udp://bt2.archive.org:6969/announce", - "udp://bt1.archive.org:6969/announce", - "http://tracker2.dler.org:80/announce", - "http://tracker1.bt.moack.co.kr:80/announce", - "http://tracker.dler.org:6969/announce", - "http://tr.kxmp.cf:80/announce", - "udp://u.peer-exchange.download:6969/announce", - "udp://ttk2.nbaonlineservice.com:6969/announce", - "udp://tracker.tryhackx.org:6969/announce", - "udp://tracker.srv00.com:6969/announce", - "udp://tracker.skynetcloud.site:6969/announce", - "udp://tracker.jamesthebard.net:6969/announce", - "udp://tracker.fnix.net:6969/announce", - "udp://tracker.filemail.com:6969/announce", - "udp://tracker.farted.net:6969/announce", - "udp://tracker.edkj.club:6969/announce", - "udp://tracker.dump.cl:6969/announce", - "udp://tracker.deadorbit.nl:6969/announce", - "udp://tracker.darkness.services:6969/announce", - "udp://tracker.ccp.ovh:6969/announce", - "udp://tamas3.ynh.fr:6969/announce", - "udp://ryjer.com:6969/announce", - "udp://run.publictracker.xyz:6969/announce", - "udp://public.tracker.vraphim.com:6969/announce", - "udp://p4p.arenabg.com:1337/announce", - "udp://p2p.publictracker.xyz:6969/announce", - "udp://open.u-p.pw:6969/announce", - "udp://open.publictracker.xyz:6969/announce", - "udp://open.dstud.io:6969/announce", - "udp://open.demonoid.ch:6969/announce", - "udp://odd-hd.fr:6969/announce", - "udp://martin-gebhardt.eu:25/announce", - "udp://jutone.com:6969/announce", - "udp://isk.richardsw.club:6969/announce", - "udp://evan.im:6969/announce", - "udp://epider.me:6969/announce", - "udp://d40969.acod.regrucolo.ru:6969/announce", - "udp://bt.rer.lol:6969/announce", - "udp://amigacity.xyz:6969/announce", - "udp://1c.premierzal.ru:6969/announce", - "https://trackers.run:443/announce", - "https://tracker.yemekyedim.com:443/announce", - "https://tracker.renfei.net:443/announce", - "https://tracker.pmman.tech:443/announce", - "https://tracker.lilithraws.org:443/announce", - "https://tracker.imgoingto.icu:443/announce", - "https://tracker.cloudit.top:443/announce", - "https://tracker-zhuqiy.dgj055.icu:443/announce", - "http://tracker.renfei.net:8080/announce", - "http://tracker.mywaifu.best:6969/announce", - "http://tracker.ipv6tracker.org:80/announce", - "http://tracker.files.fm:6969/announce", - "http://tracker.edkj.club:6969/announce", - "http://tracker.bt4g.com:2095/announce", - "http://tracker-zhuqiy.dgj055.icu:80/announce", - "http://t1.aag.moe:17715/announce", - "http://t.overflow.biz:6969/announce", - "http://bittorrent-tracker.e-n-c-r-y-p-t.net:1337/announce", - "udp://torrents.artixlinux.org:6969/announce", - "udp://mail.artixlinux.org:6969/announce", - "udp://ipv4.rer.lol:2710/announce", - "udp://concen.org:6969/announce", - "udp://bt.rer.lol:2710/announce", - "udp://aegir.sexy:6969/announce", - "https://www.peckservers.com:9443/announce", - "https://tracker.ipfsscan.io:443/announce", - "https://tracker.gcrenwp.top:443/announce", - "http://www.peckservers.com:9000/announce", - "http://tracker1.itzmx.com:8080/announce", - "http://ch3oh.ru:6969/announce", - "http://bvarf.tracker.sh:2086/announce", - ] - - def set_download_limit(self, max_download_speed: int = None): - download_limit = ( - max_download_speed if max_download_speed and max_download_speed > 0 else 0 - ) - try: - self.session.set_download_rate_limit(download_limit) - except Exception: - pass - - def _wait_for_metadata(self, timeout_seconds: float = 30.0, poll_interval: float = 0.25): - if not self.torrent_handle or not self.torrent_handle.is_valid(): - return False - - deadline = time.monotonic() + max(timeout_seconds, 1.0) - - while time.monotonic() < deadline: - try: - status = self.torrent_handle.status() - except RuntimeError: - return False - - if status.has_metadata: - return True - - time.sleep(max(poll_interval, 0.05)) - - return False - - def wait_for_metadata(self, timeout_seconds: float = 30.0): - return self._wait_for_metadata(timeout_seconds=timeout_seconds) - - def _sanitize_file_indices(self, file_indices: List[int], files_storage): - if file_indices is None: - return None - - if not isinstance(file_indices, list): - raise ValueError("invalid_file_indices") - - max_index = files_storage.num_files() - 1 - sanitized: Set[int] = set() - - for index in file_indices: - if isinstance(index, bool) or not isinstance(index, int): - raise ValueError("invalid_file_indices") - - if index < 0 or index > max_index: - raise ValueError("invalid_file_indices") - - sanitized.add(index) - - if not sanitized: - raise ValueError("empty_selection") - - return sorted(sanitized) - - def _set_selected_file_priorities(self, selected_indices: List[int], files_storage): - priorities = [0] * files_storage.num_files() - for index in selected_indices: - priorities[index] = 1 - - self.torrent_handle.prioritize_files(priorities) - - deadline = time.monotonic() + 3.0 - while time.monotonic() < deadline: - try: - current_priorities = [int(priority) for priority in self.torrent_handle.get_file_priorities()] - except RuntimeError: - break - - if current_priorities == priorities: - return - - time.sleep(0.1) - - self.logger.warning("File priority synchronization timeout") - - def start_download( - self, - magnet: str, - save_path: str, - file_indices: Optional[List[int]] = None, - wait_timeout_seconds: float = 30.0, - ): - selective_download = file_indices is not None - - with self.session_lock: - if self.torrent_handle and self.torrent_handle.is_valid(): - if not selective_download: - self.torrent_handle.set_flags(lt.torrent_flags.auto_managed) - self.torrent_handle.resume() - return - - self.torrent_handle.pause() - self.session.remove_torrent(self.torrent_handle) - self.torrent_handle = None - - initial_flags = self.flags | lt.torrent_flags.paused - - if selective_download: - initial_flags |= lt.torrent_flags.default_dont_download - initial_flags |= lt.torrent_flags.auto_managed - else: - initial_flags |= lt.torrent_flags.auto_managed - - params = { - "url": magnet, - "save_path": save_path, - "trackers": self.trackers, - "flags": initial_flags, - } - - if self.torrent_handle is None or not self.torrent_handle.is_valid(): - self.torrent_handle = self.session.add_torrent(params) - - self.selected_file_indices = None - self.selected_size_bytes = None - - if selective_download: - try: - self.torrent_handle.set_flags(lt.torrent_flags.auto_managed) - self.torrent_handle.resume() - - if not self._wait_for_metadata(timeout_seconds=wait_timeout_seconds): - raise TimeoutError("metadata_timeout") - - try: - info = self.torrent_handle.get_torrent_info() - files_storage = info.files() - except RuntimeError as error: - raise RuntimeError("metadata_incomplete") from error - - self.torrent_handle.pause() - self.torrent_handle.unset_flags(lt.torrent_flags.auto_managed) - - sanitized_indices = self._sanitize_file_indices(file_indices, files_storage) - self._set_selected_file_priorities(sanitized_indices, files_storage) - - self.selected_file_indices = sanitized_indices - self.selected_size_bytes = sum(files_storage.file_size(index) for index in sanitized_indices) - except Exception: - self.cancel_download() - raise - - self.torrent_handle.set_flags(lt.torrent_flags.auto_managed) - self.torrent_handle.resume() - - def get_torrent_files(self, timeout_seconds: float = 30.0, max_files: int = 100000): - if not self._wait_for_metadata(timeout_seconds=timeout_seconds): - raise TimeoutError("metadata_timeout") - - try: - info = self.torrent_handle.get_torrent_info() - except RuntimeError as error: - raise RuntimeError("metadata_incomplete") from error - - files_storage = info.files() - file_count = files_storage.num_files() - - if file_count > max_files: - raise OverflowError("too_many_files") - - files = [] - for index in range(file_count): - files.append( - { - "index": index, - "path": files_storage.file_path(index), - "length": files_storage.file_size(index), - } - ) - - return { - "name": info.name(), - "totalSize": info.total_size(), - "files": files, - } - - def pause_download(self): - if self.torrent_handle: - self.torrent_handle.pause() - self.torrent_handle.unset_flags(lt.torrent_flags.auto_managed) - - def cancel_download(self): - with self.session_lock: - if self.torrent_handle: - if self.torrent_handle.is_valid(): - self.torrent_handle.pause() - self.session.remove_torrent(self.torrent_handle, lt.session.delete_partfile) - self.torrent_handle = None - self.selected_file_indices = None - self.selected_size_bytes = None - - def abort_session(self): - self.cancel_download() - self.session.abort() - self.torrent_handle = None - self.selected_file_indices = None - self.selected_size_bytes = None - - def _get_handle_status(self): - if self.torrent_handle is None: - return None - - if not self.torrent_handle.is_valid(): - return None - - try: - return self.torrent_handle.status() - except RuntimeError: - return None - - def _get_torrent_info_if_available(self, status): - if not status.has_metadata: - return None - - try: - return self.torrent_handle.get_torrent_info() - except RuntimeError: - return None - - def _get_file_size(self, status, info): - total_wanted = getattr(status, "total_wanted", 0) - if total_wanted > 0: - return total_wanted - - if self.selected_size_bytes is not None: - return self.selected_size_bytes - - if info: - return info.total_size() - - return 0 - - def _get_bytes_downloaded(self, status, file_size): - total_wanted_done = getattr(status, "total_wanted_done", -1) - if total_wanted_done >= 0: - return total_wanted_done - - if file_size > 0: - return int(status.progress * file_size) - - return status.all_time_download - - def _get_progress(self, status, file_size, bytes_downloaded): - if file_size <= 0: - return status.progress - - return min(max(bytes_downloaded / file_size, 0), 1) - - def get_download_status(self): - status = self._get_handle_status() - if status is None: - return None - - info = self._get_torrent_info_if_available(status) - file_size = self._get_file_size(status, info) - bytes_downloaded = self._get_bytes_downloaded(status, file_size) - progress = self._get_progress(status, file_size, bytes_downloaded) - - response = { - 'folderName': info.name() if info else "", - 'fileSize': file_size, - 'progress': progress, - 'downloadSpeed': status.download_rate, - 'uploadSpeed': status.upload_rate, - 'numPeers': status.num_peers, - 'numSeeds': status.num_seeds, - 'status': status.state, - 'bytesDownloaded': bytes_downloaded, - } - - return response +import logging +import threading +import time +from typing import List, Optional, Set + +import libtorrent as lt + + +class TorrentDownloader: + def __init__( + self, + torrent_session, + flags=lt.torrent_flags.auto_managed, + session_lock: Optional[threading.RLock] = None, + ): + self.torrent_handle = None + self.session = torrent_session + self.flags = flags + self.session_lock = session_lock or threading.RLock() + self.selected_file_indices = None + self.selected_size_bytes = None + self.logger = logging.getLogger("hydra.torrent") + self.trackers = [ + "udp://tracker.opentrackr.org:1337/announce", + "http://tracker.opentrackr.org:1337/announce", + "udp://open.tracker.cl:1337/announce", + "udp://open.demonii.com:1337/announce", + "udp://open.stealth.si:80/announce", + "udp://tracker.torrent.eu.org:451/announce", + "udp://exodus.desync.com:6969/announce", + "udp://tracker.theoks.net:6969/announce", + "udp://tracker-udp.gbitt.info:80/announce", + "udp://explodie.org:6969/announce", + "https://tracker.tamersunion.org:443/announce", + "udp://tracker2.dler.org:80/announce", + "udp://tracker1.myporn.club:9337/announce", + "udp://tracker.tiny-vps.com:6969/announce", + "udp://tracker.dler.org:6969/announce", + "udp://tracker.bittor.pw:1337/announce", + "udp://tracker.0x7c0.com:6969/announce", + "udp://retracker01-msk-virt.corbina.net:80/announce", + "udp://opentracker.io:6969/announce", + "udp://open.free-tracker.ga:6969/announce", + "udp://new-line.net:6969/announce", + "udp://moonburrow.club:6969/announce", + "udp://leet-tracker.moe:1337/announce", + "udp://bt2.archive.org:6969/announce", + "udp://bt1.archive.org:6969/announce", + "http://tracker2.dler.org:80/announce", + "http://tracker1.bt.moack.co.kr:80/announce", + "http://tracker.dler.org:6969/announce", + "http://tr.kxmp.cf:80/announce", + "udp://u.peer-exchange.download:6969/announce", + "udp://ttk2.nbaonlineservice.com:6969/announce", + "udp://tracker.tryhackx.org:6969/announce", + "udp://tracker.srv00.com:6969/announce", + "udp://tracker.skynetcloud.site:6969/announce", + "udp://tracker.jamesthebard.net:6969/announce", + "udp://tracker.fnix.net:6969/announce", + "udp://tracker.filemail.com:6969/announce", + "udp://tracker.farted.net:6969/announce", + "udp://tracker.edkj.club:6969/announce", + "udp://tracker.dump.cl:6969/announce", + "udp://tracker.deadorbit.nl:6969/announce", + "udp://tracker.darkness.services:6969/announce", + "udp://tracker.ccp.ovh:6969/announce", + "udp://tamas3.ynh.fr:6969/announce", + "udp://ryjer.com:6969/announce", + "udp://run.publictracker.xyz:6969/announce", + "udp://public.tracker.vraphim.com:6969/announce", + "udp://p4p.arenabg.com:1337/announce", + "udp://p2p.publictracker.xyz:6969/announce", + "udp://open.u-p.pw:6969/announce", + "udp://open.publictracker.xyz:6969/announce", + "udp://open.dstud.io:6969/announce", + "udp://open.demonoid.ch:6969/announce", + "udp://odd-hd.fr:6969/announce", + "udp://martin-gebhardt.eu:25/announce", + "udp://jutone.com:6969/announce", + "udp://isk.richardsw.club:6969/announce", + "udp://evan.im:6969/announce", + "udp://epider.me:6969/announce", + "udp://d40969.acod.regrucolo.ru:6969/announce", + "udp://bt.rer.lol:6969/announce", + "udp://amigacity.xyz:6969/announce", + "udp://1c.premierzal.ru:6969/announce", + "https://trackers.run:443/announce", + "https://tracker.yemekyedim.com:443/announce", + "https://tracker.renfei.net:443/announce", + "https://tracker.pmman.tech:443/announce", + "https://tracker.lilithraws.org:443/announce", + "https://tracker.imgoingto.icu:443/announce", + "https://tracker.cloudit.top:443/announce", + "https://tracker-zhuqiy.dgj055.icu:443/announce", + "http://tracker.renfei.net:8080/announce", + "http://tracker.mywaifu.best:6969/announce", + "http://tracker.ipv6tracker.org:80/announce", + "http://tracker.files.fm:6969/announce", + "http://tracker.edkj.club:6969/announce", + "http://tracker.bt4g.com:2095/announce", + "http://tracker-zhuqiy.dgj055.icu:80/announce", + "http://t1.aag.moe:17715/announce", + "http://t.overflow.biz:6969/announce", + "http://bittorrent-tracker.e-n-c-r-y-p-t.net:1337/announce", + "udp://torrents.artixlinux.org:6969/announce", + "udp://mail.artixlinux.org:6969/announce", + "udp://ipv4.rer.lol:2710/announce", + "udp://concen.org:6969/announce", + "udp://bt.rer.lol:2710/announce", + "udp://aegir.sexy:6969/announce", + "https://www.peckservers.com:9443/announce", + "https://tracker.ipfsscan.io:443/announce", + "https://tracker.gcrenwp.top:443/announce", + "http://www.peckservers.com:9000/announce", + "http://tracker1.itzmx.com:8080/announce", + "http://ch3oh.ru:6969/announce", + "http://bvarf.tracker.sh:2086/announce", + ] + + def set_download_limit(self, max_download_speed: int = None): + download_limit = ( + max_download_speed if max_download_speed and max_download_speed > 0 else 0 + ) + try: + self.session.set_download_rate_limit(download_limit) + except Exception: + pass + + def _wait_for_metadata(self, timeout_seconds: float = 30.0, poll_interval: float = 0.25): + if not self.torrent_handle or not self.torrent_handle.is_valid(): + return False + + deadline = time.monotonic() + max(timeout_seconds, 1.0) + + while time.monotonic() < deadline: + try: + status = self.torrent_handle.status() + except RuntimeError: + return False + + if status.has_metadata: + return True + + time.sleep(max(poll_interval, 0.05)) + + return False + + def wait_for_metadata(self, timeout_seconds: float = 30.0): + return self._wait_for_metadata(timeout_seconds=timeout_seconds) + + def _sanitize_file_indices(self, file_indices: List[int], files_storage): + if file_indices is None: + return None + + if not isinstance(file_indices, list): + raise ValueError("invalid_file_indices") + + max_index = files_storage.num_files() - 1 + sanitized: Set[int] = set() + + for index in file_indices: + if isinstance(index, bool) or not isinstance(index, int): + raise ValueError("invalid_file_indices") + + if index < 0 or index > max_index: + raise ValueError("invalid_file_indices") + + sanitized.add(index) + + if not sanitized: + raise ValueError("empty_selection") + + return sorted(sanitized) + + def _set_selected_file_priorities(self, selected_indices: List[int], files_storage): + priorities = [0] * files_storage.num_files() + for index in selected_indices: + priorities[index] = 1 + + self.torrent_handle.prioritize_files(priorities) + + deadline = time.monotonic() + 3.0 + while time.monotonic() < deadline: + try: + current_priorities = [int(priority) for priority in self.torrent_handle.get_file_priorities()] + except RuntimeError: + break + + if current_priorities == priorities: + return + + time.sleep(0.1) + + self.logger.warning("File priority synchronization timeout") + + def start_download( + self, + magnet: str, + save_path: str, + file_indices: Optional[List[int]] = None, + wait_timeout_seconds: float = 30.0, + ): + selective_download = file_indices is not None + + with self.session_lock: + if self.torrent_handle and self.torrent_handle.is_valid(): + if not selective_download: + self.torrent_handle.set_flags(lt.torrent_flags.auto_managed) + self.torrent_handle.resume() + return + + self.torrent_handle.pause() + self.session.remove_torrent(self.torrent_handle) + self.torrent_handle = None + + initial_flags = self.flags | lt.torrent_flags.paused + + if selective_download: + initial_flags |= lt.torrent_flags.default_dont_download + initial_flags |= lt.torrent_flags.auto_managed + else: + initial_flags |= lt.torrent_flags.auto_managed + + params = { + "url": magnet, + "save_path": save_path, + "trackers": self.trackers, + "flags": initial_flags, + } + + if self.torrent_handle is None or not self.torrent_handle.is_valid(): + self.torrent_handle = self.session.add_torrent(params) + + self.selected_file_indices = None + self.selected_size_bytes = None + + if selective_download: + try: + self.torrent_handle.set_flags(lt.torrent_flags.auto_managed) + self.torrent_handle.resume() + + if not self._wait_for_metadata(timeout_seconds=wait_timeout_seconds): + raise TimeoutError("metadata_timeout") + + try: + info = self.torrent_handle.get_torrent_info() + files_storage = info.files() + except RuntimeError as error: + raise RuntimeError("metadata_incomplete") from error + + self.torrent_handle.pause() + self.torrent_handle.unset_flags(lt.torrent_flags.auto_managed) + + sanitized_indices = self._sanitize_file_indices(file_indices, files_storage) + self._set_selected_file_priorities(sanitized_indices, files_storage) + + self.selected_file_indices = sanitized_indices + self.selected_size_bytes = sum(files_storage.file_size(index) for index in sanitized_indices) + except Exception: + self.cancel_download() + raise + + self.torrent_handle.set_flags(lt.torrent_flags.auto_managed) + self.torrent_handle.resume() + + def get_torrent_files(self, timeout_seconds: float = 30.0, max_files: int = 100000): + if not self._wait_for_metadata(timeout_seconds=timeout_seconds): + raise TimeoutError("metadata_timeout") + + try: + info = self.torrent_handle.get_torrent_info() + except RuntimeError as error: + raise RuntimeError("metadata_incomplete") from error + + files_storage = info.files() + file_count = files_storage.num_files() + + if file_count > max_files: + raise OverflowError("too_many_files") + + files = [] + for index in range(file_count): + files.append( + { + "index": index, + "path": files_storage.file_path(index), + "length": files_storage.file_size(index), + } + ) + + return { + "name": info.name(), + "totalSize": info.total_size(), + "files": files, + } + + def pause_download(self): + if self.torrent_handle: + self.torrent_handle.pause() + self.torrent_handle.unset_flags(lt.torrent_flags.auto_managed) + + def cancel_download(self): + with self.session_lock: + if self.torrent_handle: + if self.torrent_handle.is_valid(): + self.torrent_handle.pause() + self.session.remove_torrent(self.torrent_handle, lt.session.delete_partfile) + self.torrent_handle = None + self.selected_file_indices = None + self.selected_size_bytes = None + + def abort_session(self): + self.cancel_download() + self.session.abort() + self.torrent_handle = None + self.selected_file_indices = None + self.selected_size_bytes = None + + def _get_handle_status(self): + if self.torrent_handle is None: + return None + + if not self.torrent_handle.is_valid(): + return None + + try: + return self.torrent_handle.status() + except RuntimeError: + return None + + def _get_torrent_info_if_available(self, status): + if not status.has_metadata: + return None + + try: + return self.torrent_handle.get_torrent_info() + except RuntimeError: + return None + + def _get_file_size(self, status, info): + total_wanted = getattr(status, "total_wanted", 0) + if total_wanted > 0: + return total_wanted + + if self.selected_size_bytes is not None: + return self.selected_size_bytes + + if info: + return info.total_size() + + return 0 + + def _get_bytes_downloaded(self, status, file_size): + total_wanted_done = getattr(status, "total_wanted_done", -1) + if total_wanted_done >= 0: + return total_wanted_done + + if file_size > 0: + return int(status.progress * file_size) + + return status.all_time_download + + def _get_progress(self, status, file_size, bytes_downloaded): + if file_size <= 0: + return status.progress + + return min(max(bytes_downloaded / file_size, 0), 1) + + def get_download_status(self): + status = self._get_handle_status() + if status is None: + return None + + info = self._get_torrent_info_if_available(status) + file_size = self._get_file_size(status, info) + bytes_downloaded = self._get_bytes_downloaded(status, file_size) + progress = self._get_progress(status, file_size, bytes_downloaded) + + response = { + 'folderName': info.name() if info else "", + 'fileSize': file_size, + 'progress': progress, + 'downloadSpeed': status.download_rate, + 'uploadSpeed': status.upload_rate, + 'numPeers': status.num_peers, + 'numSeeds': status.num_seeds, + 'status': status.state, + 'bytesDownloaded': bytes_downloaded, + } + + return response diff --git a/requirements.txt b/requirements.txt index e5aaf3620..1f7c52f95 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,2 @@ -libtorrent -cx_Freeze == 7.2.3 +libtorrent +cx_Freeze == 7.2.3 diff --git a/sonar-project.properties b/sonar-project.properties index 03a8db41c..b2b70bb53 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -1 +1 @@ -sonar.exclusions=src/main/generated/** +sonar.exclusions=src/main/generated/** diff --git a/src/main/events/library/close-game.ts b/src/main/events/library/close-game.ts index d03e23d0b..aec9d8e11 100644 --- a/src/main/events/library/close-game.ts +++ b/src/main/events/library/close-game.ts @@ -20,7 +20,7 @@ const closeGame = async ( shop: GameShop, objectId: string ) => { - const processes = NativeAddon.listProcesses(); + const processes = await NativeAddon.listProcesses(); const game = await gamesSublevel.get(levelKeys.game(shop, objectId)); diff --git a/src/main/helpers/launch-game.ts b/src/main/helpers/launch-game.ts index 9563c3d12..9f5962fb3 100644 --- a/src/main/helpers/launch-game.ts +++ b/src/main/helpers/launch-game.ts @@ -146,7 +146,7 @@ const cleanupStaleCompatibilityProcesses = async ( const defaultPrefixPath = Wine.getDefaultPrefixPathForGame(objectId); if (defaultPrefixPath !== winePrefixPath) return; - const processes = NativeAddon.listProcesses(); + const processes = await NativeAddon.listProcesses(); const stalePids = processes .filter((runningProcess) => { diff --git a/src/main/services/native-addon.ts b/src/main/services/native-addon.ts index 84cf64503..1ef37897f 100644 --- a/src/main/services/native-addon.ts +++ b/src/main/services/native-addon.ts @@ -1,6 +1,7 @@ import fs from "node:fs"; import path from "node:path"; import { createRequire } from "node:module"; +import { Worker } from "node:worker_threads"; import { app } from "electron"; import type { ProcessPayload } from "./download/types"; @@ -22,8 +23,89 @@ type HydraNativeModule = { listProcesses: () => ProcessPayload[]; }; +export type SystemProcessMap = { + processMap: Record; + winePrefixMap: Record; + linuxProcesses: Array<{ + name: string; + cwd: string; + exe: string; + steamCompatDataPath: string | null; + }>; +}; + +// Runs in the worker thread (CJS context). +// "list" → posts back the raw ProcessPayload array (used by close-game, launch-game) +// "map" → posts back compact pre-built maps (used by the main loop's watchProcesses) +const WORKER_CODE = ` +const { workerData, parentPort } = require('worker_threads'); +const path = require('path'); +if (process.platform === 'linux' && workerData.addonDir) { + process.env.LD_LIBRARY_PATH = process.env.LD_LIBRARY_PATH + ? workerData.addonDir + ':' + process.env.LD_LIBRARY_PATH + : workerData.addonDir; +} +const addon = require(workerData.addonPath); +const platform = process.platform; + +function buildMaps(processes) { + const processMap = Object.create(null); + const winePrefixMap = Object.create(null); + const linuxProcesses = []; + + for (const proc of processes) { + const key = proc.name && proc.name.toLowerCase(); + const value = platform === 'win32' + ? proc.exe + : path.join(proc.cwd || '', proc.name || ''); + + if (!key || !value) continue; + + const steamCompatDataPath = proc.environ && proc.environ.STEAM_COMPAT_DATA_PATH; + if (steamCompatDataPath) winePrefixMap[value] = steamCompatDataPath; + + if (platform === 'linux') { + linuxProcesses.push({ + name: key, + cwd: (proc.cwd || '').toLowerCase(), + exe: (proc.exe || '').toLowerCase(), + steamCompatDataPath: steamCompatDataPath ? steamCompatDataPath.toLowerCase() : null, + }); + } + + if (!processMap[key]) processMap[key] = []; + processMap[key].push(value); + } + + return { processMap, winePrefixMap, linuxProcesses }; +} + +parentPort.on('message', (type) => { + try { + const processes = addon.listProcesses(); + if (type === 'map') { + parentPort.postMessage({ type: 'map', result: buildMaps(processes) }); + } else { + parentPort.postMessage({ type: 'list', result: processes }); + } + } catch (_) { + if (type === 'map') { + parentPort.postMessage({ type: 'map', result: { processMap: {}, winePrefixMap: {}, linuxProcesses: [] } }); + } else { + parentPort.postMessage({ type: 'list', result: [] }); + } + } +}); +`; + +type PendingResolver = + | { type: "list"; resolve: (p: ProcessPayload[]) => void } + | { type: "map"; resolve: (m: SystemProcessMap) => void }; + export class NativeAddon { private static nativeModule: HydraNativeModule | null = null; + private static worker: Worker | null = null; + private static pendingResolvers: PendingResolver[] = []; private static resolveAddonPath() { if (app.isPackaged) { @@ -61,6 +143,55 @@ export class NativeAddon { return nativeModule; } + private static getWorker(): Worker { + if (this.worker) return this.worker; + + const addonPath = this.resolveAddonPath(); + const addonDir = path.dirname(addonPath); + + if (!fs.existsSync(addonPath)) { + throw new Error(`Hydra native addon not found at ${addonPath}`); + } + + this.worker = new Worker(WORKER_CODE, { + eval: true, + workerData: { addonPath, addonDir }, + }); + + this.worker.on("message", ({ result }) => { + const pending = this.pendingResolvers.shift(); + if (!pending) return; + if (pending.type === "list") { + (pending.resolve as (p: ProcessPayload[]) => void)( + (result as ProcessPayload[]).filter( + (p): p is ProcessPayload => + typeof p?.pid === "number" && + typeof p?.name === "string" && + p.name.length > 0 + ) + ); + } else { + (pending.resolve as (m: SystemProcessMap) => void)( + result as SystemProcessMap + ); + } + }); + + this.worker.on("error", (error) => { + logger.error("Process list worker error", error); + this.drainResolvers(); + }); + + this.worker.on("exit", (code) => { + if (code !== 0) + logger.error(`Process list worker exited with code ${code}`); + this.worker = null; + this.drainResolvers(); + }); + + return this.worker; + } + public static processProfileImage( imagePath: string, targetExtension = "webp" @@ -88,24 +219,36 @@ export class NativeAddon { } } - public static listProcesses(): ProcessPayload[] { - try { - const response = this.load().listProcesses(); - - if (!Array.isArray(response)) { - throw new Error("Hydra native addon returned an invalid process list"); - } - - return response.filter((process): process is ProcessPayload => { - return ( - typeof process?.pid === "number" && - typeof process?.name === "string" && - process.name.length > 0 - ); - }); - } catch (error) { - logger.error("Failed to list processes via native addon", error); - return []; + private static drainResolvers() { + const drained = this.pendingResolvers.splice(0); + for (const pending of drained) { + if (pending.type === "list") pending.resolve([]); + else + pending.resolve({ processMap: {}, winePrefixMap: {}, linuxProcesses: [] }); } } + + public static listProcesses(): Promise { + return new Promise((resolve) => { + try { + const worker = this.getWorker(); + this.pendingResolvers.push({ type: "list", resolve }); + worker.postMessage("list"); + } catch { + resolve([]); + } + }); + } + + public static getSystemProcessMap(): Promise { + return new Promise((resolve) => { + try { + const worker = this.getWorker(); + this.pendingResolvers.push({ type: "map", resolve }); + worker.postMessage("map"); + } catch { + resolve({ processMap: {}, winePrefixMap: {}, linuxProcesses: [] }); + } + }); + } } diff --git a/src/main/services/process-watcher.ts b/src/main/services/process-watcher.ts index 2bb3bc102..8a339d54d 100644 --- a/src/main/services/process-watcher.ts +++ b/src/main/services/process-watcher.ts @@ -143,38 +143,14 @@ const findGamePathByProcess = async ( }; const getSystemProcessMap = async () => { - const processes = NativeAddon.listProcesses(); + const { processMap: rawMap, winePrefixMap: rawWineMap, linuxProcesses } = + await NativeAddon.getSystemProcessMap(); - const processMap = new Map>(); - const winePrefixMap = new Map(); - const linuxProcesses: LinuxProcessInfo[] = []; + const processMap = new Map>( + Object.entries(rawMap).map(([k, v]) => [k, new Set(v)]) + ); - processes.forEach((process) => { - const key = process.name?.toLowerCase(); - const value = - platform === "win32" - ? process.exe - : path.join(process.cwd ?? "", process.name ?? ""); - - if (!key || !value) return; - - const STEAM_COMPAT_DATA_PATH = process.environ?.STEAM_COMPAT_DATA_PATH; - if (STEAM_COMPAT_DATA_PATH) { - winePrefixMap.set(value, STEAM_COMPAT_DATA_PATH); - } - - if (platform === "linux") { - linuxProcesses.push({ - name: key, - cwd: (process.cwd ?? "").toLowerCase(), - exe: (process.exe ?? "").toLowerCase(), - steamCompatDataPath: STEAM_COMPAT_DATA_PATH?.toLowerCase() ?? null, - }); - } - - const currentSet = processMap.get(key) ?? new Set(); - processMap.set(key, currentSet.add(value)); - }); + const winePrefixMap = new Map(Object.entries(rawWineMap)); return { processMap, winePrefixMap, linuxProcesses }; }; diff --git a/src/renderer/src/assets/icons/hydra.svg b/src/renderer/src/assets/icons/hydra.svg index 835e6a00d..ce1e5cf0f 100644 --- a/src/renderer/src/assets/icons/hydra.svg +++ b/src/renderer/src/assets/icons/hydra.svg @@ -1,13 +1,13 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/src/renderer/src/assets/icons/trophy.svg b/src/renderer/src/assets/icons/trophy.svg index 597df8264..7be588145 100644 --- a/src/renderer/src/assets/icons/trophy.svg +++ b/src/renderer/src/assets/icons/trophy.svg @@ -1,5 +1,5 @@ - - - - - + + + + + diff --git a/src/renderer/src/assets/meteor.svg b/src/renderer/src/assets/meteor.svg index 78af334dd..95174efa9 100644 --- a/src/renderer/src/assets/meteor.svg +++ b/src/renderer/src/assets/meteor.svg @@ -1,24 +1,24 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/renderer/src/assets/play-logo.svg b/src/renderer/src/assets/play-logo.svg index 237011945..51ecaa28c 100644 --- a/src/renderer/src/assets/play-logo.svg +++ b/src/renderer/src/assets/play-logo.svg @@ -1,4 +1,4 @@ - - - - + + + + diff --git a/src/renderer/src/assets/protondb-logo.svg b/src/renderer/src/assets/protondb-logo.svg index ac60e68a4..53dc01e32 100644 --- a/src/renderer/src/assets/protondb-logo.svg +++ b/src/renderer/src/assets/protondb-logo.svg @@ -1,42 +1,42 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/src/renderer/src/assets/steam-deck-logo.svg b/src/renderer/src/assets/steam-deck-logo.svg index 35975984c..4e4a08e4b 100644 --- a/src/renderer/src/assets/steam-deck-logo.svg +++ b/src/renderer/src/assets/steam-deck-logo.svg @@ -1 +1 @@ - + diff --git a/src/renderer/src/pages/settings/settings-download-sources.tsx b/src/renderer/src/pages/settings/settings-download-sources.tsx index 349774cbd..b04828606 100644 --- a/src/renderer/src/pages/settings/settings-download-sources.tsx +++ b/src/renderer/src/pages/settings/settings-download-sources.tsx @@ -93,6 +93,7 @@ export function SettingsDownloadSources() { return () => clearInterval(intervalId); }, [downloadSources]); + const handleRemoveSource = async (downloadSource: DownloadSource) => { setIsRemovingDownloadSource(true); diff --git a/src/renderer/src/pages/settings/settings-general.tsx b/src/renderer/src/pages/settings/settings-general.tsx index 9ca7de291..441d53d25 100644 --- a/src/renderer/src/pages/settings/settings-general.tsx +++ b/src/renderer/src/pages/settings/settings-general.tsx @@ -70,7 +70,7 @@ export function SettingsGeneral() { setCanInstallCommonRedist(canInstall); }); - const interval = setInterval(() => { + const redistInterval = setInterval(() => { window.electron.canInstallCommonRedist().then((canInstall) => { setCanInstallCommonRedist(canInstall); }); @@ -90,7 +90,7 @@ export function SettingsGeneral() { ); return () => { - clearInterval(interval); + clearInterval(redistInterval); if (volumeUpdateTimeoutRef.current) { clearTimeout(volumeUpdateTimeoutRef.current); } diff --git a/tsconfig.json b/tsconfig.json index 1172e7c61..31bac6e94 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,4 +1,4 @@ -{ - "files": [], - "references": [{ "path": "./tsconfig.node.json" }, { "path": "./tsconfig.web.json" }] -} +{ + "files": [], + "references": [{ "path": "./tsconfig.node.json" }, { "path": "./tsconfig.web.json" }] +} diff --git a/tsconfig.node.tsbuildinfo b/tsconfig.node.tsbuildinfo index 61e3b7f7b..d428a1001 100644 --- a/tsconfig.node.tsbuildinfo +++ b/tsconfig.node.tsbuildinfo @@ -1 +1 @@ -{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.dom.asynciterable.d.ts","./node_modules/typescript/lib/lib.webworker.importscripts.d.ts","./node_modules/typescript/lib/lib.scripthost.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.esnext.error.d.ts","./node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/typescript/lib/lib.esnext.full.d.ts","./node_modules/@types/node/compatibility/disposable.d.ts","./node_modules/@types/node/compatibility/indexable.d.ts","./node_modules/@types/node/compatibility/iterators.d.ts","./node_modules/@types/node/compatibility/index.d.ts","./node_modules/@types/node/globals.typedarray.d.ts","./node_modules/@types/node/buffer.buffer.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/web-globals/abortcontroller.d.ts","./node_modules/@types/node/web-globals/domexception.d.ts","./node_modules/@types/node/web-globals/events.d.ts","./node_modules/buffer/index.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/file.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/filereader.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/web-globals/fetch.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.generated.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/@types/estree/index.d.ts","./node_modules/rollup/dist/rollup.d.ts","./node_modules/vite/types/hmrPayload.d.ts","./node_modules/vite/types/customEvent.d.ts","./node_modules/vite/types/hot.d.ts","./node_modules/vite/dist/node/types.d-aGj9QkWt.d.ts","./node_modules/esbuild/lib/main.d.ts","./node_modules/source-map-js/source-map.d.ts","./node_modules/postcss/lib/previous-map.d.ts","./node_modules/postcss/lib/input.d.ts","./node_modules/postcss/lib/css-syntax-error.d.ts","./node_modules/postcss/lib/declaration.d.ts","./node_modules/postcss/lib/root.d.ts","./node_modules/postcss/lib/warning.d.ts","./node_modules/postcss/lib/lazy-result.d.ts","./node_modules/postcss/lib/no-work-result.d.ts","./node_modules/postcss/lib/processor.d.ts","./node_modules/postcss/lib/result.d.ts","./node_modules/postcss/lib/document.d.ts","./node_modules/postcss/lib/rule.d.ts","./node_modules/postcss/lib/node.d.ts","./node_modules/postcss/lib/comment.d.ts","./node_modules/postcss/lib/container.d.ts","./node_modules/postcss/lib/at-rule.d.ts","./node_modules/postcss/lib/list.d.ts","./node_modules/postcss/lib/postcss.d.ts","./node_modules/vite/dist/node/runtime.d.ts","./node_modules/vite/types/importGlob.d.ts","./node_modules/vite/types/metadata.d.ts","./node_modules/vite/dist/node/index.d.ts","./node_modules/@swc/types/assumptions.d.ts","./node_modules/@swc/types/index.d.ts","./node_modules/@swc/core/binding.d.ts","./node_modules/@swc/core/spack.d.ts","./node_modules/@swc/core/index.d.ts","./node_modules/electron-vite/dist/index.d.ts","./node_modules/@babel/types/lib/index.d.ts","./node_modules/@types/babel__generator/index.d.ts","./node_modules/@babel/parser/typings/babel-parser.d.ts","./node_modules/@types/babel__template/index.d.ts","./node_modules/@types/babel__traverse/index.d.ts","./node_modules/@types/babel__core/index.d.ts","./node_modules/@vitejs/plugin-react/dist/index.d.ts","./node_modules/@rollup/pluginutils/types/index.d.ts","./node_modules/prettier/doc.d.ts","./node_modules/prettier/index.d.ts","./node_modules/@svgr/babel-plugin-transform-svg-component/dist/index.d.ts","./node_modules/@svgr/babel-preset/dist/index.d.ts","./node_modules/@svgr/core/dist/index.d.ts","./node_modules/vite-plugin-svgr/dist/index.d.ts","./electron.vite.config.ts","./node_modules/electron/electron.d.ts","./node_modules/electron-log/src/index.d.ts","./src/main/services/logger.ts","./src/main/services/system-path.ts","./src/main/constants.ts","./node_modules/builder-util-runtime/out/blockMapApi.d.ts","./node_modules/builder-util-runtime/out/CancellationToken.d.ts","./node_modules/builder-util-runtime/out/error.d.ts","./node_modules/builder-util-runtime/out/ProgressCallbackTransform.d.ts","./node_modules/builder-util-runtime/out/httpExecutor.d.ts","./node_modules/builder-util-runtime/out/MemoLazy.d.ts","./node_modules/builder-util-runtime/out/publishOptions.d.ts","./node_modules/builder-util-runtime/out/retry.d.ts","./node_modules/builder-util-runtime/out/rfc2253Parser.d.ts","./node_modules/builder-util-runtime/out/updateInfo.d.ts","./node_modules/builder-util-runtime/out/uuid.d.ts","./node_modules/builder-util-runtime/out/xml.d.ts","./node_modules/builder-util-runtime/out/index.d.ts","./node_modules/lazy-val/out/main.d.ts","./node_modules/electron-updater/out/AppAdapter.d.ts","./node_modules/electron-updater/out/electronHttpExecutor.d.ts","./node_modules/electron-updater/out/types.d.ts","./node_modules/electron-updater/out/DownloadedUpdateHelper.d.ts","./node_modules/electron-updater/out/providers/Provider.d.ts","./node_modules/tiny-typed-emitter/lib/index.d.ts","./node_modules/electron-updater/out/AppUpdater.d.ts","./node_modules/electron-updater/out/BaseUpdater.d.ts","./node_modules/electron-updater/out/AppImageUpdater.d.ts","./node_modules/electron-updater/out/DebUpdater.d.ts","./node_modules/electron-updater/out/PacmanUpdater.d.ts","./node_modules/electron-updater/out/RpmUpdater.d.ts","./node_modules/electron-updater/out/MacUpdater.d.ts","./node_modules/electron-updater/out/NsisUpdater.d.ts","./node_modules/electron-updater/out/main.d.ts","./node_modules/i18next/typescript/helpers.d.ts","./node_modules/i18next/typescript/options.d.ts","./node_modules/i18next/typescript/t.d.ts","./node_modules/i18next/index.d.ts","./node_modules/@electron-toolkit/utils/dist/index.d.ts","./node_modules/axios/index.d.ts","./node_modules/crc/mjs/types.d.ts","./node_modules/crc/mjs/crc1.d.ts","./node_modules/crc/mjs/crc8.d.ts","./node_modules/crc/mjs/crc81wire.d.ts","./node_modules/crc/mjs/crc8dvbs2.d.ts","./node_modules/crc/mjs/crc16.d.ts","./node_modules/crc/mjs/crc16ccitt.d.ts","./node_modules/crc/mjs/crc16modbus.d.ts","./node_modules/crc/mjs/crc16xmodem.d.ts","./node_modules/crc/mjs/crc16kermit.d.ts","./node_modules/crc/mjs/crc24.d.ts","./node_modules/crc/mjs/crc32.d.ts","./node_modules/crc/mjs/crc32mpeg2.d.ts","./node_modules/crc/mjs/crcjam.d.ts","./node_modules/crc/mjs/index.d.ts","./node_modules/@types/winreg/index.d.ts","./node_modules/date-fns/fp/types.d.ts","./node_modules/date-fns/types.d.ts","./node_modules/date-fns/locale/types.d.ts","./node_modules/date-fns/locale/af.d.ts","./node_modules/date-fns/locale/ar.d.ts","./node_modules/date-fns/locale/ar-DZ.d.ts","./node_modules/date-fns/locale/ar-EG.d.ts","./node_modules/date-fns/locale/ar-MA.d.ts","./node_modules/date-fns/locale/ar-SA.d.ts","./node_modules/date-fns/locale/ar-TN.d.ts","./node_modules/date-fns/locale/az.d.ts","./node_modules/date-fns/locale/be.d.ts","./node_modules/date-fns/locale/be-tarask.d.ts","./node_modules/date-fns/locale/bg.d.ts","./node_modules/date-fns/locale/bn.d.ts","./node_modules/date-fns/locale/bs.d.ts","./node_modules/date-fns/locale/ca.d.ts","./node_modules/date-fns/locale/ckb.d.ts","./node_modules/date-fns/locale/cs.d.ts","./node_modules/date-fns/locale/cy.d.ts","./node_modules/date-fns/locale/da.d.ts","./node_modules/date-fns/locale/de.d.ts","./node_modules/date-fns/locale/de-AT.d.ts","./node_modules/date-fns/locale/el.d.ts","./node_modules/date-fns/locale/en-AU.d.ts","./node_modules/date-fns/locale/en-CA.d.ts","./node_modules/date-fns/locale/en-GB.d.ts","./node_modules/date-fns/locale/en-IE.d.ts","./node_modules/date-fns/locale/en-IN.d.ts","./node_modules/date-fns/locale/en-NZ.d.ts","./node_modules/date-fns/locale/en-US.d.ts","./node_modules/date-fns/locale/en-ZA.d.ts","./node_modules/date-fns/locale/eo.d.ts","./node_modules/date-fns/locale/es.d.ts","./node_modules/date-fns/locale/et.d.ts","./node_modules/date-fns/locale/eu.d.ts","./node_modules/date-fns/locale/fa-IR.d.ts","./node_modules/date-fns/locale/fi.d.ts","./node_modules/date-fns/locale/fr.d.ts","./node_modules/date-fns/locale/fr-CA.d.ts","./node_modules/date-fns/locale/fr-CH.d.ts","./node_modules/date-fns/locale/fy.d.ts","./node_modules/date-fns/locale/gd.d.ts","./node_modules/date-fns/locale/gl.d.ts","./node_modules/date-fns/locale/gu.d.ts","./node_modules/date-fns/locale/he.d.ts","./node_modules/date-fns/locale/hi.d.ts","./node_modules/date-fns/locale/hr.d.ts","./node_modules/date-fns/locale/ht.d.ts","./node_modules/date-fns/locale/hu.d.ts","./node_modules/date-fns/locale/hy.d.ts","./node_modules/date-fns/locale/id.d.ts","./node_modules/date-fns/locale/is.d.ts","./node_modules/date-fns/locale/it.d.ts","./node_modules/date-fns/locale/it-CH.d.ts","./node_modules/date-fns/locale/ja.d.ts","./node_modules/date-fns/locale/ja-Hira.d.ts","./node_modules/date-fns/locale/ka.d.ts","./node_modules/date-fns/locale/kk.d.ts","./node_modules/date-fns/locale/km.d.ts","./node_modules/date-fns/locale/kn.d.ts","./node_modules/date-fns/locale/ko.d.ts","./node_modules/date-fns/locale/lb.d.ts","./node_modules/date-fns/locale/lt.d.ts","./node_modules/date-fns/locale/lv.d.ts","./node_modules/date-fns/locale/mk.d.ts","./node_modules/date-fns/locale/mn.d.ts","./node_modules/date-fns/locale/ms.d.ts","./node_modules/date-fns/locale/mt.d.ts","./node_modules/date-fns/locale/nb.d.ts","./node_modules/date-fns/locale/nl.d.ts","./node_modules/date-fns/locale/nl-BE.d.ts","./node_modules/date-fns/locale/nn.d.ts","./node_modules/date-fns/locale/oc.d.ts","./node_modules/date-fns/locale/pl.d.ts","./node_modules/date-fns/locale/pt.d.ts","./node_modules/date-fns/locale/pt-BR.d.ts","./node_modules/date-fns/locale/ro.d.ts","./node_modules/date-fns/locale/ru.d.ts","./node_modules/date-fns/locale/se.d.ts","./node_modules/date-fns/locale/sk.d.ts","./node_modules/date-fns/locale/sl.d.ts","./node_modules/date-fns/locale/sq.d.ts","./node_modules/date-fns/locale/sr.d.ts","./node_modules/date-fns/locale/sr-Latn.d.ts","./node_modules/date-fns/locale/sv.d.ts","./node_modules/date-fns/locale/ta.d.ts","./node_modules/date-fns/locale/te.d.ts","./node_modules/date-fns/locale/th.d.ts","./node_modules/date-fns/locale/tr.d.ts","./node_modules/date-fns/locale/ug.d.ts","./node_modules/date-fns/locale/uk.d.ts","./node_modules/date-fns/locale/uz.d.ts","./node_modules/date-fns/locale/uz-Cyrl.d.ts","./node_modules/date-fns/locale/vi.d.ts","./node_modules/date-fns/locale/zh-CN.d.ts","./node_modules/date-fns/locale/zh-HK.d.ts","./node_modules/date-fns/locale/zh-TW.d.ts","./node_modules/date-fns/locale.d.ts","./src/shared/char-map.ts","./src/shared/constants.ts","./node_modules/date-fns/add.d.ts","./node_modules/date-fns/addBusinessDays.d.ts","./node_modules/date-fns/addDays.d.ts","./node_modules/date-fns/addHours.d.ts","./node_modules/date-fns/addISOWeekYears.d.ts","./node_modules/date-fns/addMilliseconds.d.ts","./node_modules/date-fns/addMinutes.d.ts","./node_modules/date-fns/addMonths.d.ts","./node_modules/date-fns/addQuarters.d.ts","./node_modules/date-fns/addSeconds.d.ts","./node_modules/date-fns/addWeeks.d.ts","./node_modules/date-fns/addYears.d.ts","./node_modules/date-fns/areIntervalsOverlapping.d.ts","./node_modules/date-fns/clamp.d.ts","./node_modules/date-fns/closestIndexTo.d.ts","./node_modules/date-fns/closestTo.d.ts","./node_modules/date-fns/compareAsc.d.ts","./node_modules/date-fns/compareDesc.d.ts","./node_modules/date-fns/constructFrom.d.ts","./node_modules/date-fns/constructNow.d.ts","./node_modules/date-fns/daysToWeeks.d.ts","./node_modules/date-fns/differenceInBusinessDays.d.ts","./node_modules/date-fns/differenceInCalendarDays.d.ts","./node_modules/date-fns/differenceInCalendarISOWeekYears.d.ts","./node_modules/date-fns/differenceInCalendarISOWeeks.d.ts","./node_modules/date-fns/differenceInCalendarMonths.d.ts","./node_modules/date-fns/differenceInCalendarQuarters.d.ts","./node_modules/date-fns/differenceInCalendarWeeks.d.ts","./node_modules/date-fns/differenceInCalendarYears.d.ts","./node_modules/date-fns/differenceInDays.d.ts","./node_modules/date-fns/differenceInHours.d.ts","./node_modules/date-fns/differenceInISOWeekYears.d.ts","./node_modules/date-fns/differenceInMilliseconds.d.ts","./node_modules/date-fns/differenceInMinutes.d.ts","./node_modules/date-fns/differenceInMonths.d.ts","./node_modules/date-fns/differenceInQuarters.d.ts","./node_modules/date-fns/differenceInSeconds.d.ts","./node_modules/date-fns/differenceInWeeks.d.ts","./node_modules/date-fns/differenceInYears.d.ts","./node_modules/date-fns/eachDayOfInterval.d.ts","./node_modules/date-fns/eachHourOfInterval.d.ts","./node_modules/date-fns/eachMinuteOfInterval.d.ts","./node_modules/date-fns/eachMonthOfInterval.d.ts","./node_modules/date-fns/eachQuarterOfInterval.d.ts","./node_modules/date-fns/eachWeekOfInterval.d.ts","./node_modules/date-fns/eachWeekendOfInterval.d.ts","./node_modules/date-fns/eachWeekendOfMonth.d.ts","./node_modules/date-fns/eachWeekendOfYear.d.ts","./node_modules/date-fns/eachYearOfInterval.d.ts","./node_modules/date-fns/endOfDay.d.ts","./node_modules/date-fns/endOfDecade.d.ts","./node_modules/date-fns/endOfHour.d.ts","./node_modules/date-fns/endOfISOWeek.d.ts","./node_modules/date-fns/endOfISOWeekYear.d.ts","./node_modules/date-fns/endOfMinute.d.ts","./node_modules/date-fns/endOfMonth.d.ts","./node_modules/date-fns/endOfQuarter.d.ts","./node_modules/date-fns/endOfSecond.d.ts","./node_modules/date-fns/endOfToday.d.ts","./node_modules/date-fns/endOfTomorrow.d.ts","./node_modules/date-fns/endOfWeek.d.ts","./node_modules/date-fns/endOfYear.d.ts","./node_modules/date-fns/endOfYesterday.d.ts","./node_modules/date-fns/_lib/format/formatters.d.ts","./node_modules/date-fns/_lib/format/longFormatters.d.ts","./node_modules/date-fns/format.d.ts","./node_modules/date-fns/formatDistance.d.ts","./node_modules/date-fns/formatDistanceStrict.d.ts","./node_modules/date-fns/formatDistanceToNow.d.ts","./node_modules/date-fns/formatDistanceToNowStrict.d.ts","./node_modules/date-fns/formatDuration.d.ts","./node_modules/date-fns/formatISO.d.ts","./node_modules/date-fns/formatISO9075.d.ts","./node_modules/date-fns/formatISODuration.d.ts","./node_modules/date-fns/formatRFC3339.d.ts","./node_modules/date-fns/formatRFC7231.d.ts","./node_modules/date-fns/formatRelative.d.ts","./node_modules/date-fns/fromUnixTime.d.ts","./node_modules/date-fns/getDate.d.ts","./node_modules/date-fns/getDay.d.ts","./node_modules/date-fns/getDayOfYear.d.ts","./node_modules/date-fns/getDaysInMonth.d.ts","./node_modules/date-fns/getDaysInYear.d.ts","./node_modules/date-fns/getDecade.d.ts","./node_modules/date-fns/_lib/defaultOptions.d.ts","./node_modules/date-fns/getDefaultOptions.d.ts","./node_modules/date-fns/getHours.d.ts","./node_modules/date-fns/getISODay.d.ts","./node_modules/date-fns/getISOWeek.d.ts","./node_modules/date-fns/getISOWeekYear.d.ts","./node_modules/date-fns/getISOWeeksInYear.d.ts","./node_modules/date-fns/getMilliseconds.d.ts","./node_modules/date-fns/getMinutes.d.ts","./node_modules/date-fns/getMonth.d.ts","./node_modules/date-fns/getOverlappingDaysInIntervals.d.ts","./node_modules/date-fns/getQuarter.d.ts","./node_modules/date-fns/getSeconds.d.ts","./node_modules/date-fns/getTime.d.ts","./node_modules/date-fns/getUnixTime.d.ts","./node_modules/date-fns/getWeek.d.ts","./node_modules/date-fns/getWeekOfMonth.d.ts","./node_modules/date-fns/getWeekYear.d.ts","./node_modules/date-fns/getWeeksInMonth.d.ts","./node_modules/date-fns/getYear.d.ts","./node_modules/date-fns/hoursToMilliseconds.d.ts","./node_modules/date-fns/hoursToMinutes.d.ts","./node_modules/date-fns/hoursToSeconds.d.ts","./node_modules/date-fns/interval.d.ts","./node_modules/date-fns/intervalToDuration.d.ts","./node_modules/date-fns/intlFormat.d.ts","./node_modules/date-fns/intlFormatDistance.d.ts","./node_modules/date-fns/isAfter.d.ts","./node_modules/date-fns/isBefore.d.ts","./node_modules/date-fns/isDate.d.ts","./node_modules/date-fns/isEqual.d.ts","./node_modules/date-fns/isExists.d.ts","./node_modules/date-fns/isFirstDayOfMonth.d.ts","./node_modules/date-fns/isFriday.d.ts","./node_modules/date-fns/isFuture.d.ts","./node_modules/date-fns/isLastDayOfMonth.d.ts","./node_modules/date-fns/isLeapYear.d.ts","./node_modules/date-fns/isMatch.d.ts","./node_modules/date-fns/isMonday.d.ts","./node_modules/date-fns/isPast.d.ts","./node_modules/date-fns/isSameDay.d.ts","./node_modules/date-fns/isSameHour.d.ts","./node_modules/date-fns/isSameISOWeek.d.ts","./node_modules/date-fns/isSameISOWeekYear.d.ts","./node_modules/date-fns/isSameMinute.d.ts","./node_modules/date-fns/isSameMonth.d.ts","./node_modules/date-fns/isSameQuarter.d.ts","./node_modules/date-fns/isSameSecond.d.ts","./node_modules/date-fns/isSameWeek.d.ts","./node_modules/date-fns/isSameYear.d.ts","./node_modules/date-fns/isSaturday.d.ts","./node_modules/date-fns/isSunday.d.ts","./node_modules/date-fns/isThisHour.d.ts","./node_modules/date-fns/isThisISOWeek.d.ts","./node_modules/date-fns/isThisMinute.d.ts","./node_modules/date-fns/isThisMonth.d.ts","./node_modules/date-fns/isThisQuarter.d.ts","./node_modules/date-fns/isThisSecond.d.ts","./node_modules/date-fns/isThisWeek.d.ts","./node_modules/date-fns/isThisYear.d.ts","./node_modules/date-fns/isThursday.d.ts","./node_modules/date-fns/isToday.d.ts","./node_modules/date-fns/isTomorrow.d.ts","./node_modules/date-fns/isTuesday.d.ts","./node_modules/date-fns/isValid.d.ts","./node_modules/date-fns/isWednesday.d.ts","./node_modules/date-fns/isWeekend.d.ts","./node_modules/date-fns/isWithinInterval.d.ts","./node_modules/date-fns/isYesterday.d.ts","./node_modules/date-fns/lastDayOfDecade.d.ts","./node_modules/date-fns/lastDayOfISOWeek.d.ts","./node_modules/date-fns/lastDayOfISOWeekYear.d.ts","./node_modules/date-fns/lastDayOfMonth.d.ts","./node_modules/date-fns/lastDayOfQuarter.d.ts","./node_modules/date-fns/lastDayOfWeek.d.ts","./node_modules/date-fns/lastDayOfYear.d.ts","./node_modules/date-fns/_lib/format/lightFormatters.d.ts","./node_modules/date-fns/lightFormat.d.ts","./node_modules/date-fns/max.d.ts","./node_modules/date-fns/milliseconds.d.ts","./node_modules/date-fns/millisecondsToHours.d.ts","./node_modules/date-fns/millisecondsToMinutes.d.ts","./node_modules/date-fns/millisecondsToSeconds.d.ts","./node_modules/date-fns/min.d.ts","./node_modules/date-fns/minutesToHours.d.ts","./node_modules/date-fns/minutesToMilliseconds.d.ts","./node_modules/date-fns/minutesToSeconds.d.ts","./node_modules/date-fns/monthsToQuarters.d.ts","./node_modules/date-fns/monthsToYears.d.ts","./node_modules/date-fns/nextDay.d.ts","./node_modules/date-fns/nextFriday.d.ts","./node_modules/date-fns/nextMonday.d.ts","./node_modules/date-fns/nextSaturday.d.ts","./node_modules/date-fns/nextSunday.d.ts","./node_modules/date-fns/nextThursday.d.ts","./node_modules/date-fns/nextTuesday.d.ts","./node_modules/date-fns/nextWednesday.d.ts","./node_modules/date-fns/parse/_lib/types.d.ts","./node_modules/date-fns/parse/_lib/Setter.d.ts","./node_modules/date-fns/parse/_lib/Parser.d.ts","./node_modules/date-fns/parse/_lib/parsers.d.ts","./node_modules/date-fns/parse.d.ts","./node_modules/date-fns/parseISO.d.ts","./node_modules/date-fns/parseJSON.d.ts","./node_modules/date-fns/previousDay.d.ts","./node_modules/date-fns/previousFriday.d.ts","./node_modules/date-fns/previousMonday.d.ts","./node_modules/date-fns/previousSaturday.d.ts","./node_modules/date-fns/previousSunday.d.ts","./node_modules/date-fns/previousThursday.d.ts","./node_modules/date-fns/previousTuesday.d.ts","./node_modules/date-fns/previousWednesday.d.ts","./node_modules/date-fns/quartersToMonths.d.ts","./node_modules/date-fns/quartersToYears.d.ts","./node_modules/date-fns/roundToNearestHours.d.ts","./node_modules/date-fns/roundToNearestMinutes.d.ts","./node_modules/date-fns/secondsToHours.d.ts","./node_modules/date-fns/secondsToMilliseconds.d.ts","./node_modules/date-fns/secondsToMinutes.d.ts","./node_modules/date-fns/set.d.ts","./node_modules/date-fns/setDate.d.ts","./node_modules/date-fns/setDay.d.ts","./node_modules/date-fns/setDayOfYear.d.ts","./node_modules/date-fns/setDefaultOptions.d.ts","./node_modules/date-fns/setHours.d.ts","./node_modules/date-fns/setISODay.d.ts","./node_modules/date-fns/setISOWeek.d.ts","./node_modules/date-fns/setISOWeekYear.d.ts","./node_modules/date-fns/setMilliseconds.d.ts","./node_modules/date-fns/setMinutes.d.ts","./node_modules/date-fns/setMonth.d.ts","./node_modules/date-fns/setQuarter.d.ts","./node_modules/date-fns/setSeconds.d.ts","./node_modules/date-fns/setWeek.d.ts","./node_modules/date-fns/setWeekYear.d.ts","./node_modules/date-fns/setYear.d.ts","./node_modules/date-fns/startOfDay.d.ts","./node_modules/date-fns/startOfDecade.d.ts","./node_modules/date-fns/startOfHour.d.ts","./node_modules/date-fns/startOfISOWeek.d.ts","./node_modules/date-fns/startOfISOWeekYear.d.ts","./node_modules/date-fns/startOfMinute.d.ts","./node_modules/date-fns/startOfMonth.d.ts","./node_modules/date-fns/startOfQuarter.d.ts","./node_modules/date-fns/startOfSecond.d.ts","./node_modules/date-fns/startOfToday.d.ts","./node_modules/date-fns/startOfTomorrow.d.ts","./node_modules/date-fns/startOfWeek.d.ts","./node_modules/date-fns/startOfWeekYear.d.ts","./node_modules/date-fns/startOfYear.d.ts","./node_modules/date-fns/startOfYesterday.d.ts","./node_modules/date-fns/sub.d.ts","./node_modules/date-fns/subBusinessDays.d.ts","./node_modules/date-fns/subDays.d.ts","./node_modules/date-fns/subHours.d.ts","./node_modules/date-fns/subISOWeekYears.d.ts","./node_modules/date-fns/subMilliseconds.d.ts","./node_modules/date-fns/subMinutes.d.ts","./node_modules/date-fns/subMonths.d.ts","./node_modules/date-fns/subQuarters.d.ts","./node_modules/date-fns/subSeconds.d.ts","./node_modules/date-fns/subWeeks.d.ts","./node_modules/date-fns/subYears.d.ts","./node_modules/date-fns/toDate.d.ts","./node_modules/date-fns/transpose.d.ts","./node_modules/date-fns/weeksToDays.d.ts","./node_modules/date-fns/yearsToDays.d.ts","./node_modules/date-fns/yearsToMonths.d.ts","./node_modules/date-fns/yearsToQuarters.d.ts","./node_modules/date-fns/index.d.ts","./src/shared/html-sanitizer.ts","./src/shared/index.ts","./src/types/steam.types.ts","./src/types/game.types.ts","./src/types/download.types.ts","./src/types/level.types.ts","./src/types/ludusavi.types.ts","./src/types/how-long-to-beat.types.ts","./src/types/theme.types.ts","./src/types/index.ts","./src/main/services/steam.ts","./node_modules/parse5/dist/common/html.d.ts","./node_modules/parse5/dist/common/token.d.ts","./node_modules/parse5/dist/common/error-codes.d.ts","./node_modules/parse5/dist/tokenizer/preprocessor.d.ts","./node_modules/parse5/node_modules/entities/dist/commonjs/generated/decode-data-html.d.ts","./node_modules/parse5/node_modules/entities/dist/commonjs/generated/decode-data-xml.d.ts","./node_modules/parse5/node_modules/entities/dist/commonjs/decode-codepoint.d.ts","./node_modules/parse5/node_modules/entities/dist/commonjs/decode.d.ts","./node_modules/parse5/node_modules/entities/decode.d.ts","./node_modules/parse5/dist/tokenizer/index.d.ts","./node_modules/parse5/dist/tree-adapters/interface.d.ts","./node_modules/parse5/dist/parser/open-element-stack.d.ts","./node_modules/parse5/dist/parser/formatting-element-list.d.ts","./node_modules/parse5/dist/parser/index.d.ts","./node_modules/parse5/dist/tree-adapters/default.d.ts","./node_modules/parse5/dist/serializer/index.d.ts","./node_modules/parse5/dist/common/foreign-content.d.ts","./node_modules/parse5/dist/index.d.ts","./node_modules/tough-cookie/dist/cookie/constants.d.ts","./node_modules/tough-cookie/dist/cookie/cookie.d.ts","./node_modules/tough-cookie/dist/utils.d.ts","./node_modules/tough-cookie/dist/store.d.ts","./node_modules/tough-cookie/dist/memstore.d.ts","./node_modules/tough-cookie/dist/pathMatch.d.ts","./node_modules/tough-cookie/dist/permuteDomain.d.ts","./node_modules/tough-cookie/dist/getPublicSuffix.d.ts","./node_modules/tough-cookie/dist/validators.d.ts","./node_modules/tough-cookie/dist/version.d.ts","./node_modules/tough-cookie/dist/cookie/canonicalDomain.d.ts","./node_modules/tough-cookie/dist/cookie/cookieCompare.d.ts","./node_modules/tough-cookie/dist/cookie/cookieJar.d.ts","./node_modules/tough-cookie/dist/cookie/defaultPath.d.ts","./node_modules/tough-cookie/dist/cookie/domainMatch.d.ts","./node_modules/tough-cookie/dist/cookie/formatDate.d.ts","./node_modules/tough-cookie/dist/cookie/parseDate.d.ts","./node_modules/tough-cookie/dist/cookie/permutePath.d.ts","./node_modules/tough-cookie/dist/cookie/index.d.ts","./node_modules/@types/jsdom/base.d.ts","./node_modules/@types/jsdom/index.d.ts","./src/main/services/steam-250.ts","./node_modules/level-supports/index.d.ts","./node_modules/level-transcoder/lib/formats.d.ts","./node_modules/level-transcoder/lib/encoding.d.ts","./node_modules/level-transcoder/index.d.ts","./node_modules/abstract-level/types/abstract-sublevel.d.ts","./node_modules/abstract-level/types/abstract-chained-batch.d.ts","./node_modules/abstract-level/types/interfaces.d.ts","./node_modules/abstract-level/types/abstract-iterator.d.ts","./node_modules/abstract-level/types/abstract-level.d.ts","./node_modules/abstract-level/index.d.ts","./node_modules/classic-level/index.d.ts","./src/main/level/level.ts","./src/main/level/sublevels/keys.ts","./src/main/level/sublevels/downloads.ts","./src/main/level/sublevels/games.ts","./src/main/level/sublevels/game-shop-assets.ts","./src/main/level/sublevels/game-shop-cache.ts","./src/main/level/sublevels/game-stats-cache.ts","./src/main/level/sublevels/game-achievements.ts","./src/main/level/sublevels/themes.ts","./src/main/level/sublevels/download-sources.ts","./src/main/level/sublevels/download-sources-check-timestamp.ts","./src/main/level/sublevels/local-notifications.ts","./src/main/level/sublevels/index.ts","./src/main/level/index.ts","./src/main/services/library-sync/merge-with-remote-games.ts","./node_modules/@types/lodash/common/common.d.ts","./node_modules/@types/lodash/common/array.d.ts","./node_modules/@types/lodash/common/collection.d.ts","./node_modules/@types/lodash/common/date.d.ts","./node_modules/@types/lodash/common/function.d.ts","./node_modules/@types/lodash/common/lang.d.ts","./node_modules/@types/lodash/common/math.d.ts","./node_modules/@types/lodash/common/number.d.ts","./node_modules/@types/lodash/common/object.d.ts","./node_modules/@types/lodash/common/seq.d.ts","./node_modules/@types/lodash/common/string.d.ts","./node_modules/@types/lodash/common/util.d.ts","./node_modules/@types/lodash/index.d.ts","./node_modules/@types/lodash-es/add.d.ts","./node_modules/@types/lodash-es/after.d.ts","./node_modules/@types/lodash-es/ary.d.ts","./node_modules/@types/lodash-es/assign.d.ts","./node_modules/@types/lodash-es/assignIn.d.ts","./node_modules/@types/lodash-es/assignInWith.d.ts","./node_modules/@types/lodash-es/assignWith.d.ts","./node_modules/@types/lodash-es/at.d.ts","./node_modules/@types/lodash-es/attempt.d.ts","./node_modules/@types/lodash-es/before.d.ts","./node_modules/@types/lodash-es/bind.d.ts","./node_modules/@types/lodash-es/bindAll.d.ts","./node_modules/@types/lodash-es/bindKey.d.ts","./node_modules/@types/lodash-es/camelCase.d.ts","./node_modules/@types/lodash-es/capitalize.d.ts","./node_modules/@types/lodash-es/castArray.d.ts","./node_modules/@types/lodash-es/ceil.d.ts","./node_modules/@types/lodash-es/chain.d.ts","./node_modules/@types/lodash-es/chunk.d.ts","./node_modules/@types/lodash-es/clamp.d.ts","./node_modules/@types/lodash-es/clone.d.ts","./node_modules/@types/lodash-es/cloneDeep.d.ts","./node_modules/@types/lodash-es/cloneDeepWith.d.ts","./node_modules/@types/lodash-es/cloneWith.d.ts","./node_modules/@types/lodash-es/compact.d.ts","./node_modules/@types/lodash-es/concat.d.ts","./node_modules/@types/lodash-es/cond.d.ts","./node_modules/@types/lodash-es/conforms.d.ts","./node_modules/@types/lodash-es/conformsTo.d.ts","./node_modules/@types/lodash-es/constant.d.ts","./node_modules/@types/lodash-es/countBy.d.ts","./node_modules/@types/lodash-es/create.d.ts","./node_modules/@types/lodash-es/curry.d.ts","./node_modules/@types/lodash-es/curryRight.d.ts","./node_modules/@types/lodash-es/debounce.d.ts","./node_modules/@types/lodash-es/deburr.d.ts","./node_modules/@types/lodash-es/defaults.d.ts","./node_modules/@types/lodash-es/defaultsDeep.d.ts","./node_modules/@types/lodash-es/defaultTo.d.ts","./node_modules/@types/lodash-es/defer.d.ts","./node_modules/@types/lodash-es/delay.d.ts","./node_modules/@types/lodash-es/difference.d.ts","./node_modules/@types/lodash-es/differenceBy.d.ts","./node_modules/@types/lodash-es/differenceWith.d.ts","./node_modules/@types/lodash-es/divide.d.ts","./node_modules/@types/lodash-es/drop.d.ts","./node_modules/@types/lodash-es/dropRight.d.ts","./node_modules/@types/lodash-es/dropRightWhile.d.ts","./node_modules/@types/lodash-es/dropWhile.d.ts","./node_modules/@types/lodash-es/each.d.ts","./node_modules/@types/lodash-es/eachRight.d.ts","./node_modules/@types/lodash-es/endsWith.d.ts","./node_modules/@types/lodash-es/entries.d.ts","./node_modules/@types/lodash-es/entriesIn.d.ts","./node_modules/@types/lodash-es/eq.d.ts","./node_modules/@types/lodash-es/escape.d.ts","./node_modules/@types/lodash-es/escapeRegExp.d.ts","./node_modules/@types/lodash-es/every.d.ts","./node_modules/@types/lodash-es/extend.d.ts","./node_modules/@types/lodash-es/extendWith.d.ts","./node_modules/@types/lodash-es/fill.d.ts","./node_modules/@types/lodash-es/filter.d.ts","./node_modules/@types/lodash-es/find.d.ts","./node_modules/@types/lodash-es/findIndex.d.ts","./node_modules/@types/lodash-es/findKey.d.ts","./node_modules/@types/lodash-es/findLast.d.ts","./node_modules/@types/lodash-es/findLastIndex.d.ts","./node_modules/@types/lodash-es/findLastKey.d.ts","./node_modules/@types/lodash-es/first.d.ts","./node_modules/@types/lodash-es/flatMap.d.ts","./node_modules/@types/lodash-es/flatMapDeep.d.ts","./node_modules/@types/lodash-es/flatMapDepth.d.ts","./node_modules/@types/lodash-es/flatten.d.ts","./node_modules/@types/lodash-es/flattenDeep.d.ts","./node_modules/@types/lodash-es/flattenDepth.d.ts","./node_modules/@types/lodash-es/flip.d.ts","./node_modules/@types/lodash-es/floor.d.ts","./node_modules/@types/lodash-es/flow.d.ts","./node_modules/@types/lodash-es/flowRight.d.ts","./node_modules/@types/lodash-es/forEach.d.ts","./node_modules/@types/lodash-es/forEachRight.d.ts","./node_modules/@types/lodash-es/forIn.d.ts","./node_modules/@types/lodash-es/forInRight.d.ts","./node_modules/@types/lodash-es/forOwn.d.ts","./node_modules/@types/lodash-es/forOwnRight.d.ts","./node_modules/@types/lodash-es/fromPairs.d.ts","./node_modules/@types/lodash-es/functions.d.ts","./node_modules/@types/lodash-es/functionsIn.d.ts","./node_modules/@types/lodash-es/get.d.ts","./node_modules/@types/lodash-es/groupBy.d.ts","./node_modules/@types/lodash-es/gt.d.ts","./node_modules/@types/lodash-es/gte.d.ts","./node_modules/@types/lodash-es/has.d.ts","./node_modules/@types/lodash-es/hasIn.d.ts","./node_modules/@types/lodash-es/head.d.ts","./node_modules/@types/lodash-es/identity.d.ts","./node_modules/@types/lodash-es/includes.d.ts","./node_modules/@types/lodash-es/indexOf.d.ts","./node_modules/@types/lodash-es/initial.d.ts","./node_modules/@types/lodash-es/inRange.d.ts","./node_modules/@types/lodash-es/intersection.d.ts","./node_modules/@types/lodash-es/intersectionBy.d.ts","./node_modules/@types/lodash-es/intersectionWith.d.ts","./node_modules/@types/lodash-es/invert.d.ts","./node_modules/@types/lodash-es/invertBy.d.ts","./node_modules/@types/lodash-es/invoke.d.ts","./node_modules/@types/lodash-es/invokeMap.d.ts","./node_modules/@types/lodash-es/isArguments.d.ts","./node_modules/@types/lodash-es/isArray.d.ts","./node_modules/@types/lodash-es/isArrayBuffer.d.ts","./node_modules/@types/lodash-es/isArrayLike.d.ts","./node_modules/@types/lodash-es/isArrayLikeObject.d.ts","./node_modules/@types/lodash-es/isBoolean.d.ts","./node_modules/@types/lodash-es/isBuffer.d.ts","./node_modules/@types/lodash-es/isDate.d.ts","./node_modules/@types/lodash-es/isElement.d.ts","./node_modules/@types/lodash-es/isEmpty.d.ts","./node_modules/@types/lodash-es/isEqual.d.ts","./node_modules/@types/lodash-es/isEqualWith.d.ts","./node_modules/@types/lodash-es/isError.d.ts","./node_modules/@types/lodash-es/isFinite.d.ts","./node_modules/@types/lodash-es/isFunction.d.ts","./node_modules/@types/lodash-es/isInteger.d.ts","./node_modules/@types/lodash-es/isLength.d.ts","./node_modules/@types/lodash-es/isMap.d.ts","./node_modules/@types/lodash-es/isMatch.d.ts","./node_modules/@types/lodash-es/isMatchWith.d.ts","./node_modules/@types/lodash-es/isNaN.d.ts","./node_modules/@types/lodash-es/isNative.d.ts","./node_modules/@types/lodash-es/isNil.d.ts","./node_modules/@types/lodash-es/isNull.d.ts","./node_modules/@types/lodash-es/isNumber.d.ts","./node_modules/@types/lodash-es/isObject.d.ts","./node_modules/@types/lodash-es/isObjectLike.d.ts","./node_modules/@types/lodash-es/isPlainObject.d.ts","./node_modules/@types/lodash-es/isRegExp.d.ts","./node_modules/@types/lodash-es/isSafeInteger.d.ts","./node_modules/@types/lodash-es/isSet.d.ts","./node_modules/@types/lodash-es/isString.d.ts","./node_modules/@types/lodash-es/isSymbol.d.ts","./node_modules/@types/lodash-es/isTypedArray.d.ts","./node_modules/@types/lodash-es/isUndefined.d.ts","./node_modules/@types/lodash-es/isWeakMap.d.ts","./node_modules/@types/lodash-es/isWeakSet.d.ts","./node_modules/@types/lodash-es/iteratee.d.ts","./node_modules/@types/lodash-es/join.d.ts","./node_modules/@types/lodash-es/kebabCase.d.ts","./node_modules/@types/lodash-es/keyBy.d.ts","./node_modules/@types/lodash-es/keys.d.ts","./node_modules/@types/lodash-es/keysIn.d.ts","./node_modules/@types/lodash-es/last.d.ts","./node_modules/@types/lodash-es/lastIndexOf.d.ts","./node_modules/@types/lodash-es/lowerCase.d.ts","./node_modules/@types/lodash-es/lowerFirst.d.ts","./node_modules/@types/lodash-es/lt.d.ts","./node_modules/@types/lodash-es/lte.d.ts","./node_modules/@types/lodash-es/map.d.ts","./node_modules/@types/lodash-es/mapKeys.d.ts","./node_modules/@types/lodash-es/mapValues.d.ts","./node_modules/@types/lodash-es/matches.d.ts","./node_modules/@types/lodash-es/matchesProperty.d.ts","./node_modules/@types/lodash-es/max.d.ts","./node_modules/@types/lodash-es/maxBy.d.ts","./node_modules/@types/lodash-es/mean.d.ts","./node_modules/@types/lodash-es/meanBy.d.ts","./node_modules/@types/lodash-es/memoize.d.ts","./node_modules/@types/lodash-es/merge.d.ts","./node_modules/@types/lodash-es/mergeWith.d.ts","./node_modules/@types/lodash-es/method.d.ts","./node_modules/@types/lodash-es/methodOf.d.ts","./node_modules/@types/lodash-es/min.d.ts","./node_modules/@types/lodash-es/minBy.d.ts","./node_modules/@types/lodash-es/mixin.d.ts","./node_modules/@types/lodash-es/multiply.d.ts","./node_modules/@types/lodash-es/negate.d.ts","./node_modules/@types/lodash-es/noop.d.ts","./node_modules/@types/lodash-es/now.d.ts","./node_modules/@types/lodash-es/nth.d.ts","./node_modules/@types/lodash-es/nthArg.d.ts","./node_modules/@types/lodash-es/omit.d.ts","./node_modules/@types/lodash-es/omitBy.d.ts","./node_modules/@types/lodash-es/once.d.ts","./node_modules/@types/lodash-es/orderBy.d.ts","./node_modules/@types/lodash-es/over.d.ts","./node_modules/@types/lodash-es/overArgs.d.ts","./node_modules/@types/lodash-es/overEvery.d.ts","./node_modules/@types/lodash-es/overSome.d.ts","./node_modules/@types/lodash-es/pad.d.ts","./node_modules/@types/lodash-es/padEnd.d.ts","./node_modules/@types/lodash-es/padStart.d.ts","./node_modules/@types/lodash-es/parseInt.d.ts","./node_modules/@types/lodash-es/partial.d.ts","./node_modules/@types/lodash-es/partialRight.d.ts","./node_modules/@types/lodash-es/partition.d.ts","./node_modules/@types/lodash-es/pick.d.ts","./node_modules/@types/lodash-es/pickBy.d.ts","./node_modules/@types/lodash-es/property.d.ts","./node_modules/@types/lodash-es/propertyOf.d.ts","./node_modules/@types/lodash-es/pull.d.ts","./node_modules/@types/lodash-es/pullAll.d.ts","./node_modules/@types/lodash-es/pullAllBy.d.ts","./node_modules/@types/lodash-es/pullAllWith.d.ts","./node_modules/@types/lodash-es/pullAt.d.ts","./node_modules/@types/lodash-es/random.d.ts","./node_modules/@types/lodash-es/range.d.ts","./node_modules/@types/lodash-es/rangeRight.d.ts","./node_modules/@types/lodash-es/rearg.d.ts","./node_modules/@types/lodash-es/reduce.d.ts","./node_modules/@types/lodash-es/reduceRight.d.ts","./node_modules/@types/lodash-es/reject.d.ts","./node_modules/@types/lodash-es/remove.d.ts","./node_modules/@types/lodash-es/repeat.d.ts","./node_modules/@types/lodash-es/replace.d.ts","./node_modules/@types/lodash-es/rest.d.ts","./node_modules/@types/lodash-es/result.d.ts","./node_modules/@types/lodash-es/reverse.d.ts","./node_modules/@types/lodash-es/round.d.ts","./node_modules/@types/lodash-es/sample.d.ts","./node_modules/@types/lodash-es/sampleSize.d.ts","./node_modules/@types/lodash-es/set.d.ts","./node_modules/@types/lodash-es/setWith.d.ts","./node_modules/@types/lodash-es/shuffle.d.ts","./node_modules/@types/lodash-es/size.d.ts","./node_modules/@types/lodash-es/slice.d.ts","./node_modules/@types/lodash-es/snakeCase.d.ts","./node_modules/@types/lodash-es/some.d.ts","./node_modules/@types/lodash-es/sortBy.d.ts","./node_modules/@types/lodash-es/sortedIndex.d.ts","./node_modules/@types/lodash-es/sortedIndexBy.d.ts","./node_modules/@types/lodash-es/sortedIndexOf.d.ts","./node_modules/@types/lodash-es/sortedLastIndex.d.ts","./node_modules/@types/lodash-es/sortedLastIndexBy.d.ts","./node_modules/@types/lodash-es/sortedLastIndexOf.d.ts","./node_modules/@types/lodash-es/sortedUniq.d.ts","./node_modules/@types/lodash-es/sortedUniqBy.d.ts","./node_modules/@types/lodash-es/split.d.ts","./node_modules/@types/lodash-es/spread.d.ts","./node_modules/@types/lodash-es/startCase.d.ts","./node_modules/@types/lodash-es/startsWith.d.ts","./node_modules/@types/lodash-es/stubArray.d.ts","./node_modules/@types/lodash-es/stubFalse.d.ts","./node_modules/@types/lodash-es/stubObject.d.ts","./node_modules/@types/lodash-es/stubString.d.ts","./node_modules/@types/lodash-es/stubTrue.d.ts","./node_modules/@types/lodash-es/subtract.d.ts","./node_modules/@types/lodash-es/sum.d.ts","./node_modules/@types/lodash-es/sumBy.d.ts","./node_modules/@types/lodash-es/tail.d.ts","./node_modules/@types/lodash-es/take.d.ts","./node_modules/@types/lodash-es/takeRight.d.ts","./node_modules/@types/lodash-es/takeRightWhile.d.ts","./node_modules/@types/lodash-es/takeWhile.d.ts","./node_modules/@types/lodash-es/tap.d.ts","./node_modules/@types/lodash-es/template.d.ts","./node_modules/@types/lodash-es/templateSettings.d.ts","./node_modules/@types/lodash-es/throttle.d.ts","./node_modules/@types/lodash-es/thru.d.ts","./node_modules/@types/lodash-es/times.d.ts","./node_modules/@types/lodash-es/toArray.d.ts","./node_modules/@types/lodash-es/toFinite.d.ts","./node_modules/@types/lodash-es/toInteger.d.ts","./node_modules/@types/lodash-es/toLength.d.ts","./node_modules/@types/lodash-es/toLower.d.ts","./node_modules/@types/lodash-es/toNumber.d.ts","./node_modules/@types/lodash-es/toPairs.d.ts","./node_modules/@types/lodash-es/toPairsIn.d.ts","./node_modules/@types/lodash-es/toPath.d.ts","./node_modules/@types/lodash-es/toPlainObject.d.ts","./node_modules/@types/lodash-es/toSafeInteger.d.ts","./node_modules/@types/lodash-es/toString.d.ts","./node_modules/@types/lodash-es/toUpper.d.ts","./node_modules/@types/lodash-es/transform.d.ts","./node_modules/@types/lodash-es/trim.d.ts","./node_modules/@types/lodash-es/trimEnd.d.ts","./node_modules/@types/lodash-es/trimStart.d.ts","./node_modules/@types/lodash-es/truncate.d.ts","./node_modules/@types/lodash-es/unary.d.ts","./node_modules/@types/lodash-es/unescape.d.ts","./node_modules/@types/lodash-es/union.d.ts","./node_modules/@types/lodash-es/unionBy.d.ts","./node_modules/@types/lodash-es/unionWith.d.ts","./node_modules/@types/lodash-es/uniq.d.ts","./node_modules/@types/lodash-es/uniqBy.d.ts","./node_modules/@types/lodash-es/uniqueId.d.ts","./node_modules/@types/lodash-es/uniqWith.d.ts","./node_modules/@types/lodash-es/unset.d.ts","./node_modules/@types/lodash-es/unzip.d.ts","./node_modules/@types/lodash-es/unzipWith.d.ts","./node_modules/@types/lodash-es/update.d.ts","./node_modules/@types/lodash-es/updateWith.d.ts","./node_modules/@types/lodash-es/upperCase.d.ts","./node_modules/@types/lodash-es/upperFirst.d.ts","./node_modules/@types/lodash-es/values.d.ts","./node_modules/@types/lodash-es/valuesIn.d.ts","./node_modules/@types/lodash-es/without.d.ts","./node_modules/@types/lodash-es/words.d.ts","./node_modules/@types/lodash-es/wrap.d.ts","./node_modules/@types/lodash-es/xor.d.ts","./node_modules/@types/lodash-es/xorBy.d.ts","./node_modules/@types/lodash-es/xorWith.d.ts","./node_modules/@types/lodash-es/zip.d.ts","./node_modules/@types/lodash-es/zipObject.d.ts","./node_modules/@types/lodash-es/zipObjectDeep.d.ts","./node_modules/@types/lodash-es/zipWith.d.ts","./node_modules/@types/lodash-es/index.d.ts","./src/main/services/achievements/parse-achievement-file.ts","./src/main/events/register-event.ts","./src/main/services/achievements/get-game-achievement-data.ts","./src/main/events/user/get-unlocked-achievements.ts","./node_modules/@types/sound-play/index.d.ts","./src/main/services/notifications/xml.ts","./src/main/events/autoupdater/restart-and-install-update.ts","./node_modules/@types/user-agents/index.d.ts","./src/main/helpers/reg-parser.ts","./src/main/services/common-redist-manager.ts","./src/main/events/helpers/parse-executable-path.ts","./src/main/helpers/is-gamemode-available.ts","./src/main/helpers/is-mangohud-available.ts","./node_modules/string-argv/index.d.ts","./src/main/events/helpers/parse-launch-options.ts","./src/main/helpers/resolve-launch-command.ts","./src/main/helpers/launch-game.ts","./src/main/helpers/download-error-handler.ts","./src/main/helpers/download-game-helper.ts","./src/main/helpers/index.ts","./src/main/services/download/types.ts","./src/main/services/native-addon.ts","./src/main/events/profile/process-profile-image.ts","./src/main/services/notifications/local-notifications.ts","./src/main/services/notifications/index.ts","./src/main/services/achievements/merge-achievements.ts","./src/main/services/wine.ts","./src/main/services/achievements/find-achivement-files.ts","./src/main/services/achievements/achievement-watcher-manager.ts","./src/main/services/library-sync/upload-games-batch.ts","./src/main/services/library-sync/update-game-playtime.ts","./src/main/services/library-sync/create-game.ts","./src/main/services/library-sync/index.ts","./src/main/services/library-sync/clear-games-remote-id.ts","./src/main/services/user/get-user-data.ts","./node_modules/@types/ws/index.d.ts","./node_modules/@protobuf-ts/runtime/build/types/json-typings.d.ts","./node_modules/@protobuf-ts/runtime/build/types/base64.d.ts","./node_modules/@protobuf-ts/runtime/build/types/protobufjs-utf8.d.ts","./node_modules/@protobuf-ts/runtime/build/types/pb-long.d.ts","./node_modules/@protobuf-ts/runtime/build/types/binary-format-contract.d.ts","./node_modules/@protobuf-ts/runtime/build/types/binary-reader.d.ts","./node_modules/@protobuf-ts/runtime/build/types/binary-writer.d.ts","./node_modules/@protobuf-ts/runtime/build/types/reflection-info.d.ts","./node_modules/@protobuf-ts/runtime/build/types/message-type-contract.d.ts","./node_modules/@protobuf-ts/runtime/build/types/json-format-contract.d.ts","./node_modules/@protobuf-ts/runtime/build/types/reflection-type-check.d.ts","./node_modules/@protobuf-ts/runtime/build/types/unknown-types.d.ts","./node_modules/@protobuf-ts/runtime/build/types/reflection-json-reader.d.ts","./node_modules/@protobuf-ts/runtime/build/types/reflection-json-writer.d.ts","./node_modules/@protobuf-ts/runtime/build/types/reflection-binary-reader.d.ts","./node_modules/@protobuf-ts/runtime/build/types/reflection-binary-writer.d.ts","./node_modules/@protobuf-ts/runtime/build/types/message-type.d.ts","./node_modules/@protobuf-ts/runtime/build/types/reflection-create.d.ts","./node_modules/@protobuf-ts/runtime/build/types/reflection-scalar-default.d.ts","./node_modules/@protobuf-ts/runtime/build/types/reflection-merge-partial.d.ts","./node_modules/@protobuf-ts/runtime/build/types/reflection-equals.d.ts","./node_modules/@protobuf-ts/runtime/build/types/reflection-contains-message-type.d.ts","./node_modules/@protobuf-ts/runtime/build/types/oneof.d.ts","./node_modules/@protobuf-ts/runtime/build/types/enum-object.d.ts","./node_modules/@protobuf-ts/runtime/build/types/lower-camel-case.d.ts","./node_modules/@protobuf-ts/runtime/build/types/assert.d.ts","./node_modules/@protobuf-ts/runtime/build/types/index.d.ts","./src/main/generated/envelope.ts","./src/main/services/ws/events/friend-request.ts","./src/main/services/ws/events/friend-game-session.ts","./src/main/services/ws/events/notification.ts","./src/main/services/ws/ws-client.ts","./src/main/services/ws/index.ts","./src/main/services/user/sync-download-sources.ts","./src/main/services/user/index.ts","./src/main/services/hydra-api.ts","./src/main/services/window-manager.ts","./src/main/services/hosters/gofile.ts","./node_modules/axios-cookiejar-support/dist/index.d.ts","./src/main/services/hosters/datanodes.ts","./node_modules/formdata-polyfill/esm.min.d.ts","./node_modules/fetch-blob/file.d.ts","./node_modules/fetch-blob/index.d.ts","./node_modules/fetch-blob/from.d.ts","./node_modules/node-fetch/@types/index.d.ts","./src/main/services/hosters/mediafire.ts","./src/main/services/hosters/pixeldrain.ts","./src/main/services/hosters/fuckingfast.ts","./src/main/services/hosters/buzzheavier.ts","./src/main/services/hosters/vikingfile.ts","./src/main/services/hosters/rootz.ts","./src/main/services/hosters/index.ts","./src/main/services/python-rpc.ts","./src/main/services/download/helpers.ts","./node_modules/@types/magnet-uri/index.d.ts","./node_modules/@types/parse-torrent-file/index.d.ts","./node_modules/@types/parse-torrent/index.d.ts","./src/main/services/download/real-debrid.ts","./src/main/services/download/torbox.ts","./node_modules/sharp/lib/index.d.ts","./node_modules/png-to-ico/index.d.ts","./src/main/services/7zip.ts","./src/main/events/helpers/get-directory-size.ts","./node_modules/tar/node_modules/minipass/dist/commonjs/index.d.ts","./node_modules/tar/node_modules/minizlib/dist/commonjs/constants.d.ts","./node_modules/tar/node_modules/minizlib/dist/commonjs/index.d.ts","./node_modules/tar/dist/commonjs/types.d.ts","./node_modules/tar/dist/commonjs/header.d.ts","./node_modules/tar/dist/commonjs/pax.d.ts","./node_modules/tar/dist/commonjs/read-entry.d.ts","./node_modules/tar/dist/commonjs/warn-method.d.ts","./node_modules/tar/dist/commonjs/write-entry.d.ts","./node_modules/tar/dist/commonjs/options.d.ts","./node_modules/tar/node_modules/yallist/dist/commonjs/index.d.ts","./node_modules/tar/dist/commonjs/pack.d.ts","./node_modules/tar/dist/commonjs/make-command.d.ts","./node_modules/tar/dist/commonjs/create.d.ts","./node_modules/tar/dist/commonjs/cwd-error.d.ts","./node_modules/tar/dist/commonjs/symlink-error.d.ts","./node_modules/tar/dist/commonjs/mkdir.d.ts","./node_modules/tar/dist/commonjs/parse.d.ts","./node_modules/tar/dist/commonjs/path-reservations.d.ts","./node_modules/tar/dist/commonjs/unpack.d.ts","./node_modules/tar/dist/commonjs/extract.d.ts","./node_modules/tar/dist/commonjs/list.d.ts","./node_modules/tar/dist/commonjs/replace.d.ts","./node_modules/tar/dist/commonjs/update.d.ts","./node_modules/tar/dist/commonjs/index.d.ts","./node_modules/yaml/dist/parse/line-counter.d.ts","./node_modules/yaml/dist/errors.d.ts","./node_modules/yaml/dist/doc/applyReviver.d.ts","./node_modules/yaml/dist/log.d.ts","./node_modules/yaml/dist/nodes/toJS.d.ts","./node_modules/yaml/dist/nodes/Scalar.d.ts","./node_modules/yaml/dist/stringify/stringify.d.ts","./node_modules/yaml/dist/nodes/Collection.d.ts","./node_modules/yaml/dist/nodes/YAMLSeq.d.ts","./node_modules/yaml/dist/schema/types.d.ts","./node_modules/yaml/dist/schema/common/map.d.ts","./node_modules/yaml/dist/schema/common/seq.d.ts","./node_modules/yaml/dist/schema/common/string.d.ts","./node_modules/yaml/dist/stringify/foldFlowLines.d.ts","./node_modules/yaml/dist/stringify/stringifyNumber.d.ts","./node_modules/yaml/dist/stringify/stringifyString.d.ts","./node_modules/yaml/dist/util.d.ts","./node_modules/yaml/dist/nodes/YAMLMap.d.ts","./node_modules/yaml/dist/nodes/identity.d.ts","./node_modules/yaml/dist/schema/Schema.d.ts","./node_modules/yaml/dist/doc/createNode.d.ts","./node_modules/yaml/dist/nodes/addPairToJSMap.d.ts","./node_modules/yaml/dist/nodes/Pair.d.ts","./node_modules/yaml/dist/schema/tags.d.ts","./node_modules/yaml/dist/options.d.ts","./node_modules/yaml/dist/nodes/Node.d.ts","./node_modules/yaml/dist/parse/cst-scalar.d.ts","./node_modules/yaml/dist/parse/cst-stringify.d.ts","./node_modules/yaml/dist/parse/cst-visit.d.ts","./node_modules/yaml/dist/parse/cst.d.ts","./node_modules/yaml/dist/nodes/Alias.d.ts","./node_modules/yaml/dist/doc/Document.d.ts","./node_modules/yaml/dist/doc/directives.d.ts","./node_modules/yaml/dist/compose/composer.d.ts","./node_modules/yaml/dist/parse/lexer.d.ts","./node_modules/yaml/dist/parse/parser.d.ts","./node_modules/yaml/dist/public-api.d.ts","./node_modules/yaml/dist/schema/yaml-1.1/omap.d.ts","./node_modules/yaml/dist/schema/yaml-1.1/set.d.ts","./node_modules/yaml/dist/visit.d.ts","./node_modules/yaml/dist/index.d.ts","./src/main/services/ludusavi.ts","./src/main/services/cloud-sync.ts","./src/main/services/power-save-blocker.ts","./src/main/services/process-watcher.ts","./src/main/services/game-executables.ts","./src/main/events/catalogue/get-game-assets.ts","./src/main/services/extraction-path.ts","./src/main/services/game-files-manager.ts","./src/main/services/download/hydra-debrid.ts","./src/main/services/download/premiumize.ts","./src/main/services/download/all-debrid.ts","./src/main/services/download/js-http-downloader.ts","./src/main/services/download/download-manager.ts","./src/main/services/download/index.ts","./src/main/services/update-manager.ts","./src/main/services/main-loop.ts","./src/main/services/umu.ts","./src/main/services/lock.ts","./node_modules/sudo-prompt/index.d.ts","./src/main/services/decky-plugin.ts","./src/main/services/download-sources-checker.ts","./src/main/services/index.ts","./src/locales/en/translation.json","./src/locales/pt-PT/translation.json","./src/locales/pt-BR/translation.json","./src/locales/es/translation.json","./src/locales/nl/translation.json","./src/locales/fr/translation.json","./src/locales/hu/translation.json","./src/locales/it/translation.json","./src/locales/de/translation.json","./src/locales/pl/translation.json","./src/locales/ru/translation.json","./src/locales/tr/translation.json","./src/locales/be/translation.json","./src/locales/uk/translation.json","./src/locales/zh/translation.json","./src/locales/id/translation.json","./src/locales/ko/translation.json","./src/locales/da/translation.json","./src/locales/ar/translation.json","./src/locales/fa/translation.json","./src/locales/ro/translation.json","./src/locales/ca/translation.json","./src/locales/kk/translation.json","./src/locales/cs/translation.json","./src/locales/nb/translation.json","./src/locales/et/translation.json","./src/locales/bg/translation.json","./src/locales/uz/translation.json","./src/locales/fi/translation.json","./src/locales/sv/translation.json","./src/locales/lv/translation.json","./src/locales/index.ts","./src/main/helpers/migrate-download-sources.ts","./node_modules/@types/ms/index.d.ts","./node_modules/@types/jsonwebtoken/index.d.ts","./src/main/events/auth/get-session-hash.ts","./src/main/events/auth/open-auth-window.ts","./src/main/events/auth/sign-out.ts","./src/main/events/auth/index.ts","./src/main/events/autoupdater/check-for-updates.ts","./src/main/events/autoupdater/index.ts","./src/main/events/catalogue/get-game-shop-details.ts","./src/main/events/catalogue/get-game-stats.ts","./src/main/events/catalogue/get-random-game.ts","./src/main/events/catalogue/index.ts","./src/main/events/cloud-save/download-game-artifact.ts","./src/main/events/cloud-save/get-game-backup-preview.ts","./src/main/events/cloud-save/select-game-backup-path.ts","./src/main/events/cloud-save/upload-save-game.ts","./src/main/events/cloud-save/index.ts","./src/main/events/download-sources/add-download-source.ts","./src/main/events/download-sources/get-download-sources-check-baseline.ts","./src/main/events/download-sources/get-download-sources-since-value.ts","./src/main/events/download-sources/get-download-sources.ts","./src/main/events/download-sources/remove-download-source.ts","./src/main/events/download-sources/sync-download-sources.ts","./src/main/events/download-sources/index.ts","./src/main/events/hardware/check-folder-write-permission.ts","./node_modules/check-disk-space/dist/check-disk-space.d.ts","./src/main/events/hardware/get-disk-free-space.ts","./src/main/events/hardware/index.ts","./src/main/events/library/add-custom-game-to-library.ts","./src/main/events/library/add-game-to-favorites.ts","./src/main/events/library/add-game-to-library.ts","./src/main/events/library/assign-game-to-collection.ts","./src/main/events/library/change-game-playtime.ts","./src/main/events/library/cleanup-unused-assets.ts","./src/main/events/library/clear-new-download-options.ts","./src/main/events/library/close-game.ts","./src/main/events/library/copy-custom-game-asset.ts","./src/main/events/library/create-game-shortcut.ts","./src/main/events/library/create-steam-shortcut.ts","./src/main/events/library/delete-archive.ts","./src/main/events/helpers/get-downloads-path.ts","./src/main/events/library/delete-game-folder.ts","./src/main/events/library/extract-game-download.ts","./src/main/events/library/get-default-wine-prefix-selection-path.ts","./src/main/events/library/get-installed-proton-versions.ts","./src/main/events/library/is-gamemode-available.ts","./src/main/events/library/is-mangohud-available.ts","./src/main/helpers/is-winetricks-available.ts","./src/main/events/library/is-winetricks-available.ts","./src/main/events/library/get-game-by-object-id.ts","./src/main/events/library/get-game-installer-action-type.ts","./src/main/events/library/get-game-launch-proton-version.ts","./src/main/events/library/get-game-save-folder.ts","./src/main/events/library/get-library.ts","./src/main/events/library/open-game-executable-path.ts","./src/main/events/library/open-game-installer-path.ts","./src/main/events/library/open-game-installer.ts","./src/main/events/library/open-game-winetricks.ts","./src/main/events/library/open-game-save-folder.ts","./src/main/events/library/open-game.ts","./src/main/events/library/refresh-library-assets.ts","./src/main/events/library/remove-game-from-favorites.ts","./src/main/events/library/remove-game-from-library.ts","./src/main/events/library/remove-game.ts","./src/main/events/library/reset-game-achievements.ts","./src/main/events/library/scan-installed-games.ts","./src/main/events/library/select-game-proton-path.ts","./src/main/events/library/select-game-wine-prefix.ts","./src/main/events/library/toggle-automatic-cloud-sync.ts","./src/main/events/library/toggle-game-gamemode.ts","./src/main/events/library/toggle-game-mangohud.ts","./src/main/events/library/toggle-game-pin.ts","./src/main/events/library/update-custom-game.ts","./src/main/events/helpers/find-game-root.ts","./src/main/events/library/update-executable-path.ts","./src/main/events/library/update-game-custom-assets.ts","./src/main/events/library/update-launch-options.ts","./src/main/events/library/verify-executable-path.ts","./src/main/events/library/delete-steam-shortcut.ts","./src/main/events/library/check-steam-shortcut.ts","./src/main/events/library/index.ts","./src/main/events/leveldb/helpers.ts","./src/main/events/leveldb/leveldb-get.ts","./src/main/events/leveldb/leveldb-put.ts","./src/main/events/leveldb/leveldb-del.ts","./src/main/events/leveldb/leveldb-clear.ts","./src/main/events/leveldb/leveldb-values.ts","./src/main/events/leveldb/leveldb-iterator.ts","./src/main/events/leveldb/index.ts","./src/main/events/misc/can-install-common-redist.ts","./src/main/events/misc/check-homebrew-folder-exists.ts","./src/main/events/misc/close-game-launcher-window.ts","./src/main/events/misc/delete-temp-file.ts","./src/main/events/misc/show-game-launcher-window.ts","./src/main/events/misc/get-hydra-decky-plugin-info.ts","./src/main/events/misc/get-image-data-url.ts","./src/main/events/misc/hydra-api-call.ts","./src/main/events/misc/install-common-redist.ts","./src/main/events/misc/install-hydra-decky-plugin.ts","./src/main/events/misc/is-main-window-open.ts","./src/main/events/misc/open-checkout.ts","./src/main/events/misc/open-external.ts","./src/main/events/misc/open-main-window.ts","./src/main/events/misc/reset-common-redist-preflight.ts","./src/main/events/misc/save-temp-file.ts","./src/main/events/misc/show-item-in-folder.ts","./src/main/events/misc/show-open-dialog.ts","./src/main/events/misc/index.ts","./src/main/events/notifications/publish-new-repacks-notification.ts","./src/main/events/notifications/show-achievement-test-notification.ts","./src/main/events/notifications/update-achievement-notification-window.ts","./src/main/events/notifications/get-local-notifications.ts","./src/main/events/notifications/get-local-notifications-count.ts","./src/main/events/notifications/mark-local-notification-read.ts","./src/main/events/notifications/mark-all-local-notifications-read.ts","./src/main/events/notifications/delete-local-notification.ts","./src/main/events/notifications/clear-all-local-notifications.ts","./src/main/events/notifications/index.ts","./src/main/events/profile/get-me.ts","./node_modules/@tokenizer/token/index.d.ts","./node_modules/strtok3/lib/types.d.ts","./node_modules/strtok3/lib/AbstractTokenizer.d.ts","./node_modules/strtok3/lib/stream/Errors.d.ts","./node_modules/strtok3/lib/stream/AbstractStreamReader.d.ts","./node_modules/strtok3/lib/stream/StreamReader.d.ts","./node_modules/strtok3/lib/stream/WebStreamReader.d.ts","./node_modules/strtok3/lib/stream/WebStreamByobReader.d.ts","./node_modules/strtok3/lib/stream/WebStreamDefaultReader.d.ts","./node_modules/strtok3/lib/stream/WebStreamReaderFactory.d.ts","./node_modules/strtok3/lib/stream/index.d.ts","./node_modules/strtok3/lib/ReadStreamTokenizer.d.ts","./node_modules/strtok3/lib/BufferTokenizer.d.ts","./node_modules/strtok3/lib/BlobTokenizer.d.ts","./node_modules/strtok3/lib/core.d.ts","./node_modules/strtok3/lib/FileTokenizer.d.ts","./node_modules/strtok3/lib/index.d.ts","./node_modules/file-type/core.d.ts","./node_modules/file-type/index.d.ts","./src/main/events/profile/update-profile.ts","./src/main/events/profile/index.ts","./src/main/events/themes/add-custom-theme.ts","./src/main/events/themes/close-editor-window.ts","./src/main/events/themes/copy-theme-achievement-sound.ts","./src/main/events/themes/delete-all-custom-themes.ts","./src/main/events/themes/delete-custom-theme.ts","./src/main/events/themes/get-active-custom-theme.ts","./src/main/events/themes/get-all-custom-themes.ts","./src/main/events/themes/get-custom-theme-by-id.ts","./src/main/events/themes/get-theme-sound-data-url.ts","./src/main/events/themes/get-theme-sound-path.ts","./src/main/events/themes/import-theme-sound-from-store.ts","./src/main/events/themes/open-editor-window.ts","./src/main/events/themes/remove-theme-achievement-sound.ts","./src/main/events/themes/toggle-custom-theme.ts","./src/main/events/themes/update-custom-theme.ts","./src/main/events/themes/index.ts","./src/main/events/torrenting/add-game-to-queue.ts","./src/main/events/torrenting/cancel-game-download.ts","./src/main/events/torrenting/check-debrid-availability.ts","./src/main/events/torrenting/pause-game-download.ts","./src/main/events/torrenting/pause-game-seed.ts","./src/main/events/torrenting/resume-game-download.ts","./src/main/events/torrenting/resume-game-seed.ts","./src/main/events/torrenting/start-game-download.ts","./src/main/events/torrenting/get-torrent-files.ts","./src/main/events/torrenting/update-download-queue-position.ts","./src/main/events/torrenting/index.ts","./src/main/events/user/get-auth.ts","./src/main/events/user/get-compared-unlocked-achievements.ts","./src/main/events/user/index.ts","./src/main/events/user-preferences/authenticate-real-debrid.ts","./src/main/events/user-preferences/authenticate-premiumize.ts","./src/main/events/user-preferences/authenticate-all-debrid.ts","./src/main/events/user-preferences/authenticate-torbox.ts","./node_modules/@types/auto-launch/index.d.ts","./src/main/events/user-preferences/auto-launch.ts","./src/main/events/user-preferences/get-user-preferences.ts","./src/main/events/user-preferences/update-user-preferences.ts","./src/main/events/user-preferences/index.ts","./src/main/events/index.ts","./src/main/main.ts","./src/main/index.ts","./node_modules/vite/types/importMeta.d.ts","./node_modules/vite/client.d.ts","./src/main/vite-env.d.ts","./src/main/services/node-7z.d.ts","./src/preload/index.ts","./node_modules/electron-vite/node.d.ts"],"fileIdsList":[[92,139,160,223,230,237],[92,139,224],[92,139],[92,139,239],[92,139,1084],[92,139,1084,1085],[92,139,1085],[92,139,1088],[92,139,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106],[92,139,1089],[92,139,1081,1085,1088,1090],[92,139,1081,1085,1088,1089,1090,1091,1093,1094,1095,1096],[92,139,1092],[92,139,1085,1088,1092],[92,139,1085,1088,1089],[92,139,1088,1092],[92,139,1081,1089],[92,139,1081,1088,1090,1092],[92,139,1081,1088,1089,1090],[92,139,1088,1089],[92,139,188,189],[92,139,227,229],[92,139,229,234],[92,139,229,233,235],[92,139,187,219,220,221],[92,139,219],[92,139,218],[92,139,224,225,226,227,228],[92,139,224,226],[92,139,150,183,187,678,697,699],[92,139,698],[92,139,144,187,1265],[92,139,739],[92,139,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043],[92,139,727,729,730,731,732,733,734,735,736,737,738,739],[92,139,727,728,730,731,732,733,734,735,736,737,738,739],[92,139,728,729,730,731,732,733,734,735,736,737,738,739],[92,139,727,728,729,731,732,733,734,735,736,737,738,739],[92,139,727,728,729,730,732,733,734,735,736,737,738,739],[92,139,727,728,729,730,731,733,734,735,736,737,738,739],[92,139,727,728,729,730,731,732,734,735,736,737,738,739],[92,139,727,728,729,730,731,732,733,735,736,737,738,739],[92,139,727,728,729,730,731,732,733,734,736,737,738,739],[92,139,727,728,729,730,731,732,733,734,735,737,738,739],[92,139,727,728,729,730,731,732,733,734,735,736,738,739],[92,139,727,728,729,730,731,732,733,734,735,736,737,739],[92,139,727,728,729,730,731,732,733,734,735,736,737,738],[92,139,187],[92,136,139],[92,138,139],[139],[92,139,144,172],[92,139,140,145,150,158,169,180],[92,139,140,141,150,158],[87,88,89,92,139],[92,139,142,181],[92,139,143,144,151,159],[92,139,144,169,177],[92,139,145,147,150,158],[92,138,139,146],[92,139,147,148],[92,139,149,150],[92,138,139,150],[92,139,150,151,152,169,180],[92,139,150,151,152,165,169,172],[92,139,147,150,153,158,169,180],[92,139,150,151,153,154,158,169,177,180],[92,139,153,155,169,177,180],[90,91,92,93,94,95,96,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],[92,139,150,156],[92,139,157,180,185],[92,139,147,150,158,169],[92,139,159],[92,139,160],[92,138,139,161],[92,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],[92,139,163],[92,139,164],[92,139,150,165,166],[92,139,165,167,181,183],[92,139,150,169,170,172],[92,139,171,172],[92,139,169,170],[92,139,172],[92,139,173],[92,136,139,169,174],[92,139,150,175,176],[92,139,175,176],[92,139,144,158,169,177],[92,139,178],[92,139,158,179],[92,139,153,164,180],[92,139,144,181],[92,139,169,182],[92,139,157,183],[92,139,184],[92,134,139],[92,134,139,150,152,161,169,172,180,183,185],[92,139,169,186],[92,139,187,1135,1136],[92,139,150,153,155,158,169,177,180,186,187],[92,139,217,229],[92,139,704,705,706,708,709],[92,139,704,705],[92,139,704,707],[92,139,150,701,704,705,706,707,708],[92,139,704,709],[92,139,278,697,1119],[92,139,150],[92,139,169,245],[92,139,144,153,169,180,245,247],[92,139,244,245,246,247,248,249,250,251,252,253,254,255],[92,139,153],[92,139,152,160],[92,139,710],[92,139,279],[92,139,279,280,281,282,283,284,285,286,287,288,289,290,291,292],[92,139,296],[92,139,296,297],[92,139,297],[92,139,296,459,460],[92,139,462],[92,139,463],[92,139,480],[92,139,296,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648],[92,139,556],[92,139,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392],[92,139,296,460,580],[92,139,297,577,578],[92,139,577],[92,139,579],[92,139,295,297],[92,139,153,181],[92,139,256,264,265],[92,139,153,239,256,257,258,259,260,261,262,263,272],[92,139,140,256,258,264],[92,139,256,258,264,265],[92,139,256,260],[92,139,256,258,264],[92,139,256,258,264,265,272],[92,139,153,239,256],[92,139,256,260,262,264,265,266,267,268,269,270,271],[92,139,153,180,256,259,260],[92,139,150,180,256,259],[92,139,217,222],[92,139,185],[92,139,150,151,187],[92,139,1122,1123],[92,139,172,1400],[92,139,169,1400,1401],[92,139,273,274,275],[92,139,273],[92,139,273,274],[92,139,703],[92,139,702],[92,139,153,187,1121,1124],[92,139,662],[92,139,661,662],[92,139,661],[92,139,661,662,663,670,671,674,675,676,677],[92,139,662,671],[92,139,661,662,663,670,671,672,673],[92,139,661,671],[92,139,671,675],[92,139,662,663,664,669],[92,139,663],[92,139,661,662,671],[92,139,668],[92,139,665,666,667],[92,139,210],[92,139,208,210],[92,139,199,207,208,209,211,213],[92,139,197],[92,139,200,205,210,213],[92,139,196,213],[92,139,200,201,204,205,206,213],[92,139,200,201,202,204,205,213],[92,139,197,198,199,200,201,205,206,207,209,210,211,213],[92,139,195,197,198,199,200,201,202,204,205,206,207,208,209,210,211,212],[92,139,195,213],[92,139,200,202,203,205,206,213],[92,139,204,213],[92,139,205,206,210,213],[92,139,198,208],[92,139,232],[92,139,169,187],[92,139,1384,1385],[92,139,1385,1386],[92,139,152,1385,1386],[92,139,1385,1386,1394],[92,139,169,1384,1385,1386,1394,1395,1396,1397],[92,139,169,1384,1395,1398,1399],[92,139,169,1388],[92,139,1390],[92,139,1388],[92,139,172,1391,1392],[92,139,1387,1388,1389,1391,1392,1393],[92,139,1384],[92,139,1155,1156],[92,139,1156,1163],[92,139,1147],[92,139,1147,1148,1149,1150,1152,1153,1155,1157,1161,1163,1164,1165,1166,1167],[92,139,1153,1156,1161],[92,139,1153],[92,139,1158,1159],[92,139,151,1146,1150,1151,1152],[92,139,151,1144,1146,1150,1151,1152,1153,1154],[92,139,150,1146,1149,1150,1151,1153],[92,139,1148],[92,139,1144,1147,1148,1149],[92,139,1156],[92,139,151,1150,1151,1153,1159,1160,1161,1162],[92,139,1144],[92,139,151,1144,1147,1148,1150,1151,1153],[92,139,150,173,187],[92,139,186,1144,1145],[92,139,681],[92,139,679],[92,139,680],[92,139,679,680,681,682],[92,139,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696],[92,139,680,681,682],[92,139,681,697],[92,106,110,139,180],[92,106,139,169,180],[92,101,139],[92,103,106,139,177,180],[92,139,158,177],[92,101,139,187],[92,103,106,139,158,180],[92,98,99,102,105,139,150,169,180],[92,106,113,139],[92,98,104,139],[92,106,127,128,139],[92,102,106,139,172,180,187],[92,127,139,187],[92,100,101,139,187],[92,106,139],[92,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,139],[92,106,121,139],[92,106,113,114,139],[92,104,106,114,115,139],[92,105,139],[92,98,101,106,139],[92,106,110,114,115,139],[92,110,139],[92,104,106,109,139,180],[92,98,103,106,113,139],[92,139,169],[92,101,106,127,139,185,187],[92,139,217,231,236],[92,139,1447],[92,139,150,151,153,154,155,158,169,177,180,186,187,189,190,191,192,193,194,213,214,215,216],[92,139,190,191,192,193],[92,139,190,191,192],[92,139,190],[92,139,191],[92,139,192,215],[92,139,189],[92,139,1170,1193,1194,1198,1200,1201],[92,139,1170,1174,1177,1186,1187,1188,1191,1193,1194,1199,1201],[92,139,1178,1188,1194,1200],[92,139,1200],[92,139,1169],[92,139,1169,1170,1174,1177,1178,1186,1187,1188,1191,1192,1193,1194,1198,1199,1200,1202,1203,1204,1205,1206,1207,1208],[92,139,1173,1174,1175,1177,1186,1194,1198,1200],[92,139,1187,1188,1194],[92,139,1173,1174,1175,1177,1186,1187,1193,1198,1199,1200],[92,139,1173,1175,1187,1188,1189,1190,1194,1198],[92,139,1173,1194,1198],[92,139,1173,1174,1175,1176,1185,1188,1191,1194,1198],[92,139,1173,1174,1175,1176,1188,1189,1191,1194,1198],[92,139,1173,1186,1191],[92,139,1174,1177,1186,1191,1194,1199,1200],[92,139,1194,1200],[92,139,1169,1171,1172,1174,1178,1188,1191,1192,1194,1201],[92,139,1170,1174,1194,1198],[92,139,1198],[92,139,1195,1196,1197],[92,139,1171,1193,1194,1200,1202],[92,139,1178,1187,1191,1193],[92,139,1178],[92,139,1178,1193],[92,139,1174,1175,1177,1186,1188,1189,1193,1194],[92,139,1173,1177,1178,1185,1186,1188],[92,139,1173,1174,1175,1178,1185,1186,1188,1191],[92,139,1193,1199,1200],[92,139,1174],[92,139,1174,1175],[92,139,1172,1173,1175,1179,1180,1181,1182,1183,1184,1186,1189,1191],[92,139,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262],[92,139,160,239,242],[92,139,659,725,1046,1266],[92,139,1267,1268,1269],[92,139,276,651,1046,1231],[92,139,725,1046,1231],[92,139,1046,1224],[92,139,1051,1271],[92,139,239,272,1046],[92,139,659,725,1046,1231],[92,139,659,1044,1046,1231],[92,139,1215,1273,1274,1275],[92,139,151,160,242,243,278,659,725,1046,1064,1119,1168,1209,1231],[92,139,1277,1278,1279,1280],[92,139,659,1046,1231],[92,139,659,725,1046,1116,1231],[92,139,725,1046],[92,139,725,1044,1046],[92,139,1282,1283,1284,1285,1286,1287],[92,139,151,160,1046],[92,139,659,1046,1290],[92,139,1289,1291],[92,139,151,160],[92,139,243,659,725],[92,139,1058],[92,139,239,243,1064,1270,1272,1276,1281,1288,1292,1345,1353,1372,1382,1404,1420,1431,1434,1443],[92,139,725],[92,139,1347,1348,1349,1350,1351,1352],[92,139,1046,1231,1346],[92,139,725,1046,1231,1346],[92,139,144,659,725,1046],[92,139,659,725,1046,1073,1077],[92,139,659,725,1046,1077,1231],[92,139,151,160,239,243,725],[92,139,160,239,659,725,1046,1066,1228,1231],[92,139,144,151,160,243,1046],[92,139,151,160,239,242,243,278,651,659,725,1046,1119,1140,1141,1215,1231],[92,139,151,160,243,278,659,725,1046,1119,1215,1231],[92,139,151,160,725,1046,1231],[92,139,151,160,659,725,1046,1231,1305],[92,139,151,160,659,725,1046,1231],[92,139,160,651,659,725,1046,1231],[92,139,1046,1231],[92,139,659,725,1046],[92,139,151,160,659,725,1046,1305],[92,139,160,659,725,1046,1231],[92,139,160,659,1046,1231],[92,139,151,160,659,725,1046],[92,139,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1306,1307,1308,1309,1310,1311,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1339,1340,1341,1342,1343,1344],[92,139,1046,1056],[92,139,1046,1057],[92,139,1046,1312],[92,139,239,659,725,1046],[92,139,160,239,659,725,1046,1305],[92,139,140,151,160,239,659,725,1046,1231,1305],[92,139,151,239,659,1046],[92,139,140,659,725,1046,1231],[92,139,659,1046,1064],[92,139,151,659,725,1046,1231],[92,139,151,659,725,1046,1048,1072,1231],[92,139,151,160,276,725,1046,1231],[92,139,659,725,1046,1055,1143,1231,1338],[92,139,1046,1054],[92,139,151,160,243,1046],[92,139,151,1046],[92,139,151,160,243,1046,1231],[92,139,160,239,1046,1231],[92,139,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371],[92,139,243,1046,1231],[92,139,239,659,725,1046,1231],[92,139,239,1046],[92,139,151,160,239,1046],[92,139,239,1046,1231],[92,139,1373,1374,1375,1376,1377,1378,1379,1380,1381],[92,139,239,276,659,725,1046],[92,139,659,1046,1079],[92,139,1067,1383,1403],[92,139,1046,1066],[92,139,151,160,278,659,1044,1046,1119,1231,1402],[92,139,151,160,725,1046,1064],[92,139,151,160,725,1046,1064,1231],[92,139,725,1046,1064],[92,139,151,160,278,725,1046,1064,1119,1231],[92,139,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419],[92,139,151,160,243,725,1046,1064],[92,139,651,659,725,1046,1064,1077,1231],[92,139,1046,1218],[92,139,651,659,1046,1133],[92,139,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430],[92,139,659,725,1046,1064,1077,1231],[92,139,659,725,1044,1046],[92,139,1046,1220],[92,139,1046,1219],[92,139,1046,1138],[92,139,1046,1139],[92,139,239,1046,1231,1439],[92,139,1435,1436,1437,1438,1440,1441,1442],[92,139,276,659,725,1046,1231,1403],[92,139,659,725,1046,1073,1231],[92,139,659,725,1046,1047,1073],[92,139,1048,1432,1433],[92,139,1107],[92,139,278,651,1119],[92,139,659,725],[92,139,151,160,243,278,698,699,1052,1053,1061,1062,1063,1119],[92,139,140],[92,139,140,160,239,659,725,1054,1055,1056,1057,1060,1231],[92,139,659,725,1116],[92,139,160,1059],[92,139,160,180,239,272,276,277,659,725,1064,1133,1231,1263,1445],[92,139,712,724],[92,139,243,711],[92,139,712,713,1231],[92,139,659,712,713],[92,139,713,714,715,716,717,718,719,720,721,722,723],[92,139,659],[92,139,151,160,651,659,714,725,1044,1115,1134,1231,1264,1444],[92,139,160,239,241,1450],[92,139,151,176,241,651,659,725,1045,1069,1070,1071,1072,1117],[92,139,151,160,241,242,651,659,660,725,1071],[92,139,241,278,651,659,725,1116,1119],[92,139,241,651,659,725,1047,1048,1069,1073,1116,1117],[92,139,151,241,651,659],[92,139,144,151,159,160,241,242,243,276,278,651,659,725,1064,1071,1116,1117,1119,1168,1210],[92,139,140,151,160,241,242,243,278,725,1117,1119],[92,139,151,159,160,239,241,242,243,278,1116,1119,1142,1228],[92,139,241,659,725,1116,1117],[92,139,243,278,659,1119,1137,1231],[92,139,151,160,241,651,659,725,1044,1065,1069,1117,1132,1133,1134,1138,1139,1143,1217,1218,1219,1220,1221],[92,139,151,160,241],[92,139,1116],[92,139,1138,1139,1219,1220,1221,1222],[92,139,151,160,169,170,241],[92,139,278,651,659,1119,1137,1231],[92,139,155,278,659,1119,1137],[92,139,243,278,659,1119,1137],[92,139,151],[92,139,1213],[92,139,151,160,239,241,242,243,278,651,659,725,1069,1117,1119,1140,1141,1142,1143,1214,1215,1216],[92,139,153,155,278,1119,1128,1231],[92,139,278,697,1119,1231],[92,139,278,1119,1231],[92,139,144,278,1119],[92,139,1118,1120,1126,1127,1128,1129,1130,1131],[92,139,1125],[92,139,241,278,1119],[92,139,180,241,243,278,651,659,724,725,1044,1077,1078,1079,1113,1115,1117,1119],[92,139,241,242,660,700,1054,1066,1068,1071,1077,1113,1115,1116,1117,1142,1210,1211,1212,1213,1214,1217,1223,1225,1226,1227,1229,1230],[92,139,726,1074,1075,1076],[92,139,659,1116],[92,139,725,726,1044,1073,1116,1117],[92,139,151,160,241,242],[92,139,160,240,243],[92,139,140,151,160,239,242,659,1209],[92,139,243,1064,1073,1212,1213,1223,1224],[92,139,151,157,160,239,241,1065],[92,139,140,150],[92,139,151,160,239,241,242,243,276,278,659,725,1049,1050,1051,1064,1067,1068,1117,1119,1452],[92,139,144,659,725,1117],[92,139,239,241],[92,139,160,241,243,278,659,725,1066,1071,1073,1077,1117,1119,1211,1212],[92,139,140,151,160,169,239,241],[92,139,278,659,698,699,1119],[92,139,151,160,241,242,278,293,294,659,1119],[92,139,140,151,160,239,241,242,243,277,659,1060],[92,139,239,243,272,659,725,1069,1231],[92,139,241,651,659,724,725,1116],[92,139,1079,1114],[92,139,659,725,1231],[92,139,160,239,241,243,276,277,651,659,725,1044,1052,1116,1452],[92,139,151,160,242],[92,139,659,725,1069,1108,1116],[92,139,1069,1108,1116,1117],[92,139,1108,1117],[92,139,1112],[92,139,241,1080,1108,1109,1110,1111,1116],[92,139,1448],[92,139,239,278,651,659,1119],[92,139,393,394,395,649,650,659],[92,139,655],[92,139,651,652,653,654,655,656,657,658],[92,139,651,653,654]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7a3c8b952931daebdfc7a2897c53c0a1c73624593fa070e46bd537e64dcd20a","affectsGlobalScope":true,"impliedFormat":1},{"version":"80e18897e5884b6723488d4f5652167e7bb5024f946743134ecc4aa4ee731f89","affectsGlobalScope":true,"impliedFormat":1},{"version":"cd034f499c6cdca722b60c04b5b1b78e058487a7085a8e0d6fb50809947ee573","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"bde31fd423cd93b0eff97197a3f66df7c93e8c0c335cbeb113b7ff1ac35c23f4","impliedFormat":1},{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"a79e62f1e20467e11a904399b8b18b18c0c6eea6b50c1168bf215356d5bebfaf","affectsGlobalScope":true,"impliedFormat":1},{"version":"49a5a44f2e68241a1d2bd9ec894535797998841c09729e506a7cbfcaa40f2180","affectsGlobalScope":true,"impliedFormat":1},{"version":"6d9ef24f9a22a88e3e9b3b3d8c40ab1ddb0853f1bfbd5c843c37800138437b61","affectsGlobalScope":true,"impliedFormat":1},{"version":"1db0b7dca579049ca4193d034d835f6bfe73096c73663e5ef9a0b5779939f3d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"f26b11d8d8e4b8028f1c7d618b22274c892e4b0ef5b3678a8ccbad85419aef43","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"2cbe0621042e2a68c7cbce5dfed3906a1862a16a7d496010636cdbdb91341c0f","affectsGlobalScope":true,"impliedFormat":1},{"version":"e2677634fe27e87348825bb041651e22d50a613e2fdf6a4a3ade971d71bac37e","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"8c0bcd6c6b67b4b503c11e91a1fb91522ed585900eab2ab1f61bba7d7caa9d6f","impliedFormat":1},{"version":"567b7f607f400873151d7bc63a049514b53c3c00f5f56e9e95695d93b66a138e","affectsGlobalScope":true,"impliedFormat":1},{"version":"68ba7d7e4a34414e812c3fc77727366da26afe1ee575455628db0ba3a1e0ae63","impliedFormat":1},{"version":"b9b881045ea548a057056c0dea01cbed5db634356a5440b715040f5d260bdf68","impliedFormat":1},{"version":"35ec8b6760fd7138bbf5809b84551e31028fb2ba7b6dc91d95d098bf212ca8b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"eff99fb8e69bff92fd8e6c18e4ebf3f762926c498d155729d28dfb2bddfe428c","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d04e3640dd9eb67f7f1e5bd3d0bf96c784666f7aefc8ac1537af6f2d38d4c29","impliedFormat":1},{"version":"9d19808c8c291a9010a6c788e8532a2da70f811adb431c97520803e0ec649991","impliedFormat":1},{"version":"87aad3dd9752067dc875cfaa466fc44246451c0c560b820796bdd528e29bef40","impliedFormat":1},{"version":"4aacb0dd020eeaef65426153686cc639a78ec2885dc72ad220be1d25f1a439df","impliedFormat":1},{"version":"f0bd7e6d931657b59605c44112eaf8b980ba7f957a5051ed21cb93d978cf2f45","impliedFormat":1},{"version":"8db0ae9cb14d9955b14c214f34dae1b9ef2baee2fe4ce794a4cd3ac2531e3255","affectsGlobalScope":true,"impliedFormat":1},{"version":"881a94bbc18ad3616e93c5063bb03e702d82dd9ac4bc286e992e16a931a4f146","impliedFormat":1},{"version":"685657a3ec619ef12aa7f754eee3b28598d3bf9749da89839a72a343fffef5ff","impliedFormat":1},{"version":"f053e5d4a5e7e50c07fced3b13f6aef66c49f92e92c3e83da0da5e025f915543","impliedFormat":1},{"version":"d51990e06fce43eb05e638f1df07558126d588b3b7f92f398b83ec15cfa7e196","impliedFormat":1},{"version":"e1d94cb75140795ba8881a50563ed2872fb6d5954ab21717256fdbcf66a2ac6a","impliedFormat":1},{"version":"5650cf3dace09e7c25d384e3e6b818b938f68f4e8de96f52d9c5a1b3db068e86","impliedFormat":1},{"version":"1354ca5c38bd3fd3836a68e0f7c9f91f172582ba30ab15bb8c075891b91502b7","affectsGlobalScope":true,"impliedFormat":1},{"version":"a87ea9de0593dbcc5d3969188f96b2fdcf55d40b5dd0e89257e5be72d2a548c0","impliedFormat":1},{"version":"e9abad184aca454f338338c8018e5d4dab634cea2d6db7a69ff315d9b8647477","impliedFormat":1},{"version":"afbe24ab0d74694372baa632ecb28bb375be53f3be53f9b07ecd7fc994907de5","impliedFormat":1},{"version":"ca867399f7db82df981d6915bcbb2d81131d7d1ef683bc782b59f71dda59bc85","affectsGlobalScope":true,"impliedFormat":1},{"version":"d846dd3e94a1d15d89e13456d32fbcc1126cd7d08218b7b5e98140da3d206d13","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e043a1bc8fbf2a255bccf9bf27e0f1caf916c3b0518ea34aa72357c0afd42ec","impliedFormat":1},{"version":"b4f70ec656a11d570e1a9edce07d118cd58d9760239e2ece99306ee9dfe61d02","impliedFormat":1},{"version":"3bc2f1e2c95c04048212c569ed38e338873f6a8593930cf5a7ef24ffb38fc3b6","impliedFormat":1},{"version":"6e70e9570e98aae2b825b533aa6292b6abd542e8d9f6e9475e88e1d7ba17c866","impliedFormat":1},{"version":"f9d9d753d430ed050dc1bf2667a1bab711ccbb1c1507183d794cc195a5b085cc","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"47ab634529c5955b6ad793474ae188fce3e6163e3a3fb5edd7e0e48f14435333","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"125d792ec6c0c0f657d758055c494301cc5fdb327d9d9d5960b3f129aff76093","impliedFormat":1},{"version":"0225ecb9ed86bdb7a2c7fd01f1556906902929377b44483dc4b83e03b3ef227d","affectsGlobalScope":true,"impliedFormat":1},{"version":"1851a3b4db78664f83901bb9cac9e45e03a37bb5933cc5bf37e10bb7e91ab4eb","impliedFormat":1},{"version":"5eab9b3dc9b34f185417342436ec3f106898da5f4801992d8ff38ab3aff346b5","impliedFormat":1},{"version":"12ed4559eba17cd977aa0db658d25c4047067444b51acfdcbf38470630642b23","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3ffabc95802521e1e4bcba4c88d8615176dc6e09111d920c7a213bdda6e1d65","impliedFormat":1},{"version":"e04b85e2b08f6e659387bd37953e89afb219cd2fa9883c7565b61aea84335915","impliedFormat":1},{"version":"ae56f65caf3be91108707bd8dfbccc2a57a91feb5daabf7165a06a945545ed26","impliedFormat":1},{"version":"a136d5de521da20f31631a0a96bf712370779d1c05b7015d7019a9b2a0446ca9","impliedFormat":1},{"version":"dfb96ba5177b68003deec9e773c47257da5c4c8a74053d8956389d832df72002","affectsGlobalScope":true,"impliedFormat":1},{"version":"92d3070580cf72b4bb80959b7f16ede9a3f39e6f4ef2ac87cfa4561844fdc69f","affectsGlobalScope":true,"impliedFormat":1},{"version":"09913a6464bdeae74e00d7cc7d5921847178d74c1eadd3bf14b72988cca15f77","impliedFormat":1},{"version":"3c61ec39cb462f6d1f8598e0ecef780705300409b27e0ed103301d761109d227","impliedFormat":1},{"version":"d91a7d8b5655c42986f1bdfe2105c4408f472831c8f20cf11a8c3345b6b56c8c","impliedFormat":1},{"version":"ed59add13139f84da271cafd32e2171876b0a0af2f798d0c663e8eeb867732cf","affectsGlobalScope":true,"impliedFormat":1},{"version":"e8a979b8af001c9fc2e774e7809d233c8ca955a28756f52ee5dee88ccb0611d2","impliedFormat":1},{"version":"b1810689b76fd473bd12cc9ee219f8e62f54a7d08019a235d07424afbf074d25","impliedFormat":1},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","impliedFormat":1},{"version":"ee70b8037ecdf0de6c04f35277f253663a536d7e38f1539d270e4e916d225a3f","affectsGlobalScope":true,"impliedFormat":1},{"version":"282f98006ed7fa9bb2cd9bdbe2524595cfc4bcd58a0bb3232e4519f2138df811","impliedFormat":1},{"version":"6222e987b58abfe92597e1273ad7233626285bc2d78409d4a7b113d81a83496b","impliedFormat":1},{"version":"cbe726263ae9a7bf32352380f7e8ab66ee25b3457137e316929269c19e18a2be","impliedFormat":1},{"version":"8b96046bf5fb0a815cba6b0880d9f97b7f3a93cf187e8dcfe8e2792e97f38f87","impliedFormat":99},{"version":"bacf2c84cf448b2cd02c717ad46c3d7fd530e0c91282888c923ad64810a4d511","affectsGlobalScope":true,"impliedFormat":1},{"version":"402e5c534fb2b85fa771170595db3ac0dd532112c8fa44fc23f233bc6967488b","impliedFormat":1},{"version":"8885cf05f3e2abf117590bbb951dcf6359e3e5ac462af1c901cfd24c6a6472e2","impliedFormat":1},{"version":"333caa2bfff7f06017f114de738050dd99a765c7eb16571c6d25a38c0d5365dc","impliedFormat":1},{"version":"e61df3640a38d535fd4bc9f4a53aef17c296b58dc4b6394fd576b808dd2fe5e6","impliedFormat":1},{"version":"459920181700cec8cbdf2a5faca127f3f17fd8dd9d9e577ed3f5f3af5d12a2e4","impliedFormat":1},{"version":"4719c209b9c00b579553859407a7e5dcfaa1c472994bd62aa5dd3cc0757eb077","impliedFormat":1},{"version":"7ec359bbc29b69d4063fe7dad0baaf35f1856f914db16b3f4f6e3e1bca4099fa","impliedFormat":1},{"version":"70790a7f0040993ca66ab8a07a059a0f8256e7bb57d968ae945f696cbff4ac7a","impliedFormat":1},{"version":"d1b9a81e99a0050ca7f2d98d7eedc6cda768f0eb9fa90b602e7107433e64c04c","impliedFormat":1},{"version":"a022503e75d6953d0e82c2c564508a5c7f8556fad5d7f971372d2d40479e4034","impliedFormat":1},{"version":"b215c4f0096f108020f666ffcc1f072c81e9f2f95464e894a5d5f34c5ea2a8b1","impliedFormat":1},{"version":"644491cde678bd462bb922c1d0cfab8f17d626b195ccb7f008612dc31f445d2d","impliedFormat":1},{"version":"dfe54dab1fa4961a6bcfba68c4ca955f8b5bbeb5f2ab3c915aa7adaa2eabc03a","impliedFormat":1},{"version":"1251d53755b03cde02466064260bb88fd83c30006a46395b7d9167340bc59b73","impliedFormat":1},{"version":"47865c5e695a382a916b1eedda1b6523145426e48a2eae4647e96b3b5e52024f","impliedFormat":1},{"version":"4cdf27e29feae6c7826cdd5c91751cc35559125e8304f9e7aed8faef97dcf572","impliedFormat":1},{"version":"331b8f71bfae1df25d564f5ea9ee65a0d847c4a94baa45925b6f38c55c7039bf","impliedFormat":1},{"version":"2a771d907aebf9391ac1f50e4ad37952943515eeea0dcc7e78aa08f508294668","impliedFormat":1},{"version":"0146fd6262c3fd3da51cb0254bb6b9a4e42931eb2f56329edd4c199cb9aaf804","impliedFormat":1},{"version":"82e687ebd99518bc63ea04b0c3810fb6e50aa6942decd0ca6f7a56d9b9a212a6","impliedFormat":99},{"version":"7f698624bbbb060ece7c0e51b7236520ebada74b747d7523c7df376453ed6fea","impliedFormat":1},{"version":"8f07f2b6514744ac96e51d7cb8518c0f4de319471237ea10cf688b8d0e9d0225","impliedFormat":1},{"version":"257b83faa134d971c738a6b9e4c47e59bb7b23274719d92197580dd662bfafc3","impliedFormat":99},{"version":"7a0b3e902cabef41f2d37e5eb4dab644c5b8470594318810434df7cc547b0cf8","impliedFormat":1},{"version":"1ee702469d04572c1088f82c3016f1e5c39e08764c8c76a3a5f18d199ead432c","impliedFormat":1},{"version":"d7d1b49e0462eb979fd506c9667f1d4afbb0d39940ec9da5ef4473d1b952b0b6","impliedFormat":1},{"version":"136ac2fb228b2c64ad2d039eb4de311212505a20a91b9ba632bd6cfdc3b4126f","impliedFormat":1},{"version":"7d98e7acbe7ffe68b699bf7656af842f5d5efecd1df67800b92ed71ed60f2287","impliedFormat":1},{"version":"7f7f46a7a4b93c01d1a134049788ea9ad8acf40b49ea24a276e8f79c998fd1b3","impliedFormat":99},{"version":"a28ac3e717907284b3910b8e9b3f9844a4e0b0a861bea7b923e5adf90f620330","impliedFormat":1},{"version":"b6d03c9cfe2cf0ba4c673c209fcd7c46c815b2619fd2aad59fc4229aaef2ed43","impliedFormat":1},{"version":"82e5a50e17833a10eb091923b7e429dc846d42f1c6161eb6beeb964288d98a15","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"13b77ab19ef7aadd86a1e54f2f08ea23a6d74e102909e3c00d31f231ed040f62","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"26e0ffceb2198feb1ef460d5d14111c69ad07d44c5a67fd4bfeb74c969aa9afb","impliedFormat":99},{"version":"58eb22ce690f7941a952f307d51a210195798c9fbc381470fe7e0adb228d4c92","impliedFormat":1},{"version":"f63cb353cd53da6be4a34f6fdece6316dac14fd62cccf9a4d2ce6bab2c37bc8c","impliedFormat":1},{"version":"e8fcf98d9454b9c75476a1f4450113dcd514ce2d0aa8738032ba971cd306473e","impliedFormat":1},{"version":"3d922ac35e7bd201c09c71d0a3be9cab0ac41bdd0d5115f2734c8555629e5414","impliedFormat":1},{"version":"ae18a824baa6829b4b687f4e678d97c2b3f0ee75a82e2cff792180002f1e2a82","impliedFormat":1},{"version":"fe1baccba85e2af0fdaca57b32b34f3fd602609bb0b29aeb0609000dbcd75446","impliedFormat":1},{"version":"ae04fe1adb6d10414645db0d9c264ae06a48cd73fbb043053afe9c72849e5e44","impliedFormat":99},"f5b351eddb50bb48a7fcb2e6574be3b44b249fdba8547d28280a5d8e6b2ac942",{"version":"b57139f24671226babd374b7d56895b7687a5a14339669747bcb8708b888338e","affectsGlobalScope":true,"impliedFormat":1},{"version":"789db41057640f40f65233945510bf2f66eded8c9f14f0f4b5fd14556d4335ea","affectsGlobalScope":true,"impliedFormat":1},"7e921948f8f527fad7164680f323ad4b4eb1329d14034000e6fdad86d9ba6ed8","5173b8e5a0e1d0f95b5678da04154e4c107458d10b771ba5959f297ae4cebb55","c1b2547eedcb927a0ce95b5c9d3bc3834f5cec0d619b2fee71832d1d089cb646",{"version":"2bf791ed6e73a7b42a0fb22c517e7d959bec8c400ff926f14f8531a84c6117ab","impliedFormat":1},{"version":"602fb2b1b0803a1399f3112c222c81a3f25a65bda7fca36f874ee63940d91d59","impliedFormat":1},{"version":"dfe52fc8603a0d70d8383dce54daa540ee735ecbf37d4df65143ed2818160967","impliedFormat":1},{"version":"d3a8e527ce721b6204b96c37169711f8dd5ac0a746e6296edb7b35661fa5605f","impliedFormat":1},{"version":"fd0d6eb8c3ec1c01333085b544434574f9427376694c40810876fb20f2e0c4b1","impliedFormat":1},{"version":"bda02ede52d7100982f34cced37adce477719c51bd0de235d4ef91b4a369dc2c","impliedFormat":1},{"version":"9f90a728d6e26f5f9dbe5a448a88587b782f2f3fc06156d51d017843ca2c42a6","impliedFormat":1},{"version":"02e7910fcc077b998d1d06328e8257cac3f18e17e12ae561384f498e8881bb3b","impliedFormat":1},{"version":"1824bfefa21291ac93c15a4177149d78071f60b0910cd9a29317a351c020f9ac","impliedFormat":1},{"version":"8eb76ac5e1d0f9cefadee5be3b14824af40024f83791dc894d37dcc3fc79bb4e","impliedFormat":1},{"version":"2bc28dc567fa711cfda53d6174f73105b2fe1841f4cae85e87d80bbe84f934cd","impliedFormat":1},{"version":"e7da84660fb9074cfa4ae5a9d728736ac4cdbb0020fcccf5f7b68c0917ffa5e9","impliedFormat":1},{"version":"ce5271ba05ad14218c86c20096c036eb744a3dd90e98dc21c2e156ea889a09e8","impliedFormat":1},{"version":"e4bd94e97e08af3a3b8a6b2e85c6b93a690f572c1bffca113681ee7390f53411","impliedFormat":1},{"version":"7332d5eee14d5a68ede777b8ad0fb1bfe482d42393821a040f573e1a5ee416f7","impliedFormat":1},{"version":"ae499cb7bd072127e5cf521b2c185f261d3b6aaa7a1f8f59340da6c222fe6e92","impliedFormat":1},{"version":"3ba61e519a45b4ec9d53f2fbb10f4a8877ecd3e47b6d316a096786addff6fe4c","impliedFormat":1},{"version":"23d6acead4dd29a74539c3e32f8cf84e0fe45a2419929a409a8c8b0a2694ea7d","impliedFormat":1},{"version":"2d8e9e9e0a4e8da9c146fc6db25050c171ce9c9cff7e922d0defc2acacc9be8d","impliedFormat":1},{"version":"3103df94f61695e93f42896943943f8005a32821ce2ccbc1233a78c27ac82474","impliedFormat":1},{"version":"017e278a373e934bc7f574df6dc023d81a103adcfa0b52cd6c94386187d98e15","impliedFormat":1},{"version":"50f11802e7bde86773884adcd9788e2f7a425ee303a8b73a8d65a74f9993a8a5","impliedFormat":1},{"version":"af152008aaa81f2e60d6c95c463be9c5f488ede720210d4b1cb37c956269666e","impliedFormat":1},{"version":"f306dffb84b857f1236fd209327591226fa0d9561a9aa04a19100d1b8a26f8a2","impliedFormat":1},{"version":"2870e6daba5b86dc027a1e6695eae4197492203f707a404eb8fb22ab8513c739","impliedFormat":1},{"version":"95ba7ffe31b7634f51ea451b7f80a576682dbfe912dc5c0d3a91c368c1eb312c","impliedFormat":1},{"version":"c77ee14f1f05b7082eeeebf5354832afbfaa0fbad01569c9f9bc43bcbcd821be","impliedFormat":1},{"version":"4608b64eb56c0c9933c99ff9a14347f802eba6e39737e97abf892a85a7372239","impliedFormat":1},{"version":"76489df4d287f948e995b48ad4e8a979961d312f19b664b9514c1cc43dc29f05","impliedFormat":1},{"version":"e30accdbef6f904f20354b6f598d7f2f7ff29094fc5410c33f63b29b4832172a","impliedFormat":1},{"version":"5fd2267cea69c19286f0e90a9ba78c0e19c3782ab2580bfc2f5678c5326fb78a","impliedFormat":1},{"version":"2a628d887712c299dd78731d2e18e5d456ac03fb258b8e39f61b2478b02481ee","impliedFormat":1},{"version":"b1e5f3a55aa219247976db1b0c6af31d07673e8085197aef925f25ca08fe12c4","impliedFormat":1},{"version":"194779039dc8a41af2eefa2ff740594be9cf44333870346c20602031ad73f168","impliedFormat":1},{"version":"faf770b3935c2ba6558b2bb65af5d5de58945d81f496dc1a5938c41a1abb358b","impliedFormat":99},{"version":"a8fca87d989839539a7baa4a03f47098376ee18301d27598f9411dc45a2da0c6","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"d199f14a4cf5d6c842bc3bbb89081e66cd1cd86540152fe42d10cda8bf5ccc80","impliedFormat":99},{"version":"ccac50ac4cfb17acd06c9c04e3c8666e1f126e6d010494809cead792c0d5917b","affectsGlobalScope":true,"impliedFormat":1},{"version":"799003c0ab928582fca04977f47b8d85b43a8de610f4eef0ad2d069fbb9f9399","impliedFormat":1},{"version":"d998eea476c695d8e4ff9d007d5b46d49ca2ffa052f74dc20ca516425abd57b1","impliedFormat":1},{"version":"f4e8f4151c3490cf7b68c685aabe901cbab19f962aaa2f118a97550e22689a76","impliedFormat":1},{"version":"0345bc0b1067588c4ea4c48e34425d3284498c629bc6788ebc481c59949c9037","impliedFormat":1},{"version":"e30f5b5d77c891bc16bd65a2e46cd5384ea57ab3d216c377f482f535db48fc8f","impliedFormat":1},{"version":"f113afe92ee919df8fc29bca91cab6b2ffbdd12e4ac441d2bb56121eb5e7dbe3","impliedFormat":1},{"version":"49d567cc002efb337f437675717c04f207033f7067825b42bb59c9c269313d83","impliedFormat":1},{"version":"1d248f707d02dc76555298a934fba0f337f5028bb1163ce59cd7afb831c9070f","impliedFormat":1},{"version":"5d8debffc9e7b842dc0f17b111673fe0fc0cca65e67655a2b543db2150743385","impliedFormat":1},{"version":"5fccbedc3eb3b23bc6a3a1e44ceb110a1f1a70fa8e76941dce3ae25752caa7a9","impliedFormat":1},{"version":"f4031b95f3bab2b40e1616bd973880fb2f1a97c730bac5491d28d6484fac9560","impliedFormat":1},{"version":"dbe75b3c5ed547812656e7945628f023c4cd0bc1879db0db3f43a57fb8ec0e2b","impliedFormat":1},{"version":"b754718a546a1939399a6d2a99f9022d8a515f2db646bab09f7d2b5bff3cbb82","impliedFormat":1},{"version":"2eef10fb18ed0b4be450accf7a6d5bcce7b7f98e02cac4e6e793b7ad04fc0d79","impliedFormat":1},{"version":"c46f471e172c3be12c0d85d24876fedcc0c334b0dab48060cdb1f0f605f09fed","impliedFormat":1},{"version":"7d6ddeead1d208588586c58c26e4a23f0a826b7a143fb93de62ed094d0056a33","impliedFormat":1},{"version":"7c5782291ff6e7f2a3593295681b9a411c126e3736b83b37848032834832e6b9","impliedFormat":1},{"version":"3a3f09df6258a657dd909d06d4067ee360cd2dccc5f5d41533ae397944a11828","impliedFormat":1},{"version":"ea54615be964503fec7bce04336111a6fa455d3e8d93d44da37b02c863b93eb8","impliedFormat":1},{"version":"2a83694bc3541791b64b0e57766228ea23d92834df5bf0b0fcb93c5bb418069c","impliedFormat":1},{"version":"b5913641d6830e7de0c02366c08b1d26063b5758132d8464c938e78a45355979","impliedFormat":1},{"version":"46c095d39c1887979d9494a824eda7857ec13fb5c20a6d4f7d02c2975309bf45","impliedFormat":1},{"version":"f6e02ca076dc8e624aa38038e3488ebd0091e2faea419082ed764187ba8a6500","impliedFormat":1},{"version":"4d49e8a78aba1d4e0ad32289bf8727ae53bc2def9285dff56151a91e7d770c3e","impliedFormat":1},{"version":"63315cf08117cc728eab8f3eec8801a91d2cd86f91d0ae895d7fd928ab54596d","impliedFormat":1},{"version":"a14a6f3a5636bcaebfe9ec2ccfa9b07dc94deb1f6c30358e9d8ea800a1190d5e","impliedFormat":1},{"version":"21206e7e81876dabf2a7af7aa403f343af1c205bdcf7eff24d9d7f4eee6214c4","impliedFormat":1},{"version":"cd0a9f0ffec2486cad86b7ef1e4da42953ffeb0eb9f79f536e16ff933ec28698","impliedFormat":1},{"version":"f609a6ec6f1ab04dba769e14d6b55411262fd4627a099e333aa8876ea125b822","impliedFormat":1},{"version":"6d8052bb814be030c64cb22ca0e041fe036ad3fc8d66208170f4e90d0167d354","impliedFormat":1},{"version":"851f72a5d3e8a2bf7eeb84a3544da82628f74515c92bdf23c4a40af26dcc1d16","impliedFormat":1},{"version":"59692a7938aab65ea812a8339bbc63c160d64097fe5a457906ea734d6f36bcd4","impliedFormat":1},{"version":"8cb3b95e610c44a9986a7eab94d7b8f8462e5de457d5d10a0b9c6dd16bde563b","impliedFormat":1},{"version":"f571713abd9a676da6237fe1e624d2c6b88c0ca271c9f1acc1b4d8efeea60b66","impliedFormat":1},{"version":"16c5d3637d1517a3d17ed5ebcfbb0524f8a9997a7b60f6100f7c5309b3bb5ac8","impliedFormat":1},{"version":"ca1ec669726352c8e9d897f24899abf27ad15018a6b6bcf9168d5cd1242058ab","impliedFormat":1},{"version":"bffb1b39484facf6d0c5d5feefe6c0736d06b73540b9ce0cf0f12da2edfd8e1d","impliedFormat":1},{"version":"f1663c030754f6171b8bb429096c7d2743282de7733bccd6f67f84a4c588d96e","impliedFormat":1},{"version":"dd09693285e58504057413c3adc84943f52b07d2d2fd455917f50fa2a63c9d69","impliedFormat":1},{"version":"d94c94593d03d44a03810a85186ae6d61ebeb3a17a9b210a995d85f4b584f23d","impliedFormat":1},{"version":"c7c3bf625a8cb5a04b1c0a2fbe8066ecdbb1f383d574ca3ffdabe7571589a935","impliedFormat":1},{"version":"7a2f39a4467b819e873cd672c184f45f548511b18f6a408fe4e826136d0193bb","impliedFormat":1},{"version":"f8a0ae0d3d4993616196619da15da60a6ec5a7dfaf294fe877d274385eb07433","impliedFormat":1},{"version":"2cca80de38c80ef6c26deb4e403ca1ff4efbe3cf12451e26adae5e165421b58d","impliedFormat":1},{"version":"0070d3e17aa5ad697538bf865faaff94c41f064db9304b2b949eb8bcccb62d34","impliedFormat":1},{"version":"53df93f2db5b7eb8415e98242c1c60f6afcac2db44bce4a8830c8f21eee6b1dd","impliedFormat":1},{"version":"d67bf28dc9e6691d165357424c8729c5443290367344263146d99b2f02a72584","impliedFormat":1},{"version":"932557e93fbdf0c36cc29b9e35950f6875425b3ac917fa0d3c7c2a6b4f550078","impliedFormat":1},{"version":"e3dc7ec1597fb61de7959335fb7f8340c17bebf2feb1852ed8167a552d9a4a25","impliedFormat":1},{"version":"b64e15030511c5049542c2e0300f1fe096f926cf612662884f40227267f5cd9f","impliedFormat":1},{"version":"1932796f09c193783801972a05d8fb1bfef941bb46ac76fbe1abb0b3bfb674fa","impliedFormat":1},{"version":"d9575d5787311ee7d61ad503f5061ebcfaf76b531cfecce3dc12afb72bb2d105","impliedFormat":1},{"version":"5b41d96c9a4c2c2d83f1200949f795c3b6a4d2be432b357ad1ab687e0f0de07c","impliedFormat":1},{"version":"38ec829a548e869de4c5e51671245a909644c8fb8e7953259ebb028d36b4dd06","impliedFormat":1},{"version":"20c2c5e44d37dac953b516620b5dba60c9abd062235cdf2c3bfbf722d877a96b","impliedFormat":1},{"version":"875fe6f7103cf87c1b741a0895fda9240fed6353d5e7941c8c8cbfb686f072b4","impliedFormat":1},{"version":"c0ccccf8fbcf5d95f88ed151d0d8ce3015aa88cf98d4fd5e8f75e5f1534ee7ae","impliedFormat":1},{"version":"1b1f4aba21fd956269ced249b00b0e5bfdbd5ebd9e628a2877ab1a2cf493c919","impliedFormat":1},{"version":"939e3299952dff0869330e3324ba16efe42d2cf25456d7721d7f01a43c1b0b34","impliedFormat":1},{"version":"f0a9b52faec508ba22053dedfa4013a61c0425c8b96598cef3dea9e4a22637c6","impliedFormat":1},{"version":"d5b302f50db61181adc6e209af46ae1f27d7ef3d822de5ea808c9f44d7d219fd","impliedFormat":1},{"version":"19131632ba492c83e8eeadf91a481def0e0b39ffc3f155bc20a7f640e0570335","impliedFormat":1},{"version":"4581c03abea21396c3e1bb119e2fd785a4d91408756209cbeed0de7070f0ab5b","impliedFormat":1},{"version":"ebcd3b99e17329e9d542ef2ccdd64fddab7f39bc958ee99bbdb09056c02d6e64","impliedFormat":1},{"version":"4b148999deb1d95b8aedd1a810473a41d9794655af52b40e4894b51a8a4e6a6d","impliedFormat":1},{"version":"1781cc99a0f3b4f11668bb37cca7b8d71f136911e87269e032f15cf5baa339bf","impliedFormat":1},{"version":"33f1b7fa96117d690035a235b60ecd3cd979fb670f5f77b08206e4d8eb2eb521","impliedFormat":1},{"version":"01429b306b94ff0f1f5548ce5331344e4e0f5872b97a4776bd38fd2035ad4764","impliedFormat":1},{"version":"c1bc4f2136de7044943d784e7a18cb8411c558dbb7be4e4b4876d273cbd952af","impliedFormat":1},{"version":"5470f84a69b94643697f0d7ec2c8a54a4bea78838aaa9170189b9e0a6e75d2cf","impliedFormat":1},{"version":"36aaa44ee26b2508e9a6e93cd567e20ec700940b62595caf962249035e95b5e3","impliedFormat":1},{"version":"f8343562f283b7f701f86ad3732d0c7fd000c20fe5dc47fa4ed0073614202b4d","impliedFormat":1},{"version":"a53c572630a78cd99a25b529069c1e1370f8a5d8586d98e798875f9052ad7ad1","impliedFormat":1},{"version":"4ad3451d066711dde1430c544e30e123f39e23c744341b2dfd3859431c186c53","impliedFormat":1},{"version":"8069cbef9efa7445b2f09957ffbc27b5f8946fdbade4358fb68019e23df4c462","impliedFormat":1},{"version":"cd8b4e7ad04ba9d54eb5b28ac088315c07335b837ee6908765436a78d382b4c3","impliedFormat":1},{"version":"d533d8f8e5c80a30c51f0cbfe067b60b89b620f2321d3a581b5ba9ac8ffd7c3a","impliedFormat":1},{"version":"33f49f22fdda67e1ddbacdcba39e62924793937ea7f71f4948ed36e237555de3","impliedFormat":1},{"version":"710c31d7c30437e2b8795854d1aca43b540cb37cefd5900f09cfcd9e5b8540c4","impliedFormat":1},{"version":"b2c03a0e9628273bc26a1a58112c311ffbc7a0d39938f3878837ab14acf3bc41","impliedFormat":1},{"version":"a93beb0aa992c9b6408e355ea3f850c6f41e20328186a8e064173106375876c2","impliedFormat":1},{"version":"efdcba88fcd5421867898b5c0e8ea6331752492bd3547942dea96c7ebcb65194","impliedFormat":1},{"version":"a98e777e7a6c2c32336a017b011ba1419e327320c3556b9139413e48a8460b9a","impliedFormat":1},{"version":"ea44f7f8e1fe490516803c06636c1b33a6b82314366be1bd6ffa4ba89bc09f86","impliedFormat":1},{"version":"c25f22d78cc7f46226179c33bef0e4b29c54912bde47b62e5fdaf9312f22ffcb","impliedFormat":1},{"version":"d57579cfedc5a60fda79be303080e47dfe0c721185a5d95276523612228fcefc","impliedFormat":1},{"version":"a41630012afe0d4a9ff14707f96a7e26e1154266c008ddbd229e3f614e4d1cf7","impliedFormat":1},{"version":"298a858633dfa361bb8306bbd4cfd74f25ab7cc20631997dd9f57164bc2116d1","impliedFormat":1},{"version":"921782c45e09940feb232d8626a0b8edb881be2956520c42c44141d9b1ddb779","impliedFormat":1},{"version":"06117e4cc7399ce1c2b512aa070043464e0561f956bda39ef8971a2fcbcdbf2e","impliedFormat":1},{"version":"daccf332594b304566c7677c2732fed6e8d356da5faac8c5f09e38c2f607a4ab","impliedFormat":1},{"version":"4386051a0b6b072f35a2fc0695fecbe4a7a8a469a1d28c73be514548e95cd558","impliedFormat":1},{"version":"78e41de491fe25947a7fd8eeef7ebc8f1c28c1849a90705d6e33f34b1a083b90","impliedFormat":1},{"version":"3ccd198e0a693dd293ed22e527c8537c76b8fe188e1ebf20923589c7cfb2c270","impliedFormat":1},{"version":"2ebf2ee015d5c8008428493d4987e2af9815a76e4598025dd8c2f138edc1dcae","impliedFormat":1},{"version":"0dcc8f61382c9fcdafd48acc54b6ffda69ca4bb7e872f8ad12fb011672e8b20c","impliedFormat":1},{"version":"9db563287eb527ead0bcb9eb26fbec32f662f225869101af3cabcb6aee9259cf","impliedFormat":1},{"version":"068489bec523be43f12d8e4c5c337be4ff6a7efb4fe8658283673ae5aae14b85","impliedFormat":1},{"version":"838212d0dc5b97f7c5b5e29a89953de3906f72fce13c5ae3c5ade346f561d226","impliedFormat":1},"f17fcd9919f2c50b3f4e0f692bc098a38586fbb98d803772def037258fa08530","f12b4e11de41ea49ecce12234a207d8963acb9256757ffd538782e993e72e186",{"version":"a0bd46d587005aad4819980f6cf2dbcd80ebf584ed1a946202326a27158ba70e","impliedFormat":1},{"version":"07fcbb61a71bd69a92a5bbde69e60654666cf966b5675c2010c3bf9f436f056a","impliedFormat":1},{"version":"88b2eb23d36692162f2bf1e50577ebcde26de017260473e03ed9a0e61e2726a4","impliedFormat":1},{"version":"23ffbd8c0e20a697d2ea5a0cf7513fb6e42c955a7648f021da12541728f62182","impliedFormat":1},{"version":"43fba5fc019a4ce721a6f53ddb97fdc34c55049cfb793bc544d5c864ee5560b9","impliedFormat":1},{"version":"f4e12292c9a7663a13d152195019711c427c552eb0fa02705e0f61370cd5547a","impliedFormat":1},{"version":"c127ebf14d1b59d1604865008fb072865c5ca52277621f566092fe1f42ce0954","impliedFormat":1},{"version":"def638da26d84825a312113a20649d3086861de7c06a18ea13121278702976fd","impliedFormat":1},{"version":"fbaf86f8ba11298dea2727ce0da84b4ab6ae6c265e1919d44aff7d9b2bbc578a","impliedFormat":1},{"version":"c1010caaeaca8e420c6e040c2e822dbe18702459c93a7d2d5de38597d477b8cd","impliedFormat":1},{"version":"e1f0d8392efd9d71f2644eb97d3f33d90827e30ea8051d93b6f92bb11dff520a","impliedFormat":1},{"version":"085211167559ca307d4053bb8d2298d5ad83cbc3d2ae9bb4c8435a4cabf59369","impliedFormat":1},{"version":"55fc49198d8a85a73cdb79e596d9381cfdc9de93c32c77d42e661c1c1e7268ef","impliedFormat":1},{"version":"6a53fb3df8dd32ed1a65502ca30aeae19cfe80990e78ba68162d6cb2a7fed129","impliedFormat":1},{"version":"b5dcc18d7902597a5584a43c1146ca4fe0295ceb5125f724c1348f6a851dd6ed","impliedFormat":1},{"version":"0c6b0f3fbe6eb6a3805170b3766a341118c92ed7b6d1f193b9f35aa82f594846","impliedFormat":1},{"version":"60eaadb36cf157c5cae9c40e84fa367d04f52a150db3920dbe35139780739143","impliedFormat":1},{"version":"4680a32b1098c49dc87881329af1e68af9af94e051e1b9e19fed555a786f6ce6","impliedFormat":1},{"version":"89fcd129ec37f321cddcdb6b258ffe562de4281e90ec3ccbe7c1199ba39359ca","impliedFormat":1},{"version":"4313011f692861c2c1f5205d7f9a473e763adab6444f9853b96937b187fb19f7","impliedFormat":1},{"version":"caa57157e7bdb8d5f1efe56826fb84a6c8f22a1927bba7fa21fd54e2a44ccba2","impliedFormat":1},{"version":"6b74700abfe4a9b88be957fd8e373cfd998efb1a5f6ad122da49a92997e183ad","impliedFormat":1},{"version":"9ef1342f193bd8bae86c64e450c3ac468ef08652110355e1f3cdd45362eb95c4","impliedFormat":1},{"version":"6853c91662c36a2bf4c8371a87177c819007c76a23c293ef3f686ce9157ae4c8","impliedFormat":1},{"version":"9be1c5dabce43380d13fc621100676b03d420b5687b08d1288f479bee68ab7a8","impliedFormat":1},{"version":"8996d218010896712678e6a0337d8ef8b81c1066ab76f637dd8253f0d6ff838d","impliedFormat":1},{"version":"a15603bf387fc45defe28a68f405a6c29105e135c4e8538eeb6d0a1ef5b69a81","impliedFormat":1},{"version":"84e2532e4d42949a2775cdd8bb7b2b97370dd6ddb683d0c199b21bf6978b152d","impliedFormat":1},{"version":"22bf5f19f620db3b8392cfece44bdd587cdbed80ba39c88a53697d427135bf37","impliedFormat":1},{"version":"23ebbd8d484d07e1c1d8783169c20570ed8409966b28f6be6cf8e970d76ef491","impliedFormat":1},{"version":"18b6fa2c778cad6489f2febf76433453f5e2432ec3535f2d45ae7d803b93cc17","impliedFormat":1},{"version":"609d0d7419999cf44529e6ba687e2944b2fc7ad2570d278fd4e6b1683c075149","impliedFormat":1},{"version":"249cf421b8878a3fe948d9c02f6b0bae65491b3bb974c2ffc612341406fa78ff","impliedFormat":1},{"version":"b4aa22522d653428c8148ddbf1dcc1fb3a3471e15eb1964429a67c390d8c7f38","impliedFormat":1},{"version":"30b2cee905b1848b61c7d28082ebfa2675dd5545c0d25d1c093ce21a905cdccc","impliedFormat":1},{"version":"0a2a2eed4137368735205de97c245f2a685af1a7f1bf8d636b918a0ee4ff4326","impliedFormat":1},{"version":"69f342ce86706aa2835a62898e93ea7a1f21b1d89c70845da69371441bb6cd56","impliedFormat":1},{"version":"b5ab4282affcfd860dd1cc3201653f591509a586d110f8e5b1b010508ba79b2c","impliedFormat":1},{"version":"d396233f6cd3edf0d33c2fbfc84ded029c3ea4a05af3c94d09d31a367cced111","impliedFormat":1},{"version":"bc41a726c817624a5136ae893d7aac7c4dc93c771e8d243a670324bccf39b02b","impliedFormat":1},{"version":"710728600e4b3197f834c4dd1956443be787d2e647a72f190bf6519f235aaadd","impliedFormat":1},{"version":"a45097e01ef30ba26640fed365376ab3ccd5faf97d03f20daff3355a7e60286a","impliedFormat":1},{"version":"763cbb7c22199f43fd5c2b1566af5ba96bf7366f125dd31a038a2291cbc89254","impliedFormat":1},{"version":"031933bf279b7563e11100b5e1746397caf3a278596796a87bc0db23cf68dc9e","impliedFormat":1},{"version":"a4a54c1f58fc6e25a82e2c0f651bf680058bd7f72cfb2d43b85ee0ab5fe2e87e","impliedFormat":1},{"version":"9613d789b6f1037f2523a8f70e1b736f1da4566b470593da062be5c9e13dac57","impliedFormat":1},{"version":"0d2a320763a0c9c71493f8f1069971018c8720a6e7e5a8f10c26b6de79aa2f7d","impliedFormat":1},{"version":"817e0df27a237a268dc16e5acffc19f9a74467093af7a0ba164ee927007a4d25","impliedFormat":1},{"version":"43102521b5ca50ff1865188c3c60790feaed94dc9262b25d4adec4dbc76f9035","impliedFormat":1},{"version":"f99947f8d873b960b0115e506ef9c43f4e40c2071b1d20375564538af4a6023b","impliedFormat":1},{"version":"c1e5ad5ca89d18d2a36d25e8ec105623648cf35615825e202c7d8295a49d61ab","impliedFormat":1},{"version":"2b6c9cb81da4e0a2e32a58230e8c0dec49fc5b345efb7f7a3648b98956be4b13","impliedFormat":1},{"version":"99e34af3ede50062dcc826a1c3ce2d45562060dfd0f29f8066381a6ef548bf2a","impliedFormat":1},{"version":"49f5c2a23ea5fc4b2cdb4426f09d1c8b83f8409fa2af13ef38845cc9b9d4bc3d","impliedFormat":1},{"version":"e935227675144b64ecde3489e4a5e242eeb25fdd6b7464b8c21ad1f7a0faa88b","impliedFormat":1},{"version":"b42e6bbe88dc79c2d6dc5605fb9c15184e70f64bdd7b8d4069b802b90ce86df6","impliedFormat":1},{"version":"b9cd712399fdc00fdae07e96c9b39c3cb311e2a8a5425f1bd583f13cab35e44b","impliedFormat":1},{"version":"5a978550ae131b7fef441d67372fd972abab98ea9fdb9fa266e8bdc89edcb8d6","impliedFormat":1},{"version":"4f287919cfc1d26420db9f0457cd5c8780b1ef0a9f949570936abe48d3a43d91","impliedFormat":1},{"version":"496b23b2fd07e614bc01d90dd4388996cb18cd5f3a612d98201e9f683e58ad2e","impliedFormat":1},{"version":"dcfbe42824f37c5fb6dc7b9427ef2500791ec0d30825ecb614f15b8d5bf5a667","impliedFormat":1},{"version":"390124ad2361b46bf01851d25e331cd7eed355d04451d8b2a4aa985c9de4f8ce","impliedFormat":1},{"version":"14d94f17772c3a58eda01b6603490983d845ee2012cd643f7497b4e22566aacb","impliedFormat":1},{"version":"03ef2386c683707ce741a1c30cb126e8c51a908aa0acc01c3471fafb9baaacd5","impliedFormat":1},{"version":"66a372e03c41d2d5e920df5282dadcec2acae4c629cb51cab850825d2a144cea","impliedFormat":1},{"version":"5b48ba9a30a93176a93c87f9e0abf26a9df457eeb808928009439ca578b56f27","impliedFormat":1},{"version":"4707625392316d3c16edbd0716f4ac310e8ff5d346d58f4d01a2b7e0533a23df","impliedFormat":1},{"version":"154d58a4b2d9c552dc864ea39c223d66efd0ed2dd8b55bd13db5225d14322915","impliedFormat":1},{"version":"6a830433fa072931b4ea3eb9aa5fa7d283f470080586a27bfe69837a0f12de9a","impliedFormat":1},{"version":"d25e930e181f4f69b2b128514538f2abb54ef1d48a046ad776ac6f1cda885a72","impliedFormat":1},{"version":"0259b4c21bc93b52ca82c755f97fc90481072bcc44a8010131b2ea7326cf03fe","impliedFormat":1},{"version":"bea43a13a1104a640da0cb049db85c6993f484a6cc03660496b97824719ecc91","impliedFormat":1},{"version":"0224239d61fe66d4900544d912b2e11c2cca24b4707d53fdb94b874a01e29f48","impliedFormat":1},{"version":"2bce8fd2d16a9432110bbe0ba1e663fd02f7d8b8968cd10178ea7bc306c4a5df","impliedFormat":1},{"version":"9c4ad63738346873d685e5c086acbf41199e7022eff5b72bb668931e9ca42404","impliedFormat":1},{"version":"cfb6329bf8ce324e83fe4bbdee537d866a0d5328246f149a0958b75d033de409","impliedFormat":1},{"version":"efc3816f19ea87a7050c84271ea3d3aad9631a517c168013c4f4b6724c287ce0","impliedFormat":1},{"version":"f99f6737336140047e8dd4ade3859f08331aa4b17bc2bd5f156a25c54e0febbc","impliedFormat":1},{"version":"12a2b25c7c9c05c8994adf193e65749926acfcc076381f7166c2f709a97bdf0a","impliedFormat":1},{"version":"0f93a3fdd517c1e45218cd0027c1d6b82237e379dc6b66d693aab1fe74c82e81","impliedFormat":1},{"version":"03c753da0bee80ad0d0f1819b9b42dfe9bf9f436664caf15325aa426246fd891","impliedFormat":1},{"version":"18f5bf1dae429c451f20171427c9e3223fade4346af4dfd817725cbeb247a09d","impliedFormat":1},{"version":"a4eece5fab202e840dd84f7239e511017a8162edb8fc8b54ff2851c5c844125c","impliedFormat":1},{"version":"c4a94af483a63bf947d89f97553a55df5107c605ec8a26f0b9b8bdcc14bd6d89","impliedFormat":1},{"version":"19de2915ccebc0a1482c2337b34cb178d446def2493bf775c4018a4ea355adb8","impliedFormat":1},{"version":"9be8fc03c8b5392cd17d40fd61063d73f08d0ee3457ecf075dcb3768ae1427bd","impliedFormat":1},{"version":"3b568b63f0e8b3873629a4d7a918dce4266ad41461004ab979f8dcdfd13532bb","impliedFormat":1},{"version":"a5e5223c775fe30d606b8aaa521953c925d5ad176a531c2b69437d2461aaabbd","impliedFormat":1},{"version":"8cbf41d2d1ce8ac2066783ae00613c33feef07493796f638e30beaf892e4354a","impliedFormat":1},{"version":"e22ad737718160df198cd428f18da707177d0467934cecdeed4be6e067b0c619","impliedFormat":1},{"version":"15bf5ed8cb7c1a1e1db53fa9b45bc1a1c73c0497735343a8d0c59fdb596a3744","impliedFormat":1},{"version":"791fce84bce8b6948e4f23422d9cbbd7d08c74b3f91cca12dcae83d96079798b","impliedFormat":1},{"version":"8a2619c8e24305f6b9700b35af178394b995dcb28690a57a71cca87ee7e709ae","impliedFormat":1},{"version":"f95fd2fc3cc164921a891f5d6c935fa0d014a576223dd098fc64677e696b0025","impliedFormat":1},{"version":"8c9cecaaa9caba9a8caa47f46dcf24b524b27899b286d8edcc75a81b370d2ba3","impliedFormat":1},{"version":"2b7a82692ecc877c5379df9653902e23f2d0d0bc9f210ec3cf9e47be54413c5c","impliedFormat":1},{"version":"e2ad09c011cf9d7ee128875406bef787eeb504659495f42656a0098c15fe646c","impliedFormat":1},{"version":"eb518567ea6b0b2623f9a6d37c364e1b1ac9d8b508d79e558f64ac05c17e2685","impliedFormat":1},{"version":"630a48fb8f6b07161588e0aee3f9d301c59c97e1532c884118f89368baf4073b","impliedFormat":1},{"version":"14736c608aa46120f8d6d0bc5e0721b46b927bc7eba20e479600571935f27062","impliedFormat":1},{"version":"7574803692d2230db13205a7749b9c3587dccaccdf9e76f003f9e08078bb6d09","impliedFormat":1},{"version":"f3cc1588e666651c51353b1728460bee8acbc6e0f36be8c025eaaf292dca525d","impliedFormat":1},{"version":"0d4ea8a20527dcf3ad6cf1bd188b8ad4e449df174fad09b9e540ed81080af834","impliedFormat":1},{"version":"aa82876d59912d25becff5a79ed7341af04c71bfeb2221cc0417bc34531125e2","impliedFormat":1},{"version":"6f4b0389f439adc84cba35d45428668eabcfbdd351ba17e459d414ca51ab8eb8","impliedFormat":1},{"version":"d5dd33d15fbb07668c264b38065ac542a07a7650af4917727bbc09b58570e862","impliedFormat":1},{"version":"7d90202d0212e9cdc91a20bfddf04a539c89f09fe1d64db3343546fa2eb37e71","impliedFormat":1},{"version":"1a5d073c95a3a4480b17d2fa7fd41862a9df0cb2afaee86834b13649e96bdb45","impliedFormat":1},{"version":"2092495a5b3116c760527a690c4529748f2d8b126cdd5f56b2ce2230b48aba3f","impliedFormat":1},{"version":"620b29d6adbd4061bc0a8fedf145fcc8e8fc9648fb6e0a39726e33babb4e07bc","impliedFormat":1},{"version":"931eda51b5977f7f3fa7a0d9afde01cfd8b0cc1df0bb66dcf8c2cf6e7090384e","impliedFormat":1},{"version":"b084a412374bdd124048c52c4e8a82d64f3adec6c0a9ad5ecbb7317636039b0f","impliedFormat":1},{"version":"11199daa694c3ced3cc2a382a3fa7bd64e95eb40f9bbc3979fc8fb43f5ba38cc","impliedFormat":1},{"version":"2c86f279d7db3c024de0f21cd9c8c2c972972f842357016bfbbd86955723b223","impliedFormat":1},{"version":"dfb53b9d748df3e140b0fddb75f74d21d7623e800bb1f233817a1a2118d4bb24","impliedFormat":1},{"version":"8cfc293b33082003cacbf7856b8b5e2d6dd3bde46abbd575b0c935dc83af4844","impliedFormat":1},{"version":"7730c538d6d35efe95d2c0d246b1371565b13037e893178033360b4c9d2ac863","impliedFormat":1},{"version":"b256694544b0d45495942720852d9597116979d52f2b53c559fda31f635c60df","impliedFormat":1},{"version":"794e8831c68cc471671430ee0998397ea7a62c3b706b30304efdc3eaff77545a","impliedFormat":1},{"version":"9cfc1b227477e31988e3fb18d26b6988618f4a5da9b7da6bc3df7fc12fb2602e","impliedFormat":1},{"version":"264a292b6024567dd901fdabbf3239a8742bea426432cdbda4cf390b224188e1","impliedFormat":1},{"version":"f1556a28bb8e33862dcfa9da7e6f1dca0b149faf433fe6a50153ae76f3362db1","impliedFormat":1},{"version":"1d321aea1c6a77b2a44e02e5c2aeff290e3f1675ead1a86652b6d77f5fea2b32","impliedFormat":1},{"version":"4910efc2ce1f96d6e71a9e7c9437812ffae5764b33ab3831c614663f62294124","impliedFormat":1},{"version":"e3ceab51a36e8b34ab787af1a7cf02b9312b6651bac67c750579b3f05af646c1","impliedFormat":1},{"version":"baf9f145bcee1b765bed6e79fd45e1ff0ca297a81315944de81eb5d6fff2d13d","impliedFormat":1},{"version":"2afd62362b83db93cd20de22489fe4d46c6f51822069802620589a51ccad4b99","impliedFormat":1},{"version":"9f0cd9bd4ab608123b88328c78814738cbdee620f29258b89ef8cd923f07ff9c","impliedFormat":1},{"version":"801186c9e765583c825f28dab63a7ad12db5609e36dc6d9acbdc97d23888a463","impliedFormat":1},{"version":"96c515141c6135ccd6fb655fb9e3500074a9216ba956fb685dc8edc33f689594","impliedFormat":1},{"version":"416af6d65fc76c9ced6795f255cb1096c9d7947bede75b82289732b74d902784","impliedFormat":1},{"version":"a280c68b128ebba35fb044965d67895201c2f83b6b28281bb8b023ade68bf665","impliedFormat":1},{"version":"6fa118f15723b099a41d3beea98ed059bcd1b3eda708acf98c5eff0c7e88832f","impliedFormat":1},{"version":"dcbf582243e20ea50d283f28f4f64e9990b4ed4a608757e996160c63cff6aa99","impliedFormat":1},{"version":"efa432d8fd562529c4e9f859fd936676dd8fef5d3b4bedb06f754e4740056ea9","impliedFormat":1},{"version":"a59b66720b2ccf2e0150fafb49e8da8dabdf4e1be36244a4ccd92f5bd18e1e9e","impliedFormat":1},{"version":"c657fb1ec3b727d6a14a24c71ea20c41cb7d26a503e8e41b726bb919eb964534","impliedFormat":1},{"version":"50d6d3174868f6e974355bf8e8db8c8b3fcf059315282a0c359ecf799d95514a","impliedFormat":1},{"version":"86bf79091014a1424fc55122caa47f08622b721a4d614b97dd620e3037711541","impliedFormat":1},{"version":"7a63313dff3a57f824a926e49a7262f7bd14e0e833cf45fa5af6da25286769c2","impliedFormat":1},{"version":"36dcaeffe1a1aed1cb84d4feba32895bf442795170edccc874fa32232b2354e5","impliedFormat":1},{"version":"686c6962d04d90edafc174aa5940acb9c9db8949c8d425131c01d796cf9a3aef","impliedFormat":1},{"version":"2b1dbc3d5762d6865744b6e7be94b8b9004097698c37e93e06983e42dd8fe93b","impliedFormat":1},{"version":"eb5e8f74826bdf3a6a0644d37a0f48133f8ad0b5298cc2c574102868542ba4eb","impliedFormat":1},{"version":"c6a82a9673ba517cf04dd0803513257d0adf101aed2e3b162a54d840c9a1a3b2","impliedFormat":1},{"version":"fc9f0f415abaa323efcecc4a4e0b6763bfe576e32043546d44f1de6541b6399b","impliedFormat":1},{"version":"2c4d772ac7ac56a44deef82903364eb7c78dd7bc997701123df0ce4639fe39bb","impliedFormat":1},{"version":"9369ef11eed17c1c223fdea9c0fa39e83f3722914ef390b1448db3d71620c93a","impliedFormat":1},{"version":"aa84130dbc9049bba6095f87932138698f53259b642635f6c9e92dd0ddc7512c","impliedFormat":1},{"version":"084ceadd21efabd4b58667dca00d4f644306099151d2ee18cd28a395855b8009","impliedFormat":1},{"version":"b9503e29f06c99b352b7cae052da19e3599fa42899509d32b23a27c9bb5bebf6","impliedFormat":1},{"version":"75188920fe6ccc14070fe9a65c036049f1141d968c627b623d4a897ec3587e15","impliedFormat":1},{"version":"e2e1df7f45013d2b34f8d08e6ae5a9339724b0ea251b5445fcca3e170e640105","impliedFormat":1},{"version":"af06feb5d18a6ea11c088b683bdb571800d1f76b98d848eecdf41e5ec8f317fd","impliedFormat":1},{"version":"0596af52b95e0c8adc2c07f49f109d746b164739c5866fa8bb394dd6329a3725","impliedFormat":1},{"version":"c3365d08fe7a1ccc3b8e8638edc30123007f3241b4604e2585b9f14422ab97d8","impliedFormat":1},{"version":"a7a3d96b04bb0ec8cb7d2669767c4756f97dd70d08548f9e6522dde4de8e8a03","impliedFormat":1},{"version":"745e960e885a4ba04c872225cbb44bd67a7490d169ceaefab7c0dfc444768676","impliedFormat":1},{"version":"0b1ce1768cde3535493a9daf99e3bbb8c7dcc3a7f9d8cd358cb846af71ce5cdf","impliedFormat":1},{"version":"48b9603f6e8a7c94b727277592a089f94261baa64e6c9d18165da0481663a69e","impliedFormat":1},{"version":"3c20a3bb0c50c819419f44aa55acc58476dad4754a16884cef06012d02b0722f","impliedFormat":1},{"version":"4dc64902cb86e677a928293593658fbf53388f9a30d2b934140c70a7267b07ec","impliedFormat":1},{"version":"cb4fd56539a61d163ea9befe6b0292c32aa68a104c1f68f61416f1bc769bcfba","impliedFormat":1},{"version":"0d852bdc2b72b22393a8eebe374ee3efe3e0d44e630037b5e1b6087985388e62","impliedFormat":1},{"version":"b6c9a2deefb6a57ff68d2a38d33c34407b9939487fc9ee9f32ba3ecf2987a88a","impliedFormat":1},{"version":"f6b371377bab3018dac2bca63e27502ecbd5d06f708ad7e312658d3b5315d948","impliedFormat":1},{"version":"faa72893e85cb8ebb1dafde6b427e5204e60bb5f3ee6576bb64c01db1f255bc8","impliedFormat":1},{"version":"95b7ed47b31a6eaddcdd853ee0871f2bb61e39ce36a01d03dfafb83766f6c10c","impliedFormat":1},{"version":"19287d6b76288c2814f1633bdd68d2b76748757ffd355e73e41151644e4773d6","impliedFormat":1},{"version":"fc4e6ec7dade5f9d422b153c5d8f6ad074bd9cc4e280415b7dc58fb5c52b5df1","impliedFormat":1},{"version":"3aea973106e1184db82d8880f0ca134388b6cbc420f7309d1c8947b842886349","impliedFormat":1},{"version":"765e278c464923da94dda7c2b281ece92f58981642421ae097862effe2bd30fa","impliedFormat":1},{"version":"de260bed7f7d25593f59e859bd7c7f8c6e6bb87e8686a0fcafa3774cb5ca02d8","impliedFormat":1},{"version":"d95c4eaad4df9e564859f0c74a177fa0b2e5f8a155939b52580566ab6b311c3f","impliedFormat":1},{"version":"7192a6d17bfa06e83ba14287907b7c671bef9b7111c146f59c6ea753cfc736b9","impliedFormat":1},{"version":"5156d3d392db5d77e1e2f3ea723c0a8bd3ca8acffe3b754b10c84b12f55a6e10","impliedFormat":1},{"version":"a6494e7833ee04386a9f0c686726f7cb05f52f6e069d9293475ccb1e791ee0da","impliedFormat":1},{"version":"d9af0c89a310256851238f509a22aa1071a464d35dc22ea8c2a0bae42dd81bc5","impliedFormat":1},{"version":"291642a66e55e6ca38b029bc6921c7301f5c7b7acf21ae588a5f352e6c1f6d58","impliedFormat":1},{"version":"43cd7c37298b051d1ce0307d94105bcd792c6c7e017282c9d13f1097c27408e8","impliedFormat":1},{"version":"e00d8cce6e2e627654e49c543b582568ad0bf27c1d4ad1018d26aff78d7599df","impliedFormat":1},{"version":"ed13354f0d96fb6d5878655b1fead51722b54875e91d5e53ef16de5b71a0e278","impliedFormat":1},{"version":"fcb934d0fcdee06a8571bd90aa3a63aa288c784b3ebcecfe7ae90d3104d321f4","impliedFormat":1},{"version":"af682dfabe85688289b420d939020a10eb61f0120e393d53c127f1968b3e9f66","impliedFormat":1},{"version":"0dca04006bf13f72240c6a6a502df9c0b49c41c3cab2be75e81e9b592dcd4ea8","impliedFormat":1},{"version":"7dc0b5e3d7be8e1f451f0545448c2eaa02683f230797d24434b36f9820d5a641","impliedFormat":1},{"version":"247af61cdc3f4ec7876b9e993a2ecdd069e10934ff790c9cee5811842bff49eb","impliedFormat":1},{"version":"4be8c2c63d5cd1381081d90021ddfaef106881df4129eddeeaba906f2d0f75d0","impliedFormat":1},{"version":"012f621d6eb28172afb1b2dc23898d8bc74cf35a6d76b63e5581aa8e50fa71b3","impliedFormat":1},{"version":"3a561fa91097e4580c5349ce72e69d247c31c11d29f39e1d0bd3716042ff2c0b","impliedFormat":1},{"version":"bc9981a79dda3badea61d716d368a280c370267e900f43321f828495f4fef23c","impliedFormat":1},{"version":"2ed3b93d55aea416d7be8d49fe25016430caab0fe64c87d641e4c2c551130d17","impliedFormat":1},{"version":"3d66dfc31dd26092c3663d9623b6fc5cec90878606941a19e2b884c4eacd1a24","impliedFormat":1},{"version":"6916c678060af14a8ce8d78a1929d84184e9507fba7ab75142c1bcb646e1c789","impliedFormat":1},{"version":"3eea74afae095028597b3954bde69390f568afc66d457f64fff56e416ea47811","impliedFormat":1},{"version":"549fb2d19deb7d7cae64922918ddddf190109508cc6c7c47033478f7359556d2","impliedFormat":1},{"version":"e7023afc677a74f03f8ccb567532fe9eedd1f5241ee74be7b75ac2336514f6f6","impliedFormat":1},{"version":"ff55505622eac7d104b9ab9570f4cc67166ba47dd8f3badfb85605d55dd6bdc9","impliedFormat":1},{"version":"102fac015b1eebfa13305cb90fd91a4f0bbcabb10f2343556b3483bbb0a04b62","impliedFormat":1},{"version":"18a1f4493f2dbad5fd4f7d9bfba683c98cf5ed5a4fa704fa0d9884e3876e2446","impliedFormat":1},{"version":"f57e6707d035ab89a03797d34faef37deefd3dd90aa17d90de2f33dce46a2c56","impliedFormat":1},{"version":"cc8b559b2cf9380ca72922c64576a43f000275c72042b2af2415ce0fb88d7077","impliedFormat":1},{"version":"1a337ca294c428ba8f2eb01e887b28d080ee4a4307ae87e02e468b1d26af4a74","impliedFormat":1},{"version":"310fe80ff40a158c2de408efbe9de11e249c53d2de5e33ca32798e6f3fbc8822","impliedFormat":1},{"version":"d6ce96c7bb34945c1d444101f44e0f8ba0bba8ab7587a6cc009a9934b538c335","impliedFormat":1},{"version":"1b10a2715917601939a9288d49beccd45b591723256495b229569cd67bbe48a8","impliedFormat":1},{"version":"7498dfdeed2e003ec49cdf726ff6c293002d1d7fdadbc398ce8aafe6d0688de7","impliedFormat":1},{"version":"8492306a4864a1dc6fc7e0cc0de0ae9279cbd37f3aae3e9dc1065afcdc83dddc","impliedFormat":1},{"version":"9c86abbc4fd0248f56abc12aaecd76854517389af405d5ec2eb187fdb00a606f","impliedFormat":1},{"version":"9ffd906f14f8b059d6b95d6640920f530507e596e548f7a595da58ab66e3ce76","impliedFormat":1},{"version":"1884bccc10ce40adca470c2c371c1c938b36824f169c56f7f43d860416ca0a4c","impliedFormat":1},{"version":"986b55b4f920c99d77c1845f2542df6f746cb5adc9ab93eb1545a7e6ef37590d","impliedFormat":1},{"version":"cd00906068b81fbd8a22d021580ac505e272844408174520fafed0ae00627a5d","impliedFormat":1},{"version":"69fab68a769c17a52a24b868aeb644f3ee14abaa5064115f575ddd59231105ce","impliedFormat":1},{"version":"e181eb86b2caf80fe18c72efce6b913bc226e4a69a5456eaf4f859f1c29c6fd6","impliedFormat":1},{"version":"93f7871380478bc6acf02ad9f3dc7da0c21997caebbe782eb93a11b7bd06a46d","impliedFormat":1},{"version":"d00279ab020713264f570d5181c89ca362b7de8abddf96733de86bce0eca082c","impliedFormat":1},{"version":"f7db473f1d5d2a124f14886ac9dbfeccfbb94a98bbe1610a47c30c2933afa279","impliedFormat":1},{"version":"f44cf6c6d608ef925831e550b19841b5d71bd87195bd346604ff05644fb0d29c","impliedFormat":1},{"version":"154f23902d7a3fcdace4c20b654da7355fee4b7f807d1f77d6c9a24a8756013a","impliedFormat":1},{"version":"562f4f3c75a497d3ad7709381f850bb8c7646a9c6e94fdf8e91928e23d155411","impliedFormat":1},{"version":"4583380b676ee59b70a9696b42acfa986cd5f32430f37672e04f31f40b05df74","impliedFormat":1},{"version":"ad0a13f35a0d88803979f8ea9050ad7441e09d21a509abf2f303e18c1267af17","impliedFormat":1},{"version":"ba9781c718ab3d09cbde1216029072698d2da6135f0d2f856ba387d6caceb13e","impliedFormat":1},{"version":"d7c597c14698ba5fc8010076afa426f029b2d8edabb5073270c070cc645ba638","impliedFormat":1},{"version":"bd2afc69cf1d85cd950a99813bc7eff007d8afa496e7c2142a845cd1181d0474","impliedFormat":1},{"version":"558b462b23ea186d094dbff158d652acd58c0988c9fd53af81a8903412aa5901","impliedFormat":1},{"version":"0e984ae642a15973d652fd7b0d2712a284787d0d7a1db99aa49af0121e47f1df","impliedFormat":1},{"version":"0ad53ee208a23eef2a5cb3d85f2a9dc1019fd5e69179c4b0c02dc56c40d611c4","impliedFormat":1},{"version":"7a6898b26947bd356f33f4efef3eb23e61174d85dca19f41a8780d6bb4bfb405","impliedFormat":1},{"version":"9fe30349d26f34e85209fb06340bac34177f7eae3d6bb69dc12cd179d2c13ddf","impliedFormat":1},{"version":"d568c51d2c4360fd407445e39f4d86891dba04083402602bf5f24fd3969cacbb","impliedFormat":1},{"version":"b2483a924349ec835f4d778dd6787447a2f8bfbb651164851bff29d5b3d990a6","impliedFormat":1},{"version":"aae66889332cff4b2f7586c5c8758abc394d8d1c48f9b04b0c257e58f629d285","impliedFormat":1},{"version":"0f86c85130c64d6dbe6a9090bb3df71c4b0987bce4a08afe1ac4ece597655b9c","impliedFormat":1},{"version":"0ce28ad2671baed24517e1c1f4f2a986029137635bce788ee8fb542f002ac5b8","impliedFormat":1},{"version":"cd12e4fe77d24db98d66049360a4269299bcfb9dc3a1b47078ab1b4afac394cb","impliedFormat":1},{"version":"1589e5ac394b2b2e64264da3e1798d0e103b4f408f5bae1527d9e706f98269c7","impliedFormat":1},{"version":"ff8181aa0fde5ec2d737aecc5ebaa9e881379041f13e5ce1745620e17f78dcf9","impliedFormat":1},{"version":"0b2e54504b568c08df1e7db11c105786742866ba51e20486ab9b2286637d268f","impliedFormat":1},{"version":"bc1ffc3a2dca8ee715571739be3ec74d079e60505e1d0d2446e4978f6c75ba5c","impliedFormat":1},{"version":"770a40373470dff27b3f7022937ea2668a0854d7977c9d22073e1c62af537727","impliedFormat":1},{"version":"a0f8ce72cb02247a112ce4a2fa0f122478a8e99c90a5e6b676b41a68b1891ad2","impliedFormat":1},{"version":"6e957ea18b2bf951cf3995d115ad9bfa439e8d891aeb1afc901d793202c0b90d","impliedFormat":1},{"version":"a1c65bd78725f9172b5846c3c58ddf4bcbb43a30ab19e951f0102552fbfd3d5d","impliedFormat":1},{"version":"04718c7325e7df4bac9a6d026a0a2bd5a8b54501f274aaf93a03b5d1d0635bd1","impliedFormat":1},{"version":"405205f932d4e0ce688a380fa3150b1c7ff60e7fc89909e11a33eab7af240edb","impliedFormat":1},{"version":"566fc1a6616a522f8b45082032a33e6d37ff7df3f7d4d63c3cce9017d0345178","impliedFormat":1},{"version":"3b699b08db04559803b85aa0809748e61427b3d831f77834b8206e9f2ed20c93","impliedFormat":1},{"version":"b27242dd3af2a5548d0c7231db7da63d6373636d6c4e72d9b616adaa2acef7e1","impliedFormat":1},{"version":"e0ee7ba0571b83c53a3d6ec761cf391e7128d8f8f590f8832c28661b73c21b68","impliedFormat":1},{"version":"072bfd97fc61c894ef260723f43a416d49ebd8b703696f647c8322671c598873","impliedFormat":1},{"version":"e70875232f5d5528f1650dd6f5c94a5bed344ecf04bdbb998f7f78a3c1317d02","impliedFormat":1},{"version":"8e495129cb6cd8008de6f4ff8ce34fe1302a9e0dcff8d13714bd5593be3f7898","impliedFormat":1},"df5502351fea8ce794ff3ba1e0a7e6489626793cdd9c0dc198a5c67cb2dac19f","e77fd75e16fb88fb4bea1e1234f0738f270aef3913d13417d9f9019b991e1e1b","86b29c8e34c2fb9f143979ec78371dc2c04b46c518ea23af626f4293cd81bbe0","283e82d47f18f8b39a8b9dcaf9351a9faaf51a49a04998f69de7c235db62e040","e8a2326e815c9c8db4d01e3c304da2f650b04131aab3bd6f7639cd4413a1d9c6","60e7ad9915204a9c79ead541d6b4c08abba49993e7dee09de9a218c7130a9a1e","43c1f173bdc1d0895f7173b58eac1046eb3cbb619853507cc5bc288e99b2f11f","e79154880f66e10c8b3e0babcbac7562d1df6dead8a6cce764c7cf20775e6324","397ab1d1017eb76184f0514f961163159053b4749af0c2a1d1384c9d463c95cc","ba29e346dead0fcd6d5cc5bc6a3317c43bee4d2f493d55e004e9ee2280bc4362","e95a1710d7431d4796c63608165f11300f9a3783689166b456e9ea7565ac7bcb",{"version":"19990350fca066265b2c190c9b6cde1229f35002ea2d4df8c9e397e9942f6c89","impliedFormat":99},{"version":"8fb8fdda477cd7382477ffda92c2bb7d9f7ef583b1aa531eb6b2dc2f0a206c10","impliedFormat":99},{"version":"66995b0c991b5c5d42eff1d950733f85482c7419f7296ab8952e03718169e379","impliedFormat":99},{"version":"9863f888da357e35e013ca3465b794a490a198226bd8232c2f81fb44e16ff323","impliedFormat":99},{"version":"84bc2d80326a83ee4a6e7cba2fd480b86502660770c0e24da96535af597c9f1e","impliedFormat":1},{"version":"ea27768379b866ee3f5da2419650acdb01125479f7af73580a4bceb25b79e372","impliedFormat":1},{"version":"598931eeb4362542cae5845f95c5f0e45ac668925a40ce201e244d7fe808e965","impliedFormat":1},{"version":"da9ef88cde9f715756da642ad80c4cd87a987f465d325462d6bc2a0b11d202c8","impliedFormat":1},{"version":"9462ab013df86c16a2a69ca0a3b6f31d4fd86dd29a947e14b590eb20806f220b","impliedFormat":99},{"version":"b4c6184d78303b0816e779a48bef779b15aea4a66028eb819aac0abee8407dea","impliedFormat":99},{"version":"db085d2171d48938a99e851dafe0e486dce9859e5dfa73c21de5ed3d4d6fb0c5","impliedFormat":99},{"version":"62a3ad1ddd1f5974b3bf105680b3e09420f2230711d6520a521fab2be1a32838","impliedFormat":99},{"version":"a77be6fc44c876bc10c897107f84eaba10790913ebdcad40fcda7e47469b2160","impliedFormat":99},{"version":"06cf55b6da5cef54eaaf51cdc3d4e5ebf16adfdd9ebd20cec7fe719be9ced017","impliedFormat":99},{"version":"91f5dbcdb25d145a56cffe957ec665256827892d779ef108eb2f3864faff523b","impliedFormat":99},{"version":"052ba354bab8fb943e0bc05a0769f7b81d7c3b3c6cd0f5cfa53c7b2da2a525c5","impliedFormat":99},{"version":"927955a3de5857e0a1c575ced5a4245e74e6821d720ed213141347dd1870197f","impliedFormat":99},{"version":"fec804d54cd97dd77e956232fc37dc13f53e160d4bbeeb5489e86eeaa91f7ebd","impliedFormat":99},{"version":"c1d53a14aad7cda2cb0b91f5daccd06c8e3f25cb26c09e008f46ad2896c80bf1","impliedFormat":1},{"version":"c789127b81f23a44e7cd20eaff043bb8ddd8b75aca955504b81217d6347709d8","impliedFormat":1},{"version":"1e13bda0589d714493973ae87a135aadb8bdadc2b8ba412a62d6a8f05f13ae76","impliedFormat":1},{"version":"9e9217786bc4dced2d11b82eaf62c77f172a2b4671f1a6353835dcbf7eef0843","impliedFormat":1},{"version":"8c18473f354a9648fd8798196f520b3c3868181c315ab6a726177e5b5d2ada1c","impliedFormat":1},{"version":"067fe0fe11f79aa3eef819ee2f1d7beecc7a6d9e95ee1b2b84553495fb61b2fe","impliedFormat":1},{"version":"65e7aa0d38b9513dad1d66fa622ca0897efd8f6e11cb3887231451eb1dde719a","impliedFormat":1},{"version":"cf8d966c5b46aa3b4e2bc55aeaf5932253a734d2c09fc9e05867d47f7fc3fe31","impliedFormat":1},{"version":"e11fb3c6b0788cddcda16e472a173c03d8729201dc325beb1251f54d2630ebbb","impliedFormat":1},{"version":"9034c961e85ef73bdd4e07e2c56d7adfa4c00ee6cf568dcfc13d059575aac8a8","impliedFormat":1},{"version":"48676769d0f4904e916425f778ae25c140370fb90b33ad85151c7ebab166a0cc","impliedFormat":1},{"version":"b70a8d1c0d9628260158c2e96982f5ffb415ca87f97388ea743e52bd6ef37a9c","impliedFormat":1},{"version":"709bae51a9b0263a888c6adf48fb1380634e37267abcea46a52eb02a14b76292","impliedFormat":1},{"version":"7a625afe5721361715736bc3f9548206e1f173dcdc43eecaf7f70557f5151361","impliedFormat":1},{"version":"4d114e382693704d3792d2d6da45adc1aa2d8a86c1b8ebe5fc225dccd30aaf36","impliedFormat":1},{"version":"329760175a249a5e13e16f281ede4d8da4a4a72d511bf631bf7e5bd363146a80","impliedFormat":1},{"version":"9fbdb40eb68109a83dcc5f19c450556b20699b4fa19783dabdfc06a9937c9c30","impliedFormat":1},{"version":"afb75becf7075fc3673a6f1f7b669b5bb909ae67609284ce6548ec44d8038a61","impliedFormat":1},{"version":"4018b7fb337b14d2a40dd091208fbd39b3400136dfda00e9995b51cf64783a9f","impliedFormat":1},{"version":"6f5a9b68ce8608014210f5a777f8dd82e6382285f6278c811b7b0214bbcac5bd","impliedFormat":1},{"version":"af11413ffc8c34a2a2475cb9d2982b4cc87a9317bf474474eedaacc4aaab4582","affectsGlobalScope":true,"impliedFormat":1},"f86e87fb8c8f5b6565547e277f52fd793b7c975b821a37b25da25120d84c1f9e",{"version":"ab8ef55576140afbd7d0436754233aadd2b9bcb0a332d4ec2404804ca04adf01","impliedFormat":1},{"version":"52328c3007eeaafb49547f3f173ac32ef1fe5056ed7bdec6b2161a39eeb447f8","impliedFormat":1},{"version":"71467c8ff9c557e4153c9fbb460664b3d31bad8ed9af4f51e034a39d5c801c12","impliedFormat":1},{"version":"60fd28020637ded5268c9d13cbade5784a1d030b7d067e05c1d942741ec166f0","impliedFormat":1},{"version":"38e152f5b1451d5895de8a8ab6d6c563ec6804f601b739c88db7d48f840a9a17","impliedFormat":1},{"version":"f5b9f5b87e85546ffca05cf5987a101b6d78e96ce4882c00d76fd395fe6ec43d","impliedFormat":1},{"version":"3cea5ed81b48fdae5970552b3a2ee378f1f90b3c83df8c94488e0470768d6103","impliedFormat":1},{"version":"21df80f8de8b31ad73526f86741c5115b745b9cb3242634f3f679f3a637a10d0","impliedFormat":1},{"version":"9bbd5cf5235bb91e757d797a4b66c0cce106b6dad7f0c230f2b834e7304b43ed","impliedFormat":1},{"version":"92307e6e1b27bd9f50623a3419b8de2e46da780d93f3cc7748a43bed9da80853","impliedFormat":1},{"version":"b22ded2bc966f6a7a03c7b9b48baeab5ca118b21002c38d884b7695a4bb7bafd","impliedFormat":1},"f20ee8e7f36a6032c2b7ce64a6d825105a4b59fbb713301437cad1995587d3ad","569fc95301ab612fcdcbd78db8107bc7bdcc2925c80c9e45dbe2055d7c4ed35a","d13b0e0bd35a1ec18bff1c1a3eab88079b506d9686aaa60b0761260cdaa40c03","c304aa165f226b76a27e7a60ee170cd3f3161404b7609ce1f3b937491698bcb2","e7c4e0402b7eb65f58efb29ff7dc5b1657c26ebed0a85116143840f863771a86","2541dc2ac6e9a2033a6a1ec87bba34b07747e7f13e28fd15f507652c61435a14","9efc2d23d4470b8d9941a5501d946d5949b287100a21e4c2f6820acfd375624e","33535392f168313d0f4957ff336504b4c0f306aa05c2fefea89db68bbf86d40e","ed0fe5f933d22b8636fa0d2050b2013ecd821fe719d1c96966e54c9bdaabbf11","ac9579eba7f72baa4e712d046377cd995aaae5f6b5ae4d156e5b7976018374da","53ad61cd79ca55f9e855d5fe8a8e11794204e4c401ec5190a3f50dd93fc52c4e","397054319a43e11299f83a579d8631939f949e75dd3909835eec51ea102c4e40","fe065e7a10e532258a5c52054c8a664743d260e5a209780d1b262c91e6863f2a","c0c4fa6254bd1b26f2f3822b01e751b9e9c0713ded64a5687f4119ad25a22f8a","4c706966cfccc4e37ebec6473dff5bbf5944785c8db08b8638635dc466cf7de0",{"version":"380b919bfa0516118edaf25b99e45f855e7bc3fd75ce4163a1cfe4a666388804","impliedFormat":1},{"version":"0b24a72109c8dd1b41f94abfe1bb296ba01b3734b8ac632db2c48ffc5dccaf01","impliedFormat":1},{"version":"fcf79300e5257a23ed3bacaa6861d7c645139c6f7ece134d15e6669447e5e6db","impliedFormat":1},{"version":"187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42","impliedFormat":1},{"version":"aa2c18a1b5a086bbcaae10a4efba409cc95ba7287d8cf8f2591b53704fea3dea","impliedFormat":1},{"version":"b88749bdb18fc1398370e33aa72bc4f88274118f4960e61ce26605f9b33c5ba2","impliedFormat":1},{"version":"0aaef8cded245bf5036a7a40b65622dd6c4da71f7a35343112edbe112b348a1e","impliedFormat":1},{"version":"00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a","impliedFormat":1},{"version":"a873c50d3e47c21aa09fbe1e2023d9a44efb07cc0cb8c72f418bf301b0771fd3","impliedFormat":1},{"version":"7c14ccd2eaa82619fffc1bfa877eb68a012e9fb723d07ee98db451fadb618906","impliedFormat":1},{"version":"49c36529ee09ea9ce19525af5bb84985ea8e782cb7ee8c493d9e36d027a3d019","impliedFormat":1},{"version":"df996e25faa505f85aeb294d15ebe61b399cf1d1e49959cdfaf2cc0815c203f9","impliedFormat":1},{"version":"4f6a12044ee6f458db11964153830abbc499e73d065c51c329ec97407f4b13dd","impliedFormat":1},{"version":"cf93e7b09b66e142429611c27ba2cbf330826057e3c793e1e2861e976fae3940","impliedFormat":99},{"version":"90e727d145feb03695693fdc9f165a4dc10684713ee5f6aa81e97a6086faa0f8","impliedFormat":99},{"version":"ee2c6ec73c636c9da5ab4ce9227e5197f55a57241d66ea5828f94b69a4a09a2d","impliedFormat":99},{"version":"afaf64477630c7297e3733765046c95640ab1c63f0dfb3c624691c8445bc3b08","impliedFormat":99},{"version":"5aa03223a53ad03171988820b81a6cae9647eabcebcb987d1284799de978d8e3","impliedFormat":99},{"version":"7f50c8914983009c2b940923d891e621db624ba32968a51db46e0bf480e4e1cb","impliedFormat":99},{"version":"90fc18234b7d2e19d18ac026361aaf2f49d27c98dc30d9f01e033a9c2b01c765","impliedFormat":99},{"version":"a980e4d46239f344eb4d5442b69dcf1d46bd2acac8d908574b5a507181f7e2a1","impliedFormat":99},{"version":"bbbfa4c51cdaa6e2ef7f7be3ae199b319de6b31e3b5afa7e5a2229c14bb2568a","impliedFormat":99},{"version":"bc7bfe8f48fa3067deb3b37d4b511588b01831ba123a785ea81320fe74dd9540","impliedFormat":99},{"version":"fd60c0aaf7c52115f0e7f367d794657ac18dbb257255777406829ab65ca85746","impliedFormat":99},{"version":"15c17866d58a19f4a01a125f3f511567bd1c22235b4fd77bf90c793bf28388c3","impliedFormat":99},{"version":"51301a76264b1e1b4046f803bda44307fba403183bc274fe9e7227252d7315cb","impliedFormat":99},{"version":"ddef23e8ace6c2b2ddf8d8092d30b1dd313743f7ff47b2cbb43f36c395896008","impliedFormat":99},{"version":"9e42df47111429042b5e22561849a512ad5871668097664b8fb06a11640140ac","impliedFormat":99},{"version":"391fcc749c6f94c6c4b7f017c6a6f63296c1c9ae03fa639f99337dddb9cc33fe","impliedFormat":99},{"version":"ac4706eb1fb167b19f336a93989763ab175cd7cc6227b0dcbfa6a7824c6ba59a","impliedFormat":99},{"version":"633220dc1e1a5d0ccf11d3c3e8cadc9124daf80fef468f2ff8186a2775229de3","impliedFormat":99},{"version":"6de22ad73e332e513454f0292275155d6cb77f2f695b73f0744928c4ebb3a128","impliedFormat":99},{"version":"ebe0e3c77f5114b656d857213698fade968cff1b3a681d1868f3cfdd09d63b75","impliedFormat":99},{"version":"22c27a87488a0625657b52b9750122814c2f5582cac971484cda0dcd7a46dc3b","impliedFormat":99},{"version":"7e7a817c8ec57035b2b74df8d5dbcc376a4a60ad870b27ec35463536158e1156","impliedFormat":99},{"version":"0e2061f86ca739f34feae42fd7cce27cc171788d251a587215b33eaec456e786","impliedFormat":99},{"version":"91659b2b090cadffdb593736210910508fc5b77046d4ce180b52580b14b075ec","impliedFormat":99},{"version":"d0f6c657c45faaf576ca1a1dc64484534a8dc74ada36fd57008edc1aab65a02b","impliedFormat":99},{"version":"ce0c52b1ebc023b71d3c1fe974804a2422cf1d85d4af74bb1bced36ff3bff8b5","impliedFormat":99},{"version":"9c6acb4a388887f9a5552eda68987ee5d607152163d72f123193a984c48157c9","impliedFormat":99},{"version":"90d0a9968cbb7048015736299f96a0cceb01cf583fd2e9a9edbc632ac4c81b01","impliedFormat":99},{"version":"49abec0571c941ab6f095885a76828d50498511c03bb326eec62a852e58000c5","impliedFormat":99},{"version":"8eeb4a4ff94460051173d561749539bca870422a6400108903af2fb7a1ffe3d7","impliedFormat":99},{"version":"49e39b284b87452fed1e27ac0748ba698f5a27debe05084bc5066b3ecf4ed762","impliedFormat":99},{"version":"59dcf835762f8df90fba5a3f8ba87941467604041cf127fb456543c793b71456","impliedFormat":99},{"version":"33e0c4c683dcaeb66bedf5bb6cc35798d00ac58d7f3bc82aadb50fa475781d60","impliedFormat":99},{"version":"605839abb6d150b0d83ed3712e1b3ffbeb309e382770e7754085d36bc2d84a4c","impliedFormat":99},{"version":"a862dcb740371257e3dae1ab379b0859edcb5119484f8359a5e6fb405db9e12e","impliedFormat":99},{"version":"0f0a16a0e8037c17e28f537028215e87db047eba52281bd33484d5395402f3c1","impliedFormat":99},{"version":"cf533aed4c455b526ddccbb10dae7cc77e9269c3d7862f9e5cedbd4f5c92e05e","impliedFormat":99},{"version":"f8a60ca31702a0209ef217f8f3b4b32f498813927df2304787ac968c78d8560d","impliedFormat":99},{"version":"530192961885d3ddad87bf9c4390e12689fa29ff515df57f17a57c9125fc77c3","impliedFormat":99},{"version":"165ba9e775dd769749e2177c383d24578e3b212e4774b0a72ad0f6faee103b68","impliedFormat":99},{"version":"61448f238fdfa94e5ccce1f43a7cced5e548b1ea2d957bec5259a6e719378381","impliedFormat":99},{"version":"69fa523e48131ced0a52ab1af36c3a922c5fd7a25e474d82117329fe051f5b85","impliedFormat":99},{"version":"fa10b79cd06f5dd03435e184fb05cc5f0d02713bfb4ee9d343db527501be334c","impliedFormat":99},{"version":"c6fb591e363ee4dea2b102bb721c0921485459df23a2d2171af8354cacef4bce","impliedFormat":99},{"version":"ea7e1f1097c2e61ed6e56fa04a9d7beae9d276d87ac6edb0cd39a3ee649cddfe","impliedFormat":99},{"version":"e8cf2659d87462aae9c7647e2a256ac7dcaf2a565a9681bfb49328a8a52861e8","impliedFormat":99},{"version":"7e374cb98b705d35369b3c15444ef2ff5ff983bd2fbb77a287f7e3240abf208c","impliedFormat":99},{"version":"ca75ba1519f9a426b8c512046ebbad58231d8627678d054008c93c51bc0f3fa5","impliedFormat":99},{"version":"ff63760147d7a60dcfc4ac16e40aa2696d016b9ffe27e296b43655dfa869d66b","impliedFormat":99},{"version":"4d434123b16f46b290982907a4d24675442eb651ca95a5e98e4c274be16f1220","impliedFormat":99},{"version":"57263d6ba38046e85f499f3c0ab518cfaf0a5f5d4f53bdae896d045209ab4aff","impliedFormat":99},{"version":"d3a535f2cd5d17f12b1abf0b19a64e816b90c8c10a030b58f308c0f7f2acfe2c","impliedFormat":99},{"version":"be26d49bb713c13bd737d00ae8a61aa394f0b76bc2d5a1c93c74f59402eb8db3","impliedFormat":99},{"version":"c7012003ac0c9e6c9d3a6418128ddebf6219d904095180d4502b19c42f46a186","impliedFormat":99},{"version":"d58c55750756bcf73f474344e6b4a9376e5381e4ba7d834dc352264b491423b6","impliedFormat":99},{"version":"01e2aabfabe22b4bf6d715fc54d72d32fa860a3bd1faa8974e0d672c4b565dfe","impliedFormat":99},{"version":"ba2c489bb2566c16d28f0500b3d98013917e471c40a4417c03991460cb248e88","impliedFormat":99},{"version":"39f94b619f0844c454a6f912e5d6868d0beb32752587b134c3c858b10ecd7056","impliedFormat":99},{"version":"0d2d8b0477b1cf16b34088e786e9745c3e8145bc8eea5919b700ad054e70a095","impliedFormat":99},{"version":"2a5e963b2b8f33a50bb516215ba54a20801cb379a8e9b1ae0b311e900dc7254c","impliedFormat":99},{"version":"d8307f62b55feeb5858529314761089746dce957d2b8fd919673a4985fa4342a","impliedFormat":99},{"version":"bf449ec80fc692b2703ad03e64ae007b3513ecd507dc2ab77f39be6f578e6f5c","impliedFormat":99},{"version":"f780213dd78998daf2511385dd51abf72905f709c839a9457b6ba2a55df57be7","impliedFormat":99},{"version":"2b7843e8a9a50bdf511de24350b6d429a3ee28430f5e8af7d3599b1e9aa7057f","impliedFormat":99},{"version":"05d95be6e25b4118c2eb28667e784f0b25882f6a8486147788df675c85391ab7","impliedFormat":99},{"version":"62d2721e9f2c9197c3e2e5cffeb2f76c6412121ae155153179049890011eb785","impliedFormat":99},{"version":"ff5668fb7594c02aca5e7ba7be6c238676226e450681ca96b457f4a84898b2d9","impliedFormat":99},{"version":"59fd37ea08657fef36c55ddea879eae550ffe21d7e3a1f8699314a85a30d8ae9","impliedFormat":99},{"version":"84e23663776e080e18b25052eb3459b1a0486b5b19f674d59b96347c0cb7312a","impliedFormat":99},{"version":"43e5934c7355731eec20c5a2aa7a859086f19f60a4e5fcd80e6684228f6fb767","impliedFormat":99},{"version":"a49c210c136c518a7c08325f6058fc648f59f911c41c93de2026db692bba0e47","impliedFormat":99},{"version":"1a92f93597ebc451e9ef4b158653c8d31902de5e6c8a574470ecb6da64932df4","impliedFormat":99},{"version":"256513ad066ac9898a70ca01e6fbdb3898a4e0fe408fbf70608fdc28ac1af224","impliedFormat":99},{"version":"d9835850b6cc05c21e8d85692a8071ebcf167a4382e5e39bf700c4a1e816437e","impliedFormat":99},{"version":"e5ab7190f818442e958d0322191c24c2447ddceae393c4e811e79cda6bd49836","impliedFormat":99},{"version":"91b4b77ef81466ce894f1aade7d35d3589ddd5c9981109d1dea11f55a4b807a0","impliedFormat":99},{"version":"03abb209bed94c8c893d9872639e3789f0282061c7aa6917888965e4047a8b5f","impliedFormat":99},{"version":"e97a07901de562219f5cba545b0945a1540d9663bd9abce66495721af3903eec","impliedFormat":99},{"version":"bf39ed1fdf29bc8178055ec4ff32be6725c1de9f29c252e31bdc71baf5c227e6","impliedFormat":99},{"version":"985eabf06dac7288fc355435b18641282f86107e48334a83605739a1fe82ac15","impliedFormat":99},{"version":"6112d33bcf51e3e6f6a81e419f29580e2f8e773529d53958c7c1c99728d4fb2e","impliedFormat":99},{"version":"89e9f7e87a573504acc2e7e5ad727a110b960330657d1b9a6d3526e77c83d8be","impliedFormat":99},{"version":"44bbb88abe9958c7c417e8687abf65820385191685009cc4b739c2d270cb02e9","impliedFormat":99},{"version":"ab4b506b53d2c4aec4cc00452740c540a0e6abe7778063e95c81a5cd557c19eb","impliedFormat":99},{"version":"858757bde6d615d0d1ee474c972131c6d79c37b0b61897da7fbd7110beb8af12","impliedFormat":99},{"version":"60b9dea33807b086a1b4b4b89f72d5da27ad0dd36d6436a6e306600c47438ac4","impliedFormat":99},{"version":"409c963b1166d0c1d49fdad1dfeb4de27fd2d6662d699009857de9baf43ca7c3","impliedFormat":99},{"version":"b7674ecfeb5753e965404f7b3d31eec8450857d1a23770cb867c82f264f546ab","impliedFormat":99},{"version":"c9800b9a9ad7fcdf74ed8972a5928b66f0e4ff674d55fd038a3b1c076911dcbe","impliedFormat":99},{"version":"99864433e35b24c61f8790d2224428e3b920624c01a6d26ea8b27ee1f62836bb","impliedFormat":99},{"version":"c391317b9ff8f87d28c6bfe4e50ed92e8f8bfab1bb8a03cd1fe104ff13186f83","impliedFormat":99},{"version":"42bdc3c98446fdd528e2591213f71ce6f7008fb9bb12413bd57df60d892a3fb5","impliedFormat":99},{"version":"542d2d689b58c25d39a76312ccaea2fcd10a45fb27b890e18015399c8032e2d9","impliedFormat":99},{"version":"97d1656f0a563dbb361d22b3d7c2487427b0998f347123abd1c69a4991326c96","impliedFormat":99},{"version":"d4f53ed7960c9fba8378af3fa28e3cc483d6c0b48e4a152a83ff0973d507307d","impliedFormat":99},{"version":"0665de5280d65ec32776dc55fb37128e259e60f389cde5b9803cf9e81ad23ce0","impliedFormat":99},{"version":"b6dc8fd1c6092da86725c338ca6c263d1c6dd3073046d3ec4eb2d68515062da2","impliedFormat":99},{"version":"d9198a0f01f00870653347560e10494efeca0bfa2de0988bd5d883a9d2c47edb","impliedFormat":99},{"version":"d4279865b926d7e2cfe8863b2eae270c4c035b6e923af8f9d7e6462d68679e07","impliedFormat":99},{"version":"73b6945448bb3425b764cfe7b1c4b0b56c010cc66e5f438ef320c53e469797eb","impliedFormat":99},{"version":"cf72fd8ffa5395f4f1a26be60246ec79c5a9ad201579c9ba63fd2607b5daf184","impliedFormat":99},{"version":"301a458744666096f84580a78cc3f6e8411f8bab92608cdaa33707546ca2906f","impliedFormat":99},{"version":"711e70c0916ff5f821ea208043ecd3e67ed09434b8a31d5616286802b58ebebe","impliedFormat":99},{"version":"e1f2fd9f88dd0e40c358fbf8c8f992211ab00a699e7d6823579b615b874a8453","impliedFormat":99},{"version":"17db3a9dcb2e1689ff7ace9c94fa110c88da64d69f01dc2f3cec698e4fc7e29e","impliedFormat":99},{"version":"73fb07305106bb18c2230890fcacf910fd1a7a77d93ac12ec40bc04c49ee5b8e","impliedFormat":99},{"version":"2c5f341625a45530b040d59a4bc2bc83824d258985ede10c67005be72d3e21d0","impliedFormat":99},{"version":"c4a262730d4277ecaaf6f6553dabecc84dcca8decaebbf2e16f1df8bbd996397","impliedFormat":99},{"version":"c23c533d85518f3358c55a7f19ab1a05aad290251e8bba0947bd19ea3c259467","impliedFormat":99},{"version":"5d0322a0b8cdc67b8c71e4ccaa30286b0c8453211d4c955a217ac2d3590e911f","impliedFormat":99},{"version":"f5e4032b6e4e116e7fec5b2620a2a35d0b6b8b4a1cc9b94a8e5ee76190153110","impliedFormat":99},{"version":"9ab26cb62a0e86ab7f669c311eb0c4d665457eb70a103508aa39da6ccee663da","impliedFormat":99},{"version":"5f64d1a11d8d4ce2c7ee3b72471df76b82d178a48964a14cdfdc7c5ef7276d70","impliedFormat":99},{"version":"24e2fbc48f65814e691d9377399807b9ec22cd54b51d631ba9e48ee18c5939dd","impliedFormat":99},{"version":"bfa2648b2ee90268c6b6f19e84da3176b4d46329c9ec0555d470e647d0568dfb","impliedFormat":99},{"version":"75ef3cb4e7b3583ba268a094c1bd16ce31023f2c3d1ac36e75ca65aca9721534","impliedFormat":99},{"version":"3be6b3304a81d0301838860fd3b4536c2b93390e785808a1f1a30e4135501514","impliedFormat":99},{"version":"da66c1b3e50ef9908e31ce7a281b137b2db41423c2b143c62524f97a536a53d9","impliedFormat":99},{"version":"3ada1b216e45bb9e32e30d8179a0a95870576fe949c33d9767823ccf4f4f4c97","impliedFormat":99},{"version":"1ace2885dffab849f7c98bffe3d1233260fbf07ee62cb58130167fd67a376a65","impliedFormat":99},{"version":"2126e5989c0ca5194d883cf9e9c10fe3e5224fbd3e4a4a6267677544e8be0aae","impliedFormat":99},{"version":"41a6738cf3c756af74753c5033e95c5b33dfc1f6e1287fa769a1ac4027335bf5","impliedFormat":99},{"version":"6e8630be5b0166cbc9f359b9f9e42801626d64ff1702dcb691af811149766154","impliedFormat":99},{"version":"e36b77c04e00b4a0bb4e1364f2646618a54910c27f6dc3fc558ca2ced8ca5bc5","impliedFormat":99},{"version":"2c4ea7e9f95a558f46c89726d1fedcb525ef649eb755a3d7d5055e22b80c2904","impliedFormat":99},{"version":"4875d65190e789fad05e73abd178297b386806b88b624328222d82e455c0f2e7","impliedFormat":99},{"version":"bf5302ecfaacee37c2316e33703723d62e66590093738c8921773ee30f2ecc38","impliedFormat":99},{"version":"62684064fe034d54b87f62ad416f41b98a405dee4146d0ec03b198c3634ea93c","impliedFormat":99},{"version":"be02cbdb1688c8387f8a76a9c6ed9d75d8bb794ec5b9b1d2ba3339a952a00614","impliedFormat":99},{"version":"cefaff060473a5dbf4939ee1b52eb900f215f8d6249dc7c058d6b869d599983c","impliedFormat":99},{"version":"b2797235a4c1a7442a6f326f28ffb966226c3419399dbb33634b8159af2c712f","impliedFormat":99},{"version":"164d633bbd4329794d329219fc173c3de85d5ad866d44e5b5f0fb60c140e98f2","impliedFormat":99},{"version":"b74300dd0a52eaf564b3757c07d07e1d92def4e3b8708f12eedb40033e4cafe9","impliedFormat":99},{"version":"a792f80b1e265b06dce1783992dbee2b45815a7bdc030782464b8cf982337cf2","impliedFormat":99},{"version":"8816b4b3a87d9b77f0355e616b38ed5054f993cc4c141101297f1914976a94b1","impliedFormat":99},{"version":"0f35e4da974793534c4ca1cdd9491eab6993f8cf47103dadfc048b899ed9b511","impliedFormat":99},{"version":"0ccdfcaebf297ec7b9dde20bbbc8539d5951a3d8aaa40665ca469da27f5a86e1","impliedFormat":99},{"version":"7fcb05c8ce81f05499c7b0488ae02a0a1ac6aebc78c01e9f8c42d98f7ba68140","impliedFormat":99},{"version":"81c376c9e4d227a4629c7fca9dde3bbdfa44bd5bd281aee0ed03801182368dc5","impliedFormat":99},{"version":"0f2448f95110c3714797e4c043bbc539368e9c4c33586d03ecda166aa9908843","impliedFormat":99},{"version":"b2f1a443f7f3982d7325775906b51665fe875c82a62be3528a36184852faa0bb","impliedFormat":99},{"version":"7568ff1f23363d7ee349105eb936e156d61aea8864187a4c5d85c60594b44a25","impliedFormat":99},{"version":"8c4d1d9a4eba4eac69e6da0f599a424b2689aee55a455f0b5a7f27a807e064db","impliedFormat":99},{"version":"e1beb9077c100bdd0fc8e727615f5dae2c6e1207de224569421907072f4ec885","impliedFormat":99},{"version":"3dda13836320ec71b95a68cd3d91a27118b34c05a2bfda3e7e51f1d8ca9b960b","impliedFormat":99},{"version":"fedc79cb91f2b3a14e832d7a8e3d58eb02b5d5411c843fcbdc79e35041316b36","impliedFormat":99},{"version":"99f395322ffae908dcdfbaa2624cc7a2a2cb7b0fbf1a1274aca506f7b57ebcb5","impliedFormat":99},{"version":"5e1f7c43e8d45f2222a5c61cbc88b074f4aaf1ca4b118ac6d6123c858efdcd71","impliedFormat":99},{"version":"7388273ab71cb8f22b3f25ffd8d44a37d5740077c4d87023da25575204d57872","impliedFormat":99},{"version":"0a48ceb01a0fdfc506aa20dfd8a3563edbdeaa53a8333ddf261d2ee87669ea7b","impliedFormat":99},{"version":"3182d06b874f31e8e55f91ea706c85d5f207f16273480f46438781d0bd2a46a1","impliedFormat":99},{"version":"ccd47cab635e8f71693fa4e2bbb7969f559972dae97bd5dbd1bbfee77a63b410","impliedFormat":99},{"version":"89770fa14c037f3dc3882e6c56be1c01bb495c81dec96fa29f868185d9555a5d","impliedFormat":99},{"version":"7048c397f08c54099c52e6b9d90623dc9dc6811ea142f8af3200e40d66a972e1","impliedFormat":99},{"version":"512120cd6f026ce1d3cf686c6ab5da80caa40ef92aa47466ec60ba61a48b5551","impliedFormat":99},{"version":"6cd0cb7f999f221e984157a7640e7871960131f6b221d67e4fdc2a53937c6770","impliedFormat":99},{"version":"f48b84a0884776f1bc5bf0fcf3f69832e97b97dc55d79d7557f344de900d259b","impliedFormat":99},{"version":"dca490d986411644b0f9edf6ea701016836558e8677c150dca8ad315178ec735","impliedFormat":99},{"version":"a028a04948cf98c1233166b48887dad324e8fe424a4be368a287c706d9ccd491","impliedFormat":99},{"version":"3046ed22c701f24272534b293c10cfd17b0f6a89c2ec6014c9a44a90963dfa06","impliedFormat":99},{"version":"394da10397d272f19a324c95bea7492faadf2263da157831e02ae1107bd410f5","impliedFormat":99},{"version":"0580595a99248b2d30d03f2307c50f14eb21716a55beb84dd09d240b1b087a42","impliedFormat":99},{"version":"a7da9510150f36a9bea61513b107b59a423fdff54429ad38547c7475cd390e95","impliedFormat":99},{"version":"659615f96e64361af7127645bb91f287f7b46c5d03bea7371e6e02099226d818","impliedFormat":99},{"version":"1f2a42974920476ce46bb666cd9b3c1b82b2072b66ccd0d775aa960532d78176","impliedFormat":99},{"version":"500b3ae6095cbab92d81de0b40c9129f5524d10ad955643f81fc07d726c5a667","impliedFormat":99},{"version":"a957ad4bd562be0662fb99599dbcf0e16d1631f857e5e1a83a3f3afb6c226059","impliedFormat":99},{"version":"e57a4915266a6a751c6c172e8f30f6df44a495608613e1f1c410196207da9641","impliedFormat":99},{"version":"7a12e57143b7bc5a52a41a8c4e6283a8f8d59a5e302478185fb623a7157fff5e","impliedFormat":99},{"version":"17b3426162e1d9cb0a843e8d04212aabe461d53548e671236de957ed3ae9471b","impliedFormat":99},{"version":"f38e86eb00398d63180210c5090ef6ed065004474361146573f98b3c8a96477d","impliedFormat":99},{"version":"231d9e32382d3971f58325e5a85ba283a2021243651cb650f82f87a1bf62d649","impliedFormat":99},{"version":"6532e3e87b87c95f0771611afce929b5bad9d2c94855b19b29b3246937c9840b","impliedFormat":99},{"version":"65704bbb8f0b55c73871335edd3c9cead7c9f0d4b21f64f5d22d0987c45687f0","impliedFormat":99},{"version":"787232f574af2253ac860f22a445c755d57c73a69a402823ae81ba0dfdd1ce23","impliedFormat":99},{"version":"5e63903cd5ebce02486b91647d951d61a16ad80d65f9c56581cd624f39a66007","impliedFormat":99},{"version":"bcc89a120d8f3c02411f4df6b1d989143c01369314e9b0e04794441e6b078d22","impliedFormat":99},{"version":"d17531ef42b7c76d953f63bd5c5cd927c4723e62a7e0b2badf812d5f35f784eb","impliedFormat":99},{"version":"6d4ee1a8e3a97168ea4c4cc1c68bb61a3fd77134f15c71bb9f3f63df3d26b54c","impliedFormat":99},{"version":"1eb04fea6b47b16922ed79625d90431a8b2fc7ba9d5768b255e62df0c96f1e3a","impliedFormat":99},{"version":"de0c2eece83bd81b8682f4496f558beb728263e17e74cbc4910e5c9ce7bef689","impliedFormat":99},{"version":"98866542d45306dab48ecc3ddd98ee54fa983353bc3139dfbc619df882f54d90","impliedFormat":99},{"version":"9e04c7708917af428c165f1e38536ddb2e8ecd576f55ed11a97442dc34b6b010","impliedFormat":99},{"version":"31fe6f6d02b53c1a7c34b8d8f8c87ee9b6dd4b67f158cbfff3034b4f3f69c409","impliedFormat":99},{"version":"2e1d853f84188e8e002361f4bfdd892ac31c68acaeac426a63cd4ff7abf150d0","impliedFormat":99},{"version":"666b5289ec8a01c4cc0977c62e3fd32e89a8e3fd9e97c8d8fd646f632e63c055","impliedFormat":99},{"version":"a1107bbb2b10982dba1f7958a6a5cf841e1a19d6976d0ecdc4c43269c7b0eaf2","impliedFormat":99},{"version":"07fa6122f7495331f39167ec9e4ebd990146a20f99c16c17bc0a98aa81f63b27","impliedFormat":99},{"version":"39c1483481b35c2123eaab5094a8b548a0c3f1e483ab7338102c3291f1ab18bf","impliedFormat":99},{"version":"b73e6242c13796e7d5fba225bf1c07c8ee66d31b7bb65f45be14226a9ae492d2","impliedFormat":99},{"version":"f2931608d541145d189390d6cfb74e1b1e88f73c0b9a80c4356a4daa7fa5e005","impliedFormat":99},{"version":"8684656fe3bf1425a91bd62b8b455a1c7ec18b074fd695793cfae44ae02e381a","impliedFormat":99},{"version":"ccf0b9057dd65c7fb5e237de34f706966ebc30c6d3669715ed05e76225f54fbd","impliedFormat":99},{"version":"d930f077da575e8ea761e3d644d4c6279e2d847bae2b3ea893bbd572315acc21","impliedFormat":99},{"version":"19b0616946cb615abde72c6d69049f136cc4821b784634771c1d73bec8005f73","impliedFormat":99},{"version":"553312560ad0ef97b344b653931935d6e80840c2de6ab90b8be43cbacf0d04cf","impliedFormat":99},{"version":"1225cf1910667bfd52b4daa9974197c3485f21fe631c3ce9db3b733334199faa","impliedFormat":99},{"version":"f7cb9e46bd6ab9d620d68257b525dbbbbc9b0b148adf500b819d756ebc339de0","impliedFormat":99},{"version":"e46d6c3120aca07ae8ec3189edf518c667d027478810ca67a62431a0fa545434","impliedFormat":99},{"version":"9d234b7d2f662a135d430d3190fc21074325f296273125244b2bf8328b5839a0","impliedFormat":99},{"version":"0554ef14d10acea403348c53436b1dd8d61e7c73ef5872e2fe69cc1c433b02f8","impliedFormat":99},{"version":"2f6ae5538090db60514336bd1441ca208a8fab13108cfa4b311e61eaca5ff716","impliedFormat":99},{"version":"17bf4ce505a4cff88fb56177a8f7eb48aa55c22ccc4cce3e49cc5c8ddc54b07d","impliedFormat":99},{"version":"3d735f493d7da48156b79b4d8a406bf2bbf7e3fe379210d8f7c085028143ee40","impliedFormat":99},{"version":"41de1b3ddd71bd0d9ed7ac217ca1b15b177dd731d5251cde094945c20a715d03","impliedFormat":99},{"version":"17d9c562a46c6a25bc2f317c9b06dd4e8e0368cbe9bdf89be6117aeafd577b36","impliedFormat":99},{"version":"ded799031fe18a0bb5e78be38a6ae168458ff41b6c6542392b009d2abe6a6f32","impliedFormat":99},{"version":"ed48d467a7b25ee1a2769adebc198b647a820e242c96a5f96c1e6c27a40ab131","impliedFormat":99},{"version":"b914114df05f286897a1ae85d2df39cfd98ed8da68754d73cf830159e85ddd15","impliedFormat":99},{"version":"73881e647da3c226f21e0b80e216feaf14a5541a861494c744e9fbe1c3b3a6af","impliedFormat":99},{"version":"d79e1d31b939fa99694f2d6fbdd19870147401dbb3f42214e84c011e7ec359ab","impliedFormat":99},{"version":"4f71097eae7aa37941bab39beb2e53e624321fd341c12cc1d400eb7a805691ff","impliedFormat":99},{"version":"58ebb4f21f3a90dda31a01764462aa617849fdb1b592f3a8d875c85019956aff","impliedFormat":99},{"version":"a8e8d0e6efff70f3c28d3e384f9d64530c7a7596a201e4879a7fd75c7d55cbb5","impliedFormat":99},{"version":"df5cbb80d8353bf0511a4047cc7b8434b0be12e280b6cf3de919d5a3380912c0","impliedFormat":99},{"version":"256eb0520e822b56f720962edd7807ed36abdf7ea23bcadf4a25929a3317c8cf","impliedFormat":99},{"version":"9cf2cbc9ceb5f718c1705f37ce5454f14d3b89f690d9864394963567673c1b5c","impliedFormat":99},{"version":"07d3dd790cf1e66bb6fc9806d014dd40bb2055f8d6ca3811cf0e12f92ba4cb9a","impliedFormat":99},{"version":"1f99fd62e9cff9b50c36f368caf3b9fb79fc6f6c75ca5d3c2ec4afaea08d9109","impliedFormat":99},{"version":"6558faaacba5622ef7f1fdfb843cd967af2c105469b9ff5c18a81ce85178fca7","impliedFormat":99},{"version":"34e7f17ae9395b0269cd3f2f0af10709e6dc975c5b44a36b6b70442dc5e25a38","impliedFormat":99},{"version":"a4295111b54f84c02c27e46b0855b02fad3421ae1d2d7e67ecf16cb49538280a","impliedFormat":99},{"version":"ce9746b2ceae2388b7be9fe1f009dcecbc65f0bdbc16f40c0027fab0fb848c3b","impliedFormat":99},{"version":"35ce823a59f397f0e85295387778f51467cea137d787df385be57a2099752bfb","impliedFormat":99},{"version":"2e5acd3ec67bc309e4f679a70c894f809863c33b9572a8da0b78db403edfa106","impliedFormat":99},{"version":"1872f3fcea0643d5e03b19a19d777704320f857d1be0eb4ee372681357e20c88","impliedFormat":99},{"version":"9689628941205e40dcbb2706d1833bd00ce7510d333b2ef08be24ecbf3eb1a37","impliedFormat":99},{"version":"0317a72a0b63094781476cf1d2d27585d00eb2b0ca62b5287124735912f3d048","impliedFormat":99},{"version":"6ce4c0ab3450a4fff25d60a058a25039cffd03141549589689f5a17055ad0545","impliedFormat":99},{"version":"9153ec7b0577ae77349d2c5e8c5dd57163f41853b80c4fb5ce342c7a431cbe1e","impliedFormat":99},{"version":"f490dfa4619e48edd594a36079950c9fca1230efb3a82aaf325047262ba07379","impliedFormat":99},{"version":"674f00085caff46d2cbc76fc74740fd31f49d53396804558573421e138be0c12","impliedFormat":99},{"version":"41d029194c4811f09b350a1e858143c191073007a9ee836061090ed0143ad94f","impliedFormat":99},{"version":"44a6259ffd6febd8510b9a9b13a700e1d022530d8b33663f0735dbb3bee67b3d","impliedFormat":99},{"version":"6f4322500aff8676d9b8eef7711c7166708d4a0686b792aa4b158e276ed946a7","impliedFormat":99},{"version":"e829ff9ecffa3510d3a4d2c3e4e9b54d4a4ccfef004bacbb1d6919ce3ccca01f","impliedFormat":99},{"version":"62e6fec9dbd012460b47af7e727ec4cd34345b6e4311e781f040e6b640d7f93e","impliedFormat":99},{"version":"4d180dd4d0785f2cd140bc069d56285d0121d95b53e4348feb4f62db2d7035d3","impliedFormat":99},{"version":"f1142cbba31d7f492d2e7c91d82211a8334e6642efe52b71d9a82cb95ba4e8ae","impliedFormat":99},{"version":"279cac827be5d48c0f69fe319dc38c876fdd076b66995d9779c43558552d8a50","impliedFormat":99},{"version":"a70ff3c65dc0e7213bfe0d81c072951db9f5b1e640eb66c1eaed0737879c797b","impliedFormat":99},{"version":"f75d3303c1750f4fdacd23354657eca09aae16122c344e65b8c14c570ff67df5","impliedFormat":99},{"version":"3ebae6a418229d4b303f8e0fdb14de83f39fba9f57b39d5f213398bca72137c7","impliedFormat":99},{"version":"21ba07e33265f59d52dece5ac44f933b2b464059514587e64ad5182ddf34a9b0","impliedFormat":99},{"version":"2d3d96efba00493059c460fd55e6206b0667fc2e73215c4f1a9eb559b550021f","impliedFormat":99},{"version":"d23d4a57fff5cec5607521ba3b72f372e3d735d0f6b11a4681655b0bdd0505f4","impliedFormat":99},{"version":"395c1f3da7e9c87097c8095acbb361541480bf5fd7fa92523985019fef7761dd","impliedFormat":99},{"version":"d61f3d719293c2f92a04ba73d08536940805938ecab89ac35ceabc8a48ccb648","impliedFormat":99},{"version":"ca693235a1242bcd97254f43a17592aa84af66ccb7497333ccfea54842fde648","impliedFormat":99},{"version":"cd41cf040b2e368382f2382ec9145824777233730e3965e9a7ba4523a6a4698e","impliedFormat":99},{"version":"2e7a9dba6512b0310c037a28d27330520904cf5063ca19f034b74ad280dbfe71","impliedFormat":99},{"version":"9f2a38baf702e6cb98e0392fa39d25a64c41457a827b935b366c5e0980a6a667","impliedFormat":99},{"version":"c1dc37f0e7252928f73d03b0d6b46feb26dea3d8737a531ca4c0ec4105e33120","impliedFormat":99},{"version":"25126b80243fb499517e94fc5afe5c9c5df3a0105618e33581fb5b2f2622f342","impliedFormat":99},{"version":"d332c2ddcb64012290eb14753c1b49fe3eee9ca067204efba1cf31c1ce1ee020","impliedFormat":99},{"version":"1be8da453470021f6fe936ba19ee0bfebc7cfa2406953fa56e78940467c90769","impliedFormat":99},{"version":"7c9f2d62d83f1292a183a44fb7fb1f16eb9037deb05691d307d4017ac8af850a","impliedFormat":99},{"version":"d0163ab7b0de6e23b8562af8b5b4adea4182884ca7543488f7ac2a3478f3ae6e","impliedFormat":99},{"version":"05224e15c6e51c4c6cd08c65f0766723f6b39165534b67546076c226661db691","impliedFormat":99},{"version":"a5f7158823c7700dd9fc1843a94b9edc309180c969fbfa6d591aeb0b33d3b514","impliedFormat":99},{"version":"7d30937f8cf9bb0d4b2c2a8fb56a415d7ef393f6252b24e4863f3d7b84285724","impliedFormat":99},{"version":"e04d074584483dc9c59341f9f36c7220f16eed09f7af1fa3ef9c64c26095faec","impliedFormat":99},{"version":"619697e06cbc2c77edda949a83a62047e777efacde1433e895b904fe4877c650","impliedFormat":99},{"version":"88d9a8593d2e6aee67f7b15a25bda62652c77be72b79afbee52bea61d5ffb39e","impliedFormat":99},{"version":"044d7acfc9bd1af21951e32252cf8f3a11c8b35a704169115ddcbde9fd717de2","impliedFormat":99},{"version":"a4ca8f13a91bd80e6d7a4f013b8a9e156fbf579bbec981fe724dad38719cfe01","impliedFormat":99},{"version":"5a216426a68418e37e55c7a4366bc50efc99bda9dc361eae94d7e336da96c027","impliedFormat":99},{"version":"13b65b640306755096d304e76d4a237d21103de88b474634f7ae13a2fac722d5","impliedFormat":99},{"version":"7478bd43e449d3ce4e94f3ed1105c65007b21f078b3a791ea5d2c47b30ea6962","impliedFormat":99},{"version":"601d3e8e71b7d6a24fc003aca9989a6c25fa2b3755df196fd0aaee709d190303","impliedFormat":99},{"version":"168e0850fcc94011e4477e31eca81a8a8a71e1aed66d056b7b50196b877e86c8","impliedFormat":99},{"version":"37ba82d63f5f8c6b4fc9b756f24902e47f62ea66aae07e89ace445a54190a86e","impliedFormat":99},{"version":"f5b66b855f0496bc05f1cd9ba51a6a9de3d989b24aa36f6017257f01c8b65a9f","impliedFormat":99},{"version":"823b16d378e8456fcc5503d6253c8b13659be44435151c6b9f140c4a38ec98c1","impliedFormat":99},{"version":"b58b254bf1b586222844c04b3cdec396e16c811463bf187615bb0a1584beb100","impliedFormat":99},{"version":"a367c2ccfb2460e222c5d10d304e980bd172dd668bcc02f6c2ff626e71e90d75","impliedFormat":99},{"version":"0718623262ac94b016cb0cfd8d54e4d5b7b1d3941c01d85cf95c25ec1ba5ed8d","impliedFormat":99},{"version":"d4f3c9a0bd129e9c7cbfac02b6647e34718a2b81a414d914e8bd6b76341172e0","impliedFormat":99},{"version":"824306df6196f1e0222ff775c8023d399091ada2f10f2995ce53f5e3d4aff7a4","impliedFormat":99},{"version":"84ca07a8d57f1a6ba8c0cf264180d681f7afae995631c6ca9f2b85ec6ee06c0f","impliedFormat":99},{"version":"35755e61e9f4ec82d059efdbe3d1abcccc97a8a839f1dbf2e73ac1965f266847","impliedFormat":99},{"version":"64a918a5aa97a37400ec085ffeea12a14211aa799cd34e5dc828beb1806e95bb","impliedFormat":99},{"version":"0c8f5489ba6af02a4b1d5ba280e7badd58f30dc8eb716113b679e9d7c31185e5","impliedFormat":99},{"version":"7b574ca9ae0417203cdfa621ab1585de5b90c4bc6eea77a465b2eb8b92aa5380","impliedFormat":99},{"version":"3334c03c15102700973e3e334954ac1dffb7be7704c67cc272822d5895215c93","impliedFormat":99},{"version":"aabcb169451df7f78eb43567fab877a74d134a0a6d9850aa58b38321374ab7c0","impliedFormat":99},{"version":"1b5effdd8b4e8d9897fc34ab4cd708a446bf79db4cb9a3467e4a30d55b502e14","impliedFormat":99},{"version":"d772776a7aea246fd72c5818de72c3654f556b2cf0d73b90930c9c187cc055fc","impliedFormat":99},{"version":"dbd4bd62f433f14a419e4c6130075199eb15f2812d2d8e7c9e1f297f4daac788","impliedFormat":99},{"version":"427df949f5f10c73bcc77b2999893bc66c17579ad073ee5f5270a2b30651c873","impliedFormat":99},{"version":"c4c1a5565b9b85abfa1d663ca386d959d55361e801e8d49155a14dd6ca41abe1","impliedFormat":99},{"version":"7a45a45c277686aaff716db75a8157d0458a0d854bacf072c47fee3d499d7a99","impliedFormat":99},{"version":"57005b72bce2dc26293e8924f9c6be7ee3a2c1b71028a680f329762fa4439354","impliedFormat":99},{"version":"8f53b1f97c53c3573c16d0225ee3187d22f14f01421e3c6da1a26a1aace32356","impliedFormat":99},{"version":"810fdc0e554ed7315c723b91f6fa6ef3a6859b943b4cd82879641563b0e6c390","impliedFormat":99},{"version":"87a36b177b04d23214aa4502a0011cd65079e208cd60654aefc47d0d65da68ea","impliedFormat":99},{"version":"28a1c17fcbb9e66d7193caca68bbd12115518f186d90fc729a71869f96e2c07b","impliedFormat":99},{"version":"cc2d2abbb1cc7d6453c6fee760b04a516aa425187d65e296a8aacff66a49598a","impliedFormat":99},{"version":"d2413645bc4ab9c3f3688c5281232e6538684e84b49a57d8a1a8b2e5cf9f2041","impliedFormat":99},{"version":"4e6e21a0f9718282d342e66c83b2cd9aa7cd777dfcf2abd93552da694103b3dc","impliedFormat":99},{"version":"9006cc15c3a35e49508598a51664aa34ae59fc7ab32d6cc6ea2ec68d1c39448e","impliedFormat":99},{"version":"74467b184eadee6186a17cac579938d62eceb6d89c923ae67d058e2bcded254e","impliedFormat":99},{"version":"4169b96bb6309a2619f16d17307da341758da2917ff40c615568217b14357f5e","impliedFormat":99},{"version":"4a94d6146b38050de0830019a1c6a7820c2e2b90eba1a5ee4e4ab3bc30a72036","impliedFormat":99},{"version":"48a35ece156203abf19864daa984475055bbed4dc9049d07f4462100363f1e85","impliedFormat":99},"68468382da77a523b9f679d010fca4ab4e89a6ce87571288e63783ccdbac3257","49f008668ac5b6db7d8252300b3ea933eb7cd71c3071c7813990bc975df53c72","2b3eaef616c61948fdac3718994f876b2f51e9e646c35f43ae3c164b58efbe13","e5b5d91cc4327f801f3ab479c5a148eb294305136748c2b47f3116799e2e5f7c",{"version":"70cf750a900bb761067ebfcf7849587429b5bf566ff6f643a61b9acea6e0ecda","impliedFormat":1},"70b43caf9d26b84c2c008c591258eb870a2e32436b6fd0b797665bc3e8a7aca7","7d5e13eb3df6589cbe2af88e579d4e4f1139d14f254a1ed39ea0541776aaef81",{"version":"68712d3d1e2a5a1ca7ac68bb9bbc2a08c9b2f68deea75e55be71fc933da272c6","impliedFormat":1},"6ca0cf235e6e53981218f55fa48d868889450bf3344731459b5654ffcbf20d5b","89940a4411711d3483028deea1803d245fe8f79ad2cc9d3c08f8ea163c9b609a","9114adc197e46715fd08c4c3c14a593b57dffb6d7d6b30d2f4a09c1a722b0147","d2027bf0498715489f9b057300d8b3c0adff8d66774e533588d8447cb5832294","5739b0ad8e1ae7452edfe15cb2cd1a15684360444bebdc92f22881233098cc35",{"version":"993c9fb2b063ef600c1e36765f72459ff1238ee53b7e8d7b3bb80626eb4066ab","impliedFormat":99},"2466bfc2ab5d90670ebb5e0d7ea31e892f1dedf731613bb0d5160af485bbfb30","16f67a8cfcc43f5a34405a66494bd29e45f5c455e01a630941b8158291d08c89","ea515bcfad0c701fe417e3fa2888161af881b3dc9b80c5cbe5f9b3b512554683","6d5828eab73f5d88d81e49066b211f45e6dc4cb3bdf6f9e46c0b98942a627e44","c81b6cea601a109e63f00e42e174d614e6146ac693fbc018d2c8eca9c30bba19","9f7cd0f68a5e7440273e5f7527b17b233a81490b42f450de8cafb5b933563f23","dd40b4f45100dd0fbcd1cb8b9e52eecf36e7d53a4ad52a5c9a3a149f713dac6c","80c75c2c7e89e47ec13772246af3b69332d022c72ef9f48c1c0ce4f43d21680e","0d294b8e79e7bcdfc3021ec6110d28aef68bfd0a8ad761ab606d9ff8d6edff5a","4d3f1c6da4e7efbc9fc6a4f9aff811491614e57956bba0983a1c6ea447e4235a","db0e9455718f397b139c2453a2cbdc40df54cedcf1423f95fbf1ae016ecd5213","d2143920a90c3f82e2508ccd7370739e7d3f1ecac780c70e6b028f781f94de71","a7b11d1ff648fad88a700fa51aeb674ae76677637ebc41d677dadf6223187158","9822c68b53d788b62811b56ce5ec8713f8a231086cf3260e6a29e304b303686f","b32d37af863302e16104d1d8d08a0bbeadd21a439fb0b3610c417f96d565f7b0","d603c9c07f4e491d8065e80287b26c43054eab856e007c97932fe6febd7d4ec0","444f4d460ba8f435e82311da518f36788d1146a00ee87f6c65ec5b78fbfa115d","438a4a3e7549d65c7a10401a70c0f4774ca1c67efc2df561b3aa327e15c24382","bf2517f05c6499450f44d45b54613f6454c8b71d62ab92712cab4cf3c1eebb42","2384b560dd77940c77c2e58fa72a39dd57e75c29ee677a780eb8043c8a0c018d","49d1fdce2dee7bcfe70f2ef00945d2910fae9ba8a0ea0027a25a52b23949c57d",{"version":"1ba59c8bbeed2cb75b239bb12041582fa3e8ef32f8d0bd0ec802e38442d3f317","impliedFormat":1},{"version":"b9c2e963ceafd1244a49bbaa2ef751095994b38b642671bad77c794eba393303","impliedFormat":1},{"version":"d2288d07514c8b1007cd07f11e402d6cfc641c4f24cfd761494b22e72400223b","impliedFormat":1},{"version":"d1c3effc42c664bddefde512e7a587026a0846a1e5fa873116a5238214bb7a47","impliedFormat":1},{"version":"510cff805b79c8daac02920a2af6d11b3546ce4ccc44408d9946454656183ccf","impliedFormat":1},{"version":"34d77a3dda8829e072659383887c249db235d5d55071f9ab1bdd9a47fbe0b2e1","impliedFormat":1},{"version":"3fccd72f0755e1ed358f3a5408894b138a8d919d5ba8a23f74c83fb0145d9af1","impliedFormat":1},{"version":"12db12ca1e22c768881b4fa7af4b57e0c81674f64ab719a27f60380c160c6f82","impliedFormat":1},{"version":"d9e9086c27d769560e3eb26f71da89f246a45f8c8d65f71257a70c19ec8e8897","impliedFormat":1},{"version":"531c4689922fe53152ccd2b6656c1d0a0b9b4da17c5ecd19ef3566c2ec5549ee","impliedFormat":1},{"version":"ec2e3381bfe61123fdcf8e81f242c65ccfa714dea4ad95650c14fd001f35ae76","impliedFormat":1},{"version":"65b411940fdd26bbb4b97f593fd7d54cd078b13530694790103bd8dc53f656ae","impliedFormat":1},{"version":"156d5f51ff096b116bf3435b91c34952756c2875d4a8b913cbe5fc5c0410fac6","impliedFormat":1},{"version":"70dc24c86d2b5d6e7a70ecd4eb10492959b8ba8535396ce78bb32e1ebde650ca","impliedFormat":1},{"version":"8e3ace652adb2b5e18782b0df4cb73fec48129174242c4332e239420b717bbb3","impliedFormat":1},{"version":"4f5e1ef39c47a9bcabb48f2d0b95cc8d70775d5ca8baf734d01c83a05bcd35ef","impliedFormat":1},{"version":"e05534e945692c073e21669045bbd84fdaee56ac912c3e9ac33209c2b5ad0bf6","impliedFormat":1},{"version":"3d83fff340b527865fd0b5cb4d615302618dd51ce972cc9d622234b4b512caa7","impliedFormat":1},{"version":"bc6c3eea02aa460310a7a2457726138ed0f016e943a452c8a7d366ff068edff9","impliedFormat":1},{"version":"99f5b05d5a29cef51a5f77abbc3f8ee0a319042ecaaf1e7eb1ab602fedea3f40","impliedFormat":1},{"version":"15155cb804d20453d0bda407e1e6dc4c2cf3d0a2278f69de9dd56eed0f69a20f","impliedFormat":1},{"version":"63cf34f9707e9e3faea53d8226150b801b56e037f9f88f49215f80a9315f7215","impliedFormat":1},{"version":"40e5e457514dff6960c865b9281a1096f4c3dab429441b8c71fe02dd706f0eac","impliedFormat":1},{"version":"4b5278ac3200a9a348f6adeca2750b94af86e6c9196e7441563c6d63b13e34ea","impliedFormat":1},{"version":"011a78ddb9ab7909ee80c1bffa706ac30e0abe152c4fd38fb1577c4cfba85e3d","impliedFormat":1},{"version":"d41cf63d8ad12033cd3911b96eaa2567b259ba8bc6332d0624de8b57a7a6a6c2","impliedFormat":1},{"version":"7cc6662d61a40f44aa8446b68de47a4633a5e8b24c1f5089c80284b6693303c1","impliedFormat":1},{"version":"d27e4fe0afa8e55acb02a057bd7cfe87c43f657c8113a72bfd9f05e205c6a687","impliedFormat":1},"33c4b5ac95e2b359121690dbae260f753fa16084108b6b2bce4d7347b488ba60","2b3915d1ee1ec280a1527960352fba1ca98568ccec1c00aba9deb025b4adde93","5387e8222ec8121d96844cb931058d2c440ddc2a0d67102ae02d2d67eee19c53","5399ab8b83fd5722f2001134bf9de60a1c045672f984943d0a38072bc98270e3","c9e46625893b767464e4979a8828bdd372e504dd54cb8dc9e85dc7796ab16a75","8951340f0879be19c395244f2f99f59210438fc89769765ec04e8da75d3a9325","4007fcef0033c99fbe87515ac857666ef2d2603db9ded5de6d48bc6fbc598139","150235116bab718587958dee7ed6a80ce3410e939507981a4fcd8819d92152a8","d543de4df437a9f080b63c98a0e7ef111bee851a59ceef402f259d99294c5bec","406dfeb632bb094e3355b4cc0689082820bc9fe60061810b60c3e5e938cc79ba","5e925e2478891a32eea43158c3d4ce0489238e135f5e262e4a1759bdf0789825",{"version":"516e9e3c7802d49ec3322814ccfbd0a7b8e4d299397c1cbabad2bce8582716a1","impliedFormat":1},"50e79a1aa7ccfab64ea3d2ee991978a0d919ada56bf0ff8fddcde62449488de5",{"version":"d782e571cb7d6ec0f0645957ed843d00e3f8577e08cc2940f400c931bc47a8df","impliedFormat":99},{"version":"9167246623f181441e6116605221268d94e33a1ebd88075e2dc80133c928ae7e","impliedFormat":99},{"version":"dc1a838d8a514b6de9fbce3bd5e6feb9ccfe56311e9338bb908eb4d0d966ecaf","impliedFormat":99},{"version":"186f09ed4b1bc1d5a5af5b1d9f42e2d798f776418e82599b3de16423a349d184","impliedFormat":99},{"version":"d692ae73951775d2448df535ce8bc8abf162dc343911fedda2c37b8de3b20d8e","impliedFormat":99},"ab2fe3a844482fdda9a32cd949d64821fef01a65e8223f5f2b4ede2dbc8eb5ac","c207f82c767c21b9fbca505c878908089b41bb28ddc232f6d20fcb97f9903a66","ebfc88c8078474df0fe6ef5e26ffc2cace36489cb5758c81baddbc561a5d5d2b","3ef4e375ad148832c025fd10b99a3b73a90e7065373a3659ea41d17ddd0bf27e","f48b4739c91759f03e1e0758c5b4c11c3092b546ecffac35c87655a544cc6178","0df0a26bdc19fe5d320cb0b124b1c94f2baf50f5a6b8387117176e9f6a2d3a45","79b5951f786e8036c3de5e3934b72f128e82d5c5a398bc1efb4b85307df996f5","39159528a52c1862cd7f9fd69367e72c05a9919729e2c135d2b03d510b31402a","a23309c3d70fe761923b2445a62223bafde64769f0c5e03616edd6bf8fe75559",{"version":"af25a30a9f1fd0ec27edcf97eb0fb401262693e54a37a30c4346a9f7adaf548f","impliedFormat":1},{"version":"2cc24a8731d1efca6a159bdfc1a8e80b88288710fed6b7a638d5b879483c729f","impliedFormat":1},{"version":"2af244f3410a095e3a17f60f8cb6327d8b08d619828f6504bd9607b30c301d11","impliedFormat":1},"2322d51c11ee1e3670b8029fb366dd7e4ed76eb76d54ffa6228b501fef6d9431","d35abe545437152a5f19909a2e4a5b35d567f60fbdc18b8c154b891200aedc77",{"version":"1d879125d1ec570bf04bc1f362fdbe0cb538315c7ac4bcfcdf0c1e9670846aa6","impliedFormat":1},{"version":"0d8c8fa5ffedc1066c39b0cc1a8ab1375a07d8939a943b8c8d712bc8bbfd0c45","impliedFormat":99},"de266c232c2ef05bda310191b07a447363942783bca02060ac3c10685c0b4838","c8e640004ac677cc78c1794cfd90d80e70dcd2e714dba33ff64ee23dfc0f1863",{"version":"041597c12abeaa2ef07766775955fc87cfc65c43e0fe86c836071bea787e967c","impliedFormat":1},{"version":"1bf311491cae973e1081f797a344b0ac7e21350a57501eb7be6d04fde7c6c8eb","impliedFormat":1},{"version":"beef9f750c79e1f382edcbf274ac6bb046ee88f0d0b020b56d614de1338f451f","impliedFormat":1},{"version":"76f0ffe16fb97817cbbcee983747fdf20581cac255df7c6790c5eb368554e7b0","impliedFormat":1},{"version":"8fcfa0bc4e099329cb6ca98a992aaa6fa08149c8b19e21e9e3302be79b63e6ac","impliedFormat":1},{"version":"efd7bb6439c2a171b08527a55ec2138e56565f5e442e3ddcd1b463bc9eaa5589","impliedFormat":1},{"version":"6614f87dc79e972068ab1ec7a79e42628e7eec76529401c1c047979be9363a6a","impliedFormat":1},{"version":"f3d5676ed1e5230ba8b5dd730a9168f00f8c283deef77f13f71eadb1e0ea6202","impliedFormat":1},{"version":"eabb61ecd690332363d52661566c78227cd2197605e2612c497d5d5fc3e8f60b","impliedFormat":1},{"version":"ce79b4bfe357b0525e336c402d9522f07942317768545da71d6d1da384d799f2","impliedFormat":1},{"version":"63be35c29de4a1a1c1f4e37c18df94219ec0e35a577b1c5cd07e1938d47b8bd0","impliedFormat":1},{"version":"3627c05e94352214c1afc21a7eae02f78ad6c8a5c8c2f461377939677b1b71ae","impliedFormat":1},{"version":"004b154cd5736ad776aae859fa311c39080bed8f2dd008c80917fec82077017e","impliedFormat":1},{"version":"1ab8b5adda7fda1e3aead58515f60e3c51a9d7890c7b85de785c4a1b08a81729","impliedFormat":1},{"version":"ad7b7fb3126cc65a1b7cec66d8bf4bdff740e443c00cce1075d50586eaba698f","impliedFormat":1},{"version":"51f72ab7ec8de377bca6c580e69ee43c8b81ebb0fb44e5e4e869345a04abc1fa","impliedFormat":1},{"version":"8718d7aa4b1c22bd61aa694a0585ba5f36fb0a578732ff1c99787dd4baeab159","impliedFormat":1},{"version":"373009eb742accbdf6e4563691925d1ca8b1156daba8dbcdb682fb21dd5830c7","impliedFormat":1},{"version":"840bcf7ada12224d296cfc3231492a14e552d7a04178cdb61b5b2e9e16259f0f","impliedFormat":1},{"version":"5c54764dc3b702bcaa14f3376945efdf68cb45823cfeaccdd0a70c10839604f2","impliedFormat":1},{"version":"a448f7f6df5f88878ebc3df3c13f933ee1de539f411a22e5e827f36ec11bfcc5","impliedFormat":1},{"version":"19017bf87855d1fd60aa1340f27c6ab3bfe322dd3c5c04c88ee6eab26c6d66e0","impliedFormat":1},{"version":"57d86cf0627c5f9780ffffed06a8224e2284d75d052a7450dba4fddf73d985e8","impliedFormat":1},{"version":"801b3238f458e1faee30b2740c5d8203b9ee2f3256abb0f703a9041773975cdc","impliedFormat":1},{"version":"addfb5c6643bb41ed03b218c5afcfc63b278518bb70b4278704d1334bf5f25cf","impliedFormat":1},{"version":"3dfcd0a3bfa70b53135db3cf2e4ddcb7eccc3e4418ce833ae24eecd06928328f","impliedFormat":1},{"version":"33e12c9940a7f23d50742e5925a193bb4af9b23ee159251e6bc50bb9070618a1","impliedFormat":1},{"version":"bc41a8e33caf4d193b0c49ec70d1e8db5ce3312eafe5447c6c1d5a2084fece12","impliedFormat":1},{"version":"7c33f11a56ba4e79efc4ddae85f8a4a888e216d2bf66c863f344d403437ffc74","impliedFormat":1},{"version":"cbef1abd1f8987dee5c9ed8c768a880fbfbff7f7053e063403090f48335c8e4e","impliedFormat":1},{"version":"9249603c91a859973e8f481b67f50d8d0b3fa43e37878f9dfc4c70313ad63065","impliedFormat":1},{"version":"0132f67b7f128d4a47324f48d0918ec73cf4220a5e9ea8bd92b115397911254f","impliedFormat":1},{"version":"06b37153d512000a91cad6fcbae75ca795ecec00469effaa8916101a00d5b9e2","impliedFormat":1},{"version":"8a641e3402f2988bf993007bd814faba348b813fc4058fce5b06de3e81ed511a","impliedFormat":1},{"version":"281744305ba2dcb2d80e2021fae211b1b07e5d85cfc8e36f4520325fcf698dbb","impliedFormat":1},{"version":"e1b042779d17b69719d34f31822ddba8aa6f5eb15f221b02105785f4447e7f5b","impliedFormat":1},{"version":"6858337936b90bd31f1674c43bedda2edbab2a488d04adc02512aef47c792fd0","impliedFormat":1},{"version":"15cb3deecc635efb26133990f521f7f1cc95665d5db8d87e5056beaea564b0ce","impliedFormat":1},{"version":"e27605c8932e75b14e742558a4c3101d9f4fdd32e7e9a056b2ca83f37f973945","impliedFormat":1},{"version":"f0443725119ecde74b0d75c82555b1f95ee1c3cd371558e5528a83d1de8109de","impliedFormat":1},{"version":"7794810c4b3f03d2faa81189504b953a73eb80e5662a90e9030ea9a9a359a66f","impliedFormat":1},{"version":"b074516a691a30279f0fe6dff33cd76359c1daacf4ae024659e44a68756de602","impliedFormat":1},{"version":"57cbeb55ec95326d068a2ce33403e1b795f2113487f07c1f53b1eaf9c21ff2ce","impliedFormat":1},{"version":"a00362ee43d422bcd8239110b8b5da39f1122651a1809be83a518b1298fa6af8","impliedFormat":1},{"version":"a820499a28a5fcdbf4baec05cc069362041d735520ab5a94c38cc44db7df614c","impliedFormat":1},{"version":"33a6d7b07c85ac0cef9a021b78b52e2d901d2ebfd5458db68f229ca482c1910c","impliedFormat":1},{"version":"8f648847b52020c1c0cdfcc40d7bcab72ea470201a631004fde4d85ccbc0c4c7","impliedFormat":1},{"version":"7821d3b702e0c672329c4d036c7037ecf2e5e758eceb5e740dde1355606dc9f2","impliedFormat":1},{"version":"213e4f26ee5853e8ba314ecad3a73cd06ab244a0809749bb777cbc1619aa07d8","impliedFormat":1},{"version":"cafd6ef91d96228a618436c03d60fe5078f43d32df4c39ebd9f3f7d013dbe337","impliedFormat":1},{"version":"961fa18e1658f3f8e38c23e1a9bc3f4d7be75b056a94700291d5f82f57524ff0","impliedFormat":1},{"version":"079c02dc397960da2786db71d7c9e716475377bcedd81dede034f8a9f94c71b8","impliedFormat":1},{"version":"a7595cbb1b354b54dff14a6bb87d471e6d53b63de101a1b4d9d82d3d3f6eddec","impliedFormat":1},{"version":"1f49a85a97e01a26245fd74232b3b301ebe408fb4e969e72e537aa6ffbd3fe14","impliedFormat":1},{"version":"9c38563e4eabfffa597c4d6b9aa16e11e7f9a636f0dd80dd0a8bce1f6f0b2108","impliedFormat":1},{"version":"a971cba9f67e1c87014a2a544c24bc58bad1983970dfa66051b42ae441da1f46","impliedFormat":1},{"version":"df9b266bceb94167c2e8ae25db37d31a28de02ae89ff58e8174708afdec26738","impliedFormat":1},{"version":"9e5b8137b7ee679d31b35221503282561e764116d8b007c5419b6f9d60765683","impliedFormat":1},{"version":"3e7ae921a43416e155d7bbe5b4229b7686cfa6a20af0a3ae5a79dfe127355c21","impliedFormat":1},{"version":"c7200ae85e414d5ed1d3c9507ae38c097050161f57eb1a70bef021d796af87a7","impliedFormat":1},{"version":"4edb4ff36b17b2cf19014b2c901a6bdcdd0d8f732bcf3a11aa6fd0a111198e27","impliedFormat":1},{"version":"810f0d14ce416a343dcdd0d3074c38c094505e664c90636b113d048471c292e2","impliedFormat":1},{"version":"9c37dc73c97cd17686edc94cc534486509e479a1b8809ef783067b7dde5c6713","impliedFormat":1},{"version":"5fe2ef29b33889d3279d5bc92f8e554ffd32145a02f48d272d30fc1eea8b4c89","impliedFormat":1},{"version":"e39090ffe9c45c59082c3746e2aa2546dc53e3c5eeb4ad83f8210be7e2e58022","impliedFormat":1},{"version":"9f85a1810d42f75e1abb4fc94be585aae1fdac8ae752c76b912d95aef61bf5de","impliedFormat":1},"f47f9cbe0b3598d0469e9d5ee5d0dabbe3c9e385451ebe600e7ad8d1d07ad5f7","42d24eaa164c8a0837beaf398fcc4d64065551983fd823396e61d36ccaba7876","a848b28e3cd20a630c738928281768836d00ae66177d572076228dfb70732542","7848c3666ada257018753764d452b567c88320a918179a1c7ff2c95172e89ee9","47b92839c12d84ec9e463f96de69dde16ef745a5e2ee61a2db585e84762df8ac","79d51ab6f022a96a4d3c230cfd64d5ef6297786b175cda541ee02fa6c3335dd8","2e460424ee177aa58ab9f064a8bf6c3a16ec5de94cb84e78825fe6411ae3bfb2","685e553a18805532c6ae3703b5727375fd0b20ae88dbdf5fe0b890c986a87fbf","ea9201a0418a859a7682b5de359bf37ce87cb2a6b0d31f24c05121cacf7df49f","1f0d52f70eecffbce17023aaffdf4b5d8964d936679f5e2319759bc2ef2bdae7","c94e541e7ca4707b04ed5759d0a79610455cec9ecc996bbac3c355cb7cab3ebd","ceaa3584e854f32686b8f5b52f06abbb963280bc9daa4e0535a84a6a16e684ba","0a2ac273dc5cdcaea63e8a7133c9519371ffa29b34580b41ddb8bdbafb0a8632","16baa3655032cf985274347218a8197a95c739431f66f0b95d9438f10020e8cb","82bc7ec7506527d5a098300843865a3b6862080b253cac0addaade7df57c7819","98a756fe38519a9f496af1a85c2d69cefbb2bdcd55c9972862671baeacea776f","0acf52ec0a1d1d5fcfb33047be26587e655eda320b17138a0454ca789b5c28c8","6e5e360b9f8f617a18c5797588f2eebdfa2e6077ff42c5a9f391d800ef5c0e0f",{"version":"c34d010df01a61c966fcd1dae67b30b07b5925ce407468ba85360378fc09fa75","impliedFormat":1},"dc2e3e4cccc51dee71a8c6118bec7e1f3fafc156043eb8dc283956a0940d35d0","167e787f81e7ffbac5ca4c5f0f427033cef646075c5085ee5c9e2aab714eeed1","9e0a29e11bc944d3bb2a52d67133d844bc4650965c51bb047946a043d7bbe416","8bc7f275d7ae9220d435988df7e5232bd641397ad1d7c72bee553750bbc6edda","7255f770081fcd4413d9080bd326dabfea3a4d6039b4433a4efbbdf763a43388","3192ee10970dc59fbb8c8b6f6b9eac848c8ebc25bd8e493e97ae898ef6b1cccc","7aa0eeafaf7e935b5dfc73f3df2318e124861f2e00510b9f1bbf72e087c9679f","2ef15d5e3b94a8f5cc4537d1924486dba3feda40ff83ebaf13ef194d67bc5a1b","f3d5330e285ac69403fdda9dd308546649e017e47c383e5a18c70048b1e9cf7a","22d3219f18c1e2405cb8387171c341d837161398a3339117243dd25088fe5a21","39770cba661c04cd733c0644ad996aba4a27b113fbfc069f4d9cf713965128fb","06d87aa6b4751c6ead8187b60d7e0e579af7035512bbe5e9f49b1bd16e0abf02","e6b2c95473e7d0afdc1a3b3873e395db6d00e8c2311e4514a23c5ce7459bbd01","8a357ae0b52b3cfea3a03c4927fae95e5991cd27230b653dcc525c1b86a65c9c","91e7138bed3abb8d2bc94682a1eb3ce7b62946572174d298682ffaa71b847962","436c6f4e81cf22303fcbfa51ce5d49d6ff0d7c3a17683b3036e204e7cb2bf128","2935221d2e8a9a4dca3cce3204764f38bd441dd4d83653c4c1cf5ea882236975","6907c7bcd4f76ca6fa4350def5d3e0abe9bd1b2bb86b01fd1353a5d41ea85192","01f0d913a88d64525d40d01315a526649a71b1f47c51f13dbdcd87e98ae22c4e","183ad8a44d9d1aea1f504330d43276593adfee1db4511720015ef12cc1ecfeea","045d38e251e0f477b6d8c253e778d64f631fe1302ebd67fab7c54fd3f194e0dc","3ffc65b12d8237dd0dbbf08f82cdc6f1d86a08623c54ab87d535be94b9e4c258","50bdf8fbe680fe3819fcba37b0370f481efaa18e83e9a7c9d31f03c1d3fac5a0","9326eb77c7793380d24a42d1b6376df06e4c969b01ee2505296a57667b4f9b48","83407226f694e74187f14b25207b7b754395b1bafefd0fb5717fa9f4cc3f3750","f0b389679d841a974e10c3e8df7fa467e9441b1d9f4f2e325c276860757e8682","afc24fb2f0b085b411dab958f33cc9341df16453685ffe63338451981767616f","f61ffde6387d432d178b13fa542036eea3bb027b0529a6aecf8d4d62f25b41d1","79065e1c6346508912074d1625d4971ff04ed6e1c612e320df1d8896bcd91b33","568d8f9f1f6746cd3e7970b86803f1f484658be5cc4f66dde0008656b26afdc7","0b1f96ff80c0af348afead655c0cc381b62cc77e82505f30128806dd4f3b6923","f404274f43a2c701868833d463a57789123e1f6e7328e11122c9629560dc8928","afa302fb6bae0f9fb81aa7d344a6e065a244dd5d4307ffa59f7b13c729349bf2","b22e92dc1e18b02aec5b75a4c7736afb44f286466f75adcc664f5dd629b14650","61645583d8a31158eb4ce0b69db5e2d39acfd5e4cf0cc3941c5d297bd31839ee","0d642f4f58c57d016cdc56bc54d8f563d4dd2e3225147c5f1cdc2f835f77f469",{"version":"fb893a0dfc3c9fb0f9ca93d0648694dd95f33cbad2c0f2c629f842981dfd4e2e","impliedFormat":1},{"version":"95da3c365e3d45709ad6e0b4daa5cdaf05e9076ba3c201e8f8081dd282c02f57","impliedFormat":1},"98e6fbe598bd533cba28c68ff6355bf3606af6188de2030536f9c51eae63d1f2","f3e779a05b79914bd560da7a7bf3e970d9b8543048eae13eca76668f2b6f3b9f","9293c965fd2004c8cecd8ce5afe56df1b08f1b26f9b671fc8ee034cbf485d940","3ebbd6797798ed801429e7217e4f819ab1fbbed7bb8d5b29407ea50003116a79","f30393542cb321c222e55281095b8a45a45b60b7ff01bfd7bb68d4497621c50a","09b5aee03230e316a7d283ca47406836735611d976bf1493ed5536b7da864939","89b9ac8fc880734057ce2dd406796ff627caf3191fb3d2def4a3e82fc0a1e83f","89bb2441f27ec2abc9669b45b8c1e8ad91b2d27b862bcbe0d9dfa583250cfb0c","6b7a4dd485d747d0d6483c270a839b0ae7d04b3aaaac8823b7b32624cedb4bfc","31a2eb5e61bc0857979d2524416506c013ed7a6f42caebce97e15f0a4a5d1a34","d9be066221f30d3c806fafe4fadbc35eeb7fad1428c5d26d71eb49978ab576bf","5f115e9ba8d6534fd65e7129002dd790baf1d283a6d659a4283a25ba6588c59a","e98f2269ee133e6c96dd436eca5e40ce28052d1205dae9be0bdff318eea4570e","3d1756ccd791ba0887949d550068100a0edded7d2d7dc9fb585462c445c1d4f3","7e1e7d1a8c9d78ac90bb212efa729e28790f9519bb0c23423686c3b3215cc869","5dea5bab204b7bfe848f111bd47f638aa5c4cd606bfbd5418624352cc6d2f410","73ee9dc35a3f06a80b621a398d9d7efe39821e6dbbb17c2c8d889f1758891892","6e35481f868b85716de1f366d34eb4ae990aaa7a25e56d58bd1499da2cf68071","49cf4617b88f73e5067c4f984fc760f0e8428743151125854779eb30415b96b4","c835a19933a31dead88b6f755f6edefb466fedb08a14fed5143eaafde2f7d73c","5f228f2a8ca8463321f90aa071659b81757806724dc1124f5533da69047d8c6b","53c136475e7807ee7c758137438142d49cc75529601b03263e87209558fd9eb2","986e089405159677e2b2486360a73ab75302a9667d104211f37705a8ae98bc95",{"version":"d0d4b07c5ae4514ffb4b74751f2d5be9cb84cde5e95498ae72395a14b5dd0b1c","impliedFormat":1},"fc274ca35af5363ebe576db5d829c90037604e290beac0b2405e84a3c2596a6c","01c8db6b38b23ad6f20ffe5f994ecdd0ff206ad03ad0f502bdb4f7853b1d74cc","a1c4a49c8a6f014d3c12f803ecddc0c90a083cd6eafac6c34c7aad0705b8b8d9","9b8bd1a5b92661367d5f64c10fb44cac2676681d32b15bc1401b5543f3f27cef","087b55975481281ce6ec8ff70899ab1a68d3d28b144184d480cf7566b9aa3623","b8c8d5c0835be6ab6aaf4b5fdd21f2ee3ae95fdb6c454d99f9cbeda2ddb83d33","4d541fdaa1a3f394569bcd3cebcafc35514714298ff20c9c7019c9023392cc53","b43b7d00b513fb5181e9419f1c56b507b6392854b81fc8c594c064be7ccf5853","7f8fbfd2fb881cffcb0c93b20cfc621473de6ebcc4b37f53f65513a413fe6831","2ff3969107180a9ba98dd945e5ef465b2c2f9c61a844286085c8b1198ca3efee","17e0c55b7da0be9baf8e92a2035b318740c2df1d92a5434afc3bd20d0d718679","5a138ac56414db279225cb8d6c1b4c31ca6e21e60a4c43969668b8b79a0c8984","a06e3fe15aee2705473030bf602868eb2f86e9518f4aac23ce1034efb52a11c9","2f93f7d5e57bfddc045cd8fa7428dbed50e85b616db6f677559ea9f4da33a952","45601b526e706e58a3439b1370dd7120f2be8f9fcaa5e7dc3a40f5e4a24a4db8","abecd2d01c4192706655f0100074c9abdd2ddd6e938b6ea416bd7cb9d2eff4f7","29a62b14277aa2f9342f17c27c309e785180042defa5a3c06a77edfc81063e1c","d274a258101413db25fc6ebda47dcd479143ff2457557b179d227bc97ce35a62","8b4c70658fd993eb1e756d04f1f0718960aa21c03c88c345877078d980200a65","e1c4449e36f011af23f63136f46affc9d02a968f402b0e210c4681439dfda793","3c335de574a7dfc978ee48f4ddacc084e2e94baa02887d17b4490b7dcf0b61a3","bd4ca1ffaa65a41cb9b08fe112db118765a697b296c351cdae169753d1fbae61","5b0fc4708e2b3181da9125907cdec99aaf2116cd23fe92b7b20f21cf9740d96f","539048fe3608b2ad700b7c17af96e906d4862e9cca2d5507d5adb666a979f18a","4aeb58e4ccbad6022feb36283cf6d1df8f3dabbf8ab4b760a4afd7d5008a2f5a","22efa879f75720a551aa20f629439e0de747a09b3a9b7600b43abd03c2714821","96430ebc7bb36973806f7c0ac344765bdc8188172364a25e01ab27528716c7e5","f13f92adbf27ec8d560801da01195ae7f8c2aab097685154960d47f47b04ed01","936b68053ce9ae05c175e23a5a763d126b834fd641055bc73094263b273d6953","d084f70f6c84deae98ff905273750b24124b2821934ad2a51fbd0746f7366a3e","dacf9e54b65a700b14e2b54786abab99e70e5fd384880f855baf6921285be04e","c0e897b21894458398377c81ed5957b8d269c68fde2f550bcdbbd494a6754a24","1e04d1689802cb68b9541b399a18beb6c7a89a49e467eaf9fcc0b0b78b35fccd","cee70135f9ae1a93299ba56f487b1c8cd79f269f05f7a0ce61ce50352666c546","6e1670ea787bfed0bce6eaa8d20a82e2de7ba7d978be72cf54175eaf1f1037b2","d02c7da3730f2639fa6695babedd4a80e379c6e3ec611d3c0c8bac96cbf59dbf","e1c0b6f8052d13a6a1808362e6ae68747b03010fd4beee4bcbc96205caf148e1","92cb83846a84bb742d5d5b8a98a269a7bcfe364f88705126c99e26a3155901d9","7e8306a2be50085fe5eaae4c188b1295cdf99bd22cc26d7dfbdc165154c1e5dc","4e4830cbb024ccf2ecce843c3d807333159e6e5dea52f924f96b75753354b58a","86a138f79a750b5690d00b673abaa28c238549ff8f3a286279a36eb8e310690f","d1a164eb106ce61f347836476dd41fd8d7e1caebea372fa2c03847e4bfea4c69","684b9dd4f6894c2892f35bc013a6e5fafc40d0bbbbf337131a04f4770f515dbc","ea6ec4496d75bfcdfb83f67037a51c3a760509c89180d70e1861037c5eabc5ad","f0d55007065f3be675f46a401d6a584c78af6c0be16c24faaeec6e7f0e350a01","9c18a52bd1d4ef2ae7111de16c8421e1703e8547e688bec6fca302c35926294e","f36e4abd146db2b46e740fd3c0234e289e4e4df2477a835656aa2ace1391c5a9","827afbc1f6e28245163efe823fdc196669c490a08ec3d363b78784b0a18850b6","776b7188160ff194f0565e665c65f4787801f3aab290e263c75661f11fc4a155","b1207fd4fb5342d8273f262929f10c1a1b15ee858d6e5b840667e696749289ac","0e10f4b35f86f31c1af5aba5a16e4e83f23271853a0d09d5a77cfe4fc695959f","7d753a4be363c3807370a180630dab81b9dab041c775e42fbed37c9b563fc61f","53acac4bf58186fd0f8c8dd82461e127ddbadbb478f050def7183965f3f9c33f","2bda09f40d1f0eb6863a6b468d14eae42b6d902c07bdc8c9a7f7e034bccfd20d","e62b014140ad04b5ed132ffa9b11c512517046c33f6b251ef9cf1df1b25d3e4a","2cbc836825c73d077870c888e812af3a8725aa55caa50351d5fefd143318eb11","ec9f984205ef2e1354f28d9faf1c4a683eca09c4474e8a384c37580be6acf7eb","5be7bb9e9527c0d5c4a78865fecad024ca76f96e343a4ae6292872092e1aadd0","a58894745eb047fcb1ba575173a5083a2eeca89c42aba0d9aeb71aef1e5d7c02","b6a124753ffda3147b63e10a6dedae4667bd473c6d25cd527d37b7e236ac8bf5","6f6065002ebf231c12e5ead376d45070f83efc22a957bdc5ce587322bb873cce","77b0b4ae47a017a6100882d9aeb481ad0ad1c20250703fe85b7cf5bc6647d821","87ef67cebb3d423805abca745dec91547a6d5c155c01c621b11da9cc7c08620e","834de656092d12bf2548e901887c7d25ab6819951aad21805d9cce87e32380ba","0d19ff6958e4f73c1df15ffb7caf959d7f3c3b4feed3050fe8e2cf86c9d186d7","304cb019c1155354510a7e84e11c6506f5f2a92491f7eb4ae643d1968773d305","bee9d915e11b37b17fb4b23599a0a23e4ca707b4a14855cf314ca7d2657f4595","ac6c718f4eef472df6fbbc318b471fb25791a5e43b28d786dcfe3ab2390b70af","aae376e47ffde5c28d0a5846d36dda537a73dabb6e61cdc8c56ab5cab75d61fc","bcdf07cca274c6d5ef97455af061a3f7eab0a0c81966d0ee8acdae76fd5d9b79","08d46f31243d2a7e3e1dcbf04ed8e4c3dfd459bca977bdaa7250948db6ec4c83","c356e9efd45fb6ae2bf2d743b3de24c6ec8bad4f269dcc6de38bee27722608c3","9455ba6f43b31d1a831b38b041c2d2d5bf3c9bbce8f0a30b02ba012c8aaba6db","4daaf963c4348f16981b5748743bd6367b2b697d15dd06f05a5666b908cb2a7c","693298c96e4202cb22790341af90159b9e251569ce15afce85926051361703ee","d48fdf02d8247e56685523abe57a544cabe0b3b20c952ca332d49c1184630cfe","73e68e4cb40bb29c216b5319a47619ee38ff032d08b5e89438bf4de41a3f02ae","7ad04179f2efd3bfe38dd882194705decb55188c4f80fef6f75142bf24b37580","b95076d19c39f9a29aec69ec5d98cf461f80c198bc7c60b14aaa5f338ce167c2","dd33604cdf8b55efd4500c1d545e499c026d7afc8c1f530bda538dec1cdf369f","85205dcd08e82bf9accdef991cd2c63c099350cb691ec974f230ec7ed1689c9c","3e077e575ec47b41b179afefdf35184e0767fdc115264e8733485524d637f64c","73f58109cdb810f5ba57d48d41db7baf439162cddb0fc49ac81a79464e1f1e7c","d2a7606528312d25a71149f3be794f04a0155dfcbb326b328d2fff8d285b3bab","2b57597ee9b774967ffa8bd8c5fc7bbc344edf7a94fbb2f9ad7bbc83b2df288e","8829b3eff6e8528779f71d1c0d82b5d81ddfa2b137f7d6ee0f5c7d4ac1842b47","d4124aab691db2b574462494b1153f0ede3314dbbea60ee5dde94ec9e1e49141","7d40ff51937c632ed8743a9064115c8c8499355b7458816f637f2b67d862eed9","1f16c45f51145aa53d33300c77ce7f6181553aaba9e813b6fb4f88ce22308f89","9eef3b66b6d2c07f7e4b990c3a639ca9bd01f4899fbcac71ae35e5ce97dd4a20","2a1f811c5e2972db16b292662855d4139f17cf6c6a3919d91785309ca972e3f6","78dd69a68d685906ce951611d7f9a9c05b50f66c6dfdd4ec3224c66b65ce457f","5a8998deaf13492d8cb171287c812beb28f9eccc7083dff55a8aeb0f7b1dce75",{"version":"e46cf250ea18d419593c3d20e3cab8465158dd7b891a46f30ca382a109a55131","impliedFormat":1},{"version":"91eeaec45d906c1bc628d22d389e89e74150321b3f35bc2b37a19b4901d0d6e0","impliedFormat":99},{"version":"1773a1c6514d3fbbda19a384ab874381ac65adc260e7b2508ca7e8c922b59ef9","impliedFormat":99},{"version":"a615d0c04ae69b96d55cd90efa1a77494f071df627fe5167041cb919ef19b6cf","impliedFormat":99},{"version":"a35121f6047a1f154928237eb65143edb36e68db21ed7eb20e56864f233f67e0","impliedFormat":99},{"version":"3b400cbb502b4cadebd37c63011bd2a170e5ea53c9ba1e23d3ae471c885653d3","impliedFormat":99},{"version":"dd8a53ec9553017589246322f0ea29decfa9bfabd78515ec603f30204387c94c","impliedFormat":99},{"version":"e19d0668b66908541bf0c241c4e7c17038f730983c0618ee645aab4b68aee5a7","impliedFormat":99},{"version":"7bd6aa35e0b7ab7330b3f576c25273164d2bc215d4e41ea94fca0bebc6b75369","impliedFormat":99},{"version":"6d3d3b72ee83b834ad433b63691ad87a18915ae2a6fdd5a85b0b467831c35fa4","impliedFormat":99},{"version":"ecb6d6f4165c611793f289f582f1fbfa76b4f5f68d1353509c536f5c69ae3fac","impliedFormat":99},{"version":"c10d7a1319c6308e4a9b103dc8881bc07b5e2e1f77a099760f654f89b95eb313","impliedFormat":99},{"version":"012c55d5b5e0576d2abfcc26337a27c2eec0961bc9a8430984aea74cf006dfbf","impliedFormat":99},{"version":"e44ddd97427f4228d71ee03310cebc1c9ab470d0fc1f563ebffcc4e203b16336","impliedFormat":99},{"version":"a1a000dd60f69a7a77d9002657b8be109149ff209a9c0409e410b1525b05cb68","impliedFormat":99},{"version":"dce8902a587f52348c4d6e600c714db65257310052b2de81cbf4b901370921dd","impliedFormat":99},{"version":"e51adfcb830f7d62bdb5165cc9f22fae74f9efe40f78da99ac6d22abd543b86d","impliedFormat":99},{"version":"d757f5fec81075c2bb10d493208c089dad3a48dda1e9554909648f53d3eb81aa","impliedFormat":99},{"version":"bb728f50b8f7421dfca8b993f925fc1fa3c2a9c0eae93afeffdbcb02ae7b33b9","impliedFormat":99},"489324e472244f31d554f82859fd25953ebed584b2f94b41018e17b5eb0424e4","6329283a88abd3f84f50cd36e047276828a7708d3edc1ccb2fb5f58386a8d623","4cd3ca9227533449879ab98b5b788aef7d19abd03f2510e9c66fed8a433fa438","83879cb309b1dfa91ea28318af0d8ce780e82ce2841a1b08a25ceb75ccb2894a","4f93b80cc1486426a339cd6467a03fad37cce568ce86691d8dfa3df494d1a9c4","c35e5abe54014740ab0c33dd8033d54df76b21dc96b00f8cc637f45c353ea14e","3497294f4c7bbc68462328aed9845a98b267b694fc403c70c4c03ec35bec825e","74d800a1e47d1e1d7eae79fa787e84431bdd2e77f357e37031958835febef430","92e5bfc6836b308c44c24d8f84f63b249b44a7f21b7689c81cdabf174fe702cf","fd862f032707d5d87adca807934f6bf2cc579143658654569d2f8fbaf06844e1","610e21cffe53c953bbf633a84f2724294a96eb912f4eeaddb53872146cb12424","3d6bc77e744d1933235cb770baf409b0d04def6ad8fc78141d06a2eaecee8a4d","f71b8588dc2c4da40c6e59017fbcd33ee802475c440335905c695eda86636ba9","76bf84312e51896bc5efe2ace05de6ea377bae4be2c8d8a0a18cb972db62e6c1","d144bdb98ca50369309e42ad45ecce988f0ede3ac4a2afe3efb6e023cb16fedb","997e18a67cd69d315c4686f7de50f2ae8c72b557fd5506fd63acd14986a9ba49","f1fd326b7ba0a4de334a68b013127693a9363e6cf80af1ea88e61ddc0ebe85ad","d08e7a69d0e9fb424fac624ce5dd3cbac02838e4be854b0a72bbd11516efe64d","6ce2057a9adf4d515f7e72e76315aac029182c2093461b98eb9e62a132937634","11b3c8f7f2f7f9dcf40deffbbe257d7d789245ba2111775c089788c0d61e5f90","9fba8506ddacfc2d004169179a6dc1378a2af50a18343951065bb91e03b17345","68f971a7e6f6a1731d91c4a939d08a6526ff3718cadb2af93918c26f7d1282c6","86cb605ff37e2f5cb5ee0a7f79c582454351aeb9b20ba493986a0dfeefc31eac","3e40b38d415233f19678d0d7d59466eb2b5af3cd6b74c92fc9d44ce34dcc5ad5","41f8f1ecc38817a8038b5e8e0dd012bbcdb5a181b0d25bdd358b612006b8067e","372a9f09d847bb1aea622eec134b756522e165fca5dd963c6690c4924c69478c","7398b59bf356676eb7cbe9eac57355a114e2a9269d57a32ace424a062fd970ed","44e1e4390b44d6c273730d85972c42e9af29c4dd5cd86365009ad8c088cd6e16","3aa777b17a59b134611f56a05dc0026ed7ebdf31a05256f02cc13454e3b7d313","e4c15f69b898ca28f9eef642c30981b8982676b1892f286a9e282087c5e7cf06","3ef29d222c60c3503b87e99faf266560990cfded2e86406ca4539188d878ce05","4e6bf473dcaa3c1ebc51650b23e761a2db6b088e056f69cd7d06d44153034b67","41382207fe4723c960798765c812f6ad74a27eee3bfeb99c0e00830708dd0978","8f29dc49d78364e4b4119d9d8249735142b08ee5ac7275890dc2742fb5e2fd25","81048b5bbe65bf0a2831d6ff8f0b8c4244bd0005ef8b23f90c757cf294d68b65","c3a5cedb7d4ed6e1fda3a8b0fc214210d1bb745e79a3d53b2b9be6ee9f61ece9",{"version":"9e5b7137172a4331f010c651e0a431359d03bf18d09cd540885e0547a65b537d","impliedFormat":1},"4e5150f3af4788443eaccf00a24264492822284cd64051ef2c5fe96699f845ab","8b6c1dd661ab9162389b20c0907ea7da486e7c23c7474fb30df7a3ee6172cdc0","642b3b12b951714822f4479f22f707505b82e5d9e295ef266df318557b20de32","631378cf6ed8b537fae37cd7ceb74e4566818fc970815e40902210c02ed79bbf","633c819192c6f9254d37492ff0375b76928907d8a8217e0b9b359d7965e4fee7","f1fe4ec0bf0766ad85d11b993a783b06768491eaf8950a656accfaaacaea622e","321ceda0e4fa2fea96da4d1e3e98bc420234009b91a932271887442da1558a03",{"version":"4025a454b1ca489b179ee8c684bdd70ff8c1967e382076ade53e7e4653e1daec","affectsGlobalScope":true,"impliedFormat":1},{"version":"984c09345059b76fc4221c2c54e53511f4c27a0794dfd6e9f81dc60f0b564e05","affectsGlobalScope":true,"impliedFormat":99},{"version":"c74e326025ea47e30bcc853f41141b7d07cd3a018a0ef08d72a52705ea8e8864","affectsGlobalScope":true},"eee2ce40177d8ee17d95e85772e6556acbd9550a2433548245a8f8c49a16db28","d4736cce6206807120878bce4521e9e2e06469c7eda18f39dbcb6bd62b508c27",{"version":"2efbc5086f10635b6507392c3d9d073e94d9308a5cf08af5ae4389c250d1791c","affectsGlobalScope":true,"impliedFormat":99}],"root":[238,[241,243],394,395,[650,660],700,[712,726],[1045,1048],1050,1051,[1053,1057],[1059,1079],[1108,1118],1120,[1126,1134],1138,1139,1142,1143,[1210,1227],[1229,1231],1263,1264,[1267,1289],[1291,1383],[1403,1438],[1440,1446],[1449,1451]],"options":{"composite":true,"emitDecoratorMetadata":true,"esModuleInterop":true,"experimentalDecorators":true,"jsx":1,"module":99,"noImplicitAny":false,"noImplicitReturns":true,"noUnusedLocals":true,"noUnusedParameters":true,"skipLibCheck":true,"sourceMap":false,"strict":true,"strictPropertyInitialization":false,"target":99},"referencedMap":[[238,1],[226,2],[224,3],[277,4],[1106,3],[1082,3],[1085,5],[1086,6],[1087,7],[1104,8],[1107,9],[1090,10],[1081,3],[1105,3],[1089,11],[1097,12],[1103,13],[1084,3],[1083,3],[1095,14],[1096,15],[1102,10],[1098,10],[1101,16],[1088,17],[1093,18],[1094,19],[1100,20],[1099,8],[1091,8],[1092,3],[231,21],[234,22],[235,23],[236,24],[220,3],[222,25],[221,26],[218,3],[219,27],[1384,3],[1439,3],[229,28],[225,2],[227,29],[228,2],[188,3],[698,30],[699,31],[1266,32],[740,33],[741,33],[742,33],[743,33],[744,33],[745,33],[746,33],[747,33],[748,33],[749,33],[750,33],[751,33],[752,33],[753,33],[754,33],[755,33],[756,33],[757,33],[758,33],[759,33],[760,33],[761,33],[762,33],[763,33],[764,33],[765,33],[766,33],[767,33],[768,33],[769,33],[770,33],[771,33],[772,33],[773,33],[774,33],[775,33],[778,33],[776,33],[777,33],[779,33],[780,33],[781,33],[782,33],[783,33],[784,33],[785,33],[786,33],[787,33],[788,33],[789,33],[790,33],[791,33],[792,33],[793,33],[794,33],[795,33],[796,33],[797,33],[798,33],[799,33],[800,33],[801,33],[802,33],[803,33],[804,33],[805,33],[806,33],[807,33],[808,33],[809,33],[810,33],[811,33],[812,33],[813,33],[814,33],[815,33],[816,33],[817,33],[818,33],[819,33],[820,33],[821,33],[822,33],[823,33],[824,33],[825,33],[826,33],[827,33],[828,33],[829,33],[830,33],[831,33],[832,33],[833,33],[834,33],[835,33],[839,33],[836,33],[1044,34],[837,33],[838,33],[840,33],[841,33],[842,33],[843,33],[844,33],[845,33],[846,33],[847,33],[848,33],[849,33],[850,33],[851,33],[852,33],[853,33],[854,33],[855,33],[856,33],[857,33],[858,33],[859,33],[860,33],[861,33],[862,33],[863,33],[864,33],[865,33],[866,33],[867,33],[868,33],[869,33],[870,33],[871,33],[872,33],[873,33],[874,33],[875,33],[876,33],[877,33],[878,33],[879,33],[880,33],[881,33],[882,33],[883,33],[884,33],[885,33],[886,33],[887,33],[888,33],[889,33],[890,33],[891,33],[892,33],[893,33],[894,33],[895,33],[896,33],[897,33],[898,33],[899,33],[900,33],[901,33],[902,33],[903,33],[904,33],[905,33],[906,33],[907,33],[908,33],[909,33],[910,33],[911,33],[912,33],[913,33],[914,33],[915,33],[916,33],[917,33],[918,33],[919,33],[920,33],[921,33],[922,33],[923,33],[924,33],[925,33],[926,33],[927,33],[928,33],[929,33],[930,33],[931,33],[932,33],[933,33],[934,33],[935,33],[936,33],[937,33],[938,33],[939,33],[940,33],[941,33],[942,33],[943,33],[944,33],[945,33],[946,33],[947,33],[948,33],[949,33],[950,33],[951,33],[952,33],[953,33],[954,33],[955,33],[956,33],[957,33],[958,33],[959,33],[960,33],[961,33],[962,33],[963,33],[964,33],[965,33],[966,33],[967,33],[968,33],[969,33],[970,33],[971,33],[972,33],[973,33],[974,33],[975,33],[976,33],[977,33],[978,33],[979,33],[980,33],[981,33],[982,33],[983,33],[984,33],[985,33],[986,33],[987,33],[988,33],[989,33],[990,33],[991,33],[992,33],[993,33],[994,33],[995,33],[996,33],[997,33],[998,33],[999,33],[1000,33],[1001,33],[1002,33],[1003,33],[1004,33],[1005,33],[1006,33],[1007,33],[1008,33],[1009,33],[1010,33],[1011,33],[1012,33],[1013,33],[1014,33],[1015,33],[1016,33],[1017,33],[1018,33],[1019,33],[1020,33],[1021,33],[1022,33],[1024,33],[1023,33],[1025,33],[1026,33],[1027,33],[1028,33],[1029,33],[1030,33],[1031,33],[1032,33],[1033,33],[1034,33],[1035,33],[1036,33],[1037,33],[1038,33],[1039,33],[1040,33],[1041,33],[1042,33],[1043,33],[728,35],[729,36],[727,37],[730,38],[731,39],[732,40],[733,41],[734,42],[735,43],[736,44],[737,45],[738,46],[739,47],[1135,48],[1265,3],[136,49],[137,49],[138,50],[92,51],[139,52],[140,53],[141,54],[87,3],[90,55],[88,3],[89,3],[142,56],[143,57],[144,58],[145,59],[146,60],[147,61],[148,61],[149,62],[150,63],[151,64],[152,65],[93,3],[91,3],[153,66],[154,67],[155,68],[187,69],[156,70],[157,71],[158,72],[159,73],[160,74],[161,75],[162,76],[163,77],[164,78],[165,79],[166,79],[167,80],[168,3],[169,81],[171,82],[170,83],[172,84],[173,85],[174,86],[175,87],[176,88],[177,89],[178,90],[179,91],[180,92],[181,93],[182,94],[183,95],[184,96],[94,3],[95,3],[96,3],[135,97],[185,98],[186,99],[1136,48],[1137,100],[1049,48],[1052,3],[294,3],[1080,101],[230,102],[710,103],[706,104],[708,105],[709,106],[705,107],[707,3],[1119,108],[278,3],[97,3],[245,109],[249,3],[247,110],[244,3],[246,3],[248,111],[256,112],[250,113],[251,3],[252,3],[253,3],[254,3],[255,3],[1290,114],[711,115],[280,116],[284,116],[285,116],[288,116],[286,116],[287,116],[289,116],[290,116],[291,116],[281,116],[282,116],[283,116],[292,116],[293,117],[279,48],[480,118],[459,119],[556,3],[460,120],[396,118],[397,3],[398,3],[399,3],[400,3],[401,3],[402,3],[403,3],[404,3],[405,3],[406,3],[407,3],[408,118],[409,118],[410,3],[411,3],[412,3],[413,3],[414,3],[415,3],[416,3],[417,3],[418,3],[419,3],[420,3],[421,3],[422,3],[423,118],[424,3],[425,3],[426,118],[427,3],[428,3],[429,118],[430,3],[431,118],[432,118],[433,118],[434,3],[435,118],[436,118],[437,118],[438,118],[439,118],[440,118],[441,118],[442,3],[443,3],[444,118],[445,3],[446,3],[447,3],[448,3],[449,3],[450,3],[451,3],[452,3],[453,3],[454,3],[455,3],[456,118],[457,3],[458,3],[461,121],[462,118],[463,118],[464,122],[465,123],[466,118],[467,118],[468,118],[469,118],[470,3],[471,3],[472,118],[295,3],[473,3],[474,3],[475,3],[476,3],[477,3],[478,3],[479,3],[481,124],[482,3],[483,3],[484,3],[485,3],[486,3],[487,3],[488,3],[489,3],[490,118],[491,3],[492,3],[493,3],[494,3],[495,118],[496,118],[497,118],[498,118],[499,3],[500,3],[501,3],[502,3],[649,125],[503,118],[504,118],[505,3],[506,3],[507,3],[508,3],[509,3],[510,3],[511,3],[512,3],[513,3],[514,3],[515,3],[516,3],[517,118],[518,3],[519,3],[520,3],[521,3],[522,3],[523,3],[524,3],[525,3],[526,3],[527,3],[528,118],[529,3],[530,3],[531,3],[532,3],[533,3],[534,3],[535,3],[536,3],[537,3],[538,118],[539,3],[540,3],[541,3],[542,3],[543,3],[544,3],[545,3],[546,3],[547,118],[548,3],[549,3],[550,3],[551,3],[552,3],[553,3],[554,118],[555,3],[557,126],[393,127],[298,120],[300,120],[301,120],[302,120],[303,120],[304,120],[299,120],[305,120],[307,120],[306,120],[308,120],[309,120],[310,120],[311,120],[312,120],[313,120],[314,120],[315,120],[317,120],[316,120],[318,120],[319,120],[320,120],[321,120],[322,120],[323,120],[324,120],[325,120],[326,120],[327,120],[328,120],[329,120],[330,120],[331,120],[332,120],[334,120],[335,120],[333,120],[336,120],[337,120],[338,120],[339,120],[340,120],[341,120],[342,120],[343,120],[344,120],[345,120],[346,120],[347,120],[349,120],[348,120],[351,120],[350,120],[352,120],[353,120],[354,120],[355,120],[356,120],[357,120],[358,120],[359,120],[360,120],[361,120],[362,120],[363,120],[364,120],[366,120],[365,120],[367,120],[368,120],[369,120],[371,120],[370,120],[372,120],[373,120],[374,120],[375,120],[376,120],[377,120],[379,120],[378,120],[380,120],[381,120],[382,120],[383,120],[384,120],[297,118],[385,120],[386,120],[388,120],[387,120],[389,120],[390,120],[391,120],[392,120],[558,3],[559,118],[560,3],[561,3],[562,3],[563,3],[564,3],[565,3],[566,3],[567,3],[568,3],[569,118],[570,3],[571,3],[572,3],[573,3],[574,3],[575,3],[576,3],[581,128],[579,129],[578,130],[580,131],[577,118],[582,3],[583,3],[584,118],[585,3],[586,3],[587,3],[588,3],[589,3],[590,3],[591,3],[592,3],[593,3],[594,118],[595,118],[596,3],[597,3],[598,3],[599,118],[600,3],[601,118],[602,3],[603,124],[604,3],[605,3],[606,3],[607,3],[608,3],[609,3],[610,3],[611,3],[612,3],[613,118],[614,118],[615,3],[616,3],[617,3],[618,3],[619,3],[620,3],[621,3],[622,3],[623,3],[624,3],[625,3],[626,3],[627,118],[628,118],[629,3],[630,3],[631,118],[632,3],[633,3],[634,3],[635,3],[636,3],[637,3],[638,3],[639,3],[640,3],[641,3],[642,3],[643,3],[644,118],[296,132],[645,3],[646,3],[647,3],[648,3],[240,133],[258,3],[266,134],[264,135],[265,136],[267,137],[261,138],[270,139],[271,140],[268,137],[269,137],[259,141],[272,142],[262,143],[260,144],[223,145],[1452,146],[239,147],[194,3],[1122,3],[1124,148],[1123,3],[1401,149],[1402,150],[1121,3],[276,151],[273,3],[274,152],[275,153],[257,3],[701,3],[704,154],[703,155],[702,154],[1125,156],[663,157],[677,158],[661,3],[662,159],[678,160],[673,161],[674,162],[672,163],[676,164],[670,165],[664,166],[675,167],[671,158],[669,168],[667,3],[668,169],[665,3],[666,3],[1141,48],[211,170],[209,171],[210,172],[198,173],[199,171],[206,174],[197,175],[202,176],[212,3],[203,177],[208,178],[213,179],[196,180],[204,181],[205,182],[200,183],[207,170],[201,184],[232,3],[233,185],[189,21],[1140,186],[195,3],[1058,3],[1386,187],[1397,188],[1396,188],[1399,189],[1395,190],[1398,191],[1400,192],[1388,3],[1387,3],[1389,193],[1391,194],[1392,195],[1390,195],[1393,196],[1394,197],[1385,198],[1228,3],[1157,199],[1158,3],[1164,200],[1148,201],[1168,202],[1165,203],[1156,204],[1160,205],[1153,206],[1155,207],[1161,208],[1162,3],[1149,209],[1150,210],[1166,211],[1159,3],[1147,3],[1163,212],[1167,211],[1151,213],[1152,214],[1144,215],[1145,3],[1146,216],[1154,3],[263,3],[689,217],[679,3],[680,218],[690,219],[691,220],[692,217],[693,217],[694,3],[697,221],[695,217],[696,3],[686,3],[683,222],[684,3],[685,3],[682,223],[681,3],[687,217],[688,3],[84,3],[85,3],[15,3],[13,3],[14,3],[19,3],[18,3],[2,3],[20,3],[21,3],[22,3],[23,3],[24,3],[25,3],[26,3],[27,3],[3,3],[28,3],[29,3],[4,3],[30,3],[34,3],[31,3],[32,3],[33,3],[35,3],[36,3],[37,3],[5,3],[38,3],[39,3],[40,3],[41,3],[6,3],[45,3],[42,3],[43,3],[44,3],[46,3],[7,3],[47,3],[52,3],[53,3],[48,3],[49,3],[50,3],[51,3],[8,3],[57,3],[54,3],[55,3],[56,3],[58,3],[9,3],[59,3],[60,3],[61,3],[63,3],[62,3],[64,3],[65,3],[10,3],[66,3],[67,3],[68,3],[11,3],[69,3],[70,3],[71,3],[72,3],[73,3],[1,3],[74,3],[75,3],[12,3],[79,3],[77,3],[82,3],[81,3],[86,3],[76,3],[80,3],[78,3],[83,3],[17,3],[16,3],[113,224],[123,225],[112,224],[133,226],[104,227],[103,228],[132,48],[126,229],[131,230],[106,231],[120,232],[105,233],[129,234],[101,235],[100,48],[130,236],[102,237],[107,238],[108,3],[111,238],[98,3],[134,239],[124,240],[115,241],[116,242],[118,243],[114,244],[117,245],[127,48],[109,246],[110,247],[119,248],[99,249],[122,240],[121,238],[125,3],[128,250],[237,251],[1448,252],[217,253],[214,254],[193,255],[191,256],[190,3],[192,257],[215,3],[1447,258],[216,259],[1202,260],[1200,261],[1171,3],[1189,262],[1201,263],[1170,264],[1209,265],[1172,3],[1199,266],[1176,267],[1194,268],[1191,269],[1174,270],[1186,271],[1177,272],[1190,273],[1187,274],[1173,275],[1193,276],[1195,277],[1196,278],[1197,278],[1198,279],[1203,3],[1169,3],[1204,278],[1205,280],[1188,281],[1179,282],[1180,282],[1181,282],[1192,283],[1178,284],[1206,285],[1207,286],[1182,3],[1175,287],[1183,288],[1184,289],[1185,290],[1208,274],[1250,3],[1244,3],[1258,3],[1253,3],[1255,3],[1249,3],[1240,3],[1232,3],[1235,3],[1257,3],[1251,3],[1260,3],[1237,3],[1238,3],[1247,3],[1263,291],[1239,3],[1254,3],[1248,3],[1262,3],[1256,3],[1236,3],[1241,3],[1234,3],[1233,3],[1252,3],[1242,3],[1261,3],[1243,3],[1245,3],[1259,3],[1246,3],[243,292],[1267,293],[1270,294],[1268,295],[1269,296],[1271,297],[1272,298],[1051,299],[1215,300],[1273,300],[1274,300],[1275,301],[1276,302],[1277,303],[1278,300],[1281,304],[1279,305],[1280,305],[1282,306],[1283,307],[1284,307],[1285,308],[1288,309],[1286,296],[1287,300],[1289,310],[1291,311],[1292,312],[1338,313],[1143,313],[1305,314],[1055,4],[1059,315],[1444,316],[1346,317],[1353,318],[1350,319],[1349,320],[1347,320],[1352,319],[1348,320],[1351,319],[1293,321],[1294,300],[1295,322],[1296,323],[1297,300],[1344,300],[1298,324],[1299,300],[1300,325],[1301,326],[1302,327],[1303,328],[1304,329],[1306,330],[1343,331],[1307,332],[1308,333],[1314,334],[1315,335],[1316,336],[1317,337],[1309,333],[1318,338],[1345,339],[1310,340],[1311,341],[1313,342],[1319,343],[1320,344],[1321,345],[1323,346],[1322,347],[1324,348],[1325,333],[1326,300],[1327,349],[1328,334],[1329,350],[1330,351],[1331,349],[1332,349],[1333,334],[1334,334],[1335,334],[1336,300],[1337,349],[1339,352],[1340,349],[1341,334],[1342,307],[1354,353],[1355,354],[1356,333],[1357,355],[1359,356],[1360,357],[1361,333],[1372,358],[1362,353],[1363,359],[1364,333],[1365,360],[1366,361],[1367,333],[1368,353],[1369,362],[1358,333],[1370,361],[1371,363],[1381,333],[1380,333],[1377,333],[1376,333],[1382,364],[1379,333],[1378,333],[1373,365],[1374,333],[1375,300],[1383,366],[1404,367],[1067,368],[1403,369],[1046,4],[1405,334],[1406,333],[1407,370],[1408,307],[1409,307],[1410,307],[1411,307],[1412,307],[1413,371],[1414,372],[1415,373],[1420,374],[1416,333],[1417,375],[1418,296],[1419,296],[1421,376],[1422,300],[1423,377],[1429,378],[1431,379],[1424,300],[1425,300],[1426,300],[1427,300],[1428,380],[1430,381],[1437,382],[1436,383],[1435,384],[1438,385],[1440,386],[1441,334],[1443,387],[1442,388],[1432,334],[1433,389],[1048,390],[1434,391],[1108,392],[1062,393],[1063,394],[1064,395],[1056,396],[1057,396],[1312,396],[1061,397],[1264,398],[1053,3],[1060,399],[1446,400],[725,401],[712,402],[722,403],[721,404],[714,404],[719,404],[716,404],[717,404],[718,404],[715,404],[724,405],[713,406],[723,404],[720,404],[1445,407],[1142,408],[1073,409],[1072,410],[1047,411],[1070,412],[1045,413],[1211,414],[1054,415],[1229,416],[1230,417],[1220,418],[1222,419],[1134,420],[1218,421],[1223,422],[1221,423],[1219,424],[1138,425],[1139,426],[1065,3],[1216,427],[1214,428],[1217,429],[1129,430],[1120,431],[1128,432],[1118,433],[1132,434],[1126,435],[1127,432],[1131,436],[1130,436],[1116,437],[1231,438],[1078,317],[1076,398],[1077,439],[726,398],[1075,440],[1074,441],[1227,442],[241,443],[1210,444],[1225,445],[1066,446],[1450,447],[1069,448],[1068,449],[1050,3],[1212,450],[1213,451],[1133,452],[700,453],[660,454],[242,450],[1226,455],[1224,456],[1079,457],[1115,458],[1114,459],[1117,460],[1071,461],[1110,462],[1109,463],[1111,464],[1113,465],[1112,466],[1449,467],[1451,468],[394,3],[395,3],[650,3],[651,469],[654,470],[653,3],[657,3],[659,471],[655,472],[656,3],[652,3],[658,3]],"affectedFilesPendingEmit":[[238,17],[1263,17],[243,17],[1267,17],[1270,17],[1268,17],[1269,17],[1271,17],[1272,17],[1051,17],[1215,17],[1273,17],[1274,17],[1275,17],[1276,17],[1277,17],[1278,17],[1281,17],[1279,17],[1280,17],[1282,17],[1283,17],[1284,17],[1285,17],[1288,17],[1286,17],[1287,17],[1289,17],[1291,17],[1292,17],[1338,17],[1143,17],[1305,17],[1055,17],[1059,17],[1444,17],[1346,17],[1353,17],[1350,17],[1349,17],[1347,17],[1352,17],[1348,17],[1351,17],[1293,17],[1294,17],[1295,17],[1296,17],[1297,17],[1344,17],[1298,17],[1299,17],[1300,17],[1301,17],[1302,17],[1303,17],[1304,17],[1306,17],[1343,17],[1307,17],[1308,17],[1314,17],[1315,17],[1316,17],[1317,17],[1309,17],[1318,17],[1345,17],[1310,17],[1311,17],[1313,17],[1319,17],[1320,17],[1321,17],[1323,17],[1322,17],[1324,17],[1325,17],[1326,17],[1327,17],[1328,17],[1329,17],[1330,17],[1331,17],[1332,17],[1333,17],[1334,17],[1335,17],[1336,17],[1337,17],[1339,17],[1340,17],[1341,17],[1342,17],[1354,17],[1355,17],[1356,17],[1357,17],[1359,17],[1360,17],[1361,17],[1372,17],[1362,17],[1363,17],[1364,17],[1365,17],[1366,17],[1367,17],[1368,17],[1369,17],[1358,17],[1370,17],[1371,17],[1381,17],[1380,17],[1377,17],[1376,17],[1382,17],[1379,17],[1378,17],[1373,17],[1374,17],[1375,17],[1383,17],[1404,17],[1067,17],[1403,17],[1046,17],[1405,17],[1406,17],[1407,17],[1408,17],[1409,17],[1410,17],[1411,17],[1412,17],[1413,17],[1414,17],[1415,17],[1420,17],[1416,17],[1417,17],[1418,17],[1419,17],[1421,17],[1422,17],[1423,17],[1429,17],[1431,17],[1424,17],[1425,17],[1426,17],[1427,17],[1428,17],[1430,17],[1437,17],[1436,17],[1435,17],[1438,17],[1440,17],[1441,17],[1443,17],[1442,17],[1432,17],[1433,17],[1048,17],[1434,17],[1108,17],[1062,17],[1063,17],[1064,17],[1056,17],[1057,17],[1312,17],[1061,17],[1264,17],[1053,17],[1060,17],[1446,17],[725,17],[712,17],[722,17],[721,17],[714,17],[719,17],[716,17],[717,17],[718,17],[715,17],[724,17],[713,17],[723,17],[720,17],[1445,17],[1142,17],[1073,17],[1072,17],[1047,17],[1070,17],[1045,17],[1211,17],[1054,17],[1229,17],[1230,17],[1220,17],[1222,17],[1134,17],[1218,17],[1223,17],[1221,17],[1219,17],[1138,17],[1139,17],[1065,17],[1216,17],[1214,17],[1217,17],[1129,17],[1120,17],[1128,17],[1118,17],[1132,17],[1126,17],[1127,17],[1131,17],[1130,17],[1116,17],[1231,17],[1078,17],[1076,17],[1077,17],[726,17],[1075,17],[1074,17],[1227,17],[241,17],[1210,17],[1225,17],[1066,17],[1069,17],[1068,17],[1050,17],[1212,17],[1213,17],[1133,17],[700,17],[660,17],[242,17],[1226,17],[1224,17],[1079,17],[1115,17],[1114,17],[1117,17],[1071,17],[1110,17],[1109,17],[1111,17],[1113,17],[1112,17],[1451,17],[394,17],[395,17],[650,17],[651,17],[654,17],[653,17],[657,17],[659,17],[655,17],[656,17],[652,17],[658,17]],"emitSignatures":[238,241,242,243,394,395,650,651,652,653,654,655,656,657,658,659,660,700,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,1045,1046,1047,1048,1050,1051,1053,1054,1055,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1120,1126,1127,1128,1129,1130,1131,1132,1133,1134,1138,1139,1142,1143,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1229,1230,1231,1263,1264,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1440,1441,1442,1443,1444,1445,1446,1451],"version":"5.9.3"} \ No newline at end of file +{"fileNames":["./node_modules/typescript/lib/lib.es5.d.ts","./node_modules/typescript/lib/lib.es2015.d.ts","./node_modules/typescript/lib/lib.es2016.d.ts","./node_modules/typescript/lib/lib.es2017.d.ts","./node_modules/typescript/lib/lib.es2018.d.ts","./node_modules/typescript/lib/lib.es2019.d.ts","./node_modules/typescript/lib/lib.es2020.d.ts","./node_modules/typescript/lib/lib.es2021.d.ts","./node_modules/typescript/lib/lib.es2022.d.ts","./node_modules/typescript/lib/lib.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.d.ts","./node_modules/typescript/lib/lib.dom.asynciterable.d.ts","./node_modules/typescript/lib/lib.webworker.importscripts.d.ts","./node_modules/typescript/lib/lib.scripthost.d.ts","./node_modules/typescript/lib/lib.es2015.core.d.ts","./node_modules/typescript/lib/lib.es2015.collection.d.ts","./node_modules/typescript/lib/lib.es2015.generator.d.ts","./node_modules/typescript/lib/lib.es2015.iterable.d.ts","./node_modules/typescript/lib/lib.es2015.promise.d.ts","./node_modules/typescript/lib/lib.es2015.proxy.d.ts","./node_modules/typescript/lib/lib.es2015.reflect.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.d.ts","./node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2016.array.include.d.ts","./node_modules/typescript/lib/lib.es2016.intl.d.ts","./node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2017.date.d.ts","./node_modules/typescript/lib/lib.es2017.object.d.ts","./node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2017.string.d.ts","./node_modules/typescript/lib/lib.es2017.intl.d.ts","./node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","./node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","./node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","./node_modules/typescript/lib/lib.es2018.intl.d.ts","./node_modules/typescript/lib/lib.es2018.promise.d.ts","./node_modules/typescript/lib/lib.es2018.regexp.d.ts","./node_modules/typescript/lib/lib.es2019.array.d.ts","./node_modules/typescript/lib/lib.es2019.object.d.ts","./node_modules/typescript/lib/lib.es2019.string.d.ts","./node_modules/typescript/lib/lib.es2019.symbol.d.ts","./node_modules/typescript/lib/lib.es2019.intl.d.ts","./node_modules/typescript/lib/lib.es2020.bigint.d.ts","./node_modules/typescript/lib/lib.es2020.date.d.ts","./node_modules/typescript/lib/lib.es2020.promise.d.ts","./node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2020.string.d.ts","./node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","./node_modules/typescript/lib/lib.es2020.intl.d.ts","./node_modules/typescript/lib/lib.es2020.number.d.ts","./node_modules/typescript/lib/lib.es2021.promise.d.ts","./node_modules/typescript/lib/lib.es2021.string.d.ts","./node_modules/typescript/lib/lib.es2021.weakref.d.ts","./node_modules/typescript/lib/lib.es2021.intl.d.ts","./node_modules/typescript/lib/lib.es2022.array.d.ts","./node_modules/typescript/lib/lib.es2022.error.d.ts","./node_modules/typescript/lib/lib.es2022.intl.d.ts","./node_modules/typescript/lib/lib.es2022.object.d.ts","./node_modules/typescript/lib/lib.es2022.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.esnext.error.d.ts","./node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./node_modules/typescript/lib/lib.esnext.full.d.ts","./node_modules/@types/node/compatibility/disposable.d.ts","./node_modules/@types/node/compatibility/indexable.d.ts","./node_modules/@types/node/compatibility/iterators.d.ts","./node_modules/@types/node/compatibility/index.d.ts","./node_modules/@types/node/globals.typedarray.d.ts","./node_modules/@types/node/buffer.buffer.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/web-globals/abortcontroller.d.ts","./node_modules/@types/node/web-globals/domexception.d.ts","./node_modules/@types/node/web-globals/events.d.ts","./node_modules/buffer/index.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/file.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/filereader.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/web-globals/fetch.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.generated.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/@types/estree/index.d.ts","./node_modules/rollup/dist/rollup.d.ts","./node_modules/vite/types/hmrPayload.d.ts","./node_modules/vite/types/customEvent.d.ts","./node_modules/vite/types/hot.d.ts","./node_modules/vite/dist/node/moduleRunnerTransport.d-DJ_mE5sf.d.ts","./node_modules/vite/dist/node/module-runner.d.ts","./node_modules/esbuild/lib/main.d.ts","./node_modules/source-map-js/source-map.d.ts","./node_modules/postcss/lib/previous-map.d.ts","./node_modules/postcss/lib/input.d.ts","./node_modules/postcss/lib/css-syntax-error.d.ts","./node_modules/postcss/lib/declaration.d.ts","./node_modules/postcss/lib/root.d.ts","./node_modules/postcss/lib/warning.d.ts","./node_modules/postcss/lib/lazy-result.d.ts","./node_modules/postcss/lib/no-work-result.d.ts","./node_modules/postcss/lib/processor.d.ts","./node_modules/postcss/lib/result.d.ts","./node_modules/postcss/lib/document.d.ts","./node_modules/postcss/lib/rule.d.ts","./node_modules/postcss/lib/node.d.ts","./node_modules/postcss/lib/comment.d.ts","./node_modules/postcss/lib/container.d.ts","./node_modules/postcss/lib/at-rule.d.ts","./node_modules/postcss/lib/list.d.ts","./node_modules/postcss/lib/postcss.d.ts","./node_modules/vite/types/internal/lightningcssOptions.d.ts","./node_modules/sass-embedded/dist/types/deprecations.d.ts","./node_modules/sass-embedded/dist/types/util/promise_or.d.ts","./node_modules/sass-embedded/dist/types/importer.d.ts","./node_modules/sass-embedded/dist/types/logger/source_location.d.ts","./node_modules/sass-embedded/dist/types/logger/source_span.d.ts","./node_modules/sass-embedded/dist/types/logger/index.d.ts","./node_modules/immutable/dist/immutable.d.ts","./node_modules/sass-embedded/dist/types/value/boolean.d.ts","./node_modules/sass-embedded/dist/types/value/calculation.d.ts","./node_modules/sass-embedded/dist/types/value/color.d.ts","./node_modules/sass-embedded/dist/types/value/function.d.ts","./node_modules/sass-embedded/dist/types/value/list.d.ts","./node_modules/sass-embedded/dist/types/value/map.d.ts","./node_modules/sass-embedded/dist/types/value/mixin.d.ts","./node_modules/sass-embedded/dist/types/value/number.d.ts","./node_modules/sass-embedded/dist/types/value/string.d.ts","./node_modules/sass-embedded/dist/types/value/argument_list.d.ts","./node_modules/sass-embedded/dist/types/value/index.d.ts","./node_modules/sass-embedded/dist/types/options.d.ts","./node_modules/sass-embedded/dist/types/compile.d.ts","./node_modules/sass-embedded/dist/types/exception.d.ts","./node_modules/sass-embedded/dist/types/legacy/exception.d.ts","./node_modules/sass-embedded/dist/types/legacy/plugin_this.d.ts","./node_modules/sass-embedded/dist/types/legacy/function.d.ts","./node_modules/sass-embedded/dist/types/legacy/importer.d.ts","./node_modules/sass-embedded/dist/types/legacy/options.d.ts","./node_modules/sass-embedded/dist/types/legacy/render.d.ts","./node_modules/sass-embedded/dist/types/index.d.ts","./node_modules/vite/types/internal/cssPreprocessorOptions.d.ts","./node_modules/vite/types/importGlob.d.ts","./node_modules/vite/types/metadata.d.ts","./node_modules/vite/dist/node/index.d.ts","./node_modules/@babel/types/lib/index.d.ts","./node_modules/@types/babel__generator/index.d.ts","./node_modules/@babel/parser/typings/babel-parser.d.ts","./node_modules/@types/babel__template/index.d.ts","./node_modules/@types/babel__traverse/index.d.ts","./node_modules/@types/babel__core/index.d.ts","./node_modules/@vitejs/plugin-react/dist/index.d.ts","./node_modules/@swc/types/assumptions.d.ts","./node_modules/@swc/types/index.d.ts","./node_modules/@swc/core/binding.d.ts","./node_modules/@swc/core/spack.d.ts","./node_modules/@swc/core/index.d.ts","./node_modules/electron-vite/dist/index.d.ts","./node_modules/@rollup/pluginutils/types/index.d.ts","./node_modules/prettier/doc.d.ts","./node_modules/prettier/index.d.ts","./node_modules/@svgr/babel-plugin-transform-svg-component/dist/index.d.ts","./node_modules/@svgr/babel-preset/dist/index.d.ts","./node_modules/@svgr/core/dist/index.d.ts","./node_modules/vite-plugin-svgr/dist/index.d.ts","./src/big-picture/vite-scope-big-picture-css.ts","./electron.vite.config.ts","./node_modules/electron/electron.d.ts","./node_modules/electron-log/src/index.d.ts","./src/main/services/logger.ts","./src/main/services/system-path.ts","./src/main/constants.ts","./node_modules/builder-util-runtime/out/blockMapApi.d.ts","./node_modules/builder-util-runtime/out/CancellationToken.d.ts","./node_modules/builder-util-runtime/out/error.d.ts","./node_modules/builder-util-runtime/out/ProgressCallbackTransform.d.ts","./node_modules/builder-util-runtime/out/httpExecutor.d.ts","./node_modules/builder-util-runtime/out/MemoLazy.d.ts","./node_modules/builder-util-runtime/out/publishOptions.d.ts","./node_modules/builder-util-runtime/out/retry.d.ts","./node_modules/builder-util-runtime/out/rfc2253Parser.d.ts","./node_modules/builder-util-runtime/out/updateInfo.d.ts","./node_modules/builder-util-runtime/out/uuid.d.ts","./node_modules/builder-util-runtime/out/xml.d.ts","./node_modules/builder-util-runtime/out/index.d.ts","./node_modules/lazy-val/out/main.d.ts","./node_modules/electron-updater/out/AppAdapter.d.ts","./node_modules/electron-updater/out/electronHttpExecutor.d.ts","./node_modules/electron-updater/out/types.d.ts","./node_modules/electron-updater/out/DownloadedUpdateHelper.d.ts","./node_modules/electron-updater/out/providers/Provider.d.ts","./node_modules/tiny-typed-emitter/lib/index.d.ts","./node_modules/electron-updater/out/AppUpdater.d.ts","./node_modules/electron-updater/out/BaseUpdater.d.ts","./node_modules/electron-updater/out/AppImageUpdater.d.ts","./node_modules/electron-updater/out/DebUpdater.d.ts","./node_modules/electron-updater/out/PacmanUpdater.d.ts","./node_modules/electron-updater/out/RpmUpdater.d.ts","./node_modules/electron-updater/out/MacUpdater.d.ts","./node_modules/electron-updater/out/NsisUpdater.d.ts","./node_modules/electron-updater/out/main.d.ts","./node_modules/i18next/typescript/helpers.d.ts","./node_modules/i18next/typescript/options.d.ts","./node_modules/i18next/typescript/t.d.ts","./node_modules/i18next/index.d.ts","./node_modules/@electron-toolkit/utils/dist/index.d.ts","./node_modules/axios/index.d.ts","./node_modules/crc/mjs/types.d.ts","./node_modules/crc/mjs/crc1.d.ts","./node_modules/crc/mjs/crc8.d.ts","./node_modules/crc/mjs/crc81wire.d.ts","./node_modules/crc/mjs/crc8dvbs2.d.ts","./node_modules/crc/mjs/crc16.d.ts","./node_modules/crc/mjs/crc16ccitt.d.ts","./node_modules/crc/mjs/crc16modbus.d.ts","./node_modules/crc/mjs/crc16xmodem.d.ts","./node_modules/crc/mjs/crc16kermit.d.ts","./node_modules/crc/mjs/crc24.d.ts","./node_modules/crc/mjs/crc32.d.ts","./node_modules/crc/mjs/crc32mpeg2.d.ts","./node_modules/crc/mjs/crcjam.d.ts","./node_modules/crc/mjs/index.d.ts","./node_modules/@types/winreg/index.d.ts","./node_modules/date-fns/fp/types.d.ts","./node_modules/date-fns/types.d.ts","./node_modules/date-fns/locale/types.d.ts","./node_modules/date-fns/locale/af.d.ts","./node_modules/date-fns/locale/ar.d.ts","./node_modules/date-fns/locale/ar-DZ.d.ts","./node_modules/date-fns/locale/ar-EG.d.ts","./node_modules/date-fns/locale/ar-MA.d.ts","./node_modules/date-fns/locale/ar-SA.d.ts","./node_modules/date-fns/locale/ar-TN.d.ts","./node_modules/date-fns/locale/az.d.ts","./node_modules/date-fns/locale/be.d.ts","./node_modules/date-fns/locale/be-tarask.d.ts","./node_modules/date-fns/locale/bg.d.ts","./node_modules/date-fns/locale/bn.d.ts","./node_modules/date-fns/locale/bs.d.ts","./node_modules/date-fns/locale/ca.d.ts","./node_modules/date-fns/locale/ckb.d.ts","./node_modules/date-fns/locale/cs.d.ts","./node_modules/date-fns/locale/cy.d.ts","./node_modules/date-fns/locale/da.d.ts","./node_modules/date-fns/locale/de.d.ts","./node_modules/date-fns/locale/de-AT.d.ts","./node_modules/date-fns/locale/el.d.ts","./node_modules/date-fns/locale/en-AU.d.ts","./node_modules/date-fns/locale/en-CA.d.ts","./node_modules/date-fns/locale/en-GB.d.ts","./node_modules/date-fns/locale/en-IE.d.ts","./node_modules/date-fns/locale/en-IN.d.ts","./node_modules/date-fns/locale/en-NZ.d.ts","./node_modules/date-fns/locale/en-US.d.ts","./node_modules/date-fns/locale/en-ZA.d.ts","./node_modules/date-fns/locale/eo.d.ts","./node_modules/date-fns/locale/es.d.ts","./node_modules/date-fns/locale/et.d.ts","./node_modules/date-fns/locale/eu.d.ts","./node_modules/date-fns/locale/fa-IR.d.ts","./node_modules/date-fns/locale/fi.d.ts","./node_modules/date-fns/locale/fr.d.ts","./node_modules/date-fns/locale/fr-CA.d.ts","./node_modules/date-fns/locale/fr-CH.d.ts","./node_modules/date-fns/locale/fy.d.ts","./node_modules/date-fns/locale/gd.d.ts","./node_modules/date-fns/locale/gl.d.ts","./node_modules/date-fns/locale/gu.d.ts","./node_modules/date-fns/locale/he.d.ts","./node_modules/date-fns/locale/hi.d.ts","./node_modules/date-fns/locale/hr.d.ts","./node_modules/date-fns/locale/ht.d.ts","./node_modules/date-fns/locale/hu.d.ts","./node_modules/date-fns/locale/hy.d.ts","./node_modules/date-fns/locale/id.d.ts","./node_modules/date-fns/locale/is.d.ts","./node_modules/date-fns/locale/it.d.ts","./node_modules/date-fns/locale/it-CH.d.ts","./node_modules/date-fns/locale/ja.d.ts","./node_modules/date-fns/locale/ja-Hira.d.ts","./node_modules/date-fns/locale/ka.d.ts","./node_modules/date-fns/locale/kk.d.ts","./node_modules/date-fns/locale/km.d.ts","./node_modules/date-fns/locale/kn.d.ts","./node_modules/date-fns/locale/ko.d.ts","./node_modules/date-fns/locale/lb.d.ts","./node_modules/date-fns/locale/lt.d.ts","./node_modules/date-fns/locale/lv.d.ts","./node_modules/date-fns/locale/mk.d.ts","./node_modules/date-fns/locale/mn.d.ts","./node_modules/date-fns/locale/ms.d.ts","./node_modules/date-fns/locale/mt.d.ts","./node_modules/date-fns/locale/nb.d.ts","./node_modules/date-fns/locale/nl.d.ts","./node_modules/date-fns/locale/nl-BE.d.ts","./node_modules/date-fns/locale/nn.d.ts","./node_modules/date-fns/locale/oc.d.ts","./node_modules/date-fns/locale/pl.d.ts","./node_modules/date-fns/locale/pt.d.ts","./node_modules/date-fns/locale/pt-BR.d.ts","./node_modules/date-fns/locale/ro.d.ts","./node_modules/date-fns/locale/ru.d.ts","./node_modules/date-fns/locale/se.d.ts","./node_modules/date-fns/locale/sk.d.ts","./node_modules/date-fns/locale/sl.d.ts","./node_modules/date-fns/locale/sq.d.ts","./node_modules/date-fns/locale/sr.d.ts","./node_modules/date-fns/locale/sr-Latn.d.ts","./node_modules/date-fns/locale/sv.d.ts","./node_modules/date-fns/locale/ta.d.ts","./node_modules/date-fns/locale/te.d.ts","./node_modules/date-fns/locale/th.d.ts","./node_modules/date-fns/locale/tr.d.ts","./node_modules/date-fns/locale/ug.d.ts","./node_modules/date-fns/locale/uk.d.ts","./node_modules/date-fns/locale/uz.d.ts","./node_modules/date-fns/locale/uz-Cyrl.d.ts","./node_modules/date-fns/locale/vi.d.ts","./node_modules/date-fns/locale/zh-CN.d.ts","./node_modules/date-fns/locale/zh-HK.d.ts","./node_modules/date-fns/locale/zh-TW.d.ts","./node_modules/date-fns/locale.d.ts","./src/shared/char-map.ts","./src/shared/constants.ts","./node_modules/date-fns/add.d.ts","./node_modules/date-fns/addBusinessDays.d.ts","./node_modules/date-fns/addDays.d.ts","./node_modules/date-fns/addHours.d.ts","./node_modules/date-fns/addISOWeekYears.d.ts","./node_modules/date-fns/addMilliseconds.d.ts","./node_modules/date-fns/addMinutes.d.ts","./node_modules/date-fns/addMonths.d.ts","./node_modules/date-fns/addQuarters.d.ts","./node_modules/date-fns/addSeconds.d.ts","./node_modules/date-fns/addWeeks.d.ts","./node_modules/date-fns/addYears.d.ts","./node_modules/date-fns/areIntervalsOverlapping.d.ts","./node_modules/date-fns/clamp.d.ts","./node_modules/date-fns/closestIndexTo.d.ts","./node_modules/date-fns/closestTo.d.ts","./node_modules/date-fns/compareAsc.d.ts","./node_modules/date-fns/compareDesc.d.ts","./node_modules/date-fns/constructFrom.d.ts","./node_modules/date-fns/constructNow.d.ts","./node_modules/date-fns/daysToWeeks.d.ts","./node_modules/date-fns/differenceInBusinessDays.d.ts","./node_modules/date-fns/differenceInCalendarDays.d.ts","./node_modules/date-fns/differenceInCalendarISOWeekYears.d.ts","./node_modules/date-fns/differenceInCalendarISOWeeks.d.ts","./node_modules/date-fns/differenceInCalendarMonths.d.ts","./node_modules/date-fns/differenceInCalendarQuarters.d.ts","./node_modules/date-fns/differenceInCalendarWeeks.d.ts","./node_modules/date-fns/differenceInCalendarYears.d.ts","./node_modules/date-fns/differenceInDays.d.ts","./node_modules/date-fns/differenceInHours.d.ts","./node_modules/date-fns/differenceInISOWeekYears.d.ts","./node_modules/date-fns/differenceInMilliseconds.d.ts","./node_modules/date-fns/differenceInMinutes.d.ts","./node_modules/date-fns/differenceInMonths.d.ts","./node_modules/date-fns/differenceInQuarters.d.ts","./node_modules/date-fns/differenceInSeconds.d.ts","./node_modules/date-fns/differenceInWeeks.d.ts","./node_modules/date-fns/differenceInYears.d.ts","./node_modules/date-fns/eachDayOfInterval.d.ts","./node_modules/date-fns/eachHourOfInterval.d.ts","./node_modules/date-fns/eachMinuteOfInterval.d.ts","./node_modules/date-fns/eachMonthOfInterval.d.ts","./node_modules/date-fns/eachQuarterOfInterval.d.ts","./node_modules/date-fns/eachWeekOfInterval.d.ts","./node_modules/date-fns/eachWeekendOfInterval.d.ts","./node_modules/date-fns/eachWeekendOfMonth.d.ts","./node_modules/date-fns/eachWeekendOfYear.d.ts","./node_modules/date-fns/eachYearOfInterval.d.ts","./node_modules/date-fns/endOfDay.d.ts","./node_modules/date-fns/endOfDecade.d.ts","./node_modules/date-fns/endOfHour.d.ts","./node_modules/date-fns/endOfISOWeek.d.ts","./node_modules/date-fns/endOfISOWeekYear.d.ts","./node_modules/date-fns/endOfMinute.d.ts","./node_modules/date-fns/endOfMonth.d.ts","./node_modules/date-fns/endOfQuarter.d.ts","./node_modules/date-fns/endOfSecond.d.ts","./node_modules/date-fns/endOfToday.d.ts","./node_modules/date-fns/endOfTomorrow.d.ts","./node_modules/date-fns/endOfWeek.d.ts","./node_modules/date-fns/endOfYear.d.ts","./node_modules/date-fns/endOfYesterday.d.ts","./node_modules/date-fns/_lib/format/formatters.d.ts","./node_modules/date-fns/_lib/format/longFormatters.d.ts","./node_modules/date-fns/format.d.ts","./node_modules/date-fns/formatDistance.d.ts","./node_modules/date-fns/formatDistanceStrict.d.ts","./node_modules/date-fns/formatDistanceToNow.d.ts","./node_modules/date-fns/formatDistanceToNowStrict.d.ts","./node_modules/date-fns/formatDuration.d.ts","./node_modules/date-fns/formatISO.d.ts","./node_modules/date-fns/formatISO9075.d.ts","./node_modules/date-fns/formatISODuration.d.ts","./node_modules/date-fns/formatRFC3339.d.ts","./node_modules/date-fns/formatRFC7231.d.ts","./node_modules/date-fns/formatRelative.d.ts","./node_modules/date-fns/fromUnixTime.d.ts","./node_modules/date-fns/getDate.d.ts","./node_modules/date-fns/getDay.d.ts","./node_modules/date-fns/getDayOfYear.d.ts","./node_modules/date-fns/getDaysInMonth.d.ts","./node_modules/date-fns/getDaysInYear.d.ts","./node_modules/date-fns/getDecade.d.ts","./node_modules/date-fns/_lib/defaultOptions.d.ts","./node_modules/date-fns/getDefaultOptions.d.ts","./node_modules/date-fns/getHours.d.ts","./node_modules/date-fns/getISODay.d.ts","./node_modules/date-fns/getISOWeek.d.ts","./node_modules/date-fns/getISOWeekYear.d.ts","./node_modules/date-fns/getISOWeeksInYear.d.ts","./node_modules/date-fns/getMilliseconds.d.ts","./node_modules/date-fns/getMinutes.d.ts","./node_modules/date-fns/getMonth.d.ts","./node_modules/date-fns/getOverlappingDaysInIntervals.d.ts","./node_modules/date-fns/getQuarter.d.ts","./node_modules/date-fns/getSeconds.d.ts","./node_modules/date-fns/getTime.d.ts","./node_modules/date-fns/getUnixTime.d.ts","./node_modules/date-fns/getWeek.d.ts","./node_modules/date-fns/getWeekOfMonth.d.ts","./node_modules/date-fns/getWeekYear.d.ts","./node_modules/date-fns/getWeeksInMonth.d.ts","./node_modules/date-fns/getYear.d.ts","./node_modules/date-fns/hoursToMilliseconds.d.ts","./node_modules/date-fns/hoursToMinutes.d.ts","./node_modules/date-fns/hoursToSeconds.d.ts","./node_modules/date-fns/interval.d.ts","./node_modules/date-fns/intervalToDuration.d.ts","./node_modules/date-fns/intlFormat.d.ts","./node_modules/date-fns/intlFormatDistance.d.ts","./node_modules/date-fns/isAfter.d.ts","./node_modules/date-fns/isBefore.d.ts","./node_modules/date-fns/isDate.d.ts","./node_modules/date-fns/isEqual.d.ts","./node_modules/date-fns/isExists.d.ts","./node_modules/date-fns/isFirstDayOfMonth.d.ts","./node_modules/date-fns/isFriday.d.ts","./node_modules/date-fns/isFuture.d.ts","./node_modules/date-fns/isLastDayOfMonth.d.ts","./node_modules/date-fns/isLeapYear.d.ts","./node_modules/date-fns/isMatch.d.ts","./node_modules/date-fns/isMonday.d.ts","./node_modules/date-fns/isPast.d.ts","./node_modules/date-fns/isSameDay.d.ts","./node_modules/date-fns/isSameHour.d.ts","./node_modules/date-fns/isSameISOWeek.d.ts","./node_modules/date-fns/isSameISOWeekYear.d.ts","./node_modules/date-fns/isSameMinute.d.ts","./node_modules/date-fns/isSameMonth.d.ts","./node_modules/date-fns/isSameQuarter.d.ts","./node_modules/date-fns/isSameSecond.d.ts","./node_modules/date-fns/isSameWeek.d.ts","./node_modules/date-fns/isSameYear.d.ts","./node_modules/date-fns/isSaturday.d.ts","./node_modules/date-fns/isSunday.d.ts","./node_modules/date-fns/isThisHour.d.ts","./node_modules/date-fns/isThisISOWeek.d.ts","./node_modules/date-fns/isThisMinute.d.ts","./node_modules/date-fns/isThisMonth.d.ts","./node_modules/date-fns/isThisQuarter.d.ts","./node_modules/date-fns/isThisSecond.d.ts","./node_modules/date-fns/isThisWeek.d.ts","./node_modules/date-fns/isThisYear.d.ts","./node_modules/date-fns/isThursday.d.ts","./node_modules/date-fns/isToday.d.ts","./node_modules/date-fns/isTomorrow.d.ts","./node_modules/date-fns/isTuesday.d.ts","./node_modules/date-fns/isValid.d.ts","./node_modules/date-fns/isWednesday.d.ts","./node_modules/date-fns/isWeekend.d.ts","./node_modules/date-fns/isWithinInterval.d.ts","./node_modules/date-fns/isYesterday.d.ts","./node_modules/date-fns/lastDayOfDecade.d.ts","./node_modules/date-fns/lastDayOfISOWeek.d.ts","./node_modules/date-fns/lastDayOfISOWeekYear.d.ts","./node_modules/date-fns/lastDayOfMonth.d.ts","./node_modules/date-fns/lastDayOfQuarter.d.ts","./node_modules/date-fns/lastDayOfWeek.d.ts","./node_modules/date-fns/lastDayOfYear.d.ts","./node_modules/date-fns/_lib/format/lightFormatters.d.ts","./node_modules/date-fns/lightFormat.d.ts","./node_modules/date-fns/max.d.ts","./node_modules/date-fns/milliseconds.d.ts","./node_modules/date-fns/millisecondsToHours.d.ts","./node_modules/date-fns/millisecondsToMinutes.d.ts","./node_modules/date-fns/millisecondsToSeconds.d.ts","./node_modules/date-fns/min.d.ts","./node_modules/date-fns/minutesToHours.d.ts","./node_modules/date-fns/minutesToMilliseconds.d.ts","./node_modules/date-fns/minutesToSeconds.d.ts","./node_modules/date-fns/monthsToQuarters.d.ts","./node_modules/date-fns/monthsToYears.d.ts","./node_modules/date-fns/nextDay.d.ts","./node_modules/date-fns/nextFriday.d.ts","./node_modules/date-fns/nextMonday.d.ts","./node_modules/date-fns/nextSaturday.d.ts","./node_modules/date-fns/nextSunday.d.ts","./node_modules/date-fns/nextThursday.d.ts","./node_modules/date-fns/nextTuesday.d.ts","./node_modules/date-fns/nextWednesday.d.ts","./node_modules/date-fns/parse/_lib/types.d.ts","./node_modules/date-fns/parse/_lib/Setter.d.ts","./node_modules/date-fns/parse/_lib/Parser.d.ts","./node_modules/date-fns/parse/_lib/parsers.d.ts","./node_modules/date-fns/parse.d.ts","./node_modules/date-fns/parseISO.d.ts","./node_modules/date-fns/parseJSON.d.ts","./node_modules/date-fns/previousDay.d.ts","./node_modules/date-fns/previousFriday.d.ts","./node_modules/date-fns/previousMonday.d.ts","./node_modules/date-fns/previousSaturday.d.ts","./node_modules/date-fns/previousSunday.d.ts","./node_modules/date-fns/previousThursday.d.ts","./node_modules/date-fns/previousTuesday.d.ts","./node_modules/date-fns/previousWednesday.d.ts","./node_modules/date-fns/quartersToMonths.d.ts","./node_modules/date-fns/quartersToYears.d.ts","./node_modules/date-fns/roundToNearestHours.d.ts","./node_modules/date-fns/roundToNearestMinutes.d.ts","./node_modules/date-fns/secondsToHours.d.ts","./node_modules/date-fns/secondsToMilliseconds.d.ts","./node_modules/date-fns/secondsToMinutes.d.ts","./node_modules/date-fns/set.d.ts","./node_modules/date-fns/setDate.d.ts","./node_modules/date-fns/setDay.d.ts","./node_modules/date-fns/setDayOfYear.d.ts","./node_modules/date-fns/setDefaultOptions.d.ts","./node_modules/date-fns/setHours.d.ts","./node_modules/date-fns/setISODay.d.ts","./node_modules/date-fns/setISOWeek.d.ts","./node_modules/date-fns/setISOWeekYear.d.ts","./node_modules/date-fns/setMilliseconds.d.ts","./node_modules/date-fns/setMinutes.d.ts","./node_modules/date-fns/setMonth.d.ts","./node_modules/date-fns/setQuarter.d.ts","./node_modules/date-fns/setSeconds.d.ts","./node_modules/date-fns/setWeek.d.ts","./node_modules/date-fns/setWeekYear.d.ts","./node_modules/date-fns/setYear.d.ts","./node_modules/date-fns/startOfDay.d.ts","./node_modules/date-fns/startOfDecade.d.ts","./node_modules/date-fns/startOfHour.d.ts","./node_modules/date-fns/startOfISOWeek.d.ts","./node_modules/date-fns/startOfISOWeekYear.d.ts","./node_modules/date-fns/startOfMinute.d.ts","./node_modules/date-fns/startOfMonth.d.ts","./node_modules/date-fns/startOfQuarter.d.ts","./node_modules/date-fns/startOfSecond.d.ts","./node_modules/date-fns/startOfToday.d.ts","./node_modules/date-fns/startOfTomorrow.d.ts","./node_modules/date-fns/startOfWeek.d.ts","./node_modules/date-fns/startOfWeekYear.d.ts","./node_modules/date-fns/startOfYear.d.ts","./node_modules/date-fns/startOfYesterday.d.ts","./node_modules/date-fns/sub.d.ts","./node_modules/date-fns/subBusinessDays.d.ts","./node_modules/date-fns/subDays.d.ts","./node_modules/date-fns/subHours.d.ts","./node_modules/date-fns/subISOWeekYears.d.ts","./node_modules/date-fns/subMilliseconds.d.ts","./node_modules/date-fns/subMinutes.d.ts","./node_modules/date-fns/subMonths.d.ts","./node_modules/date-fns/subQuarters.d.ts","./node_modules/date-fns/subSeconds.d.ts","./node_modules/date-fns/subWeeks.d.ts","./node_modules/date-fns/subYears.d.ts","./node_modules/date-fns/toDate.d.ts","./node_modules/date-fns/transpose.d.ts","./node_modules/date-fns/weeksToDays.d.ts","./node_modules/date-fns/yearsToDays.d.ts","./node_modules/date-fns/yearsToMonths.d.ts","./node_modules/date-fns/yearsToQuarters.d.ts","./node_modules/date-fns/index.d.ts","./src/shared/html-sanitizer.ts","./node_modules/@types/react/global.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@types/prop-types/index.d.ts","./node_modules/@types/react/index.d.ts","./node_modules/hls.js/dist/hls.d.ts","./src/shared/use-hls-video.ts","./src/shared/index.ts","./src/types/steam.types.ts","./src/types/game.types.ts","./src/types/download.types.ts","./src/types/level.types.ts","./src/types/ludusavi.types.ts","./src/types/how-long-to-beat.types.ts","./src/types/theme.types.ts","./src/types/index.ts","./src/main/services/steam.ts","./node_modules/parse5/dist/common/html.d.ts","./node_modules/parse5/dist/common/token.d.ts","./node_modules/parse5/dist/common/error-codes.d.ts","./node_modules/parse5/dist/tokenizer/preprocessor.d.ts","./node_modules/parse5/node_modules/entities/dist/commonjs/generated/decode-data-html.d.ts","./node_modules/parse5/node_modules/entities/dist/commonjs/generated/decode-data-xml.d.ts","./node_modules/parse5/node_modules/entities/dist/commonjs/decode-codepoint.d.ts","./node_modules/parse5/node_modules/entities/dist/commonjs/decode.d.ts","./node_modules/parse5/node_modules/entities/decode.d.ts","./node_modules/parse5/dist/tokenizer/index.d.ts","./node_modules/parse5/dist/tree-adapters/interface.d.ts","./node_modules/parse5/dist/parser/open-element-stack.d.ts","./node_modules/parse5/dist/parser/formatting-element-list.d.ts","./node_modules/parse5/dist/parser/index.d.ts","./node_modules/parse5/dist/tree-adapters/default.d.ts","./node_modules/parse5/dist/serializer/index.d.ts","./node_modules/parse5/dist/common/foreign-content.d.ts","./node_modules/parse5/dist/index.d.ts","./node_modules/tough-cookie/dist/cookie/constants.d.ts","./node_modules/tough-cookie/dist/cookie/cookie.d.ts","./node_modules/tough-cookie/dist/utils.d.ts","./node_modules/tough-cookie/dist/store.d.ts","./node_modules/tough-cookie/dist/memstore.d.ts","./node_modules/tough-cookie/dist/pathMatch.d.ts","./node_modules/tough-cookie/dist/permuteDomain.d.ts","./node_modules/tough-cookie/dist/getPublicSuffix.d.ts","./node_modules/tough-cookie/dist/validators.d.ts","./node_modules/tough-cookie/dist/version.d.ts","./node_modules/tough-cookie/dist/cookie/canonicalDomain.d.ts","./node_modules/tough-cookie/dist/cookie/cookieCompare.d.ts","./node_modules/tough-cookie/dist/cookie/cookieJar.d.ts","./node_modules/tough-cookie/dist/cookie/defaultPath.d.ts","./node_modules/tough-cookie/dist/cookie/domainMatch.d.ts","./node_modules/tough-cookie/dist/cookie/formatDate.d.ts","./node_modules/tough-cookie/dist/cookie/parseDate.d.ts","./node_modules/tough-cookie/dist/cookie/permutePath.d.ts","./node_modules/tough-cookie/dist/cookie/index.d.ts","./node_modules/@types/jsdom/base.d.ts","./node_modules/@types/jsdom/index.d.ts","./src/main/services/steam-250.ts","./node_modules/level-supports/index.d.ts","./node_modules/level-transcoder/lib/formats.d.ts","./node_modules/level-transcoder/lib/encoding.d.ts","./node_modules/level-transcoder/index.d.ts","./node_modules/abstract-level/types/abstract-sublevel.d.ts","./node_modules/abstract-level/types/abstract-chained-batch.d.ts","./node_modules/abstract-level/types/interfaces.d.ts","./node_modules/abstract-level/types/abstract-iterator.d.ts","./node_modules/abstract-level/types/abstract-level.d.ts","./node_modules/abstract-level/index.d.ts","./node_modules/classic-level/index.d.ts","./src/main/level/level.ts","./src/main/level/sublevels/keys.ts","./src/main/level/sublevels/downloads.ts","./src/main/level/sublevels/games.ts","./src/main/level/sublevels/game-shop-assets.ts","./src/main/level/sublevels/game-shop-cache.ts","./src/main/level/sublevels/game-stats-cache.ts","./src/main/level/sublevels/game-achievements.ts","./src/main/level/sublevels/themes.ts","./src/main/level/sublevels/download-sources.ts","./src/main/level/sublevels/download-sources-check-timestamp.ts","./src/main/level/sublevels/local-notifications.ts","./src/main/level/sublevels/index.ts","./src/main/level/index.ts","./node_modules/@types/lodash/common/common.d.ts","./node_modules/@types/lodash/common/array.d.ts","./node_modules/@types/lodash/common/collection.d.ts","./node_modules/@types/lodash/common/date.d.ts","./node_modules/@types/lodash/common/function.d.ts","./node_modules/@types/lodash/common/lang.d.ts","./node_modules/@types/lodash/common/math.d.ts","./node_modules/@types/lodash/common/number.d.ts","./node_modules/@types/lodash/common/object.d.ts","./node_modules/@types/lodash/common/seq.d.ts","./node_modules/@types/lodash/common/string.d.ts","./node_modules/@types/lodash/common/util.d.ts","./node_modules/@types/lodash/index.d.ts","./node_modules/@types/lodash-es/add.d.ts","./node_modules/@types/lodash-es/after.d.ts","./node_modules/@types/lodash-es/ary.d.ts","./node_modules/@types/lodash-es/assign.d.ts","./node_modules/@types/lodash-es/assignIn.d.ts","./node_modules/@types/lodash-es/assignInWith.d.ts","./node_modules/@types/lodash-es/assignWith.d.ts","./node_modules/@types/lodash-es/at.d.ts","./node_modules/@types/lodash-es/attempt.d.ts","./node_modules/@types/lodash-es/before.d.ts","./node_modules/@types/lodash-es/bind.d.ts","./node_modules/@types/lodash-es/bindAll.d.ts","./node_modules/@types/lodash-es/bindKey.d.ts","./node_modules/@types/lodash-es/camelCase.d.ts","./node_modules/@types/lodash-es/capitalize.d.ts","./node_modules/@types/lodash-es/castArray.d.ts","./node_modules/@types/lodash-es/ceil.d.ts","./node_modules/@types/lodash-es/chain.d.ts","./node_modules/@types/lodash-es/chunk.d.ts","./node_modules/@types/lodash-es/clamp.d.ts","./node_modules/@types/lodash-es/clone.d.ts","./node_modules/@types/lodash-es/cloneDeep.d.ts","./node_modules/@types/lodash-es/cloneDeepWith.d.ts","./node_modules/@types/lodash-es/cloneWith.d.ts","./node_modules/@types/lodash-es/compact.d.ts","./node_modules/@types/lodash-es/concat.d.ts","./node_modules/@types/lodash-es/cond.d.ts","./node_modules/@types/lodash-es/conforms.d.ts","./node_modules/@types/lodash-es/conformsTo.d.ts","./node_modules/@types/lodash-es/constant.d.ts","./node_modules/@types/lodash-es/countBy.d.ts","./node_modules/@types/lodash-es/create.d.ts","./node_modules/@types/lodash-es/curry.d.ts","./node_modules/@types/lodash-es/curryRight.d.ts","./node_modules/@types/lodash-es/debounce.d.ts","./node_modules/@types/lodash-es/deburr.d.ts","./node_modules/@types/lodash-es/defaults.d.ts","./node_modules/@types/lodash-es/defaultsDeep.d.ts","./node_modules/@types/lodash-es/defaultTo.d.ts","./node_modules/@types/lodash-es/defer.d.ts","./node_modules/@types/lodash-es/delay.d.ts","./node_modules/@types/lodash-es/difference.d.ts","./node_modules/@types/lodash-es/differenceBy.d.ts","./node_modules/@types/lodash-es/differenceWith.d.ts","./node_modules/@types/lodash-es/divide.d.ts","./node_modules/@types/lodash-es/drop.d.ts","./node_modules/@types/lodash-es/dropRight.d.ts","./node_modules/@types/lodash-es/dropRightWhile.d.ts","./node_modules/@types/lodash-es/dropWhile.d.ts","./node_modules/@types/lodash-es/each.d.ts","./node_modules/@types/lodash-es/eachRight.d.ts","./node_modules/@types/lodash-es/endsWith.d.ts","./node_modules/@types/lodash-es/entries.d.ts","./node_modules/@types/lodash-es/entriesIn.d.ts","./node_modules/@types/lodash-es/eq.d.ts","./node_modules/@types/lodash-es/escape.d.ts","./node_modules/@types/lodash-es/escapeRegExp.d.ts","./node_modules/@types/lodash-es/every.d.ts","./node_modules/@types/lodash-es/extend.d.ts","./node_modules/@types/lodash-es/extendWith.d.ts","./node_modules/@types/lodash-es/fill.d.ts","./node_modules/@types/lodash-es/filter.d.ts","./node_modules/@types/lodash-es/find.d.ts","./node_modules/@types/lodash-es/findIndex.d.ts","./node_modules/@types/lodash-es/findKey.d.ts","./node_modules/@types/lodash-es/findLast.d.ts","./node_modules/@types/lodash-es/findLastIndex.d.ts","./node_modules/@types/lodash-es/findLastKey.d.ts","./node_modules/@types/lodash-es/first.d.ts","./node_modules/@types/lodash-es/flatMap.d.ts","./node_modules/@types/lodash-es/flatMapDeep.d.ts","./node_modules/@types/lodash-es/flatMapDepth.d.ts","./node_modules/@types/lodash-es/flatten.d.ts","./node_modules/@types/lodash-es/flattenDeep.d.ts","./node_modules/@types/lodash-es/flattenDepth.d.ts","./node_modules/@types/lodash-es/flip.d.ts","./node_modules/@types/lodash-es/floor.d.ts","./node_modules/@types/lodash-es/flow.d.ts","./node_modules/@types/lodash-es/flowRight.d.ts","./node_modules/@types/lodash-es/forEach.d.ts","./node_modules/@types/lodash-es/forEachRight.d.ts","./node_modules/@types/lodash-es/forIn.d.ts","./node_modules/@types/lodash-es/forInRight.d.ts","./node_modules/@types/lodash-es/forOwn.d.ts","./node_modules/@types/lodash-es/forOwnRight.d.ts","./node_modules/@types/lodash-es/fromPairs.d.ts","./node_modules/@types/lodash-es/functions.d.ts","./node_modules/@types/lodash-es/functionsIn.d.ts","./node_modules/@types/lodash-es/get.d.ts","./node_modules/@types/lodash-es/groupBy.d.ts","./node_modules/@types/lodash-es/gt.d.ts","./node_modules/@types/lodash-es/gte.d.ts","./node_modules/@types/lodash-es/has.d.ts","./node_modules/@types/lodash-es/hasIn.d.ts","./node_modules/@types/lodash-es/head.d.ts","./node_modules/@types/lodash-es/identity.d.ts","./node_modules/@types/lodash-es/includes.d.ts","./node_modules/@types/lodash-es/indexOf.d.ts","./node_modules/@types/lodash-es/initial.d.ts","./node_modules/@types/lodash-es/inRange.d.ts","./node_modules/@types/lodash-es/intersection.d.ts","./node_modules/@types/lodash-es/intersectionBy.d.ts","./node_modules/@types/lodash-es/intersectionWith.d.ts","./node_modules/@types/lodash-es/invert.d.ts","./node_modules/@types/lodash-es/invertBy.d.ts","./node_modules/@types/lodash-es/invoke.d.ts","./node_modules/@types/lodash-es/invokeMap.d.ts","./node_modules/@types/lodash-es/isArguments.d.ts","./node_modules/@types/lodash-es/isArray.d.ts","./node_modules/@types/lodash-es/isArrayBuffer.d.ts","./node_modules/@types/lodash-es/isArrayLike.d.ts","./node_modules/@types/lodash-es/isArrayLikeObject.d.ts","./node_modules/@types/lodash-es/isBoolean.d.ts","./node_modules/@types/lodash-es/isBuffer.d.ts","./node_modules/@types/lodash-es/isDate.d.ts","./node_modules/@types/lodash-es/isElement.d.ts","./node_modules/@types/lodash-es/isEmpty.d.ts","./node_modules/@types/lodash-es/isEqual.d.ts","./node_modules/@types/lodash-es/isEqualWith.d.ts","./node_modules/@types/lodash-es/isError.d.ts","./node_modules/@types/lodash-es/isFinite.d.ts","./node_modules/@types/lodash-es/isFunction.d.ts","./node_modules/@types/lodash-es/isInteger.d.ts","./node_modules/@types/lodash-es/isLength.d.ts","./node_modules/@types/lodash-es/isMap.d.ts","./node_modules/@types/lodash-es/isMatch.d.ts","./node_modules/@types/lodash-es/isMatchWith.d.ts","./node_modules/@types/lodash-es/isNaN.d.ts","./node_modules/@types/lodash-es/isNative.d.ts","./node_modules/@types/lodash-es/isNil.d.ts","./node_modules/@types/lodash-es/isNull.d.ts","./node_modules/@types/lodash-es/isNumber.d.ts","./node_modules/@types/lodash-es/isObject.d.ts","./node_modules/@types/lodash-es/isObjectLike.d.ts","./node_modules/@types/lodash-es/isPlainObject.d.ts","./node_modules/@types/lodash-es/isRegExp.d.ts","./node_modules/@types/lodash-es/isSafeInteger.d.ts","./node_modules/@types/lodash-es/isSet.d.ts","./node_modules/@types/lodash-es/isString.d.ts","./node_modules/@types/lodash-es/isSymbol.d.ts","./node_modules/@types/lodash-es/isTypedArray.d.ts","./node_modules/@types/lodash-es/isUndefined.d.ts","./node_modules/@types/lodash-es/isWeakMap.d.ts","./node_modules/@types/lodash-es/isWeakSet.d.ts","./node_modules/@types/lodash-es/iteratee.d.ts","./node_modules/@types/lodash-es/join.d.ts","./node_modules/@types/lodash-es/kebabCase.d.ts","./node_modules/@types/lodash-es/keyBy.d.ts","./node_modules/@types/lodash-es/keys.d.ts","./node_modules/@types/lodash-es/keysIn.d.ts","./node_modules/@types/lodash-es/last.d.ts","./node_modules/@types/lodash-es/lastIndexOf.d.ts","./node_modules/@types/lodash-es/lowerCase.d.ts","./node_modules/@types/lodash-es/lowerFirst.d.ts","./node_modules/@types/lodash-es/lt.d.ts","./node_modules/@types/lodash-es/lte.d.ts","./node_modules/@types/lodash-es/map.d.ts","./node_modules/@types/lodash-es/mapKeys.d.ts","./node_modules/@types/lodash-es/mapValues.d.ts","./node_modules/@types/lodash-es/matches.d.ts","./node_modules/@types/lodash-es/matchesProperty.d.ts","./node_modules/@types/lodash-es/max.d.ts","./node_modules/@types/lodash-es/maxBy.d.ts","./node_modules/@types/lodash-es/mean.d.ts","./node_modules/@types/lodash-es/meanBy.d.ts","./node_modules/@types/lodash-es/memoize.d.ts","./node_modules/@types/lodash-es/merge.d.ts","./node_modules/@types/lodash-es/mergeWith.d.ts","./node_modules/@types/lodash-es/method.d.ts","./node_modules/@types/lodash-es/methodOf.d.ts","./node_modules/@types/lodash-es/min.d.ts","./node_modules/@types/lodash-es/minBy.d.ts","./node_modules/@types/lodash-es/mixin.d.ts","./node_modules/@types/lodash-es/multiply.d.ts","./node_modules/@types/lodash-es/negate.d.ts","./node_modules/@types/lodash-es/noop.d.ts","./node_modules/@types/lodash-es/now.d.ts","./node_modules/@types/lodash-es/nth.d.ts","./node_modules/@types/lodash-es/nthArg.d.ts","./node_modules/@types/lodash-es/omit.d.ts","./node_modules/@types/lodash-es/omitBy.d.ts","./node_modules/@types/lodash-es/once.d.ts","./node_modules/@types/lodash-es/orderBy.d.ts","./node_modules/@types/lodash-es/over.d.ts","./node_modules/@types/lodash-es/overArgs.d.ts","./node_modules/@types/lodash-es/overEvery.d.ts","./node_modules/@types/lodash-es/overSome.d.ts","./node_modules/@types/lodash-es/pad.d.ts","./node_modules/@types/lodash-es/padEnd.d.ts","./node_modules/@types/lodash-es/padStart.d.ts","./node_modules/@types/lodash-es/parseInt.d.ts","./node_modules/@types/lodash-es/partial.d.ts","./node_modules/@types/lodash-es/partialRight.d.ts","./node_modules/@types/lodash-es/partition.d.ts","./node_modules/@types/lodash-es/pick.d.ts","./node_modules/@types/lodash-es/pickBy.d.ts","./node_modules/@types/lodash-es/property.d.ts","./node_modules/@types/lodash-es/propertyOf.d.ts","./node_modules/@types/lodash-es/pull.d.ts","./node_modules/@types/lodash-es/pullAll.d.ts","./node_modules/@types/lodash-es/pullAllBy.d.ts","./node_modules/@types/lodash-es/pullAllWith.d.ts","./node_modules/@types/lodash-es/pullAt.d.ts","./node_modules/@types/lodash-es/random.d.ts","./node_modules/@types/lodash-es/range.d.ts","./node_modules/@types/lodash-es/rangeRight.d.ts","./node_modules/@types/lodash-es/rearg.d.ts","./node_modules/@types/lodash-es/reduce.d.ts","./node_modules/@types/lodash-es/reduceRight.d.ts","./node_modules/@types/lodash-es/reject.d.ts","./node_modules/@types/lodash-es/remove.d.ts","./node_modules/@types/lodash-es/repeat.d.ts","./node_modules/@types/lodash-es/replace.d.ts","./node_modules/@types/lodash-es/rest.d.ts","./node_modules/@types/lodash-es/result.d.ts","./node_modules/@types/lodash-es/reverse.d.ts","./node_modules/@types/lodash-es/round.d.ts","./node_modules/@types/lodash-es/sample.d.ts","./node_modules/@types/lodash-es/sampleSize.d.ts","./node_modules/@types/lodash-es/set.d.ts","./node_modules/@types/lodash-es/setWith.d.ts","./node_modules/@types/lodash-es/shuffle.d.ts","./node_modules/@types/lodash-es/size.d.ts","./node_modules/@types/lodash-es/slice.d.ts","./node_modules/@types/lodash-es/snakeCase.d.ts","./node_modules/@types/lodash-es/some.d.ts","./node_modules/@types/lodash-es/sortBy.d.ts","./node_modules/@types/lodash-es/sortedIndex.d.ts","./node_modules/@types/lodash-es/sortedIndexBy.d.ts","./node_modules/@types/lodash-es/sortedIndexOf.d.ts","./node_modules/@types/lodash-es/sortedLastIndex.d.ts","./node_modules/@types/lodash-es/sortedLastIndexBy.d.ts","./node_modules/@types/lodash-es/sortedLastIndexOf.d.ts","./node_modules/@types/lodash-es/sortedUniq.d.ts","./node_modules/@types/lodash-es/sortedUniqBy.d.ts","./node_modules/@types/lodash-es/split.d.ts","./node_modules/@types/lodash-es/spread.d.ts","./node_modules/@types/lodash-es/startCase.d.ts","./node_modules/@types/lodash-es/startsWith.d.ts","./node_modules/@types/lodash-es/stubArray.d.ts","./node_modules/@types/lodash-es/stubFalse.d.ts","./node_modules/@types/lodash-es/stubObject.d.ts","./node_modules/@types/lodash-es/stubString.d.ts","./node_modules/@types/lodash-es/stubTrue.d.ts","./node_modules/@types/lodash-es/subtract.d.ts","./node_modules/@types/lodash-es/sum.d.ts","./node_modules/@types/lodash-es/sumBy.d.ts","./node_modules/@types/lodash-es/tail.d.ts","./node_modules/@types/lodash-es/take.d.ts","./node_modules/@types/lodash-es/takeRight.d.ts","./node_modules/@types/lodash-es/takeRightWhile.d.ts","./node_modules/@types/lodash-es/takeWhile.d.ts","./node_modules/@types/lodash-es/tap.d.ts","./node_modules/@types/lodash-es/template.d.ts","./node_modules/@types/lodash-es/templateSettings.d.ts","./node_modules/@types/lodash-es/throttle.d.ts","./node_modules/@types/lodash-es/thru.d.ts","./node_modules/@types/lodash-es/times.d.ts","./node_modules/@types/lodash-es/toArray.d.ts","./node_modules/@types/lodash-es/toFinite.d.ts","./node_modules/@types/lodash-es/toInteger.d.ts","./node_modules/@types/lodash-es/toLength.d.ts","./node_modules/@types/lodash-es/toLower.d.ts","./node_modules/@types/lodash-es/toNumber.d.ts","./node_modules/@types/lodash-es/toPairs.d.ts","./node_modules/@types/lodash-es/toPairsIn.d.ts","./node_modules/@types/lodash-es/toPath.d.ts","./node_modules/@types/lodash-es/toPlainObject.d.ts","./node_modules/@types/lodash-es/toSafeInteger.d.ts","./node_modules/@types/lodash-es/toString.d.ts","./node_modules/@types/lodash-es/toUpper.d.ts","./node_modules/@types/lodash-es/transform.d.ts","./node_modules/@types/lodash-es/trim.d.ts","./node_modules/@types/lodash-es/trimEnd.d.ts","./node_modules/@types/lodash-es/trimStart.d.ts","./node_modules/@types/lodash-es/truncate.d.ts","./node_modules/@types/lodash-es/unary.d.ts","./node_modules/@types/lodash-es/unescape.d.ts","./node_modules/@types/lodash-es/union.d.ts","./node_modules/@types/lodash-es/unionBy.d.ts","./node_modules/@types/lodash-es/unionWith.d.ts","./node_modules/@types/lodash-es/uniq.d.ts","./node_modules/@types/lodash-es/uniqBy.d.ts","./node_modules/@types/lodash-es/uniqueId.d.ts","./node_modules/@types/lodash-es/uniqWith.d.ts","./node_modules/@types/lodash-es/unset.d.ts","./node_modules/@types/lodash-es/unzip.d.ts","./node_modules/@types/lodash-es/unzipWith.d.ts","./node_modules/@types/lodash-es/update.d.ts","./node_modules/@types/lodash-es/updateWith.d.ts","./node_modules/@types/lodash-es/upperCase.d.ts","./node_modules/@types/lodash-es/upperFirst.d.ts","./node_modules/@types/lodash-es/values.d.ts","./node_modules/@types/lodash-es/valuesIn.d.ts","./node_modules/@types/lodash-es/without.d.ts","./node_modules/@types/lodash-es/words.d.ts","./node_modules/@types/lodash-es/wrap.d.ts","./node_modules/@types/lodash-es/xor.d.ts","./node_modules/@types/lodash-es/xorBy.d.ts","./node_modules/@types/lodash-es/xorWith.d.ts","./node_modules/@types/lodash-es/zip.d.ts","./node_modules/@types/lodash-es/zipObject.d.ts","./node_modules/@types/lodash-es/zipObjectDeep.d.ts","./node_modules/@types/lodash-es/zipWith.d.ts","./node_modules/@types/lodash-es/index.d.ts","./node_modules/@types/user-agents/index.d.ts","./src/main/services/library-sync/merge-with-remote-games.ts","./src/main/services/achievements/parse-achievement-file.ts","./src/main/events/register-event.ts","./src/main/services/achievements/get-game-achievement-data.ts","./src/main/events/user/get-unlocked-achievements.ts","./node_modules/@types/sound-play/index.d.ts","./src/main/services/notifications/xml.ts","./src/main/events/autoupdater/restart-and-install-update.ts","./src/main/helpers/reg-parser.ts","./src/main/services/common-redist-manager.ts","./src/main/events/helpers/parse-executable-path.ts","./src/main/helpers/is-gamemode-available.ts","./src/main/helpers/is-mangohud-available.ts","./node_modules/string-argv/index.d.ts","./src/main/events/helpers/parse-launch-options.ts","./src/main/helpers/resolve-launch-command.ts","./src/main/helpers/launch-game.ts","./src/main/helpers/download-error-handler.ts","./src/main/helpers/download-game-helper.ts","./src/main/helpers/index.ts","./src/main/services/download/types.ts","./src/main/services/native-addon.ts","./src/main/events/profile/process-profile-image.ts","./src/main/services/notifications/local-notifications.ts","./src/main/services/notifications/index.ts","./src/main/services/achievements/merge-achievements.ts","./src/main/services/wine.ts","./src/main/services/achievements/find-achivement-files.ts","./src/main/services/achievements/achievement-watcher-manager.ts","./src/main/services/library-sync/upload-games-batch.ts","./src/main/services/library-sync/update-game-playtime.ts","./src/main/services/library-sync/create-game.ts","./src/main/services/library-sync/index.ts","./src/main/services/library-sync/clear-games-remote-id.ts","./src/main/services/user/get-user-data.ts","./node_modules/@types/ws/index.d.ts","./node_modules/@protobuf-ts/runtime/build/types/json-typings.d.ts","./node_modules/@protobuf-ts/runtime/build/types/base64.d.ts","./node_modules/@protobuf-ts/runtime/build/types/protobufjs-utf8.d.ts","./node_modules/@protobuf-ts/runtime/build/types/pb-long.d.ts","./node_modules/@protobuf-ts/runtime/build/types/binary-format-contract.d.ts","./node_modules/@protobuf-ts/runtime/build/types/binary-reader.d.ts","./node_modules/@protobuf-ts/runtime/build/types/binary-writer.d.ts","./node_modules/@protobuf-ts/runtime/build/types/reflection-info.d.ts","./node_modules/@protobuf-ts/runtime/build/types/message-type-contract.d.ts","./node_modules/@protobuf-ts/runtime/build/types/json-format-contract.d.ts","./node_modules/@protobuf-ts/runtime/build/types/reflection-type-check.d.ts","./node_modules/@protobuf-ts/runtime/build/types/unknown-types.d.ts","./node_modules/@protobuf-ts/runtime/build/types/reflection-json-reader.d.ts","./node_modules/@protobuf-ts/runtime/build/types/reflection-json-writer.d.ts","./node_modules/@protobuf-ts/runtime/build/types/reflection-binary-reader.d.ts","./node_modules/@protobuf-ts/runtime/build/types/reflection-binary-writer.d.ts","./node_modules/@protobuf-ts/runtime/build/types/message-type.d.ts","./node_modules/@protobuf-ts/runtime/build/types/reflection-create.d.ts","./node_modules/@protobuf-ts/runtime/build/types/reflection-scalar-default.d.ts","./node_modules/@protobuf-ts/runtime/build/types/reflection-merge-partial.d.ts","./node_modules/@protobuf-ts/runtime/build/types/reflection-equals.d.ts","./node_modules/@protobuf-ts/runtime/build/types/reflection-contains-message-type.d.ts","./node_modules/@protobuf-ts/runtime/build/types/oneof.d.ts","./node_modules/@protobuf-ts/runtime/build/types/enum-object.d.ts","./node_modules/@protobuf-ts/runtime/build/types/lower-camel-case.d.ts","./node_modules/@protobuf-ts/runtime/build/types/assert.d.ts","./node_modules/@protobuf-ts/runtime/build/types/index.d.ts","./src/main/generated/envelope.ts","./src/main/services/ws/events/friend-request.ts","./src/main/services/ws/events/friend-game-session.ts","./src/main/services/ws/events/notification.ts","./src/main/services/ws/ws-client.ts","./src/main/services/ws/index.ts","./src/main/services/user/sync-download-sources.ts","./src/main/services/user/index.ts","./src/main/services/hydra-api.ts","./src/main/services/window-manager.ts","./src/main/services/hosters/gofile.ts","./node_modules/axios-cookiejar-support/dist/index.d.ts","./src/main/services/hosters/datanodes.ts","./node_modules/formdata-polyfill/esm.min.d.ts","./node_modules/fetch-blob/file.d.ts","./node_modules/fetch-blob/index.d.ts","./node_modules/fetch-blob/from.d.ts","./node_modules/node-fetch/@types/index.d.ts","./src/main/services/hosters/mediafire.ts","./src/main/services/hosters/pixeldrain.ts","./src/main/services/hosters/fuckingfast.ts","./src/main/services/hosters/buzzheavier.ts","./src/main/services/hosters/vikingfile.ts","./src/main/services/hosters/rootz.ts","./src/main/services/hosters/index.ts","./src/main/services/python-rpc.ts","./src/main/services/download/helpers.ts","./node_modules/@types/magnet-uri/index.d.ts","./node_modules/@types/parse-torrent-file/index.d.ts","./node_modules/@types/parse-torrent/index.d.ts","./src/main/services/download/real-debrid.ts","./src/main/services/download/torbox.ts","./node_modules/sharp/lib/index.d.ts","./node_modules/png-to-ico/index.d.ts","./src/main/services/7zip.ts","./src/main/events/helpers/get-directory-size.ts","./node_modules/tar/node_modules/minipass/dist/commonjs/index.d.ts","./node_modules/tar/node_modules/minizlib/dist/commonjs/constants.d.ts","./node_modules/tar/node_modules/minizlib/dist/commonjs/index.d.ts","./node_modules/tar/dist/commonjs/types.d.ts","./node_modules/tar/dist/commonjs/header.d.ts","./node_modules/tar/dist/commonjs/pax.d.ts","./node_modules/tar/dist/commonjs/read-entry.d.ts","./node_modules/tar/dist/commonjs/warn-method.d.ts","./node_modules/tar/dist/commonjs/write-entry.d.ts","./node_modules/tar/dist/commonjs/options.d.ts","./node_modules/tar/node_modules/yallist/dist/commonjs/index.d.ts","./node_modules/tar/dist/commonjs/pack.d.ts","./node_modules/tar/dist/commonjs/make-command.d.ts","./node_modules/tar/dist/commonjs/create.d.ts","./node_modules/tar/dist/commonjs/cwd-error.d.ts","./node_modules/tar/dist/commonjs/symlink-error.d.ts","./node_modules/tar/dist/commonjs/mkdir.d.ts","./node_modules/tar/dist/commonjs/parse.d.ts","./node_modules/tar/dist/commonjs/path-reservations.d.ts","./node_modules/tar/dist/commonjs/unpack.d.ts","./node_modules/tar/dist/commonjs/extract.d.ts","./node_modules/tar/dist/commonjs/list.d.ts","./node_modules/tar/dist/commonjs/replace.d.ts","./node_modules/tar/dist/commonjs/update.d.ts","./node_modules/tar/dist/commonjs/index.d.ts","./node_modules/yaml/dist/parse/line-counter.d.ts","./node_modules/yaml/dist/errors.d.ts","./node_modules/yaml/dist/doc/applyReviver.d.ts","./node_modules/yaml/dist/log.d.ts","./node_modules/yaml/dist/nodes/toJS.d.ts","./node_modules/yaml/dist/nodes/Scalar.d.ts","./node_modules/yaml/dist/stringify/stringify.d.ts","./node_modules/yaml/dist/nodes/Collection.d.ts","./node_modules/yaml/dist/nodes/YAMLSeq.d.ts","./node_modules/yaml/dist/schema/types.d.ts","./node_modules/yaml/dist/schema/common/map.d.ts","./node_modules/yaml/dist/schema/common/seq.d.ts","./node_modules/yaml/dist/schema/common/string.d.ts","./node_modules/yaml/dist/stringify/foldFlowLines.d.ts","./node_modules/yaml/dist/stringify/stringifyNumber.d.ts","./node_modules/yaml/dist/stringify/stringifyString.d.ts","./node_modules/yaml/dist/util.d.ts","./node_modules/yaml/dist/nodes/YAMLMap.d.ts","./node_modules/yaml/dist/nodes/identity.d.ts","./node_modules/yaml/dist/schema/Schema.d.ts","./node_modules/yaml/dist/doc/createNode.d.ts","./node_modules/yaml/dist/nodes/addPairToJSMap.d.ts","./node_modules/yaml/dist/nodes/Pair.d.ts","./node_modules/yaml/dist/schema/tags.d.ts","./node_modules/yaml/dist/options.d.ts","./node_modules/yaml/dist/nodes/Node.d.ts","./node_modules/yaml/dist/parse/cst-scalar.d.ts","./node_modules/yaml/dist/parse/cst-stringify.d.ts","./node_modules/yaml/dist/parse/cst-visit.d.ts","./node_modules/yaml/dist/parse/cst.d.ts","./node_modules/yaml/dist/nodes/Alias.d.ts","./node_modules/yaml/dist/doc/Document.d.ts","./node_modules/yaml/dist/doc/directives.d.ts","./node_modules/yaml/dist/compose/composer.d.ts","./node_modules/yaml/dist/parse/lexer.d.ts","./node_modules/yaml/dist/parse/parser.d.ts","./node_modules/yaml/dist/public-api.d.ts","./node_modules/yaml/dist/schema/yaml-1.1/omap.d.ts","./node_modules/yaml/dist/schema/yaml-1.1/set.d.ts","./node_modules/yaml/dist/visit.d.ts","./node_modules/yaml/dist/index.d.ts","./src/main/services/ludusavi.ts","./src/main/services/cloud-sync.ts","./src/main/services/power-save-blocker.ts","./src/main/services/process-watcher.ts","./src/main/services/game-executables.ts","./src/main/events/catalogue/get-game-assets.ts","./src/main/services/extraction-path.ts","./src/main/services/game-files-manager.ts","./src/main/services/download/hydra-debrid.ts","./src/main/services/download/premiumize.ts","./src/main/services/download/all-debrid.ts","./src/main/services/download/js-http-downloader.ts","./src/main/services/download/download-manager.ts","./src/main/services/download/index.ts","./src/main/services/update-manager.ts","./src/main/services/main-loop.ts","./src/main/services/umu.ts","./src/main/services/lock.ts","./node_modules/sudo-prompt/index.d.ts","./src/main/services/decky-plugin.ts","./src/main/services/download-sources-checker.ts","./src/main/services/index.ts","./src/locales/en/translation.json","./src/locales/pt-PT/translation.json","./src/locales/pt-BR/translation.json","./src/locales/es/translation.json","./src/locales/nl/translation.json","./src/locales/fr/translation.json","./src/locales/hu/translation.json","./src/locales/it/translation.json","./src/locales/de/translation.json","./src/locales/pl/translation.json","./src/locales/ru/translation.json","./src/locales/tr/translation.json","./src/locales/be/translation.json","./src/locales/uk/translation.json","./src/locales/zh/translation.json","./src/locales/id/translation.json","./src/locales/ko/translation.json","./src/locales/da/translation.json","./src/locales/ar/translation.json","./src/locales/fa/translation.json","./src/locales/ro/translation.json","./src/locales/ca/translation.json","./src/locales/kk/translation.json","./src/locales/cs/translation.json","./src/locales/nb/translation.json","./src/locales/et/translation.json","./src/locales/bg/translation.json","./src/locales/uz/translation.json","./src/locales/fi/translation.json","./src/locales/sv/translation.json","./src/locales/lv/translation.json","./src/locales/index.ts","./src/main/helpers/migrate-download-sources.ts","./node_modules/@types/ms/index.d.ts","./node_modules/@types/jsonwebtoken/index.d.ts","./src/main/events/auth/get-session-hash.ts","./src/main/events/auth/open-auth-window.ts","./src/main/events/auth/sign-out.ts","./src/main/events/auth/index.ts","./src/main/events/autoupdater/check-for-updates.ts","./src/main/events/autoupdater/index.ts","./src/main/events/big-picture/open-big-picture-window.ts","./src/main/events/big-picture/index.ts","./src/main/events/catalogue/get-game-shop-details.ts","./src/main/events/catalogue/get-game-stats.ts","./src/main/events/catalogue/get-random-game.ts","./src/main/events/catalogue/index.ts","./src/main/events/cloud-save/download-game-artifact.ts","./src/main/events/cloud-save/get-game-backup-preview.ts","./src/main/events/cloud-save/select-game-backup-path.ts","./src/main/events/cloud-save/upload-save-game.ts","./src/main/events/cloud-save/index.ts","./src/main/events/download-sources/add-download-source.ts","./src/main/events/download-sources/get-download-sources-check-baseline.ts","./src/main/events/download-sources/get-download-sources-since-value.ts","./src/main/events/download-sources/get-download-sources.ts","./src/main/events/download-sources/remove-download-source.ts","./src/main/events/download-sources/sync-download-sources.ts","./src/main/events/download-sources/index.ts","./src/main/events/hardware/check-folder-write-permission.ts","./node_modules/check-disk-space/dist/check-disk-space.d.ts","./src/main/events/hardware/get-disk-free-space.ts","./src/main/events/hardware/index.ts","./src/main/events/library/add-custom-game-to-library.ts","./src/main/events/library/add-game-to-favorites.ts","./src/main/events/library/add-game-to-library.ts","./src/main/events/library/assign-game-to-collection.ts","./src/main/events/library/change-game-playtime.ts","./src/main/events/library/cleanup-unused-assets.ts","./src/main/events/library/clear-new-download-options.ts","./src/main/events/library/close-game.ts","./src/main/events/library/copy-custom-game-asset.ts","./src/main/events/library/create-game-shortcut.ts","./src/main/events/library/create-steam-shortcut.ts","./src/main/events/library/delete-archive.ts","./src/main/events/helpers/get-downloads-path.ts","./src/main/events/library/delete-game-folder.ts","./src/main/events/library/extract-game-download.ts","./src/main/events/library/get-default-wine-prefix-selection-path.ts","./src/main/events/library/get-installed-proton-versions.ts","./src/main/events/library/is-gamemode-available.ts","./src/main/events/library/is-mangohud-available.ts","./src/main/helpers/is-winetricks-available.ts","./src/main/events/library/is-winetricks-available.ts","./src/main/events/library/get-game-by-object-id.ts","./src/main/events/library/get-game-installer-action-type.ts","./src/main/events/library/get-game-launch-proton-version.ts","./src/main/events/library/get-game-save-folder.ts","./src/main/events/library/get-library.ts","./src/main/events/library/open-game-executable-path.ts","./src/main/events/library/open-game-installer-path.ts","./src/main/events/library/open-game-installer.ts","./src/main/events/library/open-game-winetricks.ts","./src/main/events/library/open-game-save-folder.ts","./src/main/events/library/open-game.ts","./src/main/events/library/refresh-library-assets.ts","./src/main/events/library/remove-game-from-favorites.ts","./src/main/events/library/remove-game-from-library.ts","./src/main/events/library/remove-game.ts","./src/main/events/library/reset-game-achievements.ts","./src/main/events/library/scan-installed-games.ts","./src/main/events/library/select-game-proton-path.ts","./src/main/events/library/select-game-wine-prefix.ts","./src/main/events/library/toggle-automatic-cloud-sync.ts","./src/main/events/library/toggle-game-gamemode.ts","./src/main/events/library/toggle-game-mangohud.ts","./src/main/events/library/toggle-game-pin.ts","./src/main/events/library/update-custom-game.ts","./src/main/events/helpers/find-game-root.ts","./src/main/events/library/update-executable-path.ts","./src/main/events/library/update-game-custom-assets.ts","./src/main/events/library/update-launch-options.ts","./src/main/events/library/verify-executable-path.ts","./src/main/events/library/delete-steam-shortcut.ts","./src/main/events/library/check-steam-shortcut.ts","./src/main/events/library/transfer-game-files.ts","./src/main/events/library/get-available-drives.ts","./src/main/events/library/index.ts","./src/main/events/leveldb/helpers.ts","./src/main/events/leveldb/leveldb-get.ts","./src/main/events/leveldb/leveldb-put.ts","./src/main/events/leveldb/leveldb-del.ts","./src/main/events/leveldb/leveldb-clear.ts","./src/main/events/leveldb/leveldb-values.ts","./src/main/events/leveldb/leveldb-iterator.ts","./src/main/events/leveldb/index.ts","./src/main/events/misc/can-install-common-redist.ts","./src/main/events/misc/check-homebrew-folder-exists.ts","./src/main/events/misc/close-game-launcher-window.ts","./src/main/events/misc/delete-temp-file.ts","./src/main/events/misc/show-game-launcher-window.ts","./src/main/events/misc/get-hydra-decky-plugin-info.ts","./src/main/events/misc/get-image-data-url.ts","./src/main/events/misc/hydra-api-call.ts","./src/main/events/misc/install-common-redist.ts","./src/main/events/misc/install-hydra-decky-plugin.ts","./src/main/events/misc/is-main-window-open.ts","./src/main/events/misc/open-checkout.ts","./src/main/events/misc/open-external.ts","./src/main/events/misc/open-main-window.ts","./src/main/events/misc/reset-common-redist-preflight.ts","./src/main/events/misc/save-temp-file.ts","./src/main/events/misc/show-item-in-folder.ts","./src/main/events/misc/show-open-dialog.ts","./src/main/events/misc/index.ts","./src/main/events/notifications/publish-new-repacks-notification.ts","./src/main/events/notifications/show-achievement-test-notification.ts","./src/main/events/notifications/update-achievement-notification-window.ts","./src/main/events/notifications/get-local-notifications.ts","./src/main/events/notifications/get-local-notifications-count.ts","./src/main/events/notifications/mark-local-notification-read.ts","./src/main/events/notifications/mark-all-local-notifications-read.ts","./src/main/events/notifications/delete-local-notification.ts","./src/main/events/notifications/clear-all-local-notifications.ts","./src/main/events/notifications/index.ts","./src/main/events/profile/get-me.ts","./node_modules/@tokenizer/token/index.d.ts","./node_modules/strtok3/lib/types.d.ts","./node_modules/strtok3/lib/AbstractTokenizer.d.ts","./node_modules/strtok3/lib/stream/Errors.d.ts","./node_modules/strtok3/lib/stream/AbstractStreamReader.d.ts","./node_modules/strtok3/lib/stream/StreamReader.d.ts","./node_modules/strtok3/lib/stream/WebStreamReader.d.ts","./node_modules/strtok3/lib/stream/WebStreamByobReader.d.ts","./node_modules/strtok3/lib/stream/WebStreamDefaultReader.d.ts","./node_modules/strtok3/lib/stream/WebStreamReaderFactory.d.ts","./node_modules/strtok3/lib/stream/index.d.ts","./node_modules/strtok3/lib/ReadStreamTokenizer.d.ts","./node_modules/strtok3/lib/BufferTokenizer.d.ts","./node_modules/strtok3/lib/BlobTokenizer.d.ts","./node_modules/strtok3/lib/core.d.ts","./node_modules/strtok3/lib/FileTokenizer.d.ts","./node_modules/strtok3/lib/index.d.ts","./node_modules/file-type/core.d.ts","./node_modules/file-type/index.d.ts","./src/main/events/profile/update-profile.ts","./src/main/events/profile/index.ts","./src/main/events/themes/add-custom-theme.ts","./src/main/events/themes/close-editor-window.ts","./src/main/events/themes/copy-theme-achievement-sound.ts","./src/main/events/themes/delete-all-custom-themes.ts","./src/main/events/themes/delete-custom-theme.ts","./src/main/events/themes/get-active-custom-theme.ts","./src/main/events/themes/get-all-custom-themes.ts","./src/main/events/themes/get-custom-theme-by-id.ts","./src/main/events/themes/get-theme-sound-data-url.ts","./src/main/events/themes/get-theme-sound-path.ts","./src/main/events/themes/import-theme-sound-from-store.ts","./src/main/events/themes/open-editor-window.ts","./src/main/events/themes/remove-theme-achievement-sound.ts","./src/main/events/themes/toggle-custom-theme.ts","./src/main/events/themes/update-custom-theme.ts","./src/main/events/themes/index.ts","./src/main/events/torrenting/add-game-to-queue.ts","./src/main/events/torrenting/cancel-game-download.ts","./src/main/events/torrenting/check-debrid-availability.ts","./src/main/events/torrenting/pause-game-download.ts","./src/main/events/torrenting/pause-game-seed.ts","./src/main/events/torrenting/resume-game-download.ts","./src/main/events/torrenting/resume-game-seed.ts","./src/main/events/torrenting/start-game-download.ts","./src/main/events/torrenting/get-torrent-files.ts","./src/main/events/torrenting/update-download-queue-position.ts","./src/main/events/torrenting/index.ts","./src/main/events/user/get-auth.ts","./src/main/events/user/get-compared-unlocked-achievements.ts","./src/main/events/user/index.ts","./src/main/events/user-preferences/authenticate-real-debrid.ts","./src/main/events/user-preferences/authenticate-premiumize.ts","./src/main/events/user-preferences/authenticate-all-debrid.ts","./src/main/events/user-preferences/authenticate-torbox.ts","./node_modules/@types/auto-launch/index.d.ts","./src/main/events/user-preferences/auto-launch.ts","./src/main/events/user-preferences/get-user-preferences.ts","./src/main/events/user-preferences/update-user-preferences.ts","./src/main/events/user-preferences/index.ts","./src/main/events/index.ts","./src/main/main.ts","./src/main/index.ts","./node_modules/vite/types/importMeta.d.ts","./node_modules/vite/client.d.ts","./src/main/vite-env.d.ts","./src/main/services/node-7z.d.ts","./src/preload/index.ts","./node_modules/electron-vite/node.d.ts"],"fileIdsList":[[92,139,160,254,260,267,268],[92,139,248],[92,139],[92,139,270],[92,139,1121],[92,139,1121,1122],[92,139,1122],[92,139,1125],[92,139,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143],[92,139,1126],[92,139,1118,1122,1125,1127],[92,139,1118,1122,1125,1126,1127,1128,1130,1131,1132,1133],[92,139,1129],[92,139,1122,1125,1129],[92,139,1122,1125,1126],[92,139,1125,1129],[92,139,1118,1126],[92,139,1118,1125,1127,1129],[92,139,1118,1125,1126,1127],[92,139,1125,1126],[92,139,188,189],[92,139,251,253],[92,139,253,264],[92,139,253,263,265],[92,139,187,256,257,258],[92,139,256],[92,139,255],[92,139,248,249,250,251,252],[92,139,248,250],[92,139,150,183,187,715,734,736],[92,139,735],[92,139,144,187,1302],[92,139,775],[92,139,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079],[92,139,763,765,766,767,768,769,770,771,772,773,774,775],[92,139,763,764,766,767,768,769,770,771,772,773,774,775],[92,139,764,765,766,767,768,769,770,771,772,773,774,775],[92,139,763,764,765,767,768,769,770,771,772,773,774,775],[92,139,763,764,765,766,768,769,770,771,772,773,774,775],[92,139,763,764,765,766,767,769,770,771,772,773,774,775],[92,139,763,764,765,766,767,768,770,771,772,773,774,775],[92,139,763,764,765,766,767,768,769,771,772,773,774,775],[92,139,763,764,765,766,767,768,769,770,772,773,774,775],[92,139,763,764,765,766,767,768,769,770,771,773,774,775],[92,139,763,764,765,766,767,768,769,770,771,772,774,775],[92,139,763,764,765,766,767,768,769,770,771,772,773,775],[92,139,763,764,765,766,767,768,769,770,771,772,773,774],[92,139,187],[92,136,139],[92,138,139],[139],[92,139,144,172],[92,139,140,145,150,158,169,180],[92,139,140,141,150,158],[87,88,89,92,139],[92,139,142,181],[92,139,143,144,151,159],[92,139,144,169,177],[92,139,145,147,150,158],[92,138,139,146],[92,139,147,148],[92,139,149,150],[92,138,139,150],[92,139,150,151,152,169,180],[92,139,150,151,152,165,169,172],[92,139,147,150,153,158,169,180],[92,139,150,151,153,154,158,169,177,180],[92,139,153,155,169,177,180],[90,91,92,93,94,95,96,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],[92,139,150,156],[92,139,157,180,185],[92,139,147,150,158,169],[92,139,159],[92,139,160],[92,138,139,161],[92,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],[92,139,163],[92,139,164],[92,139,150,165,166],[92,139,165,167,181,183],[92,139,150,169,170,172],[92,139,171,172],[92,139,169,170],[92,139,172],[92,139,173],[92,136,139,169,174],[92,139,150,175,176],[92,139,175,176],[92,139,144,158,169,177],[92,139,178],[92,139,158,179],[92,139,153,164,180],[92,139,144,181],[92,139,169,182],[92,139,157,183],[92,139,184],[92,134,139],[92,134,139,150,152,161,169,172,180,183,185],[92,139,169,186],[92,139,187,1172,1173],[92,139,682,683,684],[92,139,150,153,155,158,169,177,180,186,187],[92,139,247,253],[92,139,741,742,743,745,746],[92,139,741,742],[92,139,741,744],[92,139,150,738,741,742,743,744,745],[92,139,741,746],[92,139,309,734,1156],[92,139,150],[92,139,169,276],[92,139,144,153,169,180,276,278],[92,139,275,276,277,278,279,280,281,282,283,284,285,286],[92,139,153],[92,139,152,160],[92,139,747],[92,139,310],[92,139,310,311,312,313,314,315,316,317,318,319,320,321,322,323],[92,139,327],[92,139,327,328],[92,139,328],[92,139,327,490,491],[92,139,493],[92,139,494],[92,139,511],[92,139,327,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679],[92,139,587],[92,139,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423],[92,139,327,491,611],[92,139,328,608,609],[92,139,608],[92,139,610],[92,139,326,328],[92,139,153,181],[92,139,287,295,296],[92,139,153,270,287,288,289,290,291,292,293,294,303],[92,139,140,287,289,295],[92,139,287,289,295,296],[92,139,287,291],[92,139,287,289,295],[92,139,287,289,295,296,303],[92,139,153,270,287],[92,139,287,291,293,295,296,297,298,299,300,301,302],[92,139,153,180,287,290,291],[92,139,150,180,287,290],[92,139,247,259],[92,139,185],[92,139,150,151,187],[92,139,1159,1160],[92,139,172,1441],[92,139,169,1441,1442],[92,139,304,305,306],[92,139,304],[92,139,304,305],[92,139,740],[92,139,739],[92,139,153,187,1158,1161],[92,139,699],[92,139,698,699],[92,139,698],[92,139,698,699,700,707,708,711,712,713,714],[92,139,699,708],[92,139,698,699,700,707,708,709,710],[92,139,698,708],[92,139,708,712],[92,139,699,700,701,706],[92,139,700],[92,139,698,699,708],[92,139,705],[92,139,702,703,704],[92,139,211],[92,139,209,211],[92,139,200,208,209,210,212,214],[92,139,198],[92,139,201,206,211,214],[92,139,197,214],[92,139,201,202,205,206,207,214],[92,139,201,202,203,205,206,214],[92,139,198,199,200,201,202,206,207,208,210,211,212,214],[92,139,196,198,199,200,201,202,203,205,206,207,208,209,210,211,212,213],[92,139,196,214],[92,139,201,203,204,206,207,214],[92,139,205,214],[92,139,206,207,211,214],[92,139,199,209],[92,139,262],[92,139,196,234],[92,139,221],[92,139,217,234],[92,139,216,217,218,221,233,234,235,236,237,238,239,240,241,242],[92,139,238],[92,139,216,218,221,239,240],[92,139,237,241],[92,139,216,219,220],[92,139,219],[92,139,216,217,218,221,233],[92,139,222,227,233],[92,139,233],[92,139,222,233],[92,139,222,223,224,225,226,227,228,229,230,231,232],[92,139,169,187],[92,139,1425,1426],[92,139,1426,1427],[92,139,152,1426,1427],[92,139,1426,1427,1435],[92,139,169,1425,1426,1427,1435,1436,1437,1438],[92,139,169,1425,1436,1439,1440],[92,139,169,1429],[92,139,1431],[92,139,1429],[92,139,172,1432,1433],[92,139,1428,1429,1430,1432,1433,1434],[92,139,1425],[92,139,1192,1193],[92,139,1193,1200],[92,139,1184],[92,139,1184,1185,1186,1187,1189,1190,1192,1194,1198,1200,1201,1202,1203,1204],[92,139,1190,1193,1198],[92,139,1190],[92,139,1195,1196],[92,139,151,1183,1187,1188,1189],[92,139,151,1181,1183,1187,1188,1189,1190,1191],[92,139,150,1183,1186,1187,1188,1190],[92,139,1185],[92,139,1181,1184,1185,1186],[92,139,1193],[92,139,151,1187,1188,1190,1196,1197,1198,1199],[92,139,1181],[92,139,151,1181,1184,1185,1187,1188,1190],[92,139,150,173,187],[92,139,186,1181,1182],[92,139,718],[92,139,716],[92,139,717],[92,139,716,717,718,719],[92,139,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733],[92,139,717,718,719],[92,139,718,734],[92,106,110,139,180],[92,106,139,169,180],[92,101,139],[92,103,106,139,177,180],[92,139,158,177],[92,101,139,187],[92,103,106,139,158,180],[92,98,99,102,105,139,150,169,180],[92,106,113,139],[92,98,104,139],[92,106,127,128,139],[92,102,106,139,172,180,187],[92,127,139,187],[92,100,101,139,187],[92,106,139],[92,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,139],[92,106,121,139],[92,106,113,114,139],[92,104,106,114,115,139],[92,105,139],[92,98,101,106,139],[92,106,110,114,115,139],[92,110,139],[92,104,106,109,139,180],[92,98,103,106,113,139],[92,139,169],[92,101,106,127,139,185,187],[92,139,247,261,266],[92,139,1488],[92,139,150,151,153,154,155,158,169,177,180,186,187,189,190,191,193,194,195,214,215,244,245,246,247],[92,139,190,191,192,193],[92,139,190],[92,139,191],[92,139,192,245],[92,139,243],[92,139,189,247],[92,139,1207,1230,1231,1235,1237,1238],[92,139,1207,1211,1214,1223,1224,1225,1228,1230,1231,1236,1238],[92,139,1215,1225,1231,1237],[92,139,1237],[92,139,1206],[92,139,1206,1207,1211,1214,1215,1223,1224,1225,1228,1229,1230,1231,1235,1236,1237,1239,1240,1241,1242,1243,1244,1245],[92,139,1210,1211,1212,1214,1223,1231,1235,1237],[92,139,1224,1225,1231],[92,139,1210,1211,1212,1214,1223,1224,1230,1235,1236,1237],[92,139,1210,1212,1224,1225,1226,1227,1231,1235],[92,139,1210,1231,1235],[92,139,1210,1211,1212,1213,1222,1225,1228,1231,1235],[92,139,1210,1211,1212,1213,1225,1226,1228,1231,1235],[92,139,1210,1223,1228],[92,139,1211,1214,1223,1228,1231,1236,1237],[92,139,1231,1237],[92,139,1206,1208,1209,1211,1215,1225,1228,1229,1231,1238],[92,139,1207,1211,1231,1235],[92,139,1235],[92,139,1232,1233,1234],[92,139,1208,1230,1231,1237,1239],[92,139,1215,1224,1228,1230],[92,139,1215],[92,139,1215,1230],[92,139,1211,1212,1214,1223,1225,1226,1230,1231],[92,139,1210,1214,1215,1222,1223,1225],[92,139,1210,1211,1212,1215,1222,1223,1225,1228],[92,139,1230,1236,1237],[92,139,1211],[92,139,1211,1212],[92,139,1209,1210,1212,1216,1217,1218,1219,1220,1221,1223,1226,1228],[92,139,214],[92,139,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299],[92,139,160,270,273],[92,139,696,762,1084,1303],[92,139,1304,1305,1306],[92,139,307,688,1084,1268],[92,139,762,1084,1268],[92,139,1084,1261],[92,139,1089,1308],[92,139,270,303,1084],[92,139,1310],[92,139,270,1268],[92,139,696,762,1084,1268],[92,139,696,1080,1084,1268],[92,139,1252,1312,1313,1314],[92,139,151,160,273,274,309,696,762,1084,1101,1156,1205,1246,1268],[92,139,1316,1317,1318,1319],[92,139,696,1084,1268],[92,139,696,762,1084,1153,1268],[92,139,762,1084],[92,139,762,1080,1084],[92,139,1321,1322,1323,1324,1325,1326],[92,139,151,160,1084],[92,139,696,1084,1329],[92,139,1328,1330],[92,139,151,160],[92,139,274,696,762],[92,139,1095],[92,139,270,274,1101,1307,1309,1311,1315,1320,1327,1331,1384,1386,1394,1413,1423,1445,1461,1472,1475,1484],[92,139,762],[92,139,1388,1389,1390,1391,1392,1393],[92,139,1084,1268,1387],[92,139,762,1084,1268,1387],[92,139,144,696,762,1084],[92,139,696,762,1084,1110,1114],[92,139,696,762,1084,1114,1268],[92,139,151,160,270,274,762],[92,139,160,270,696,762,1084,1103,1265,1268],[92,139,144,151,160,274,1084],[92,139,151,160,270,273,274,309,688,696,762,1084,1156,1177,1178,1252,1268],[92,139,151,160,274,309,696,762,1084,1156,1252,1268],[92,139,151,160,762,1084,1268],[92,139,151,160,696,762,1084,1268,1344],[92,139,151,160,696,762,1084,1268],[92,139,160,688,696,762,1084,1268],[92,139,152,1084],[92,139,1084,1268],[92,139,696,762,1084],[92,139,151,160,696,762,1084,1344],[92,139,160,696,762,1084,1268],[92,139,160,696,1084,1268],[92,139,151,160,696,762,1084],[92,139,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1345,1346,1347,1348,1349,1350,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1378,1379,1380,1381,1382,1383,1384,1385],[92,139,1084,1093],[92,139,1084,1094],[92,139,1084,1351],[92,139,270,696,762,1084],[92,139,160,270,696,762,1084,1344],[92,139,140,151,160,270,696,762,1084,1268,1344],[92,139,151,270,696,1084],[92,139,140,696,762,1084,1268],[92,139,696,1084,1101],[92,139,151,696,762,1084,1268],[92,139,151,696,762,1084,1086,1109,1268],[92,139,151,160,307,762,1084,1268],[92,139,151,152,160,696,762,1084,1154,1180,1377],[92,139,696,762,1084,1092,1180,1268,1377],[92,139,1084,1091],[92,139,151,160,274,1084],[92,139,151,1084],[92,139,151,160,274,1084,1268],[92,139,160,270,1084,1268],[92,139,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412],[92,139,274,1084,1268],[92,139,270,696,762,1084,1268],[92,139,270,1084],[92,139,151,160,270,1084],[92,139,270,1084,1268],[92,139,1414,1415,1416,1417,1418,1419,1420,1421,1422],[92,139,270,307,696,762,1084],[92,139,696,1084,1116],[92,139,1104,1424,1444],[92,139,1084,1103],[92,139,151,160,309,696,1080,1084,1156,1268,1443],[92,139,151,160,762,1084,1101],[92,139,151,160,762,1084,1101,1268],[92,139,762,1084,1101],[92,139,151,160,309,762,1084,1101,1156,1268],[92,139,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460],[92,139,151,160,274,762,1084,1101],[92,139,688,696,762,1084,1101,1114,1268],[92,139,1084,1255],[92,139,688,696,1084,1170],[92,139,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471],[92,139,696,762,1084,1101,1114,1268],[92,139,696,762,1080,1084],[92,139,1084,1257],[92,139,1084,1256],[92,139,1084,1175],[92,139,1084,1176],[92,139,270,1084,1268,1480],[92,139,1476,1477,1478,1479,1481,1482,1483],[92,139,307,696,762,1084,1268,1444],[92,139,696,762,1084,1110,1268],[92,139,696,762,1084,1085,1110],[92,139,1086,1473,1474],[92,139,1144],[92,139,309,688,1156],[92,139,696,762],[92,139,151,160,274,309,735,736,1081,1090,1098,1099,1100,1156],[92,139,140],[92,139,140,160,270,696,762,1091,1092,1093,1094,1097,1268],[92,139,696,762,1153],[92,139,160,1096],[92,139,160,180,270,303,307,308,696,762,1101,1170,1268,1300,1486],[92,139,749,761],[92,139,274,748],[92,139,749,750,1268],[92,139,696,749,750],[92,139,750,751,752,753,754,755,756,757,758,759,760],[92,139,696],[92,139,151,160,688,696,751,762,1080,1152,1169,1171,1268,1301,1485],[92,139,160,270,272,1491],[92,139,151,176,272,688,696,762,1083,1106,1107,1108,1109,1154],[92,139,151,160,272,273,688,696,697,762,1108],[92,139,272,309,688,696,762,1153,1156],[92,139,272,688,696,762,1085,1086,1106,1110,1153,1154],[92,139,151,272,688,696],[92,139,144,151,159,160,272,273,274,307,309,688,696,762,1101,1108,1153,1154,1156,1205,1247],[92,139,140,151,160,272,273,274,309,762,1154,1156],[92,139,151,159,160,270,272,273,274,309,1153,1156,1179,1265],[92,139,272,696,762,1153,1154],[92,139,274,309,696,1156,1174,1268],[92,139,151,160,272,688,696,762,1080,1102,1106,1154,1169,1170,1171,1175,1176,1180,1254,1255,1256,1257,1258],[92,139,151,160,272],[92,139,1153],[92,139,1175,1176,1256,1257,1258,1259],[92,139,151,160,169,170,272],[92,139,309,688,696,1156,1174,1268],[92,139,155,309,696,1156,1174],[92,139,274,309,696,1156,1174],[92,139,151],[92,139,1250],[92,139,151,160,270,272,273,274,309,688,696,762,1106,1154,1156,1177,1178,1179,1180,1251,1252,1253],[92,139,309,1156,1165,1268],[92,139,309,734,1156,1268],[92,139,309,1156,1268],[92,139,144,152,160,272,273],[92,139,1155,1157,1163,1164,1165,1166,1167,1168],[92,139,1162],[92,139,272,309,1156],[92,139,180,272,274,309,688,696,761,762,1080,1114,1115,1116,1150,1152,1154,1156],[92,139,272,273,697,737,1091,1103,1105,1108,1114,1150,1152,1153,1154,1179,1247,1248,1249,1250,1251,1254,1260,1262,1263,1264,1266,1267],[92,139,1082,1111,1112,1113],[92,139,696,1153],[92,139,762,1080,1082,1110,1153,1154],[92,139,151,160,272,273],[92,139,160,271,274],[92,139,140,151,160,270,273,696,1246],[92,139,274,1101,1110,1249,1250,1260,1261],[92,139,151,157,160,185,270,272,1102],[92,139,140,150],[92,139,151,160,270,272,273,274,307,309,696,762,1087,1088,1089,1101,1104,1105,1154,1156,1493],[92,139,144,696,762,1154],[92,139,270,272],[92,139,160,272,274,309,696,762,1103,1108,1110,1114,1154,1156,1248,1249],[92,139,140,151,160,169,270,272],[92,139,309,696,735,736,1156],[92,139,151,160,272,273,309,324,325,696,1156],[92,139,140,151,160,270,272,273,274,308,696,1097],[92,139,270,274,303,696,762,1106,1268],[92,139,272,688,696,761,762,1153],[92,139,1116,1151],[92,139,696,762,1268],[92,139,160,270,272,274,307,308,688,696,762,1080,1081,1153,1493],[92,139,151,160,273],[92,139,696,762,1106,1145,1153],[92,139,1106,1145,1153,1154],[92,139,1145,1154],[92,139,1149],[92,139,272,1117,1145,1146,1147,1148,1153],[92,139,1489],[92,139,270,309,688,696,1156],[92,139,424,425,426,680,681,687,696],[92,139,685,686],[92,139,692],[92,139,688,689,690,691,692,693,694,695],[92,139,688,690,691]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7a3c8b952931daebdfc7a2897c53c0a1c73624593fa070e46bd537e64dcd20a","affectsGlobalScope":true,"impliedFormat":1},{"version":"80e18897e5884b6723488d4f5652167e7bb5024f946743134ecc4aa4ee731f89","affectsGlobalScope":true,"impliedFormat":1},{"version":"cd034f499c6cdca722b60c04b5b1b78e058487a7085a8e0d6fb50809947ee573","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"bde31fd423cd93b0eff97197a3f66df7c93e8c0c335cbeb113b7ff1ac35c23f4","impliedFormat":1},{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"a79e62f1e20467e11a904399b8b18b18c0c6eea6b50c1168bf215356d5bebfaf","affectsGlobalScope":true,"impliedFormat":1},{"version":"49a5a44f2e68241a1d2bd9ec894535797998841c09729e506a7cbfcaa40f2180","affectsGlobalScope":true,"impliedFormat":1},{"version":"6d9ef24f9a22a88e3e9b3b3d8c40ab1ddb0853f1bfbd5c843c37800138437b61","affectsGlobalScope":true,"impliedFormat":1},{"version":"1db0b7dca579049ca4193d034d835f6bfe73096c73663e5ef9a0b5779939f3d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"f26b11d8d8e4b8028f1c7d618b22274c892e4b0ef5b3678a8ccbad85419aef43","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"2cbe0621042e2a68c7cbce5dfed3906a1862a16a7d496010636cdbdb91341c0f","affectsGlobalScope":true,"impliedFormat":1},{"version":"e2677634fe27e87348825bb041651e22d50a613e2fdf6a4a3ade971d71bac37e","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"8c0bcd6c6b67b4b503c11e91a1fb91522ed585900eab2ab1f61bba7d7caa9d6f","impliedFormat":1},{"version":"567b7f607f400873151d7bc63a049514b53c3c00f5f56e9e95695d93b66a138e","affectsGlobalScope":true,"impliedFormat":1},{"version":"68ba7d7e4a34414e812c3fc77727366da26afe1ee575455628db0ba3a1e0ae63","impliedFormat":1},{"version":"b9b881045ea548a057056c0dea01cbed5db634356a5440b715040f5d260bdf68","impliedFormat":1},{"version":"35ec8b6760fd7138bbf5809b84551e31028fb2ba7b6dc91d95d098bf212ca8b4","affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","impliedFormat":1},{"version":"eff99fb8e69bff92fd8e6c18e4ebf3f762926c498d155729d28dfb2bddfe428c","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d04e3640dd9eb67f7f1e5bd3d0bf96c784666f7aefc8ac1537af6f2d38d4c29","impliedFormat":1},{"version":"9d19808c8c291a9010a6c788e8532a2da70f811adb431c97520803e0ec649991","impliedFormat":1},{"version":"87aad3dd9752067dc875cfaa466fc44246451c0c560b820796bdd528e29bef40","impliedFormat":1},{"version":"4aacb0dd020eeaef65426153686cc639a78ec2885dc72ad220be1d25f1a439df","impliedFormat":1},{"version":"f0bd7e6d931657b59605c44112eaf8b980ba7f957a5051ed21cb93d978cf2f45","impliedFormat":1},{"version":"8db0ae9cb14d9955b14c214f34dae1b9ef2baee2fe4ce794a4cd3ac2531e3255","affectsGlobalScope":true,"impliedFormat":1},{"version":"881a94bbc18ad3616e93c5063bb03e702d82dd9ac4bc286e992e16a931a4f146","impliedFormat":1},{"version":"685657a3ec619ef12aa7f754eee3b28598d3bf9749da89839a72a343fffef5ff","impliedFormat":1},{"version":"f053e5d4a5e7e50c07fced3b13f6aef66c49f92e92c3e83da0da5e025f915543","impliedFormat":1},{"version":"d51990e06fce43eb05e638f1df07558126d588b3b7f92f398b83ec15cfa7e196","impliedFormat":1},{"version":"e1d94cb75140795ba8881a50563ed2872fb6d5954ab21717256fdbcf66a2ac6a","impliedFormat":1},{"version":"5650cf3dace09e7c25d384e3e6b818b938f68f4e8de96f52d9c5a1b3db068e86","impliedFormat":1},{"version":"1354ca5c38bd3fd3836a68e0f7c9f91f172582ba30ab15bb8c075891b91502b7","affectsGlobalScope":true,"impliedFormat":1},{"version":"a87ea9de0593dbcc5d3969188f96b2fdcf55d40b5dd0e89257e5be72d2a548c0","impliedFormat":1},{"version":"e9abad184aca454f338338c8018e5d4dab634cea2d6db7a69ff315d9b8647477","impliedFormat":1},{"version":"afbe24ab0d74694372baa632ecb28bb375be53f3be53f9b07ecd7fc994907de5","impliedFormat":1},{"version":"ca867399f7db82df981d6915bcbb2d81131d7d1ef683bc782b59f71dda59bc85","affectsGlobalScope":true,"impliedFormat":1},{"version":"d846dd3e94a1d15d89e13456d32fbcc1126cd7d08218b7b5e98140da3d206d13","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e043a1bc8fbf2a255bccf9bf27e0f1caf916c3b0518ea34aa72357c0afd42ec","impliedFormat":1},{"version":"b4f70ec656a11d570e1a9edce07d118cd58d9760239e2ece99306ee9dfe61d02","impliedFormat":1},{"version":"3bc2f1e2c95c04048212c569ed38e338873f6a8593930cf5a7ef24ffb38fc3b6","impliedFormat":1},{"version":"6e70e9570e98aae2b825b533aa6292b6abd542e8d9f6e9475e88e1d7ba17c866","impliedFormat":1},{"version":"f9d9d753d430ed050dc1bf2667a1bab711ccbb1c1507183d794cc195a5b085cc","impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","impliedFormat":1},{"version":"47ab634529c5955b6ad793474ae188fce3e6163e3a3fb5edd7e0e48f14435333","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"125d792ec6c0c0f657d758055c494301cc5fdb327d9d9d5960b3f129aff76093","impliedFormat":1},{"version":"0225ecb9ed86bdb7a2c7fd01f1556906902929377b44483dc4b83e03b3ef227d","affectsGlobalScope":true,"impliedFormat":1},{"version":"1851a3b4db78664f83901bb9cac9e45e03a37bb5933cc5bf37e10bb7e91ab4eb","impliedFormat":1},{"version":"5eab9b3dc9b34f185417342436ec3f106898da5f4801992d8ff38ab3aff346b5","impliedFormat":1},{"version":"12ed4559eba17cd977aa0db658d25c4047067444b51acfdcbf38470630642b23","affectsGlobalScope":true,"impliedFormat":1},{"version":"f3ffabc95802521e1e4bcba4c88d8615176dc6e09111d920c7a213bdda6e1d65","impliedFormat":1},{"version":"e04b85e2b08f6e659387bd37953e89afb219cd2fa9883c7565b61aea84335915","impliedFormat":1},{"version":"ae56f65caf3be91108707bd8dfbccc2a57a91feb5daabf7165a06a945545ed26","impliedFormat":1},{"version":"a136d5de521da20f31631a0a96bf712370779d1c05b7015d7019a9b2a0446ca9","impliedFormat":1},{"version":"dfb96ba5177b68003deec9e773c47257da5c4c8a74053d8956389d832df72002","affectsGlobalScope":true,"impliedFormat":1},{"version":"92d3070580cf72b4bb80959b7f16ede9a3f39e6f4ef2ac87cfa4561844fdc69f","affectsGlobalScope":true,"impliedFormat":1},{"version":"09913a6464bdeae74e00d7cc7d5921847178d74c1eadd3bf14b72988cca15f77","impliedFormat":1},{"version":"3c61ec39cb462f6d1f8598e0ecef780705300409b27e0ed103301d761109d227","impliedFormat":1},{"version":"d91a7d8b5655c42986f1bdfe2105c4408f472831c8f20cf11a8c3345b6b56c8c","impliedFormat":1},{"version":"ed59add13139f84da271cafd32e2171876b0a0af2f798d0c663e8eeb867732cf","affectsGlobalScope":true,"impliedFormat":1},{"version":"e8a979b8af001c9fc2e774e7809d233c8ca955a28756f52ee5dee88ccb0611d2","impliedFormat":1},{"version":"b1810689b76fd473bd12cc9ee219f8e62f54a7d08019a235d07424afbf074d25","impliedFormat":1},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","impliedFormat":1},{"version":"ee70b8037ecdf0de6c04f35277f253663a536d7e38f1539d270e4e916d225a3f","affectsGlobalScope":true,"impliedFormat":1},{"version":"a7ca8df4f2931bef2aa4118078584d84a0b16539598eaadf7dce9104dfaa381c","impliedFormat":1},{"version":"11443a1dcfaaa404c68d53368b5b818712b95dd19f188cab1669c39bee8b84b3","impliedFormat":1},{"version":"36977c14a7f7bfc8c0426ae4343875689949fb699f3f84ecbe5b300ebf9a2c55","impliedFormat":1},{"version":"035d0934d304483f07148427a5bd5b98ac265dae914a6b49749fe23fbd893ec7","impliedFormat":99},{"version":"e2ed5b81cbed3a511b21a18ab2539e79ac1f4bc1d1d28f8d35d8104caa3b429f","impliedFormat":99},{"version":"161c8e0690c46021506e32fda85956d785b70f309ae97011fd27374c065cac9b","affectsGlobalScope":true,"impliedFormat":1},{"version":"402e5c534fb2b85fa771170595db3ac0dd532112c8fa44fc23f233bc6967488b","impliedFormat":1},{"version":"52dcc257df5119fb66d864625112ce5033ac51a4c2afe376a0b299d2f7f76e4a","impliedFormat":1},{"version":"e5bab5f871ef708d52d47b3e5d0aa72a08ee7a152f33931d9a60809711a2a9a3","impliedFormat":1},{"version":"e16dc2a81595736024a206c7d5c8a39bfe2e6039208ef29981d0d95434ba8fcf","impliedFormat":1},{"version":"cc4a4903fb698ca1d961d4c10dce658aa3a479faf40509d526f122b044eaf6a4","impliedFormat":1},{"version":"19ee8416e6473ed6c7adb868fa796b5653cf0fa2a337658e677eaa0d134388c3","impliedFormat":1},{"version":"1328ab4e442614b28cdb3d4b414cf68325c0da0dca07287a338d0654b7a00261","impliedFormat":1},{"version":"a039dc21f045919f3cbee2ec13812cc6cc3eebc99dae4be00973230f468d19a6","impliedFormat":1},{"version":"3fbe57af01460e49dcd29df55d6931e1672bc6f1be0fb073d11410bc16f9037d","impliedFormat":1},{"version":"f760be449e8562ec5c09bb5187e8e1eabf3c113c0c58cddda53ef8c69f3e2131","impliedFormat":1},{"version":"44325ed13294fce6ab825b82947bbeed2611db7dad9d9135260192f375e5a189","impliedFormat":1},{"version":"e392e8fb5b514eafc585601c1d781485aa6dd6a320e75daf1064a4c6918a1b45","impliedFormat":1},{"version":"46e4a36e8ddbdfb4e7330e11c81c970dc8b218611df9183d39c41c5f8c653b55","impliedFormat":1},{"version":"370bde134aa8c2abc926d0e99d3a4d5d5dba65c6ee65459137e4f02670cbf841","impliedFormat":1},{"version":"6332f565867cf4a740a70e30f31cefba37ef7cebcf74f22eab8d744fde6d193e","impliedFormat":1},{"version":"2977b7884aedc895a1d0c9c210c7cf3272c29d6959a08a6fa3ff71e0aff08175","impliedFormat":1},{"version":"17f2922d41ddd032830a91371c948cd9ce903b35c95adca72271a54584f19b0b","impliedFormat":1},{"version":"3eed76ede2a1a14d7c9bb0a642041282dcc264811139d3dd275c9fe14efc9840","impliedFormat":1},{"version":"00cf4001e0d9c6e5e036bc545b9d73e2b8b84cddb02e61ad05bab3752b1d4522","impliedFormat":1},{"version":"4ec16d7a4e366c06a4573d299e15fe6207fc080f41beac5da06f4af33ea9761e","impliedFormat":1},{"version":"3b86b11cb6b75631e0d53e0c36b538404aa793805c50fd3c3dd5cbd3387e09bb","impliedFormat":1},{"version":"71b110829b8f5e7653352a132544ece2b9a10e93ba1c77453187673bd46f13ee","impliedFormat":1},{"version":"7b0537621a997a853ead2b46a4d85e654beeb96b9d034ea09bf3387348521d40","impliedFormat":1},{"version":"1223780c318ef42fd33ac772996335ed92d57cf7c0fc73178acab5e154971aab","impliedFormat":1},{"version":"0d04cbe88c8a25c2debd2eef03ec5674563e23ca9323fa82ede3577822653bd2","impliedFormat":1},{"version":"aaa70439f135c3fa0a34313de49e94cae3db954c8b8d6af0d56a46c998c2923f","impliedFormat":1},{"version":"2cee3ea4c39a53326148e6e78109affd48fa69eae386871c1f440315a6120f40","impliedFormat":1},{"version":"daf07c1ca8ccfb21ad958833546a4f414c418fe096dcebdbb90b02e12aa5c3a2","impliedFormat":1},{"version":"89ac5224feeb2de76fc52fc2a91c5f6448a98dbe4e8d726ecb1730fa64cd2d30","impliedFormat":1},{"version":"7feb39ba69b3fc6d55faca4f91f06d77d15ffedd3931b0ef7740e8b6fd488b15","impliedFormat":1},{"version":"acf00cfabe8c4de18bea655754ea39c4d04140257556bbf283255b695d00e36f","impliedFormat":1},{"version":"39b70d5f131fcfdeba404ee63aba25f26d8376a73bacd8275fb5a9f06219ac77","impliedFormat":1},{"version":"cdae26c737cf4534eeec210e42eab2d5f0c3855240d8dde3be4aee9194e4e781","impliedFormat":1},{"version":"5aa0c50083d0d9a423a46afaef78c7f42420759cfa038ad40e8b9e6cafc38831","impliedFormat":1},{"version":"10d6a49a99a593678ba4ea6073d53d005adfc383df24a9e93f86bf47de6ed857","impliedFormat":1},{"version":"1b7ea32849a7982047c2e5d372300a4c92338683864c9ab0f5bbd1acadae83a3","impliedFormat":1},{"version":"224083e6fcec1d300229da3d1dafc678c642863996cbfed7290df20954435a55","impliedFormat":1},{"version":"4248ac3167b1a1ce199fda9307abc314b3132527aeb94ec30dbcfe4c6a417b1b","impliedFormat":1},{"version":"c1606128c2ac5c6a3cc2cc24c4582a437141a8ed6542d7f5cbb7623835939831","impliedFormat":1},{"version":"ca055d26105248f745ea6259b4c498ebeed18c9b772e7f2b3a16f50226ff9078","impliedFormat":1},{"version":"ea6b2badb951d6dfa24bb7d7eb733327e5f9a15fc994d6dc1c54b2c7a83b6a0b","impliedFormat":1},{"version":"03fdf8dba650d830388b9985750d770dd435f95634717f41cea814863a9ac98b","impliedFormat":1},{"version":"6fd08e3ef1568cd0dc735c9015f6765e25143a4a0331d004a29c51b50eec402a","impliedFormat":1},{"version":"2e988cd4d24edac4936449630581c79686c8adac10357eb0cdb410c24f47c7f0","impliedFormat":1},{"version":"b813f62a37886ed986b0f6f8c5bf323b3fcae32c1952b71d75741e74ea9353cf","impliedFormat":1},{"version":"44a1a722038365972b1b52841e1132785bf5d75839dbc6cc1339f2d36f8507a1","impliedFormat":1},{"version":"83fe1053701101ac6d25364696fea50d2ceb2f81d1456bc11e682a20aaeac52e","impliedFormat":1},{"version":"4f228cb2089a5a135a1a8cefe612d5aebcef8258f7dbe3b7c4dad4e26a81ec08","impliedFormat":1},{"version":"7870becb94cbc11d2d01b77c4422589adcba4d8e59f726246d40cd0d129784d8","affectsGlobalScope":true,"impliedFormat":1},{"version":"7f698624bbbb060ece7c0e51b7236520ebada74b747d7523c7df376453ed6fea","impliedFormat":1},{"version":"f70b8328a15ca1d10b1436b691e134a49bc30dcf3183a69bfaa7ba77e1b78ecd","impliedFormat":1},{"version":"d9030fc0c412a31e7e13d189b9ad032b5177c20217add0f24fd3fff0cf272882","impliedFormat":99},{"version":"a28ac3e717907284b3910b8e9b3f9844a4e0b0a861bea7b923e5adf90f620330","impliedFormat":1},{"version":"b6d03c9cfe2cf0ba4c673c209fcd7c46c815b2619fd2aad59fc4229aaef2ed43","impliedFormat":1},{"version":"82e5a50e17833a10eb091923b7e429dc846d42f1c6161eb6beeb964288d98a15","impliedFormat":1},{"version":"670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","impliedFormat":1},{"version":"13b77ab19ef7aadd86a1e54f2f08ea23a6d74e102909e3c00d31f231ed040f62","impliedFormat":1},{"version":"069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","impliedFormat":1},{"version":"26e0ffceb2198feb1ef460d5d14111c69ad07d44c5a67fd4bfeb74c969aa9afb","impliedFormat":99},{"version":"7a0b3e902cabef41f2d37e5eb4dab644c5b8470594318810434df7cc547b0cf8","impliedFormat":1},{"version":"1ee702469d04572c1088f82c3016f1e5c39e08764c8c76a3a5f18d199ead432c","impliedFormat":1},{"version":"d7d1b49e0462eb979fd506c9667f1d4afbb0d39940ec9da5ef4473d1b952b0b6","impliedFormat":1},{"version":"136ac2fb228b2c64ad2d039eb4de311212505a20a91b9ba632bd6cfdc3b4126f","impliedFormat":1},{"version":"7d98e7acbe7ffe68b699bf7656af842f5d5efecd1df67800b92ed71ed60f2287","impliedFormat":1},{"version":"7f7f46a7a4b93c01d1a134049788ea9ad8acf40b49ea24a276e8f79c998fd1b3","impliedFormat":99},{"version":"58eb22ce690f7941a952f307d51a210195798c9fbc381470fe7e0adb228d4c92","impliedFormat":1},{"version":"f63cb353cd53da6be4a34f6fdece6316dac14fd62cccf9a4d2ce6bab2c37bc8c","impliedFormat":1},{"version":"e8fcf98d9454b9c75476a1f4450113dcd514ce2d0aa8738032ba971cd306473e","impliedFormat":1},{"version":"3d922ac35e7bd201c09c71d0a3be9cab0ac41bdd0d5115f2734c8555629e5414","impliedFormat":1},{"version":"ae18a824baa6829b4b687f4e678d97c2b3f0ee75a82e2cff792180002f1e2a82","impliedFormat":1},{"version":"fe1baccba85e2af0fdaca57b32b34f3fd602609bb0b29aeb0609000dbcd75446","impliedFormat":1},{"version":"ae04fe1adb6d10414645db0d9c264ae06a48cd73fbb043053afe9c72849e5e44","impliedFormat":99},{"version":"a9a7abdfab9799fd344d38ab7c5b242c37c002f71288b9c9d66d1543ed5daa5b","signature":"e2ede69f41fc572aa8f5771bc4a5d2254ca1918de4e5a6fda8adf3ae7092de24"},{"version":"0a9e54dda7ba88e8e94201a305c79dda530549f078590aa1ef02c6c518abbd7a","signature":"3ca50865df3d5a2eeec740a9a0aa3306b5e9d4487d8eec647d49ca8129f16a51"},{"version":"3ecbec0c125266a5813efeabd010b4dd0b439adfd6ad7372e662f0ab9effa6e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"789db41057640f40f65233945510bf2f66eded8c9f14f0f4b5fd14556d4335ea","affectsGlobalScope":true,"impliedFormat":1},"7e921948f8f527fad7164680f323ad4b4eb1329d14034000e6fdad86d9ba6ed8","5173b8e5a0e1d0f95b5678da04154e4c107458d10b771ba5959f297ae4cebb55","c1b2547eedcb927a0ce95b5c9d3bc3834f5cec0d619b2fee71832d1d089cb646",{"version":"2bf791ed6e73a7b42a0fb22c517e7d959bec8c400ff926f14f8531a84c6117ab","impliedFormat":1},{"version":"602fb2b1b0803a1399f3112c222c81a3f25a65bda7fca36f874ee63940d91d59","impliedFormat":1},{"version":"dfe52fc8603a0d70d8383dce54daa540ee735ecbf37d4df65143ed2818160967","impliedFormat":1},{"version":"d3a8e527ce721b6204b96c37169711f8dd5ac0a746e6296edb7b35661fa5605f","impliedFormat":1},{"version":"fd0d6eb8c3ec1c01333085b544434574f9427376694c40810876fb20f2e0c4b1","impliedFormat":1},{"version":"bda02ede52d7100982f34cced37adce477719c51bd0de235d4ef91b4a369dc2c","impliedFormat":1},{"version":"9f90a728d6e26f5f9dbe5a448a88587b782f2f3fc06156d51d017843ca2c42a6","impliedFormat":1},{"version":"02e7910fcc077b998d1d06328e8257cac3f18e17e12ae561384f498e8881bb3b","impliedFormat":1},{"version":"1824bfefa21291ac93c15a4177149d78071f60b0910cd9a29317a351c020f9ac","impliedFormat":1},{"version":"8eb76ac5e1d0f9cefadee5be3b14824af40024f83791dc894d37dcc3fc79bb4e","impliedFormat":1},{"version":"2bc28dc567fa711cfda53d6174f73105b2fe1841f4cae85e87d80bbe84f934cd","impliedFormat":1},{"version":"e7da84660fb9074cfa4ae5a9d728736ac4cdbb0020fcccf5f7b68c0917ffa5e9","impliedFormat":1},{"version":"ce5271ba05ad14218c86c20096c036eb744a3dd90e98dc21c2e156ea889a09e8","impliedFormat":1},{"version":"e4bd94e97e08af3a3b8a6b2e85c6b93a690f572c1bffca113681ee7390f53411","impliedFormat":1},{"version":"7332d5eee14d5a68ede777b8ad0fb1bfe482d42393821a040f573e1a5ee416f7","impliedFormat":1},{"version":"ae499cb7bd072127e5cf521b2c185f261d3b6aaa7a1f8f59340da6c222fe6e92","impliedFormat":1},{"version":"3ba61e519a45b4ec9d53f2fbb10f4a8877ecd3e47b6d316a096786addff6fe4c","impliedFormat":1},{"version":"23d6acead4dd29a74539c3e32f8cf84e0fe45a2419929a409a8c8b0a2694ea7d","impliedFormat":1},{"version":"2d8e9e9e0a4e8da9c146fc6db25050c171ce9c9cff7e922d0defc2acacc9be8d","impliedFormat":1},{"version":"3103df94f61695e93f42896943943f8005a32821ce2ccbc1233a78c27ac82474","impliedFormat":1},{"version":"017e278a373e934bc7f574df6dc023d81a103adcfa0b52cd6c94386187d98e15","impliedFormat":1},{"version":"50f11802e7bde86773884adcd9788e2f7a425ee303a8b73a8d65a74f9993a8a5","impliedFormat":1},{"version":"af152008aaa81f2e60d6c95c463be9c5f488ede720210d4b1cb37c956269666e","impliedFormat":1},{"version":"f306dffb84b857f1236fd209327591226fa0d9561a9aa04a19100d1b8a26f8a2","impliedFormat":1},{"version":"2870e6daba5b86dc027a1e6695eae4197492203f707a404eb8fb22ab8513c739","impliedFormat":1},{"version":"95ba7ffe31b7634f51ea451b7f80a576682dbfe912dc5c0d3a91c368c1eb312c","impliedFormat":1},{"version":"c77ee14f1f05b7082eeeebf5354832afbfaa0fbad01569c9f9bc43bcbcd821be","impliedFormat":1},{"version":"4608b64eb56c0c9933c99ff9a14347f802eba6e39737e97abf892a85a7372239","impliedFormat":1},{"version":"76489df4d287f948e995b48ad4e8a979961d312f19b664b9514c1cc43dc29f05","impliedFormat":1},{"version":"e30accdbef6f904f20354b6f598d7f2f7ff29094fc5410c33f63b29b4832172a","impliedFormat":1},{"version":"5fd2267cea69c19286f0e90a9ba78c0e19c3782ab2580bfc2f5678c5326fb78a","impliedFormat":1},{"version":"2a628d887712c299dd78731d2e18e5d456ac03fb258b8e39f61b2478b02481ee","impliedFormat":1},{"version":"b1e5f3a55aa219247976db1b0c6af31d07673e8085197aef925f25ca08fe12c4","impliedFormat":1},{"version":"194779039dc8a41af2eefa2ff740594be9cf44333870346c20602031ad73f168","impliedFormat":1},{"version":"faf770b3935c2ba6558b2bb65af5d5de58945d81f496dc1a5938c41a1abb358b","impliedFormat":99},{"version":"a8fca87d989839539a7baa4a03f47098376ee18301d27598f9411dc45a2da0c6","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"2a125faedb40df471178c0a2b17e850f86ca5cbdc63ade27a91540c972c17253","impliedFormat":99},{"version":"d199f14a4cf5d6c842bc3bbb89081e66cd1cd86540152fe42d10cda8bf5ccc80","impliedFormat":99},{"version":"ccac50ac4cfb17acd06c9c04e3c8666e1f126e6d010494809cead792c0d5917b","affectsGlobalScope":true,"impliedFormat":1},{"version":"799003c0ab928582fca04977f47b8d85b43a8de610f4eef0ad2d069fbb9f9399","impliedFormat":1},{"version":"d998eea476c695d8e4ff9d007d5b46d49ca2ffa052f74dc20ca516425abd57b1","impliedFormat":1},{"version":"f4e8f4151c3490cf7b68c685aabe901cbab19f962aaa2f118a97550e22689a76","impliedFormat":1},{"version":"0345bc0b1067588c4ea4c48e34425d3284498c629bc6788ebc481c59949c9037","impliedFormat":1},{"version":"e30f5b5d77c891bc16bd65a2e46cd5384ea57ab3d216c377f482f535db48fc8f","impliedFormat":1},{"version":"f113afe92ee919df8fc29bca91cab6b2ffbdd12e4ac441d2bb56121eb5e7dbe3","impliedFormat":1},{"version":"49d567cc002efb337f437675717c04f207033f7067825b42bb59c9c269313d83","impliedFormat":1},{"version":"1d248f707d02dc76555298a934fba0f337f5028bb1163ce59cd7afb831c9070f","impliedFormat":1},{"version":"5d8debffc9e7b842dc0f17b111673fe0fc0cca65e67655a2b543db2150743385","impliedFormat":1},{"version":"5fccbedc3eb3b23bc6a3a1e44ceb110a1f1a70fa8e76941dce3ae25752caa7a9","impliedFormat":1},{"version":"f4031b95f3bab2b40e1616bd973880fb2f1a97c730bac5491d28d6484fac9560","impliedFormat":1},{"version":"dbe75b3c5ed547812656e7945628f023c4cd0bc1879db0db3f43a57fb8ec0e2b","impliedFormat":1},{"version":"b754718a546a1939399a6d2a99f9022d8a515f2db646bab09f7d2b5bff3cbb82","impliedFormat":1},{"version":"2eef10fb18ed0b4be450accf7a6d5bcce7b7f98e02cac4e6e793b7ad04fc0d79","impliedFormat":1},{"version":"c46f471e172c3be12c0d85d24876fedcc0c334b0dab48060cdb1f0f605f09fed","impliedFormat":1},{"version":"7d6ddeead1d208588586c58c26e4a23f0a826b7a143fb93de62ed094d0056a33","impliedFormat":1},{"version":"7c5782291ff6e7f2a3593295681b9a411c126e3736b83b37848032834832e6b9","impliedFormat":1},{"version":"3a3f09df6258a657dd909d06d4067ee360cd2dccc5f5d41533ae397944a11828","impliedFormat":1},{"version":"ea54615be964503fec7bce04336111a6fa455d3e8d93d44da37b02c863b93eb8","impliedFormat":1},{"version":"2a83694bc3541791b64b0e57766228ea23d92834df5bf0b0fcb93c5bb418069c","impliedFormat":1},{"version":"b5913641d6830e7de0c02366c08b1d26063b5758132d8464c938e78a45355979","impliedFormat":1},{"version":"46c095d39c1887979d9494a824eda7857ec13fb5c20a6d4f7d02c2975309bf45","impliedFormat":1},{"version":"f6e02ca076dc8e624aa38038e3488ebd0091e2faea419082ed764187ba8a6500","impliedFormat":1},{"version":"4d49e8a78aba1d4e0ad32289bf8727ae53bc2def9285dff56151a91e7d770c3e","impliedFormat":1},{"version":"63315cf08117cc728eab8f3eec8801a91d2cd86f91d0ae895d7fd928ab54596d","impliedFormat":1},{"version":"a14a6f3a5636bcaebfe9ec2ccfa9b07dc94deb1f6c30358e9d8ea800a1190d5e","impliedFormat":1},{"version":"21206e7e81876dabf2a7af7aa403f343af1c205bdcf7eff24d9d7f4eee6214c4","impliedFormat":1},{"version":"cd0a9f0ffec2486cad86b7ef1e4da42953ffeb0eb9f79f536e16ff933ec28698","impliedFormat":1},{"version":"f609a6ec6f1ab04dba769e14d6b55411262fd4627a099e333aa8876ea125b822","impliedFormat":1},{"version":"6d8052bb814be030c64cb22ca0e041fe036ad3fc8d66208170f4e90d0167d354","impliedFormat":1},{"version":"851f72a5d3e8a2bf7eeb84a3544da82628f74515c92bdf23c4a40af26dcc1d16","impliedFormat":1},{"version":"59692a7938aab65ea812a8339bbc63c160d64097fe5a457906ea734d6f36bcd4","impliedFormat":1},{"version":"8cb3b95e610c44a9986a7eab94d7b8f8462e5de457d5d10a0b9c6dd16bde563b","impliedFormat":1},{"version":"f571713abd9a676da6237fe1e624d2c6b88c0ca271c9f1acc1b4d8efeea60b66","impliedFormat":1},{"version":"16c5d3637d1517a3d17ed5ebcfbb0524f8a9997a7b60f6100f7c5309b3bb5ac8","impliedFormat":1},{"version":"ca1ec669726352c8e9d897f24899abf27ad15018a6b6bcf9168d5cd1242058ab","impliedFormat":1},{"version":"bffb1b39484facf6d0c5d5feefe6c0736d06b73540b9ce0cf0f12da2edfd8e1d","impliedFormat":1},{"version":"f1663c030754f6171b8bb429096c7d2743282de7733bccd6f67f84a4c588d96e","impliedFormat":1},{"version":"dd09693285e58504057413c3adc84943f52b07d2d2fd455917f50fa2a63c9d69","impliedFormat":1},{"version":"d94c94593d03d44a03810a85186ae6d61ebeb3a17a9b210a995d85f4b584f23d","impliedFormat":1},{"version":"c7c3bf625a8cb5a04b1c0a2fbe8066ecdbb1f383d574ca3ffdabe7571589a935","impliedFormat":1},{"version":"7a2f39a4467b819e873cd672c184f45f548511b18f6a408fe4e826136d0193bb","impliedFormat":1},{"version":"f8a0ae0d3d4993616196619da15da60a6ec5a7dfaf294fe877d274385eb07433","impliedFormat":1},{"version":"2cca80de38c80ef6c26deb4e403ca1ff4efbe3cf12451e26adae5e165421b58d","impliedFormat":1},{"version":"0070d3e17aa5ad697538bf865faaff94c41f064db9304b2b949eb8bcccb62d34","impliedFormat":1},{"version":"53df93f2db5b7eb8415e98242c1c60f6afcac2db44bce4a8830c8f21eee6b1dd","impliedFormat":1},{"version":"d67bf28dc9e6691d165357424c8729c5443290367344263146d99b2f02a72584","impliedFormat":1},{"version":"932557e93fbdf0c36cc29b9e35950f6875425b3ac917fa0d3c7c2a6b4f550078","impliedFormat":1},{"version":"e3dc7ec1597fb61de7959335fb7f8340c17bebf2feb1852ed8167a552d9a4a25","impliedFormat":1},{"version":"b64e15030511c5049542c2e0300f1fe096f926cf612662884f40227267f5cd9f","impliedFormat":1},{"version":"1932796f09c193783801972a05d8fb1bfef941bb46ac76fbe1abb0b3bfb674fa","impliedFormat":1},{"version":"d9575d5787311ee7d61ad503f5061ebcfaf76b531cfecce3dc12afb72bb2d105","impliedFormat":1},{"version":"5b41d96c9a4c2c2d83f1200949f795c3b6a4d2be432b357ad1ab687e0f0de07c","impliedFormat":1},{"version":"38ec829a548e869de4c5e51671245a909644c8fb8e7953259ebb028d36b4dd06","impliedFormat":1},{"version":"20c2c5e44d37dac953b516620b5dba60c9abd062235cdf2c3bfbf722d877a96b","impliedFormat":1},{"version":"875fe6f7103cf87c1b741a0895fda9240fed6353d5e7941c8c8cbfb686f072b4","impliedFormat":1},{"version":"c0ccccf8fbcf5d95f88ed151d0d8ce3015aa88cf98d4fd5e8f75e5f1534ee7ae","impliedFormat":1},{"version":"1b1f4aba21fd956269ced249b00b0e5bfdbd5ebd9e628a2877ab1a2cf493c919","impliedFormat":1},{"version":"939e3299952dff0869330e3324ba16efe42d2cf25456d7721d7f01a43c1b0b34","impliedFormat":1},{"version":"f0a9b52faec508ba22053dedfa4013a61c0425c8b96598cef3dea9e4a22637c6","impliedFormat":1},{"version":"d5b302f50db61181adc6e209af46ae1f27d7ef3d822de5ea808c9f44d7d219fd","impliedFormat":1},{"version":"19131632ba492c83e8eeadf91a481def0e0b39ffc3f155bc20a7f640e0570335","impliedFormat":1},{"version":"4581c03abea21396c3e1bb119e2fd785a4d91408756209cbeed0de7070f0ab5b","impliedFormat":1},{"version":"ebcd3b99e17329e9d542ef2ccdd64fddab7f39bc958ee99bbdb09056c02d6e64","impliedFormat":1},{"version":"4b148999deb1d95b8aedd1a810473a41d9794655af52b40e4894b51a8a4e6a6d","impliedFormat":1},{"version":"1781cc99a0f3b4f11668bb37cca7b8d71f136911e87269e032f15cf5baa339bf","impliedFormat":1},{"version":"33f1b7fa96117d690035a235b60ecd3cd979fb670f5f77b08206e4d8eb2eb521","impliedFormat":1},{"version":"01429b306b94ff0f1f5548ce5331344e4e0f5872b97a4776bd38fd2035ad4764","impliedFormat":1},{"version":"c1bc4f2136de7044943d784e7a18cb8411c558dbb7be4e4b4876d273cbd952af","impliedFormat":1},{"version":"5470f84a69b94643697f0d7ec2c8a54a4bea78838aaa9170189b9e0a6e75d2cf","impliedFormat":1},{"version":"36aaa44ee26b2508e9a6e93cd567e20ec700940b62595caf962249035e95b5e3","impliedFormat":1},{"version":"f8343562f283b7f701f86ad3732d0c7fd000c20fe5dc47fa4ed0073614202b4d","impliedFormat":1},{"version":"a53c572630a78cd99a25b529069c1e1370f8a5d8586d98e798875f9052ad7ad1","impliedFormat":1},{"version":"4ad3451d066711dde1430c544e30e123f39e23c744341b2dfd3859431c186c53","impliedFormat":1},{"version":"8069cbef9efa7445b2f09957ffbc27b5f8946fdbade4358fb68019e23df4c462","impliedFormat":1},{"version":"cd8b4e7ad04ba9d54eb5b28ac088315c07335b837ee6908765436a78d382b4c3","impliedFormat":1},{"version":"d533d8f8e5c80a30c51f0cbfe067b60b89b620f2321d3a581b5ba9ac8ffd7c3a","impliedFormat":1},{"version":"33f49f22fdda67e1ddbacdcba39e62924793937ea7f71f4948ed36e237555de3","impliedFormat":1},{"version":"710c31d7c30437e2b8795854d1aca43b540cb37cefd5900f09cfcd9e5b8540c4","impliedFormat":1},{"version":"b2c03a0e9628273bc26a1a58112c311ffbc7a0d39938f3878837ab14acf3bc41","impliedFormat":1},{"version":"a93beb0aa992c9b6408e355ea3f850c6f41e20328186a8e064173106375876c2","impliedFormat":1},{"version":"efdcba88fcd5421867898b5c0e8ea6331752492bd3547942dea96c7ebcb65194","impliedFormat":1},{"version":"a98e777e7a6c2c32336a017b011ba1419e327320c3556b9139413e48a8460b9a","impliedFormat":1},{"version":"ea44f7f8e1fe490516803c06636c1b33a6b82314366be1bd6ffa4ba89bc09f86","impliedFormat":1},{"version":"c25f22d78cc7f46226179c33bef0e4b29c54912bde47b62e5fdaf9312f22ffcb","impliedFormat":1},{"version":"d57579cfedc5a60fda79be303080e47dfe0c721185a5d95276523612228fcefc","impliedFormat":1},{"version":"a41630012afe0d4a9ff14707f96a7e26e1154266c008ddbd229e3f614e4d1cf7","impliedFormat":1},{"version":"298a858633dfa361bb8306bbd4cfd74f25ab7cc20631997dd9f57164bc2116d1","impliedFormat":1},{"version":"921782c45e09940feb232d8626a0b8edb881be2956520c42c44141d9b1ddb779","impliedFormat":1},{"version":"06117e4cc7399ce1c2b512aa070043464e0561f956bda39ef8971a2fcbcdbf2e","impliedFormat":1},{"version":"daccf332594b304566c7677c2732fed6e8d356da5faac8c5f09e38c2f607a4ab","impliedFormat":1},{"version":"4386051a0b6b072f35a2fc0695fecbe4a7a8a469a1d28c73be514548e95cd558","impliedFormat":1},{"version":"78e41de491fe25947a7fd8eeef7ebc8f1c28c1849a90705d6e33f34b1a083b90","impliedFormat":1},{"version":"3ccd198e0a693dd293ed22e527c8537c76b8fe188e1ebf20923589c7cfb2c270","impliedFormat":1},{"version":"2ebf2ee015d5c8008428493d4987e2af9815a76e4598025dd8c2f138edc1dcae","impliedFormat":1},{"version":"0dcc8f61382c9fcdafd48acc54b6ffda69ca4bb7e872f8ad12fb011672e8b20c","impliedFormat":1},{"version":"9db563287eb527ead0bcb9eb26fbec32f662f225869101af3cabcb6aee9259cf","impliedFormat":1},{"version":"068489bec523be43f12d8e4c5c337be4ff6a7efb4fe8658283673ae5aae14b85","impliedFormat":1},{"version":"838212d0dc5b97f7c5b5e29a89953de3906f72fce13c5ae3c5ade346f561d226","impliedFormat":1},"f17fcd9919f2c50b3f4e0f692bc098a38586fbb98d803772def037258fa08530","f12b4e11de41ea49ecce12234a207d8963acb9256757ffd538782e993e72e186",{"version":"a0bd46d587005aad4819980f6cf2dbcd80ebf584ed1a946202326a27158ba70e","impliedFormat":1},{"version":"07fcbb61a71bd69a92a5bbde69e60654666cf966b5675c2010c3bf9f436f056a","impliedFormat":1},{"version":"88b2eb23d36692162f2bf1e50577ebcde26de017260473e03ed9a0e61e2726a4","impliedFormat":1},{"version":"23ffbd8c0e20a697d2ea5a0cf7513fb6e42c955a7648f021da12541728f62182","impliedFormat":1},{"version":"43fba5fc019a4ce721a6f53ddb97fdc34c55049cfb793bc544d5c864ee5560b9","impliedFormat":1},{"version":"f4e12292c9a7663a13d152195019711c427c552eb0fa02705e0f61370cd5547a","impliedFormat":1},{"version":"c127ebf14d1b59d1604865008fb072865c5ca52277621f566092fe1f42ce0954","impliedFormat":1},{"version":"def638da26d84825a312113a20649d3086861de7c06a18ea13121278702976fd","impliedFormat":1},{"version":"fbaf86f8ba11298dea2727ce0da84b4ab6ae6c265e1919d44aff7d9b2bbc578a","impliedFormat":1},{"version":"c1010caaeaca8e420c6e040c2e822dbe18702459c93a7d2d5de38597d477b8cd","impliedFormat":1},{"version":"e1f0d8392efd9d71f2644eb97d3f33d90827e30ea8051d93b6f92bb11dff520a","impliedFormat":1},{"version":"085211167559ca307d4053bb8d2298d5ad83cbc3d2ae9bb4c8435a4cabf59369","impliedFormat":1},{"version":"55fc49198d8a85a73cdb79e596d9381cfdc9de93c32c77d42e661c1c1e7268ef","impliedFormat":1},{"version":"6a53fb3df8dd32ed1a65502ca30aeae19cfe80990e78ba68162d6cb2a7fed129","impliedFormat":1},{"version":"b5dcc18d7902597a5584a43c1146ca4fe0295ceb5125f724c1348f6a851dd6ed","impliedFormat":1},{"version":"0c6b0f3fbe6eb6a3805170b3766a341118c92ed7b6d1f193b9f35aa82f594846","impliedFormat":1},{"version":"60eaadb36cf157c5cae9c40e84fa367d04f52a150db3920dbe35139780739143","impliedFormat":1},{"version":"4680a32b1098c49dc87881329af1e68af9af94e051e1b9e19fed555a786f6ce6","impliedFormat":1},{"version":"89fcd129ec37f321cddcdb6b258ffe562de4281e90ec3ccbe7c1199ba39359ca","impliedFormat":1},{"version":"4313011f692861c2c1f5205d7f9a473e763adab6444f9853b96937b187fb19f7","impliedFormat":1},{"version":"caa57157e7bdb8d5f1efe56826fb84a6c8f22a1927bba7fa21fd54e2a44ccba2","impliedFormat":1},{"version":"6b74700abfe4a9b88be957fd8e373cfd998efb1a5f6ad122da49a92997e183ad","impliedFormat":1},{"version":"9ef1342f193bd8bae86c64e450c3ac468ef08652110355e1f3cdd45362eb95c4","impliedFormat":1},{"version":"6853c91662c36a2bf4c8371a87177c819007c76a23c293ef3f686ce9157ae4c8","impliedFormat":1},{"version":"9be1c5dabce43380d13fc621100676b03d420b5687b08d1288f479bee68ab7a8","impliedFormat":1},{"version":"8996d218010896712678e6a0337d8ef8b81c1066ab76f637dd8253f0d6ff838d","impliedFormat":1},{"version":"a15603bf387fc45defe28a68f405a6c29105e135c4e8538eeb6d0a1ef5b69a81","impliedFormat":1},{"version":"84e2532e4d42949a2775cdd8bb7b2b97370dd6ddb683d0c199b21bf6978b152d","impliedFormat":1},{"version":"22bf5f19f620db3b8392cfece44bdd587cdbed80ba39c88a53697d427135bf37","impliedFormat":1},{"version":"23ebbd8d484d07e1c1d8783169c20570ed8409966b28f6be6cf8e970d76ef491","impliedFormat":1},{"version":"18b6fa2c778cad6489f2febf76433453f5e2432ec3535f2d45ae7d803b93cc17","impliedFormat":1},{"version":"609d0d7419999cf44529e6ba687e2944b2fc7ad2570d278fd4e6b1683c075149","impliedFormat":1},{"version":"249cf421b8878a3fe948d9c02f6b0bae65491b3bb974c2ffc612341406fa78ff","impliedFormat":1},{"version":"b4aa22522d653428c8148ddbf1dcc1fb3a3471e15eb1964429a67c390d8c7f38","impliedFormat":1},{"version":"30b2cee905b1848b61c7d28082ebfa2675dd5545c0d25d1c093ce21a905cdccc","impliedFormat":1},{"version":"0a2a2eed4137368735205de97c245f2a685af1a7f1bf8d636b918a0ee4ff4326","impliedFormat":1},{"version":"69f342ce86706aa2835a62898e93ea7a1f21b1d89c70845da69371441bb6cd56","impliedFormat":1},{"version":"b5ab4282affcfd860dd1cc3201653f591509a586d110f8e5b1b010508ba79b2c","impliedFormat":1},{"version":"d396233f6cd3edf0d33c2fbfc84ded029c3ea4a05af3c94d09d31a367cced111","impliedFormat":1},{"version":"bc41a726c817624a5136ae893d7aac7c4dc93c771e8d243a670324bccf39b02b","impliedFormat":1},{"version":"710728600e4b3197f834c4dd1956443be787d2e647a72f190bf6519f235aaadd","impliedFormat":1},{"version":"a45097e01ef30ba26640fed365376ab3ccd5faf97d03f20daff3355a7e60286a","impliedFormat":1},{"version":"763cbb7c22199f43fd5c2b1566af5ba96bf7366f125dd31a038a2291cbc89254","impliedFormat":1},{"version":"031933bf279b7563e11100b5e1746397caf3a278596796a87bc0db23cf68dc9e","impliedFormat":1},{"version":"a4a54c1f58fc6e25a82e2c0f651bf680058bd7f72cfb2d43b85ee0ab5fe2e87e","impliedFormat":1},{"version":"9613d789b6f1037f2523a8f70e1b736f1da4566b470593da062be5c9e13dac57","impliedFormat":1},{"version":"0d2a320763a0c9c71493f8f1069971018c8720a6e7e5a8f10c26b6de79aa2f7d","impliedFormat":1},{"version":"817e0df27a237a268dc16e5acffc19f9a74467093af7a0ba164ee927007a4d25","impliedFormat":1},{"version":"43102521b5ca50ff1865188c3c60790feaed94dc9262b25d4adec4dbc76f9035","impliedFormat":1},{"version":"f99947f8d873b960b0115e506ef9c43f4e40c2071b1d20375564538af4a6023b","impliedFormat":1},{"version":"c1e5ad5ca89d18d2a36d25e8ec105623648cf35615825e202c7d8295a49d61ab","impliedFormat":1},{"version":"2b6c9cb81da4e0a2e32a58230e8c0dec49fc5b345efb7f7a3648b98956be4b13","impliedFormat":1},{"version":"99e34af3ede50062dcc826a1c3ce2d45562060dfd0f29f8066381a6ef548bf2a","impliedFormat":1},{"version":"49f5c2a23ea5fc4b2cdb4426f09d1c8b83f8409fa2af13ef38845cc9b9d4bc3d","impliedFormat":1},{"version":"e935227675144b64ecde3489e4a5e242eeb25fdd6b7464b8c21ad1f7a0faa88b","impliedFormat":1},{"version":"b42e6bbe88dc79c2d6dc5605fb9c15184e70f64bdd7b8d4069b802b90ce86df6","impliedFormat":1},{"version":"b9cd712399fdc00fdae07e96c9b39c3cb311e2a8a5425f1bd583f13cab35e44b","impliedFormat":1},{"version":"5a978550ae131b7fef441d67372fd972abab98ea9fdb9fa266e8bdc89edcb8d6","impliedFormat":1},{"version":"4f287919cfc1d26420db9f0457cd5c8780b1ef0a9f949570936abe48d3a43d91","impliedFormat":1},{"version":"496b23b2fd07e614bc01d90dd4388996cb18cd5f3a612d98201e9f683e58ad2e","impliedFormat":1},{"version":"dcfbe42824f37c5fb6dc7b9427ef2500791ec0d30825ecb614f15b8d5bf5a667","impliedFormat":1},{"version":"390124ad2361b46bf01851d25e331cd7eed355d04451d8b2a4aa985c9de4f8ce","impliedFormat":1},{"version":"14d94f17772c3a58eda01b6603490983d845ee2012cd643f7497b4e22566aacb","impliedFormat":1},{"version":"03ef2386c683707ce741a1c30cb126e8c51a908aa0acc01c3471fafb9baaacd5","impliedFormat":1},{"version":"66a372e03c41d2d5e920df5282dadcec2acae4c629cb51cab850825d2a144cea","impliedFormat":1},{"version":"5b48ba9a30a93176a93c87f9e0abf26a9df457eeb808928009439ca578b56f27","impliedFormat":1},{"version":"4707625392316d3c16edbd0716f4ac310e8ff5d346d58f4d01a2b7e0533a23df","impliedFormat":1},{"version":"154d58a4b2d9c552dc864ea39c223d66efd0ed2dd8b55bd13db5225d14322915","impliedFormat":1},{"version":"6a830433fa072931b4ea3eb9aa5fa7d283f470080586a27bfe69837a0f12de9a","impliedFormat":1},{"version":"d25e930e181f4f69b2b128514538f2abb54ef1d48a046ad776ac6f1cda885a72","impliedFormat":1},{"version":"0259b4c21bc93b52ca82c755f97fc90481072bcc44a8010131b2ea7326cf03fe","impliedFormat":1},{"version":"bea43a13a1104a640da0cb049db85c6993f484a6cc03660496b97824719ecc91","impliedFormat":1},{"version":"0224239d61fe66d4900544d912b2e11c2cca24b4707d53fdb94b874a01e29f48","impliedFormat":1},{"version":"2bce8fd2d16a9432110bbe0ba1e663fd02f7d8b8968cd10178ea7bc306c4a5df","impliedFormat":1},{"version":"9c4ad63738346873d685e5c086acbf41199e7022eff5b72bb668931e9ca42404","impliedFormat":1},{"version":"cfb6329bf8ce324e83fe4bbdee537d866a0d5328246f149a0958b75d033de409","impliedFormat":1},{"version":"efc3816f19ea87a7050c84271ea3d3aad9631a517c168013c4f4b6724c287ce0","impliedFormat":1},{"version":"f99f6737336140047e8dd4ade3859f08331aa4b17bc2bd5f156a25c54e0febbc","impliedFormat":1},{"version":"12a2b25c7c9c05c8994adf193e65749926acfcc076381f7166c2f709a97bdf0a","impliedFormat":1},{"version":"0f93a3fdd517c1e45218cd0027c1d6b82237e379dc6b66d693aab1fe74c82e81","impliedFormat":1},{"version":"03c753da0bee80ad0d0f1819b9b42dfe9bf9f436664caf15325aa426246fd891","impliedFormat":1},{"version":"18f5bf1dae429c451f20171427c9e3223fade4346af4dfd817725cbeb247a09d","impliedFormat":1},{"version":"a4eece5fab202e840dd84f7239e511017a8162edb8fc8b54ff2851c5c844125c","impliedFormat":1},{"version":"c4a94af483a63bf947d89f97553a55df5107c605ec8a26f0b9b8bdcc14bd6d89","impliedFormat":1},{"version":"19de2915ccebc0a1482c2337b34cb178d446def2493bf775c4018a4ea355adb8","impliedFormat":1},{"version":"9be8fc03c8b5392cd17d40fd61063d73f08d0ee3457ecf075dcb3768ae1427bd","impliedFormat":1},{"version":"3b568b63f0e8b3873629a4d7a918dce4266ad41461004ab979f8dcdfd13532bb","impliedFormat":1},{"version":"a5e5223c775fe30d606b8aaa521953c925d5ad176a531c2b69437d2461aaabbd","impliedFormat":1},{"version":"8cbf41d2d1ce8ac2066783ae00613c33feef07493796f638e30beaf892e4354a","impliedFormat":1},{"version":"e22ad737718160df198cd428f18da707177d0467934cecdeed4be6e067b0c619","impliedFormat":1},{"version":"15bf5ed8cb7c1a1e1db53fa9b45bc1a1c73c0497735343a8d0c59fdb596a3744","impliedFormat":1},{"version":"791fce84bce8b6948e4f23422d9cbbd7d08c74b3f91cca12dcae83d96079798b","impliedFormat":1},{"version":"8a2619c8e24305f6b9700b35af178394b995dcb28690a57a71cca87ee7e709ae","impliedFormat":1},{"version":"f95fd2fc3cc164921a891f5d6c935fa0d014a576223dd098fc64677e696b0025","impliedFormat":1},{"version":"8c9cecaaa9caba9a8caa47f46dcf24b524b27899b286d8edcc75a81b370d2ba3","impliedFormat":1},{"version":"2b7a82692ecc877c5379df9653902e23f2d0d0bc9f210ec3cf9e47be54413c5c","impliedFormat":1},{"version":"e2ad09c011cf9d7ee128875406bef787eeb504659495f42656a0098c15fe646c","impliedFormat":1},{"version":"eb518567ea6b0b2623f9a6d37c364e1b1ac9d8b508d79e558f64ac05c17e2685","impliedFormat":1},{"version":"630a48fb8f6b07161588e0aee3f9d301c59c97e1532c884118f89368baf4073b","impliedFormat":1},{"version":"14736c608aa46120f8d6d0bc5e0721b46b927bc7eba20e479600571935f27062","impliedFormat":1},{"version":"7574803692d2230db13205a7749b9c3587dccaccdf9e76f003f9e08078bb6d09","impliedFormat":1},{"version":"f3cc1588e666651c51353b1728460bee8acbc6e0f36be8c025eaaf292dca525d","impliedFormat":1},{"version":"0d4ea8a20527dcf3ad6cf1bd188b8ad4e449df174fad09b9e540ed81080af834","impliedFormat":1},{"version":"aa82876d59912d25becff5a79ed7341af04c71bfeb2221cc0417bc34531125e2","impliedFormat":1},{"version":"6f4b0389f439adc84cba35d45428668eabcfbdd351ba17e459d414ca51ab8eb8","impliedFormat":1},{"version":"d5dd33d15fbb07668c264b38065ac542a07a7650af4917727bbc09b58570e862","impliedFormat":1},{"version":"7d90202d0212e9cdc91a20bfddf04a539c89f09fe1d64db3343546fa2eb37e71","impliedFormat":1},{"version":"1a5d073c95a3a4480b17d2fa7fd41862a9df0cb2afaee86834b13649e96bdb45","impliedFormat":1},{"version":"2092495a5b3116c760527a690c4529748f2d8b126cdd5f56b2ce2230b48aba3f","impliedFormat":1},{"version":"620b29d6adbd4061bc0a8fedf145fcc8e8fc9648fb6e0a39726e33babb4e07bc","impliedFormat":1},{"version":"931eda51b5977f7f3fa7a0d9afde01cfd8b0cc1df0bb66dcf8c2cf6e7090384e","impliedFormat":1},{"version":"b084a412374bdd124048c52c4e8a82d64f3adec6c0a9ad5ecbb7317636039b0f","impliedFormat":1},{"version":"11199daa694c3ced3cc2a382a3fa7bd64e95eb40f9bbc3979fc8fb43f5ba38cc","impliedFormat":1},{"version":"2c86f279d7db3c024de0f21cd9c8c2c972972f842357016bfbbd86955723b223","impliedFormat":1},{"version":"dfb53b9d748df3e140b0fddb75f74d21d7623e800bb1f233817a1a2118d4bb24","impliedFormat":1},{"version":"8cfc293b33082003cacbf7856b8b5e2d6dd3bde46abbd575b0c935dc83af4844","impliedFormat":1},{"version":"7730c538d6d35efe95d2c0d246b1371565b13037e893178033360b4c9d2ac863","impliedFormat":1},{"version":"b256694544b0d45495942720852d9597116979d52f2b53c559fda31f635c60df","impliedFormat":1},{"version":"794e8831c68cc471671430ee0998397ea7a62c3b706b30304efdc3eaff77545a","impliedFormat":1},{"version":"9cfc1b227477e31988e3fb18d26b6988618f4a5da9b7da6bc3df7fc12fb2602e","impliedFormat":1},{"version":"264a292b6024567dd901fdabbf3239a8742bea426432cdbda4cf390b224188e1","impliedFormat":1},{"version":"f1556a28bb8e33862dcfa9da7e6f1dca0b149faf433fe6a50153ae76f3362db1","impliedFormat":1},{"version":"1d321aea1c6a77b2a44e02e5c2aeff290e3f1675ead1a86652b6d77f5fea2b32","impliedFormat":1},{"version":"4910efc2ce1f96d6e71a9e7c9437812ffae5764b33ab3831c614663f62294124","impliedFormat":1},{"version":"e3ceab51a36e8b34ab787af1a7cf02b9312b6651bac67c750579b3f05af646c1","impliedFormat":1},{"version":"baf9f145bcee1b765bed6e79fd45e1ff0ca297a81315944de81eb5d6fff2d13d","impliedFormat":1},{"version":"2afd62362b83db93cd20de22489fe4d46c6f51822069802620589a51ccad4b99","impliedFormat":1},{"version":"9f0cd9bd4ab608123b88328c78814738cbdee620f29258b89ef8cd923f07ff9c","impliedFormat":1},{"version":"801186c9e765583c825f28dab63a7ad12db5609e36dc6d9acbdc97d23888a463","impliedFormat":1},{"version":"96c515141c6135ccd6fb655fb9e3500074a9216ba956fb685dc8edc33f689594","impliedFormat":1},{"version":"416af6d65fc76c9ced6795f255cb1096c9d7947bede75b82289732b74d902784","impliedFormat":1},{"version":"a280c68b128ebba35fb044965d67895201c2f83b6b28281bb8b023ade68bf665","impliedFormat":1},{"version":"6fa118f15723b099a41d3beea98ed059bcd1b3eda708acf98c5eff0c7e88832f","impliedFormat":1},{"version":"dcbf582243e20ea50d283f28f4f64e9990b4ed4a608757e996160c63cff6aa99","impliedFormat":1},{"version":"efa432d8fd562529c4e9f859fd936676dd8fef5d3b4bedb06f754e4740056ea9","impliedFormat":1},{"version":"a59b66720b2ccf2e0150fafb49e8da8dabdf4e1be36244a4ccd92f5bd18e1e9e","impliedFormat":1},{"version":"c657fb1ec3b727d6a14a24c71ea20c41cb7d26a503e8e41b726bb919eb964534","impliedFormat":1},{"version":"50d6d3174868f6e974355bf8e8db8c8b3fcf059315282a0c359ecf799d95514a","impliedFormat":1},{"version":"86bf79091014a1424fc55122caa47f08622b721a4d614b97dd620e3037711541","impliedFormat":1},{"version":"7a63313dff3a57f824a926e49a7262f7bd14e0e833cf45fa5af6da25286769c2","impliedFormat":1},{"version":"36dcaeffe1a1aed1cb84d4feba32895bf442795170edccc874fa32232b2354e5","impliedFormat":1},{"version":"686c6962d04d90edafc174aa5940acb9c9db8949c8d425131c01d796cf9a3aef","impliedFormat":1},{"version":"2b1dbc3d5762d6865744b6e7be94b8b9004097698c37e93e06983e42dd8fe93b","impliedFormat":1},{"version":"eb5e8f74826bdf3a6a0644d37a0f48133f8ad0b5298cc2c574102868542ba4eb","impliedFormat":1},{"version":"c6a82a9673ba517cf04dd0803513257d0adf101aed2e3b162a54d840c9a1a3b2","impliedFormat":1},{"version":"fc9f0f415abaa323efcecc4a4e0b6763bfe576e32043546d44f1de6541b6399b","impliedFormat":1},{"version":"2c4d772ac7ac56a44deef82903364eb7c78dd7bc997701123df0ce4639fe39bb","impliedFormat":1},{"version":"9369ef11eed17c1c223fdea9c0fa39e83f3722914ef390b1448db3d71620c93a","impliedFormat":1},{"version":"aa84130dbc9049bba6095f87932138698f53259b642635f6c9e92dd0ddc7512c","impliedFormat":1},{"version":"084ceadd21efabd4b58667dca00d4f644306099151d2ee18cd28a395855b8009","impliedFormat":1},{"version":"b9503e29f06c99b352b7cae052da19e3599fa42899509d32b23a27c9bb5bebf6","impliedFormat":1},{"version":"75188920fe6ccc14070fe9a65c036049f1141d968c627b623d4a897ec3587e15","impliedFormat":1},{"version":"e2e1df7f45013d2b34f8d08e6ae5a9339724b0ea251b5445fcca3e170e640105","impliedFormat":1},{"version":"af06feb5d18a6ea11c088b683bdb571800d1f76b98d848eecdf41e5ec8f317fd","impliedFormat":1},{"version":"0596af52b95e0c8adc2c07f49f109d746b164739c5866fa8bb394dd6329a3725","impliedFormat":1},{"version":"c3365d08fe7a1ccc3b8e8638edc30123007f3241b4604e2585b9f14422ab97d8","impliedFormat":1},{"version":"a7a3d96b04bb0ec8cb7d2669767c4756f97dd70d08548f9e6522dde4de8e8a03","impliedFormat":1},{"version":"745e960e885a4ba04c872225cbb44bd67a7490d169ceaefab7c0dfc444768676","impliedFormat":1},{"version":"0b1ce1768cde3535493a9daf99e3bbb8c7dcc3a7f9d8cd358cb846af71ce5cdf","impliedFormat":1},{"version":"48b9603f6e8a7c94b727277592a089f94261baa64e6c9d18165da0481663a69e","impliedFormat":1},{"version":"3c20a3bb0c50c819419f44aa55acc58476dad4754a16884cef06012d02b0722f","impliedFormat":1},{"version":"4dc64902cb86e677a928293593658fbf53388f9a30d2b934140c70a7267b07ec","impliedFormat":1},{"version":"cb4fd56539a61d163ea9befe6b0292c32aa68a104c1f68f61416f1bc769bcfba","impliedFormat":1},{"version":"0d852bdc2b72b22393a8eebe374ee3efe3e0d44e630037b5e1b6087985388e62","impliedFormat":1},{"version":"b6c9a2deefb6a57ff68d2a38d33c34407b9939487fc9ee9f32ba3ecf2987a88a","impliedFormat":1},{"version":"f6b371377bab3018dac2bca63e27502ecbd5d06f708ad7e312658d3b5315d948","impliedFormat":1},{"version":"faa72893e85cb8ebb1dafde6b427e5204e60bb5f3ee6576bb64c01db1f255bc8","impliedFormat":1},{"version":"95b7ed47b31a6eaddcdd853ee0871f2bb61e39ce36a01d03dfafb83766f6c10c","impliedFormat":1},{"version":"19287d6b76288c2814f1633bdd68d2b76748757ffd355e73e41151644e4773d6","impliedFormat":1},{"version":"fc4e6ec7dade5f9d422b153c5d8f6ad074bd9cc4e280415b7dc58fb5c52b5df1","impliedFormat":1},{"version":"3aea973106e1184db82d8880f0ca134388b6cbc420f7309d1c8947b842886349","impliedFormat":1},{"version":"765e278c464923da94dda7c2b281ece92f58981642421ae097862effe2bd30fa","impliedFormat":1},{"version":"de260bed7f7d25593f59e859bd7c7f8c6e6bb87e8686a0fcafa3774cb5ca02d8","impliedFormat":1},{"version":"d95c4eaad4df9e564859f0c74a177fa0b2e5f8a155939b52580566ab6b311c3f","impliedFormat":1},{"version":"7192a6d17bfa06e83ba14287907b7c671bef9b7111c146f59c6ea753cfc736b9","impliedFormat":1},{"version":"5156d3d392db5d77e1e2f3ea723c0a8bd3ca8acffe3b754b10c84b12f55a6e10","impliedFormat":1},{"version":"a6494e7833ee04386a9f0c686726f7cb05f52f6e069d9293475ccb1e791ee0da","impliedFormat":1},{"version":"d9af0c89a310256851238f509a22aa1071a464d35dc22ea8c2a0bae42dd81bc5","impliedFormat":1},{"version":"291642a66e55e6ca38b029bc6921c7301f5c7b7acf21ae588a5f352e6c1f6d58","impliedFormat":1},{"version":"43cd7c37298b051d1ce0307d94105bcd792c6c7e017282c9d13f1097c27408e8","impliedFormat":1},{"version":"e00d8cce6e2e627654e49c543b582568ad0bf27c1d4ad1018d26aff78d7599df","impliedFormat":1},{"version":"ed13354f0d96fb6d5878655b1fead51722b54875e91d5e53ef16de5b71a0e278","impliedFormat":1},{"version":"fcb934d0fcdee06a8571bd90aa3a63aa288c784b3ebcecfe7ae90d3104d321f4","impliedFormat":1},{"version":"af682dfabe85688289b420d939020a10eb61f0120e393d53c127f1968b3e9f66","impliedFormat":1},{"version":"0dca04006bf13f72240c6a6a502df9c0b49c41c3cab2be75e81e9b592dcd4ea8","impliedFormat":1},{"version":"7dc0b5e3d7be8e1f451f0545448c2eaa02683f230797d24434b36f9820d5a641","impliedFormat":1},{"version":"247af61cdc3f4ec7876b9e993a2ecdd069e10934ff790c9cee5811842bff49eb","impliedFormat":1},{"version":"4be8c2c63d5cd1381081d90021ddfaef106881df4129eddeeaba906f2d0f75d0","impliedFormat":1},{"version":"012f621d6eb28172afb1b2dc23898d8bc74cf35a6d76b63e5581aa8e50fa71b3","impliedFormat":1},{"version":"3a561fa91097e4580c5349ce72e69d247c31c11d29f39e1d0bd3716042ff2c0b","impliedFormat":1},{"version":"bc9981a79dda3badea61d716d368a280c370267e900f43321f828495f4fef23c","impliedFormat":1},{"version":"2ed3b93d55aea416d7be8d49fe25016430caab0fe64c87d641e4c2c551130d17","impliedFormat":1},{"version":"3d66dfc31dd26092c3663d9623b6fc5cec90878606941a19e2b884c4eacd1a24","impliedFormat":1},{"version":"6916c678060af14a8ce8d78a1929d84184e9507fba7ab75142c1bcb646e1c789","impliedFormat":1},{"version":"3eea74afae095028597b3954bde69390f568afc66d457f64fff56e416ea47811","impliedFormat":1},{"version":"549fb2d19deb7d7cae64922918ddddf190109508cc6c7c47033478f7359556d2","impliedFormat":1},{"version":"e7023afc677a74f03f8ccb567532fe9eedd1f5241ee74be7b75ac2336514f6f6","impliedFormat":1},{"version":"ff55505622eac7d104b9ab9570f4cc67166ba47dd8f3badfb85605d55dd6bdc9","impliedFormat":1},{"version":"102fac015b1eebfa13305cb90fd91a4f0bbcabb10f2343556b3483bbb0a04b62","impliedFormat":1},{"version":"18a1f4493f2dbad5fd4f7d9bfba683c98cf5ed5a4fa704fa0d9884e3876e2446","impliedFormat":1},{"version":"f57e6707d035ab89a03797d34faef37deefd3dd90aa17d90de2f33dce46a2c56","impliedFormat":1},{"version":"cc8b559b2cf9380ca72922c64576a43f000275c72042b2af2415ce0fb88d7077","impliedFormat":1},{"version":"1a337ca294c428ba8f2eb01e887b28d080ee4a4307ae87e02e468b1d26af4a74","impliedFormat":1},{"version":"310fe80ff40a158c2de408efbe9de11e249c53d2de5e33ca32798e6f3fbc8822","impliedFormat":1},{"version":"d6ce96c7bb34945c1d444101f44e0f8ba0bba8ab7587a6cc009a9934b538c335","impliedFormat":1},{"version":"1b10a2715917601939a9288d49beccd45b591723256495b229569cd67bbe48a8","impliedFormat":1},{"version":"7498dfdeed2e003ec49cdf726ff6c293002d1d7fdadbc398ce8aafe6d0688de7","impliedFormat":1},{"version":"8492306a4864a1dc6fc7e0cc0de0ae9279cbd37f3aae3e9dc1065afcdc83dddc","impliedFormat":1},{"version":"9c86abbc4fd0248f56abc12aaecd76854517389af405d5ec2eb187fdb00a606f","impliedFormat":1},{"version":"9ffd906f14f8b059d6b95d6640920f530507e596e548f7a595da58ab66e3ce76","impliedFormat":1},{"version":"1884bccc10ce40adca470c2c371c1c938b36824f169c56f7f43d860416ca0a4c","impliedFormat":1},{"version":"986b55b4f920c99d77c1845f2542df6f746cb5adc9ab93eb1545a7e6ef37590d","impliedFormat":1},{"version":"cd00906068b81fbd8a22d021580ac505e272844408174520fafed0ae00627a5d","impliedFormat":1},{"version":"69fab68a769c17a52a24b868aeb644f3ee14abaa5064115f575ddd59231105ce","impliedFormat":1},{"version":"e181eb86b2caf80fe18c72efce6b913bc226e4a69a5456eaf4f859f1c29c6fd6","impliedFormat":1},{"version":"93f7871380478bc6acf02ad9f3dc7da0c21997caebbe782eb93a11b7bd06a46d","impliedFormat":1},{"version":"d00279ab020713264f570d5181c89ca362b7de8abddf96733de86bce0eca082c","impliedFormat":1},{"version":"f7db473f1d5d2a124f14886ac9dbfeccfbb94a98bbe1610a47c30c2933afa279","impliedFormat":1},{"version":"f44cf6c6d608ef925831e550b19841b5d71bd87195bd346604ff05644fb0d29c","impliedFormat":1},{"version":"154f23902d7a3fcdace4c20b654da7355fee4b7f807d1f77d6c9a24a8756013a","impliedFormat":1},{"version":"562f4f3c75a497d3ad7709381f850bb8c7646a9c6e94fdf8e91928e23d155411","impliedFormat":1},{"version":"4583380b676ee59b70a9696b42acfa986cd5f32430f37672e04f31f40b05df74","impliedFormat":1},{"version":"ad0a13f35a0d88803979f8ea9050ad7441e09d21a509abf2f303e18c1267af17","impliedFormat":1},{"version":"ba9781c718ab3d09cbde1216029072698d2da6135f0d2f856ba387d6caceb13e","impliedFormat":1},{"version":"d7c597c14698ba5fc8010076afa426f029b2d8edabb5073270c070cc645ba638","impliedFormat":1},{"version":"bd2afc69cf1d85cd950a99813bc7eff007d8afa496e7c2142a845cd1181d0474","impliedFormat":1},{"version":"558b462b23ea186d094dbff158d652acd58c0988c9fd53af81a8903412aa5901","impliedFormat":1},{"version":"0e984ae642a15973d652fd7b0d2712a284787d0d7a1db99aa49af0121e47f1df","impliedFormat":1},{"version":"0ad53ee208a23eef2a5cb3d85f2a9dc1019fd5e69179c4b0c02dc56c40d611c4","impliedFormat":1},{"version":"7a6898b26947bd356f33f4efef3eb23e61174d85dca19f41a8780d6bb4bfb405","impliedFormat":1},{"version":"9fe30349d26f34e85209fb06340bac34177f7eae3d6bb69dc12cd179d2c13ddf","impliedFormat":1},{"version":"d568c51d2c4360fd407445e39f4d86891dba04083402602bf5f24fd3969cacbb","impliedFormat":1},{"version":"b2483a924349ec835f4d778dd6787447a2f8bfbb651164851bff29d5b3d990a6","impliedFormat":1},{"version":"aae66889332cff4b2f7586c5c8758abc394d8d1c48f9b04b0c257e58f629d285","impliedFormat":1},{"version":"0f86c85130c64d6dbe6a9090bb3df71c4b0987bce4a08afe1ac4ece597655b9c","impliedFormat":1},{"version":"0ce28ad2671baed24517e1c1f4f2a986029137635bce788ee8fb542f002ac5b8","impliedFormat":1},{"version":"cd12e4fe77d24db98d66049360a4269299bcfb9dc3a1b47078ab1b4afac394cb","impliedFormat":1},{"version":"1589e5ac394b2b2e64264da3e1798d0e103b4f408f5bae1527d9e706f98269c7","impliedFormat":1},{"version":"ff8181aa0fde5ec2d737aecc5ebaa9e881379041f13e5ce1745620e17f78dcf9","impliedFormat":1},{"version":"0b2e54504b568c08df1e7db11c105786742866ba51e20486ab9b2286637d268f","impliedFormat":1},{"version":"bc1ffc3a2dca8ee715571739be3ec74d079e60505e1d0d2446e4978f6c75ba5c","impliedFormat":1},{"version":"770a40373470dff27b3f7022937ea2668a0854d7977c9d22073e1c62af537727","impliedFormat":1},{"version":"a0f8ce72cb02247a112ce4a2fa0f122478a8e99c90a5e6b676b41a68b1891ad2","impliedFormat":1},{"version":"6e957ea18b2bf951cf3995d115ad9bfa439e8d891aeb1afc901d793202c0b90d","impliedFormat":1},{"version":"a1c65bd78725f9172b5846c3c58ddf4bcbb43a30ab19e951f0102552fbfd3d5d","impliedFormat":1},{"version":"04718c7325e7df4bac9a6d026a0a2bd5a8b54501f274aaf93a03b5d1d0635bd1","impliedFormat":1},{"version":"405205f932d4e0ce688a380fa3150b1c7ff60e7fc89909e11a33eab7af240edb","impliedFormat":1},{"version":"566fc1a6616a522f8b45082032a33e6d37ff7df3f7d4d63c3cce9017d0345178","impliedFormat":1},{"version":"3b699b08db04559803b85aa0809748e61427b3d831f77834b8206e9f2ed20c93","impliedFormat":1},{"version":"b27242dd3af2a5548d0c7231db7da63d6373636d6c4e72d9b616adaa2acef7e1","impliedFormat":1},{"version":"e0ee7ba0571b83c53a3d6ec761cf391e7128d8f8f590f8832c28661b73c21b68","impliedFormat":1},{"version":"072bfd97fc61c894ef260723f43a416d49ebd8b703696f647c8322671c598873","impliedFormat":1},{"version":"e70875232f5d5528f1650dd6f5c94a5bed344ecf04bdbb998f7f78a3c1317d02","impliedFormat":1},{"version":"8e495129cb6cd8008de6f4ff8ce34fe1302a9e0dcff8d13714bd5593be3f7898","impliedFormat":1},"df5502351fea8ce794ff3ba1e0a7e6489626793cdd9c0dc198a5c67cb2dac19f",{"version":"eb5b19b86227ace1d29ea4cf81387279d04bb34051e944bc53df69f58914b788","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"87d9d29dbc745f182683f63187bf3d53fd8673e5fca38ad5eaab69798ed29fbc","impliedFormat":1},{"version":"7a3aa194cfd5919c4da251ef04ea051077e22702638d4edcb9579e9101653519","affectsGlobalScope":true,"impliedFormat":1},{"version":"853bece6815b265980b443f83d4ed245ffcccce293aa60dc1bce18aeaec827c8","impliedFormat":1},{"version":"6a8526f4f2a5425f6d255a42b2808a5a95980e8b24bda9acd386ae2e98a7cc99","signature":"6c14f1fcc6a94f0833ddb932d6fb34ec142c67572b2d21c45c24b21d69bd02c2"},{"version":"78722aab728050727dac0ee6897c5f58938bf1c489e0fbd4ce58697a973887cc","signature":"0143a0eed23e2261e0b3e4f9e69be521b518dc5fdcb725d0b3b6adfead971dbe"},"86b29c8e34c2fb9f143979ec78371dc2c04b46c518ea23af626f4293cd81bbe0","283e82d47f18f8b39a8b9dcaf9351a9faaf51a49a04998f69de7c235db62e040","e8a2326e815c9c8db4d01e3c304da2f650b04131aab3bd6f7639cd4413a1d9c6",{"version":"c2eef1f2e6be85c743b80cd9de54fd36d970538e454857b85b5b71389427c84e","signature":"873d364d3c45c2a16845c6793c5f16e4dfe48dcfe08dd321a013620b127e9c20"},"43c1f173bdc1d0895f7173b58eac1046eb3cbb619853507cc5bc288e99b2f11f","e79154880f66e10c8b3e0babcbac7562d1df6dead8a6cce764c7cf20775e6324","397ab1d1017eb76184f0514f961163159053b4749af0c2a1d1384c9d463c95cc",{"version":"6e181a978d99e53a2f496fbb2037f244861332670fc2db229aafc670b49d016c","signature":"ce507af4da909a7c9cfd89ced34c491f25e96b9c32d0abb0b87813fe974e371e"},"e95a1710d7431d4796c63608165f11300f9a3783689166b456e9ea7565ac7bcb",{"version":"19990350fca066265b2c190c9b6cde1229f35002ea2d4df8c9e397e9942f6c89","impliedFormat":99},{"version":"8fb8fdda477cd7382477ffda92c2bb7d9f7ef583b1aa531eb6b2dc2f0a206c10","impliedFormat":99},{"version":"66995b0c991b5c5d42eff1d950733f85482c7419f7296ab8952e03718169e379","impliedFormat":99},{"version":"9863f888da357e35e013ca3465b794a490a198226bd8232c2f81fb44e16ff323","impliedFormat":99},{"version":"84bc2d80326a83ee4a6e7cba2fd480b86502660770c0e24da96535af597c9f1e","impliedFormat":1},{"version":"ea27768379b866ee3f5da2419650acdb01125479f7af73580a4bceb25b79e372","impliedFormat":1},{"version":"598931eeb4362542cae5845f95c5f0e45ac668925a40ce201e244d7fe808e965","impliedFormat":1},{"version":"da9ef88cde9f715756da642ad80c4cd87a987f465d325462d6bc2a0b11d202c8","impliedFormat":1},{"version":"9462ab013df86c16a2a69ca0a3b6f31d4fd86dd29a947e14b590eb20806f220b","impliedFormat":99},{"version":"b4c6184d78303b0816e779a48bef779b15aea4a66028eb819aac0abee8407dea","impliedFormat":99},{"version":"db085d2171d48938a99e851dafe0e486dce9859e5dfa73c21de5ed3d4d6fb0c5","impliedFormat":99},{"version":"62a3ad1ddd1f5974b3bf105680b3e09420f2230711d6520a521fab2be1a32838","impliedFormat":99},{"version":"a77be6fc44c876bc10c897107f84eaba10790913ebdcad40fcda7e47469b2160","impliedFormat":99},{"version":"06cf55b6da5cef54eaaf51cdc3d4e5ebf16adfdd9ebd20cec7fe719be9ced017","impliedFormat":99},{"version":"91f5dbcdb25d145a56cffe957ec665256827892d779ef108eb2f3864faff523b","impliedFormat":99},{"version":"052ba354bab8fb943e0bc05a0769f7b81d7c3b3c6cd0f5cfa53c7b2da2a525c5","impliedFormat":99},{"version":"927955a3de5857e0a1c575ced5a4245e74e6821d720ed213141347dd1870197f","impliedFormat":99},{"version":"fec804d54cd97dd77e956232fc37dc13f53e160d4bbeeb5489e86eeaa91f7ebd","impliedFormat":99},{"version":"c1d53a14aad7cda2cb0b91f5daccd06c8e3f25cb26c09e008f46ad2896c80bf1","impliedFormat":1},{"version":"c789127b81f23a44e7cd20eaff043bb8ddd8b75aca955504b81217d6347709d8","impliedFormat":1},{"version":"1e13bda0589d714493973ae87a135aadb8bdadc2b8ba412a62d6a8f05f13ae76","impliedFormat":1},{"version":"9e9217786bc4dced2d11b82eaf62c77f172a2b4671f1a6353835dcbf7eef0843","impliedFormat":1},{"version":"8c18473f354a9648fd8798196f520b3c3868181c315ab6a726177e5b5d2ada1c","impliedFormat":1},{"version":"067fe0fe11f79aa3eef819ee2f1d7beecc7a6d9e95ee1b2b84553495fb61b2fe","impliedFormat":1},{"version":"65e7aa0d38b9513dad1d66fa622ca0897efd8f6e11cb3887231451eb1dde719a","impliedFormat":1},{"version":"cf8d966c5b46aa3b4e2bc55aeaf5932253a734d2c09fc9e05867d47f7fc3fe31","impliedFormat":1},{"version":"e11fb3c6b0788cddcda16e472a173c03d8729201dc325beb1251f54d2630ebbb","impliedFormat":1},{"version":"9034c961e85ef73bdd4e07e2c56d7adfa4c00ee6cf568dcfc13d059575aac8a8","impliedFormat":1},{"version":"48676769d0f4904e916425f778ae25c140370fb90b33ad85151c7ebab166a0cc","impliedFormat":1},{"version":"b70a8d1c0d9628260158c2e96982f5ffb415ca87f97388ea743e52bd6ef37a9c","impliedFormat":1},{"version":"709bae51a9b0263a888c6adf48fb1380634e37267abcea46a52eb02a14b76292","impliedFormat":1},{"version":"7a625afe5721361715736bc3f9548206e1f173dcdc43eecaf7f70557f5151361","impliedFormat":1},{"version":"4d114e382693704d3792d2d6da45adc1aa2d8a86c1b8ebe5fc225dccd30aaf36","impliedFormat":1},{"version":"329760175a249a5e13e16f281ede4d8da4a4a72d511bf631bf7e5bd363146a80","impliedFormat":1},{"version":"9fbdb40eb68109a83dcc5f19c450556b20699b4fa19783dabdfc06a9937c9c30","impliedFormat":1},{"version":"afb75becf7075fc3673a6f1f7b669b5bb909ae67609284ce6548ec44d8038a61","impliedFormat":1},{"version":"4018b7fb337b14d2a40dd091208fbd39b3400136dfda00e9995b51cf64783a9f","impliedFormat":1},{"version":"6f5a9b68ce8608014210f5a777f8dd82e6382285f6278c811b7b0214bbcac5bd","impliedFormat":1},{"version":"af11413ffc8c34a2a2475cb9d2982b4cc87a9317bf474474eedaacc4aaab4582","affectsGlobalScope":true,"impliedFormat":1},"f86e87fb8c8f5b6565547e277f52fd793b7c975b821a37b25da25120d84c1f9e",{"version":"ab8ef55576140afbd7d0436754233aadd2b9bcb0a332d4ec2404804ca04adf01","impliedFormat":1},{"version":"52328c3007eeaafb49547f3f173ac32ef1fe5056ed7bdec6b2161a39eeb447f8","impliedFormat":1},{"version":"71467c8ff9c557e4153c9fbb460664b3d31bad8ed9af4f51e034a39d5c801c12","impliedFormat":1},{"version":"60fd28020637ded5268c9d13cbade5784a1d030b7d067e05c1d942741ec166f0","impliedFormat":1},{"version":"38e152f5b1451d5895de8a8ab6d6c563ec6804f601b739c88db7d48f840a9a17","impliedFormat":1},{"version":"f5b9f5b87e85546ffca05cf5987a101b6d78e96ce4882c00d76fd395fe6ec43d","impliedFormat":1},{"version":"3cea5ed81b48fdae5970552b3a2ee378f1f90b3c83df8c94488e0470768d6103","impliedFormat":1},{"version":"21df80f8de8b31ad73526f86741c5115b745b9cb3242634f3f679f3a637a10d0","impliedFormat":1},{"version":"9bbd5cf5235bb91e757d797a4b66c0cce106b6dad7f0c230f2b834e7304b43ed","impliedFormat":1},{"version":"92307e6e1b27bd9f50623a3419b8de2e46da780d93f3cc7748a43bed9da80853","impliedFormat":1},{"version":"b22ded2bc966f6a7a03c7b9b48baeab5ca118b21002c38d884b7695a4bb7bafd","impliedFormat":1},"f20ee8e7f36a6032c2b7ce64a6d825105a4b59fbb713301437cad1995587d3ad","569fc95301ab612fcdcbd78db8107bc7bdcc2925c80c9e45dbe2055d7c4ed35a","d13b0e0bd35a1ec18bff1c1a3eab88079b506d9686aaa60b0761260cdaa40c03","c304aa165f226b76a27e7a60ee170cd3f3161404b7609ce1f3b937491698bcb2","e7c4e0402b7eb65f58efb29ff7dc5b1657c26ebed0a85116143840f863771a86","2541dc2ac6e9a2033a6a1ec87bba34b07747e7f13e28fd15f507652c61435a14","9efc2d23d4470b8d9941a5501d946d5949b287100a21e4c2f6820acfd375624e","33535392f168313d0f4957ff336504b4c0f306aa05c2fefea89db68bbf86d40e","ed0fe5f933d22b8636fa0d2050b2013ecd821fe719d1c96966e54c9bdaabbf11","ac9579eba7f72baa4e712d046377cd995aaae5f6b5ae4d156e5b7976018374da","53ad61cd79ca55f9e855d5fe8a8e11794204e4c401ec5190a3f50dd93fc52c4e","397054319a43e11299f83a579d8631939f949e75dd3909835eec51ea102c4e40","fe065e7a10e532258a5c52054c8a664743d260e5a209780d1b262c91e6863f2a","c0c4fa6254bd1b26f2f3822b01e751b9e9c0713ded64a5687f4119ad25a22f8a",{"version":"380b919bfa0516118edaf25b99e45f855e7bc3fd75ce4163a1cfe4a666388804","impliedFormat":1},{"version":"0b24a72109c8dd1b41f94abfe1bb296ba01b3734b8ac632db2c48ffc5dccaf01","impliedFormat":1},{"version":"fcf79300e5257a23ed3bacaa6861d7c645139c6f7ece134d15e6669447e5e6db","impliedFormat":1},{"version":"187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42","impliedFormat":1},{"version":"aa2c18a1b5a086bbcaae10a4efba409cc95ba7287d8cf8f2591b53704fea3dea","impliedFormat":1},{"version":"b88749bdb18fc1398370e33aa72bc4f88274118f4960e61ce26605f9b33c5ba2","impliedFormat":1},{"version":"0aaef8cded245bf5036a7a40b65622dd6c4da71f7a35343112edbe112b348a1e","impliedFormat":1},{"version":"00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a","impliedFormat":1},{"version":"a873c50d3e47c21aa09fbe1e2023d9a44efb07cc0cb8c72f418bf301b0771fd3","impliedFormat":1},{"version":"7c14ccd2eaa82619fffc1bfa877eb68a012e9fb723d07ee98db451fadb618906","impliedFormat":1},{"version":"49c36529ee09ea9ce19525af5bb84985ea8e782cb7ee8c493d9e36d027a3d019","impliedFormat":1},{"version":"df996e25faa505f85aeb294d15ebe61b399cf1d1e49959cdfaf2cc0815c203f9","impliedFormat":1},{"version":"4f6a12044ee6f458db11964153830abbc499e73d065c51c329ec97407f4b13dd","impliedFormat":1},{"version":"cf93e7b09b66e142429611c27ba2cbf330826057e3c793e1e2861e976fae3940","impliedFormat":99},{"version":"90e727d145feb03695693fdc9f165a4dc10684713ee5f6aa81e97a6086faa0f8","impliedFormat":99},{"version":"ee2c6ec73c636c9da5ab4ce9227e5197f55a57241d66ea5828f94b69a4a09a2d","impliedFormat":99},{"version":"afaf64477630c7297e3733765046c95640ab1c63f0dfb3c624691c8445bc3b08","impliedFormat":99},{"version":"5aa03223a53ad03171988820b81a6cae9647eabcebcb987d1284799de978d8e3","impliedFormat":99},{"version":"7f50c8914983009c2b940923d891e621db624ba32968a51db46e0bf480e4e1cb","impliedFormat":99},{"version":"90fc18234b7d2e19d18ac026361aaf2f49d27c98dc30d9f01e033a9c2b01c765","impliedFormat":99},{"version":"a980e4d46239f344eb4d5442b69dcf1d46bd2acac8d908574b5a507181f7e2a1","impliedFormat":99},{"version":"bbbfa4c51cdaa6e2ef7f7be3ae199b319de6b31e3b5afa7e5a2229c14bb2568a","impliedFormat":99},{"version":"bc7bfe8f48fa3067deb3b37d4b511588b01831ba123a785ea81320fe74dd9540","impliedFormat":99},{"version":"fd60c0aaf7c52115f0e7f367d794657ac18dbb257255777406829ab65ca85746","impliedFormat":99},{"version":"15c17866d58a19f4a01a125f3f511567bd1c22235b4fd77bf90c793bf28388c3","impliedFormat":99},{"version":"51301a76264b1e1b4046f803bda44307fba403183bc274fe9e7227252d7315cb","impliedFormat":99},{"version":"ddef23e8ace6c2b2ddf8d8092d30b1dd313743f7ff47b2cbb43f36c395896008","impliedFormat":99},{"version":"9e42df47111429042b5e22561849a512ad5871668097664b8fb06a11640140ac","impliedFormat":99},{"version":"391fcc749c6f94c6c4b7f017c6a6f63296c1c9ae03fa639f99337dddb9cc33fe","impliedFormat":99},{"version":"ac4706eb1fb167b19f336a93989763ab175cd7cc6227b0dcbfa6a7824c6ba59a","impliedFormat":99},{"version":"633220dc1e1a5d0ccf11d3c3e8cadc9124daf80fef468f2ff8186a2775229de3","impliedFormat":99},{"version":"6de22ad73e332e513454f0292275155d6cb77f2f695b73f0744928c4ebb3a128","impliedFormat":99},{"version":"ebe0e3c77f5114b656d857213698fade968cff1b3a681d1868f3cfdd09d63b75","impliedFormat":99},{"version":"22c27a87488a0625657b52b9750122814c2f5582cac971484cda0dcd7a46dc3b","impliedFormat":99},{"version":"7e7a817c8ec57035b2b74df8d5dbcc376a4a60ad870b27ec35463536158e1156","impliedFormat":99},{"version":"0e2061f86ca739f34feae42fd7cce27cc171788d251a587215b33eaec456e786","impliedFormat":99},{"version":"91659b2b090cadffdb593736210910508fc5b77046d4ce180b52580b14b075ec","impliedFormat":99},{"version":"d0f6c657c45faaf576ca1a1dc64484534a8dc74ada36fd57008edc1aab65a02b","impliedFormat":99},{"version":"ce0c52b1ebc023b71d3c1fe974804a2422cf1d85d4af74bb1bced36ff3bff8b5","impliedFormat":99},{"version":"9c6acb4a388887f9a5552eda68987ee5d607152163d72f123193a984c48157c9","impliedFormat":99},{"version":"90d0a9968cbb7048015736299f96a0cceb01cf583fd2e9a9edbc632ac4c81b01","impliedFormat":99},{"version":"49abec0571c941ab6f095885a76828d50498511c03bb326eec62a852e58000c5","impliedFormat":99},{"version":"8eeb4a4ff94460051173d561749539bca870422a6400108903af2fb7a1ffe3d7","impliedFormat":99},{"version":"49e39b284b87452fed1e27ac0748ba698f5a27debe05084bc5066b3ecf4ed762","impliedFormat":99},{"version":"59dcf835762f8df90fba5a3f8ba87941467604041cf127fb456543c793b71456","impliedFormat":99},{"version":"33e0c4c683dcaeb66bedf5bb6cc35798d00ac58d7f3bc82aadb50fa475781d60","impliedFormat":99},{"version":"605839abb6d150b0d83ed3712e1b3ffbeb309e382770e7754085d36bc2d84a4c","impliedFormat":99},{"version":"a862dcb740371257e3dae1ab379b0859edcb5119484f8359a5e6fb405db9e12e","impliedFormat":99},{"version":"0f0a16a0e8037c17e28f537028215e87db047eba52281bd33484d5395402f3c1","impliedFormat":99},{"version":"cf533aed4c455b526ddccbb10dae7cc77e9269c3d7862f9e5cedbd4f5c92e05e","impliedFormat":99},{"version":"f8a60ca31702a0209ef217f8f3b4b32f498813927df2304787ac968c78d8560d","impliedFormat":99},{"version":"530192961885d3ddad87bf9c4390e12689fa29ff515df57f17a57c9125fc77c3","impliedFormat":99},{"version":"165ba9e775dd769749e2177c383d24578e3b212e4774b0a72ad0f6faee103b68","impliedFormat":99},{"version":"61448f238fdfa94e5ccce1f43a7cced5e548b1ea2d957bec5259a6e719378381","impliedFormat":99},{"version":"69fa523e48131ced0a52ab1af36c3a922c5fd7a25e474d82117329fe051f5b85","impliedFormat":99},{"version":"fa10b79cd06f5dd03435e184fb05cc5f0d02713bfb4ee9d343db527501be334c","impliedFormat":99},{"version":"c6fb591e363ee4dea2b102bb721c0921485459df23a2d2171af8354cacef4bce","impliedFormat":99},{"version":"ea7e1f1097c2e61ed6e56fa04a9d7beae9d276d87ac6edb0cd39a3ee649cddfe","impliedFormat":99},{"version":"e8cf2659d87462aae9c7647e2a256ac7dcaf2a565a9681bfb49328a8a52861e8","impliedFormat":99},{"version":"7e374cb98b705d35369b3c15444ef2ff5ff983bd2fbb77a287f7e3240abf208c","impliedFormat":99},{"version":"ca75ba1519f9a426b8c512046ebbad58231d8627678d054008c93c51bc0f3fa5","impliedFormat":99},{"version":"ff63760147d7a60dcfc4ac16e40aa2696d016b9ffe27e296b43655dfa869d66b","impliedFormat":99},{"version":"4d434123b16f46b290982907a4d24675442eb651ca95a5e98e4c274be16f1220","impliedFormat":99},{"version":"57263d6ba38046e85f499f3c0ab518cfaf0a5f5d4f53bdae896d045209ab4aff","impliedFormat":99},{"version":"d3a535f2cd5d17f12b1abf0b19a64e816b90c8c10a030b58f308c0f7f2acfe2c","impliedFormat":99},{"version":"be26d49bb713c13bd737d00ae8a61aa394f0b76bc2d5a1c93c74f59402eb8db3","impliedFormat":99},{"version":"c7012003ac0c9e6c9d3a6418128ddebf6219d904095180d4502b19c42f46a186","impliedFormat":99},{"version":"d58c55750756bcf73f474344e6b4a9376e5381e4ba7d834dc352264b491423b6","impliedFormat":99},{"version":"01e2aabfabe22b4bf6d715fc54d72d32fa860a3bd1faa8974e0d672c4b565dfe","impliedFormat":99},{"version":"ba2c489bb2566c16d28f0500b3d98013917e471c40a4417c03991460cb248e88","impliedFormat":99},{"version":"39f94b619f0844c454a6f912e5d6868d0beb32752587b134c3c858b10ecd7056","impliedFormat":99},{"version":"0d2d8b0477b1cf16b34088e786e9745c3e8145bc8eea5919b700ad054e70a095","impliedFormat":99},{"version":"2a5e963b2b8f33a50bb516215ba54a20801cb379a8e9b1ae0b311e900dc7254c","impliedFormat":99},{"version":"d8307f62b55feeb5858529314761089746dce957d2b8fd919673a4985fa4342a","impliedFormat":99},{"version":"bf449ec80fc692b2703ad03e64ae007b3513ecd507dc2ab77f39be6f578e6f5c","impliedFormat":99},{"version":"f780213dd78998daf2511385dd51abf72905f709c839a9457b6ba2a55df57be7","impliedFormat":99},{"version":"2b7843e8a9a50bdf511de24350b6d429a3ee28430f5e8af7d3599b1e9aa7057f","impliedFormat":99},{"version":"05d95be6e25b4118c2eb28667e784f0b25882f6a8486147788df675c85391ab7","impliedFormat":99},{"version":"62d2721e9f2c9197c3e2e5cffeb2f76c6412121ae155153179049890011eb785","impliedFormat":99},{"version":"ff5668fb7594c02aca5e7ba7be6c238676226e450681ca96b457f4a84898b2d9","impliedFormat":99},{"version":"59fd37ea08657fef36c55ddea879eae550ffe21d7e3a1f8699314a85a30d8ae9","impliedFormat":99},{"version":"84e23663776e080e18b25052eb3459b1a0486b5b19f674d59b96347c0cb7312a","impliedFormat":99},{"version":"43e5934c7355731eec20c5a2aa7a859086f19f60a4e5fcd80e6684228f6fb767","impliedFormat":99},{"version":"a49c210c136c518a7c08325f6058fc648f59f911c41c93de2026db692bba0e47","impliedFormat":99},{"version":"1a92f93597ebc451e9ef4b158653c8d31902de5e6c8a574470ecb6da64932df4","impliedFormat":99},{"version":"256513ad066ac9898a70ca01e6fbdb3898a4e0fe408fbf70608fdc28ac1af224","impliedFormat":99},{"version":"d9835850b6cc05c21e8d85692a8071ebcf167a4382e5e39bf700c4a1e816437e","impliedFormat":99},{"version":"e5ab7190f818442e958d0322191c24c2447ddceae393c4e811e79cda6bd49836","impliedFormat":99},{"version":"91b4b77ef81466ce894f1aade7d35d3589ddd5c9981109d1dea11f55a4b807a0","impliedFormat":99},{"version":"03abb209bed94c8c893d9872639e3789f0282061c7aa6917888965e4047a8b5f","impliedFormat":99},{"version":"e97a07901de562219f5cba545b0945a1540d9663bd9abce66495721af3903eec","impliedFormat":99},{"version":"bf39ed1fdf29bc8178055ec4ff32be6725c1de9f29c252e31bdc71baf5c227e6","impliedFormat":99},{"version":"985eabf06dac7288fc355435b18641282f86107e48334a83605739a1fe82ac15","impliedFormat":99},{"version":"6112d33bcf51e3e6f6a81e419f29580e2f8e773529d53958c7c1c99728d4fb2e","impliedFormat":99},{"version":"89e9f7e87a573504acc2e7e5ad727a110b960330657d1b9a6d3526e77c83d8be","impliedFormat":99},{"version":"44bbb88abe9958c7c417e8687abf65820385191685009cc4b739c2d270cb02e9","impliedFormat":99},{"version":"ab4b506b53d2c4aec4cc00452740c540a0e6abe7778063e95c81a5cd557c19eb","impliedFormat":99},{"version":"858757bde6d615d0d1ee474c972131c6d79c37b0b61897da7fbd7110beb8af12","impliedFormat":99},{"version":"60b9dea33807b086a1b4b4b89f72d5da27ad0dd36d6436a6e306600c47438ac4","impliedFormat":99},{"version":"409c963b1166d0c1d49fdad1dfeb4de27fd2d6662d699009857de9baf43ca7c3","impliedFormat":99},{"version":"b7674ecfeb5753e965404f7b3d31eec8450857d1a23770cb867c82f264f546ab","impliedFormat":99},{"version":"c9800b9a9ad7fcdf74ed8972a5928b66f0e4ff674d55fd038a3b1c076911dcbe","impliedFormat":99},{"version":"99864433e35b24c61f8790d2224428e3b920624c01a6d26ea8b27ee1f62836bb","impliedFormat":99},{"version":"c391317b9ff8f87d28c6bfe4e50ed92e8f8bfab1bb8a03cd1fe104ff13186f83","impliedFormat":99},{"version":"42bdc3c98446fdd528e2591213f71ce6f7008fb9bb12413bd57df60d892a3fb5","impliedFormat":99},{"version":"542d2d689b58c25d39a76312ccaea2fcd10a45fb27b890e18015399c8032e2d9","impliedFormat":99},{"version":"97d1656f0a563dbb361d22b3d7c2487427b0998f347123abd1c69a4991326c96","impliedFormat":99},{"version":"d4f53ed7960c9fba8378af3fa28e3cc483d6c0b48e4a152a83ff0973d507307d","impliedFormat":99},{"version":"0665de5280d65ec32776dc55fb37128e259e60f389cde5b9803cf9e81ad23ce0","impliedFormat":99},{"version":"b6dc8fd1c6092da86725c338ca6c263d1c6dd3073046d3ec4eb2d68515062da2","impliedFormat":99},{"version":"d9198a0f01f00870653347560e10494efeca0bfa2de0988bd5d883a9d2c47edb","impliedFormat":99},{"version":"d4279865b926d7e2cfe8863b2eae270c4c035b6e923af8f9d7e6462d68679e07","impliedFormat":99},{"version":"73b6945448bb3425b764cfe7b1c4b0b56c010cc66e5f438ef320c53e469797eb","impliedFormat":99},{"version":"cf72fd8ffa5395f4f1a26be60246ec79c5a9ad201579c9ba63fd2607b5daf184","impliedFormat":99},{"version":"301a458744666096f84580a78cc3f6e8411f8bab92608cdaa33707546ca2906f","impliedFormat":99},{"version":"711e70c0916ff5f821ea208043ecd3e67ed09434b8a31d5616286802b58ebebe","impliedFormat":99},{"version":"e1f2fd9f88dd0e40c358fbf8c8f992211ab00a699e7d6823579b615b874a8453","impliedFormat":99},{"version":"17db3a9dcb2e1689ff7ace9c94fa110c88da64d69f01dc2f3cec698e4fc7e29e","impliedFormat":99},{"version":"73fb07305106bb18c2230890fcacf910fd1a7a77d93ac12ec40bc04c49ee5b8e","impliedFormat":99},{"version":"2c5f341625a45530b040d59a4bc2bc83824d258985ede10c67005be72d3e21d0","impliedFormat":99},{"version":"c4a262730d4277ecaaf6f6553dabecc84dcca8decaebbf2e16f1df8bbd996397","impliedFormat":99},{"version":"c23c533d85518f3358c55a7f19ab1a05aad290251e8bba0947bd19ea3c259467","impliedFormat":99},{"version":"5d0322a0b8cdc67b8c71e4ccaa30286b0c8453211d4c955a217ac2d3590e911f","impliedFormat":99},{"version":"f5e4032b6e4e116e7fec5b2620a2a35d0b6b8b4a1cc9b94a8e5ee76190153110","impliedFormat":99},{"version":"9ab26cb62a0e86ab7f669c311eb0c4d665457eb70a103508aa39da6ccee663da","impliedFormat":99},{"version":"5f64d1a11d8d4ce2c7ee3b72471df76b82d178a48964a14cdfdc7c5ef7276d70","impliedFormat":99},{"version":"24e2fbc48f65814e691d9377399807b9ec22cd54b51d631ba9e48ee18c5939dd","impliedFormat":99},{"version":"bfa2648b2ee90268c6b6f19e84da3176b4d46329c9ec0555d470e647d0568dfb","impliedFormat":99},{"version":"75ef3cb4e7b3583ba268a094c1bd16ce31023f2c3d1ac36e75ca65aca9721534","impliedFormat":99},{"version":"3be6b3304a81d0301838860fd3b4536c2b93390e785808a1f1a30e4135501514","impliedFormat":99},{"version":"da66c1b3e50ef9908e31ce7a281b137b2db41423c2b143c62524f97a536a53d9","impliedFormat":99},{"version":"3ada1b216e45bb9e32e30d8179a0a95870576fe949c33d9767823ccf4f4f4c97","impliedFormat":99},{"version":"1ace2885dffab849f7c98bffe3d1233260fbf07ee62cb58130167fd67a376a65","impliedFormat":99},{"version":"2126e5989c0ca5194d883cf9e9c10fe3e5224fbd3e4a4a6267677544e8be0aae","impliedFormat":99},{"version":"41a6738cf3c756af74753c5033e95c5b33dfc1f6e1287fa769a1ac4027335bf5","impliedFormat":99},{"version":"6e8630be5b0166cbc9f359b9f9e42801626d64ff1702dcb691af811149766154","impliedFormat":99},{"version":"e36b77c04e00b4a0bb4e1364f2646618a54910c27f6dc3fc558ca2ced8ca5bc5","impliedFormat":99},{"version":"2c4ea7e9f95a558f46c89726d1fedcb525ef649eb755a3d7d5055e22b80c2904","impliedFormat":99},{"version":"4875d65190e789fad05e73abd178297b386806b88b624328222d82e455c0f2e7","impliedFormat":99},{"version":"bf5302ecfaacee37c2316e33703723d62e66590093738c8921773ee30f2ecc38","impliedFormat":99},{"version":"62684064fe034d54b87f62ad416f41b98a405dee4146d0ec03b198c3634ea93c","impliedFormat":99},{"version":"be02cbdb1688c8387f8a76a9c6ed9d75d8bb794ec5b9b1d2ba3339a952a00614","impliedFormat":99},{"version":"cefaff060473a5dbf4939ee1b52eb900f215f8d6249dc7c058d6b869d599983c","impliedFormat":99},{"version":"b2797235a4c1a7442a6f326f28ffb966226c3419399dbb33634b8159af2c712f","impliedFormat":99},{"version":"164d633bbd4329794d329219fc173c3de85d5ad866d44e5b5f0fb60c140e98f2","impliedFormat":99},{"version":"b74300dd0a52eaf564b3757c07d07e1d92def4e3b8708f12eedb40033e4cafe9","impliedFormat":99},{"version":"a792f80b1e265b06dce1783992dbee2b45815a7bdc030782464b8cf982337cf2","impliedFormat":99},{"version":"8816b4b3a87d9b77f0355e616b38ed5054f993cc4c141101297f1914976a94b1","impliedFormat":99},{"version":"0f35e4da974793534c4ca1cdd9491eab6993f8cf47103dadfc048b899ed9b511","impliedFormat":99},{"version":"0ccdfcaebf297ec7b9dde20bbbc8539d5951a3d8aaa40665ca469da27f5a86e1","impliedFormat":99},{"version":"7fcb05c8ce81f05499c7b0488ae02a0a1ac6aebc78c01e9f8c42d98f7ba68140","impliedFormat":99},{"version":"81c376c9e4d227a4629c7fca9dde3bbdfa44bd5bd281aee0ed03801182368dc5","impliedFormat":99},{"version":"0f2448f95110c3714797e4c043bbc539368e9c4c33586d03ecda166aa9908843","impliedFormat":99},{"version":"b2f1a443f7f3982d7325775906b51665fe875c82a62be3528a36184852faa0bb","impliedFormat":99},{"version":"7568ff1f23363d7ee349105eb936e156d61aea8864187a4c5d85c60594b44a25","impliedFormat":99},{"version":"8c4d1d9a4eba4eac69e6da0f599a424b2689aee55a455f0b5a7f27a807e064db","impliedFormat":99},{"version":"e1beb9077c100bdd0fc8e727615f5dae2c6e1207de224569421907072f4ec885","impliedFormat":99},{"version":"3dda13836320ec71b95a68cd3d91a27118b34c05a2bfda3e7e51f1d8ca9b960b","impliedFormat":99},{"version":"fedc79cb91f2b3a14e832d7a8e3d58eb02b5d5411c843fcbdc79e35041316b36","impliedFormat":99},{"version":"99f395322ffae908dcdfbaa2624cc7a2a2cb7b0fbf1a1274aca506f7b57ebcb5","impliedFormat":99},{"version":"5e1f7c43e8d45f2222a5c61cbc88b074f4aaf1ca4b118ac6d6123c858efdcd71","impliedFormat":99},{"version":"7388273ab71cb8f22b3f25ffd8d44a37d5740077c4d87023da25575204d57872","impliedFormat":99},{"version":"0a48ceb01a0fdfc506aa20dfd8a3563edbdeaa53a8333ddf261d2ee87669ea7b","impliedFormat":99},{"version":"3182d06b874f31e8e55f91ea706c85d5f207f16273480f46438781d0bd2a46a1","impliedFormat":99},{"version":"ccd47cab635e8f71693fa4e2bbb7969f559972dae97bd5dbd1bbfee77a63b410","impliedFormat":99},{"version":"89770fa14c037f3dc3882e6c56be1c01bb495c81dec96fa29f868185d9555a5d","impliedFormat":99},{"version":"7048c397f08c54099c52e6b9d90623dc9dc6811ea142f8af3200e40d66a972e1","impliedFormat":99},{"version":"512120cd6f026ce1d3cf686c6ab5da80caa40ef92aa47466ec60ba61a48b5551","impliedFormat":99},{"version":"6cd0cb7f999f221e984157a7640e7871960131f6b221d67e4fdc2a53937c6770","impliedFormat":99},{"version":"f48b84a0884776f1bc5bf0fcf3f69832e97b97dc55d79d7557f344de900d259b","impliedFormat":99},{"version":"dca490d986411644b0f9edf6ea701016836558e8677c150dca8ad315178ec735","impliedFormat":99},{"version":"a028a04948cf98c1233166b48887dad324e8fe424a4be368a287c706d9ccd491","impliedFormat":99},{"version":"3046ed22c701f24272534b293c10cfd17b0f6a89c2ec6014c9a44a90963dfa06","impliedFormat":99},{"version":"394da10397d272f19a324c95bea7492faadf2263da157831e02ae1107bd410f5","impliedFormat":99},{"version":"0580595a99248b2d30d03f2307c50f14eb21716a55beb84dd09d240b1b087a42","impliedFormat":99},{"version":"a7da9510150f36a9bea61513b107b59a423fdff54429ad38547c7475cd390e95","impliedFormat":99},{"version":"659615f96e64361af7127645bb91f287f7b46c5d03bea7371e6e02099226d818","impliedFormat":99},{"version":"1f2a42974920476ce46bb666cd9b3c1b82b2072b66ccd0d775aa960532d78176","impliedFormat":99},{"version":"500b3ae6095cbab92d81de0b40c9129f5524d10ad955643f81fc07d726c5a667","impliedFormat":99},{"version":"a957ad4bd562be0662fb99599dbcf0e16d1631f857e5e1a83a3f3afb6c226059","impliedFormat":99},{"version":"e57a4915266a6a751c6c172e8f30f6df44a495608613e1f1c410196207da9641","impliedFormat":99},{"version":"7a12e57143b7bc5a52a41a8c4e6283a8f8d59a5e302478185fb623a7157fff5e","impliedFormat":99},{"version":"17b3426162e1d9cb0a843e8d04212aabe461d53548e671236de957ed3ae9471b","impliedFormat":99},{"version":"f38e86eb00398d63180210c5090ef6ed065004474361146573f98b3c8a96477d","impliedFormat":99},{"version":"231d9e32382d3971f58325e5a85ba283a2021243651cb650f82f87a1bf62d649","impliedFormat":99},{"version":"6532e3e87b87c95f0771611afce929b5bad9d2c94855b19b29b3246937c9840b","impliedFormat":99},{"version":"65704bbb8f0b55c73871335edd3c9cead7c9f0d4b21f64f5d22d0987c45687f0","impliedFormat":99},{"version":"787232f574af2253ac860f22a445c755d57c73a69a402823ae81ba0dfdd1ce23","impliedFormat":99},{"version":"5e63903cd5ebce02486b91647d951d61a16ad80d65f9c56581cd624f39a66007","impliedFormat":99},{"version":"bcc89a120d8f3c02411f4df6b1d989143c01369314e9b0e04794441e6b078d22","impliedFormat":99},{"version":"d17531ef42b7c76d953f63bd5c5cd927c4723e62a7e0b2badf812d5f35f784eb","impliedFormat":99},{"version":"6d4ee1a8e3a97168ea4c4cc1c68bb61a3fd77134f15c71bb9f3f63df3d26b54c","impliedFormat":99},{"version":"1eb04fea6b47b16922ed79625d90431a8b2fc7ba9d5768b255e62df0c96f1e3a","impliedFormat":99},{"version":"de0c2eece83bd81b8682f4496f558beb728263e17e74cbc4910e5c9ce7bef689","impliedFormat":99},{"version":"98866542d45306dab48ecc3ddd98ee54fa983353bc3139dfbc619df882f54d90","impliedFormat":99},{"version":"9e04c7708917af428c165f1e38536ddb2e8ecd576f55ed11a97442dc34b6b010","impliedFormat":99},{"version":"31fe6f6d02b53c1a7c34b8d8f8c87ee9b6dd4b67f158cbfff3034b4f3f69c409","impliedFormat":99},{"version":"2e1d853f84188e8e002361f4bfdd892ac31c68acaeac426a63cd4ff7abf150d0","impliedFormat":99},{"version":"666b5289ec8a01c4cc0977c62e3fd32e89a8e3fd9e97c8d8fd646f632e63c055","impliedFormat":99},{"version":"a1107bbb2b10982dba1f7958a6a5cf841e1a19d6976d0ecdc4c43269c7b0eaf2","impliedFormat":99},{"version":"07fa6122f7495331f39167ec9e4ebd990146a20f99c16c17bc0a98aa81f63b27","impliedFormat":99},{"version":"39c1483481b35c2123eaab5094a8b548a0c3f1e483ab7338102c3291f1ab18bf","impliedFormat":99},{"version":"b73e6242c13796e7d5fba225bf1c07c8ee66d31b7bb65f45be14226a9ae492d2","impliedFormat":99},{"version":"f2931608d541145d189390d6cfb74e1b1e88f73c0b9a80c4356a4daa7fa5e005","impliedFormat":99},{"version":"8684656fe3bf1425a91bd62b8b455a1c7ec18b074fd695793cfae44ae02e381a","impliedFormat":99},{"version":"ccf0b9057dd65c7fb5e237de34f706966ebc30c6d3669715ed05e76225f54fbd","impliedFormat":99},{"version":"d930f077da575e8ea761e3d644d4c6279e2d847bae2b3ea893bbd572315acc21","impliedFormat":99},{"version":"19b0616946cb615abde72c6d69049f136cc4821b784634771c1d73bec8005f73","impliedFormat":99},{"version":"553312560ad0ef97b344b653931935d6e80840c2de6ab90b8be43cbacf0d04cf","impliedFormat":99},{"version":"1225cf1910667bfd52b4daa9974197c3485f21fe631c3ce9db3b733334199faa","impliedFormat":99},{"version":"f7cb9e46bd6ab9d620d68257b525dbbbbc9b0b148adf500b819d756ebc339de0","impliedFormat":99},{"version":"e46d6c3120aca07ae8ec3189edf518c667d027478810ca67a62431a0fa545434","impliedFormat":99},{"version":"9d234b7d2f662a135d430d3190fc21074325f296273125244b2bf8328b5839a0","impliedFormat":99},{"version":"0554ef14d10acea403348c53436b1dd8d61e7c73ef5872e2fe69cc1c433b02f8","impliedFormat":99},{"version":"2f6ae5538090db60514336bd1441ca208a8fab13108cfa4b311e61eaca5ff716","impliedFormat":99},{"version":"17bf4ce505a4cff88fb56177a8f7eb48aa55c22ccc4cce3e49cc5c8ddc54b07d","impliedFormat":99},{"version":"3d735f493d7da48156b79b4d8a406bf2bbf7e3fe379210d8f7c085028143ee40","impliedFormat":99},{"version":"41de1b3ddd71bd0d9ed7ac217ca1b15b177dd731d5251cde094945c20a715d03","impliedFormat":99},{"version":"17d9c562a46c6a25bc2f317c9b06dd4e8e0368cbe9bdf89be6117aeafd577b36","impliedFormat":99},{"version":"ded799031fe18a0bb5e78be38a6ae168458ff41b6c6542392b009d2abe6a6f32","impliedFormat":99},{"version":"ed48d467a7b25ee1a2769adebc198b647a820e242c96a5f96c1e6c27a40ab131","impliedFormat":99},{"version":"b914114df05f286897a1ae85d2df39cfd98ed8da68754d73cf830159e85ddd15","impliedFormat":99},{"version":"73881e647da3c226f21e0b80e216feaf14a5541a861494c744e9fbe1c3b3a6af","impliedFormat":99},{"version":"d79e1d31b939fa99694f2d6fbdd19870147401dbb3f42214e84c011e7ec359ab","impliedFormat":99},{"version":"4f71097eae7aa37941bab39beb2e53e624321fd341c12cc1d400eb7a805691ff","impliedFormat":99},{"version":"58ebb4f21f3a90dda31a01764462aa617849fdb1b592f3a8d875c85019956aff","impliedFormat":99},{"version":"a8e8d0e6efff70f3c28d3e384f9d64530c7a7596a201e4879a7fd75c7d55cbb5","impliedFormat":99},{"version":"df5cbb80d8353bf0511a4047cc7b8434b0be12e280b6cf3de919d5a3380912c0","impliedFormat":99},{"version":"256eb0520e822b56f720962edd7807ed36abdf7ea23bcadf4a25929a3317c8cf","impliedFormat":99},{"version":"9cf2cbc9ceb5f718c1705f37ce5454f14d3b89f690d9864394963567673c1b5c","impliedFormat":99},{"version":"07d3dd790cf1e66bb6fc9806d014dd40bb2055f8d6ca3811cf0e12f92ba4cb9a","impliedFormat":99},{"version":"1f99fd62e9cff9b50c36f368caf3b9fb79fc6f6c75ca5d3c2ec4afaea08d9109","impliedFormat":99},{"version":"6558faaacba5622ef7f1fdfb843cd967af2c105469b9ff5c18a81ce85178fca7","impliedFormat":99},{"version":"34e7f17ae9395b0269cd3f2f0af10709e6dc975c5b44a36b6b70442dc5e25a38","impliedFormat":99},{"version":"a4295111b54f84c02c27e46b0855b02fad3421ae1d2d7e67ecf16cb49538280a","impliedFormat":99},{"version":"ce9746b2ceae2388b7be9fe1f009dcecbc65f0bdbc16f40c0027fab0fb848c3b","impliedFormat":99},{"version":"35ce823a59f397f0e85295387778f51467cea137d787df385be57a2099752bfb","impliedFormat":99},{"version":"2e5acd3ec67bc309e4f679a70c894f809863c33b9572a8da0b78db403edfa106","impliedFormat":99},{"version":"1872f3fcea0643d5e03b19a19d777704320f857d1be0eb4ee372681357e20c88","impliedFormat":99},{"version":"9689628941205e40dcbb2706d1833bd00ce7510d333b2ef08be24ecbf3eb1a37","impliedFormat":99},{"version":"0317a72a0b63094781476cf1d2d27585d00eb2b0ca62b5287124735912f3d048","impliedFormat":99},{"version":"6ce4c0ab3450a4fff25d60a058a25039cffd03141549589689f5a17055ad0545","impliedFormat":99},{"version":"9153ec7b0577ae77349d2c5e8c5dd57163f41853b80c4fb5ce342c7a431cbe1e","impliedFormat":99},{"version":"f490dfa4619e48edd594a36079950c9fca1230efb3a82aaf325047262ba07379","impliedFormat":99},{"version":"674f00085caff46d2cbc76fc74740fd31f49d53396804558573421e138be0c12","impliedFormat":99},{"version":"41d029194c4811f09b350a1e858143c191073007a9ee836061090ed0143ad94f","impliedFormat":99},{"version":"44a6259ffd6febd8510b9a9b13a700e1d022530d8b33663f0735dbb3bee67b3d","impliedFormat":99},{"version":"6f4322500aff8676d9b8eef7711c7166708d4a0686b792aa4b158e276ed946a7","impliedFormat":99},{"version":"e829ff9ecffa3510d3a4d2c3e4e9b54d4a4ccfef004bacbb1d6919ce3ccca01f","impliedFormat":99},{"version":"62e6fec9dbd012460b47af7e727ec4cd34345b6e4311e781f040e6b640d7f93e","impliedFormat":99},{"version":"4d180dd4d0785f2cd140bc069d56285d0121d95b53e4348feb4f62db2d7035d3","impliedFormat":99},{"version":"f1142cbba31d7f492d2e7c91d82211a8334e6642efe52b71d9a82cb95ba4e8ae","impliedFormat":99},{"version":"279cac827be5d48c0f69fe319dc38c876fdd076b66995d9779c43558552d8a50","impliedFormat":99},{"version":"a70ff3c65dc0e7213bfe0d81c072951db9f5b1e640eb66c1eaed0737879c797b","impliedFormat":99},{"version":"f75d3303c1750f4fdacd23354657eca09aae16122c344e65b8c14c570ff67df5","impliedFormat":99},{"version":"3ebae6a418229d4b303f8e0fdb14de83f39fba9f57b39d5f213398bca72137c7","impliedFormat":99},{"version":"21ba07e33265f59d52dece5ac44f933b2b464059514587e64ad5182ddf34a9b0","impliedFormat":99},{"version":"2d3d96efba00493059c460fd55e6206b0667fc2e73215c4f1a9eb559b550021f","impliedFormat":99},{"version":"d23d4a57fff5cec5607521ba3b72f372e3d735d0f6b11a4681655b0bdd0505f4","impliedFormat":99},{"version":"395c1f3da7e9c87097c8095acbb361541480bf5fd7fa92523985019fef7761dd","impliedFormat":99},{"version":"d61f3d719293c2f92a04ba73d08536940805938ecab89ac35ceabc8a48ccb648","impliedFormat":99},{"version":"ca693235a1242bcd97254f43a17592aa84af66ccb7497333ccfea54842fde648","impliedFormat":99},{"version":"cd41cf040b2e368382f2382ec9145824777233730e3965e9a7ba4523a6a4698e","impliedFormat":99},{"version":"2e7a9dba6512b0310c037a28d27330520904cf5063ca19f034b74ad280dbfe71","impliedFormat":99},{"version":"9f2a38baf702e6cb98e0392fa39d25a64c41457a827b935b366c5e0980a6a667","impliedFormat":99},{"version":"c1dc37f0e7252928f73d03b0d6b46feb26dea3d8737a531ca4c0ec4105e33120","impliedFormat":99},{"version":"25126b80243fb499517e94fc5afe5c9c5df3a0105618e33581fb5b2f2622f342","impliedFormat":99},{"version":"d332c2ddcb64012290eb14753c1b49fe3eee9ca067204efba1cf31c1ce1ee020","impliedFormat":99},{"version":"1be8da453470021f6fe936ba19ee0bfebc7cfa2406953fa56e78940467c90769","impliedFormat":99},{"version":"7c9f2d62d83f1292a183a44fb7fb1f16eb9037deb05691d307d4017ac8af850a","impliedFormat":99},{"version":"d0163ab7b0de6e23b8562af8b5b4adea4182884ca7543488f7ac2a3478f3ae6e","impliedFormat":99},{"version":"05224e15c6e51c4c6cd08c65f0766723f6b39165534b67546076c226661db691","impliedFormat":99},{"version":"a5f7158823c7700dd9fc1843a94b9edc309180c969fbfa6d591aeb0b33d3b514","impliedFormat":99},{"version":"7d30937f8cf9bb0d4b2c2a8fb56a415d7ef393f6252b24e4863f3d7b84285724","impliedFormat":99},{"version":"e04d074584483dc9c59341f9f36c7220f16eed09f7af1fa3ef9c64c26095faec","impliedFormat":99},{"version":"619697e06cbc2c77edda949a83a62047e777efacde1433e895b904fe4877c650","impliedFormat":99},{"version":"88d9a8593d2e6aee67f7b15a25bda62652c77be72b79afbee52bea61d5ffb39e","impliedFormat":99},{"version":"044d7acfc9bd1af21951e32252cf8f3a11c8b35a704169115ddcbde9fd717de2","impliedFormat":99},{"version":"a4ca8f13a91bd80e6d7a4f013b8a9e156fbf579bbec981fe724dad38719cfe01","impliedFormat":99},{"version":"5a216426a68418e37e55c7a4366bc50efc99bda9dc361eae94d7e336da96c027","impliedFormat":99},{"version":"13b65b640306755096d304e76d4a237d21103de88b474634f7ae13a2fac722d5","impliedFormat":99},{"version":"7478bd43e449d3ce4e94f3ed1105c65007b21f078b3a791ea5d2c47b30ea6962","impliedFormat":99},{"version":"601d3e8e71b7d6a24fc003aca9989a6c25fa2b3755df196fd0aaee709d190303","impliedFormat":99},{"version":"168e0850fcc94011e4477e31eca81a8a8a71e1aed66d056b7b50196b877e86c8","impliedFormat":99},{"version":"37ba82d63f5f8c6b4fc9b756f24902e47f62ea66aae07e89ace445a54190a86e","impliedFormat":99},{"version":"f5b66b855f0496bc05f1cd9ba51a6a9de3d989b24aa36f6017257f01c8b65a9f","impliedFormat":99},{"version":"823b16d378e8456fcc5503d6253c8b13659be44435151c6b9f140c4a38ec98c1","impliedFormat":99},{"version":"b58b254bf1b586222844c04b3cdec396e16c811463bf187615bb0a1584beb100","impliedFormat":99},{"version":"a367c2ccfb2460e222c5d10d304e980bd172dd668bcc02f6c2ff626e71e90d75","impliedFormat":99},{"version":"0718623262ac94b016cb0cfd8d54e4d5b7b1d3941c01d85cf95c25ec1ba5ed8d","impliedFormat":99},{"version":"d4f3c9a0bd129e9c7cbfac02b6647e34718a2b81a414d914e8bd6b76341172e0","impliedFormat":99},{"version":"824306df6196f1e0222ff775c8023d399091ada2f10f2995ce53f5e3d4aff7a4","impliedFormat":99},{"version":"84ca07a8d57f1a6ba8c0cf264180d681f7afae995631c6ca9f2b85ec6ee06c0f","impliedFormat":99},{"version":"35755e61e9f4ec82d059efdbe3d1abcccc97a8a839f1dbf2e73ac1965f266847","impliedFormat":99},{"version":"64a918a5aa97a37400ec085ffeea12a14211aa799cd34e5dc828beb1806e95bb","impliedFormat":99},{"version":"0c8f5489ba6af02a4b1d5ba280e7badd58f30dc8eb716113b679e9d7c31185e5","impliedFormat":99},{"version":"7b574ca9ae0417203cdfa621ab1585de5b90c4bc6eea77a465b2eb8b92aa5380","impliedFormat":99},{"version":"3334c03c15102700973e3e334954ac1dffb7be7704c67cc272822d5895215c93","impliedFormat":99},{"version":"aabcb169451df7f78eb43567fab877a74d134a0a6d9850aa58b38321374ab7c0","impliedFormat":99},{"version":"1b5effdd8b4e8d9897fc34ab4cd708a446bf79db4cb9a3467e4a30d55b502e14","impliedFormat":99},{"version":"d772776a7aea246fd72c5818de72c3654f556b2cf0d73b90930c9c187cc055fc","impliedFormat":99},{"version":"dbd4bd62f433f14a419e4c6130075199eb15f2812d2d8e7c9e1f297f4daac788","impliedFormat":99},{"version":"427df949f5f10c73bcc77b2999893bc66c17579ad073ee5f5270a2b30651c873","impliedFormat":99},{"version":"c4c1a5565b9b85abfa1d663ca386d959d55361e801e8d49155a14dd6ca41abe1","impliedFormat":99},{"version":"7a45a45c277686aaff716db75a8157d0458a0d854bacf072c47fee3d499d7a99","impliedFormat":99},{"version":"57005b72bce2dc26293e8924f9c6be7ee3a2c1b71028a680f329762fa4439354","impliedFormat":99},{"version":"8f53b1f97c53c3573c16d0225ee3187d22f14f01421e3c6da1a26a1aace32356","impliedFormat":99},{"version":"810fdc0e554ed7315c723b91f6fa6ef3a6859b943b4cd82879641563b0e6c390","impliedFormat":99},{"version":"87a36b177b04d23214aa4502a0011cd65079e208cd60654aefc47d0d65da68ea","impliedFormat":99},{"version":"28a1c17fcbb9e66d7193caca68bbd12115518f186d90fc729a71869f96e2c07b","impliedFormat":99},{"version":"cc2d2abbb1cc7d6453c6fee760b04a516aa425187d65e296a8aacff66a49598a","impliedFormat":99},{"version":"d2413645bc4ab9c3f3688c5281232e6538684e84b49a57d8a1a8b2e5cf9f2041","impliedFormat":99},{"version":"4e6e21a0f9718282d342e66c83b2cd9aa7cd777dfcf2abd93552da694103b3dc","impliedFormat":99},{"version":"9006cc15c3a35e49508598a51664aa34ae59fc7ab32d6cc6ea2ec68d1c39448e","impliedFormat":99},{"version":"74467b184eadee6186a17cac579938d62eceb6d89c923ae67d058e2bcded254e","impliedFormat":99},{"version":"4169b96bb6309a2619f16d17307da341758da2917ff40c615568217b14357f5e","impliedFormat":99},{"version":"4a94d6146b38050de0830019a1c6a7820c2e2b90eba1a5ee4e4ab3bc30a72036","impliedFormat":99},{"version":"48a35ece156203abf19864daa984475055bbed4dc9049d07f4462100363f1e85","impliedFormat":99},{"version":"68712d3d1e2a5a1ca7ac68bb9bbc2a08c9b2f68deea75e55be71fc933da272c6","impliedFormat":1},"4c706966cfccc4e37ebec6473dff5bbf5944785c8db08b8638635dc466cf7de0","68468382da77a523b9f679d010fca4ab4e89a6ce87571288e63783ccdbac3257","49f008668ac5b6db7d8252300b3ea933eb7cd71c3071c7813990bc975df53c72","2b3eaef616c61948fdac3718994f876b2f51e9e646c35f43ae3c164b58efbe13","e5b5d91cc4327f801f3ab479c5a148eb294305136748c2b47f3116799e2e5f7c",{"version":"70cf750a900bb761067ebfcf7849587429b5bf566ff6f643a61b9acea6e0ecda","impliedFormat":1},"70b43caf9d26b84c2c008c591258eb870a2e32436b6fd0b797665bc3e8a7aca7","7d5e13eb3df6589cbe2af88e579d4e4f1139d14f254a1ed39ea0541776aaef81","6ca0cf235e6e53981218f55fa48d868889450bf3344731459b5654ffcbf20d5b","89940a4411711d3483028deea1803d245fe8f79ad2cc9d3c08f8ea163c9b609a","9114adc197e46715fd08c4c3c14a593b57dffb6d7d6b30d2f4a09c1a722b0147","d2027bf0498715489f9b057300d8b3c0adff8d66774e533588d8447cb5832294","5739b0ad8e1ae7452edfe15cb2cd1a15684360444bebdc92f22881233098cc35",{"version":"993c9fb2b063ef600c1e36765f72459ff1238ee53b7e8d7b3bb80626eb4066ab","impliedFormat":99},"2466bfc2ab5d90670ebb5e0d7ea31e892f1dedf731613bb0d5160af485bbfb30","16f67a8cfcc43f5a34405a66494bd29e45f5c455e01a630941b8158291d08c89",{"version":"c6fa7c9e07210c9b99dbf7047f8e80eb5f176051678b72b2b017a9774a1b7b5e","signature":"acfdf8492d1fbf66a455b5dffca64538d97a92bd270252b84b6a28aaba7c9a0c"},{"version":"35d0018c3490145ea00f23a894a581a9b70eb5f1ccc7aa9b503967778ab9eeea","signature":"a0aafee8f58ddcbe38f917b723e87ce5c5c1e5831816ce4df7534594247d3f1d"},"c81b6cea601a109e63f00e42e174d614e6146ac693fbc018d2c8eca9c30bba19","9f7cd0f68a5e7440273e5f7527b17b233a81490b42f450de8cafb5b933563f23","dd40b4f45100dd0fbcd1cb8b9e52eecf36e7d53a4ad52a5c9a3a149f713dac6c",{"version":"6b1f9fd49ca476ccbe6ce4b7cf1b33b3ddd0c0b0ba5a8cf5c8a9c2ece03c3e30","signature":"495526196c7cd7cbdb8206c61ba49cbd58cb518fd6eb675404e6f072525a1f6e"},"0d294b8e79e7bcdfc3021ec6110d28aef68bfd0a8ad761ab606d9ff8d6edff5a","4d3f1c6da4e7efbc9fc6a4f9aff811491614e57956bba0983a1c6ea447e4235a","db0e9455718f397b139c2453a2cbdc40df54cedcf1423f95fbf1ae016ecd5213","d2143920a90c3f82e2508ccd7370739e7d3f1ecac780c70e6b028f781f94de71","a7b11d1ff648fad88a700fa51aeb674ae76677637ebc41d677dadf6223187158","9822c68b53d788b62811b56ce5ec8713f8a231086cf3260e6a29e304b303686f","b32d37af863302e16104d1d8d08a0bbeadd21a439fb0b3610c417f96d565f7b0","d603c9c07f4e491d8065e80287b26c43054eab856e007c97932fe6febd7d4ec0","444f4d460ba8f435e82311da518f36788d1146a00ee87f6c65ec5b78fbfa115d","438a4a3e7549d65c7a10401a70c0f4774ca1c67efc2df561b3aa327e15c24382","bf2517f05c6499450f44d45b54613f6454c8b71d62ab92712cab4cf3c1eebb42","2384b560dd77940c77c2e58fa72a39dd57e75c29ee677a780eb8043c8a0c018d","49d1fdce2dee7bcfe70f2ef00945d2910fae9ba8a0ea0027a25a52b23949c57d",{"version":"1ba59c8bbeed2cb75b239bb12041582fa3e8ef32f8d0bd0ec802e38442d3f317","impliedFormat":1},{"version":"b9c2e963ceafd1244a49bbaa2ef751095994b38b642671bad77c794eba393303","impliedFormat":1},{"version":"d2288d07514c8b1007cd07f11e402d6cfc641c4f24cfd761494b22e72400223b","impliedFormat":1},{"version":"d1c3effc42c664bddefde512e7a587026a0846a1e5fa873116a5238214bb7a47","impliedFormat":1},{"version":"510cff805b79c8daac02920a2af6d11b3546ce4ccc44408d9946454656183ccf","impliedFormat":1},{"version":"34d77a3dda8829e072659383887c249db235d5d55071f9ab1bdd9a47fbe0b2e1","impliedFormat":1},{"version":"3fccd72f0755e1ed358f3a5408894b138a8d919d5ba8a23f74c83fb0145d9af1","impliedFormat":1},{"version":"12db12ca1e22c768881b4fa7af4b57e0c81674f64ab719a27f60380c160c6f82","impliedFormat":1},{"version":"d9e9086c27d769560e3eb26f71da89f246a45f8c8d65f71257a70c19ec8e8897","impliedFormat":1},{"version":"531c4689922fe53152ccd2b6656c1d0a0b9b4da17c5ecd19ef3566c2ec5549ee","impliedFormat":1},{"version":"ec2e3381bfe61123fdcf8e81f242c65ccfa714dea4ad95650c14fd001f35ae76","impliedFormat":1},{"version":"65b411940fdd26bbb4b97f593fd7d54cd078b13530694790103bd8dc53f656ae","impliedFormat":1},{"version":"156d5f51ff096b116bf3435b91c34952756c2875d4a8b913cbe5fc5c0410fac6","impliedFormat":1},{"version":"70dc24c86d2b5d6e7a70ecd4eb10492959b8ba8535396ce78bb32e1ebde650ca","impliedFormat":1},{"version":"8e3ace652adb2b5e18782b0df4cb73fec48129174242c4332e239420b717bbb3","impliedFormat":1},{"version":"4f5e1ef39c47a9bcabb48f2d0b95cc8d70775d5ca8baf734d01c83a05bcd35ef","impliedFormat":1},{"version":"e05534e945692c073e21669045bbd84fdaee56ac912c3e9ac33209c2b5ad0bf6","impliedFormat":1},{"version":"3d83fff340b527865fd0b5cb4d615302618dd51ce972cc9d622234b4b512caa7","impliedFormat":1},{"version":"bc6c3eea02aa460310a7a2457726138ed0f016e943a452c8a7d366ff068edff9","impliedFormat":1},{"version":"99f5b05d5a29cef51a5f77abbc3f8ee0a319042ecaaf1e7eb1ab602fedea3f40","impliedFormat":1},{"version":"15155cb804d20453d0bda407e1e6dc4c2cf3d0a2278f69de9dd56eed0f69a20f","impliedFormat":1},{"version":"63cf34f9707e9e3faea53d8226150b801b56e037f9f88f49215f80a9315f7215","impliedFormat":1},{"version":"40e5e457514dff6960c865b9281a1096f4c3dab429441b8c71fe02dd706f0eac","impliedFormat":1},{"version":"4b5278ac3200a9a348f6adeca2750b94af86e6c9196e7441563c6d63b13e34ea","impliedFormat":1},{"version":"011a78ddb9ab7909ee80c1bffa706ac30e0abe152c4fd38fb1577c4cfba85e3d","impliedFormat":1},{"version":"d41cf63d8ad12033cd3911b96eaa2567b259ba8bc6332d0624de8b57a7a6a6c2","impliedFormat":1},{"version":"7cc6662d61a40f44aa8446b68de47a4633a5e8b24c1f5089c80284b6693303c1","impliedFormat":1},{"version":"d27e4fe0afa8e55acb02a057bd7cfe87c43f657c8113a72bfd9f05e205c6a687","impliedFormat":1},"33c4b5ac95e2b359121690dbae260f753fa16084108b6b2bce4d7347b488ba60","2b3915d1ee1ec280a1527960352fba1ca98568ccec1c00aba9deb025b4adde93","5387e8222ec8121d96844cb931058d2c440ddc2a0d67102ae02d2d67eee19c53","5399ab8b83fd5722f2001134bf9de60a1c045672f984943d0a38072bc98270e3","c9e46625893b767464e4979a8828bdd372e504dd54cb8dc9e85dc7796ab16a75","8951340f0879be19c395244f2f99f59210438fc89769765ec04e8da75d3a9325","4007fcef0033c99fbe87515ac857666ef2d2603db9ded5de6d48bc6fbc598139","150235116bab718587958dee7ed6a80ce3410e939507981a4fcd8819d92152a8",{"version":"2e3adf974c891ec75bf0ee451587649bb553745e4b64312d1ce67443fdb5402b","signature":"c879bb015caf1913838f0c8c38448178e514891f2348b9873cb61f89919fa69c"},{"version":"70e4fe66ec696e437e1c64c387dfaab09b60d346ff3496ebc72c0ec2b803b445","signature":"f0b0c59a27924885fea7a452dbe26eec0e8d5ca084035396d000704c23b31e2e"},{"version":"095feae672cb23c018cf7af150093d028bcf5595006211f1027d93fc7a562b5e","signature":"436db8a97ade4b627cf32c7799cb6e2c9e95c53c5e9ce264dca9af0e4f3f1bb9"},{"version":"516e9e3c7802d49ec3322814ccfbd0a7b8e4d299397c1cbabad2bce8582716a1","impliedFormat":1},{"version":"6639dbdd87e1ba4d113821ec48e0780b2fefe6a37c8f1691b3e1c3d6b70fae22","signature":"ab1ce3b97cc98ae9b104ee9f69b093a5c0aa52745884297671e452c5a3c9d4ad"},{"version":"d782e571cb7d6ec0f0645957ed843d00e3f8577e08cc2940f400c931bc47a8df","impliedFormat":99},{"version":"9167246623f181441e6116605221268d94e33a1ebd88075e2dc80133c928ae7e","impliedFormat":99},{"version":"dc1a838d8a514b6de9fbce3bd5e6feb9ccfe56311e9338bb908eb4d0d966ecaf","impliedFormat":99},{"version":"186f09ed4b1bc1d5a5af5b1d9f42e2d798f776418e82599b3de16423a349d184","impliedFormat":99},{"version":"d692ae73951775d2448df535ce8bc8abf162dc343911fedda2c37b8de3b20d8e","impliedFormat":99},{"version":"9b35ffffdaaf1943202c24b37431b422f4290285e94c36935a8074265a8f479c","signature":"17479f59d2fab15fa4934f2cefe63b679994222c016c9bb0addd2c53439dfcc0"},"c207f82c767c21b9fbca505c878908089b41bb28ddc232f6d20fcb97f9903a66","ebfc88c8078474df0fe6ef5e26ffc2cace36489cb5758c81baddbc561a5d5d2b",{"version":"82f11b503ead8b6759f0caf59aeecf83552da4a00f3ddfb2f5cbcfc596a1ca8d","signature":"91e0ea17f666e04da8c99119493fca0a64089acded5acba1a9c1c8d8a28d59c6"},"f48b4739c91759f03e1e0758c5b4c11c3092b546ecffac35c87655a544cc6178",{"version":"79cc5691c4771fd6bc0d81e0db73abbdbdd446f559aca2fd4abc9c0e45ee17f7","signature":"7c77b7ab5652cee2e76d6fa076f6bd45ca3e0e28abae302156183b13dd6b37ed"},"79b5951f786e8036c3de5e3934b72f128e82d5c5a398bc1efb4b85307df996f5","39159528a52c1862cd7f9fd69367e72c05a9919729e2c135d2b03d510b31402a","a23309c3d70fe761923b2445a62223bafde64769f0c5e03616edd6bf8fe75559",{"version":"af25a30a9f1fd0ec27edcf97eb0fb401262693e54a37a30c4346a9f7adaf548f","impliedFormat":1},{"version":"2cc24a8731d1efca6a159bdfc1a8e80b88288710fed6b7a638d5b879483c729f","impliedFormat":1},{"version":"2af244f3410a095e3a17f60f8cb6327d8b08d619828f6504bd9607b30c301d11","impliedFormat":1},"2322d51c11ee1e3670b8029fb366dd7e4ed76eb76d54ffa6228b501fef6d9431","d35abe545437152a5f19909a2e4a5b35d567f60fbdc18b8c154b891200aedc77",{"version":"1d879125d1ec570bf04bc1f362fdbe0cb538315c7ac4bcfcdf0c1e9670846aa6","impliedFormat":1},{"version":"0d8c8fa5ffedc1066c39b0cc1a8ab1375a07d8939a943b8c8d712bc8bbfd0c45","impliedFormat":99},"de266c232c2ef05bda310191b07a447363942783bca02060ac3c10685c0b4838","c8e640004ac677cc78c1794cfd90d80e70dcd2e714dba33ff64ee23dfc0f1863",{"version":"041597c12abeaa2ef07766775955fc87cfc65c43e0fe86c836071bea787e967c","impliedFormat":1},{"version":"1bf311491cae973e1081f797a344b0ac7e21350a57501eb7be6d04fde7c6c8eb","impliedFormat":1},{"version":"beef9f750c79e1f382edcbf274ac6bb046ee88f0d0b020b56d614de1338f451f","impliedFormat":1},{"version":"76f0ffe16fb97817cbbcee983747fdf20581cac255df7c6790c5eb368554e7b0","impliedFormat":1},{"version":"8fcfa0bc4e099329cb6ca98a992aaa6fa08149c8b19e21e9e3302be79b63e6ac","impliedFormat":1},{"version":"f7d895926bfcf1e7e687df27da39e78ee6ff7e0e84324331d03ae9bbd68c4fa5","impliedFormat":1},{"version":"33c0385d67071a5a525fc5b62da81978be323022ef39cf83c1826a4acd7c279d","impliedFormat":1},{"version":"95bb3303d26585ba73e525fd6a9b22e0ffe62f6c4589e52d73ba616d1dfcb915","impliedFormat":1},{"version":"dc99167371f914591ff55ea4d6e8d8816faf13508f6cdb0dcc4860750c412cf5","impliedFormat":1},{"version":"8138fef07b530f3452e2b8ed5b159a594b1af6d78ee80d5fab027a2fcb4c0b04","impliedFormat":1},{"version":"63be35c29de4a1a1c1f4e37c18df94219ec0e35a577b1c5cd07e1938d47b8bd0","impliedFormat":1},{"version":"65cb06562e395eaeb91f3e8d5a6cf18900d26ca0c98875921eaf9efe7fb983b7","impliedFormat":1},{"version":"49563cf9599e31ebe2310aea58f473503b4d3d65130dcd08807e46fad1a2dddf","impliedFormat":1},{"version":"1ab8b5adda7fda1e3aead58515f60e3c51a9d7890c7b85de785c4a1b08a81729","impliedFormat":1},{"version":"4926753d8ee093861b2e827d1821cb01471e6971b3e658c1690bf7fd99410377","impliedFormat":1},{"version":"c9c3c974800d1e3ee3446f09e9ac964eb36f2fd83adddc40ec0c9a8e25a4794f","impliedFormat":1},{"version":"8718d7aa4b1c22bd61aa694a0585ba5f36fb0a578732ff1c99787dd4baeab159","impliedFormat":1},{"version":"dcd62b488ea1f41290d1d0ee64e0cede4c0caf567d4d7d73389d1db0985afa99","impliedFormat":1},{"version":"840bcf7ada12224d296cfc3231492a14e552d7a04178cdb61b5b2e9e16259f0f","impliedFormat":1},{"version":"68879d270f037e966b0045474c8fca4887bf0f085429a8f5d8431e3b6a7c2a91","impliedFormat":1},{"version":"a448f7f6df5f88878ebc3df3c13f933ee1de539f411a22e5e827f36ec11bfcc5","impliedFormat":1},{"version":"0b7fe9a3942ca925c829ddef2dcbfbf9d393a061497529be8ae4a1098120c47a","impliedFormat":1},{"version":"57d86cf0627c5f9780ffffed06a8224e2284d75d052a7450dba4fddf73d985e8","impliedFormat":1},{"version":"801b3238f458e1faee30b2740c5d8203b9ee2f3256abb0f703a9041773975cdc","impliedFormat":1},{"version":"addfb5c6643bb41ed03b218c5afcfc63b278518bb70b4278704d1334bf5f25cf","impliedFormat":1},{"version":"3dfcd0a3bfa70b53135db3cf2e4ddcb7eccc3e4418ce833ae24eecd06928328f","impliedFormat":1},{"version":"bea7cae6a8b2d41fd1a9d70475b54d741dd7ca2103904934858108eec0336a69","impliedFormat":1},{"version":"bc41a8e33caf4d193b0c49ec70d1e8db5ce3312eafe5447c6c1d5a2084fece12","impliedFormat":1},{"version":"7c33f11a56ba4e79efc4ddae85f8a4a888e216d2bf66c863f344d403437ffc74","impliedFormat":1},{"version":"cbef1abd1f8987dee5c9ed8c768a880fbfbff7f7053e063403090f48335c8e4e","impliedFormat":1},{"version":"9249603c91a859973e8f481b67f50d8d0b3fa43e37878f9dfc4c70313ad63065","impliedFormat":1},{"version":"0132f67b7f128d4a47324f48d0918ec73cf4220a5e9ea8bd92b115397911254f","impliedFormat":1},{"version":"06b37153d512000a91cad6fcbae75ca795ecec00469effaa8916101a00d5b9e2","impliedFormat":1},{"version":"8a641e3402f2988bf993007bd814faba348b813fc4058fce5b06de3e81ed511a","impliedFormat":1},{"version":"281744305ba2dcb2d80e2021fae211b1b07e5d85cfc8e36f4520325fcf698dbb","impliedFormat":1},{"version":"e1b042779d17b69719d34f31822ddba8aa6f5eb15f221b02105785f4447e7f5b","impliedFormat":1},{"version":"6858337936b90bd31f1674c43bedda2edbab2a488d04adc02512aef47c792fd0","impliedFormat":1},{"version":"15cb3deecc635efb26133990f521f7f1cc95665d5db8d87e5056beaea564b0ce","impliedFormat":1},{"version":"e27605c8932e75b14e742558a4c3101d9f4fdd32e7e9a056b2ca83f37f973945","impliedFormat":1},{"version":"f0443725119ecde74b0d75c82555b1f95ee1c3cd371558e5528a83d1de8109de","impliedFormat":1},{"version":"7794810c4b3f03d2faa81189504b953a73eb80e5662a90e9030ea9a9a359a66f","impliedFormat":1},{"version":"b074516a691a30279f0fe6dff33cd76359c1daacf4ae024659e44a68756de602","impliedFormat":1},{"version":"57cbeb55ec95326d068a2ce33403e1b795f2113487f07c1f53b1eaf9c21ff2ce","impliedFormat":1},{"version":"a00362ee43d422bcd8239110b8b5da39f1122651a1809be83a518b1298fa6af8","impliedFormat":1},{"version":"a820499a28a5fcdbf4baec05cc069362041d735520ab5a94c38cc44db7df614c","impliedFormat":1},{"version":"33a6d7b07c85ac0cef9a021b78b52e2d901d2ebfd5458db68f229ca482c1910c","impliedFormat":1},{"version":"8f648847b52020c1c0cdfcc40d7bcab72ea470201a631004fde4d85ccbc0c4c7","impliedFormat":1},{"version":"7821d3b702e0c672329c4d036c7037ecf2e5e758eceb5e740dde1355606dc9f2","impliedFormat":1},{"version":"213e4f26ee5853e8ba314ecad3a73cd06ab244a0809749bb777cbc1619aa07d8","impliedFormat":1},{"version":"1720be851bdb7cdbff68061522a71d9ddaa69db1fe90c6819a26953da05942f2","impliedFormat":1},{"version":"961fa18e1658f3f8e38c23e1a9bc3f4d7be75b056a94700291d5f82f57524ff0","impliedFormat":1},{"version":"079c02dc397960da2786db71d7c9e716475377bcedd81dede034f8a9f94c71b8","impliedFormat":1},{"version":"a7595cbb1b354b54dff14a6bb87d471e6d53b63de101a1b4d9d82d3d3f6eddec","impliedFormat":1},{"version":"1f49a85a97e01a26245fd74232b3b301ebe408fb4e969e72e537aa6ffbd3fe14","impliedFormat":1},{"version":"9c38563e4eabfffa597c4d6b9aa16e11e7f9a636f0dd80dd0a8bce1f6f0b2108","impliedFormat":1},{"version":"a971cba9f67e1c87014a2a544c24bc58bad1983970dfa66051b42ae441da1f46","impliedFormat":1},{"version":"df9b266bceb94167c2e8ae25db37d31a28de02ae89ff58e8174708afdec26738","impliedFormat":1},{"version":"9e5b8137b7ee679d31b35221503282561e764116d8b007c5419b6f9d60765683","impliedFormat":1},{"version":"3e7ae921a43416e155d7bbe5b4229b7686cfa6a20af0a3ae5a79dfe127355c21","impliedFormat":1},{"version":"c7200ae85e414d5ed1d3c9507ae38c097050161f57eb1a70bef021d796af87a7","impliedFormat":1},{"version":"4edb4ff36b17b2cf19014b2c901a6bdcdd0d8f732bcf3a11aa6fd0a111198e27","impliedFormat":1},{"version":"810f0d14ce416a343dcdd0d3074c38c094505e664c90636b113d048471c292e2","impliedFormat":1},{"version":"9c37dc73c97cd17686edc94cc534486509e479a1b8809ef783067b7dde5c6713","impliedFormat":1},{"version":"5fe2ef29b33889d3279d5bc92f8e554ffd32145a02f48d272d30fc1eea8b4c89","impliedFormat":1},{"version":"e39090ffe9c45c59082c3746e2aa2546dc53e3c5eeb4ad83f8210be7e2e58022","impliedFormat":1},{"version":"9f85a1810d42f75e1abb4fc94be585aae1fdac8ae752c76b912d95aef61bf5de","impliedFormat":1},"f47f9cbe0b3598d0469e9d5ee5d0dabbe3c9e385451ebe600e7ad8d1d07ad5f7","42d24eaa164c8a0837beaf398fcc4d64065551983fd823396e61d36ccaba7876","a848b28e3cd20a630c738928281768836d00ae66177d572076228dfb70732542",{"version":"d5c9d58073467e8a3e7ac66148bfbc0591e53e610d6d054eb125ca85360b9c96","signature":"ea5e813cb545e469f755a6cf81dd71a0edab3b0e87b559b98f17f4cef690021d"},"47b92839c12d84ec9e463f96de69dde16ef745a5e2ee61a2db585e84762df8ac","79d51ab6f022a96a4d3c230cfd64d5ef6297786b175cda541ee02fa6c3335dd8","2e460424ee177aa58ab9f064a8bf6c3a16ec5de94cb84e78825fe6411ae3bfb2","685e553a18805532c6ae3703b5727375fd0b20ae88dbdf5fe0b890c986a87fbf","ea9201a0418a859a7682b5de359bf37ce87cb2a6b0d31f24c05121cacf7df49f","1f0d52f70eecffbce17023aaffdf4b5d8964d936679f5e2319759bc2ef2bdae7","c94e541e7ca4707b04ed5759d0a79610455cec9ecc996bbac3c355cb7cab3ebd",{"version":"c3c6d32ef64802edc869b864eb6f18d44848a65f659c05bd9ead834aa4f4489d","signature":"52beecc7a8b4409351348c8e339214432cd509c99c69a629a63905c002abcaf6"},{"version":"3fd07df296667b4948109288898461535d48041fcc674398fe66bdb7140285fc","signature":"df9b0344df705c22a63c672f9d6ee3990f6037ada652464c7f3583eba3f51451"},"16baa3655032cf985274347218a8197a95c739431f66f0b95d9438f10020e8cb","82bc7ec7506527d5a098300843865a3b6862080b253cac0addaade7df57c7819","98a756fe38519a9f496af1a85c2d69cefbb2bdcd55c9972862671baeacea776f","0acf52ec0a1d1d5fcfb33047be26587e655eda320b17138a0454ca789b5c28c8","6e5e360b9f8f617a18c5797588f2eebdfa2e6077ff42c5a9f391d800ef5c0e0f",{"version":"c34d010df01a61c966fcd1dae67b30b07b5925ce407468ba85360378fc09fa75","impliedFormat":1},"dc2e3e4cccc51dee71a8c6118bec7e1f3fafc156043eb8dc283956a0940d35d0","167e787f81e7ffbac5ca4c5f0f427033cef646075c5085ee5c9e2aab714eeed1","9e0a29e11bc944d3bb2a52d67133d844bc4650965c51bb047946a043d7bbe416",{"version":"12ce19d6d3549f20490c1f9908eae4b8eae01433a106339743e590cf501e7016","signature":"397e9c8b917037c5301fa6a13508accdf3745902b33ef1a95002e643ae043822"},{"version":"ad6375b69624714675fc9a6c9ad707521ff9f8654e81d9dc3477a71ef6d512b1","signature":"34c34d722e16bbd8b7954eb58a918d42c31cd57db342ef8a8188b433afcaa08f"},{"version":"0c7fbcf6bbc02f74549b0d21fc36136e15eee8cbfd66db9ea535c9566713ed2b","signature":"b51e0f7810763b02f91b614a6b9d22fa343ee1c0f0b04402f8f390401c374548"},{"version":"10ac9220820f0710e089c94c7c30f045e89973242a4d7985f895bbf965342428","signature":"663101c3dc6a33d6a712697c2073b3f9907ac1ecdfdd69bdcdfc520187c8734e"},"2ef15d5e3b94a8f5cc4537d1924486dba3feda40ff83ebaf13ef194d67bc5a1b","f3d5330e285ac69403fdda9dd308546649e017e47c383e5a18c70048b1e9cf7a","22d3219f18c1e2405cb8387171c341d837161398a3339117243dd25088fe5a21","39770cba661c04cd733c0644ad996aba4a27b113fbfc069f4d9cf713965128fb","06d87aa6b4751c6ead8187b60d7e0e579af7035512bbe5e9f49b1bd16e0abf02",{"version":"2fa9c511ecfb0e0987a56dd733cf7f4cc4c475caceba21dae2fbd8f5dcad06ad","signature":"6cab4518c241aaf839424a3d1a76635763f62ab95770fbe887584efd985024d1"},{"version":"5916cb83c3480cb70792fd11faea95387d396774eb818c4aae54a3c0b2c8cc9f","signature":"3e259f5aac9834d2be6de17394e71e1477aba4eb876a5462d10f935a8c7cc0ec"},"91e7138bed3abb8d2bc94682a1eb3ce7b62946572174d298682ffaa71b847962","436c6f4e81cf22303fcbfa51ce5d49d6ff0d7c3a17683b3036e204e7cb2bf128","2935221d2e8a9a4dca3cce3204764f38bd441dd4d83653c4c1cf5ea882236975","6907c7bcd4f76ca6fa4350def5d3e0abe9bd1b2bb86b01fd1353a5d41ea85192","01f0d913a88d64525d40d01315a526649a71b1f47c51f13dbdcd87e98ae22c4e","183ad8a44d9d1aea1f504330d43276593adfee1db4511720015ef12cc1ecfeea","045d38e251e0f477b6d8c253e778d64f631fe1302ebd67fab7c54fd3f194e0dc","3ffc65b12d8237dd0dbbf08f82cdc6f1d86a08623c54ab87d535be94b9e4c258","50bdf8fbe680fe3819fcba37b0370f481efaa18e83e9a7c9d31f03c1d3fac5a0","9326eb77c7793380d24a42d1b6376df06e4c969b01ee2505296a57667b4f9b48","83407226f694e74187f14b25207b7b754395b1bafefd0fb5717fa9f4cc3f3750","f0b389679d841a974e10c3e8df7fa467e9441b1d9f4f2e325c276860757e8682","afc24fb2f0b085b411dab958f33cc9341df16453685ffe63338451981767616f","f61ffde6387d432d178b13fa542036eea3bb027b0529a6aecf8d4d62f25b41d1","79065e1c6346508912074d1625d4971ff04ed6e1c612e320df1d8896bcd91b33","568d8f9f1f6746cd3e7970b86803f1f484658be5cc4f66dde0008656b26afdc7","0b1f96ff80c0af348afead655c0cc381b62cc77e82505f30128806dd4f3b6923","f404274f43a2c701868833d463a57789123e1f6e7328e11122c9629560dc8928","afa302fb6bae0f9fb81aa7d344a6e065a244dd5d4307ffa59f7b13c729349bf2","b22e92dc1e18b02aec5b75a4c7736afb44f286466f75adcc664f5dd629b14650","61645583d8a31158eb4ce0b69db5e2d39acfd5e4cf0cc3941c5d297bd31839ee","0d642f4f58c57d016cdc56bc54d8f563d4dd2e3225147c5f1cdc2f835f77f469",{"version":"fb893a0dfc3c9fb0f9ca93d0648694dd95f33cbad2c0f2c629f842981dfd4e2e","impliedFormat":1},{"version":"95da3c365e3d45709ad6e0b4daa5cdaf05e9076ba3c201e8f8081dd282c02f57","impliedFormat":1},"98e6fbe598bd533cba28c68ff6355bf3606af6188de2030536f9c51eae63d1f2","f3e779a05b79914bd560da7a7bf3e970d9b8543048eae13eca76668f2b6f3b9f","9293c965fd2004c8cecd8ce5afe56df1b08f1b26f9b671fc8ee034cbf485d940","3ebbd6797798ed801429e7217e4f819ab1fbbed7bb8d5b29407ea50003116a79","f30393542cb321c222e55281095b8a45a45b60b7ff01bfd7bb68d4497621c50a","09b5aee03230e316a7d283ca47406836735611d976bf1493ed5536b7da864939",{"version":"f144c929174f8f327ddd3b8675cd822de79aaeb8f008a9be244bacc286ab293d","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"d5fa38372a32ef9b73f9447d446b1327d953b0b26b4c6155a1d86c0cfe02cb18","89b9ac8fc880734057ce2dd406796ff627caf3191fb3d2def4a3e82fc0a1e83f","89bb2441f27ec2abc9669b45b8c1e8ad91b2d27b862bcbe0d9dfa583250cfb0c","6b7a4dd485d747d0d6483c270a839b0ae7d04b3aaaac8823b7b32624cedb4bfc","31a2eb5e61bc0857979d2524416506c013ed7a6f42caebce97e15f0a4a5d1a34","d9be066221f30d3c806fafe4fadbc35eeb7fad1428c5d26d71eb49978ab576bf","5f115e9ba8d6534fd65e7129002dd790baf1d283a6d659a4283a25ba6588c59a","e98f2269ee133e6c96dd436eca5e40ce28052d1205dae9be0bdff318eea4570e","3d1756ccd791ba0887949d550068100a0edded7d2d7dc9fb585462c445c1d4f3","7e1e7d1a8c9d78ac90bb212efa729e28790f9519bb0c23423686c3b3215cc869","5dea5bab204b7bfe848f111bd47f638aa5c4cd606bfbd5418624352cc6d2f410","73ee9dc35a3f06a80b621a398d9d7efe39821e6dbbb17c2c8d889f1758891892","6e35481f868b85716de1f366d34eb4ae990aaa7a25e56d58bd1499da2cf68071","49cf4617b88f73e5067c4f984fc760f0e8428743151125854779eb30415b96b4","c835a19933a31dead88b6f755f6edefb466fedb08a14fed5143eaafde2f7d73c","5f228f2a8ca8463321f90aa071659b81757806724dc1124f5533da69047d8c6b","53c136475e7807ee7c758137438142d49cc75529601b03263e87209558fd9eb2","986e089405159677e2b2486360a73ab75302a9667d104211f37705a8ae98bc95",{"version":"d0d4b07c5ae4514ffb4b74751f2d5be9cb84cde5e95498ae72395a14b5dd0b1c","impliedFormat":1},"fc274ca35af5363ebe576db5d829c90037604e290beac0b2405e84a3c2596a6c","01c8db6b38b23ad6f20ffe5f994ecdd0ff206ad03ad0f502bdb4f7853b1d74cc","a1c4a49c8a6f014d3c12f803ecddc0c90a083cd6eafac6c34c7aad0705b8b8d9","9b8bd1a5b92661367d5f64c10fb44cac2676681d32b15bc1401b5543f3f27cef","087b55975481281ce6ec8ff70899ab1a68d3d28b144184d480cf7566b9aa3623","b8c8d5c0835be6ab6aaf4b5fdd21f2ee3ae95fdb6c454d99f9cbeda2ddb83d33","4d541fdaa1a3f394569bcd3cebcafc35514714298ff20c9c7019c9023392cc53","b43b7d00b513fb5181e9419f1c56b507b6392854b81fc8c594c064be7ccf5853","7f8fbfd2fb881cffcb0c93b20cfc621473de6ebcc4b37f53f65513a413fe6831",{"version":"c01fb9fc0c7c5e45752ca70d827856787883b3e84c001c3fd8385409127d8e25","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"17e0c55b7da0be9baf8e92a2035b318740c2df1d92a5434afc3bd20d0d718679","5a138ac56414db279225cb8d6c1b4c31ca6e21e60a4c43969668b8b79a0c8984","a06e3fe15aee2705473030bf602868eb2f86e9518f4aac23ce1034efb52a11c9","2f93f7d5e57bfddc045cd8fa7428dbed50e85b616db6f677559ea9f4da33a952","45601b526e706e58a3439b1370dd7120f2be8f9fcaa5e7dc3a40f5e4a24a4db8","abecd2d01c4192706655f0100074c9abdd2ddd6e938b6ea416bd7cb9d2eff4f7","29a62b14277aa2f9342f17c27c309e785180042defa5a3c06a77edfc81063e1c","d274a258101413db25fc6ebda47dcd479143ff2457557b179d227bc97ce35a62","8b4c70658fd993eb1e756d04f1f0718960aa21c03c88c345877078d980200a65","e1c4449e36f011af23f63136f46affc9d02a968f402b0e210c4681439dfda793","3c335de574a7dfc978ee48f4ddacc084e2e94baa02887d17b4490b7dcf0b61a3","bd4ca1ffaa65a41cb9b08fe112db118765a697b296c351cdae169753d1fbae61","5b0fc4708e2b3181da9125907cdec99aaf2116cd23fe92b7b20f21cf9740d96f","539048fe3608b2ad700b7c17af96e906d4862e9cca2d5507d5adb666a979f18a","4aeb58e4ccbad6022feb36283cf6d1df8f3dabbf8ab4b760a4afd7d5008a2f5a","22efa879f75720a551aa20f629439e0de747a09b3a9b7600b43abd03c2714821","96430ebc7bb36973806f7c0ac344765bdc8188172364a25e01ab27528716c7e5","f13f92adbf27ec8d560801da01195ae7f8c2aab097685154960d47f47b04ed01","936b68053ce9ae05c175e23a5a763d126b834fd641055bc73094263b273d6953","d084f70f6c84deae98ff905273750b24124b2821934ad2a51fbd0746f7366a3e","dacf9e54b65a700b14e2b54786abab99e70e5fd384880f855baf6921285be04e","c0e897b21894458398377c81ed5957b8d269c68fde2f550bcdbbd494a6754a24","1e04d1689802cb68b9541b399a18beb6c7a89a49e467eaf9fcc0b0b78b35fccd","cee70135f9ae1a93299ba56f487b1c8cd79f269f05f7a0ce61ce50352666c546","6e1670ea787bfed0bce6eaa8d20a82e2de7ba7d978be72cf54175eaf1f1037b2","d02c7da3730f2639fa6695babedd4a80e379c6e3ec611d3c0c8bac96cbf59dbf","e1c0b6f8052d13a6a1808362e6ae68747b03010fd4beee4bcbc96205caf148e1","92cb83846a84bb742d5d5b8a98a269a7bcfe364f88705126c99e26a3155901d9","7e8306a2be50085fe5eaae4c188b1295cdf99bd22cc26d7dfbdc165154c1e5dc","4e4830cbb024ccf2ecce843c3d807333159e6e5dea52f924f96b75753354b58a","86a138f79a750b5690d00b673abaa28c238549ff8f3a286279a36eb8e310690f","d1a164eb106ce61f347836476dd41fd8d7e1caebea372fa2c03847e4bfea4c69","684b9dd4f6894c2892f35bc013a6e5fafc40d0bbbbf337131a04f4770f515dbc","ea6ec4496d75bfcdfb83f67037a51c3a760509c89180d70e1861037c5eabc5ad","f0d55007065f3be675f46a401d6a584c78af6c0be16c24faaeec6e7f0e350a01","9c18a52bd1d4ef2ae7111de16c8421e1703e8547e688bec6fca302c35926294e","f36e4abd146db2b46e740fd3c0234e289e4e4df2477a835656aa2ace1391c5a9","827afbc1f6e28245163efe823fdc196669c490a08ec3d363b78784b0a18850b6","776b7188160ff194f0565e665c65f4787801f3aab290e263c75661f11fc4a155","b1207fd4fb5342d8273f262929f10c1a1b15ee858d6e5b840667e696749289ac","0e10f4b35f86f31c1af5aba5a16e4e83f23271853a0d09d5a77cfe4fc695959f","7d753a4be363c3807370a180630dab81b9dab041c775e42fbed37c9b563fc61f","53acac4bf58186fd0f8c8dd82461e127ddbadbb478f050def7183965f3f9c33f","2bda09f40d1f0eb6863a6b468d14eae42b6d902c07bdc8c9a7f7e034bccfd20d",{"version":"01b0a07e70a3b371ed241e3c21b336373ccfc7e588ba75e9705efe463b564b7b","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"d6d1d0feddc05b38091a7895aca4a4a87b60f633e28572cda7fe6a1061546d6e","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"f966869624b202f2694db83dff092c1b71b334c86d6705196e16ba648271c4bc","signature":"18cdd54752bf191a662a96ca5a90301f09d56bfdb79a55e5bc0b70ae6ea2d5ec"},"2cbc836825c73d077870c888e812af3a8725aa55caa50351d5fefd143318eb11","ec9f984205ef2e1354f28d9faf1c4a683eca09c4474e8a384c37580be6acf7eb","5be7bb9e9527c0d5c4a78865fecad024ca76f96e343a4ae6292872092e1aadd0","a58894745eb047fcb1ba575173a5083a2eeca89c42aba0d9aeb71aef1e5d7c02","b6a124753ffda3147b63e10a6dedae4667bd473c6d25cd527d37b7e236ac8bf5","6f6065002ebf231c12e5ead376d45070f83efc22a957bdc5ce587322bb873cce","77b0b4ae47a017a6100882d9aeb481ad0ad1c20250703fe85b7cf5bc6647d821","87ef67cebb3d423805abca745dec91547a6d5c155c01c621b11da9cc7c08620e","834de656092d12bf2548e901887c7d25ab6819951aad21805d9cce87e32380ba","0d19ff6958e4f73c1df15ffb7caf959d7f3c3b4feed3050fe8e2cf86c9d186d7","304cb019c1155354510a7e84e11c6506f5f2a92491f7eb4ae643d1968773d305","bee9d915e11b37b17fb4b23599a0a23e4ca707b4a14855cf314ca7d2657f4595","ac6c718f4eef472df6fbbc318b471fb25791a5e43b28d786dcfe3ab2390b70af","aae376e47ffde5c28d0a5846d36dda537a73dabb6e61cdc8c56ab5cab75d61fc","bcdf07cca274c6d5ef97455af061a3f7eab0a0c81966d0ee8acdae76fd5d9b79","08d46f31243d2a7e3e1dcbf04ed8e4c3dfd459bca977bdaa7250948db6ec4c83","c356e9efd45fb6ae2bf2d743b3de24c6ec8bad4f269dcc6de38bee27722608c3","9455ba6f43b31d1a831b38b041c2d2d5bf3c9bbce8f0a30b02ba012c8aaba6db","4daaf963c4348f16981b5748743bd6367b2b697d15dd06f05a5666b908cb2a7c","693298c96e4202cb22790341af90159b9e251569ce15afce85926051361703ee","d48fdf02d8247e56685523abe57a544cabe0b3b20c952ca332d49c1184630cfe","73e68e4cb40bb29c216b5319a47619ee38ff032d08b5e89438bf4de41a3f02ae","7ad04179f2efd3bfe38dd882194705decb55188c4f80fef6f75142bf24b37580","b95076d19c39f9a29aec69ec5d98cf461f80c198bc7c60b14aaa5f338ce167c2","dd33604cdf8b55efd4500c1d545e499c026d7afc8c1f530bda538dec1cdf369f","85205dcd08e82bf9accdef991cd2c63c099350cb691ec974f230ec7ed1689c9c","3e077e575ec47b41b179afefdf35184e0767fdc115264e8733485524d637f64c","73f58109cdb810f5ba57d48d41db7baf439162cddb0fc49ac81a79464e1f1e7c","d2a7606528312d25a71149f3be794f04a0155dfcbb326b328d2fff8d285b3bab","2b57597ee9b774967ffa8bd8c5fc7bbc344edf7a94fbb2f9ad7bbc83b2df288e","8829b3eff6e8528779f71d1c0d82b5d81ddfa2b137f7d6ee0f5c7d4ac1842b47","d4124aab691db2b574462494b1153f0ede3314dbbea60ee5dde94ec9e1e49141","7d40ff51937c632ed8743a9064115c8c8499355b7458816f637f2b67d862eed9","1f16c45f51145aa53d33300c77ce7f6181553aaba9e813b6fb4f88ce22308f89","9eef3b66b6d2c07f7e4b990c3a639ca9bd01f4899fbcac71ae35e5ce97dd4a20","2a1f811c5e2972db16b292662855d4139f17cf6c6a3919d91785309ca972e3f6","78dd69a68d685906ce951611d7f9a9c05b50f66c6dfdd4ec3224c66b65ce457f","5a8998deaf13492d8cb171287c812beb28f9eccc7083dff55a8aeb0f7b1dce75",{"version":"e46cf250ea18d419593c3d20e3cab8465158dd7b891a46f30ca382a109a55131","impliedFormat":1},{"version":"91eeaec45d906c1bc628d22d389e89e74150321b3f35bc2b37a19b4901d0d6e0","impliedFormat":99},{"version":"1773a1c6514d3fbbda19a384ab874381ac65adc260e7b2508ca7e8c922b59ef9","impliedFormat":99},{"version":"a615d0c04ae69b96d55cd90efa1a77494f071df627fe5167041cb919ef19b6cf","impliedFormat":99},{"version":"a35121f6047a1f154928237eb65143edb36e68db21ed7eb20e56864f233f67e0","impliedFormat":99},{"version":"3b400cbb502b4cadebd37c63011bd2a170e5ea53c9ba1e23d3ae471c885653d3","impliedFormat":99},{"version":"dd8a53ec9553017589246322f0ea29decfa9bfabd78515ec603f30204387c94c","impliedFormat":99},{"version":"e19d0668b66908541bf0c241c4e7c17038f730983c0618ee645aab4b68aee5a7","impliedFormat":99},{"version":"7bd6aa35e0b7ab7330b3f576c25273164d2bc215d4e41ea94fca0bebc6b75369","impliedFormat":99},{"version":"6d3d3b72ee83b834ad433b63691ad87a18915ae2a6fdd5a85b0b467831c35fa4","impliedFormat":99},{"version":"ecb6d6f4165c611793f289f582f1fbfa76b4f5f68d1353509c536f5c69ae3fac","impliedFormat":99},{"version":"c10d7a1319c6308e4a9b103dc8881bc07b5e2e1f77a099760f654f89b95eb313","impliedFormat":99},{"version":"012c55d5b5e0576d2abfcc26337a27c2eec0961bc9a8430984aea74cf006dfbf","impliedFormat":99},{"version":"e44ddd97427f4228d71ee03310cebc1c9ab470d0fc1f563ebffcc4e203b16336","impliedFormat":99},{"version":"a1a000dd60f69a7a77d9002657b8be109149ff209a9c0409e410b1525b05cb68","impliedFormat":99},{"version":"dce8902a587f52348c4d6e600c714db65257310052b2de81cbf4b901370921dd","impliedFormat":99},{"version":"e51adfcb830f7d62bdb5165cc9f22fae74f9efe40f78da99ac6d22abd543b86d","impliedFormat":99},{"version":"d757f5fec81075c2bb10d493208c089dad3a48dda1e9554909648f53d3eb81aa","impliedFormat":99},{"version":"bb728f50b8f7421dfca8b993f925fc1fa3c2a9c0eae93afeffdbcb02ae7b33b9","impliedFormat":99},"489324e472244f31d554f82859fd25953ebed584b2f94b41018e17b5eb0424e4","6329283a88abd3f84f50cd36e047276828a7708d3edc1ccb2fb5f58386a8d623","4cd3ca9227533449879ab98b5b788aef7d19abd03f2510e9c66fed8a433fa438","83879cb309b1dfa91ea28318af0d8ce780e82ce2841a1b08a25ceb75ccb2894a","4f93b80cc1486426a339cd6467a03fad37cce568ce86691d8dfa3df494d1a9c4","c35e5abe54014740ab0c33dd8033d54df76b21dc96b00f8cc637f45c353ea14e","3497294f4c7bbc68462328aed9845a98b267b694fc403c70c4c03ec35bec825e","74d800a1e47d1e1d7eae79fa787e84431bdd2e77f357e37031958835febef430","92e5bfc6836b308c44c24d8f84f63b249b44a7f21b7689c81cdabf174fe702cf","fd862f032707d5d87adca807934f6bf2cc579143658654569d2f8fbaf06844e1","610e21cffe53c953bbf633a84f2724294a96eb912f4eeaddb53872146cb12424","3d6bc77e744d1933235cb770baf409b0d04def6ad8fc78141d06a2eaecee8a4d","f71b8588dc2c4da40c6e59017fbcd33ee802475c440335905c695eda86636ba9","76bf84312e51896bc5efe2ace05de6ea377bae4be2c8d8a0a18cb972db62e6c1","d144bdb98ca50369309e42ad45ecce988f0ede3ac4a2afe3efb6e023cb16fedb","997e18a67cd69d315c4686f7de50f2ae8c72b557fd5506fd63acd14986a9ba49","f1fd326b7ba0a4de334a68b013127693a9363e6cf80af1ea88e61ddc0ebe85ad","d08e7a69d0e9fb424fac624ce5dd3cbac02838e4be854b0a72bbd11516efe64d","6ce2057a9adf4d515f7e72e76315aac029182c2093461b98eb9e62a132937634","11b3c8f7f2f7f9dcf40deffbbe257d7d789245ba2111775c089788c0d61e5f90","9fba8506ddacfc2d004169179a6dc1378a2af50a18343951065bb91e03b17345","68f971a7e6f6a1731d91c4a939d08a6526ff3718cadb2af93918c26f7d1282c6","86cb605ff37e2f5cb5ee0a7f79c582454351aeb9b20ba493986a0dfeefc31eac","3e40b38d415233f19678d0d7d59466eb2b5af3cd6b74c92fc9d44ce34dcc5ad5","41f8f1ecc38817a8038b5e8e0dd012bbcdb5a181b0d25bdd358b612006b8067e","372a9f09d847bb1aea622eec134b756522e165fca5dd963c6690c4924c69478c","7398b59bf356676eb7cbe9eac57355a114e2a9269d57a32ace424a062fd970ed","44e1e4390b44d6c273730d85972c42e9af29c4dd5cd86365009ad8c088cd6e16","3aa777b17a59b134611f56a05dc0026ed7ebdf31a05256f02cc13454e3b7d313","e4c15f69b898ca28f9eef642c30981b8982676b1892f286a9e282087c5e7cf06","3ef29d222c60c3503b87e99faf266560990cfded2e86406ca4539188d878ce05","4e6bf473dcaa3c1ebc51650b23e761a2db6b088e056f69cd7d06d44153034b67","41382207fe4723c960798765c812f6ad74a27eee3bfeb99c0e00830708dd0978","8f29dc49d78364e4b4119d9d8249735142b08ee5ac7275890dc2742fb5e2fd25","81048b5bbe65bf0a2831d6ff8f0b8c4244bd0005ef8b23f90c757cf294d68b65","c3a5cedb7d4ed6e1fda3a8b0fc214210d1bb745e79a3d53b2b9be6ee9f61ece9",{"version":"9e5b7137172a4331f010c651e0a431359d03bf18d09cd540885e0547a65b537d","impliedFormat":1},"4e5150f3af4788443eaccf00a24264492822284cd64051ef2c5fe96699f845ab","8b6c1dd661ab9162389b20c0907ea7da486e7c23c7474fb30df7a3ee6172cdc0","642b3b12b951714822f4479f22f707505b82e5d9e295ef266df318557b20de32","631378cf6ed8b537fae37cd7ceb74e4566818fc970815e40902210c02ed79bbf",{"version":"dc07039a2f24267cd180e6c8675d0880a94122391f2c8826693878c008fe39de","signature":"1db6cfcadd2788b5ef1bad30e1df403ba19ea8b6bd8ee2cb69dfa74d8ac3ce52"},{"version":"48ac9eaf34460904e4211115e5da799e62ffe0d9c6d3202d47107207b3a45fa7","signature":"2e99b772c1d7f30057ca4602f326edf69b8bab075aa97a26a6c3ea19e401dae5"},"321ceda0e4fa2fea96da4d1e3e98bc420234009b91a932271887442da1558a03",{"version":"19efad8495a7a6b064483fccd1d2b427403dd84e67819f86d1c6ee3d7abf749c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1eef826bc4a19de22155487984e345a34c9cd511dd1170edc7a447cb8231dd4a","affectsGlobalScope":true,"impliedFormat":99},{"version":"c74e326025ea47e30bcc853f41141b7d07cd3a018a0ef08d72a52705ea8e8864","affectsGlobalScope":true},"eee2ce40177d8ee17d95e85772e6556acbd9550a2433548245a8f8c49a16db28",{"version":"7230384a937549279d425558cd75cf6aae491673b9a0b32909af03f648bd5a83","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"2efbc5086f10635b6507392c3d9d073e94d9308a5cf08af5ae4389c250d1791c","affectsGlobalScope":true,"impliedFormat":99}],"root":[268,269,[272,274],425,426,681,[687,697],737,[749,762],[1082,1086],[1088,1094],[1096,1116],[1145,1155],1157,[1163,1171],1175,1176,1179,1180,[1247,1264],[1266,1268],1300,1301,[1304,1328],[1330,1424],[1444,1479],[1481,1487],[1490,1492]],"options":{"composite":true,"emitDecoratorMetadata":true,"esModuleInterop":true,"experimentalDecorators":true,"jsx":1,"module":99,"noImplicitAny":false,"noImplicitReturns":true,"noUnusedLocals":true,"noUnusedParameters":true,"skipLibCheck":true,"sourceMap":false,"strict":true,"strictPropertyInitialization":false,"target":99},"referencedMap":[[269,1],[250,2],[248,3],[308,4],[1143,3],[1119,3],[1122,5],[1123,6],[1124,7],[1141,8],[1144,9],[1127,10],[1118,3],[1142,3],[1126,11],[1134,12],[1140,13],[1121,3],[1120,3],[1132,14],[1133,15],[1139,10],[1135,10],[1138,16],[1125,17],[1130,18],[1131,19],[1137,20],[1136,8],[1128,8],[1129,3],[261,21],[264,22],[265,23],[266,24],[257,3],[259,25],[258,26],[255,3],[256,27],[1425,3],[1480,3],[253,28],[249,2],[251,29],[252,2],[188,3],[735,30],[736,31],[1303,32],[776,33],[777,33],[778,33],[779,33],[780,33],[781,33],[782,33],[783,33],[784,33],[785,33],[786,33],[787,33],[788,33],[789,33],[790,33],[791,33],[792,33],[793,33],[794,33],[795,33],[796,33],[797,33],[798,33],[799,33],[800,33],[801,33],[802,33],[803,33],[804,33],[805,33],[806,33],[807,33],[808,33],[809,33],[810,33],[811,33],[814,33],[812,33],[813,33],[815,33],[816,33],[817,33],[818,33],[819,33],[820,33],[821,33],[822,33],[823,33],[824,33],[825,33],[826,33],[827,33],[828,33],[829,33],[830,33],[831,33],[832,33],[833,33],[834,33],[835,33],[836,33],[837,33],[838,33],[839,33],[840,33],[841,33],[842,33],[843,33],[844,33],[845,33],[846,33],[847,33],[848,33],[849,33],[850,33],[851,33],[852,33],[853,33],[854,33],[855,33],[856,33],[857,33],[858,33],[859,33],[860,33],[861,33],[862,33],[863,33],[864,33],[865,33],[866,33],[867,33],[868,33],[869,33],[870,33],[871,33],[875,33],[872,33],[1080,34],[873,33],[874,33],[876,33],[877,33],[878,33],[879,33],[880,33],[881,33],[882,33],[883,33],[884,33],[885,33],[886,33],[887,33],[888,33],[889,33],[890,33],[891,33],[892,33],[893,33],[894,33],[895,33],[896,33],[897,33],[898,33],[899,33],[900,33],[901,33],[902,33],[903,33],[904,33],[905,33],[906,33],[907,33],[908,33],[909,33],[910,33],[911,33],[912,33],[913,33],[914,33],[915,33],[916,33],[917,33],[918,33],[919,33],[920,33],[921,33],[922,33],[923,33],[924,33],[925,33],[926,33],[927,33],[928,33],[929,33],[930,33],[931,33],[932,33],[933,33],[934,33],[935,33],[936,33],[937,33],[938,33],[939,33],[940,33],[941,33],[942,33],[943,33],[944,33],[945,33],[946,33],[947,33],[948,33],[949,33],[950,33],[951,33],[952,33],[953,33],[954,33],[955,33],[956,33],[957,33],[958,33],[959,33],[960,33],[961,33],[962,33],[963,33],[964,33],[965,33],[966,33],[967,33],[968,33],[969,33],[970,33],[971,33],[972,33],[973,33],[974,33],[975,33],[976,33],[977,33],[978,33],[979,33],[980,33],[981,33],[982,33],[983,33],[984,33],[985,33],[986,33],[987,33],[988,33],[989,33],[990,33],[991,33],[992,33],[993,33],[994,33],[995,33],[996,33],[997,33],[998,33],[999,33],[1000,33],[1001,33],[1002,33],[1003,33],[1004,33],[1005,33],[1006,33],[1007,33],[1008,33],[1009,33],[1010,33],[1011,33],[1012,33],[1013,33],[1014,33],[1015,33],[1016,33],[1017,33],[1018,33],[1019,33],[1020,33],[1021,33],[1022,33],[1023,33],[1024,33],[1025,33],[1026,33],[1027,33],[1028,33],[1029,33],[1030,33],[1031,33],[1032,33],[1033,33],[1034,33],[1035,33],[1036,33],[1037,33],[1038,33],[1039,33],[1040,33],[1041,33],[1042,33],[1043,33],[1044,33],[1045,33],[1046,33],[1047,33],[1048,33],[1049,33],[1050,33],[1051,33],[1052,33],[1053,33],[1054,33],[1055,33],[1056,33],[1057,33],[1058,33],[1060,33],[1059,33],[1061,33],[1062,33],[1063,33],[1064,33],[1065,33],[1066,33],[1067,33],[1068,33],[1069,33],[1070,33],[1071,33],[1072,33],[1073,33],[1074,33],[1075,33],[1076,33],[1077,33],[1078,33],[1079,33],[764,35],[765,36],[763,37],[766,38],[767,39],[768,40],[769,41],[770,42],[771,43],[772,44],[773,45],[774,46],[775,47],[1172,48],[1302,3],[136,49],[137,49],[138,50],[92,51],[139,52],[140,53],[141,54],[87,3],[90,55],[88,3],[89,3],[142,56],[143,57],[144,58],[145,59],[146,60],[147,61],[148,61],[149,62],[150,63],[151,64],[152,65],[93,3],[91,3],[153,66],[154,67],[155,68],[187,69],[156,70],[157,71],[158,72],[159,73],[160,74],[161,75],[162,76],[163,77],[164,78],[165,79],[166,79],[167,80],[168,3],[169,81],[171,82],[170,83],[172,84],[173,85],[174,86],[175,87],[176,88],[177,89],[178,90],[179,91],[180,92],[181,93],[182,94],[183,95],[184,96],[94,3],[95,3],[96,3],[135,97],[185,98],[186,99],[1173,48],[1174,100],[684,3],[682,3],[685,101],[1087,48],[1081,3],[325,3],[1117,102],[254,103],[747,104],[743,105],[745,106],[746,107],[742,108],[744,3],[1156,109],[309,3],[97,3],[276,110],[280,3],[278,111],[275,3],[277,3],[279,112],[287,113],[281,114],[282,3],[283,3],[284,3],[285,3],[286,3],[1329,115],[748,116],[311,117],[315,117],[316,117],[319,117],[317,117],[318,117],[320,117],[321,117],[322,117],[312,117],[313,117],[314,117],[323,117],[324,118],[310,48],[683,3],[511,119],[490,120],[587,3],[491,121],[427,119],[428,3],[429,3],[430,3],[431,3],[432,3],[433,3],[434,3],[435,3],[436,3],[437,3],[438,3],[439,119],[440,119],[441,3],[442,3],[443,3],[444,3],[445,3],[446,3],[447,3],[448,3],[449,3],[450,3],[451,3],[452,3],[453,3],[454,119],[455,3],[456,3],[457,119],[458,3],[459,3],[460,119],[461,3],[462,119],[463,119],[464,119],[465,3],[466,119],[467,119],[468,119],[469,119],[470,119],[471,119],[472,119],[473,3],[474,3],[475,119],[476,3],[477,3],[478,3],[479,3],[480,3],[481,3],[482,3],[483,3],[484,3],[485,3],[486,3],[487,119],[488,3],[489,3],[492,122],[493,119],[494,119],[495,123],[496,124],[497,119],[498,119],[499,119],[500,119],[501,3],[502,3],[503,119],[326,3],[504,3],[505,3],[506,3],[507,3],[508,3],[509,3],[510,3],[512,125],[513,3],[514,3],[515,3],[516,3],[517,3],[518,3],[519,3],[520,3],[521,119],[522,3],[523,3],[524,3],[525,3],[526,119],[527,119],[528,119],[529,119],[530,3],[531,3],[532,3],[533,3],[680,126],[534,119],[535,119],[536,3],[537,3],[538,3],[539,3],[540,3],[541,3],[542,3],[543,3],[544,3],[545,3],[546,3],[547,3],[548,119],[549,3],[550,3],[551,3],[552,3],[553,3],[554,3],[555,3],[556,3],[557,3],[558,3],[559,119],[560,3],[561,3],[562,3],[563,3],[564,3],[565,3],[566,3],[567,3],[568,3],[569,119],[570,3],[571,3],[572,3],[573,3],[574,3],[575,3],[576,3],[577,3],[578,119],[579,3],[580,3],[581,3],[582,3],[583,3],[584,3],[585,119],[586,3],[588,127],[424,128],[329,121],[331,121],[332,121],[333,121],[334,121],[335,121],[330,121],[336,121],[338,121],[337,121],[339,121],[340,121],[341,121],[342,121],[343,121],[344,121],[345,121],[346,121],[348,121],[347,121],[349,121],[350,121],[351,121],[352,121],[353,121],[354,121],[355,121],[356,121],[357,121],[358,121],[359,121],[360,121],[361,121],[362,121],[363,121],[365,121],[366,121],[364,121],[367,121],[368,121],[369,121],[370,121],[371,121],[372,121],[373,121],[374,121],[375,121],[376,121],[377,121],[378,121],[380,121],[379,121],[382,121],[381,121],[383,121],[384,121],[385,121],[386,121],[387,121],[388,121],[389,121],[390,121],[391,121],[392,121],[393,121],[394,121],[395,121],[397,121],[396,121],[398,121],[399,121],[400,121],[402,121],[401,121],[403,121],[404,121],[405,121],[406,121],[407,121],[408,121],[410,121],[409,121],[411,121],[412,121],[413,121],[414,121],[415,121],[328,119],[416,121],[417,121],[419,121],[418,121],[420,121],[421,121],[422,121],[423,121],[589,3],[590,119],[591,3],[592,3],[593,3],[594,3],[595,3],[596,3],[597,3],[598,3],[599,3],[600,119],[601,3],[602,3],[603,3],[604,3],[605,3],[606,3],[607,3],[612,129],[610,130],[609,131],[611,132],[608,119],[613,3],[614,3],[615,119],[616,3],[617,3],[618,3],[619,3],[620,3],[621,3],[622,3],[623,3],[624,3],[625,119],[626,119],[627,3],[628,3],[629,3],[630,119],[631,3],[632,119],[633,3],[634,125],[635,3],[636,3],[637,3],[638,3],[639,3],[640,3],[641,3],[642,3],[643,3],[644,119],[645,119],[646,3],[647,3],[648,3],[649,3],[650,3],[651,3],[652,3],[653,3],[654,3],[655,3],[656,3],[657,3],[658,119],[659,119],[660,3],[661,3],[662,119],[663,3],[664,3],[665,3],[666,3],[667,3],[668,3],[669,3],[670,3],[671,3],[672,3],[673,3],[674,3],[675,119],[327,133],[676,3],[677,3],[678,3],[679,3],[271,134],[289,3],[297,135],[295,136],[296,137],[298,138],[292,139],[301,140],[302,141],[299,138],[300,138],[290,142],[303,143],[293,144],[291,145],[260,146],[1493,147],[270,148],[195,3],[1159,3],[1161,149],[1160,3],[1442,150],[1443,151],[1158,3],[686,3],[307,152],[304,3],[305,153],[306,154],[222,3],[288,3],[738,3],[741,155],[740,156],[739,155],[1162,157],[700,158],[714,159],[698,3],[699,160],[715,161],[710,162],[711,163],[709,164],[713,165],[707,166],[701,167],[712,168],[708,159],[706,169],[704,3],[705,170],[702,3],[703,3],[1178,48],[212,171],[210,172],[211,173],[199,174],[200,172],[207,175],[198,176],[203,177],[213,3],[204,178],[209,179],[214,180],[197,181],[205,182],[206,183],[201,184],[208,171],[202,185],[262,3],[263,186],[189,21],[235,187],[216,3],[236,188],[218,189],[243,190],[237,3],[239,191],[240,191],[241,192],[238,3],[242,193],[221,194],[219,3],[220,195],[234,196],[217,3],[232,197],[223,198],[224,199],[225,199],[226,198],[233,200],[227,199],[228,197],[229,198],[230,199],[231,198],[1177,201],[196,3],[1095,3],[1427,202],[1438,203],[1437,203],[1440,204],[1436,205],[1439,206],[1441,207],[1429,3],[1428,3],[1430,208],[1432,209],[1433,210],[1431,210],[1434,211],[1435,212],[1426,213],[1265,3],[1194,214],[1195,3],[1201,215],[1185,216],[1205,217],[1202,218],[1193,219],[1197,220],[1190,221],[1192,222],[1198,223],[1199,3],[1186,224],[1187,225],[1203,226],[1196,3],[1184,3],[1200,227],[1204,226],[1188,228],[1189,229],[1181,230],[1182,3],[1183,231],[1191,3],[294,3],[726,232],[716,3],[717,233],[727,234],[728,235],[729,232],[730,232],[731,3],[734,236],[732,232],[733,3],[723,3],[720,237],[721,3],[722,3],[719,238],[718,3],[724,232],[725,3],[84,3],[85,3],[15,3],[13,3],[14,3],[19,3],[18,3],[2,3],[20,3],[21,3],[22,3],[23,3],[24,3],[25,3],[26,3],[27,3],[3,3],[28,3],[29,3],[4,3],[30,3],[34,3],[31,3],[32,3],[33,3],[35,3],[36,3],[37,3],[5,3],[38,3],[39,3],[40,3],[41,3],[6,3],[45,3],[42,3],[43,3],[44,3],[46,3],[7,3],[47,3],[52,3],[53,3],[48,3],[49,3],[50,3],[51,3],[8,3],[57,3],[54,3],[55,3],[56,3],[58,3],[9,3],[59,3],[60,3],[61,3],[63,3],[62,3],[64,3],[65,3],[10,3],[66,3],[67,3],[68,3],[11,3],[69,3],[70,3],[71,3],[72,3],[73,3],[1,3],[74,3],[75,3],[12,3],[79,3],[77,3],[82,3],[81,3],[86,3],[76,3],[80,3],[78,3],[83,3],[17,3],[16,3],[113,239],[123,240],[112,239],[133,241],[104,242],[103,243],[132,48],[126,244],[131,245],[106,246],[120,247],[105,248],[129,249],[101,250],[100,48],[130,251],[102,252],[107,253],[108,3],[111,253],[98,3],[134,254],[124,255],[115,256],[116,257],[118,258],[114,259],[117,260],[127,48],[109,261],[110,262],[119,263],[99,264],[122,255],[121,253],[125,3],[128,265],[267,266],[1489,267],[247,268],[194,269],[193,270],[191,270],[190,3],[192,271],[245,3],[1488,272],[244,273],[215,3],[246,274],[1239,275],[1237,276],[1208,3],[1226,277],[1238,278],[1207,279],[1246,280],[1209,3],[1236,281],[1213,282],[1231,283],[1228,284],[1211,285],[1223,286],[1214,287],[1227,288],[1224,289],[1210,290],[1230,291],[1232,292],[1233,293],[1234,293],[1235,294],[1240,3],[1206,3],[1241,293],[1242,295],[1225,296],[1216,297],[1217,297],[1218,297],[1229,298],[1215,299],[1243,300],[1244,301],[1219,3],[1212,302],[1220,303],[1221,304],[1222,305],[1245,289],[268,306],[1287,3],[1281,3],[1295,3],[1290,3],[1292,3],[1286,3],[1277,3],[1269,3],[1272,3],[1294,3],[1288,3],[1297,3],[1274,3],[1275,3],[1284,3],[1300,307],[1276,3],[1291,3],[1285,3],[1299,3],[1293,3],[1273,3],[1278,3],[1271,3],[1270,3],[1289,3],[1279,3],[1298,3],[1280,3],[1282,3],[1296,3],[1283,3],[274,308],[1304,309],[1307,310],[1305,311],[1306,312],[1308,313],[1309,314],[1089,315],[1311,316],[1310,317],[1252,318],[1312,318],[1313,318],[1314,319],[1315,320],[1316,321],[1317,318],[1320,322],[1318,323],[1319,323],[1321,324],[1322,325],[1323,325],[1324,326],[1327,327],[1325,312],[1326,318],[1328,328],[1330,329],[1331,330],[1377,331],[1180,331],[1344,332],[1092,4],[1096,333],[1485,334],[1387,335],[1394,336],[1391,337],[1390,338],[1388,338],[1393,337],[1389,338],[1392,337],[1332,339],[1333,318],[1334,340],[1335,341],[1336,318],[1383,318],[1337,342],[1338,318],[1339,343],[1340,344],[1341,345],[1342,346],[1343,347],[1345,348],[1382,349],[1346,350],[1385,351],[1347,352],[1353,353],[1354,354],[1355,355],[1356,356],[1348,352],[1357,357],[1386,358],[1349,359],[1350,360],[1352,361],[1358,362],[1359,363],[1360,364],[1362,365],[1361,366],[1363,367],[1364,352],[1365,318],[1366,368],[1367,353],[1368,369],[1369,370],[1370,368],[1371,368],[1372,353],[1373,353],[1374,353],[1375,318],[1384,371],[1376,368],[1378,372],[1379,368],[1380,353],[1381,325],[1395,373],[1396,374],[1397,352],[1398,375],[1400,376],[1401,377],[1402,352],[1413,378],[1403,373],[1404,379],[1405,352],[1406,380],[1407,381],[1408,352],[1409,373],[1410,382],[1399,352],[1411,381],[1412,383],[1422,352],[1421,352],[1418,352],[1417,352],[1423,384],[1420,352],[1419,352],[1414,385],[1415,352],[1416,318],[1424,386],[1445,387],[1104,388],[1444,389],[1084,4],[1446,353],[1447,352],[1448,390],[1449,325],[1450,325],[1451,325],[1452,325],[1453,325],[1454,391],[1455,392],[1456,393],[1461,394],[1457,352],[1458,395],[1459,312],[1460,312],[1462,396],[1463,318],[1464,397],[1470,398],[1472,399],[1465,318],[1466,318],[1467,318],[1468,318],[1469,400],[1471,401],[1478,402],[1477,403],[1476,404],[1479,405],[1481,406],[1482,353],[1484,407],[1483,408],[1473,353],[1474,409],[1086,410],[1475,411],[1145,412],[1099,413],[1100,414],[1101,415],[1093,416],[1094,416],[1351,416],[1098,417],[1301,418],[1090,3],[1097,419],[1487,420],[762,421],[749,422],[759,423],[758,424],[751,424],[756,424],[753,424],[754,424],[755,424],[752,424],[761,425],[750,426],[760,424],[757,424],[1486,427],[1179,428],[1110,429],[1109,430],[1085,431],[1107,432],[1083,433],[1248,434],[1091,435],[1266,436],[1267,437],[1257,438],[1259,439],[1171,440],[1255,441],[1260,442],[1258,443],[1256,444],[1175,445],[1176,446],[1102,3],[1253,447],[1251,448],[1254,449],[1166,450],[1157,451],[1165,452],[1155,453],[1169,454],[1163,455],[1164,452],[1168,456],[1167,456],[1153,457],[1268,458],[1115,335],[1113,418],[1114,459],[1082,418],[1112,460],[1111,461],[1264,462],[272,463],[1247,464],[1262,465],[1103,466],[1491,467],[1106,468],[1105,469],[1088,3],[1249,470],[1250,471],[1170,472],[737,473],[697,474],[273,470],[1263,475],[1261,476],[1116,477],[1152,478],[1151,479],[1154,480],[1108,481],[1147,482],[1146,483],[1148,484],[1150,485],[1149,486],[1490,487],[1492,488],[425,3],[426,3],[681,3],[688,489],[687,490],[691,491],[690,3],[694,3],[696,492],[692,493],[693,3],[689,3],[695,3]],"affectedFilesPendingEmit":[[269,17],[268,17],[1300,17],[274,17],[1304,17],[1307,17],[1305,17],[1306,17],[1308,17],[1309,17],[1089,17],[1311,17],[1310,17],[1252,17],[1312,17],[1313,17],[1314,17],[1315,17],[1316,17],[1317,17],[1320,17],[1318,17],[1319,17],[1321,17],[1322,17],[1323,17],[1324,17],[1327,17],[1325,17],[1326,17],[1328,17],[1330,17],[1331,17],[1377,17],[1180,17],[1344,17],[1092,17],[1096,17],[1485,17],[1387,17],[1394,17],[1391,17],[1390,17],[1388,17],[1393,17],[1389,17],[1392,17],[1332,17],[1333,17],[1334,17],[1335,17],[1336,17],[1383,17],[1337,17],[1338,17],[1339,17],[1340,17],[1341,17],[1342,17],[1343,17],[1345,17],[1382,17],[1346,17],[1385,17],[1347,17],[1353,17],[1354,17],[1355,17],[1356,17],[1348,17],[1357,17],[1386,17],[1349,17],[1350,17],[1352,17],[1358,17],[1359,17],[1360,17],[1362,17],[1361,17],[1363,17],[1364,17],[1365,17],[1366,17],[1367,17],[1368,17],[1369,17],[1370,17],[1371,17],[1372,17],[1373,17],[1374,17],[1375,17],[1384,17],[1376,17],[1378,17],[1379,17],[1380,17],[1381,17],[1395,17],[1396,17],[1397,17],[1398,17],[1400,17],[1401,17],[1402,17],[1413,17],[1403,17],[1404,17],[1405,17],[1406,17],[1407,17],[1408,17],[1409,17],[1410,17],[1399,17],[1411,17],[1412,17],[1422,17],[1421,17],[1418,17],[1417,17],[1423,17],[1420,17],[1419,17],[1414,17],[1415,17],[1416,17],[1424,17],[1445,17],[1104,17],[1444,17],[1084,17],[1446,17],[1447,17],[1448,17],[1449,17],[1450,17],[1451,17],[1452,17],[1453,17],[1454,17],[1455,17],[1456,17],[1461,17],[1457,17],[1458,17],[1459,17],[1460,17],[1462,17],[1463,17],[1464,17],[1470,17],[1472,17],[1465,17],[1466,17],[1467,17],[1468,17],[1469,17],[1471,17],[1478,17],[1477,17],[1476,17],[1479,17],[1481,17],[1482,17],[1484,17],[1483,17],[1473,17],[1474,17],[1086,17],[1475,17],[1145,17],[1099,17],[1100,17],[1101,17],[1093,17],[1094,17],[1351,17],[1098,17],[1301,17],[1090,17],[1097,17],[1487,17],[762,17],[749,17],[759,17],[758,17],[751,17],[756,17],[753,17],[754,17],[755,17],[752,17],[761,17],[750,17],[760,17],[757,17],[1486,17],[1179,17],[1110,17],[1109,17],[1085,17],[1107,17],[1083,17],[1248,17],[1091,17],[1266,17],[1267,17],[1257,17],[1259,17],[1171,17],[1255,17],[1260,17],[1258,17],[1256,17],[1175,17],[1176,17],[1102,17],[1253,17],[1251,17],[1254,17],[1166,17],[1157,17],[1165,17],[1155,17],[1169,17],[1163,17],[1164,17],[1168,17],[1167,17],[1153,17],[1268,17],[1115,17],[1113,17],[1114,17],[1082,17],[1112,17],[1111,17],[1264,17],[272,17],[1247,17],[1262,17],[1103,17],[1106,17],[1105,17],[1088,17],[1249,17],[1250,17],[1170,17],[737,17],[697,17],[273,17],[1263,17],[1261,17],[1116,17],[1152,17],[1151,17],[1154,17],[1108,17],[1147,17],[1146,17],[1148,17],[1150,17],[1149,17],[1492,17],[425,17],[426,17],[681,17],[688,17],[687,17],[691,17],[690,17],[694,17],[696,17],[692,17],[693,17],[689,17],[695,17]],"emitSignatures":[268,269,272,273,274,425,426,681,687,688,689,690,691,692,693,694,695,696,697,737,749,750,751,752,753,754,755,756,757,758,759,760,761,762,1082,1083,1084,1085,1086,1088,1089,1090,1091,1092,1093,1094,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1157,1163,1164,1165,1166,1167,1168,1169,1170,1171,1175,1176,1179,1180,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1266,1267,1268,1300,1301,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1481,1482,1483,1484,1485,1486,1487,1492],"version":"5.9.3"} \ No newline at end of file