From 6b0ae6ff694e3b268afa29867a8f36ff4a4b9362 Mon Sep 17 00:00:00 2001 From: Luke Hagar Date: Fri, 17 Nov 2023 10:57:16 -0600 Subject: [PATCH] Saving current progress --- Electron-App/.editorconfig | 9 + Electron-App/.eslintignore | 4 + Electron-App/.eslintrc.js | 7 + Electron-App/.gitignore | 4 + Electron-App/.npmrc | 1 + Electron-App/.prettierignore | 6 + Electron-App/.prettierrc.yaml | 4 + Electron-App/.vscode/extensions.json | 3 + Electron-App/.vscode/launch.json | 39 + Electron-App/.vscode/settings.json | 11 + Electron-App/README.md | 34 + Electron-App/build/entitlements.mac.plist | 12 + Electron-App/build/icon.icns | Bin 0 -> 85649 bytes Electron-App/build/icon.ico | Bin 0 -> 123545 bytes Electron-App/build/icon.png | Bin 0 -> 35949 bytes Electron-App/dev-app-update.yml | 3 + Electron-App/electron-builder.yml | 43 + Electron-App/electron.vite.config.ts | 11 + Electron-App/package-lock.json | 6755 +++++ Electron-App/package.json | 42 + Electron-App/resources/icon.png | Bin 0 -> 35949 bytes Electron-App/src/main/index.ts | 87 + Electron-App/src/preload/index.d.ts | 8 + Electron-App/src/preload/index.ts | 22 + Electron-App/src/renderer/index.html | 0 Electron-App/tsconfig.json | 4 + Electron-App/tsconfig.node.json | 8 + Electron-App/tsconfig.web.json | 7 + Svelte-Build/package.json | 8 + .../_app/immutable/assets/0.fa9427ff.css | 1 + .../_app/immutable/assets/2.57239003.css | 1 + .../_app/immutable/assets/4.9d501049.css | 1 + .../_app/immutable/assets/5.89a9e780.css | 1 + .../immutable/assets/_layout.2f593b13.css | 1 + .../_app/immutable/assets/_page.265a38f0.css | 1 + .../_app/immutable/assets/_page.89a9e780.css | 1 + .../_app/immutable/assets/_page.9d501049.css | 1 + .../fira-mono-all-400-normal.1e3b098c.woff | Bin 0 -> 77364 bytes ...ra-mono-cyrillic-400-normal.c7d433fd.woff2 | Bin 0 -> 9104 bytes ...ono-cyrillic-ext-400-normal.3df7909e.woff2 | Bin 0 -> 15772 bytes .../fira-mono-greek-400-normal.a8be01ce.woff2 | Bin 0 -> 10520 bytes ...a-mono-greek-ext-400-normal.9e2fe623.woff2 | Bin 0 -> 7508 bytes .../fira-mono-latin-400-normal.e43b3538.woff2 | Bin 0 -> 16284 bytes ...a-mono-latin-ext-400-normal.6bfabd30.woff2 | Bin 0 -> 11364 bytes .../_app/immutable/assets/github.1ea8d62e.svg | 16 + .../immutable/assets/svelte-logo.87df40b8.svg | 1 + .../assets/svelte-welcome.6c300099.png | Bin 0 -> 360807 bytes .../assets/svelte-welcome.c18bcf5a.webp | Bin 0 -> 115470 bytes .../immutable/chunks/environment.9aa685ef.js | 1 + .../_app/immutable/chunks/index.14349a18.js | 1 + .../_app/immutable/chunks/index.200976ee.js | 1 + .../_app/immutable/chunks/parse.bee59afc.js | 1 + .../immutable/chunks/scheduler.cbf234a0.js | 1 + .../immutable/chunks/singletons.13d7fb5f.js | 1 + .../_app/immutable/chunks/stores.c94eb2b9.js | 1 + .../_app/immutable/entry/app.db385fd8.js | 1 + .../_app/immutable/entry/start.972c3fc2.js | 3 + .../client/_app/immutable/nodes/0.7447a5e8.js | 1 + .../client/_app/immutable/nodes/1.f6506935.js | 1 + .../client/_app/immutable/nodes/2.549c4b9e.js | 3 + .../client/_app/immutable/nodes/3.26c2dad3.js | 5 + .../client/_app/immutable/nodes/4.125b71e3.js | 1 + .../client/_app/immutable/nodes/5.b8aa3391.js | 7 + Svelte-Build/src/client/_app/version.json | 1 + Svelte-Build/src/client/favicon.png | Bin 0 -> 1571 bytes Svelte-Build/src/client/robots.txt | 3 + Svelte-Build/src/env.js | 37 + Svelte-Build/src/handler.js | 1307 + Svelte-Build/src/index.js | 225 + Svelte-Build/src/prerendered/about.html | 17 + Svelte-Build/src/prerendered/index.html | 52 + .../src/prerendered/sverdle/how-to-play.html | 20 + Svelte-Build/src/server/chunks/0-a54bfeef.js | 9 + .../src/server/chunks/0-a54bfeef.js.map | 1 + Svelte-Build/src/server/chunks/1-5db98e8e.js | 9 + .../src/server/chunks/1-5db98e8e.js.map | 1 + Svelte-Build/src/server/chunks/4-45ccd4e8.js | 13102 ++++++++++ .../src/server/chunks/4-45ccd4e8.js.map | 1 + .../server/chunks/_layout.svelte-f428a28b.js | 31 + .../chunks/_layout.svelte-f428a28b.js.map | 1 + .../server/chunks/_page.svelte-c6e4b665.js | 73 + .../chunks/_page.svelte-c6e4b665.js.map | 1 + .../server/chunks/error.svelte-6fe9e439.js | 12 + .../chunks/error.svelte-6fe9e439.js.map | 1 + .../src/server/chunks/index-916a7dc8.js | 81 + .../src/server/chunks/index-916a7dc8.js.map | 1 + .../src/server/chunks/index2-874ff619.js | 52 + .../src/server/chunks/index2-874ff619.js.map | 1 + .../src/server/chunks/ssr-37307467.js | 129 + .../src/server/chunks/ssr-37307467.js.map | 1 + .../src/server/chunks/stores-c0aac90b.js | 26 + .../src/server/chunks/stores-c0aac90b.js.map | 1 + Svelte-Build/src/server/index.js | 4053 +++ Svelte-Build/src/server/index.js.map | 1 + Svelte-Build/src/server/manifest.js | 39 + Svelte-Build/src/server/manifest.js.map | 1 + Svelte-Build/src/shims.js | 20414 ++++++++++++++++ SvelteKit-App/.eslintignore | 13 + SvelteKit-App/.eslintrc.cjs | 30 + SvelteKit-App/.gitignore | 12 + SvelteKit-App/.npmrc | 1 + SvelteKit-App/.prettierignore | 13 + SvelteKit-App/.prettierrc | 8 + SvelteKit-App/README.md | 38 + SvelteKit-App/package-lock.json | 4023 +++ SvelteKit-App/package.json | 39 + SvelteKit-App/playwright.config.ts | 12 + SvelteKit-App/src/app.d.ts | 12 + SvelteKit-App/src/app.html | 12 + SvelteKit-App/src/lib/images/github.svg | 16 + SvelteKit-App/src/lib/images/svelte-logo.svg | 1 + .../src/lib/images/svelte-welcome.png | Bin 0 -> 360807 bytes .../src/lib/images/svelte-welcome.webp | Bin 0 -> 115470 bytes SvelteKit-App/src/routes/+layout.svelte | 53 + SvelteKit-App/src/routes/+page.svelte | 59 + SvelteKit-App/src/routes/+page.ts | 3 + SvelteKit-App/src/routes/Counter.svelte | 102 + SvelteKit-App/src/routes/Header.svelte | 129 + SvelteKit-App/src/routes/about/+page.svelte | 26 + SvelteKit-App/src/routes/about/+page.ts | 9 + SvelteKit-App/src/routes/styles.css | 107 + .../src/routes/sverdle/+page.server.ts | 69 + SvelteKit-App/src/routes/sverdle/+page.svelte | 411 + SvelteKit-App/src/routes/sverdle/game.test.ts | 9 + SvelteKit-App/src/routes/sverdle/game.ts | 75 + .../routes/sverdle/how-to-play/+page.svelte | 95 + .../src/routes/sverdle/how-to-play/+page.ts | 9 + .../src/routes/sverdle/reduced-motion.ts | 23 + .../src/routes/sverdle/words.server.ts | 12980 ++++++++++ SvelteKit-App/static/favicon.png | Bin 0 -> 1571 bytes SvelteKit-App/static/robots.txt | 3 + SvelteKit-App/svelte.config.js | 18 + SvelteKit-App/tests/test.ts | 6 + SvelteKit-App/tsconfig.json | 19 + SvelteKit-App/vite.config.ts | 12 + 135 files changed, 65337 insertions(+) create mode 100644 Electron-App/.editorconfig create mode 100644 Electron-App/.eslintignore create mode 100644 Electron-App/.eslintrc.js create mode 100644 Electron-App/.gitignore create mode 100644 Electron-App/.npmrc create mode 100644 Electron-App/.prettierignore create mode 100644 Electron-App/.prettierrc.yaml create mode 100644 Electron-App/.vscode/extensions.json create mode 100644 Electron-App/.vscode/launch.json create mode 100644 Electron-App/.vscode/settings.json create mode 100644 Electron-App/README.md create mode 100644 Electron-App/build/entitlements.mac.plist create mode 100644 Electron-App/build/icon.icns create mode 100644 Electron-App/build/icon.ico create mode 100644 Electron-App/build/icon.png create mode 100644 Electron-App/dev-app-update.yml create mode 100644 Electron-App/electron-builder.yml create mode 100644 Electron-App/electron.vite.config.ts create mode 100644 Electron-App/package-lock.json create mode 100644 Electron-App/package.json create mode 100644 Electron-App/resources/icon.png create mode 100644 Electron-App/src/main/index.ts create mode 100644 Electron-App/src/preload/index.d.ts create mode 100644 Electron-App/src/preload/index.ts create mode 100644 Electron-App/src/renderer/index.html create mode 100644 Electron-App/tsconfig.json create mode 100644 Electron-App/tsconfig.node.json create mode 100644 Electron-App/tsconfig.web.json create mode 100644 Svelte-Build/package.json create mode 100644 Svelte-Build/src/client/_app/immutable/assets/0.fa9427ff.css create mode 100644 Svelte-Build/src/client/_app/immutable/assets/2.57239003.css create mode 100644 Svelte-Build/src/client/_app/immutable/assets/4.9d501049.css create mode 100644 Svelte-Build/src/client/_app/immutable/assets/5.89a9e780.css create mode 100644 Svelte-Build/src/client/_app/immutable/assets/_layout.2f593b13.css create mode 100644 Svelte-Build/src/client/_app/immutable/assets/_page.265a38f0.css create mode 100644 Svelte-Build/src/client/_app/immutable/assets/_page.89a9e780.css create mode 100644 Svelte-Build/src/client/_app/immutable/assets/_page.9d501049.css create mode 100644 Svelte-Build/src/client/_app/immutable/assets/fira-mono-all-400-normal.1e3b098c.woff create mode 100644 Svelte-Build/src/client/_app/immutable/assets/fira-mono-cyrillic-400-normal.c7d433fd.woff2 create mode 100644 Svelte-Build/src/client/_app/immutable/assets/fira-mono-cyrillic-ext-400-normal.3df7909e.woff2 create mode 100644 Svelte-Build/src/client/_app/immutable/assets/fira-mono-greek-400-normal.a8be01ce.woff2 create mode 100644 Svelte-Build/src/client/_app/immutable/assets/fira-mono-greek-ext-400-normal.9e2fe623.woff2 create mode 100644 Svelte-Build/src/client/_app/immutable/assets/fira-mono-latin-400-normal.e43b3538.woff2 create mode 100644 Svelte-Build/src/client/_app/immutable/assets/fira-mono-latin-ext-400-normal.6bfabd30.woff2 create mode 100644 Svelte-Build/src/client/_app/immutable/assets/github.1ea8d62e.svg create mode 100644 Svelte-Build/src/client/_app/immutable/assets/svelte-logo.87df40b8.svg create mode 100644 Svelte-Build/src/client/_app/immutable/assets/svelte-welcome.6c300099.png create mode 100644 Svelte-Build/src/client/_app/immutable/assets/svelte-welcome.c18bcf5a.webp create mode 100644 Svelte-Build/src/client/_app/immutable/chunks/environment.9aa685ef.js create mode 100644 Svelte-Build/src/client/_app/immutable/chunks/index.14349a18.js create mode 100644 Svelte-Build/src/client/_app/immutable/chunks/index.200976ee.js create mode 100644 Svelte-Build/src/client/_app/immutable/chunks/parse.bee59afc.js create mode 100644 Svelte-Build/src/client/_app/immutable/chunks/scheduler.cbf234a0.js create mode 100644 Svelte-Build/src/client/_app/immutable/chunks/singletons.13d7fb5f.js create mode 100644 Svelte-Build/src/client/_app/immutable/chunks/stores.c94eb2b9.js create mode 100644 Svelte-Build/src/client/_app/immutable/entry/app.db385fd8.js create mode 100644 Svelte-Build/src/client/_app/immutable/entry/start.972c3fc2.js create mode 100644 Svelte-Build/src/client/_app/immutable/nodes/0.7447a5e8.js create mode 100644 Svelte-Build/src/client/_app/immutable/nodes/1.f6506935.js create mode 100644 Svelte-Build/src/client/_app/immutable/nodes/2.549c4b9e.js create mode 100644 Svelte-Build/src/client/_app/immutable/nodes/3.26c2dad3.js create mode 100644 Svelte-Build/src/client/_app/immutable/nodes/4.125b71e3.js create mode 100644 Svelte-Build/src/client/_app/immutable/nodes/5.b8aa3391.js create mode 100644 Svelte-Build/src/client/_app/version.json create mode 100644 Svelte-Build/src/client/favicon.png create mode 100644 Svelte-Build/src/client/robots.txt create mode 100644 Svelte-Build/src/env.js create mode 100644 Svelte-Build/src/handler.js create mode 100644 Svelte-Build/src/index.js create mode 100644 Svelte-Build/src/prerendered/about.html create mode 100644 Svelte-Build/src/prerendered/index.html create mode 100644 Svelte-Build/src/prerendered/sverdle/how-to-play.html create mode 100644 Svelte-Build/src/server/chunks/0-a54bfeef.js create mode 100644 Svelte-Build/src/server/chunks/0-a54bfeef.js.map create mode 100644 Svelte-Build/src/server/chunks/1-5db98e8e.js create mode 100644 Svelte-Build/src/server/chunks/1-5db98e8e.js.map create mode 100644 Svelte-Build/src/server/chunks/4-45ccd4e8.js create mode 100644 Svelte-Build/src/server/chunks/4-45ccd4e8.js.map create mode 100644 Svelte-Build/src/server/chunks/_layout.svelte-f428a28b.js create mode 100644 Svelte-Build/src/server/chunks/_layout.svelte-f428a28b.js.map create mode 100644 Svelte-Build/src/server/chunks/_page.svelte-c6e4b665.js create mode 100644 Svelte-Build/src/server/chunks/_page.svelte-c6e4b665.js.map create mode 100644 Svelte-Build/src/server/chunks/error.svelte-6fe9e439.js create mode 100644 Svelte-Build/src/server/chunks/error.svelte-6fe9e439.js.map create mode 100644 Svelte-Build/src/server/chunks/index-916a7dc8.js create mode 100644 Svelte-Build/src/server/chunks/index-916a7dc8.js.map create mode 100644 Svelte-Build/src/server/chunks/index2-874ff619.js create mode 100644 Svelte-Build/src/server/chunks/index2-874ff619.js.map create mode 100644 Svelte-Build/src/server/chunks/ssr-37307467.js create mode 100644 Svelte-Build/src/server/chunks/ssr-37307467.js.map create mode 100644 Svelte-Build/src/server/chunks/stores-c0aac90b.js create mode 100644 Svelte-Build/src/server/chunks/stores-c0aac90b.js.map create mode 100644 Svelte-Build/src/server/index.js create mode 100644 Svelte-Build/src/server/index.js.map create mode 100644 Svelte-Build/src/server/manifest.js create mode 100644 Svelte-Build/src/server/manifest.js.map create mode 100644 Svelte-Build/src/shims.js create mode 100644 SvelteKit-App/.eslintignore create mode 100644 SvelteKit-App/.eslintrc.cjs create mode 100644 SvelteKit-App/.gitignore create mode 100644 SvelteKit-App/.npmrc create mode 100644 SvelteKit-App/.prettierignore create mode 100644 SvelteKit-App/.prettierrc create mode 100644 SvelteKit-App/README.md create mode 100644 SvelteKit-App/package-lock.json create mode 100644 SvelteKit-App/package.json create mode 100644 SvelteKit-App/playwright.config.ts create mode 100644 SvelteKit-App/src/app.d.ts create mode 100644 SvelteKit-App/src/app.html create mode 100644 SvelteKit-App/src/lib/images/github.svg create mode 100644 SvelteKit-App/src/lib/images/svelte-logo.svg create mode 100644 SvelteKit-App/src/lib/images/svelte-welcome.png create mode 100644 SvelteKit-App/src/lib/images/svelte-welcome.webp create mode 100644 SvelteKit-App/src/routes/+layout.svelte create mode 100644 SvelteKit-App/src/routes/+page.svelte create mode 100644 SvelteKit-App/src/routes/+page.ts create mode 100644 SvelteKit-App/src/routes/Counter.svelte create mode 100644 SvelteKit-App/src/routes/Header.svelte create mode 100644 SvelteKit-App/src/routes/about/+page.svelte create mode 100644 SvelteKit-App/src/routes/about/+page.ts create mode 100644 SvelteKit-App/src/routes/styles.css create mode 100644 SvelteKit-App/src/routes/sverdle/+page.server.ts create mode 100644 SvelteKit-App/src/routes/sverdle/+page.svelte create mode 100644 SvelteKit-App/src/routes/sverdle/game.test.ts create mode 100644 SvelteKit-App/src/routes/sverdle/game.ts create mode 100644 SvelteKit-App/src/routes/sverdle/how-to-play/+page.svelte create mode 100644 SvelteKit-App/src/routes/sverdle/how-to-play/+page.ts create mode 100644 SvelteKit-App/src/routes/sverdle/reduced-motion.ts create mode 100644 SvelteKit-App/src/routes/sverdle/words.server.ts create mode 100644 SvelteKit-App/static/favicon.png create mode 100644 SvelteKit-App/static/robots.txt create mode 100644 SvelteKit-App/svelte.config.js create mode 100644 SvelteKit-App/tests/test.ts create mode 100644 SvelteKit-App/tsconfig.json create mode 100644 SvelteKit-App/vite.config.ts diff --git a/Electron-App/.editorconfig b/Electron-App/.editorconfig new file mode 100644 index 0000000..3dce414 --- /dev/null +++ b/Electron-App/.editorconfig @@ -0,0 +1,9 @@ +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/Electron-App/.eslintignore b/Electron-App/.eslintignore new file mode 100644 index 0000000..a6f34fe --- /dev/null +++ b/Electron-App/.eslintignore @@ -0,0 +1,4 @@ +node_modules +dist +out +.gitignore diff --git a/Electron-App/.eslintrc.js b/Electron-App/.eslintrc.js new file mode 100644 index 0000000..510e905 --- /dev/null +++ b/Electron-App/.eslintrc.js @@ -0,0 +1,7 @@ +module.exports = { + extends: [ + 'eslint:recommended', + '@electron-toolkit/eslint-config-ts/recommended', + '@electron-toolkit/eslint-config-prettier' + ] +} diff --git a/Electron-App/.gitignore b/Electron-App/.gitignore new file mode 100644 index 0000000..e7c3088 --- /dev/null +++ b/Electron-App/.gitignore @@ -0,0 +1,4 @@ +node_modules +dist +out +*.log* diff --git a/Electron-App/.npmrc b/Electron-App/.npmrc new file mode 100644 index 0000000..fdc1a98 --- /dev/null +++ b/Electron-App/.npmrc @@ -0,0 +1 @@ +ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ diff --git a/Electron-App/.prettierignore b/Electron-App/.prettierignore new file mode 100644 index 0000000..9c6b791 --- /dev/null +++ b/Electron-App/.prettierignore @@ -0,0 +1,6 @@ +out +dist +pnpm-lock.yaml +LICENSE.md +tsconfig.json +tsconfig.*.json diff --git a/Electron-App/.prettierrc.yaml b/Electron-App/.prettierrc.yaml new file mode 100644 index 0000000..35893b3 --- /dev/null +++ b/Electron-App/.prettierrc.yaml @@ -0,0 +1,4 @@ +singleQuote: true +semi: false +printWidth: 100 +trailingComma: none diff --git a/Electron-App/.vscode/extensions.json b/Electron-App/.vscode/extensions.json new file mode 100644 index 0000000..940260d --- /dev/null +++ b/Electron-App/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["dbaeumer.vscode-eslint"] +} diff --git a/Electron-App/.vscode/launch.json b/Electron-App/.vscode/launch.json new file mode 100644 index 0000000..0b6b9a6 --- /dev/null +++ b/Electron-App/.vscode/launch.json @@ -0,0 +1,39 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Debug Main Process", + "type": "node", + "request": "launch", + "cwd": "${workspaceRoot}", + "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron-vite", + "windows": { + "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron-vite.cmd" + }, + "runtimeArgs": ["--sourcemap"], + "env": { + "REMOTE_DEBUGGING_PORT": "9222" + } + }, + { + "name": "Debug Renderer Process", + "port": 9222, + "request": "attach", + "type": "chrome", + "webRoot": "${workspaceFolder}/src/renderer", + "timeout": 60000, + "presentation": { + "hidden": true + } + } + ], + "compounds": [ + { + "name": "Debug All", + "configurations": ["Debug Main Process", "Debug Renderer Process"], + "presentation": { + "order": 1 + } + } + ] +} diff --git a/Electron-App/.vscode/settings.json b/Electron-App/.vscode/settings.json new file mode 100644 index 0000000..4c05394 --- /dev/null +++ b/Electron-App/.vscode/settings.json @@ -0,0 +1,11 @@ +{ + "[typescript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[javascript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[json]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + } +} diff --git a/Electron-App/README.md b/Electron-App/README.md new file mode 100644 index 0000000..c6fd5a4 --- /dev/null +++ b/Electron-App/README.md @@ -0,0 +1,34 @@ +# electron-app + +A minimal Electron application with TypeScript + +## Recommended IDE Setup + +- [VSCode](https://code.visualstudio.com/) + [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) + [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) + +## Project Setup + +### Install + +```bash +$ npm install +``` + +### Development + +```bash +$ npm run dev +``` + +### Build + +```bash +# For windows +$ npm run build:win + +# For macOS +$ npm run build:mac + +# For Linux +$ npm run build:linux +``` diff --git a/Electron-App/build/entitlements.mac.plist b/Electron-App/build/entitlements.mac.plist new file mode 100644 index 0000000..38c887b --- /dev/null +++ b/Electron-App/build/entitlements.mac.plist @@ -0,0 +1,12 @@ + + + + + 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/Electron-App/build/icon.icns b/Electron-App/build/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..28644aa9d97942c50008d03bc0f93505f7824737 GIT binary patch literal 85649 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

-KY5Dg)0#~?~rEbJH_9`n*G*i+1Ec#;TIAa-b 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 literal 0 HcmV?d00001 diff --git a/Electron-App/build/icon.ico b/Electron-App/build/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..72c391ebcc280e8c34ec175fabb4337e34804b3d GIT binary patch literal 123545 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 bqOm^PqC+~3h1FmPI^vm>($fM-eXsuqO4ic& literal 0 HcmV?d00001 diff --git a/Electron-App/build/icon.png b/Electron-App/build/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..cf9e8b2c87b5c18ac0b26913af6fd3ed00ec3bfb GIT binary patch literal 35949 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

(|V7O%OOlsc*vU+P^72X!U7K_eX*CG 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 E`T9pxN5i1O>p>VAy6%lIREYyb! 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 Kl11VsAO0U5dJ04U literal 0 HcmV?d00001 diff --git a/Electron-App/dev-app-update.yml b/Electron-App/dev-app-update.yml new file mode 100644 index 0000000..0a21494 --- /dev/null +++ b/Electron-App/dev-app-update.yml @@ -0,0 +1,3 @@ +provider: generic +url: https://example.com/auto-updates +updaterCacheDirName: electron-app-updater diff --git a/Electron-App/electron-builder.yml b/Electron-App/electron-builder.yml new file mode 100644 index 0000000..7e3c23d --- /dev/null +++ b/Electron-App/electron-builder.yml @@ -0,0 +1,43 @@ +appId: com.electron.app +productName: electron-app +directories: + buildResources: build +files: + - '!**/.vscode/*' + - '!src/*' + - '!electron.vite.config.{js,ts,mjs,cjs}' + - '!{.eslintignore,.eslintrc.js,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md}' + - '!{.env,.env.*,.npmrc,pnpm-lock.yaml}' + - '!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}' +asarUnpack: + - resources/** +win: + executableName: electron-app +nsis: + artifactName: ${name}-${version}-setup.${ext} + shortcutName: ${productName} + uninstallDisplayName: ${productName} + createDesktopShortcut: always +mac: + entitlementsInherit: build/entitlements.mac.plist + extendInfo: + - NSCameraUsageDescription: Application requests access to the device's camera. + - NSMicrophoneUsageDescription: Application requests access to the device's microphone. + - NSDocumentsFolderUsageDescription: Application requests access to the user's Documents folder. + - NSDownloadsFolderUsageDescription: Application requests access to the user's Downloads folder. + notarize: false +dmg: + artifactName: ${name}-${version}.${ext} +linux: + target: + - AppImage + - snap + - deb + maintainer: electronjs.org + category: Utility +appImage: + artifactName: ${name}-${version}.${ext} +npmRebuild: false +publish: + provider: generic + url: https://example.com/auto-updates diff --git a/Electron-App/electron.vite.config.ts b/Electron-App/electron.vite.config.ts new file mode 100644 index 0000000..3acc2e8 --- /dev/null +++ b/Electron-App/electron.vite.config.ts @@ -0,0 +1,11 @@ +import { defineConfig, externalizeDepsPlugin } from 'electron-vite' + +export default defineConfig({ + main: { + plugins: [externalizeDepsPlugin()] + }, + preload: { + plugins: [externalizeDepsPlugin()] + }, + renderer: {} +}) diff --git a/Electron-App/package-lock.json b/Electron-App/package-lock.json new file mode 100644 index 0000000..97da5e9 --- /dev/null +++ b/Electron-App/package-lock.json @@ -0,0 +1,6755 @@ +{ + "name": "electron-app", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "electron-app", + "version": "1.0.0", + "hasInstallScript": true, + "dependencies": { + "@electron-toolkit/preload": "^2.0.0", + "@electron-toolkit/utils": "^2.0.1", + "electron-updater": "^6.1.4" + }, + "devDependencies": { + "@electron-toolkit/eslint-config-prettier": "^1.0.1", + "@electron-toolkit/eslint-config-ts": "^1.0.0", + "@electron-toolkit/tsconfig": "^1.0.1", + "@types/node": "^18.18.9", + "electron": "^25.9.5", + "electron-builder": "^24.6.4", + "electron-vite": "^1.0.29", + "eslint": "^8.53.0", + "express": "^4.18.2", + "prettier": "^3.1.0", + "typescript": "^5.2.2", + "vite": "^4.5.0" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", + "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", + "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.3", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.3", + "@babel/types": "^7.23.3", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.3.tgz", + "integrity": "sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.3", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.3.tgz", + "integrity": "sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.3.tgz", + "integrity": "sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.3", + "@babel/types": "^7.23.3", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.3.tgz", + "integrity": "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@develar/schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dev": true, + "dependencies": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@electron-toolkit/eslint-config-prettier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@electron-toolkit/eslint-config-prettier/-/eslint-config-prettier-1.0.1.tgz", + "integrity": "sha512-JERUehgy64/J369nr4AVmCskYAX8DQg8eWkQAHk56Qfh6JGnoiZVsv4nDJLBOdG7M7HKrHiqDgaAEXPOCMiijg==", + "dev": true, + "dependencies": { + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-prettier": "^5.0.0" + }, + "peerDependencies": { + "eslint": ">= 8.0.0", + "prettier": ">= 3.0.0" + } + }, + "node_modules/@electron-toolkit/eslint-config-ts": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@electron-toolkit/eslint-config-ts/-/eslint-config-ts-1.0.0.tgz", + "integrity": "sha512-AiZwiVZehwf7tDWuvZJxkwKWzriW4/d/2Sh+YmEtDvHqvneP8gaqKoPLC3yUZioN8jAU7yPbaxKdYims2RsfwA==", + "dev": true, + "dependencies": { + "@typescript-eslint/eslint-plugin": "^6.1.0", + "@typescript-eslint/parser": "^6.1.0" + }, + "peerDependencies": { + "eslint": ">=8.0.0", + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@electron-toolkit/preload": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@electron-toolkit/preload/-/preload-2.0.0.tgz", + "integrity": "sha512-zpZDzbqJTZQC5d4LRs2EKruKWnqah+T75s+niBYFemYLtiW5TTZcWi3Q8UxHqnwTudDMuWJb233aaS2yjx3Xiw==", + "peerDependencies": { + "electron": ">=13.0.0" + } + }, + "node_modules/@electron-toolkit/tsconfig": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@electron-toolkit/tsconfig/-/tsconfig-1.0.1.tgz", + "integrity": "sha512-M0Mol3odspvtCuheyujLNAW7bXq7KFNYVMRtpjFa4ZfES4MuklXBC7Nli/omvc+PRKlrklgAGx3l4VakjNo8jg==", + "dev": true, + "peerDependencies": { + "@types/node": "*" + } + }, + "node_modules/@electron-toolkit/utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@electron-toolkit/utils/-/utils-2.0.1.tgz", + "integrity": "sha512-3nnjd3D1NIjxdzNrvR5fkJ3kbJNbRkpHppv0/pSbMX6I0DaBzpPXeSfDYuJJKzZrAc3CmGcJa0MU4+AjEOlT4g==", + "peerDependencies": { + "electron": ">=13.0.0" + } + }, + "node_modules/@electron/asar": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.8.tgz", + "integrity": "sha512-cmskk5M06ewHMZAplSiF4AlME3IrnnZhKnWbtwKVLRkdJkKyUVjMLhDIiPIx/+6zQWVlKX/LtmK9xDme7540Sg==", + "dev": true, + "dependencies": { + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@electron/asar/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@electron/asar/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@electron/get": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", + "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "global-agent": "^3.0.0" + } + }, + "node_modules/@electron/get/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@electron/notarize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.1.0.tgz", + "integrity": "sha512-Q02xem1D0sg4v437xHgmBLxI2iz/fc0D4K7fiVWHa/AnW8o7D751xyKNXgziA6HrTOme9ul1JfWN5ark8WH1xA==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/notarize/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/notarize/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/notarize/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/osx-sign": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.0.5.tgz", + "integrity": "sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==", + "dev": true, + "dependencies": { + "compare-version": "^0.1.2", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "isbinaryfile": "^4.0.8", + "minimist": "^1.2.6", + "plist": "^3.0.5" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@electron/osx-sign/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@electron/osx-sign/node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/@electron/osx-sign/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/osx-sign/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/universal": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.4.1.tgz", + "integrity": "sha512-lE/U3UNw1YHuowNbTmKNs9UlS3En3cPgwM5MI+agIgr/B1hSze9NdOP0qn7boZaI9Lph8IDv3/24g9IxnJP7aQ==", + "dev": true, + "dependencies": { + "@electron/asar": "^3.2.1", + "@malept/cross-spawn-promise": "^1.1.0", + "debug": "^4.3.1", + "dir-compare": "^3.0.0", + "fs-extra": "^9.0.1", + "minimatch": "^3.0.4", + "plist": "^3.0.4" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@electron/universal/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@electron/universal/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/universal/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/universal/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@electron/universal/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", + "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.53.0.tgz", + "integrity": "sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "dev": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgr/utils": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.2.tgz", + "integrity": "sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "fast-glob": "^3.3.0", + "is-glob": "^4.0.3", + "open": "^9.1.0", + "picocolors": "^1.0.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dev": true, + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "dev": true + }, + "node_modules/@types/node": { + "version": "18.18.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.9.tgz", + "integrity": "sha512-0f5klcuImLnG4Qreu9hPj/rEfFq6YRc5n2mAjSsH+ec/mJL+3voBH0+8T7o8RpFjH7ovc+TRsL/c7OYIQsPTfQ==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/plist": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz", + "integrity": "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, + "node_modules/@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/semver": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.5.tgz", + "integrity": "sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg==", + "dev": true + }, + "node_modules/@types/verror": { + "version": "1.10.9", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.9.tgz", + "integrity": "sha512-MLx9Z+9lGzwEuW16ubGeNkpBDE84RpB/NyGgg6z2BTpWzKkGU451cAY3UkUzZEp72RHF585oJ3V8JVNqIplcAQ==", + "dev": true, + "optional": true + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.11.0.tgz", + "integrity": "sha512-uXnpZDc4VRjY4iuypDBKzW1rz9T5YBBK0snMn8MaTSNd2kMlj50LnLBABELjJiOL5YHk7ZD8hbSpI9ubzqYI0w==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.11.0", + "@typescript-eslint/type-utils": "6.11.0", + "@typescript-eslint/utils": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.11.0.tgz", + "integrity": "sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.11.0", + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/typescript-estree": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.11.0.tgz", + "integrity": "sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.11.0.tgz", + "integrity": "sha512-nA4IOXwZtqBjIoYrJcYxLRO+F9ri+leVGoJcMW1uqr4r1Hq7vW5cyWrA43lFbpRvQ9XgNrnfLpIkO3i1emDBIA==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "6.11.0", + "@typescript-eslint/utils": "6.11.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.11.0.tgz", + "integrity": "sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.11.0.tgz", + "integrity": "sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/visitor-keys": "6.11.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.11.0.tgz", + "integrity": "sha512-p23ibf68fxoZy605dc0dQAEoUsoiNoP3MD9WQGiHLDuTSOuqoTsa4oAy+h3KDkTcxbbfOtUjb9h3Ta0gT4ug2g==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.11.0", + "@typescript-eslint/types": "6.11.0", + "@typescript-eslint/typescript-estree": "6.11.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.11.0.tgz", + "integrity": "sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.11.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/7zip-bin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", + "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/app-builder-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz", + "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==", + "dev": true + }, + "node_modules/app-builder-lib": { + "version": "24.6.4", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-24.6.4.tgz", + "integrity": "sha512-m9931WXb83teb32N0rKg+ulbn6+Hl8NV5SUpVDOVz9MWOXfhV6AQtTdftf51zJJvCQnQugGtSqoLvgw6mdF/Rg==", + "dev": true, + "dependencies": { + "@develar/schema-utils": "~2.6.5", + "@electron/notarize": "2.1.0", + "@electron/osx-sign": "1.0.5", + "@electron/universal": "1.4.1", + "@malept/flatpak-bundler": "^0.4.0", + "@types/fs-extra": "9.0.13", + "7zip-bin": "~5.1.1", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "24.5.0", + "builder-util-runtime": "9.2.1", + "chromium-pickle-js": "^0.2.0", + "debug": "^4.3.4", + "ejs": "^3.1.8", + "electron-publish": "24.5.0", + "form-data": "^4.0.0", + "fs-extra": "^10.1.0", + "hosted-git-info": "^4.1.0", + "is-ci": "^3.0.0", + "isbinaryfile": "^5.0.0", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.5", + "minimatch": "^5.1.1", + "read-config-file": "6.3.2", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.8", + "tar": "^6.1.12", + "temp-file": "^3.4.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/app-builder-lib/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/app-builder-lib/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/app-builder-lib/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true + }, + "node_modules/async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/big-integer": { + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5" + } + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "optional": true + }, + "node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "dependencies": { + "big-integer": "^1.6.44" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", + "dev": true, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/builder-util": { + "version": "24.5.0", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-24.5.0.tgz", + "integrity": "sha512-STnBmZN/M5vGcv01u/K8l+H+kplTaq4PAIn3yeuufUKSpcdro0DhJWxPI81k5XcNfC//bjM3+n9nr8F9uV4uAQ==", + "dev": true, + "dependencies": { + "@types/debug": "^4.1.6", + "7zip-bin": "~5.1.1", + "app-builder-bin": "4.0.0", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "9.2.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "fs-extra": "^10.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + } + }, + "node_modules/builder-util-runtime": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.1.tgz", + "integrity": "sha512-2rLv/uQD2x+dJ0J3xtsmI12AlRyk7p45TEbE/6o/fbb633e/S3pPgm+ct+JHsoY7r39dKHnGEFk/AASRFdnXmA==", + "dependencies": { + "debug": "^4.3.4", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/builder-util/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/builder-util/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/builder-util/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "dependencies": { + "run-applescript": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001563", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001563.tgz", + "integrity": "sha512-na2WUmOxnwIZtwnFI2CZ/3er0wdNzU7hN+cPYz/z2ajHThnkWjNBOpEPP4n+4r2WPM847JaMotaJE3bnfzjyKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", + "dev": true + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "optional": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/config-file-ts": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/config-file-ts/-/config-file-ts-0.2.4.tgz", + "integrity": "sha512-cKSW0BfrSaAUnxpgvpXPLaaW/umg4bqg4k3GO1JqlRfpx+d5W0GDXznCMkWotJQek5Mmz1MJVChQnz3IVaeMZQ==", + "dev": true, + "dependencies": { + "glob": "^7.1.6", + "typescript": "^4.0.2" + } + }, + "node_modules/config-file-ts/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true, + "optional": true + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "optional": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "dependencies": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "dependencies": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "devOptional": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "optional": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "optional": true + }, + "node_modules/dir-compare": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-3.3.0.tgz", + "integrity": "sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==", + "dev": true, + "dependencies": { + "buffer-equal": "^1.0.0", + "minimatch": "^3.0.4" + } + }, + "node_modules/dir-compare/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/dir-compare/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dmg-builder": { + "version": "24.6.4", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-24.6.4.tgz", + "integrity": "sha512-BNcHRc9CWEuI9qt0E655bUBU/j/3wUCYBVKGu1kVpbN5lcUdEJJJeiO0NHK3dgKmra6LUUZlo+mWqc+OCbi0zw==", + "dev": true, + "dependencies": { + "app-builder-lib": "24.6.4", + "builder-util": "24.5.0", + "builder-util-runtime": "9.2.1", + "fs-extra": "^10.1.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "optionalDependencies": { + "dmg-license": "^1.0.11" + } + }, + "node_modules/dmg-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dmg-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/dmg-builder/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "bin": { + "dmg-license": "bin/dmg-license.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dotenv": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dev": true, + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron": { + "version": "25.9.5", + "resolved": "https://registry.npmjs.org/electron/-/electron-25.9.5.tgz", + "integrity": "sha512-gM7GXUSd3JVRcYbBnNOtZeNnE5MCJjtZTT8QyIxJvpQ0Dh9dz3hTuEL62dOwnMFW/l47ACQ6es/8qi01P4QGZA==", + "hasInstallScript": true, + "dependencies": { + "@electron/get": "^2.0.0", + "@types/node": "^18.11.18", + "extract-zip": "^2.0.1" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 12.20.55" + } + }, + "node_modules/electron-builder": { + "version": "24.6.4", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-24.6.4.tgz", + "integrity": "sha512-uNWQoU7pE7qOaIQ6CJHpBi44RJFVG8OHRBIadUxrsDJVwLLo8Nma3K/EEtx5/UyWAQYdcK4nVPYKoRqBb20hbA==", + "dev": true, + "dependencies": { + "app-builder-lib": "24.6.4", + "builder-util": "24.5.0", + "builder-util-runtime": "9.2.1", + "chalk": "^4.1.2", + "dmg-builder": "24.6.4", + "fs-extra": "^10.1.0", + "is-ci": "^3.0.0", + "lazy-val": "^1.0.5", + "read-config-file": "6.3.2", + "simple-update-notifier": "2.0.0", + "yargs": "^17.6.2" + }, + "bin": { + "electron-builder": "cli.js", + "install-app-deps": "install-app-deps.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/electron-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-publish": { + "version": "24.5.0", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-24.5.0.tgz", + "integrity": "sha512-zwo70suH15L15B4ZWNDoEg27HIYoPsGJUF7xevLJLSI7JUPC8l2yLBdLGwqueJ5XkDL7ucYyRZzxJVR8ElV9BA==", + "dev": true, + "dependencies": { + "@types/fs-extra": "^9.0.11", + "builder-util": "24.5.0", + "builder-util-runtime": "9.2.1", + "chalk": "^4.1.2", + "fs-extra": "^10.1.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + } + }, + "node_modules/electron-publish/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-publish/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-publish/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.587", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.587.tgz", + "integrity": "sha512-RyJX0q/zOkAoefZhB9XHghGeATVP0Q3mwA253XD/zj2OeXc+JZB9pCaEv6R578JUYaWM9PRhye0kXvd/V1cQ3Q==", + "dev": true + }, + "node_modules/electron-updater": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-6.1.4.tgz", + "integrity": "sha512-yYAJc6RQjjV4WtInZVn+ZcLyXRhbVXoomKEfUUwDqIk5s2wxzLhWaor7lrNgxODyODhipjg4SVPMhJHi5EnsCA==", + "dependencies": { + "builder-util-runtime": "9.2.1", + "fs-extra": "^10.1.0", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.5", + "lodash.escaperegexp": "^4.1.2", + "lodash.isequal": "^4.5.0", + "semver": "^7.3.8", + "tiny-typed-emitter": "^2.1.0" + } + }, + "node_modules/electron-updater/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-updater/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-updater/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-vite": { + "version": "1.0.29", + "resolved": "https://registry.npmjs.org/electron-vite/-/electron-vite-1.0.29.tgz", + "integrity": "sha512-BDTmVTLIri8W4Lz1tn5RAV1slSTinBBb6G77+qKcjkF0vEwdiUp2ntSU6FDqwP9pmy1t96U1CZqIYIStF8H6Jw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.22.8", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "cac": "^6.7.14", + "esbuild": "^0.18.11", + "magic-string": "^0.30.1", + "picocolors": "^1.0.0" + }, + "bin": { + "electron-vite": "bin/electron-vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "@swc/core": "^1.0.0", + "vite": "^3.0.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + } + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "optional": true + }, + "node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "devOptional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.53.0.tgz", + "integrity": "sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.3", + "@eslint/js": "8.53.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", + "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.1.tgz", + "integrity": "sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.8.5" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "optional": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "devOptional": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "devOptional": true, + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "optional": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "devOptional": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "devOptional": true, + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "devOptional": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "devOptional": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "devOptional": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/iconv-corefoundation": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + }, + "engines": { + "node": "^8.11.2 || >=10" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true + }, + "node_modules/ignore": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-wsl/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isbinaryfile": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.0.tgz", + "integrity": "sha512-UDdnyGvMajJUWCkib7Cei/dvyJrrvo4FIrsvSFWdPpXSUorzXrDJ0S+X5Q4ZlasfPjca4yqCNNsjbCeiy8FFeg==", + "dev": true, + "engines": { + "node": ">= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "optional": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/lazy-val": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==" + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "optional": true + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "optional": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "dependencies": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "dev": true, + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.0.tgz", + "integrity": "sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-config-file": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.3.2.tgz", + "integrity": "sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q==", + "dev": true, + "dependencies": { + "config-file-ts": "^0.2.4", + "dotenv": "^9.0.2", + "dotenv-expand": "^5.1.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.0", + "lazy-val": "^1.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-applescript/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/run-applescript/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-applescript/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/run-applescript/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-applescript/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/run-applescript/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-applescript/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-applescript/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "optional": true + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "optional": true + }, + "node_modules/stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/synckit": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", + "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==", + "dev": true, + "dependencies": { + "@pkgr/utils": "^2.3.1", + "tslib": "^2.5.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, + "node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dev": true, + "dependencies": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + } + }, + "node_modules/temp-file/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/temp-file/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/temp-file/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/tiny-typed-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-typed-emitter/-/tiny-typed-emitter-2.1.0.tgz", + "integrity": "sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA==" + }, + "node_modules/titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "dev": true, + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, + "node_modules/ts-api-utils": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", + "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "dev": true, + "engines": { + "node": ">=16.13.0" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/utf8-byte-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", + "integrity": "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", + "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "dev": true, + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/vite": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz", + "integrity": "sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==", + "dev": true, + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/Electron-App/package.json b/Electron-App/package.json new file mode 100644 index 0000000..fb820db --- /dev/null +++ b/Electron-App/package.json @@ -0,0 +1,42 @@ +{ + "name": "electron-app", + "version": "1.0.0", + "description": "A minimal Electron application with TypeScript", + "main": "./out/main/index.js", + "author": "example.com", + "homepage": "https://www.electronjs.org", + "type": "module", + "scripts": { + "format": "prettier --write .", + "lint": "eslint . --ext .js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix", + "typecheck:node": "tsc --noEmit -p tsconfig.node.json --composite false", + "typecheck:web": "tsc --noEmit -p tsconfig.web.json --composite false", + "typecheck": "npm run typecheck:node && npm run typecheck:web", + "start": "electron-vite preview", + "dev": "electron-vite dev --watch", + "build": "npm run typecheck && electron-vite build", + "postinstall": "electron-builder install-app-deps", + "build:win": "npm run build && electron-builder --win --config", + "build:mac": "npm run build && electron-builder --mac --config", + "build:linux": "npm run build && electron-builder --linux --config" + }, + "dependencies": { + "@electron-toolkit/preload": "^2.0.0", + "@electron-toolkit/utils": "^2.0.1", + "electron-updater": "^6.1.4" + }, + "devDependencies": { + "@electron-toolkit/eslint-config-prettier": "^1.0.1", + "@electron-toolkit/eslint-config-ts": "^1.0.0", + "@electron-toolkit/tsconfig": "^1.0.1", + "@types/node": "^18.18.9", + "electron": "^25.9.5", + "electron-builder": "^24.6.4", + "electron-vite": "^1.0.29", + "eslint": "^8.53.0", + "express": "^4.18.2", + "prettier": "^3.1.0", + "typescript": "^5.2.2", + "vite": "^4.5.0" + } +} diff --git a/Electron-App/resources/icon.png b/Electron-App/resources/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..cf9e8b2c87b5c18ac0b26913af6fd3ed00ec3bfb GIT binary patch literal 35949 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

(|V7O%OOlsc*vU+P^72X!U7K_eX*CG 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 E`T9pxN5i1O>p>VAy6%lIREYyb! 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 Kl11VsAO0U5dJ04U literal 0 HcmV?d00001 diff --git a/Electron-App/src/main/index.ts b/Electron-App/src/main/index.ts new file mode 100644 index 0000000..dedf2a4 --- /dev/null +++ b/Electron-App/src/main/index.ts @@ -0,0 +1,87 @@ +import { app, shell, BrowserWindow } from 'electron' +import { join } from 'path' +import { electronApp, optimizer, is } from '@electron-toolkit/utils' +import { handler } from '../../../Built-App/src/handler.js' +import icon from '../../resources/icon.png?asset' +import express from 'express' + +const port = 3000 +const origin = `http://localhost:${port}` + +const server = express() + +// add a route that lives separately from the SvelteKit app +server.get('/healthcheck', (req, res) => { + res.end('ok') +}) + +// let SvelteKit handle everything else, including serving prerendered pages and static assets +server.use(handler) + +server.listen(3000, () => { + console.log(`Server listening on ${origin}`) +}) + +function createWindow(): void { + // Create the browser window. + const mainWindow = new BrowserWindow({ + width: 900, + height: 670, + show: false, + autoHideMenuBar: true, + ...(process.platform === 'linux' ? { icon } : {}), + webPreferences: { + preload: join(__dirname, '../preload/index.js'), + sandbox: false + } + }) + + mainWindow.on('ready-to-show', () => { + mainWindow.show() + }) + + mainWindow.webContents.setWindowOpenHandler((details) => { + shell.openExternal(details.url) + return { action: 'deny' } + }) + + // HMR for renderer base on electron-vite cli. + // Load the remote URL for development or the local html file for production. + + mainWindow.loadURL(origin) +} + +// This method will be called when Electron has finished +// initialization and is ready to create browser windows. +// Some APIs can only be used after this event occurs. +app.whenReady().then(() => { + // Set app user model id for windows + electronApp.setAppUserModelId('com.electron') + + // Default open or close DevTools by F12 in development + // and ignore CommandOrControl + R in production. + // see https://github.com/alex8088/electron-toolkit/tree/master/packages/utils + app.on('browser-window-created', (_, window) => { + optimizer.watchWindowShortcuts(window) + }) + + createWindow() + + app.on('activate', function () { + // On macOS it's common to re-create a window in the app when the + // dock icon is clicked and there are no other windows open. + if (BrowserWindow.getAllWindows().length === 0) createWindow() + }) +}) + +// Quit when all windows are closed, except on macOS. There, it's common +// for applications and their menu bar to stay active until the user quits +// explicitly with Cmd + Q. +app.on('window-all-closed', () => { + if (process.platform !== 'darwin') { + app.quit() + } +}) + +// In this file you can include the rest of your app"s specific main process +// code. You can also put them in separate files and require them here. diff --git a/Electron-App/src/preload/index.d.ts b/Electron-App/src/preload/index.d.ts new file mode 100644 index 0000000..a153669 --- /dev/null +++ b/Electron-App/src/preload/index.d.ts @@ -0,0 +1,8 @@ +import { ElectronAPI } from '@electron-toolkit/preload' + +declare global { + interface Window { + electron: ElectronAPI + api: unknown + } +} diff --git a/Electron-App/src/preload/index.ts b/Electron-App/src/preload/index.ts new file mode 100644 index 0000000..2d18524 --- /dev/null +++ b/Electron-App/src/preload/index.ts @@ -0,0 +1,22 @@ +import { contextBridge } from 'electron' +import { electronAPI } from '@electron-toolkit/preload' + +// Custom APIs for renderer +const api = {} + +// Use `contextBridge` APIs to expose Electron APIs to +// renderer only if context isolation is enabled, otherwise +// just add to the DOM global. +if (process.contextIsolated) { + try { + contextBridge.exposeInMainWorld('electron', electronAPI) + contextBridge.exposeInMainWorld('api', api) + } catch (error) { + console.error(error) + } +} else { + // @ts-ignore (define in dts) + window.electron = electronAPI + // @ts-ignore (define in dts) + window.api = api +} diff --git a/Electron-App/src/renderer/index.html b/Electron-App/src/renderer/index.html new file mode 100644 index 0000000..e69de29 diff --git a/Electron-App/tsconfig.json b/Electron-App/tsconfig.json new file mode 100644 index 0000000..eabf496 --- /dev/null +++ b/Electron-App/tsconfig.json @@ -0,0 +1,4 @@ +{ + "files": [], + "references": [{ "path": "./tsconfig.node.json" }, { "path": "./tsconfig.web.json" }] +} diff --git a/Electron-App/tsconfig.node.json b/Electron-App/tsconfig.node.json new file mode 100644 index 0000000..2178c60 --- /dev/null +++ b/Electron-App/tsconfig.node.json @@ -0,0 +1,8 @@ +{ + "extends": "@electron-toolkit/tsconfig/tsconfig.node.json", + "include": ["electron.vite.config.*", "src/main/*", "src/preload/*"], + "compilerOptions": { + "composite": true, + "types": ["electron-vite/node"] + } +} diff --git a/Electron-App/tsconfig.web.json b/Electron-App/tsconfig.web.json new file mode 100644 index 0000000..9f8ebb6 --- /dev/null +++ b/Electron-App/tsconfig.web.json @@ -0,0 +1,7 @@ +{ + "extends": "@electron-toolkit/tsconfig/tsconfig.web.json", + "include": ["src/renderer/**/*.ts", "src/preload/*.d.ts"], + "compilerOptions": { + "composite": true + } +} diff --git a/Svelte-Build/package.json b/Svelte-Build/package.json new file mode 100644 index 0000000..c6288c4 --- /dev/null +++ b/Svelte-Build/package.json @@ -0,0 +1,8 @@ +{ + "name": "built-app", + "version": "0.0.1", + "scripts": { + "start": "node ./src" + }, + "type": "module" +} diff --git a/Svelte-Build/src/client/_app/immutable/assets/0.fa9427ff.css b/Svelte-Build/src/client/_app/immutable/assets/0.fa9427ff.css new file mode 100644 index 0000000..a7bfe6a --- /dev/null +++ b/Svelte-Build/src/client/_app/immutable/assets/0.fa9427ff.css @@ -0,0 +1 @@ +header.svelte-1u9z1tp.svelte-1u9z1tp{display:flex;justify-content:space-between}.corner.svelte-1u9z1tp.svelte-1u9z1tp{width:3em;height:3em}.corner.svelte-1u9z1tp a.svelte-1u9z1tp{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.corner.svelte-1u9z1tp img.svelte-1u9z1tp{width:2em;height:2em;object-fit:contain}nav.svelte-1u9z1tp.svelte-1u9z1tp{display:flex;justify-content:center;--background:rgba(255, 255, 255, .7)}svg.svelte-1u9z1tp.svelte-1u9z1tp{width:2em;height:3em;display:block}path.svelte-1u9z1tp.svelte-1u9z1tp{fill:var(--background)}ul.svelte-1u9z1tp.svelte-1u9z1tp{position:relative;padding:0;margin:0;height:3em;display:flex;justify-content:center;align-items:center;list-style:none;background:var(--background);background-size:contain}li.svelte-1u9z1tp.svelte-1u9z1tp{position:relative;height:100%}li[aria-current=page].svelte-1u9z1tp.svelte-1u9z1tp:before{--size:6px;content:"";width:0;height:0;position:absolute;top:0;left:calc(50% - var(--size));border:var(--size) solid transparent;border-top:var(--size) solid var(--color-theme-1)}nav.svelte-1u9z1tp a.svelte-1u9z1tp{display:flex;height:100%;align-items:center;padding:0 .5rem;color:var(--color-text);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:color .2s linear}a.svelte-1u9z1tp.svelte-1u9z1tp:hover{color:var(--color-theme-1)}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-ext-400-normal.3df7909e.woff2) format("woff2"),url(./fira-mono-all-400-normal.1e3b098c.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-400-normal.c7d433fd.woff2) format("woff2"),url(./fira-mono-all-400-normal.1e3b098c.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-ext-400-normal.9e2fe623.woff2) format("woff2"),url(./fira-mono-all-400-normal.1e3b098c.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-400-normal.a8be01ce.woff2) format("woff2"),url(./fira-mono-all-400-normal.1e3b098c.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-ext-400-normal.6bfabd30.woff2) format("woff2"),url(./fira-mono-all-400-normal.1e3b098c.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-400-normal.e43b3538.woff2) format("woff2"),url(./fira-mono-all-400-normal.1e3b098c.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "Fira Mono", monospace;--color-bg-0: rgb(202, 216, 228);--color-bg-1: hsl(209, 36%, 86%);--color-bg-2: hsl(224, 44%, 95%);--color-theme-1: #ff3e00;--color-theme-2: #4075a6;--color-text: rgba(0, 0, 0, .7);--column-width: 42rem;--column-margin-top: 4rem;font-family:var(--font-body);color:var(--color-text)}body{min-height:100vh;margin:0;background-attachment:fixed;background-color:var(--color-bg-1);background-size:100vw 100vh;background-image:radial-gradient(50% 50% at 50% 50%,rgba(255,255,255,.75) 0%,rgba(255,255,255,0) 100%),linear-gradient(180deg,var(--color-bg-0) 0%,var(--color-bg-1) 15%,var(--color-bg-2) 50%)}h1,h2,p{font-weight:400}p{line-height:1.5}a{color:var(--color-theme-1);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:2rem;text-align:center}h2{font-size:1rem}pre{font-size:16px;font-family:var(--font-mono);background-color:#ffffff73;border-radius:3px;box-shadow:2px 2px 6px #ffffff40;padding:.5em;overflow-x:auto;color:var(--color-text)}.text-column{display:flex;max-width:48rem;flex:.6;flex-direction:column;justify-content:center;margin:0 auto}input,button{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}@media (min-width: 720px){h1{font-size:2.4rem}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.app.svelte-8o1gnw.svelte-8o1gnw{display:flex;flex-direction:column;min-height:100vh}main.svelte-8o1gnw.svelte-8o1gnw{flex:1;display:flex;flex-direction:column;padding:1rem;width:100%;max-width:64rem;margin:0 auto;box-sizing:border-box}footer.svelte-8o1gnw.svelte-8o1gnw{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px}footer.svelte-8o1gnw a.svelte-8o1gnw{font-weight:700}@media (min-width: 480px){footer.svelte-8o1gnw.svelte-8o1gnw{padding:12px 0}} diff --git a/Svelte-Build/src/client/_app/immutable/assets/2.57239003.css b/Svelte-Build/src/client/_app/immutable/assets/2.57239003.css new file mode 100644 index 0000000..d1a9c69 --- /dev/null +++ b/Svelte-Build/src/client/_app/immutable/assets/2.57239003.css @@ -0,0 +1 @@ +.counter.svelte-y96mxt.svelte-y96mxt{display:flex;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);margin:1rem 0}.counter.svelte-y96mxt button.svelte-y96mxt{width:2em;padding:0;display:flex;align-items:center;justify-content:center;border:0;background-color:transparent;touch-action:manipulation;font-size:2rem}.counter.svelte-y96mxt button.svelte-y96mxt:hover{background-color:var(--color-bg-1)}svg.svelte-y96mxt.svelte-y96mxt{width:25%;height:25%}path.svelte-y96mxt.svelte-y96mxt{vector-effect:non-scaling-stroke;stroke-width:2px;stroke:#444}.counter-viewport.svelte-y96mxt.svelte-y96mxt{width:8em;height:4em;overflow:hidden;text-align:center;position:relative}.counter-viewport.svelte-y96mxt strong.svelte-y96mxt{position:absolute;display:flex;width:100%;height:100%;font-weight:400;color:var(--color-theme-1);font-size:4rem;align-items:center;justify-content:center}.counter-digits.svelte-y96mxt.svelte-y96mxt{position:absolute;width:100%;height:100%}.hidden.svelte-y96mxt.svelte-y96mxt{top:-100%;-webkit-user-select:none;user-select:none}section.svelte-19xx0bt.svelte-19xx0bt{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:.6}h1.svelte-19xx0bt.svelte-19xx0bt{width:100%}.welcome.svelte-19xx0bt.svelte-19xx0bt{display:block;position:relative;width:100%;height:0;padding:0 0 calc(100% * 495 / 2048) 0}.welcome.svelte-19xx0bt img.svelte-19xx0bt{position:absolute;width:100%;height:100%;top:0;display:block} diff --git a/Svelte-Build/src/client/_app/immutable/assets/4.9d501049.css b/Svelte-Build/src/client/_app/immutable/assets/4.9d501049.css new file mode 100644 index 0000000..88c4094 --- /dev/null +++ b/Svelte-Build/src/client/_app/immutable/assets/4.9d501049.css @@ -0,0 +1 @@ +form.svelte-1pg2j5l.svelte-1pg2j5l{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;flex:1}.how-to-play.svelte-1pg2j5l.svelte-1pg2j5l{color:var(--color-text)}.how-to-play.svelte-1pg2j5l.svelte-1pg2j5l:before{content:"i";display:inline-block;font-size:.8em;font-weight:900;width:1em;height:1em;padding:.2em;line-height:1;border:1.5px solid var(--color-text);border-radius:50%;text-align:center;margin:0 .5em 0 0;position:relative;top:-.05em}.grid.svelte-1pg2j5l.svelte-1pg2j5l{--width:min(100vw, 40vh, 380px);max-width:var(--width);align-self:center;justify-self:center;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start}.grid.svelte-1pg2j5l .row.svelte-1pg2j5l{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.2rem;margin:0 0 .2rem}@media (prefers-reduced-motion: no-preference){.grid.bad-guess.svelte-1pg2j5l .row.current.svelte-1pg2j5l{animation:svelte-1pg2j5l-wiggle .5s}}.grid.playing.svelte-1pg2j5l .row.current.svelte-1pg2j5l{filter:drop-shadow(3px 3px 10px var(--color-bg-0))}.letter.svelte-1pg2j5l.svelte-1pg2j5l{aspect-ratio:1;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;text-transform:lowercase;border:none;font-size:calc(.08 * var(--width));border-radius:2px;background:white;margin:0;color:#000000b3}.letter.missing.svelte-1pg2j5l.svelte-1pg2j5l{background:rgba(255,255,255,.5);color:#00000080}.letter.exact.svelte-1pg2j5l.svelte-1pg2j5l{background:var(--color-theme-2);color:#fff}.letter.close.svelte-1pg2j5l.svelte-1pg2j5l{border:2px solid var(--color-theme-2)}.selected.svelte-1pg2j5l.svelte-1pg2j5l{outline:2px solid var(--color-theme-1)}.controls.svelte-1pg2j5l.svelte-1pg2j5l{text-align:center;justify-content:center;height:min(18vh,10rem)}.keyboard.svelte-1pg2j5l.svelte-1pg2j5l{--gap:.2rem;position:relative;display:flex;flex-direction:column;gap:var(--gap);height:100%}.keyboard.svelte-1pg2j5l .row.svelte-1pg2j5l{display:flex;justify-content:center;gap:.2rem;flex:1}.keyboard.svelte-1pg2j5l button.svelte-1pg2j5l,.keyboard.svelte-1pg2j5l button.svelte-1pg2j5l:disabled{--size:min(8vw, 4vh, 40px);background-color:#fff;color:#000;width:var(--size);border:none;border-radius:2px;font-size:calc(var(--size) * .5);margin:0}.keyboard.svelte-1pg2j5l button.exact.svelte-1pg2j5l{background:var(--color-theme-2);color:#fff}.keyboard.svelte-1pg2j5l button.missing.svelte-1pg2j5l{opacity:.5}.keyboard.svelte-1pg2j5l button.close.svelte-1pg2j5l{border:2px solid var(--color-theme-2)}.keyboard.svelte-1pg2j5l button.svelte-1pg2j5l:focus{background:var(--color-theme-1);color:#fff;outline:none}.keyboard.svelte-1pg2j5l button[data-key=enter].svelte-1pg2j5l,.keyboard.svelte-1pg2j5l button[data-key=backspace].svelte-1pg2j5l{position:absolute;bottom:0;width:calc(1.5 * var(--size));height:calc(1 / 3 * (100% - 2 * var(--gap)));text-transform:uppercase;font-size:calc(.3 * var(--size));padding-top:calc(.15 * var(--size))}.keyboard.svelte-1pg2j5l button[data-key=enter].svelte-1pg2j5l{right:calc(50% + 3.5 * var(--size) + .8rem)}.keyboard.svelte-1pg2j5l button[data-key=backspace].svelte-1pg2j5l{left:calc(50% + 3.5 * var(--size) + .8rem)}.keyboard.svelte-1pg2j5l button[data-key=enter].svelte-1pg2j5l:disabled{opacity:.5}.restart.svelte-1pg2j5l.svelte-1pg2j5l{width:100%;padding:1rem;background:rgba(255,255,255,.5);border-radius:2px;border:none}.restart.svelte-1pg2j5l.svelte-1pg2j5l:focus,.restart.svelte-1pg2j5l.svelte-1pg2j5l:hover{background:var(--color-theme-1);color:#fff;outline:none}@keyframes svelte-1pg2j5l-wiggle{0%{transform:translate(0)}10%{transform:translate(-2px)}30%{transform:translate(4px)}50%{transform:translate(-6px)}70%{transform:translate(+4px)}90%{transform:translate(-2px)}to{transform:translate(0)}} diff --git a/Svelte-Build/src/client/_app/immutable/assets/5.89a9e780.css b/Svelte-Build/src/client/_app/immutable/assets/5.89a9e780.css new file mode 100644 index 0000000..8ced30e --- /dev/null +++ b/Svelte-Build/src/client/_app/immutable/assets/5.89a9e780.css @@ -0,0 +1 @@ +span.svelte-1x5nq1n.svelte-1x5nq1n{display:inline-flex;justify-content:center;align-items:center;font-size:.8em;width:2.4em;height:2.4em;background-color:#fff;box-sizing:border-box;border-radius:2px;border-width:2px;color:#000000b3}.missing.svelte-1x5nq1n.svelte-1x5nq1n{background:rgba(255,255,255,.5);color:#00000080}.close.svelte-1x5nq1n.svelte-1x5nq1n{border-style:solid;border-color:var(--color-theme-2)}.exact.svelte-1x5nq1n.svelte-1x5nq1n{background:var(--color-theme-2);color:#fff}.example.svelte-1x5nq1n.svelte-1x5nq1n{display:flex;justify-content:flex-start;margin:1rem 0;gap:.2rem}.example.svelte-1x5nq1n span.svelte-1x5nq1n{font-size:1.4rem}p.svelte-1x5nq1n span.svelte-1x5nq1n{position:relative;border-width:1px;border-radius:1px;font-size:.4em;transform:scale(2) translateY(-10%);margin:0 1em} diff --git a/Svelte-Build/src/client/_app/immutable/assets/_layout.2f593b13.css b/Svelte-Build/src/client/_app/immutable/assets/_layout.2f593b13.css new file mode 100644 index 0000000..87b43ab --- /dev/null +++ b/Svelte-Build/src/client/_app/immutable/assets/_layout.2f593b13.css @@ -0,0 +1 @@ +header.svelte-1u9z1tp.svelte-1u9z1tp{display:flex;justify-content:space-between}.corner.svelte-1u9z1tp.svelte-1u9z1tp{width:3em;height:3em}.corner.svelte-1u9z1tp a.svelte-1u9z1tp{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.corner.svelte-1u9z1tp img.svelte-1u9z1tp{width:2em;height:2em;object-fit:contain}nav.svelte-1u9z1tp.svelte-1u9z1tp{display:flex;justify-content:center;--background:rgba(255, 255, 255, .7)}svg.svelte-1u9z1tp.svelte-1u9z1tp{width:2em;height:3em;display:block}path.svelte-1u9z1tp.svelte-1u9z1tp{fill:var(--background)}ul.svelte-1u9z1tp.svelte-1u9z1tp{position:relative;padding:0;margin:0;height:3em;display:flex;justify-content:center;align-items:center;list-style:none;background:var(--background);background-size:contain}li.svelte-1u9z1tp.svelte-1u9z1tp{position:relative;height:100%}li[aria-current=page].svelte-1u9z1tp.svelte-1u9z1tp:before{--size:6px;content:"";width:0;height:0;position:absolute;top:0;left:calc(50% - var(--size));border:var(--size) solid transparent;border-top:var(--size) solid var(--color-theme-1)}nav.svelte-1u9z1tp a.svelte-1u9z1tp{display:flex;height:100%;align-items:center;padding:0 .5rem;color:var(--color-text);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:color .2s linear}a.svelte-1u9z1tp.svelte-1u9z1tp:hover{color:var(--color-theme-1)}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-cyrillic-ext-400-normal.3df7909e.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.1e3b098c.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-cyrillic-400-normal.c7d433fd.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.1e3b098c.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-greek-ext-400-normal.9e2fe623.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.1e3b098c.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-greek-400-normal.a8be01ce.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.1e3b098c.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-latin-ext-400-normal.6bfabd30.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.1e3b098c.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/fira-mono-latin-400-normal.e43b3538.woff2) format("woff2"),url(/_app/immutable/assets/fira-mono-all-400-normal.1e3b098c.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "Fira Mono", monospace;--color-bg-0: rgb(202, 216, 228);--color-bg-1: hsl(209, 36%, 86%);--color-bg-2: hsl(224, 44%, 95%);--color-theme-1: #ff3e00;--color-theme-2: #4075a6;--color-text: rgba(0, 0, 0, .7);--column-width: 42rem;--column-margin-top: 4rem;font-family:var(--font-body);color:var(--color-text)}body{min-height:100vh;margin:0;background-attachment:fixed;background-color:var(--color-bg-1);background-size:100vw 100vh;background-image:radial-gradient(50% 50% at 50% 50%,rgba(255,255,255,.75) 0%,rgba(255,255,255,0) 100%),linear-gradient(180deg,var(--color-bg-0) 0%,var(--color-bg-1) 15%,var(--color-bg-2) 50%)}h1,h2,p{font-weight:400}p{line-height:1.5}a{color:var(--color-theme-1);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:2rem;text-align:center}h2{font-size:1rem}pre{font-size:16px;font-family:var(--font-mono);background-color:#ffffff73;border-radius:3px;box-shadow:2px 2px 6px #ffffff40;padding:.5em;overflow-x:auto;color:var(--color-text)}.text-column{display:flex;max-width:48rem;flex:.6;flex-direction:column;justify-content:center;margin:0 auto}input,button{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}@media (min-width: 720px){h1{font-size:2.4rem}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.app.svelte-8o1gnw.svelte-8o1gnw{display:flex;flex-direction:column;min-height:100vh}main.svelte-8o1gnw.svelte-8o1gnw{flex:1;display:flex;flex-direction:column;padding:1rem;width:100%;max-width:64rem;margin:0 auto;box-sizing:border-box}footer.svelte-8o1gnw.svelte-8o1gnw{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px}footer.svelte-8o1gnw a.svelte-8o1gnw{font-weight:700}@media (min-width: 480px){footer.svelte-8o1gnw.svelte-8o1gnw{padding:12px 0}} diff --git a/Svelte-Build/src/client/_app/immutable/assets/_page.265a38f0.css b/Svelte-Build/src/client/_app/immutable/assets/_page.265a38f0.css new file mode 100644 index 0000000..c71d3c5 --- /dev/null +++ b/Svelte-Build/src/client/_app/immutable/assets/_page.265a38f0.css @@ -0,0 +1 @@ +.counter.svelte-y96mxt.svelte-y96mxt{display:flex;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);margin:1rem 0}.counter.svelte-y96mxt button.svelte-y96mxt{width:2em;padding:0;display:flex;align-items:center;justify-content:center;border:0;background-color:transparent;touch-action:manipulation;font-size:2rem}.counter.svelte-y96mxt button.svelte-y96mxt:hover{background-color:var(--color-bg-1)}svg.svelte-y96mxt.svelte-y96mxt{width:25%;height:25%}path.svelte-y96mxt.svelte-y96mxt{vector-effect:non-scaling-stroke;stroke-width:2px;stroke:#444}.counter-viewport.svelte-y96mxt.svelte-y96mxt{width:8em;height:4em;overflow:hidden;text-align:center;position:relative}.counter-viewport.svelte-y96mxt strong.svelte-y96mxt{position:absolute;display:flex;width:100%;height:100%;font-weight:400;color:var(--color-theme-1);font-size:4rem;align-items:center;justify-content:center}.counter-digits.svelte-y96mxt.svelte-y96mxt{position:absolute;width:100%;height:100%}.hidden.svelte-y96mxt.svelte-y96mxt{top:-100%;user-select:none}section.svelte-19xx0bt.svelte-19xx0bt{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:.6}h1.svelte-19xx0bt.svelte-19xx0bt{width:100%}.welcome.svelte-19xx0bt.svelte-19xx0bt{display:block;position:relative;width:100%;height:0;padding:0 0 calc(100% * 495 / 2048) 0}.welcome.svelte-19xx0bt img.svelte-19xx0bt{position:absolute;width:100%;height:100%;top:0;display:block} diff --git a/Svelte-Build/src/client/_app/immutable/assets/_page.89a9e780.css b/Svelte-Build/src/client/_app/immutable/assets/_page.89a9e780.css new file mode 100644 index 0000000..8ced30e --- /dev/null +++ b/Svelte-Build/src/client/_app/immutable/assets/_page.89a9e780.css @@ -0,0 +1 @@ +span.svelte-1x5nq1n.svelte-1x5nq1n{display:inline-flex;justify-content:center;align-items:center;font-size:.8em;width:2.4em;height:2.4em;background-color:#fff;box-sizing:border-box;border-radius:2px;border-width:2px;color:#000000b3}.missing.svelte-1x5nq1n.svelte-1x5nq1n{background:rgba(255,255,255,.5);color:#00000080}.close.svelte-1x5nq1n.svelte-1x5nq1n{border-style:solid;border-color:var(--color-theme-2)}.exact.svelte-1x5nq1n.svelte-1x5nq1n{background:var(--color-theme-2);color:#fff}.example.svelte-1x5nq1n.svelte-1x5nq1n{display:flex;justify-content:flex-start;margin:1rem 0;gap:.2rem}.example.svelte-1x5nq1n span.svelte-1x5nq1n{font-size:1.4rem}p.svelte-1x5nq1n span.svelte-1x5nq1n{position:relative;border-width:1px;border-radius:1px;font-size:.4em;transform:scale(2) translateY(-10%);margin:0 1em} diff --git a/Svelte-Build/src/client/_app/immutable/assets/_page.9d501049.css b/Svelte-Build/src/client/_app/immutable/assets/_page.9d501049.css new file mode 100644 index 0000000..88c4094 --- /dev/null +++ b/Svelte-Build/src/client/_app/immutable/assets/_page.9d501049.css @@ -0,0 +1 @@ +form.svelte-1pg2j5l.svelte-1pg2j5l{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;flex:1}.how-to-play.svelte-1pg2j5l.svelte-1pg2j5l{color:var(--color-text)}.how-to-play.svelte-1pg2j5l.svelte-1pg2j5l:before{content:"i";display:inline-block;font-size:.8em;font-weight:900;width:1em;height:1em;padding:.2em;line-height:1;border:1.5px solid var(--color-text);border-radius:50%;text-align:center;margin:0 .5em 0 0;position:relative;top:-.05em}.grid.svelte-1pg2j5l.svelte-1pg2j5l{--width:min(100vw, 40vh, 380px);max-width:var(--width);align-self:center;justify-self:center;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start}.grid.svelte-1pg2j5l .row.svelte-1pg2j5l{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.2rem;margin:0 0 .2rem}@media (prefers-reduced-motion: no-preference){.grid.bad-guess.svelte-1pg2j5l .row.current.svelte-1pg2j5l{animation:svelte-1pg2j5l-wiggle .5s}}.grid.playing.svelte-1pg2j5l .row.current.svelte-1pg2j5l{filter:drop-shadow(3px 3px 10px var(--color-bg-0))}.letter.svelte-1pg2j5l.svelte-1pg2j5l{aspect-ratio:1;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;text-transform:lowercase;border:none;font-size:calc(.08 * var(--width));border-radius:2px;background:white;margin:0;color:#000000b3}.letter.missing.svelte-1pg2j5l.svelte-1pg2j5l{background:rgba(255,255,255,.5);color:#00000080}.letter.exact.svelte-1pg2j5l.svelte-1pg2j5l{background:var(--color-theme-2);color:#fff}.letter.close.svelte-1pg2j5l.svelte-1pg2j5l{border:2px solid var(--color-theme-2)}.selected.svelte-1pg2j5l.svelte-1pg2j5l{outline:2px solid var(--color-theme-1)}.controls.svelte-1pg2j5l.svelte-1pg2j5l{text-align:center;justify-content:center;height:min(18vh,10rem)}.keyboard.svelte-1pg2j5l.svelte-1pg2j5l{--gap:.2rem;position:relative;display:flex;flex-direction:column;gap:var(--gap);height:100%}.keyboard.svelte-1pg2j5l .row.svelte-1pg2j5l{display:flex;justify-content:center;gap:.2rem;flex:1}.keyboard.svelte-1pg2j5l button.svelte-1pg2j5l,.keyboard.svelte-1pg2j5l button.svelte-1pg2j5l:disabled{--size:min(8vw, 4vh, 40px);background-color:#fff;color:#000;width:var(--size);border:none;border-radius:2px;font-size:calc(var(--size) * .5);margin:0}.keyboard.svelte-1pg2j5l button.exact.svelte-1pg2j5l{background:var(--color-theme-2);color:#fff}.keyboard.svelte-1pg2j5l button.missing.svelte-1pg2j5l{opacity:.5}.keyboard.svelte-1pg2j5l button.close.svelte-1pg2j5l{border:2px solid var(--color-theme-2)}.keyboard.svelte-1pg2j5l button.svelte-1pg2j5l:focus{background:var(--color-theme-1);color:#fff;outline:none}.keyboard.svelte-1pg2j5l button[data-key=enter].svelte-1pg2j5l,.keyboard.svelte-1pg2j5l button[data-key=backspace].svelte-1pg2j5l{position:absolute;bottom:0;width:calc(1.5 * var(--size));height:calc(1 / 3 * (100% - 2 * var(--gap)));text-transform:uppercase;font-size:calc(.3 * var(--size));padding-top:calc(.15 * var(--size))}.keyboard.svelte-1pg2j5l button[data-key=enter].svelte-1pg2j5l{right:calc(50% + 3.5 * var(--size) + .8rem)}.keyboard.svelte-1pg2j5l button[data-key=backspace].svelte-1pg2j5l{left:calc(50% + 3.5 * var(--size) + .8rem)}.keyboard.svelte-1pg2j5l button[data-key=enter].svelte-1pg2j5l:disabled{opacity:.5}.restart.svelte-1pg2j5l.svelte-1pg2j5l{width:100%;padding:1rem;background:rgba(255,255,255,.5);border-radius:2px;border:none}.restart.svelte-1pg2j5l.svelte-1pg2j5l:focus,.restart.svelte-1pg2j5l.svelte-1pg2j5l:hover{background:var(--color-theme-1);color:#fff;outline:none}@keyframes svelte-1pg2j5l-wiggle{0%{transform:translate(0)}10%{transform:translate(-2px)}30%{transform:translate(4px)}50%{transform:translate(-6px)}70%{transform:translate(+4px)}90%{transform:translate(-2px)}to{transform:translate(0)}} diff --git a/Svelte-Build/src/client/_app/immutable/assets/fira-mono-all-400-normal.1e3b098c.woff b/Svelte-Build/src/client/_app/immutable/assets/fira-mono-all-400-normal.1e3b098c.woff new file mode 100644 index 0000000000000000000000000000000000000000..7f61fe99798cf6ff84ee440ca3890f90fdfe62ce GIT binary patch literal 77364 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%0Dbalu-$N-kJ5R9<6!8 znHN!e1N4|Ij<}nE7Cm|V$zNdG~~w zGtZcp&6{S;d|*B{Uz*OVb6C!A^Q%)I|ciVf{E_Hjn%uHSEzAhXyGc!Y%;kfpjkz~gWEIe+bkt_}V zn)&q4$o{?ntCIq$uqZ+sXxi=fr-V1<49glS6d>tz<%iNVThRcaQ)wJiRQ1ldvFcbN zA*58~C;K!l@%S)De>rE~V1NlDOYg!P{N7}4ZF6pI4*xZ;&7Eu3=`9w$&RpJqb6_AlJq>`U zsy&36Fhy388v>3x{qo;BkgU*61iB=F9qzR1ZxO2c5n*qrN!8bWafo zk7L9$Vv=m%E@6i}Lk?d&V8eT(7@sf>dxo8!cyDWKJl@t8hj)wEQO~fwJ{GVJdWH>> zZQCS{~2V4Yy24#{!!+1xBTlE#cl^w5r4w08kzL1F(X6T%yZn zRS>ISOZd`$dJz!^i%;S4SzRpB$ireNLLc^GR*3NG5H2|qydJW~wW6bC6a4i1XwGPa z*G00J06x$Y#x*cqhaeOMe_E*sfS?-yq{VGF6V5jU#OHr`gu7gg%`LaA{6fF=e!9TROpEo^yUVD40q19+?ZNNP|nZESErp=dMl1cV9 zCXd<@HmP4!-i)&wdux6#onv$nm{y#j(DPRNU{0jkP2e2l4(SMp=!1 zp`GMc-3KBbt<~sa9a(onW_8kGjKf!KP5yvSk;^iw;z50|4$HMAmGBCZv$6CBGNJ;o z;+(Bo@}xg4JNoq8y~tR}_GIM<_FrDfG@UEnQ2DTS54}KQT{cAUoJpr=PJ*W>oPZSiuV7}kyMM%Uz z8YL4ol!T`G0Fpskg6KIQ0T4)V8VZ*rXl6-y&8%P$fM8QF6_4U<0zR+D>#ZTgk(Ggz zc31T-jlKfwWtuo7j4jMjgvaz(E;HtH{w6aN1!f0(*PY|d2fR+JMPfgDI=chwMPJi> zLDCa))a&F{H+uee&mOvCB;HYX-bI@a98epIKkUn{-o0Vh4KsmcHj^rT;_UT9Q&uO= zjJ!)|BKqq@*A&D+Z@!DuiL*ciqZ%YZxUoniY(E`yfNC8;p^z}_K$qb2Q0HaW8{$gHug9q3yZAL(z; zMklkPhEY-HzT!0bci7@^d`MuE|U(1Na^af$? zD}_-QJq}dBk++J8a0es=A8cE)F3{cmQZ4I>|k^)8I&6<$@wQ;znXo6iURDzD5Tp;+#5enWAKEkJHNX;#uVoG2~LWHW#=5P=yKS$cp)DR;KifX&sW@K<( zYJGC4;qAZM$I=xp;xt=Pj)n&=%;zs0AHS$jxM;k4wxMCRyL&bspY5(s)_MH?V6rhB z_c>EttJj44!sz7KwNq0^Mn|umoVs?bv1@-{-`>v7y?uTAyLz>Tn61#6FSz5ewbLyV zVd57=!ON&#uvZu)z>ki5pjb-yl~`=21_>02vF*?f1*DZwCZ%O%OUXG))euV&dRgfV zz>+fJvY=gTxr9<67D>gkOEVy*PE}IiQ*z$sE2OP9`gGnGiSTxhBqELRs3YtM1?w>- zvA4?lwQp~Ia*<};ezH`QpbZ>j9^AR7vvW^Z7qMVh=FC*;%uMFYWb(|+7LR>$RlhYe zVRf{&qmx~GySjv!U9rr$ne5r=^x4_$Ihp)~Eg;*sbt^Q7CnNP717YboPN6;y3Pb@0 zK|mEk79Axy6NQh17@=|Xib+GNM=$T-3tstx(4WuGk7g1iP&p>s z#9xCuhdcpCOMNJ*PbSB@!=BvyrJLik4PqA&6bvN^n9H; z%jkU$qs^kVbY}epCYpZ;r%gPQitnH6P`h%gqXtY1*O(wl$Loa%J8sa@(Z*LrjEe)|)qA?aD8nFia zOzuG+0|sElo}7_U^1dUBr-vNcCU_q^MM|L!PL4+Hkt;RD;p}YZoVmfV|ICYy=rmVe zHroV4#=!{s*ny3QivNryqHU`$+ECnhz#shUUvx&&mMN^1^jmBX6L1qR)vTg$Nge@N zQZ#m+7oJ~oSVkaXzf|IZ7SvJYBpJN+E&Xz=LRYn8vD)0 zZN1s4o5$|%L3{g#Z!T=_bUA=XvvW0X~oPY!p$tN!BvpD z6#|c{+eMm6IvY>Wn9wCK0Z5{n9G(1j9M!ZQ{I~Y5>$YqYAzAyjEh2gQg)D2eGK}@2 zH{V1b+cp35pKsiIssmT>gPp~D(Br2byWnCt6CIqG92}UM7(8`JH(`ZDDpX7L^7=gp z0*((Ipj{9W*GMZcRQYk2PoUbFD-N&u7*6rxi!ciySOWkoBBG7e)&E!!TZ;umGL#ow z5;oCFB=e7on4J8*C} z0GiU{rB~5?+|!EzR^S0a&;T-^4RnHjFaoB)*eyAs8q^Y?S!O0oV{m0tEQV4)w@kv|Lx%e(q7(d%VH4aZJRxOh z13nh>5fWsVN*Ks4!KWmVac*gH8J}TTlCX(0H^(=JCNI=SJ|4VAwDJmWoT>ck03Jv9KC zCLg06$#)Lu3`6E0%yoC_j7D8o*V>Uig-w*s05|2^@0uI4Xjb)hv}mc#o1wm~(A}vu zkFGtUofv{APQc-DEsV1MCPmxm;3`FvpW$>r0yu~x3lNb3dR!*qv{0bNsqs=6?ffWy z>Ti(x7`*rsFj@R6O#Y$xkMDl>At0(S`49~i7Ffs%hRMjNl`;tu@k?aci;=ZAbBGvYx(El zuJ`d*-q(f8*&~!w0~lP6T5(!A5IX6_MHEMi55sYI>>taNKz?_>D1Xw9-&W->+=zf9$UtaKds(5KJ^obMO|?O+nD2m8Pw@KM0#^+yh0 zvVZG_v!({}O>v)tQHz0W853eBh9EG3V1mJkclf!HIqmej%%&3GDSSrvlDqdF?(W@x zYM)f0koJ+_yk(B&NkFzH5}f+jTShK^n1t{t5~2(6?bC1+Q!lfYelEt_1qVs+hE(z3 zTSvTS;Sc~+`ZZ9Yedr~i0cP^+L#?#BR~aBQRLHqfG>g}-(G2NXUnF!?8|s+b?*0^} z``X0OS|ymeV=xFq$Do9@go|Im#9!Otj|gku44#*YkQpHOH9$Up8$JRLp~nFd6K+}v zzFoQq9s-vwT^FFqx_~YL<7e+Kybp@V<7W6_X*+dqgdyvu*ge7ENq zZhs10QQC#x0F-#_)ct^O^Yv)Dq(MY=x2gXz6Lv!s2owzNvkP=Uxy1(>g zf%X2&WlqcDAlg=%LC5g*Dcn1_>#+LzI+QAPPzYb2UYZ`jQ%4~K%y1e|6>Z@Oa2okD z1t<+^4NPIG%cJOO$aHkzng<|Ly6l~%!?CAGI<7q*DqTp4u%*|WdI0=S^)7-FS7Ds^ zI>rf?c;EyeXwl1+2JS%*!6(p3K!FrLb5kH#Ed{Ds(i-lzRvM(k4Y~&^(L?z>fE6^N zh{9}nVTsVq^5owM$_)b;f6(Kc3h8s`a(Hj`{f78{!+R?L1i?qqKKMyW4rPtZ>Pfq=M0?>k zD8usT19|j;-@xz_xcFl9!v6jBYt{e=o-JwNEkF%)AfAtiA%H4Kfm(hpTxjuI3Ckn?8cBfL}&$aLUh}{C!o4DG^01S5c2ORO_qFkjn&O$||g^ zg3+ogDy-V7_i2q)$B#H1ENi#3C-BDNV|0a`G1~1$)@EbLo*`=xFQcPyBPHgs!+sie zbi8ZqfZYOiP-3Uq>?9kft%^LRD`XpU`+YCS0n>5=jE@_a-teQF3-effz=}t*Hlp3~@ z_I?b_!<(oK=>vpge&v;yWo|cE>F3U8lGjmqGg+-BbDh;hWm-a^TrL!9iP_8+o6Taj z5zAeHJ_Nr-iGT_0&MO!LLQp0}6t@z=;5IYmHg_z@fETFp8m0~)d=^pXRAK>6l??$3 zO;v^&(P8JJk+n$Dp-jN&5kxMkg=HG6b#maCU8ge0)kbAXmvR|wI*nGYGS)Wf(oXcD zTBW>(F`E5Rl~N%y7%lbn0D>Yc!a4NpB8-|##ZBn3C+OpZ)fv4G@1U+)6yuKXF`uVa z4MjKM7}uk}Vy?)Gctn>;SMs6=qI2C{TR}2hq`Mf+!S#U!vx@-W1IH zmxYdZfg2AKjKG-j?*eX6z{cSSYb);o1TRq%j2o8#IpG~&iV-UTM3>vm1H>gR-nnpb z`0zTsjXJXEF5PDST9k4|M|(MZcolw~dTs@L=$lRdYc|BlRd}%OSqc8>)t<@G7PQyzPSNyBfJ|?Xh@1A2-=-CR1IV ziFz~_CL=eTi`va*JK0E^4pTMoo4BvCMBmAvUl_S74nF{RU7W>3uX^P11CQYbUi~V) zU8~lUahLLSQZ@Xrvy79yfwgd|Z$CfNlbvUT1oMi}6EvkowS~7zYp5 zZ=yCFHQfndF^+w!3;rKsQ1PGd5`&6cOP!^b(vN@=Y{=KtKnUazLDG&|TvILA@z&!2 zok>AXH{8OvkbB3y>$D4bhCf%)@+Max8phR^^K%QAP9$Zpvy#H=XL{l074K{A4{D7n zXC(Q2Iu?rrrLu^Nj88NU=c&M=doW*U@lfn%YRIn^{s>=$JJ6>V#n{nP@S?{*i(^pW zDB2CbND)pHvgR|EmqX6ur4WL>ypEHq3S^+4+y<5$b7)ZI(?H=Bf=I-_LJ+A$wE+oj z;EG)7OF{6xxtw)Cz@T3Xz6^EQeX_@&w3Fki4M6Z38iea9?>qC%amk?CGl$(}&z$nw z8NHi#%}b?nu4J}}*V(oRv&}91oMdsSqIXy->-O`d=IxBNF`;tcQf+LVX79XP&)5M1 zx1%=r7-hw&)F6}(s8uvYa;}A-=Ph&BR=0_O;~V8>eJ9&FKv@@>_6_wHbOfmGMw&zNp?^Rw4@}hhHsU6rIKoaa#5=)Wxd2VOGZ1`ZZ<|Z{hj8@?%$(g_m z0sz1KW|?x0{ZK5Tme!hv3)LoXmMj5F!0i;Y%cS&DNVTCdq|$z0rTR1rM=JoUZ6W|m z>C{pIVLS911@=4~c0D>N)Zd4(7AYhK7K7~rZo5NC8sX5ik;nJ7XgBtH_Wci|6SERJ z4Y?1cpxw^Rq<$-)6Z)g`lE&-oEaRv~Cjm*nOzr!>Lek@h+Rzg-CYNF_u%d!1b01?eBb}y z^LC%^oi%Gs_wKIh+GSm{SM91x;38BnWM>|jZpX&WYW=K8kq^x7w^xsHvU#cNZVHu4 z3IdaeL6jMXD+%L*!{eLuDZnG1&y~aM8HYCk=dKDv>Gr7#!QZOyj~3N=YM#c>-h&V^=Hey zhGYll@H{SO%v5ZDHwWvxh{wta*N2py_0kv>;$bsI|wJcyA(h&ujWY`5CE=LFVR|{1pzl zyi;Ump1ULSq-*vOT?>h(g_Jh7@u<6NlH8-qIb+J9KaQ8uGkZ{wNYlB}ITf*TVT+eQ?J z%(5qz3osFlg{Sj`n1C6^ojCU+#|8gEO$OlV{gm&`($0t+>3hH{ZAL)S+L4160yX$1!Wt3b%3cOwysCnpnn>fOc*g zSeLqZq|@eS>|?xm)wM-lhp3u{%N4aAzo{j;#2L)XYhG|#Li!6Id*J;OBH!s!OKp%{1IhZdGaiI8sI$VUaK9CT5RDMcOW zadh(vn=$CHl~r%6V_|mvd92N-_%o)6G3m95%uon;T)4C{$s*TC`DnuVuvRGXLrb-O z4}yN;`PD+^zR0jq$vJMqU^+t0-S)l{&w+QWpBNZj!kXcE=My5(QqEQPG`^BBcd6=l z1wRx7a5JDr9l&Q@-zT3~%h-$Lcc@A*3GHypVAI7UCVx$skkVT3^dX5Zj*@#49 zalM?qre@5anE3n$8%DuTcE`N9Lc2kKi7_3EQjgwMq`QDyR+CaFoT4i@Jq1hm;HFE$ zD5F2_YCh1h92S&Ezd zh=>nV`}V1Ni5#npntl1#)V33-bC=w{BlVBgt%x-m0r^XC&*fZyrb1#MWWG_mCcrt3pwp)ku8w&WYu?nJcNwRIfs*sxNU6`Cy= zi5I^GN~vWowsTGu!Dv``Bn>AdE-gK2$0=YqlhG-Malumu*!Odx!&`<@IB=8$>%b-LPzwO6XFbva@%-Eq$vQjw5TWqdX3UtT+_U`)f%G3A3Tq0~n<4nPqU&-9HRMx(UX8^sw5(y_0gY~moanZx(GcrEBy<>Yk7;US^!cC49`jc{73@?* z(u(bjqLStO6?_Ey9b%*TPR4HO0b=Y(%n?a2DTi#8^~G_~D5VkRK}_!?aG& zUj2Oza?y!@xhA?i0m);@?m~HQpNtVdC1Qstn(7kK+a}bq+xQvQpU*E=TKycGf84xH z{D@tCCEVkfs!xgwJt<_kiTEvje@T*}b`e*5prH(-bT^vZ(GNjr*b;2vz4O?lP%s=4 zPX(ry{O(s@z;NL&py^UO%S;o5DCGt2*bqVP%V|`tTjMEJ<_+>cLc~X zNIcLf3;_J^C;;HGW@2b+XsG{w!3P1MHn{!1jY>}!KuR6Zj0h-Ufso<`GW~)v ze8trQ%6QlLxnKTEg+gO?Vfu* zug3L7hyFcGPy~Jd4YQ8Fta(>F4mFhO#KRP3XHb1ee^QMgR_ysedy(e3=rgn;emnZ{ z9U5{!pkZ#GYC-ZVz%~&j1{Z9Qls$k`sCihQjbn+QWvd6Q@)IMzf`vHk*E+Aj4GY-3 zPZJo(#8Np0u_LogdSwkNVT|bo7Ebb6?t`^8GfF^2WKEb^4mb^MJYifb@RO^3))=6k ziHLSt3(Rssn(w=4mSm?U&t`_ulA+NGGjX`X^RFa{VdsoW4-~8T5ZEsP+8DG{QdtfI z^RMbfWayZq0asg>?}gjpTHbI+q=+KYlJF_Ugjm!n)s0ZuABp9&Dvuodi2fpLtO=v0>@3|xy zb2cQmrr$iJF2(kVSPVOzg+?NxYTLq!!gV0%%rW5xoU0YIDaYc4OXBkGNOrpz;arVp zhHy3wP#k%irZ3TG@_}P&e<#QI3>mH+N0-Wrkx4~|Fh+CtoFZDj1N#Vw-2=rD11);MH2JLs3zEc8)d)Y|@NhB6WK zz&Zr`oiEvZ9@|4*u*(?~WlKavL(XkDi?JRoYeL9p(ay-#j>M!W!N%&Jk?OzxM)hrt zPPEqO50+=|3-{fP`)VUj#Q7O%ot9I+X0ur zVz@4b3X4NKI(c-MAi7;+U*$|R&WZK`aLi2rRQaRm6g9xm#YbbzaX>HAbUjK-ly=1aKFoDSMwCAgkG}r06*SG$cp*oK*=~XhLtcfK`Kk^B zJ=vdjX)K79Jjesze!SB7>C$}Ij~wSBLL4Cv%T+tpt*8J!eeFi11Nqsp_0|Oa`A)A@ z^<9FGU5deW$os%z%66EQ{^#o^Xzz5>^ClipYRxiv$6(7VB3sU_I=9CIdPX>+< zmE7d?&4=$x*UIr65!ZJ2aE=D$Y{xAB>&(x=)pL#I-m{lK6CZv8U>X+j;AhdFf2gpb z*B#|SriV!)J=X*7V235e^9gkT7q)}!0=2DsBtyW<`fd|_qHkZw)|G>NY}7iDj`zXu zA{`l9Dth2IQ|`8D2HB&tYd_@li<^miSGkcM=yHA#JJddF?b7i7FkuM|bzb&`@^`Z2A5OF)q06_1Wj8&=qze3ReDFQ`p4dr+zCVpo2Cy(*{;fWbx3cv58DPyi8Z|z&!DnBnF=F4Fw|d zST%5pou-&-7E(>iQ*pVEMY2l|ZeajzQ%G z7kFVS%hID!3Ug%|;v}aTvU3-P7v*jxBJ=ZBaujAR`3DB3OZd5B6H=LQxL{LC&&>F|`J z`37<9@WPdGC(%XB8MWnYE{O*qfeaP^z*#@CbhC@zUyJy!q}JV3!=gpcF3iAx2ek*e z1_DK|;;E>)8e8_PE#ULvS7-4|Ng78U!t<+2~!mo=cm{~Qe#_3;G<-O z?Eb;LlXl6W$hF^7rYLoGvfen$VSK###cv%s=17^_OD#F zac(k9;9}h ziE(7|rV!Yv*EjEpn|Wz5*c96BdFas!Gedzy?u~~8MK(eGe{HHwXMO3+Z0qliyT4!j zUooroyY&P0BlXMmGgoI!n7m^tQcQ{_(gB>z&jv)L%Ij>3W7`wK7!1g)HD%r1AmDk zYscKcJf|~AXnhKPWy_B;)8+kYgm4th&M!3S97A>u&#Fk?-^;P)9hVDdxS8zH2@AALVGgjj(C zAKj7W#$^1lzWe17=UtpeSx_CSS=2W!IHWM$f@3Xmx-j&F;W>PNSDhP~F%*AC5yvn@ zYOmabXDeK3ANVNnu7DQDP7XsOaT@1l3UC~=U`?%}0**O4rFTXRh80C(gfB+8gyn@r zbS`IDr?@FFRmU#P;D3ou8HP2fbzJl?;^dM_FRgabWU?;5n^m+F^ZxFecvLWCLGd-V zrC{@f#A+@srkL%Qs#nUpO9W4b^BTj!z58-IQ>Tl*ntcoL%*81aG8$BJU~u2S&bLdJ z$1&N4d>hit3C)J;GZMZDyN1#;vX=?;D;Iujrs2vfvrc@etgCt-MuUlm>&90`|FND3 zZPN5n^6PNbf(#4twQzlKI4uNB^da4PRU1s0p)ZbFotXaLSko1-5`UVqttya?9Z2(N zFeX_aDtfBxC%GTWJ#j=~Qhs6!{!{=}fLv%_D5SxkEc;C@Se-{hjzcY5U8tC*3a+WNKiBXHIOOxb+bx^{l)PTrM}g_W8L;4q}-(PMQD6sWP?z9NLPW6#$Sw|L@7rZ z4#2JvJcE2h{YX9n2=ZXd0H*<1c`!I&W&xN1;AqkTggcOJVEO?{JF(5NuI;X=)oInh z=tkeXYqiL-fklo}xI4t7fMP?!6(pp9#2qw?U^MvHO)1nu3~&8b-!kV2pQ`ckD~lOY{r!c+hwrZyDlg&~P4)1)>wFkgSCFEUpVomx%uf zzYA^$(q_oHSZyAm3!d+o+T_BRm{*HOH%nJq`lMqE>3Xi-WR9VIy--`Au1O6WSDM_u z^OftP->YcOF{U4#fAj~VDR#ssjbOKa2cz$R;4%ko5BgV>n+RWtQV+Rt`sO%FnZ_cC zkIm1^Niy{L#? z!u}=rRuR8_VyPXKXa?n6Wy$7xV<2(~*x^P2051RQME{v|V-+UV@xASOTK&17Sp&;q zT8TWd8GmC&`!ImApWn={v3;e%2BL+HFGjEb+?c5@Kx2jaC3|8-V}H#tu}x#cQE^ZH zoFX@eX{vQ6^t$r#lTVsI`2qGR{AMssKksf@FKoo6_$0X|c4j2RpzR(9YFNsntSlX7 z@~NzE5zoB-uNqUC*diq-UY;IZ{Tim$#FtU@LyBvnr%r@Jk0(Tsj|rp&`55Se+3tO2xlT7Lq_7lQ3yvv{JaO|1C$$19 zwz0K^cGLoMy(+vyJYqb{M(#`Qm#*Ay74HOZT^|^(j;}(&3Be=5cMU5H6G>nxgRg&> zg#tsULSjRsrB9`+N9~J4=7lZuZ`FqByp!?aRnO@zeim3sxhC;S2$bk+uITEpDA)-Yz{;>dg;4n~+t`Eos~Gb9AStPkNatIY)R-BczWVnbW0m z^z(vh$!)k%c;|F&2^#je!SiBf3rbqiwVMxr@gCsDPV7Q>5CEaiDrt zw29+p^mJy|a(Q_3`T%Q;!#Mc6W&jlewgb=s=>A&~AP2Am+(C;1lb=!n5CAZbwcxmB z4G9$#39fUz1Rt56otz!G8kX~OWhjccd00$k2-muxKHDkYiz$M3=%hv&RHz}$UV)i8 z?AcMZ+u+4(9A8wu4G9DJjDZt53**nvstGRQ2G%g^Svn)Pb2i!a!!&%;$M>G~1Kl5F zs|c!%gu$t|gr@EKgXC=%^g4^q#7t+_^6I7XxA zxr9CP+wQpWt7yl2nisq>^?Oy39E2kq4iSt#sO>PjJQjDEku`}`XMr)%+Amn!BVQef zoV$0Jm!g5|6NV9p_d}G|71n7+Is8Ef27sagSr||(uiGak3I$@qTsml%f46IvPr{OG zY!sWRNp9El$^(%l;1Z|^8|Tkj+Q&XGT^hu&uxj|jlWo#83Ce7;Ad#{A>D#1@^T|=4 z?#+qOhR>%J({)id`i3<9XOG4~)rphV4S47((`DNGmE$0Y%If+Qk>5BCIY#(4O=D(^ za41bfn(H>^fheJF4uj-WZfiqToAeFhY1pLVf9jV7jqjbON+FQY+((Tdpk*Aa!q`f< zxoif@SoXQe`aXnt82rmpR*1)1}QP?3Q^e zeD{`hqf$M$bunZxZ#Yy+i`+NyaECoW*XY7$7O*B0g@RED2OC# zHFk?IwE=Z*lMF7iG!ElM9OvQo!}T9BG3i|2)}p>(m1Ptv24#4D!eaPh7EeK^S^dR4 z9aG=N;rw$Y(bWvI0FE?hHh>N{|NjOYW_&KR(sd~L{Xbxy!QZ~03CF<37l=oq(kXUA zh9{8A#nUQuAfz{#PQ=qGb%O^-V9=>l$hX5MSEyI2R4R5sM`y5G&s8V@k+M5ne$Q1Z z^?(J1AmFoDO}4=$mdIzaSWkCCMW)c})LTt;AZE7Mtk+x5bVG#35b!ykPPTtat3%IAwF;%MYr2->d?=#(PqGlPZ(NW6vw#l2#+&h5 z&o{g;PsSRtYqvUIE`Lq568F5n!v(_N!+~ftl;QechSp$`YlkTt^-F|dP<)NjcHE8? zpAm7`O;^HHOokQG*#An_`G`Tg$#gYB!+ObfrRm#xjGp&BA-BuHO1PT&v|gLb;aaqg z`?-L}?ZIlKmi?CR#y#uVruC*Zz6JSI;|7BZ#r*7APZctpeqU7Yuf4ecrBk2?U0guioT0}i(JQ#t_BvL>=1_q;AB%8=6Rzkn(bTFP+E1XX{ zB%4I52I_iB`_pQ%LakP$kaFs4lhs0vSSjPC*X`+oeQ)090m&#lHoN{Jngz4T3^x0| z0*VREs;`Z910@XWZf9$a{^BV7I4}T^t9=1RDVyBdjE3(v*Y0{?xiEjNO{tS>Ut@zCFauMfI%2R;k} zAP`l95Lp(P2cnthsSBf7mbmv7nCHk76;`5TPLhB8Q;$H zILMyJb1xmc+oo|7iSJLtI+6G4LA3JA+3`3S454wPSk0YEqP)u7q=kI=9Cpymev+mm)8|lmHjHI zsi-faBJ)K;LqShWO-@HjOKH1zc64QMadM-7etd0sX?m+~Zftev=hWuF!o>Q>@`Vye zxkx|=0df-{bdMjEoM0lKjZpvZhhiirX{i5PQjnjTWT3CEvbFhh zMo5sIrKh{OA;90&>Fe|M4kA$l8h``nz1Zz1_`55s<&U3tY00REP1HI2pwFv>-l8NY ze0;1623fvJ;*mvEsmD@*My4Afuj{X+Lakgs2xvrHPUFQiM|4VsbWW3{tbfkE1+Ca4 zcKb0Rm3l;qeZ;+UNXcio^8eL0kbkD3U?8KTs?94as=8L9_;T5X1+MZ)!=>{=HN%k8 z+yNA)Ioxb0t`k{$e}xzG3dIpQ${Lt_knyA$8(O;L%h4mCVf*?Gn|C>axFM4F+t$@J zCVI%zzW*4ptQOxNY7<=^r>U~JQ&*M@UR7kgA|fQYyM@LoB8}g9U+u80k|`HP$bv(Q zkIIkKtmPEiHTYj=&*M0M*hsZ=j>fm3JB>^b7OhEC6k)#$dwtd_4y_Tq(?=WwoWnQ> z2|p13rllI#`AT@+HC}!tCDSz#5|_{4l&~fME58TMi%wt!Z<|#Rrj}*WQXDcVYIKzR z_`ZKJQ}_PrC~~wTr1W}R5955&cifIjOLa2~*8ti2ZP%@31J14uGlkw+?83uSPdCAp zn>15db1f@G83+$r)G-6?PFjNg<(6hw`pYfR1}=DYE-h2CmpZfx0c;q)*A0LJ)4&}! z^r^ukX+OS-fP;I)^bqRH3s=Ma$qQ*&Zg`w4=Py4LuJo{eQdUY)b0f;0_hkFH8L%gH zr1o81nF_Z+R5)R2fau=$39d_wSG_qM+w8ekZ$*qw4II%LrvfnWY~ehzA9x}bpcz7o zS@ca8oMD+e*`x3x?AF5WQe5p^p!*YN9+3SI6g~m#_jUkEp={-nbi%+A&tVXO^-~30 zmIuTY>z2DzE>tVDDvjO$;bNj+fQdK|MuF^QYUX<6%=i%c)%K?ss+_cvJx?b8;~n3M zSNE0sot}l6l|=}`{Iaty1LkyOc)ITi;ejXR7(r@_zw`CcyQFt?&}N$oThombNwF)} zr>$*@3Y%_IM$7Jupoz-Yg{jE=lRUi*fi8bjEes_V=jqH~|8U=s*o&5-@r?kcr^A)9 zKMW-&65~sTPnkbB85pyb-?HSmEK$z3b=^FvubHyt%yIzxV=9hTiC#tE;`b z%FTV}cfGsEnX6mnQmWft?>w7xJ=c|y!@%0u;OulWpF@=XWwl)BA0KAcF4o4sAYDxVfmQv$2Ep>QdpR?`knhN zcUlS+EGmrhZ;s;&2B?p}PD*^axnW?~_rL$tlyT-sMz-WgsWeDEcK(G{-^!VqZ`X0Z z>%Y9%)n4-9*bzhIx2_l3!^D(&{akd~$(Q8rpLPDuzWG+#E%>?OcqGu>zx?9E?Nrmh z)?oVZO=#TmO=T;1Q`D3r-K&}hr zR$@mST_3U>u}R2HVlyZk?M#x%GmGuBS53elVOrg04H<{AP^K038EayZ_T!+-vkVX* zHV7&(55bz4`eGPG!Ih*L#Xzr0N#d9U(wL1t(~F*J`~X21hw$LhpClSaERLWKrx`}z z9$Cb7^Zq{=lt37M9ZUR!lKvnSJw@~s8pd#@FOvgZ_<}9|??PIk$TK!viL@`;|2!yC z!xA}v(+9R|GIaJ-nZu;LhC8r(N@_NX;18<0`|>W8Hzdam>R@`Znfo7?hhlyA^Q^WD zrR)h)D~^=`3;NQ#K_i!TBJr2s+tzKTM>i&FJ=yGcQ=hMI)_aRBje^Vri}$n!2dj1x zZ0eeU?M6>;x0QBEJrQ)fKN8AV1~J$svpu6|j$&pm@#EBuyKPwlAMhi-&?Kv64 zC6y@`h6+OC@QQt}Qi8ysRw)#HmISAuT|CK;1q-n14%Bq*mi4jBS-p??*V}V(zOXrH`i3j5e+_Ln>38vvqr<-cZ^aw{2fdIom zg0bmnsW?qt@OWm``QedX|J*E%ipy56#8413r7f;Uj4@~G}DCZ zF6vb4G~_w5vJr7}w#7BrRza*)iZ9z67)ltGyNTdEDF%cod`|B8P2|=~bQ33FW2Cb% z+l7GpzcV)eQJ*N)LK>}-PkHf|FF2pyIu9JJkTrzPfZe=jcy1GO%GrgU9Z9}FIe*S= z&YR=k+qXV4fa>ZiJRjvq`+HXzl>GKPbZ|<|J;-eMGh9)AnqV*7g7sNa9e&S6?tR}Q zs}x=hgE1Kc+3b`Ly9n+GM<-cV*Usk%q4DA8N9l93O@*6*?Qgd#{pW_&X#0VyYa^n2 zv1a1mHHYs^wyJA}NhnmYzISUbOn2QjYjzv@Tr~I(gkCl4mURPD#YWvfBSD3N%i^1wH>Qi|}a!&Qyt=fxY`Qx_q`|o~axuJbIw@0djAL+1 zEb4k81)hg+@`0dDB;C?) z0HSPExxuY+Tf&}QNhdZwl=L zgZ%7c2AvvB8%6jX6`z2Yl#{iz%|;#K%FU6TnYn@6g*;R|AW0m&&rJ?V1IftEjHsG0 Z>O+UC?$*u}{PdfGBN*T;n`#>X_&@u_69oVO literal 0 HcmV?d00001 diff --git a/Svelte-Build/src/client/_app/immutable/assets/fira-mono-cyrillic-400-normal.c7d433fd.woff2 b/Svelte-Build/src/client/_app/immutable/assets/fira-mono-cyrillic-400-normal.c7d433fd.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..48cf9cf8dc584fb48b262ea1315d3edb87b68475 GIT binary patch literal 9104 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 a;uIK3Iwq#%qKgZR^)LF|ziEX40002~!d%z@ literal 0 HcmV?d00001 diff --git a/Svelte-Build/src/client/_app/immutable/assets/fira-mono-greek-ext-400-normal.9e2fe623.woff2 b/Svelte-Build/src/client/_app/immutable/assets/fira-mono-greek-ext-400-normal.9e2fe623.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4dc2f4b3d954b342f3b0af1e49f9e90d5da34fdd GIT binary patch literal 7508 zcmV-a9joGZPew8T0RR9103B2S5dZ)H09%*<037oG0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/Svelte-Build/src/client/_app/immutable/assets/fira-mono-latin-400-normal.e43b3538.woff2 b/Svelte-Build/src/client/_app/immutable/assets/fira-mono-latin-400-normal.e43b3538.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..edc71a868ab6867ccab1e3b3b772033909548799 GIT binary patch literal 16284 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%0D3brVzzkM-$VsXg*t!-%f< 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 S=daF)={K-yhxDBb0002=D`A}g literal 0 HcmV?d00001 diff --git a/Svelte-Build/src/client/_app/immutable/assets/fira-mono-latin-ext-400-normal.6bfabd30.woff2 b/Svelte-Build/src/client/_app/immutable/assets/fira-mono-latin-ext-400-normal.6bfabd30.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..43e41c8563b8e6e119f0bd93d8c4b3f472efd993 GIT binary patch literal 11364 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 + + + \ No newline at end of file diff --git a/Svelte-Build/src/client/_app/immutable/assets/svelte-logo.87df40b8.svg b/Svelte-Build/src/client/_app/immutable/assets/svelte-logo.87df40b8.svg new file mode 100644 index 0000000..49492a8 --- /dev/null +++ b/Svelte-Build/src/client/_app/immutable/assets/svelte-logo.87df40b8.svg @@ -0,0 +1 @@ +svelte-logo \ No newline at end of file diff --git a/Svelte-Build/src/client/_app/immutable/assets/svelte-welcome.6c300099.png b/Svelte-Build/src/client/_app/immutable/assets/svelte-welcome.6c300099.png new file mode 100644 index 0000000000000000000000000000000000000000..fe7d2d6b50ce937a0c3cecaa9a3501dfe138b7c8 GIT binary patch literal 360807 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≺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

&^J*aUiu104M{mx8-U5N>&r9CB`>Zl+N(MCUP) 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Þ#-z-i?jX^$`f`$t`6r&uImaC{ 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°tq&Gj%2h|q|U3ujd$%MT` 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 YiyIf-GDS};AmER~ai?QtKlvy9e=v*a-2eap literal 0 HcmV?d00001 diff --git a/Svelte-Build/src/client/_app/immutable/assets/svelte-welcome.c18bcf5a.webp b/Svelte-Build/src/client/_app/immutable/assets/svelte-welcome.c18bcf5a.webp new file mode 100644 index 0000000000000000000000000000000000000000..6ec1a28d63b49d9288d0bc3bf3a341eb4edf3318 GIT binary patch literal 115470 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�SaZ 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.delete(s),i.size===0&&r&&(r(),r=null)}}return{set:u,update:f,subscribe:a}}export{h as r,p as w}; diff --git a/Svelte-Build/src/client/_app/immutable/chunks/index.200976ee.js b/Svelte-Build/src/client/_app/immutable/chunks/index.200976ee.js new file mode 100644 index 0000000..0b57465 --- /dev/null +++ b/Svelte-Build/src/client/_app/immutable/chunks/index.200976ee.js @@ -0,0 +1 @@ +var C=Object.defineProperty;var D=(e,t,n)=>t in e?C(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var p=(e,t,n)=>(D(e,typeof t!="symbol"?t+"":t,n),n);import{r as h,n as y,j as w,k as T,i as E,l as j,m as N,p as B,q as H,v as b,w as L,x as I,y as P}from"./scheduler.cbf234a0.js";let $=!1;function q(){$=!0}function M(){$=!1}function O(e,t,n,i){for(;e>1);n(r)<=i?e=r+1:t=r}return e}function R(e){if(e.hydrate_init)return;e.hydrate_init=!0;let t=e.childNodes;if(e.nodeName==="HEAD"){const s=[];for(let l=0;l0&&t[n[r]].claim_order<=l?r+1:O(1,r,d=>t[n[d]].claim_order,l))-1;i[s]=n[o]+1;const u=o+1;n[u]=s,r=Math.max(u,r)}const c=[],a=[];let f=t.length-1;for(let s=n[r]+1;s!=0;s=i[s-1]){for(c.push(t[s-1]);f>=s;f--)a.push(t[f]);f--}for(;f>=0;f--)a.push(t[f]);c.reverse(),a.sort((s,l)=>s.claim_order-l.claim_order);for(let s=0,l=0;s=c[l].claim_order;)l++;const o=le.removeEventListener(t,n,i)}function le(e){return function(t){return t.preventDefault(),e.call(this,t)}}function ae(e,t,n){n==null?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function ce(e){return e.dataset.svelteH}function W(e){return Array.from(e.childNodes)}function G(e){e.claim_info===void 0&&(e.claim_info={last_index:0,total_claimed:0})}function A(e,t,n,i,r=!1){G(e);const c=(()=>{for(let a=e.claim_info.last_index;a=0;a--){const f=e[a];if(t(f)){const s=n(f);return s===void 0?e.splice(a,1):e[a]=s,r?s===void 0&&e.claim_info.last_index--:e.claim_info.last_index=a,f}}return i()})();return c.claim_order=e.claim_info.total_claimed,e.claim_info.total_claimed+=1,c}function S(e,t,n,i){return A(e,r=>r.nodeName===t,r=>{const c=[];for(let a=0;ar.removeAttribute(a))},()=>i(t))}function fe(e,t,n){return S(e,t,n,U)}function ue(e,t,n){return S(e,t,n,V)}function J(e,t){return A(e,n=>n.nodeType===3,n=>{const i=""+t;if(n.data.startsWith(i)){if(n.data.length!==i.length)return n.splitText(i.length)}else n.data=i},()=>x(t),!0)}function oe(e){return J(e," ")}function _e(e,t){t=""+t,e.data!==t&&(e.data=t)}function de(e,t,n,i){n==null?e.style.removeProperty(t):e.style.setProperty(t,n,i?"important":"")}function me(e,t,n){e.classList.toggle(t,!!n)}function he(e,t){const n=[];let i=0;for(const r of t.childNodes)if(r.nodeType===8){const c=r.textContent.trim();c===`HEAD_${e}_END`?(i-=1,n.push(r)):c===`HEAD_${e}_START`&&(i+=1,n.push(r))}else i>0&&n.push(r);return n}function $e(e,t){return new e(t)}const m=new Set;let _;function pe(){_={r:0,c:[],p:_}}function ye(){_.r||h(_.c),_=_.p}function K(e,t){e&&e.i&&(m.delete(e),e.i(t))}function xe(e,t,n,i){if(e&&e.o){if(m.has(e))return;m.add(e),_.c.push(()=>{m.delete(e),i&&(n&&e.d(1),i())}),e.o(t)}else i&&i()}function ge(e){e&&e.c()}function ve(e,t){e&&e.l(t)}function Q(e,t,n){const{fragment:i,after_update:r}=e.$$;i&&i.m(t,n),N(()=>{const c=e.$$.on_mount.map(L).filter(E);e.$$.on_destroy?e.$$.on_destroy.push(...c):h(c),e.$$.on_mount=[]}),r.forEach(N)}function X(e,t){const n=e.$$;n.fragment!==null&&(B(n.after_update),h(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function Y(e,t){e.$$.dirty[0]===-1&&(I.push(e),P(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const v=g.length?g[0]:d;return l.ctx&&r(l.ctx[u],l.ctx[u]=v)&&(!l.skip_bound&&l.bound[u]&&l.bound[u](v),o&&Y(e,u)),d}):[],l.update(),o=!0,h(l.before_update),l.fragment=i?i(l.ctx):!1,t.target){if(t.hydrate){q();const u=W(t.target);l.fragment&&l.fragment.l(u),u.forEach(F)}else l.fragment&&l.fragment.c();t.intro&&K(e.$$.fragment),Q(e,t.target,t.anchor),M(),T()}b(s)}class Ne{constructor(){p(this,"$$");p(this,"$$set")}$destroy(){X(this,1),this.$destroy=y}$on(t,n){if(!E(n))return y;const i=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return i.push(n),()=>{const r=i.indexOf(n);r!==-1&&i.splice(r,1)}}$set(t){this.$$set&&!j(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const Z="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Z);export{z as A,se as B,he as C,me as D,le as E,ne as F,Ne as S,te as a,ye as b,oe as c,K as d,re as e,F as f,U as g,fe as h,we as i,W as j,ae as k,de as l,x as m,J as n,_e as o,pe as p,$e as q,ge as r,ie as s,xe as t,ve as u,Q as v,X as w,V as x,ce as y,ue as z}; diff --git a/Svelte-Build/src/client/_app/immutable/chunks/parse.bee59afc.js b/Svelte-Build/src/client/_app/immutable/chunks/parse.bee59afc.js new file mode 100644 index 0000000..887430a --- /dev/null +++ b/Svelte-Build/src/client/_app/immutable/chunks/parse.bee59afc.js @@ -0,0 +1 @@ +function y(s,I){return i(JSON.parse(s),I)}function i(s,I){if(typeof s=="number")return a(s,!0);if(!Array.isArray(s)||s.length===0)throw new Error("Invalid input");const u=s,r=Array(u.length);function a(n,N=!1){if(n===-1)return;if(n===-3)return NaN;if(n===-4)return 1/0;if(n===-5)return-1/0;if(n===-6)return-0;if(N)throw new Error("Invalid input");if(n in r)return r[n];const t=u[n];if(!t||typeof t!="object")r[n]=t;else if(Array.isArray(t))if(typeof t[0]=="string"){const c=t[0],o=I==null?void 0:I[c];if(o)return r[n]=o(a(t[1]));switch(c){case"Date":r[n]=new Date(t[1]);break;case"Set":const f=new Set;r[n]=f;for(let e=1;ee.unsubscribe():e}function U(t,n,e){t.$$.on_destroy.push(v(n,e))}function A(t,n,e,o){if(t){const r=y(t,n,e,o);return t[0](r)}}function y(t,n,e,o){return t[1]&&o?k(e.ctx.slice(),t[1](o(n))):e.ctx}function B(t,n,e,o){if(t[2]&&o){const r=t[2](o(e));if(n.dirty===void 0)return r;if(typeof r=="object"){const i=[],f=Math.max(n.dirty.length,r.length);for(let s=0;s32){const n=[],e=t.ctx.length/32;for(let o=0;ot.indexOf(o)===-1?n.push(o):e.push(o)),e.forEach(o=>o()),u=n}export{J as a,p as b,U as c,A as d,B as e,H as f,D as g,G as h,E as i,F as j,M as k,S as l,q as m,g as n,I as o,L as p,a as q,j as r,P as s,K as t,C as u,d as v,w,l as x,O as y}; diff --git a/Svelte-Build/src/client/_app/immutable/chunks/singletons.13d7fb5f.js b/Svelte-Build/src/client/_app/immutable/chunks/singletons.13d7fb5f.js new file mode 100644 index 0000000..d6bc114 --- /dev/null +++ b/Svelte-Build/src/client/_app/immutable/chunks/singletons.13d7fb5f.js @@ -0,0 +1 @@ +import{w as u}from"./index.14349a18.js";var p;const m=((p=globalThis.__sveltekit_16q4axl)==null?void 0:p.base)??"";var h;const w=((h=globalThis.__sveltekit_16q4axl)==null?void 0:h.assets)??m,E="1700239351764",x="sveltekit:snapshot",y="sveltekit:scroll",I="sveltekit:index",f={tap:1,hover:2,viewport:3,eager:4,off:-1},g=location.origin;function S(e){let t=e.baseURI;if(!t){const n=e.getElementsByTagName("base");t=n.length?n[0].href:e.URL}return t}function O(){return{x:pageXOffset,y:pageYOffset}}function c(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const d={...f,"":f.hover};function b(e){let t=e.assignedSlot??e.parentNode;return(t==null?void 0:t.nodeType)===11&&(t=t.host),t}function U(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=b(e)}}function L(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const o=e instanceof SVGAElement?e.target.baseVal:e.target,l=!n||!!o||R(n,t)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),r=(n==null?void 0:n.origin)===g&&e.hasAttribute("download");return{url:n,external:l,target:o,download:r}}function N(e){let t=null,n=null,o=null,l=null,r=null,a=null,s=e;for(;s&&s!==document.documentElement;)o===null&&(o=c(s,"preload-code")),l===null&&(l=c(s,"preload-data")),t===null&&(t=c(s,"keepfocus")),n===null&&(n=c(s,"noscroll")),r===null&&(r=c(s,"reload")),a===null&&(a=c(s,"replacestate")),s=b(s);function i(k){switch(k){case"":case"true":return!0;case"off":case"false":return!1;default:return null}}return{preload_code:d[o??"off"],preload_data:d[l??"off"],keep_focus:i(t),noscroll:i(n),reload:i(r),replace_state:i(a)}}function _(e){const t=u(e);let n=!0;function o(){n=!0,t.update(a=>a)}function l(a){n=!1,t.set(a)}function r(a){let s;return t.subscribe(i=>{(s===void 0||n&&i!==s)&&a(s=i)})}return{notify:o,set:l,subscribe:r}}function A(){const{set:e,subscribe:t}=u(!1);let n;async function o(){clearTimeout(n);try{const l=await fetch(`${w}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!l.ok)return!1;const a=(await l.json()).version!==E;return a&&(e(!0),clearTimeout(n)),a}catch{return!1}}return{subscribe:t,check:o}}function R(e,t){return e.origin!==g||!e.pathname.startsWith(t)}let v;function P(e){v=e.client}function V(e){return(...t)=>v[e](...t)}const Y={url:_({}),page:_({}),navigating:u(null),updated:A()};export{I,f as P,y as S,x as a,L as b,N as c,Y as d,m as e,U as f,S as g,P as h,R as i,V as j,v as k,g as o,O as s}; diff --git a/Svelte-Build/src/client/_app/immutable/chunks/stores.c94eb2b9.js b/Svelte-Build/src/client/_app/immutable/chunks/stores.c94eb2b9.js new file mode 100644 index 0000000..0a3cff9 --- /dev/null +++ b/Svelte-Build/src/client/_app/immutable/chunks/stores.c94eb2b9.js @@ -0,0 +1 @@ +import{d as e}from"./singletons.13d7fb5f.js";const r=()=>{const s=e;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},b={subscribe(s){return r().page.subscribe(s)}};export{b as p}; diff --git a/Svelte-Build/src/client/_app/immutable/entry/app.db385fd8.js b/Svelte-Build/src/client/_app/immutable/entry/app.db385fd8.js new file mode 100644 index 0000000..c84679b --- /dev/null +++ b/Svelte-Build/src/client/_app/immutable/entry/app.db385fd8.js @@ -0,0 +1 @@ +import{s as q,a as B,o as U,t as j,b as D}from"../chunks/scheduler.cbf234a0.js";import{S as W,i as z,s as F,e as d,c as G,a as g,t as h,b as L,d as p,f as w,g as H,h as J,j as K,k as I,l as m,m as M,n as Q,o as X,p as P,q as v,r as E,u as O,v as y,w as R}from"../chunks/index.200976ee.js";const Y="modulepreload",Z=function(o,e){return new URL(o,e).href},T={},k=function(e,n,i){if(!n||n.length===0)return e();const s=document.getElementsByTagName("link");return Promise.all(n.map(f=>{if(f=Z(f,i),f in T)return;T[f]=!0;const t=f.endsWith(".css"),r=t?'[rel="stylesheet"]':"";if(!!i)for(let a=s.length-1;a>=0;a--){const u=s[a];if(u.href===f&&(!t||u.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${f}"]${r}`))return;const c=document.createElement("link");if(c.rel=t?"stylesheet":Y,t||(c.as="script",c.crossOrigin=""),c.href=f,document.head.appendChild(c),t)return new Promise((a,u)=>{c.addEventListener("load",a),c.addEventListener("error",()=>u(new Error(`Unable to preload CSS for ${f}`)))})})).then(()=>e()).catch(f=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=f,window.dispatchEvent(t),!t.defaultPrevented)throw f})},re={};function $(o){let e,n,i;var s=o[1][0];function f(t,r){return{props:{data:t[3],form:t[2]}}}return s&&(e=v(s,f(o)),o[12](e)),{c(){e&&E(e.$$.fragment),n=d()},l(t){e&&O(e.$$.fragment,t),n=d()},m(t,r){e&&y(e,t,r),g(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;h(l.$$.fragment,1,0,()=>{R(l,1)}),L()}s?(e=v(s,f(t)),t[12](e),E(e.$$.fragment),p(e.$$.fragment,1),y(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&p(e.$$.fragment,t),i=!0)},o(t){e&&h(e.$$.fragment,t),i=!1},d(t){t&&w(n),o[12](null),e&&R(e,t)}}}function x(o){let e,n,i;var s=o[1][0];function f(t,r){return{props:{data:t[3],$$slots:{default:[ee]},$$scope:{ctx:t}}}}return s&&(e=v(s,f(o)),o[11](e)),{c(){e&&E(e.$$.fragment),n=d()},l(t){e&&O(e.$$.fragment,t),n=d()},m(t,r){e&&y(e,t,r),g(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][0])){if(e){P();const l=e;h(l.$$.fragment,1,0,()=>{R(l,1)}),L()}s?(e=v(s,f(t)),t[11](e),E(e.$$.fragment),p(e.$$.fragment,1),y(e,n.parentNode,n)):e=null}else if(s){const l={};r&8&&(l.data=t[3]),r&8215&&(l.$$scope={dirty:r,ctx:t}),e.$set(l)}},i(t){i||(e&&p(e.$$.fragment,t),i=!0)},o(t){e&&h(e.$$.fragment,t),i=!1},d(t){t&&w(n),o[11](null),e&&R(e,t)}}}function ee(o){let e,n,i;var s=o[1][1];function f(t,r){return{props:{data:t[4],form:t[2]}}}return s&&(e=v(s,f(o)),o[10](e)),{c(){e&&E(e.$$.fragment),n=d()},l(t){e&&O(e.$$.fragment,t),n=d()},m(t,r){e&&y(e,t,r),g(t,n,r),i=!0},p(t,r){if(r&2&&s!==(s=t[1][1])){if(e){P();const l=e;h(l.$$.fragment,1,0,()=>{R(l,1)}),L()}s?(e=v(s,f(t)),t[10](e),E(e.$$.fragment),p(e.$$.fragment,1),y(e,n.parentNode,n)):e=null}else if(s){const l={};r&16&&(l.data=t[4]),r&4&&(l.form=t[2]),e.$set(l)}},i(t){i||(e&&p(e.$$.fragment,t),i=!0)},o(t){e&&h(e.$$.fragment,t),i=!1},d(t){t&&w(n),o[10](null),e&&R(e,t)}}}function V(o){let e,n=o[6]&&A(o);return{c(){e=H("div"),n&&n.c(),this.h()},l(i){e=J(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var s=K(e);n&&n.l(s),s.forEach(w),this.h()},h(){I(e,"id","svelte-announcer"),I(e,"aria-live","assertive"),I(e,"aria-atomic","true"),m(e,"position","absolute"),m(e,"left","0"),m(e,"top","0"),m(e,"clip","rect(0 0 0 0)"),m(e,"clip-path","inset(50%)"),m(e,"overflow","hidden"),m(e,"white-space","nowrap"),m(e,"width","1px"),m(e,"height","1px")},m(i,s){g(i,e,s),n&&n.m(e,null)},p(i,s){i[6]?n?n.p(i,s):(n=A(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&w(e),n&&n.d()}}}function A(o){let e;return{c(){e=M(o[7])},l(n){e=Q(n,o[7])},m(n,i){g(n,e,i)},p(n,i){i&128&&X(e,n[7])},d(n){n&&w(e)}}}function te(o){let e,n,i,s,f;const t=[x,$],r=[];function l(a,u){return a[1][1]?0:1}e=l(o),n=r[e]=t[e](o);let c=o[5]&&V(o);return{c(){n.c(),i=F(),c&&c.c(),s=d()},l(a){n.l(a),i=G(a),c&&c.l(a),s=d()},m(a,u){r[e].m(a,u),g(a,i,u),c&&c.m(a,u),g(a,s,u),f=!0},p(a,[u]){let b=e;e=l(a),e===b?r[e].p(a,u):(P(),h(r[b],1,1,()=>{r[b]=null}),L(),n=r[e],n?n.p(a,u):(n=r[e]=t[e](a),n.c()),p(n,1),n.m(i.parentNode,i)),a[5]?c?c.p(a,u):(c=V(a),c.c(),c.m(s.parentNode,s)):c&&(c.d(1),c=null)},i(a){f||(p(n),f=!0)},o(a){h(n),f=!1},d(a){a&&(w(i),w(s)),r[e].d(a),c&&c.d(a)}}}function ne(o,e,n){let{stores:i}=e,{page:s}=e,{constructors:f}=e,{components:t=[]}=e,{form:r}=e,{data_0:l=null}=e,{data_1:c=null}=e;B(i.page.notify);let a=!1,u=!1,b=null;U(()=>{const _=i.page.subscribe(()=>{a&&(n(6,u=!0),j().then(()=>{n(7,b=document.title||"untitled page")}))});return n(5,a=!0),_});function N(_){D[_?"unshift":"push"](()=>{t[1]=_,n(0,t)})}function S(_){D[_?"unshift":"push"](()=>{t[0]=_,n(0,t)})}function C(_){D[_?"unshift":"push"](()=>{t[0]=_,n(0,t)})}return o.$$set=_=>{"stores"in _&&n(8,i=_.stores),"page"in _&&n(9,s=_.page),"constructors"in _&&n(1,f=_.constructors),"components"in _&&n(0,t=_.components),"form"in _&&n(2,r=_.form),"data_0"in _&&n(3,l=_.data_0),"data_1"in _&&n(4,c=_.data_1)},o.$$.update=()=>{o.$$.dirty&768&&i.page.set(s)},[t,f,r,l,c,a,u,b,i,s,N,S,C]}class oe extends W{constructor(e){super(),z(this,e,ne,te,q,{stores:8,page:9,constructors:1,components:0,form:2,data_0:3,data_1:4})}}const ae=[()=>k(()=>import("../nodes/0.7447a5e8.js"),["..\\nodes\\0.7447a5e8.js","..\\chunks\\scheduler.cbf234a0.js","..\\chunks\\index.200976ee.js","..\\chunks\\stores.c94eb2b9.js","..\\chunks\\singletons.13d7fb5f.js","..\\chunks\\index.14349a18.js","..\\assets\\0.fa9427ff.css"],import.meta.url),()=>k(()=>import("../nodes/1.f6506935.js"),["..\\nodes\\1.f6506935.js","..\\chunks\\scheduler.cbf234a0.js","..\\chunks\\index.200976ee.js","..\\chunks\\stores.c94eb2b9.js","..\\chunks\\singletons.13d7fb5f.js","..\\chunks\\index.14349a18.js"],import.meta.url),()=>k(()=>import("../nodes/2.549c4b9e.js"),["..\\nodes\\2.549c4b9e.js","..\\chunks\\scheduler.cbf234a0.js","..\\chunks\\index.200976ee.js","..\\chunks\\index.14349a18.js","..\\assets\\2.57239003.css"],import.meta.url),()=>k(()=>import("../nodes/3.26c2dad3.js"),["..\\nodes\\3.26c2dad3.js","..\\chunks\\environment.9aa685ef.js","..\\chunks\\scheduler.cbf234a0.js","..\\chunks\\index.200976ee.js"],import.meta.url),()=>k(()=>import("../nodes/4.125b71e3.js"),["..\\nodes\\4.125b71e3.js","..\\chunks\\scheduler.cbf234a0.js","..\\chunks\\index.200976ee.js","..\\chunks\\parse.bee59afc.js","..\\chunks\\singletons.13d7fb5f.js","..\\chunks\\index.14349a18.js","..\\assets\\4.9d501049.css"],import.meta.url),()=>k(()=>import("../nodes/5.b8aa3391.js"),["..\\nodes\\5.b8aa3391.js","..\\chunks\\environment.9aa685ef.js","..\\chunks\\scheduler.cbf234a0.js","..\\chunks\\index.200976ee.js","..\\assets\\5.89a9e780.css"],import.meta.url)],le=[],fe={"/":[2],"/about":[3],"/sverdle":[-5],"/sverdle/how-to-play":[5]},ce={handleError:({error:o})=>{console.error(o)}};export{fe as dictionary,ce as hooks,re as matchers,ae as nodes,oe as root,le as server_loads}; diff --git a/Svelte-Build/src/client/_app/immutable/entry/start.972c3fc2.js b/Svelte-Build/src/client/_app/immutable/entry/start.972c3fc2.js new file mode 100644 index 0000000..ff59c67 --- /dev/null +++ b/Svelte-Build/src/client/_app/immutable/entry/start.972c3fc2.js @@ -0,0 +1,3 @@ +import{o as me,t as _e}from"../chunks/scheduler.cbf234a0.js";import{S as Ke,a as ze,I as M,g as De,f as Ne,b as we,c as le,s as te,i as ye,d as H,o as qe,e as K,P as Me,h as Qe}from"../chunks/singletons.13d7fb5f.js";import{u as Ze}from"../chunks/parse.bee59afc.js";function et(n,o){return n==="/"||o==="ignore"?n:o==="never"?n.endsWith("/")?n.slice(0,-1):n:o==="always"&&!n.endsWith("/")?n+"/":n}function tt(n){return n.split("%25").map(decodeURI).join("%25")}function nt(n){for(const o in n)n[o]=decodeURIComponent(n[o]);return n}const at=["href","pathname","search","searchParams","toString","toJSON"];function rt(n,o){const l=new URL(n);for(const c of at)Object.defineProperty(l,c,{get(){return o(),n[c]},enumerable:!0,configurable:!0});return ot(l),l}function ot(n){Object.defineProperty(n,"hash",{get(){throw new Error("Cannot access event.url.hash. Consider using `$page.url.hash` inside a component instead")}})}const it="/__data.json";function st(n){return n.replace(/\/$/,"")+it}function ct(...n){let o=5381;for(const l of n)if(typeof l=="string"){let c=l.length;for(;c;)o=o*33^l.charCodeAt(--c)}else if(ArrayBuffer.isView(l)){const c=new Uint8Array(l.buffer,l.byteOffset,l.byteLength);let h=c.length;for(;h;)o=o*33^c[--h]}else throw new TypeError("value must be a string or TypedArray");return(o>>>0).toString(36)}const Be=window.fetch;window.fetch=(n,o)=>((n instanceof Request?n.method:(o==null?void 0:o.method)||"GET")!=="GET"&&ae.delete(Ee(n)),Be(n,o));const ae=new Map;function lt(n,o){const l=Ee(n,o),c=document.querySelector(l);if(c!=null&&c.textContent){const{body:h,...v}=JSON.parse(c.textContent),S=c.getAttribute("data-ttl");return S&&ae.set(l,{body:h,init:v,ttl:1e3*Number(S)}),Promise.resolve(new Response(h,v))}return window.fetch(n,o)}function ft(n,o,l){if(ae.size>0){const c=Ee(n,l),h=ae.get(c);if(h){if(performance.now(){const h=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(c);if(h)return o.push({name:h[1],matcher:h[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const v=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(c);if(v)return o.push({name:v[1],matcher:v[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!c)return;const S=c.split(/\[(.+?)\](?!\])/);return"/"+S.map((_,b)=>{if(b%2){if(_.startsWith("x+"))return ve(String.fromCharCode(parseInt(_.slice(2),16)));if(_.startsWith("u+"))return ve(String.fromCharCode(..._.slice(2).split("-").map(U=>parseInt(U,16))));const u=ut.exec(_);if(!u)throw new Error(`Invalid param: ${_}. Params and matcher names can only have underscores and alphanumeric characters.`);const[,j,D,C,N]=u;return o.push({name:C,matcher:N,optional:!!j,rest:!!D,chained:D?b===1&&S[0]==="":!1}),D?"(.*?)":j?"([^/]*)?":"([^/]+?)"}return ve(_)}).join("")}).join("")}/?$`),params:o}}function pt(n){return!/^\([^)]+\)$/.test(n)}function ht(n){return n.slice(1).split("/").filter(pt)}function gt(n,o,l){const c={},h=n.slice(1),v=h.filter(m=>m!==void 0);let S=0;for(let m=0;mu).join("/"),S=0),b===void 0){_.rest&&(c[_.name]="");continue}if(!_.matcher||l[_.matcher](b)){c[_.name]=b;const u=o[m+1],j=h[m+1];u&&!u.rest&&u.optional&&j&&_.chained&&(S=0),!u&&!j&&Object.keys(c).length===v.length&&(S=0);continue}if(_.optional&&_.chained){S++;continue}return}if(!S)return c}function ve(n){return n.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function mt({nodes:n,server_loads:o,dictionary:l,matchers:c}){const h=new Set(o);return Object.entries(l).map(([m,[_,b,u]])=>{const{pattern:j,params:D}=dt(m),C={id:m,exec:N=>{const U=j.exec(N);if(U)return gt(U,D,c)},errors:[1,...u||[]].map(N=>n[N]),layouts:[0,...b||[]].map(S),leaf:v(_)};return C.errors.length=C.layouts.length=Math.max(C.errors.length,C.layouts.length),C});function v(m){const _=m<0;return _&&(m=~m),[_,n[m]]}function S(m){return m===void 0?m:[h.has(m),n[m]]}}function Ge(n){try{return JSON.parse(sessionStorage[n])}catch{}}function Ve(n,o){const l=JSON.stringify(o);try{sessionStorage[n]=l}catch{}}function _t(n){return n.filter(o=>o!=null)}const We=new Set(["load","prerender","csr","ssr","trailingSlash","config"]);[...We];const wt=new Set([...We]);[...wt];async function yt(n){var o;for(const l in n)if(typeof((o=n[l])==null?void 0:o.then)=="function")return Object.fromEntries(await Promise.all(Object.entries(n).map(async([c,h])=>[c,await h])));return n}class ne{constructor(o,l){this.status=o,typeof l=="string"?this.body={message:l}:l?this.body=l:this.body={message:`Error: ${o}`}}toString(){return JSON.stringify(this.body)}}class Fe{constructor(o,l){this.status=o,this.location=l}}const vt="x-sveltekit-invalidated",bt="x-sveltekit-trailing-slash",z=Ge(Ke)??{},ee=Ge(ze)??{};function be(n){z[n]=te()}function B(n){return location.href=n.href,new Promise(()=>{})}function St(n,o){var je;const l=mt(n),c=n.nodes[0],h=n.nodes[1];c(),h();const v=document.documentElement,S=[],m=[];let _=null;const b={before_navigate:[],on_navigate:[],after_navigate:[]};let u={branch:[],error:null,url:null},j=!1,D=!1,C=!0,N=!1,U=!1,T=!1,G=!1,V,O=(je=history.state)==null?void 0:je[M];O||(O=Date.now(),history.replaceState({...history.state,[M]:O},"",location.href));const fe=z[O];fe&&(history.scrollRestoration="manual",scrollTo(fe.x,fe.y));let F,W,Y;async function xe(){if(Y=Y||Promise.resolve(),await Y,!Y)return;Y=null;const e=new URL(location.href),i=Q(e,!0);_=null;const t=W={},r=i&&await pe(i);if(t===W&&r){if(r.type==="redirect")return re(new URL(r.location,e).href,{},1,t);r.props.page!==void 0&&(F=r.props.page),V.$set(r.props)}}function Re(e){m.some(i=>i==null?void 0:i.snapshot)&&(ee[e]=m.map(i=>{var t;return(t=i==null?void 0:i.snapshot)==null?void 0:t.capture()}))}function ke(e){var i;(i=ee[e])==null||i.forEach((t,r)=>{var a,s;(s=(a=m[r])==null?void 0:a.snapshot)==null||s.restore(t)})}function Le(){be(O),Ve(Ke,z),Re(O),Ve(ze,ee)}async function re(e,{noScroll:i=!1,replaceState:t=!1,keepFocus:r=!1,state:a={},invalidateAll:s=!1},f,w){return typeof e=="string"&&(e=new URL(e,De(document))),ce({url:e,scroll:i?te():null,keepfocus:r,redirect_count:f,details:{state:a,replaceState:t},nav_token:w,accepted:()=>{s&&(G=!0)},blocked:()=>{},type:"goto"})}async function Ae(e){return _={id:e.id,promise:pe(e).then(i=>(i.type==="loaded"&&i.state.error&&(_=null),i))},_.promise}async function oe(...e){const t=l.filter(r=>e.some(a=>r.exec(a))).map(r=>Promise.all([...r.layouts,r.leaf].map(a=>a==null?void 0:a[1]())));await Promise.all(t)}function Pe(e){var r;u=e.state;const i=document.querySelector("style[data-sveltekit]");i&&i.remove(),F=e.props.page,V=new n.root({target:o,props:{...e.props,stores:H,components:m},hydrate:!0}),ke(O);const t={from:null,to:{params:u.params,route:{id:((r=u.route)==null?void 0:r.id)??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};b.after_navigate.forEach(a=>a(t)),D=!0}async function X({url:e,params:i,branch:t,status:r,error:a,route:s,form:f}){let w="never";for(const p of t)(p==null?void 0:p.slash)!==void 0&&(w=p.slash);e.pathname=et(e.pathname,w),e.search=e.search;const y={type:"loaded",state:{url:e,params:i,branch:t,error:a,route:s},props:{constructors:_t(t).map(p=>p.node.component)}};f!==void 0&&(y.props.form=f);let g={},L=!F,R=0;for(let p=0;p(w.route=!0,d[P])}),params:new Proxy(r,{get:(d,P)=>(w.params.add(P),d[P])}),data:(s==null?void 0:s.data)??null,url:rt(t,()=>{w.url=!0}),async fetch(d,P){let I;d instanceof Request?(I=d.url,P={body:d.method==="GET"||d.method==="HEAD"?void 0:await d.blob(),cache:d.cache,credentials:d.credentials,headers:d.headers,integrity:d.integrity,keepalive:d.keepalive,method:d.method,mode:d.mode,redirect:d.redirect,referrer:d.referrer,referrerPolicy:d.referrerPolicy,signal:d.signal,...P}):I=d;const q=new URL(I,t);return A(q.href),q.origin===t.origin&&(I=q.href.slice(t.origin.length)),D?ft(I,q.href,P):lt(I,P)},setHeaders:()=>{},depends:A,parent(){return w.parent=!0,i()}};f=await y.universal.load.call(null,p)??null,f=f?await yt(f):null}return{node:y,loader:e,server:s,universal:(L=y.universal)!=null&&L.load?{type:"data",data:f,uses:w}:null,data:f??(s==null?void 0:s.data)??null,slash:((R=y.universal)==null?void 0:R.trailingSlash)??(s==null?void 0:s.slash)}}function Oe(e,i,t,r,a){if(G)return!0;if(!r)return!1;if(r.parent&&e||r.route&&i||r.url&&t)return!0;for(const s of r.params)if(a[s]!==u.params[s])return!0;for(const s of r.dependencies)if(S.some(f=>f(new URL(s))))return!0;return!1}function de(e,i){return(e==null?void 0:e.type)==="data"?e:(e==null?void 0:e.type)==="skip"?i??null:null}async function pe({id:e,invalidating:i,url:t,params:r,route:a}){if((_==null?void 0:_.id)===e)return _.promise;const{errors:s,layouts:f,leaf:w}=a,y=[...f,w];s.forEach(E=>E==null?void 0:E().catch(()=>{})),y.forEach(E=>E==null?void 0:E[1]().catch(()=>{}));let g=null;const L=u.url?e!==u.url.pathname+u.url.search:!1,R=u.route?a.id!==u.route.id:!1;let A=!1;const p=y.map((E,k)=>{var J;const x=u.branch[k],$=!!(E!=null&&E[0])&&((x==null?void 0:x.loader)!==E[1]||Oe(A,R,L,(J=x.server)==null?void 0:J.uses,r));return $&&(A=!0),$});if(p.some(Boolean)){try{g=await He(t,p)}catch(E){return ie({status:E instanceof ne?E.status:500,error:await Z(E,{url:t,params:r,route:{id:a.id}}),url:t,route:a})}if(g.type==="redirect")return g}const d=g==null?void 0:g.nodes;let P=!1;const I=y.map(async(E,k)=>{var he;if(!E)return;const x=u.branch[k],$=d==null?void 0:d[k];if((!$||$.type==="skip")&&E[1]===(x==null?void 0:x.loader)&&!Oe(P,R,L,(he=x.universal)==null?void 0:he.uses,r))return x;if(P=!0,($==null?void 0:$.type)==="error")throw $;return ue({loader:E[1],url:t,params:r,route:a,parent:async()=>{var Te;const Ce={};for(let ge=0;ge{});const q=[];for(let E=0;EPromise.resolve({}),server_data_node:de(s)}),y={node:await h(),loader:h,universal:null,server:null,data:null};return await X({url:t,params:a,branch:[w,y],status:e,error:i,route:null})}function Q(e,i){if(ye(e,K))return;const t=se(e);for(const r of l){const a=r.exec(t);if(a)return{id:e.pathname+e.search,invalidating:i,route:r,params:nt(a),url:e}}}function se(e){return tt(e.pathname.slice(K.length)||"/")}function Ie({url:e,type:i,intent:t,delta:r}){let a=!1;const s=Je(u,t,e,i);r!==void 0&&(s.navigation.delta=r);const f={...s.navigation,cancel:()=>{a=!0,s.reject(new Error("navigation was cancelled"))}};return U||b.before_navigate.forEach(w=>w(f)),a?null:s}async function ce({url:e,scroll:i,keepfocus:t,redirect_count:r,details:a,type:s,delta:f,nav_token:w={},accepted:y,blocked:g}){var I,q,E;const L=Q(e,!1),R=Ie({url:e,type:s,delta:f,intent:L});if(!R){g();return}const A=O;y(),U=!0,D&&H.navigating.set(R.navigation),W=w;let p=L&&await pe(L);if(!p){if(ye(e,K))return await B(e);p=await $e(e,{id:null},await Z(new Error(`Not found: ${e.pathname}`),{url:e,params:{},route:{id:null}}),404)}if(e=(L==null?void 0:L.url)||e,W!==w)return R.reject(new Error("navigation was aborted")),!1;if(p.type==="redirect")if(r>=20)p=await ie({status:500,error:await Z(new Error("Redirect loop"),{url:e,params:{},route:{id:null}}),url:e,route:{id:null}});else return re(new URL(p.location,e).href,{},r+1,w),!1;else((I=p.props.page)==null?void 0:I.status)>=400&&await H.updated.check()&&await B(e);if(S.length=0,G=!1,N=!0,be(A),Re(A),(q=p.props.page)!=null&&q.url&&p.props.page.url.pathname!==e.pathname&&(e.pathname=(E=p.props.page)==null?void 0:E.url.pathname),a){const k=a.replaceState?0:1;if(a.state[M]=O+=k,history[a.replaceState?"replaceState":"pushState"](a.state,"",e),!a.replaceState){let x=O+1;for(;ee[x]||z[x];)delete ee[x],delete z[x],x+=1}}if(_=null,D){u=p.state,p.props.page&&(p.props.page.url=e);const k=(await Promise.all(b.on_navigate.map(x=>x(R.navigation)))).filter(x=>typeof x=="function");if(k.length>0){let x=function(){b.after_navigate=b.after_navigate.filter($=>!k.includes($))};k.push(x),b.after_navigate.push(...k)}V.$set(p.props)}else Pe(p);const{activeElement:d}=document;if(await _e(),C){const k=e.hash&&document.getElementById(decodeURIComponent(e.hash.slice(1)));i?scrollTo(i.x,i.y):k?k.scrollIntoView():scrollTo(0,0)}const P=document.activeElement!==d&&document.activeElement!==document.body;!t&&!P&&Se(),C=!0,p.props.page&&(F=p.props.page),U=!1,s==="popstate"&&ke(O),R.fulfil(void 0),b.after_navigate.forEach(k=>k(R.navigation)),H.navigating.set(null),N=!1}async function $e(e,i,t,r){return e.origin===qe&&e.pathname===location.pathname&&!j?await ie({status:r,error:t,url:e,route:i}):await B(e)}function Xe(){let e;v.addEventListener("mousemove",s=>{const f=s.target;clearTimeout(e),e=setTimeout(()=>{r(f,2)},20)});function i(s){r(s.composedPath()[0],1)}v.addEventListener("mousedown",i),v.addEventListener("touchstart",i,{passive:!0});const t=new IntersectionObserver(s=>{for(const f of s)f.isIntersecting&&(oe(se(new URL(f.target.href))),t.unobserve(f.target))},{threshold:0});function r(s,f){const w=Ne(s,v);if(!w)return;const{url:y,external:g,download:L}=we(w,K);if(g||L)return;const R=le(w);if(!R.reload)if(f<=R.preload_data){const A=Q(y,!1);A&&Ae(A)}else f<=R.preload_code&&oe(se(y))}function a(){t.disconnect();for(const s of v.querySelectorAll("a")){const{url:f,external:w,download:y}=we(s,K);if(w||y)continue;const g=le(s);g.reload||(g.preload_code===Me.viewport&&t.observe(s),g.preload_code===Me.eager&&oe(se(f)))}}b.after_navigate.push(a),a()}function Z(e,i){return e instanceof ne?e.body:n.hooks.handleError({error:e,event:i})??{message:i.route.id!=null?"Internal Error":"Not Found"}}return{after_navigate:e=>{me(()=>(b.after_navigate.push(e),()=>{const i=b.after_navigate.indexOf(e);b.after_navigate.splice(i,1)}))},before_navigate:e=>{me(()=>(b.before_navigate.push(e),()=>{const i=b.before_navigate.indexOf(e);b.before_navigate.splice(i,1)}))},on_navigate:e=>{me(()=>(b.on_navigate.push(e),()=>{const i=b.on_navigate.indexOf(e);b.on_navigate.splice(i,1)}))},disable_scroll_handling:()=>{(N||!D)&&(C=!1)},goto:(e,i={})=>re(e,i,0),invalidate:e=>{if(typeof e=="function")S.push(e);else{const{href:i}=new URL(e,location.href);S.push(t=>t.href===i)}return xe()},invalidate_all:()=>(G=!0,xe()),preload_data:async e=>{const i=new URL(e,De(document)),t=Q(i,!1);if(!t)throw new Error(`Attempted to preload a URL that does not belong to this app: ${i}`);await Ae(t)},preload_code:oe,apply_action:async e=>{if(e.type==="error"){const i=new URL(location.href),{branch:t,route:r}=u;if(!r)return;const a=await Ue(u.branch.length,t,r.errors);if(a){const s=await X({url:i,params:u.params,branch:t.slice(0,a.idx).concat(a.node),status:e.status??500,error:e.error,route:r});u=s.state,V.$set(s.props),_e().then(Se)}}else e.type==="redirect"?re(e.location,{invalidateAll:!0},0):(V.$set({form:null,page:{...F,form:e.data,status:e.status}}),await _e(),V.$set({form:e.data}),e.type==="success"&&Se())},_start_router:()=>{var i;history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let r=!1;if(Le(),!U){const a=Je(u,void 0,null,"leave"),s={...a.navigation,cancel:()=>{r=!0,a.reject(new Error("navigation was cancelled"))}};b.before_navigate.forEach(f=>f(s))}r?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Le()}),(i=navigator.connection)!=null&&i.saveData||Xe(),v.addEventListener("click",t=>{var A;if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const r=Ne(t.composedPath()[0],v);if(!r)return;const{url:a,external:s,target:f,download:w}=we(r,K);if(!a)return;if(f==="_parent"||f==="_top"){if(window.parent!==window)return}else if(f&&f!=="_self")return;const y=le(r);if(!(r instanceof SVGAElement)&&a.protocol!==location.protocol&&!(a.protocol==="https:"||a.protocol==="http:")||w)return;if(s||y.reload){Ie({url:a,type:"link"})?U=!0:t.preventDefault();return}const[L,R]=a.href.split("#");if(R!==void 0&&L===location.href.split("#")[0]){if(u.url.hash===a.hash){t.preventDefault(),(A=r.ownerDocument.getElementById(R))==null||A.scrollIntoView();return}if(T=!0,be(O),e(a),!y.replace_state)return;T=!1,t.preventDefault()}ce({url:a,scroll:y.noscroll?te():null,keepfocus:y.keep_focus??!1,redirect_count:0,details:{state:{},replaceState:y.replace_state??a.href===location.href},accepted:()=>t.preventDefault(),blocked:()=>t.preventDefault(),type:"link"})}),v.addEventListener("submit",t=>{if(t.defaultPrevented)return;const r=HTMLFormElement.prototype.cloneNode.call(t.target),a=t.submitter;if(((a==null?void 0:a.formMethod)||r.method)!=="get")return;const f=new URL((a==null?void 0:a.hasAttribute("formaction"))&&(a==null?void 0:a.formAction)||r.action);if(ye(f,K))return;const w=t.target,{keep_focus:y,noscroll:g,reload:L,replace_state:R}=le(w);if(L)return;t.preventDefault(),t.stopPropagation();const A=new FormData(w),p=a==null?void 0:a.getAttribute("name");p&&A.append(p,(a==null?void 0:a.getAttribute("value"))??""),f.search=new URLSearchParams(A).toString(),ce({url:f,scroll:g?te():null,keepfocus:y??!1,redirect_count:0,details:{state:{},replaceState:R??f.href===location.href},nav_token:{},accepted:()=>{},blocked:()=>{},type:"form"})}),addEventListener("popstate",async t=>{var r;if(W={},(r=t.state)!=null&&r[M]){if(t.state[M]===O)return;const a=z[t.state[M]],s=new URL(location.href);if(u.url.href.split("#")[0]===location.href.split("#")[0]){e(s),z[O]=te(),O=t.state[M],scrollTo(a.x,a.y);return}const f=t.state[M]-O;await ce({url:s,scroll:a,keepfocus:!1,redirect_count:0,details:null,accepted:()=>{O=t.state[M]},blocked:()=>{history.go(-f)},type:"popstate",delta:f,nav_token:W})}else if(!T){const a=new URL(location.href);e(a)}}),addEventListener("hashchange",()=>{T&&(T=!1,history.replaceState({...history.state,[M]:++O},"",location.href))});for(const t of document.querySelectorAll("link"))t.rel==="icon"&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&H.navigating.set(null)});function e(t){u.url=t,H.page.set({...F,url:t}),H.page.notify()}},_hydrate:async({status:e=200,error:i,node_ids:t,params:r,route:a,data:s,form:f})=>{j=!0;const w=new URL(location.href);({params:r={},route:a={id:null}}=Q(w,!1)||{});let y;try{const g=t.map(async(A,p)=>{const d=s[p];return d!=null&&d.uses&&(d.uses=Ye(d.uses)),ue({loader:n.nodes[A],url:w,params:r,route:a,parent:async()=>{const P={};for(let I=0;IA===a.id);if(R){const A=R.layouts;for(let p=0;pv?"1":"0").join(""));const c=await Be(l.href);if((h=c.headers.get("content-type"))!=null&&h.includes("text/html")&&await B(n),!c.ok)throw new ne(c.status,await c.json());return new Promise(async v=>{var j;const S=new Map,m=c.body.getReader(),_=new TextDecoder;function b(D){return Ze(D,{Promise:C=>new Promise((N,U)=>{S.set(C,{fulfil:N,reject:U})})})}let u="";for(;;){const{done:D,value:C}=await m.read();if(D&&!u)break;for(u+=!C&&u?` +`:_.decode(C);;){const N=u.indexOf(` +`);if(N===-1)break;const U=JSON.parse(u.slice(0,N));if(u=u.slice(N+1),U.type==="redirect")return v(U);if(U.type==="data")(j=U.nodes)==null||j.forEach(T=>{(T==null?void 0:T.type)==="data"&&(T.uses=Ye(T.uses),T.data=b(T.data))}),v(U);else if(U.type==="chunk"){const{id:T,data:G,error:V}=U,O=S.get(T);S.delete(T),V?O.reject(b(V)):O.fulfil(b(G))}}}})}function Ye(n){return{dependencies:new Set((n==null?void 0:n.dependencies)??[]),params:new Set((n==null?void 0:n.params)??[]),parent:!!(n!=null&&n.parent),route:!!(n!=null&&n.route),url:!!(n!=null&&n.url)}}function Se(){const n=document.querySelector("[autofocus]");if(n)n.focus();else{const o=document.body,l=o.getAttribute("tabindex");o.tabIndex=-1,o.focus({preventScroll:!0,focusVisible:!1}),l!==null?o.setAttribute("tabindex",l):o.removeAttribute("tabindex");const c=getSelection();if(c&&c.type!=="None"){const h=[];for(let v=0;v{if(c.rangeCount===h.length){for(let v=0;v{h=u,v=j});return S.catch(()=>{}),{navigation:{from:{params:n.params,route:{id:((_=n.route)==null?void 0:_.id)??null},url:n.url},to:l&&{params:(o==null?void 0:o.params)??null,route:{id:((b=o==null?void 0:o.route)==null?void 0:b.id)??null},url:l},willUnload:!o,type:c,complete:S},fulfil:h,reject:v}}async function kt(n,o,l){const c=St(n,o);Qe({client:c}),l?await c._hydrate(l):c.goto(location.href,{replaceState:!0}),c._start_router()}export{kt as start}; diff --git a/Svelte-Build/src/client/_app/immutable/nodes/0.7447a5e8.js b/Svelte-Build/src/client/_app/immutable/nodes/0.7447a5e8.js new file mode 100644 index 0000000..42aadbc --- /dev/null +++ b/Svelte-Build/src/client/_app/immutable/nodes/0.7447a5e8.js @@ -0,0 +1 @@ +import{s as Y,n as P,c as ae,d as le,u as re,g as ne,e as ue}from"../chunks/scheduler.cbf234a0.js";import{S as ee,i as te,g as v,s as x,x as D,h as p,j as _,y as k,c as H,z as R,f as d,k as e,a as se,A as a,r as ie,u as oe,v as ce,d as Q,t as X,w as ve}from"../chunks/index.200976ee.js";import{p as pe}from"../chunks/stores.c94eb2b9.js";const de=""+new URL("../assets/svelte-logo.87df40b8.svg",import.meta.url).href,he=""+new URL("../assets/github.1ea8d62e.svg",import.meta.url).href;function fe(h){let t,r,m=`SvelteKit`,i,n,u,$,g,o,l,s,c="Home",y,V,L,C,N="About",S,j,E,b,O="Sverdle",B,U,w,A,K,M,W=`GitHub`;return{c(){t=v("header"),r=v("div"),r.innerHTML=m,i=x(),n=v("nav"),u=D("svg"),$=D("path"),g=x(),o=v("ul"),l=v("li"),s=v("a"),s.textContent=c,V=x(),L=v("li"),C=v("a"),C.textContent=N,j=x(),E=v("li"),b=v("a"),b.textContent=O,U=x(),w=D("svg"),A=D("path"),K=x(),M=v("div"),M.innerHTML=W,this.h()},l(z){t=p(z,"HEADER",{class:!0});var f=_(t);r=p(f,"DIV",{class:!0,"data-svelte-h":!0}),k(r)!=="svelte-1jb641n"&&(r.innerHTML=m),i=H(f),n=p(f,"NAV",{class:!0});var I=_(n);u=R(I,"svg",{viewBox:!0,"aria-hidden":!0,class:!0});var Z=_(u);$=R(Z,"path",{d:!0,class:!0}),_($).forEach(d),Z.forEach(d),g=H(I),o=p(I,"UL",{class:!0});var T=_(o);l=p(T,"LI",{"aria-current":!0,class:!0});var q=_(l);s=p(q,"A",{href:!0,class:!0,"data-svelte-h":!0}),k(s)!=="svelte-5a0zws"&&(s.textContent=c),q.forEach(d),V=H(T),L=p(T,"LI",{"aria-current":!0,class:!0});var F=_(L);C=p(F,"A",{href:!0,class:!0,"data-svelte-h":!0}),k(C)!=="svelte-iphxk9"&&(C.textContent=N),F.forEach(d),j=H(T),E=p(T,"LI",{"aria-current":!0,class:!0});var G=_(E);b=p(G,"A",{href:!0,class:!0,"data-svelte-h":!0}),k(b)!=="svelte-1mtf8rh"&&(b.textContent=O),G.forEach(d),T.forEach(d),U=H(I),w=R(I,"svg",{viewBox:!0,"aria-hidden":!0,class:!0});var J=_(w);A=R(J,"path",{d:!0,class:!0}),_(A).forEach(d),J.forEach(d),I.forEach(d),K=H(f),M=p(f,"DIV",{class:!0,"data-svelte-h":!0}),k(M)!=="svelte-1gilmbv"&&(M.innerHTML=W),f.forEach(d),this.h()},h(){e(r,"class","corner svelte-1u9z1tp"),e($,"d","M0,0 L1,2 C1.5,3 1.5,3 2,3 L2,0 Z"),e($,"class","svelte-1u9z1tp"),e(u,"viewBox","0 0 2 3"),e(u,"aria-hidden","true"),e(u,"class","svelte-1u9z1tp"),e(s,"href","/"),e(s,"class","svelte-1u9z1tp"),e(l,"aria-current",y=h[0].url.pathname==="/"?"page":void 0),e(l,"class","svelte-1u9z1tp"),e(C,"href","/about"),e(C,"class","svelte-1u9z1tp"),e(L,"aria-current",S=h[0].url.pathname==="/about"?"page":void 0),e(L,"class","svelte-1u9z1tp"),e(b,"href","/sverdle"),e(b,"class","svelte-1u9z1tp"),e(E,"aria-current",B=h[0].url.pathname.startsWith("/sverdle")?"page":void 0),e(E,"class","svelte-1u9z1tp"),e(o,"class","svelte-1u9z1tp"),e(A,"d","M0,0 L0,3 C0.5,3 0.5,3 1,2 L2,0 Z"),e(A,"class","svelte-1u9z1tp"),e(w,"viewBox","0 0 2 3"),e(w,"aria-hidden","true"),e(w,"class","svelte-1u9z1tp"),e(n,"class","svelte-1u9z1tp"),e(M,"class","corner svelte-1u9z1tp"),e(t,"class","svelte-1u9z1tp")},m(z,f){se(z,t,f),a(t,r),a(t,i),a(t,n),a(n,u),a(u,$),a(n,g),a(n,o),a(o,l),a(l,s),a(o,V),a(o,L),a(L,C),a(o,j),a(o,E),a(E,b),a(n,U),a(n,w),a(w,A),a(t,K),a(t,M)},p(z,[f]){f&1&&y!==(y=z[0].url.pathname==="/"?"page":void 0)&&e(l,"aria-current",y),f&1&&S!==(S=z[0].url.pathname==="/about"?"page":void 0)&&e(L,"aria-current",S),f&1&&B!==(B=z[0].url.pathname.startsWith("/sverdle")?"page":void 0)&&e(E,"aria-current",B)},i:P,o:P,d(z){z&&d(t)}}}function _e(h,t,r){let m;return ae(h,pe,i=>r(0,m=i)),[m]}class me extends ee{constructor(t){super(),te(this,t,_e,fe,Y,{})}}function ge(h){let t,r,m,i,n,u,$='

visit kit.svelte.dev to learn SvelteKit

',g;r=new me({});const o=h[1].default,l=le(o,h,h[0],null);return{c(){t=v("div"),ie(r.$$.fragment),m=x(),i=v("main"),l&&l.c(),n=x(),u=v("footer"),u.innerHTML=$,this.h()},l(s){t=p(s,"DIV",{class:!0});var c=_(t);oe(r.$$.fragment,c),m=H(c),i=p(c,"MAIN",{class:!0});var y=_(i);l&&l.l(y),y.forEach(d),n=H(c),u=p(c,"FOOTER",{class:!0,"data-svelte-h":!0}),k(u)!=="svelte-1dlfr5"&&(u.innerHTML=$),c.forEach(d),this.h()},h(){e(i,"class","svelte-8o1gnw"),e(u,"class","svelte-8o1gnw"),e(t,"class","app svelte-8o1gnw")},m(s,c){se(s,t,c),ce(r,t,null),a(t,m),a(t,i),l&&l.m(i,null),a(t,n),a(t,u),g=!0},p(s,[c]){l&&l.p&&(!g||c&1)&&re(l,o,s,s[0],g?ue(o,s[0],c,null):ne(s[0]),null)},i(s){g||(Q(r.$$.fragment,s),Q(l,s),g=!0)},o(s){X(r.$$.fragment,s),X(l,s),g=!1},d(s){s&&d(t),ve(r),l&&l.d(s)}}}function $e(h,t,r){let{$$slots:m={},$$scope:i}=t;return h.$$set=n=>{"$$scope"in n&&r(0,i=n.$$scope)},[i,m]}class Ee extends ee{constructor(t){super(),te(this,t,$e,ge,Y,{})}}export{Ee as component}; diff --git a/Svelte-Build/src/client/_app/immutable/nodes/1.f6506935.js b/Svelte-Build/src/client/_app/immutable/nodes/1.f6506935.js new file mode 100644 index 0000000..36a91e3 --- /dev/null +++ b/Svelte-Build/src/client/_app/immutable/nodes/1.f6506935.js @@ -0,0 +1 @@ +import{s as x,n as u,c as S}from"../chunks/scheduler.cbf234a0.js";import{S as j,i as q,g as h,m as d,s as y,h as v,j as g,n as E,f as m,c as A,a as _,A as $,o as b}from"../chunks/index.200976ee.js";import{p as C}from"../chunks/stores.c94eb2b9.js";function H(p){var f;let a,t=p[0].status+"",r,o,n,i=((f=p[0].error)==null?void 0:f.message)+"",c;return{c(){a=h("h1"),r=d(t),o=y(),n=h("p"),c=d(i)},l(e){a=v(e,"H1",{});var s=g(a);r=E(s,t),s.forEach(m),o=A(e),n=v(e,"P",{});var l=g(n);c=E(l,i),l.forEach(m)},m(e,s){_(e,a,s),$(a,r),_(e,o,s),_(e,n,s),$(n,c)},p(e,[s]){var l;s&1&&t!==(t=e[0].status+"")&&b(r,t),s&1&&i!==(i=((l=e[0].error)==null?void 0:l.message)+"")&&b(c,i)},i:u,o:u,d(e){e&&(m(a),m(o),m(n))}}}function P(p,a,t){let r;return S(p,C,o=>t(0,r=o)),[r]}class B extends j{constructor(a){super(),q(this,a,P,H,x,{})}}export{B as component}; diff --git a/Svelte-Build/src/client/_app/immutable/nodes/2.549c4b9e.js b/Svelte-Build/src/client/_app/immutable/nodes/2.549c4b9e.js new file mode 100644 index 0000000..4025a59 --- /dev/null +++ b/Svelte-Build/src/client/_app/immutable/nodes/2.549c4b9e.js @@ -0,0 +1,3 @@ +import{n as O,s as G,r as X,c as Y}from"../chunks/scheduler.cbf234a0.js";import{S as F,i as K,g as b,s as L,m as N,h as w,j as k,y as j,c as E,n as P,f as M,k as g,l as z,a as D,A as p,B as R,o as U,r as Z,C as ee,u as te,v as se,d as ne,t as oe,w as re}from"../chunks/index.200976ee.js";import{w as ae}from"../chunks/index.14349a18.js";const W=typeof window<"u";let V=W?()=>window.performance.now():()=>Date.now(),J=W?e=>requestAnimationFrame(e):O;const H=new Set;function Q(e){H.forEach(t=>{t.c(e)||(H.delete(t),t.f())}),H.size!==0&&J(Q)}function le(e){let t;return H.size===0&&J(Q),{promise:new Promise(s=>{H.add(t={c:e,f:s})}),abort(){H.delete(t)}}}const ie=!0,be=Object.freeze(Object.defineProperty({__proto__:null,prerender:ie},Symbol.toStringTag,{value:"Module"}));function q(e){return Object.prototype.toString.call(e)==="[object Date]"}function A(e,t,s,r){if(typeof s=="number"||q(s)){const a=r-s,n=(s-t)/(e.dt||1/60),o=e.opts.stiffness*a,l=e.opts.damping*n,u=(o-l)*e.inv_mass,c=(n+u)*e.dt;return Math.abs(c)A(e,t[n],s[n],r[n]));if(typeof s=="object"){const a={};for(const n in s)a[n]=A(e,t[n],s[n],r[n]);return a}else throw new Error(`Cannot spring ${typeof s} values`)}}function ce(e,t={}){const s=ae(e),{stiffness:r=.15,damping:a=.8,precision:n=.01}=t;let o,l,u,c=e,f=e,d=1,i=0,h=!1;function y(T,x={}){f=T;const S=u={};return e==null||x.hard||v.stiffness>=1&&v.damping>=1?(h=!0,o=V(),c=T,s.set(e=f),Promise.resolve()):(x.soft&&(i=1/((x.soft===!0?.5:+x.soft)*60),d=0),l||(o=V(),h=!1,l=le(_=>{if(h)return h=!1,l=null,!1;d=Math.min(d+i,1);const m={inv_mass:d,opts:v,settled:!0,dt:(_-o)*60/1e3},C=A(m,c,e,f);return o=_,c=e,s.set(e=C),m.settled&&(l=null),!m.settled})),new Promise(_=>{l.promise.then(()=>{S===u&&_()})}))}const v={set:y,update:(T,x)=>y(T(f,e),x),subscribe:s.subscribe,stiffness:r,damping:a,precision:n};return v}function fe(e){let t,s,r='',a,n,o,l,u=Math.floor(e[1]+1)+"",c,f,d,i=Math.floor(e[1])+"",h,y,v,T='',x,S;return{c(){t=b("div"),s=b("button"),s.innerHTML=r,a=L(),n=b("div"),o=b("div"),l=b("strong"),c=N(u),f=L(),d=b("strong"),h=N(i),y=L(),v=b("button"),v.innerHTML=T,this.h()},l(_){t=w(_,"DIV",{class:!0});var m=k(t);s=w(m,"BUTTON",{"aria-label":!0,class:!0,"data-svelte-h":!0}),j(s)!=="svelte-97ppyc"&&(s.innerHTML=r),a=E(m),n=w(m,"DIV",{class:!0});var C=k(n);o=w(C,"DIV",{class:!0,style:!0});var $=k(o);l=w($,"STRONG",{class:!0,"aria-hidden":!0});var B=k(l);c=P(B,u),B.forEach(M),f=E($),d=w($,"STRONG",{class:!0});var I=k(d);h=P(I,i),I.forEach(M),$.forEach(M),C.forEach(M),y=E(m),v=w(m,"BUTTON",{"aria-label":!0,class:!0,"data-svelte-h":!0}),j(v)!=="svelte-irev0c"&&(v.innerHTML=T),m.forEach(M),this.h()},h(){g(s,"aria-label","Decrease the counter by one"),g(s,"class","svelte-y96mxt"),g(l,"class","hidden svelte-y96mxt"),g(l,"aria-hidden","true"),g(d,"class","svelte-y96mxt"),g(o,"class","counter-digits svelte-y96mxt"),z(o,"transform","translate(0, "+100*e[2]+"%)"),g(n,"class","counter-viewport svelte-y96mxt"),g(v,"aria-label","Increase the counter by one"),g(v,"class","svelte-y96mxt"),g(t,"class","counter svelte-y96mxt")},m(_,m){D(_,t,m),p(t,s),p(t,a),p(t,n),p(n,o),p(o,l),p(l,c),p(o,f),p(o,d),p(d,h),p(t,y),p(t,v),x||(S=[R(s,"click",e[4]),R(v,"click",e[5])],x=!0)},p(_,[m]){m&2&&u!==(u=Math.floor(_[1]+1)+"")&&U(c,u),m&2&&i!==(i=Math.floor(_[1])+"")&&U(h,i),m&4&&z(o,"transform","translate(0, "+100*_[2]+"%)")},i:O,o:O,d(_){_&&M(t),x=!1,X(S)}}}function de(e,t){return(e%t+t)%t}function me(e,t,s){let r,a,n=0;const o=ce();Y(e,o,c=>s(1,a=c));const l=()=>s(0,n-=1),u=()=>s(0,n+=1);return e.$$.update=()=>{e.$$.dirty&1&&o.set(n),e.$$.dirty&2&&s(2,r=de(a,1))},[n,a,r,o,l,u]}class pe extends F{constructor(t){super(),K(this,t,me,fe,G,{})}}const ue=""+new URL("../assets/svelte-welcome.c18bcf5a.webp",import.meta.url).href,he=""+new URL("../assets/svelte-welcome.6c300099.png",import.meta.url).href;function _e(e){let t,s,r,a,n=` Welcome + + to your new
SvelteKit app`,o,l,u="try editing src/routes/+page.svelte",c,f,d;return f=new pe({}),{c(){t=b("meta"),s=L(),r=b("section"),a=b("h1"),a.innerHTML=n,o=L(),l=b("h2"),l.innerHTML=u,c=L(),Z(f.$$.fragment),this.h()},l(i){const h=ee("svelte-t32ptj",document.head);t=w(h,"META",{name:!0,content:!0}),h.forEach(M),s=E(i),r=w(i,"SECTION",{class:!0});var y=k(r);a=w(y,"H1",{class:!0,"data-svelte-h":!0}),j(a)!=="svelte-11s73ib"&&(a.innerHTML=n),o=E(y),l=w(y,"H2",{"data-svelte-h":!0}),j(l)!=="svelte-1e36z0s"&&(l.innerHTML=u),c=E(y),te(f.$$.fragment,y),y.forEach(M),this.h()},h(){document.title="Home",g(t,"name","description"),g(t,"content","Svelte demo app"),g(a,"class","svelte-19xx0bt"),g(r,"class","svelte-19xx0bt")},m(i,h){p(document.head,t),D(i,s,h),D(i,r,h),p(r,a),p(r,o),p(r,l),p(r,c),se(f,r,null),d=!0},p:O,i(i){d||(ne(f.$$.fragment,i),d=!0)},o(i){oe(f.$$.fragment,i),d=!1},d(i){i&&(M(s),M(r)),M(t),re(f)}}}class we extends F{constructor(t){super(),K(this,t,null,_e,G,{})}}export{we as component,be as universal}; diff --git a/Svelte-Build/src/client/_app/immutable/nodes/3.26c2dad3.js b/Svelte-Build/src/client/_app/immutable/nodes/3.26c2dad3.js new file mode 100644 index 0000000..e7371fc --- /dev/null +++ b/Svelte-Build/src/client/_app/immutable/nodes/3.26c2dad3.js @@ -0,0 +1,5 @@ +import{d as u}from"../chunks/environment.9aa685ef.js";import{s as m,n as i}from"../chunks/scheduler.cbf234a0.js";import{S as v,i as g,g as p,s as f,C as y,h as d,f as o,c as _,y as T,k as r,A as b,a as c}from"../chunks/index.200976ee.js";const w=u,S=!0,C=Object.freeze(Object.defineProperty({__proto__:null,csr:w,prerender:S},Symbol.toStringTag,{value:"Module"}));function k(h){let e,s,t,l=`

About this app

This is a SvelteKit app. You can make your own by typing the + following into your command line and following the prompts:

npm create svelte@latest

The page you're looking at is purely static HTML, with no client-side interactivity needed. + Because of that, we don't need to load any JavaScript. Try viewing the page's source, or opening + the devtools network panel and reloading.

The Sverdle page illustrates SvelteKit's data loading and form handling. Try + using it with JavaScript disabled!

`;return{c(){e=p("meta"),s=f(),t=p("div"),t.innerHTML=l,this.h()},l(a){const n=y("svelte-1ds1qyu",document.head);e=d(n,"META",{name:!0,content:!0}),n.forEach(o),s=_(a),t=d(a,"DIV",{class:!0,"data-svelte-h":!0}),T(t)!=="svelte-h1zwnb"&&(t.innerHTML=l),this.h()},h(){document.title="About",r(e,"name","description"),r(e,"content","About this app"),r(t,"class","text-column")},m(a,n){b(document.head,e),c(a,s,n),c(a,t,n)},p:i,i,o:i,d(a){a&&(o(s),o(t)),o(e)}}}class H extends v{constructor(e){super(),g(this,e,null,k,m,{})}}export{H as component,C as universal}; diff --git a/Svelte-Build/src/client/_app/immutable/nodes/4.125b71e3.js b/Svelte-Build/src/client/_app/immutable/nodes/4.125b71e3.js new file mode 100644 index 0000000..545810b --- /dev/null +++ b/Svelte-Build/src/client/_app/immutable/nodes/4.125b71e3.js @@ -0,0 +1 @@ +import{r as Ae,s as He,f as Se,n as le,c as Ne,i as De,h as se}from"../chunks/scheduler.cbf234a0.js";import{d as Pe,S as Le,i as Oe,g as M,s as P,e as re,C as Xe,h as W,f as g,c as L,y as Q,j as H,k as v,D as G,A as S,a as T,B as ee,m as N,n as D,l as R,o as te,E as Ce,F as Te}from"../chunks/index.200976ee.js";import{p as ze}from"../chunks/parse.bee59afc.js";import{j as Fe,k as Ie}from"../chunks/singletons.13d7fb5f.js";import{r as qe}from"../chunks/index.14349a18.js";const Be=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;function I(n){return(n==null?void 0:n.length)!==void 0?n:Array.from(n)}function Me(n,e){n.d(1),e.delete(n.key)}function We(n,e,t,a,r,o,s,l,u,b,h,p){let m=n.length,f=o.length,c=m;const i={};for(;c--;)i[n[c].key]=c;const _=[],C=new Map,y=new Map,A=[];for(c=f;c--;){const k=p(r,o,c),E=t(k);let d=s.get(E);d?a&&A.push(()=>d.p(k,e)):(d=b(E,k),d.c()),C.set(E,_[c]=d),E in i&&y.set(E,Math.abs(c-i[E]))}const X=new Set,F=new Set;function O(k){Pe(k,1),k.m(l,h),s.set(k.key,k),h=k.first,f--}for(;m&&f;){const k=_[f-1],E=n[m-1],d=k.key,w=E.key;k===E?(h=k.first,m--,f--):C.has(w)?!s.has(d)||X.has(d)?O(k):F.has(w)?m--:y.get(d)>y.get(w)?(F.add(d),O(k)):(X.add(w),m--):(u(E,s),m--)}for(;m--;){const k=n[m];C.has(k.key)||u(k,s)}for(;f;)O(_[f-1]);return Ae(A),_}const Ve=(n,e={})=>{de(e);let{colors:t=["#FFC700","#FF0000","#2E3191","#41BBC7"],duration:a=3500,force:r=.5,particleCount:o=150,particleShape:s="mix",particleSize:l=12,destroyAfterDone:u=!0,stageHeight:b=800,stageWidth:h=1600}=e;(function(i){const _=Y("style");_.dataset.neoconfetti="",_.textContent='@keyframes fk9XWG_y-axis{to{transform:translate3d(0,var(--stage-height),0)}}@keyframes fk9XWG_x-axis{to{transform:translate3d(var(--x-landing-point),0,0)}}@keyframes fk9XWG_rotation{50%{transform:rotate3d(var(--half-rotation),180deg)}to{transform:rotate3d(var(--rotation),360deg)}}.fk9XWG_container{width:0;height:0;z-index:1200;position:relative;overflow:visible}.fk9XWG_particle{animation:x-axis var(--duration-chaos)forwards cubic-bezier(var(--x1),var(--x2),var(--x3),var(--x4));animation-name:fk9XWG_x-axis}.fk9XWG_particle>div{animation:y-axis var(--duration-chaos)forwards cubic-bezier(var(--y1),var(--y2),var(--y3),var(--y4));width:var(--width);height:var(--height);animation-name:fk9XWG_y-axis;position:absolute;top:0;left:0}.fk9XWG_particle>div:before{height:100%;width:100%;content:"";background-color:var(--bgcolor);animation:rotation var(--rotation-duration)infinite linear;border-radius:var(--border-radius);animation-name:fk9XWG_rotation;display:block}',Z(document.head,_)})(),n.classList.add("fk9XWG_container"),n.style.setProperty("--stage-height",b+"px");let p,m=fe(o,t),f=ie(n,m);function c(i,_){const C=V(z()*(Ke-1)),y=s!=="rectangles"&&(s==="circles"||Qe(C)),A=(O,k)=>i.style.setProperty(O,k+"");A("--x-landing-point",J(U(ue(_,90)-180),0,180,-h/2,h/2)+"px"),A("--duration-chaos",a-V(1e3*z())+"ms");const X=z()+O/2+"")),A("--rotation",F),A("--rotation-duration",q(z()*(Ue-oe)+oe)+"ms"),A("--border-radius",y?"50%":0)}for(const[i,_]of Object.entries(f))c(_,m[+i].degree);return Promise.resolve().then(()=>p=setTimeout(()=>u&&(n.innerHTML=""),a)),{update(i){de(i);const _=i.particleCount??o,C=i.colors??t,y=i.stageHeight??b;if(m=fe(_,C),_===o&&JSON.stringify(t)!==JSON.stringify(C))for(const[A,{color:X}]of Object.entries(m))f[+A].style.setProperty("--bgcolor",X);_!==o&&(n.innerHTML="",f=ie(n,m)),u&&!i.destroyAfterDone&&clearTimeout(p),n.style.setProperty("--stage-height",y+"px"),t=C,a=i.duration??a,r=i.force??r,o=_,s=i.particleShape??s,l=i.particleSize??l,u=i.destroyAfterDone??u,b=y,h=i.stageWidth??h},destroy(){clearTimeout(p)}}};function ie(n,e=[]){const t=[];for(const{color:a}of e){const r=Y("div");r.className="fk9XWG_particle",r.style.setProperty("--bgcolor",a);const o=Y("div");Z(r,o),Z(n,r),t.push(r)}return t}const oe=200,Ue=800,xe=.1,Re=.3,ce=.5,U=Math.abs,z=Math.random,V=Math.round,Je=Math.max,Y=n=>document.createElement(n),Z=(n,e)=>n.appendChild(e),fe=(n,e)=>Array.from({length:n},(t,a)=>({color:e[a%e.length],degree:360*a/n})),q=(n,e=2)=>V((n+Number.EPSILON)*10**e)/10**e,J=(n,e,t,a,r)=>(n-e)*(r-a)/(t-e)+a,ue=(n,e)=>n+e>360?n+e-360:n+e,je=()=>z()>.5,Ke=6,Qe=n=>n!==1&&je(),$=n=>n===void 0,B=(n,e)=>{if(!$(n)&&Number.isSafeInteger(n)&&n<0)throw new Error(e+" must be a positive integer")},de=({particleCount:n,duration:e,colors:t,particleSize:a,force:r,stageHeight:o,stageWidth:s,particleShape:l})=>{if(B(n,"particleCount"),B(e,"duration"),B(a,"particleSize"),B(r,"force"),B(o,"stageHeight"),B(s,"stageWidth"),!$(l)&&!/^(mix|circles|rectangles)$/i.test(l))throw new Error('particlesShape should be either "mix" or "circles" or "rectangle"');if(!$(t)&&!Array.isArray(t))throw new Error("colors must be an array of strings");if(r>1)throw new Error("force must be within 0 and 1")},Ye=Fe("invalidate_all");function Ze(n){return Ie.apply_action(n)}function $e(n){const e=JSON.parse(n);return e.data&&(e.data=ze(e.data)),e}function he(n){return HTMLElement.prototype.cloneNode.call(n)}function et(n,e=()=>{}){const t=async({action:r,result:o,reset:s=!0,invalidateAll:l=!0})=>{o.type==="success"&&(s&&HTMLFormElement.prototype.reset.call(n),l&&await Ye()),(location.origin+location.pathname===r.origin+r.pathname||o.type==="redirect"||o.type==="error")&&Ze(o)};async function a(r){var c,i,_,C;if(((c=r.submitter)!=null&&c.hasAttribute("formmethod")?r.submitter.formMethod:he(n).method)!=="post")return;r.preventDefault();const s=new URL((i=r.submitter)!=null&&i.hasAttribute("formaction")?r.submitter.formAction:he(n).action),l=new FormData(n),u=(_=r.submitter)==null?void 0:_.getAttribute("name");u&&l.append(u,((C=r.submitter)==null?void 0:C.getAttribute("value"))??"");const b=new AbortController;let h=!1;const m=await e({action:s,cancel:()=>h=!0,controller:b,get data(){return l},formData:l,get form(){return n},formElement:n,submitter:r.submitter})??t;if(h)return;let f;try{const y=await fetch(s,{method:"POST",headers:{accept:"application/json","x-sveltekit-action":"true"},cache:"no-store",body:l,signal:b.signal});f=$e(await y.text()),f.type==="error"&&(f.status=y.status)}catch(y){if((y==null?void 0:y.name)==="AbortError")return;f={type:"error",error:y}}m({action:s,get data(){return l},formData:l,get form(){return n},formElement:n,update:y=>t({action:s,result:f,reset:y==null?void 0:y.reset,invalidateAll:y==null?void 0:y.invalidateAll}),result:f})}return HTMLFormElement.prototype.addEventListener.call(n,"submit",a),{destroy(){HTMLFormElement.prototype.removeEventListener.call(n,"submit",a)}}}const Ge="(prefers-reduced-motion: reduce)",tt=()=>window.matchMedia(Ge).matches,nt=qe(tt(),n=>{{const e=a=>{n(a.matches)},t=window.matchMedia(Ge);return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}}});const{document:K,window:at}=Be;function me(n,e,t){const a=n.slice();return a[11]=e[t],a}function _e(n,e,t){const a=n.slice();return a[14]=e[t],a}function pe(n,e,t){const a=n.slice();a[11]=e[t];const r=a[11]===a[4];return a[17]=r,a}function ge(n,e,t){var p,m;const a=n.slice();a[20]=e[t];const r=a[17]?a[3]:a[1].guesses[a[11]];a[21]=r;const o=(p=a[1].answers[a[11]])==null?void 0:p[a[20]];a[22]=o;const s=((m=a[21])==null?void 0:m[a[20]])??"";a[23]=s;const l=a[17]&&a[20]===a[21].length;a[24]=l;const u=a[22]==="x";a[25]=u;const b=a[22]==="c";a[26]=b;const h=a[22]==="_";return a[27]=h,a}function lt(n){let e;return{c(){e=N("empty")},l(t){e=D(t,"empty")},m(t,a){T(t,e,a)},d(t){t&&g(e)}}}function st(n){let e;return{c(){e=N("(absent)")},l(t){e=D(t,"(absent)")},m(t,a){T(t,e,a)},d(t){t&&g(e)}}}function rt(n){let e;return{c(){e=N("(present)")},l(t){e=D(t,"(present)")},m(t,a){T(t,e,a)},d(t){t&&g(e)}}}function it(n){let e;return{c(){e=N("(correct)")},l(t){e=D(t,"(correct)")},m(t,a){T(t,e,a)},d(t){t&&g(e)}}}function be(n,e){let t,a=e[23]+"",r,o,s,l,u,b,h;function p(c,i){return c[25]?it:c[26]?rt:c[27]?st:lt}let m=p(e),f=m(e);return{key:n,first:null,c(){t=M("div"),r=N(a),o=P(),s=M("span"),f.c(),l=P(),u=M("input"),this.h()},l(c){t=W(c,"DIV",{class:!0});var i=H(t);r=D(i,a),o=L(i),s=W(i,"SPAN",{class:!0});var _=H(s);f.l(_),_.forEach(g),l=L(i),u=W(i,"INPUT",{name:!0,type:!0}),i.forEach(g),this.h()},h(){v(s,"class","visually-hidden"),v(u,"name","guess"),u.disabled=b=!e[17],v(u,"type","hidden"),u.value=h=e[23],v(t,"class","letter svelte-1pg2j5l"),G(t,"exact",e[25]),G(t,"close",e[26]),G(t,"missing",e[27]),G(t,"selected",e[24]),this.first=t},m(c,i){T(c,t,i),S(t,r),S(t,o),S(t,s),f.m(s,null),S(t,l),S(t,u)},p(c,i){e=c,i&26&&a!==(a=e[23]+"")&&te(r,a),m!==(m=p(e))&&(f.d(1),f=m(e),f&&(f.c(),f.m(s,null))),i&16&&b!==(b=!e[17])&&(u.disabled=b),i&26&&h!==(h=e[23])&&(u.value=h),i&2&&G(t,"exact",e[25]),i&2&&G(t,"close",e[26]),i&2&&G(t,"missing",e[27]),i&26&&G(t,"selected",e[24])},d(c){c&&g(t),f.d()}}}function ye(n,e){let t,a,r=e[11]+1+"",o,s,l,u=[],b=new Map,h,p=I(Array.from(Array(5).keys()));const m=f=>f[20];for(let f=0;fd[11];for(let d=0;d=6?ct:ot}let O=F(n),k=O(n),E=n[5]&&Ee(n);return{c(){e=M("meta"),t=P(),a=M("h1"),a.textContent=r,o=P(),s=M("form"),l=M("a"),l.textContent=u,b=P(),h=M("div");for(let d=0;d({update:n})=>{n({reset:!1})};function dt(n,e,t){let a,r,o,s,l;Ne(n,nt,c=>t(8,l=c));let{data:u}=e,{form:b}=e,h,p;function m(c){const i=c.target.getAttribute("data-key");i==="backspace"?(t(3,o=o.slice(0,-1)),b!=null&&b.badGuess&&t(0,b.badGuess=!1,b)):o.length<5&&t(3,o+=i)}function f(c){var i;c.metaKey||c.key==="Enter"&&!s||(i=document.querySelector(`[data-key="${c.key}" i]`))==null||i.dispatchEvent(new MouseEvent("click",{cancelable:!0}))}return n.$$set=c=>{"data"in c&&t(1,u=c.data),"form"in c&&t(0,b=c.form)},n.$$.update=()=>{n.$$.dirty&2&&t(5,a=u.answers.at(-1)==="xxxxx"),n.$$.dirty&34&&t(4,r=a?-1:u.answers.length),n.$$.dirty&18&&t(3,o=u.guesses[r]||""),n.$$.dirty&8&&t(7,s=o.length===5),n.$$.dirty&6&&(t(2,h={}),t(6,p={}),u.answers.forEach((c,i)=>{const _=u.guesses[i];for(let C=0;C<5;C+=1){const y=_[C];c[C]==="x"?(t(2,h[y]="exact",h),t(6,p[y]="correct",p)):h[y]||(t(2,h[y]=c[C]==="c"?"close":"missing",h),t(6,p[y]=c[C]==="c"?"present":"absent",p))}}))},[b,u,h,o,r,a,p,s,l,m,f]}class bt extends Le{constructor(e){super(),Oe(this,e,dt,ft,He,{data:1,form:0})}}export{bt as component}; diff --git a/Svelte-Build/src/client/_app/immutable/nodes/5.b8aa3391.js b/Svelte-Build/src/client/_app/immutable/nodes/5.b8aa3391.js new file mode 100644 index 0000000..e7bd98b --- /dev/null +++ b/Svelte-Build/src/client/_app/immutable/nodes/5.b8aa3391.js @@ -0,0 +1,7 @@ +import{d as h}from"../chunks/environment.9aa685ef.js";import{s as m,n as o}from"../chunks/scheduler.cbf234a0.js";import{S as x,i as g,g as i,s as u,C as _,h as p,f as l,c as q,y,k as r,A as f,a as d}from"../chunks/index.200976ee.js";const w=h,S=!0,M=Object.freeze(Object.defineProperty({__proto__:null,csr:w,prerender:S},Symbol.toStringTag,{value:"Module"}));function b(v){let e,n,s,c=`

How to play Sverdle

Sverdle is a clone of Wordle, the + word guessing game. To play, enter a five-letter English word. For example:

r i t z y

The y is in the right place. r and + t + are the right letters, but in the wrong place. The other letters are wrong, and can be discarded. + Let's make another guess:

p a r t y

This time we guessed right! You have six guesses to get the word.

Unlike the original Wordle, Sverdle runs on the server instead of in the browser, making it + impossible to cheat. It uses <form> and cookies to submit data, meaning you can + even play with JavaScript disabled!

`;return{c(){e=i("meta"),n=u(),s=i("div"),s.innerHTML=c,this.h()},l(t){const a=_("svelte-1fqqyy5",document.head);e=p(a,"META",{name:!0,content:!0}),a.forEach(l),n=q(t),s=p(t,"DIV",{class:!0,"data-svelte-h":!0}),y(s)!=="svelte-rdttnt"&&(s.innerHTML=c),this.h()},h(){document.title="How to play Sverdle",r(e,"name","description"),r(e,"content","How to play Sverdle"),r(s,"class","text-column")},m(t,a){f(document.head,e),d(t,n,a),d(t,s,a)},p:o,i:o,o,d(t){t&&(l(n),l(s)),l(e)}}}class C extends x{constructor(e){super(),g(this,e,null,b,m,{})}}export{C as component,M as universal}; diff --git a/Svelte-Build/src/client/_app/version.json b/Svelte-Build/src/client/_app/version.json new file mode 100644 index 0000000..fe81949 --- /dev/null +++ b/Svelte-Build/src/client/_app/version.json @@ -0,0 +1 @@ +{"version":"1700239351764"} \ No newline at end of file diff --git a/Svelte-Build/src/client/favicon.png b/Svelte-Build/src/client/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..825b9e65af7c104cfb07089bb28659393b4f2097 GIT binary patch literal 1571 zcmV+;2Hg3HP)Px)-AP12RCwC$UE6KzI1p6{F2N z1VK2vi|pOpn{~#djwYcWXTI_im_u^TJgMZ4JMOsSj!0ma>B?-(Hr@X&W@|R-$}W@Z zgj#$x=!~7LGqHW?IO8+*oE1MyDp!G=L0#^lUx?;!fXv@l^6SvTnf^ac{5OurzC#ZMYc20lI%HhX816AYVs1T3heS1*WaWH z%;x>)-J}YB5#CLzU@GBR6sXYrD>Vw(Fmt#|JP;+}<#6b63Ike{Fuo!?M{yEffez;| zp!PfsuaC)>h>-AdbnwN13g*1LowNjT5?+lFVd#9$!8Z9HA|$*6dQ8EHLu}U|obW6f z2%uGv?vr=KNq7YYa2Roj;|zooo<)lf=&2yxM@e`kM$CmCR#x>gI>I|*Ubr({5Y^rb zghxQU22N}F51}^yfDSt786oMTc!W&V;d?76)9KXX1 z+6Okem(d}YXmmOiZq$!IPk5t8nnS{%?+vDFz3BevmFNgpIod~R{>@#@5x9zJKEHLHv!gHeK~n)Ld!M8DB|Kfe%~123&Hz1Z(86nU7*G5chmyDe ziV7$pB7pJ=96hpxHv9rCR29%bLOXlKU<_13_M8x)6;P8E1Kz6G<&P?$P^%c!M5`2` zfY2zg;VK5~^>TJGQzc+33-n~gKt{{of8GzUkWmU110IgI0DLxRIM>0US|TsM=L|@F z0Bun8U!cRB7-2apz=y-7*UxOxz@Z0)@QM)9wSGki1AZ38ceG7Q72z5`i;i=J`ILzL z@iUO?SBBG-0cQuo+an4TsLy-g-x;8P4UVwk|D8{W@U1Zi z!M)+jqy@nQ$p?5tsHp-6J304Q={v-B>66$P0IDx&YT(`IcZ~bZfmn11#rXd7<5s}y zBi9eim&zQc0Dk|2>$bs0PnLmDfMP5lcXRY&cvJ=zKxI^f0%-d$tD!`LBf9^jMSYUA zI8U?CWdY@}cRq6{5~y+)#h1!*-HcGW@+gZ4B};0OnC~`xQOyH19z*TA!!BJ%9s0V3F?CAJ{hTd#*tf+ur-W9MOURF-@B77_-OshsY}6 zOXRY=5%C^*26z?l)1=$bz30!so5tfABdSYzO+H=CpV~aaUefmjvfZ3Ttu9W&W3Iu6 zROlh0MFA5h;my}8lB0tAV-Rvc2Zs_CCSJnx@d`**$idgy-iMob4dJWWw|21b4NB=LfsYp0Aeh{Ov)yztQi;eL4y5 zMi>8^SzKqk8~k?UiQK^^-5d8c%bV?$F8%X~czyiaKCI2=UH 1) { + let idx = raw.indexOf('?', 1); + + if (idx !== -1) { + search = raw.substring(idx); + pathname = raw.substring(0, idx); + if (search.length > 1) { + query = qs.parse(search.substring(1)); + } + } + } + + return req._parsedUrl = { pathname, search, query, raw }; +} + +const mimes = { + "ez": "application/andrew-inset", + "aw": "application/applixware", + "atom": "application/atom+xml", + "atomcat": "application/atomcat+xml", + "atomdeleted": "application/atomdeleted+xml", + "atomsvc": "application/atomsvc+xml", + "dwd": "application/atsc-dwd+xml", + "held": "application/atsc-held+xml", + "rsat": "application/atsc-rsat+xml", + "bdoc": "application/bdoc", + "xcs": "application/calendar+xml", + "ccxml": "application/ccxml+xml", + "cdfx": "application/cdfx+xml", + "cdmia": "application/cdmi-capability", + "cdmic": "application/cdmi-container", + "cdmid": "application/cdmi-domain", + "cdmio": "application/cdmi-object", + "cdmiq": "application/cdmi-queue", + "cu": "application/cu-seeme", + "mpd": "application/dash+xml", + "davmount": "application/davmount+xml", + "dbk": "application/docbook+xml", + "dssc": "application/dssc+der", + "xdssc": "application/dssc+xml", + "es": "application/ecmascript", + "ecma": "application/ecmascript", + "emma": "application/emma+xml", + "emotionml": "application/emotionml+xml", + "epub": "application/epub+zip", + "exi": "application/exi", + "fdt": "application/fdt+xml", + "pfr": "application/font-tdpfr", + "geojson": "application/geo+json", + "gml": "application/gml+xml", + "gpx": "application/gpx+xml", + "gxf": "application/gxf", + "gz": "application/gzip", + "hjson": "application/hjson", + "stk": "application/hyperstudio", + "ink": "application/inkml+xml", + "inkml": "application/inkml+xml", + "ipfix": "application/ipfix", + "its": "application/its+xml", + "jar": "application/java-archive", + "war": "application/java-archive", + "ear": "application/java-archive", + "ser": "application/java-serialized-object", + "class": "application/java-vm", + "js": "application/javascript", + "mjs": "application/javascript", + "json": "application/json", + "map": "application/json", + "json5": "application/json5", + "jsonml": "application/jsonml+json", + "jsonld": "application/ld+json", + "lgr": "application/lgr+xml", + "lostxml": "application/lost+xml", + "hqx": "application/mac-binhex40", + "cpt": "application/mac-compactpro", + "mads": "application/mads+xml", + "webmanifest": "application/manifest+json", + "mrc": "application/marc", + "mrcx": "application/marcxml+xml", + "ma": "application/mathematica", + "nb": "application/mathematica", + "mb": "application/mathematica", + "mathml": "application/mathml+xml", + "mbox": "application/mbox", + "mscml": "application/mediaservercontrol+xml", + "metalink": "application/metalink+xml", + "meta4": "application/metalink4+xml", + "mets": "application/mets+xml", + "maei": "application/mmt-aei+xml", + "musd": "application/mmt-usd+xml", + "mods": "application/mods+xml", + "m21": "application/mp21", + "mp21": "application/mp21", + "mp4s": "application/mp4", + "m4p": "application/mp4", + "doc": "application/msword", + "dot": "application/msword", + "mxf": "application/mxf", + "nq": "application/n-quads", + "nt": "application/n-triples", + "cjs": "application/node", + "bin": "application/octet-stream", + "dms": "application/octet-stream", + "lrf": "application/octet-stream", + "mar": "application/octet-stream", + "so": "application/octet-stream", + "dist": "application/octet-stream", + "distz": "application/octet-stream", + "pkg": "application/octet-stream", + "bpk": "application/octet-stream", + "dump": "application/octet-stream", + "elc": "application/octet-stream", + "deploy": "application/octet-stream", + "exe": "application/octet-stream", + "dll": "application/octet-stream", + "deb": "application/octet-stream", + "dmg": "application/octet-stream", + "iso": "application/octet-stream", + "img": "application/octet-stream", + "msi": "application/octet-stream", + "msp": "application/octet-stream", + "msm": "application/octet-stream", + "buffer": "application/octet-stream", + "oda": "application/oda", + "opf": "application/oebps-package+xml", + "ogx": "application/ogg", + "omdoc": "application/omdoc+xml", + "onetoc": "application/onenote", + "onetoc2": "application/onenote", + "onetmp": "application/onenote", + "onepkg": "application/onenote", + "oxps": "application/oxps", + "relo": "application/p2p-overlay+xml", + "xer": "application/patch-ops-error+xml", + "pdf": "application/pdf", + "pgp": "application/pgp-encrypted", + "asc": "application/pgp-signature", + "sig": "application/pgp-signature", + "prf": "application/pics-rules", + "p10": "application/pkcs10", + "p7m": "application/pkcs7-mime", + "p7c": "application/pkcs7-mime", + "p7s": "application/pkcs7-signature", + "p8": "application/pkcs8", + "ac": "application/pkix-attr-cert", + "cer": "application/pkix-cert", + "crl": "application/pkix-crl", + "pkipath": "application/pkix-pkipath", + "pki": "application/pkixcmp", + "pls": "application/pls+xml", + "ai": "application/postscript", + "eps": "application/postscript", + "ps": "application/postscript", + "provx": "application/provenance+xml", + "cww": "application/prs.cww", + "pskcxml": "application/pskc+xml", + "raml": "application/raml+yaml", + "rdf": "application/rdf+xml", + "owl": "application/rdf+xml", + "rif": "application/reginfo+xml", + "rnc": "application/relax-ng-compact-syntax", + "rl": "application/resource-lists+xml", + "rld": "application/resource-lists-diff+xml", + "rs": "application/rls-services+xml", + "rapd": "application/route-apd+xml", + "sls": "application/route-s-tsid+xml", + "rusd": "application/route-usd+xml", + "gbr": "application/rpki-ghostbusters", + "mft": "application/rpki-manifest", + "roa": "application/rpki-roa", + "rsd": "application/rsd+xml", + "rss": "application/rss+xml", + "rtf": "application/rtf", + "sbml": "application/sbml+xml", + "scq": "application/scvp-cv-request", + "scs": "application/scvp-cv-response", + "spq": "application/scvp-vp-request", + "spp": "application/scvp-vp-response", + "sdp": "application/sdp", + "senmlx": "application/senml+xml", + "sensmlx": "application/sensml+xml", + "setpay": "application/set-payment-initiation", + "setreg": "application/set-registration-initiation", + "shf": "application/shf+xml", + "siv": "application/sieve", + "sieve": "application/sieve", + "smi": "application/smil+xml", + "smil": "application/smil+xml", + "rq": "application/sparql-query", + "srx": "application/sparql-results+xml", + "gram": "application/srgs", + "grxml": "application/srgs+xml", + "sru": "application/sru+xml", + "ssdl": "application/ssdl+xml", + "ssml": "application/ssml+xml", + "swidtag": "application/swid+xml", + "tei": "application/tei+xml", + "teicorpus": "application/tei+xml", + "tfi": "application/thraud+xml", + "tsd": "application/timestamped-data", + "toml": "application/toml", + "trig": "application/trig", + "ttml": "application/ttml+xml", + "ubj": "application/ubjson", + "rsheet": "application/urc-ressheet+xml", + "td": "application/urc-targetdesc+xml", + "vxml": "application/voicexml+xml", + "wasm": "application/wasm", + "wgt": "application/widget", + "hlp": "application/winhlp", + "wsdl": "application/wsdl+xml", + "wspolicy": "application/wspolicy+xml", + "xaml": "application/xaml+xml", + "xav": "application/xcap-att+xml", + "xca": "application/xcap-caps+xml", + "xdf": "application/xcap-diff+xml", + "xel": "application/xcap-el+xml", + "xns": "application/xcap-ns+xml", + "xenc": "application/xenc+xml", + "xhtml": "application/xhtml+xml", + "xht": "application/xhtml+xml", + "xlf": "application/xliff+xml", + "xml": "application/xml", + "xsl": "application/xml", + "xsd": "application/xml", + "rng": "application/xml", + "dtd": "application/xml-dtd", + "xop": "application/xop+xml", + "xpl": "application/xproc+xml", + "xslt": "application/xml", + "xspf": "application/xspf+xml", + "mxml": "application/xv+xml", + "xhvml": "application/xv+xml", + "xvml": "application/xv+xml", + "xvm": "application/xv+xml", + "yang": "application/yang", + "yin": "application/yin+xml", + "zip": "application/zip", + "3gpp": "video/3gpp", + "adp": "audio/adpcm", + "amr": "audio/amr", + "au": "audio/basic", + "snd": "audio/basic", + "mid": "audio/midi", + "midi": "audio/midi", + "kar": "audio/midi", + "rmi": "audio/midi", + "mxmf": "audio/mobile-xmf", + "mp3": "audio/mpeg", + "m4a": "audio/mp4", + "mp4a": "audio/mp4", + "mpga": "audio/mpeg", + "mp2": "audio/mpeg", + "mp2a": "audio/mpeg", + "m2a": "audio/mpeg", + "m3a": "audio/mpeg", + "oga": "audio/ogg", + "ogg": "audio/ogg", + "spx": "audio/ogg", + "opus": "audio/ogg", + "s3m": "audio/s3m", + "sil": "audio/silk", + "wav": "audio/wav", + "weba": "audio/webm", + "xm": "audio/xm", + "ttc": "font/collection", + "otf": "font/otf", + "ttf": "font/ttf", + "woff": "font/woff", + "woff2": "font/woff2", + "exr": "image/aces", + "apng": "image/apng", + "avif": "image/avif", + "bmp": "image/bmp", + "cgm": "image/cgm", + "drle": "image/dicom-rle", + "emf": "image/emf", + "fits": "image/fits", + "g3": "image/g3fax", + "gif": "image/gif", + "heic": "image/heic", + "heics": "image/heic-sequence", + "heif": "image/heif", + "heifs": "image/heif-sequence", + "hej2": "image/hej2k", + "hsj2": "image/hsj2", + "ief": "image/ief", + "jls": "image/jls", + "jp2": "image/jp2", + "jpg2": "image/jp2", + "jpeg": "image/jpeg", + "jpg": "image/jpeg", + "jpe": "image/jpeg", + "jph": "image/jph", + "jhc": "image/jphc", + "jpm": "image/jpm", + "jpx": "image/jpx", + "jpf": "image/jpx", + "jxr": "image/jxr", + "jxra": "image/jxra", + "jxrs": "image/jxrs", + "jxs": "image/jxs", + "jxsc": "image/jxsc", + "jxsi": "image/jxsi", + "jxss": "image/jxss", + "ktx": "image/ktx", + "ktx2": "image/ktx2", + "png": "image/png", + "btif": "image/prs.btif", + "pti": "image/prs.pti", + "sgi": "image/sgi", + "svg": "image/svg+xml", + "svgz": "image/svg+xml", + "t38": "image/t38", + "tif": "image/tiff", + "tiff": "image/tiff", + "tfx": "image/tiff-fx", + "webp": "image/webp", + "wmf": "image/wmf", + "disposition-notification": "message/disposition-notification", + "u8msg": "message/global", + "u8dsn": "message/global-delivery-status", + "u8mdn": "message/global-disposition-notification", + "u8hdr": "message/global-headers", + "eml": "message/rfc822", + "mime": "message/rfc822", + "3mf": "model/3mf", + "gltf": "model/gltf+json", + "glb": "model/gltf-binary", + "igs": "model/iges", + "iges": "model/iges", + "msh": "model/mesh", + "mesh": "model/mesh", + "silo": "model/mesh", + "mtl": "model/mtl", + "obj": "model/obj", + "stpz": "model/step+zip", + "stpxz": "model/step-xml+zip", + "stl": "model/stl", + "wrl": "model/vrml", + "vrml": "model/vrml", + "x3db": "model/x3d+fastinfoset", + "x3dbz": "model/x3d+binary", + "x3dv": "model/x3d-vrml", + "x3dvz": "model/x3d+vrml", + "x3d": "model/x3d+xml", + "x3dz": "model/x3d+xml", + "appcache": "text/cache-manifest", + "manifest": "text/cache-manifest", + "ics": "text/calendar", + "ifb": "text/calendar", + "coffee": "text/coffeescript", + "litcoffee": "text/coffeescript", + "css": "text/css", + "csv": "text/csv", + "html": "text/html", + "htm": "text/html", + "shtml": "text/html", + "jade": "text/jade", + "jsx": "text/jsx", + "less": "text/less", + "markdown": "text/markdown", + "md": "text/markdown", + "mml": "text/mathml", + "mdx": "text/mdx", + "n3": "text/n3", + "txt": "text/plain", + "text": "text/plain", + "conf": "text/plain", + "def": "text/plain", + "list": "text/plain", + "log": "text/plain", + "in": "text/plain", + "ini": "text/plain", + "dsc": "text/prs.lines.tag", + "rtx": "text/richtext", + "sgml": "text/sgml", + "sgm": "text/sgml", + "shex": "text/shex", + "slim": "text/slim", + "slm": "text/slim", + "spdx": "text/spdx", + "stylus": "text/stylus", + "styl": "text/stylus", + "tsv": "text/tab-separated-values", + "t": "text/troff", + "tr": "text/troff", + "roff": "text/troff", + "man": "text/troff", + "me": "text/troff", + "ms": "text/troff", + "ttl": "text/turtle", + "uri": "text/uri-list", + "uris": "text/uri-list", + "urls": "text/uri-list", + "vcard": "text/vcard", + "vtt": "text/vtt", + "yaml": "text/yaml", + "yml": "text/yaml", + "3gp": "video/3gpp", + "3g2": "video/3gpp2", + "h261": "video/h261", + "h263": "video/h263", + "h264": "video/h264", + "m4s": "video/iso.segment", + "jpgv": "video/jpeg", + "jpgm": "image/jpm", + "mj2": "video/mj2", + "mjp2": "video/mj2", + "ts": "video/mp2t", + "mp4": "video/mp4", + "mp4v": "video/mp4", + "mpg4": "video/mp4", + "mpeg": "video/mpeg", + "mpg": "video/mpeg", + "mpe": "video/mpeg", + "m1v": "video/mpeg", + "m2v": "video/mpeg", + "ogv": "video/ogg", + "qt": "video/quicktime", + "mov": "video/quicktime", + "webm": "video/webm" +}; + +function lookup(extn) { + let tmp = ('' + extn).trim().toLowerCase(); + let idx = tmp.lastIndexOf('.'); + return mimes[!~idx ? tmp : tmp.substring(++idx)]; +} + +const noop = () => {}; + +function isMatch(uri, arr) { + for (let i=0; i < arr.length; i++) { + if (arr[i].test(uri)) return true; + } +} + +function toAssume(uri, extns) { + let i=0, x, len=uri.length - 1; + if (uri.charCodeAt(len) === 47) { + uri = uri.substring(0, len); + } + + let arr=[], tmp=`${uri}/index`; + for (; i < extns.length; i++) { + x = extns[i] ? `.${extns[i]}` : ''; + if (uri) arr.push(uri + x); + arr.push(tmp + x); + } + + return arr; +} + +function viaCache(cache, uri, extns) { + let i=0, data, arr=toAssume(uri, extns); + for (; i < arr.length; i++) { + if (data = cache[arr[i]]) return data; + } +} + +function viaLocal(dir, isEtag, uri, extns) { + let i=0, arr=toAssume(uri, extns); + let abs, stats, name, headers; + for (; i < arr.length; i++) { + abs = normalize(join(dir, name=arr[i])); + if (abs.startsWith(dir) && fs.existsSync(abs)) { + stats = fs.statSync(abs); + if (stats.isDirectory()) continue; + headers = toHeaders(name, stats, isEtag); + headers['Cache-Control'] = isEtag ? 'no-cache' : 'no-store'; + return { abs, stats, headers }; + } + } +} + +function is404(req, res) { + return (res.statusCode=404,res.end()); +} + +function send(req, res, file, stats, headers) { + let code=200, tmp, opts={}; + headers = { ...headers }; + + for (let key in headers) { + tmp = res.getHeader(key); + if (tmp) headers[key] = tmp; + } + + if (tmp = res.getHeader('content-type')) { + headers['Content-Type'] = tmp; + } + + if (req.headers.range) { + code = 206; + let [x, y] = req.headers.range.replace('bytes=', '').split('-'); + let end = opts.end = parseInt(y, 10) || stats.size - 1; + let start = opts.start = parseInt(x, 10) || 0; + + if (end >= stats.size) { + end = stats.size - 1; + } + + if (start >= stats.size) { + res.setHeader('Content-Range', `bytes */${stats.size}`); + res.statusCode = 416; + return res.end(); + } + + headers['Content-Range'] = `bytes ${start}-${end}/${stats.size}`; + headers['Content-Length'] = (end - start + 1); + headers['Accept-Ranges'] = 'bytes'; + } + + res.writeHead(code, headers); + fs.createReadStream(file, opts).pipe(res); +} + +const ENCODING = { + '.br': 'br', + '.gz': 'gzip', +}; + +function toHeaders(name, stats, isEtag) { + let enc = ENCODING[name.slice(-3)]; + + let ctype = lookup(name.slice(0, enc && -3)) || ''; + if (ctype === 'text/html') ctype += ';charset=utf-8'; + + let headers = { + 'Content-Length': stats.size, + 'Content-Type': ctype, + 'Last-Modified': stats.mtime.toUTCString(), + }; + + if (enc) headers['Content-Encoding'] = enc; + if (isEtag) headers['ETag'] = `W/"${stats.size}-${stats.mtime.getTime()}"`; + + return headers; +} + +function sirv (dir, opts={}) { + dir = resolve(dir || '.'); + + let isNotFound = opts.onNoMatch || is404; + let setHeaders = opts.setHeaders || noop; + + let extensions = opts.extensions || ['html', 'htm']; + let gzips = opts.gzip && extensions.map(x => `${x}.gz`).concat('gz'); + let brots = opts.brotli && extensions.map(x => `${x}.br`).concat('br'); + + const FILES = {}; + + let fallback = '/'; + let isEtag = !!opts.etag; + let isSPA = !!opts.single; + if (typeof opts.single === 'string') { + let idx = opts.single.lastIndexOf('.'); + fallback += !!~idx ? opts.single.substring(0, idx) : opts.single; + } + + let ignores = []; + if (opts.ignores !== false) { + ignores.push(/[/]([A-Za-z\s\d~$._-]+\.\w+){1,}$/); // any extn + if (opts.dotfiles) ignores.push(/\/\.\w/); + else ignores.push(/\/\.well-known/); + [].concat(opts.ignores || []).forEach(x => { + ignores.push(new RegExp(x, 'i')); + }); + } + + let cc = opts.maxAge != null && `public,max-age=${opts.maxAge}`; + if (cc && opts.immutable) cc += ',immutable'; + else if (cc && opts.maxAge === 0) cc += ',must-revalidate'; + + if (!opts.dev) { + totalist(dir, (name, abs, stats) => { + if (/\.well-known[\\+\/]/.test(name)) ; // keep + else if (!opts.dotfiles && /(^\.|[\\+|\/+]\.)/.test(name)) return; + + let headers = toHeaders(name, stats, isEtag); + if (cc) headers['Cache-Control'] = cc; + + FILES['/' + name.normalize().replace(/\\+/g, '/')] = { abs, stats, headers }; + }); + } + + let lookup = opts.dev ? viaLocal.bind(0, dir, isEtag) : viaCache.bind(0, FILES); + + return function (req, res, next) { + let extns = ['']; + let pathname = parse$1(req).pathname; + let val = req.headers['accept-encoding'] || ''; + if (gzips && val.includes('gzip')) extns.unshift(...gzips); + if (brots && /(br|brotli)/i.test(val)) extns.unshift(...brots); + extns.push(...extensions); // [...br, ...gz, orig, ...exts] + + if (pathname.indexOf('%') !== -1) { + try { pathname = decodeURI(pathname); } + catch (err) { /* malform uri */ } + } + + let data = lookup(pathname, extns) || isSPA && !isMatch(pathname, ignores) && lookup(fallback, extns); + if (!data) return next ? next() : isNotFound(req, res); + + if (isEtag && req.headers['if-none-match'] === data.headers['ETag']) { + res.writeHead(304); + return res.end(); + } + + if (gzips || brots) { + res.setHeader('Vary', 'Accept-Encoding'); + } + + setHeaders(res, pathname, data.stats); + send(req, res, data.abs, data.stats, data.headers); + }; +} + +var setCookie = {exports: {}}; + +var defaultParseOptions = { + decodeValues: true, + map: false, + silent: false, +}; + +function isNonEmptyString(str) { + return typeof str === "string" && !!str.trim(); +} + +function parseString(setCookieValue, options) { + var parts = setCookieValue.split(";").filter(isNonEmptyString); + + var nameValuePairStr = parts.shift(); + var parsed = parseNameValuePair(nameValuePairStr); + var name = parsed.name; + var value = parsed.value; + + options = options + ? Object.assign({}, defaultParseOptions, options) + : defaultParseOptions; + + try { + value = options.decodeValues ? decodeURIComponent(value) : value; // decode cookie value + } catch (e) { + console.error( + "set-cookie-parser encountered an error while decoding a cookie with value '" + + value + + "'. Set options.decodeValues to false to disable this feature.", + e + ); + } + + var cookie = { + name: name, + value: value, + }; + + parts.forEach(function (part) { + var sides = part.split("="); + var key = sides.shift().trimLeft().toLowerCase(); + var value = sides.join("="); + if (key === "expires") { + cookie.expires = new Date(value); + } else if (key === "max-age") { + cookie.maxAge = parseInt(value, 10); + } else if (key === "secure") { + cookie.secure = true; + } else if (key === "httponly") { + cookie.httpOnly = true; + } else if (key === "samesite") { + cookie.sameSite = value; + } else { + cookie[key] = value; + } + }); + + return cookie; +} + +function parseNameValuePair(nameValuePairStr) { + // Parses name-value-pair according to rfc6265bis draft + + var name = ""; + var value = ""; + var nameValueArr = nameValuePairStr.split("="); + if (nameValueArr.length > 1) { + name = nameValueArr.shift(); + value = nameValueArr.join("="); // everything after the first =, joined by a "=" if there was more than one part + } else { + value = nameValuePairStr; + } + + return { name: name, value: value }; +} + +function parse(input, options) { + options = options + ? Object.assign({}, defaultParseOptions, options) + : defaultParseOptions; + + if (!input) { + if (!options.map) { + return []; + } else { + return {}; + } + } + + if (input.headers) { + if (typeof input.headers.getSetCookie === "function") { + // for fetch responses - they combine headers of the same type in the headers array, + // but getSetCookie returns an uncombined array + input = input.headers.getSetCookie(); + } else if (input.headers["set-cookie"]) { + // fast-path for node.js (which automatically normalizes header names to lower-case + input = input.headers["set-cookie"]; + } else { + // slow-path for other environments - see #25 + var sch = + input.headers[ + Object.keys(input.headers).find(function (key) { + return key.toLowerCase() === "set-cookie"; + }) + ]; + // warn if called on a request-like object with a cookie header rather than a set-cookie header - see #34, 36 + if (!sch && input.headers.cookie && !options.silent) { + console.warn( + "Warning: set-cookie-parser appears to have been called on a request object. It is designed to parse Set-Cookie headers from responses, not Cookie headers from requests. Set the option {silent: true} to suppress this warning." + ); + } + input = sch; + } + } + if (!Array.isArray(input)) { + input = [input]; + } + + options = options + ? Object.assign({}, defaultParseOptions, options) + : defaultParseOptions; + + if (!options.map) { + return input.filter(isNonEmptyString).map(function (str) { + return parseString(str, options); + }); + } else { + var cookies = {}; + return input.filter(isNonEmptyString).reduce(function (cookies, str) { + var cookie = parseString(str, options); + cookies[cookie.name] = cookie; + return cookies; + }, cookies); + } +} + +/* + Set-Cookie header field-values are sometimes comma joined in one string. This splits them without choking on commas + that are within a single set-cookie field-value, such as in the Expires portion. + + This is uncommon, but explicitly allowed - see https://tools.ietf.org/html/rfc2616#section-4.2 + Node.js does this for every header *except* set-cookie - see https://github.com/nodejs/node/blob/d5e363b77ebaf1caf67cd7528224b651c86815c1/lib/_http_incoming.js#L128 + React Native's fetch does this for *every* header, including set-cookie. + + Based on: https://github.com/google/j2objc/commit/16820fdbc8f76ca0c33472810ce0cb03d20efe25 + Credits to: https://github.com/tomball for original and https://github.com/chrusart for JavaScript implementation +*/ +function splitCookiesString(cookiesString) { + if (Array.isArray(cookiesString)) { + return cookiesString; + } + if (typeof cookiesString !== "string") { + return []; + } + + var cookiesStrings = []; + var pos = 0; + var start; + var ch; + var lastComma; + var nextStart; + var cookiesSeparatorFound; + + function skipWhitespace() { + while (pos < cookiesString.length && /\s/.test(cookiesString.charAt(pos))) { + pos += 1; + } + return pos < cookiesString.length; + } + + function notSpecialChar() { + ch = cookiesString.charAt(pos); + + return ch !== "=" && ch !== ";" && ch !== ","; + } + + while (pos < cookiesString.length) { + start = pos; + cookiesSeparatorFound = false; + + while (skipWhitespace()) { + ch = cookiesString.charAt(pos); + if (ch === ",") { + // ',' is a cookie separator if we have later first '=', not ';' or ',' + lastComma = pos; + pos += 1; + + skipWhitespace(); + nextStart = pos; + + while (pos < cookiesString.length && notSpecialChar()) { + pos += 1; + } + + // currently special character + if (pos < cookiesString.length && cookiesString.charAt(pos) === "=") { + // we found cookies separator + cookiesSeparatorFound = true; + // pos is inside the next cookie, so back up and return it. + pos = nextStart; + cookiesStrings.push(cookiesString.substring(start, lastComma)); + start = pos; + } else { + // in param ',' or param separator ';', + // we continue from that comma + pos = lastComma + 1; + } + } else { + pos += 1; + } + } + + if (!cookiesSeparatorFound || pos >= cookiesString.length) { + cookiesStrings.push(cookiesString.substring(start, cookiesString.length)); + } + } + + return cookiesStrings; +} + +setCookie.exports = parse; +setCookie.exports.parse = parse; +setCookie.exports.parseString = parseString; +var splitCookiesString_1 = setCookie.exports.splitCookiesString = splitCookiesString; + +class HttpError { + /** + * @param {number} status + * @param {{message: string} extends App.Error ? (App.Error | string | undefined) : App.Error} body + */ + constructor(status, body) { + this.status = status; + if (typeof body === 'string') { + this.body = { message: body }; + } else if (body) { + this.body = body; + } else { + this.body = { message: `Error: ${status}` }; + } + } + + toString() { + return JSON.stringify(this.body); + } +} + +/** + * @overload + * @param {number} status + * @param {App.Error} body + * @return {HttpError} + */ + +/** + * @overload + * @param {number} status + * @param {{ message: string } extends App.Error ? App.Error | string | undefined : never} [body] + * @return {HttpError} + */ + +/** + * Creates an `HttpError` object with an HTTP status code and an optional message. + * This object, if thrown during request handling, will cause SvelteKit to + * return an error response without invoking `handleError`. + * Make sure you're not catching the thrown error, which would prevent SvelteKit from handling it. + * @param {number} status The [HTTP status code](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status#client_error_responses). Must be in the range 400-599. + * @param {{ message: string } extends App.Error ? App.Error | string | undefined : never} body An object that conforms to the App.Error type. If a string is passed, it will be used as the message property. + */ +function error(status, body) { + if ((isNaN(status) || status < 400 || status > 599)) { + throw new Error(`HTTP error status codes must be between 400 and 599 — ${status} is invalid`); + } + + return new HttpError(status, body); +} + +new TextEncoder(); + +/** + * @param {import('http').IncomingMessage} req + * @param {number} [body_size_limit] + */ +function get_raw_body(req, body_size_limit) { + const h = req.headers; + + if (!h['content-type']) { + return null; + } + + const content_length = Number(h['content-length']); + + // check if no request body + if ( + (req.httpVersionMajor === 1 && isNaN(content_length) && h['transfer-encoding'] == null) || + content_length === 0 + ) { + return null; + } + + let length = content_length; + + if (body_size_limit) { + if (!length) { + length = body_size_limit; + } else if (length > body_size_limit) { + throw error( + 413, + `Received content-length of ${length}, but only accept up to ${body_size_limit} bytes.` + ); + } + } + + if (req.destroyed) { + const readable = new ReadableStream(); + readable.cancel(); + return readable; + } + + let size = 0; + let cancelled = false; + + return new ReadableStream({ + start(controller) { + req.on('error', (error) => { + cancelled = true; + controller.error(error); + }); + + req.on('end', () => { + if (cancelled) return; + controller.close(); + }); + + req.on('data', (chunk) => { + if (cancelled) return; + + size += chunk.length; + if (size > length) { + cancelled = true; + controller.error( + error( + 413, + `request body size exceeded ${ + content_length ? "'content-length'" : 'BODY_SIZE_LIMIT' + } of ${length}` + ) + ); + return; + } + + controller.enqueue(chunk); + + if (controller.desiredSize === null || controller.desiredSize <= 0) { + req.pause(); + } + }); + }, + + pull() { + req.resume(); + }, + + cancel(reason) { + cancelled = true; + req.destroy(reason); + } + }); +} + +/** + * @param {{ + * request: import('http').IncomingMessage; + * base: string; + * bodySizeLimit?: number; + * }} options + * @returns {Promise} + */ +async function getRequest({ request, base, bodySizeLimit }) { + return new Request(base + request.url, { + // @ts-expect-error + duplex: 'half', + method: request.method, + headers: /** @type {Record} */ (request.headers), + body: get_raw_body(request, bodySizeLimit) + }); +} + +/** + * @param {import('http').ServerResponse} res + * @param {Response} response + * @returns {Promise} + */ +async function setResponse(res, response) { + for (const [key, value] of response.headers) { + try { + res.setHeader( + key, + key === 'set-cookie' + ? splitCookiesString_1( + // This is absurd but necessary, TODO: investigate why + /** @type {string}*/ (response.headers.get(key)) + ) + : value + ); + } catch (error) { + res.getHeaderNames().forEach((name) => res.removeHeader(name)); + res.writeHead(500).end(String(error)); + return; + } + } + + res.writeHead(response.status); + + if (!response.body) { + res.end(); + return; + } + + if (response.body.locked) { + res.end( + 'Fatal error: Response body is locked. ' + + "This can happen when the response was already read (for example through 'response.json()' or 'response.text()')." + ); + return; + } + + const reader = response.body.getReader(); + + if (res.destroyed) { + reader.cancel(); + return; + } + + const cancel = (/** @type {Error|undefined} */ error) => { + res.off('close', cancel); + res.off('error', cancel); + + // If the reader has already been interrupted with an error earlier, + // then it will appear here, it is useless, but it needs to be catch. + reader.cancel(error).catch(() => {}); + if (error) res.destroy(error); + }; + + res.on('close', cancel); + res.on('error', cancel); + + next(); + async function next() { + try { + for (;;) { + const { done, value } = await reader.read(); + + if (done) break; + + if (!res.write(value)) { + res.once('drain', next); + return; + } + } + res.end(); + } catch (error) { + cancel(error instanceof Error ? error : new Error(String(error))); + } + } +} + +/* global "" */ + +const server = new Server(manifest); +await server.init({ env: process.env }); +const origin = env('ORIGIN', undefined); +const xff_depth = parseInt(env('XFF_DEPTH', '1')); +const address_header = env('ADDRESS_HEADER', '').toLowerCase(); +const protocol_header = env('PROTOCOL_HEADER', '').toLowerCase(); +const host_header = env('HOST_HEADER', 'host').toLowerCase(); +const body_size_limit = parseInt(env('BODY_SIZE_LIMIT', '524288')); + +const dir = path.dirname(fileURLToPath(import.meta.url)); + +/** + * @param {string} path + * @param {boolean} client + */ +function serve(path, client = false) { + return ( + fs$1.existsSync(path) && + sirv(path, { + etag: true, + gzip: true, + brotli: true, + setHeaders: + client && + ((res, pathname) => { + // only apply to build directory, not e.g. version.json + if (pathname.startsWith(`/${manifest.appPath}/immutable/`) && res.statusCode === 200) { + res.setHeader('cache-control', 'public,max-age=31536000,immutable'); + } + }) + }) + ); +} + +// required because the static file server ignores trailing slashes +/** @returns {import('polka').Middleware} */ +function serve_prerendered() { + const handler = serve(path.join(dir, 'prerendered')); + + return (req, res, next) => { + let { pathname, search, query } = parse$1(req); + + try { + pathname = decodeURIComponent(pathname); + } catch { + // ignore invalid URI + } + + if (prerendered.has(pathname)) { + return handler(req, res, next); + } + + // remove or add trailing slash as appropriate + let location = pathname.at(-1) === '/' ? pathname.slice(0, -1) : pathname + '/'; + if (prerendered.has(location)) { + if (query) location += search; + res.writeHead(308, { location }).end(); + } else { + next(); + } + }; +} + +/** @type {import('polka').Middleware} */ +const ssr = async (req, res) => { + /** @type {Request | undefined} */ + let request; + + try { + request = await getRequest({ + base: origin || get_origin(req.headers), + request: req, + bodySizeLimit: body_size_limit + }); + } catch (err) { + res.statusCode = err.status || 400; + res.end('Invalid request body'); + return; + } + + setResponse( + res, + await server.respond(request, { + platform: { req }, + getClientAddress: () => { + if (address_header) { + if (!(address_header in req.headers)) { + throw new Error( + `Address header was specified with ${ + "" + 'ADDRESS_HEADER' + }=${address_header} but is absent from request` + ); + } + + const value = /** @type {string} */ (req.headers[address_header]) || ''; + + if (address_header === 'x-forwarded-for') { + const addresses = value.split(','); + + if (xff_depth < 1) { + throw new Error(`${"" + 'XFF_DEPTH'} must be a positive integer`); + } + + if (xff_depth > addresses.length) { + throw new Error( + `${"" + 'XFF_DEPTH'} is ${xff_depth}, but only found ${ + addresses.length + } addresses` + ); + } + return addresses[addresses.length - xff_depth].trim(); + } + + return value; + } + + return ( + req.connection?.remoteAddress || + // @ts-expect-error + req.connection?.socket?.remoteAddress || + req.socket?.remoteAddress || + // @ts-expect-error + req.info?.remoteAddress + ); + } + }) + ); +}; + +/** @param {import('polka').Middleware[]} handlers */ +function sequence(handlers) { + /** @type {import('polka').Middleware} */ + return (req, res, next) => { + /** + * @param {number} i + * @returns {ReturnType} + */ + function handle(i) { + if (i < handlers.length) { + return handlers[i](req, res, () => handle(i + 1)); + } else { + return next(); + } + } + + return handle(0); + }; +} + +/** + * @param {import('http').IncomingHttpHeaders} headers + * @returns + */ +function get_origin(headers) { + const protocol = (protocol_header && headers[protocol_header]) || 'https'; + const host = headers[host_header]; + return `${protocol}://${host}`; +} + +const handler = sequence( + [ + serve(path.join(dir, 'client'), true), + serve(path.join(dir, 'static')), + serve_prerendered(), + ssr + ].filter(Boolean) +); + +export { handler }; diff --git a/Svelte-Build/src/index.js b/Svelte-Build/src/index.js new file mode 100644 index 0000000..ff85152 --- /dev/null +++ b/Svelte-Build/src/index.js @@ -0,0 +1,225 @@ +import { handler } from './handler.js'; +import { env } from './env.js'; +import http from 'http'; +import * as qs from 'querystring'; + +function parse$1 (str, loose) { + if (str instanceof RegExp) return { keys:false, pattern:str }; + var c, o, tmp, ext, keys=[], pattern='', arr = str.split('/'); + arr[0] || arr.shift(); + + while (tmp = arr.shift()) { + c = tmp[0]; + if (c === '*') { + keys.push('wild'); + pattern += '/(.*)'; + } else if (c === ':') { + o = tmp.indexOf('?', 1); + ext = tmp.indexOf('.', 1); + keys.push( tmp.substring(1, !!~o ? o : !!~ext ? ext : tmp.length) ); + pattern += !!~o && !~ext ? '(?:/([^/]+?))?' : '/([^/]+?)'; + if (!!~ext) pattern += (!!~o ? '?' : '') + '\\' + tmp.substring(ext); + } else { + pattern += '/' + tmp; + } + } + + return { + keys: keys, + pattern: new RegExp('^' + pattern + (loose ? '(?=$|\/)' : '\/?$'), 'i') + }; +} + +class Trouter { + constructor() { + this.routes = []; + + this.all = this.add.bind(this, ''); + this.get = this.add.bind(this, 'GET'); + this.head = this.add.bind(this, 'HEAD'); + this.patch = this.add.bind(this, 'PATCH'); + this.options = this.add.bind(this, 'OPTIONS'); + this.connect = this.add.bind(this, 'CONNECT'); + this.delete = this.add.bind(this, 'DELETE'); + this.trace = this.add.bind(this, 'TRACE'); + this.post = this.add.bind(this, 'POST'); + this.put = this.add.bind(this, 'PUT'); + } + + use(route, ...fns) { + let handlers = [].concat.apply([], fns); + let { keys, pattern } = parse$1(route, true); + this.routes.push({ keys, pattern, method:'', handlers }); + return this; + } + + add(method, route, ...fns) { + let { keys, pattern } = parse$1(route); + let handlers = [].concat.apply([], fns); + this.routes.push({ keys, pattern, method, handlers }); + return this; + } + + find(method, url) { + let isHEAD=(method === 'HEAD'); + let i=0, j=0, k, tmp, arr=this.routes; + let matches=[], params={}, handlers=[]; + for (; i < arr.length; i++) { + tmp = arr[i]; + if (tmp.method.length === 0 || tmp.method === method || isHEAD && tmp.method === 'GET') { + if (tmp.keys === false) { + matches = tmp.pattern.exec(url); + if (matches === null) continue; + if (matches.groups !== void 0) for (k in matches.groups) params[k]=matches.groups[k]; + tmp.handlers.length > 1 ? (handlers=handlers.concat(tmp.handlers)) : handlers.push(tmp.handlers[0]); + } else if (tmp.keys.length > 0) { + matches = tmp.pattern.exec(url); + if (matches === null) continue; + for (j=0; j < tmp.keys.length;) params[tmp.keys[j]]=matches[++j]; + tmp.handlers.length > 1 ? (handlers=handlers.concat(tmp.handlers)) : handlers.push(tmp.handlers[0]); + } else if (tmp.pattern.test(url)) { + tmp.handlers.length > 1 ? (handlers=handlers.concat(tmp.handlers)) : handlers.push(tmp.handlers[0]); + } + } // else not a match + } + + return { params, handlers }; + } +} + +/** + * @typedef ParsedURL + * @type {import('.').ParsedURL} + */ + +/** + * @typedef Request + * @property {string} url + * @property {ParsedURL} _parsedUrl + */ + +/** + * @param {Request} req + * @returns {ParsedURL|void} + */ +function parse(req) { + let raw = req.url; + if (raw == null) return; + + let prev = req._parsedUrl; + if (prev && prev.raw === raw) return prev; + + let pathname=raw, search='', query; + + if (raw.length > 1) { + let idx = raw.indexOf('?', 1); + + if (idx !== -1) { + search = raw.substring(idx); + pathname = raw.substring(0, idx); + if (search.length > 1) { + query = qs.parse(search.substring(1)); + } + } + } + + return req._parsedUrl = { pathname, search, query, raw }; +} + +function onError(err, req, res) { + let code = typeof err.status === 'number' && err.status; + code = res.statusCode = (code && code >= 100 ? code : 500); + if (typeof err === 'string' || Buffer.isBuffer(err)) res.end(err); + else res.end(err.message || http.STATUS_CODES[code]); +} + +const mount = fn => fn instanceof Polka ? fn.attach : fn; + +class Polka extends Trouter { + constructor(opts={}) { + super(); + this.parse = parse; + this.server = opts.server; + this.handler = this.handler.bind(this); + this.onError = opts.onError || onError; // catch-all handler + this.onNoMatch = opts.onNoMatch || this.onError.bind(null, { status: 404 }); + this.attach = (req, res) => setImmediate(this.handler, req, res); + } + + use(base, ...fns) { + if (base === '/') { + super.use(base, fns.map(mount)); + } else if (typeof base === 'function' || base instanceof Polka) { + super.use('/', [base, ...fns].map(mount)); + } else { + super.use(base, + (req, _, next) => { + if (typeof base === 'string') { + let len = base.length; + base.startsWith('/') || len++; + req.url = req.url.substring(len) || '/'; + req.path = req.path.substring(len) || '/'; + } else { + req.url = req.url.replace(base, '') || '/'; + req.path = req.path.replace(base, '') || '/'; + } + if (req.url.charAt(0) !== '/') { + req.url = '/' + req.url; + } + next(); + }, + fns.map(mount), + (req, _, next) => { + req.path = req._parsedUrl.pathname; + req.url = req.path + req._parsedUrl.search; + next(); + } + ); + } + return this; // chainable + } + + listen() { + (this.server = this.server || http.createServer()).on('request', this.attach); + this.server.listen.apply(this.server, arguments); + return this; + } + + handler(req, res, next) { + let info = this.parse(req), path = info.pathname; + let obj = this.find(req.method, req.path=path); + + req.url = path + info.search; + req.originalUrl = req.originalUrl || req.url; + req.query = info.query || {}; + req.search = info.search; + req.params = obj.params; + + if (path.length > 1 && path.indexOf('%', 1) !== -1) { + for (let k in req.params) { + try { req.params[k] = decodeURIComponent(req.params[k]); } + catch (e) { /* malform uri segment */ } + } + } + + let i=0, arr=obj.handlers.concat(this.onNoMatch), len=arr.length; + let loop = async () => res.finished || (i < len) && arr[i++](req, res, next); + (next = next || (err => err ? this.onError(err, req, res, next) : loop().catch(next)))(); // init + } +} + +function polka (opts) { + return new Polka(opts); +} + +const path = env('SOCKET_PATH', false); +const host = env('HOST', '0.0.0.0'); +const port = env('PORT', !path && '3000'); + +const server = polka().use(handler); + +server.listen({ path, host, port }, () => { + console.log(`Listening on ${path ? path : host + ':' + port}`); +}); + +export { host, path, port, server }; diff --git a/Svelte-Build/src/prerendered/about.html b/Svelte-Build/src/prerendered/about.html new file mode 100644 index 0000000..6fabbcb --- /dev/null +++ b/Svelte-Build/src/prerendered/about.html @@ -0,0 +1,17 @@ + + + + + + + + About + + +
SvelteKit
GitHub

About this app

This is a SvelteKit app. You can make your own by typing the + following into your command line and following the prompts:

npm create svelte@latest

The page you're looking at is purely static HTML, with no client-side interactivity needed. + Because of that, we don't need to load any JavaScript. Try viewing the page's source, or opening + the devtools network panel and reloading.

The Sverdle page illustrates SvelteKit's data loading and form handling. Try + using it with JavaScript disabled!

+ + diff --git a/Svelte-Build/src/prerendered/index.html b/Svelte-Build/src/prerendered/index.html new file mode 100644 index 0000000..4191894 --- /dev/null +++ b/Svelte-Build/src/prerendered/index.html @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + Home + + +
SvelteKit
GitHub

Welcome + + to your new
SvelteKit app

try editing src/routes/+page.svelte

0
+ + +
+ + diff --git a/Svelte-Build/src/prerendered/sverdle/how-to-play.html b/Svelte-Build/src/prerendered/sverdle/how-to-play.html new file mode 100644 index 0000000..1f4765d --- /dev/null +++ b/Svelte-Build/src/prerendered/sverdle/how-to-play.html @@ -0,0 +1,20 @@ + + + + + + + + + How to play Sverdle + + +
SvelteKit
GitHub

How to play Sverdle

Sverdle is a clone of Wordle, the + word guessing game. To play, enter a five-letter English word. For example:

r i t z y

The y is in the right place. r and + t + are the right letters, but in the wrong place. The other letters are wrong, and can be discarded. + Let's make another guess:

p a r t y

This time we guessed right! You have six guesses to get the word.

Unlike the original Wordle, Sverdle runs on the server instead of in the browser, making it + impossible to cheat. It uses <form> and cookies to submit data, meaning you can + even play with JavaScript disabled!

+ + diff --git a/Svelte-Build/src/server/chunks/0-a54bfeef.js b/Svelte-Build/src/server/chunks/0-a54bfeef.js new file mode 100644 index 0000000..5d3554d --- /dev/null +++ b/Svelte-Build/src/server/chunks/0-a54bfeef.js @@ -0,0 +1,9 @@ +const index = 0; +let component_cache; +const component = async () => component_cache ??= (await import('./_layout.svelte-f428a28b.js')).default; +const imports = ["_app/immutable/nodes/0.7447a5e8.js","_app/immutable/chunks/scheduler.cbf234a0.js","_app/immutable/chunks/index.200976ee.js","_app/immutable/chunks/stores.c94eb2b9.js","_app/immutable/chunks/singletons.13d7fb5f.js","_app/immutable/chunks/index.14349a18.js"]; +const stylesheets = ["_app/immutable/assets/0.fa9427ff.css"]; +const fonts = ["_app/immutable/assets/fira-mono-cyrillic-ext-400-normal.3df7909e.woff2","_app/immutable/assets/fira-mono-all-400-normal.1e3b098c.woff","_app/immutable/assets/fira-mono-cyrillic-400-normal.c7d433fd.woff2","_app/immutable/assets/fira-mono-greek-ext-400-normal.9e2fe623.woff2","_app/immutable/assets/fira-mono-greek-400-normal.a8be01ce.woff2","_app/immutable/assets/fira-mono-latin-ext-400-normal.6bfabd30.woff2","_app/immutable/assets/fira-mono-latin-400-normal.e43b3538.woff2"]; + +export { component, fonts, imports, index, stylesheets }; +//# sourceMappingURL=0-a54bfeef.js.map diff --git a/Svelte-Build/src/server/chunks/0-a54bfeef.js.map b/Svelte-Build/src/server/chunks/0-a54bfeef.js.map new file mode 100644 index 0000000..cd504a0 --- /dev/null +++ b/Svelte-Build/src/server/chunks/0-a54bfeef.js.map @@ -0,0 +1 @@ +{"version":3,"file":"0-a54bfeef.js","sources":["../../../../SvelteKit-App/.svelte-kit/adapter-node/nodes/0.js"],"sourcesContent":["\n\nexport const index = 0;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/pages/_layout.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/0.7447a5e8.js\",\"_app/immutable/chunks/scheduler.cbf234a0.js\",\"_app/immutable/chunks/index.200976ee.js\",\"_app/immutable/chunks/stores.c94eb2b9.js\",\"_app/immutable/chunks/singletons.13d7fb5f.js\",\"_app/immutable/chunks/index.14349a18.js\"];\nexport const stylesheets = [\"_app/immutable/assets/0.fa9427ff.css\"];\nexport const fonts = [\"_app/immutable/assets/fira-mono-cyrillic-ext-400-normal.3df7909e.woff2\",\"_app/immutable/assets/fira-mono-all-400-normal.1e3b098c.woff\",\"_app/immutable/assets/fira-mono-cyrillic-400-normal.c7d433fd.woff2\",\"_app/immutable/assets/fira-mono-greek-ext-400-normal.9e2fe623.woff2\",\"_app/immutable/assets/fira-mono-greek-400-normal.a8be01ce.woff2\",\"_app/immutable/assets/fira-mono-latin-ext-400-normal.6bfabd30.woff2\",\"_app/immutable/assets/fira-mono-latin-400-normal.e43b3538.woff2\"];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,8BAAoC,CAAC,EAAE,QAAQ;AAC1G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,CAAC,0CAA0C,CAAC,8CAA8C,CAAC,yCAAyC,EAAE;AAC9Q,MAAC,WAAW,GAAG,CAAC,sCAAsC,EAAE;AACxD,MAAC,KAAK,GAAG,CAAC,wEAAwE,CAAC,8DAA8D,CAAC,oEAAoE,CAAC,qEAAqE,CAAC,iEAAiE,CAAC,qEAAqE,CAAC,iEAAiE;;;;"} \ No newline at end of file diff --git a/Svelte-Build/src/server/chunks/1-5db98e8e.js b/Svelte-Build/src/server/chunks/1-5db98e8e.js new file mode 100644 index 0000000..987be4c --- /dev/null +++ b/Svelte-Build/src/server/chunks/1-5db98e8e.js @@ -0,0 +1,9 @@ +const index = 1; +let component_cache; +const component = async () => component_cache ??= (await import('./error.svelte-6fe9e439.js')).default; +const imports = ["_app/immutable/nodes/1.f6506935.js","_app/immutable/chunks/scheduler.cbf234a0.js","_app/immutable/chunks/index.200976ee.js","_app/immutable/chunks/stores.c94eb2b9.js","_app/immutable/chunks/singletons.13d7fb5f.js","_app/immutable/chunks/index.14349a18.js"]; +const stylesheets = []; +const fonts = []; + +export { component, fonts, imports, index, stylesheets }; +//# sourceMappingURL=1-5db98e8e.js.map diff --git a/Svelte-Build/src/server/chunks/1-5db98e8e.js.map b/Svelte-Build/src/server/chunks/1-5db98e8e.js.map new file mode 100644 index 0000000..476a6b8 --- /dev/null +++ b/Svelte-Build/src/server/chunks/1-5db98e8e.js.map @@ -0,0 +1 @@ +{"version":3,"file":"1-5db98e8e.js","sources":["../../../../SvelteKit-App/.svelte-kit/adapter-node/nodes/1.js"],"sourcesContent":["\n\nexport const index = 1;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/fallbacks/error.svelte.js')).default;\nexport const imports = [\"_app/immutable/nodes/1.f6506935.js\",\"_app/immutable/chunks/scheduler.cbf234a0.js\",\"_app/immutable/chunks/index.200976ee.js\",\"_app/immutable/chunks/stores.c94eb2b9.js\",\"_app/immutable/chunks/singletons.13d7fb5f.js\",\"_app/immutable/chunks/index.14349a18.js\"];\nexport const stylesheets = [];\nexport const fonts = [];\n"],"names":[],"mappings":"AAEY,MAAC,KAAK,GAAG,EAAE;AACvB,IAAI,eAAe,CAAC;AACR,MAAC,SAAS,GAAG,YAAY,eAAe,KAAK,CAAC,MAAM,OAAO,4BAAsC,CAAC,EAAE,QAAQ;AAC5G,MAAC,OAAO,GAAG,CAAC,oCAAoC,CAAC,6CAA6C,CAAC,yCAAyC,CAAC,0CAA0C,CAAC,8CAA8C,CAAC,yCAAyC,EAAE;AAC9Q,MAAC,WAAW,GAAG,GAAG;AAClB,MAAC,KAAK,GAAG;;;;"} \ No newline at end of file diff --git a/Svelte-Build/src/server/chunks/4-45ccd4e8.js b/Svelte-Build/src/server/chunks/4-45ccd4e8.js new file mode 100644 index 0000000..f698ae3 --- /dev/null +++ b/Svelte-Build/src/server/chunks/4-45ccd4e8.js @@ -0,0 +1,13102 @@ +import { f as fail } from './index-916a7dc8.js'; + +const words = [ + "aback", + "abase", + "abate", + "abbey", + "abbot", + "abhor", + "abide", + "abled", + "abode", + "abort", + "about", + "above", + "abuse", + "abyss", + "acorn", + "acrid", + "actor", + "acute", + "adage", + "adapt", + "adept", + "admin", + "admit", + "adobe", + "adopt", + "adore", + "adorn", + "adult", + "affix", + "afire", + "afoot", + "afoul", + "after", + "again", + "agape", + "agate", + "agent", + "agile", + "aging", + "aglow", + "agony", + "agora", + "agree", + "ahead", + "aider", + "aisle", + "alarm", + "album", + "alert", + "algae", + "alibi", + "alien", + "align", + "alike", + "alive", + "allay", + "alley", + "allot", + "allow", + "alloy", + "aloft", + "alone", + "along", + "aloof", + "aloud", + "alpha", + "altar", + "alter", + "amass", + "amaze", + "amber", + "amble", + "amend", + "amiss", + "amity", + "among", + "ample", + "amply", + "amuse", + "angel", + "anger", + "angle", + "angry", + "angst", + "anime", + "ankle", + "annex", + "annoy", + "annul", + "anode", + "antic", + "anvil", + "aorta", + "apart", + "aphid", + "aping", + "apnea", + "apple", + "apply", + "apron", + "aptly", + "arbor", + "ardor", + "arena", + "argue", + "arise", + "armor", + "aroma", + "arose", + "array", + "arrow", + "arson", + "artsy", + "ascot", + "ashen", + "aside", + "askew", + "assay", + "asset", + "atoll", + "atone", + "attic", + "audio", + "audit", + "augur", + "aunty", + "avail", + "avert", + "avian", + "avoid", + "await", + "awake", + "award", + "aware", + "awash", + "awful", + "awoke", + "axial", + "axiom", + "axion", + "azure", + "bacon", + "badge", + "badly", + "bagel", + "baggy", + "baker", + "baler", + "balmy", + "banal", + "banjo", + "barge", + "baron", + "basal", + "basic", + "basil", + "basin", + "basis", + "baste", + "batch", + "bathe", + "baton", + "batty", + "bawdy", + "bayou", + "beach", + "beady", + "beard", + "beast", + "beech", + "beefy", + "befit", + "began", + "begat", + "beget", + "begin", + "begun", + "being", + "belch", + "belie", + "belle", + "belly", + "below", + "bench", + "beret", + "berry", + "berth", + "beset", + "betel", + "bevel", + "bezel", + "bible", + "bicep", + "biddy", + "bigot", + "bilge", + "billy", + "binge", + "bingo", + "biome", + "birch", + "birth", + "bison", + "bitty", + "black", + "blade", + "blame", + "bland", + "blank", + "blare", + "blast", + "blaze", + "bleak", + "bleat", + "bleed", + "bleep", + "blend", + "bless", + "blimp", + "blind", + "blink", + "bliss", + "blitz", + "bloat", + "block", + "bloke", + "blond", + "blood", + "bloom", + "blown", + "bluer", + "bluff", + "blunt", + "blurb", + "blurt", + "blush", + "board", + "boast", + "bobby", + "boney", + "bongo", + "bonus", + "booby", + "boost", + "booth", + "booty", + "booze", + "boozy", + "borax", + "borne", + "bosom", + "bossy", + "botch", + "bough", + "boule", + "bound", + "bowel", + "boxer", + "brace", + "braid", + "brain", + "brake", + "brand", + "brash", + "brass", + "brave", + "bravo", + "brawl", + "brawn", + "bread", + "break", + "breed", + "briar", + "bribe", + "brick", + "bride", + "brief", + "brine", + "bring", + "brink", + "briny", + "brisk", + "broad", + "broil", + "broke", + "brood", + "brook", + "broom", + "broth", + "brown", + "brunt", + "brush", + "brute", + "buddy", + "budge", + "buggy", + "bugle", + "build", + "built", + "bulge", + "bulky", + "bully", + "bunch", + "bunny", + "burly", + "burnt", + "burst", + "bused", + "bushy", + "butch", + "butte", + "buxom", + "buyer", + "bylaw", + "cabal", + "cabby", + "cabin", + "cable", + "cacao", + "cache", + "cacti", + "caddy", + "cadet", + "cagey", + "cairn", + "camel", + "cameo", + "canal", + "candy", + "canny", + "canoe", + "canon", + "caper", + "caput", + "carat", + "cargo", + "carol", + "carry", + "carve", + "caste", + "catch", + "cater", + "catty", + "caulk", + "cause", + "cavil", + "cease", + "cedar", + "cello", + "chafe", + "chaff", + "chain", + "chair", + "chalk", + "champ", + "chant", + "chaos", + "chard", + "charm", + "chart", + "chase", + "chasm", + "cheap", + "cheat", + "check", + "cheek", + "cheer", + "chess", + "chest", + "chick", + "chide", + "chief", + "child", + "chili", + "chill", + "chime", + "china", + "chirp", + "chock", + "choir", + "choke", + "chord", + "chore", + "chose", + "chuck", + "chump", + "chunk", + "churn", + "chute", + "cider", + "cigar", + "cinch", + "circa", + "civic", + "civil", + "clack", + "claim", + "clamp", + "clang", + "clank", + "clash", + "clasp", + "class", + "clean", + "clear", + "cleat", + "cleft", + "clerk", + "click", + "cliff", + "climb", + "cling", + "clink", + "cloak", + "clock", + "clone", + "close", + "cloth", + "cloud", + "clout", + "clove", + "clown", + "cluck", + "clued", + "clump", + "clung", + "coach", + "coast", + "cobra", + "cocoa", + "colon", + "color", + "comet", + "comfy", + "comic", + "comma", + "conch", + "condo", + "conic", + "copse", + "coral", + "corer", + "corny", + "couch", + "cough", + "could", + "count", + "coupe", + "court", + "coven", + "cover", + "covet", + "covey", + "cower", + "coyly", + "crack", + "craft", + "cramp", + "crane", + "crank", + "crash", + "crass", + "crate", + "crave", + "crawl", + "craze", + "crazy", + "creak", + "cream", + "credo", + "creed", + "creek", + "creep", + "creme", + "crepe", + "crept", + "cress", + "crest", + "crick", + "cried", + "crier", + "crime", + "crimp", + "crisp", + "croak", + "crock", + "crone", + "crony", + "crook", + "cross", + "croup", + "crowd", + "crown", + "crude", + "cruel", + "crumb", + "crump", + "crush", + "crust", + "crypt", + "cubic", + "cumin", + "curio", + "curly", + "curry", + "curse", + "curve", + "curvy", + "cutie", + "cyber", + "cycle", + "cynic", + "daddy", + "daily", + "dairy", + "daisy", + "dally", + "dance", + "dandy", + "datum", + "daunt", + "dealt", + "death", + "debar", + "debit", + "debug", + "debut", + "decal", + "decay", + "decor", + "decoy", + "decry", + "defer", + "deign", + "deity", + "delay", + "delta", + "delve", + "demon", + "demur", + "denim", + "dense", + "depot", + "depth", + "derby", + "deter", + "detox", + "deuce", + "devil", + "diary", + "dicey", + "digit", + "dilly", + "dimly", + "diner", + "dingo", + "dingy", + "diode", + "dirge", + "dirty", + "disco", + "ditch", + "ditto", + "ditty", + "diver", + "dizzy", + "dodge", + "dodgy", + "dogma", + "doing", + "dolly", + "donor", + "donut", + "dopey", + "doubt", + "dough", + "dowdy", + "dowel", + "downy", + "dowry", + "dozen", + "draft", + "drain", + "drake", + "drama", + "drank", + "drape", + "drawl", + "drawn", + "dread", + "dream", + "dress", + "dried", + "drier", + "drift", + "drill", + "drink", + "drive", + "droit", + "droll", + "drone", + "drool", + "droop", + "dross", + "drove", + "drown", + "druid", + "drunk", + "dryer", + "dryly", + "duchy", + "dully", + "dummy", + "dumpy", + "dunce", + "dusky", + "dusty", + "dutch", + "duvet", + "dwarf", + "dwell", + "dwelt", + "dying", + "eager", + "eagle", + "early", + "earth", + "easel", + "eaten", + "eater", + "ebony", + "eclat", + "edict", + "edify", + "eerie", + "egret", + "eight", + "eject", + "eking", + "elate", + "elbow", + "elder", + "elect", + "elegy", + "elfin", + "elide", + "elite", + "elope", + "elude", + "email", + "embed", + "ember", + "emcee", + "empty", + "enact", + "endow", + "enema", + "enemy", + "enjoy", + "ennui", + "ensue", + "enter", + "entry", + "envoy", + "epoch", + "epoxy", + "equal", + "equip", + "erase", + "erect", + "erode", + "error", + "erupt", + "essay", + "ester", + "ether", + "ethic", + "ethos", + "etude", + "evade", + "event", + "every", + "evict", + "evoke", + "exact", + "exalt", + "excel", + "exert", + "exile", + "exist", + "expel", + "extol", + "extra", + "exult", + "eying", + "fable", + "facet", + "faint", + "fairy", + "faith", + "false", + "fancy", + "fanny", + "farce", + "fatal", + "fatty", + "fault", + "fauna", + "favor", + "feast", + "fecal", + "feign", + "fella", + "felon", + "femme", + "femur", + "fence", + "feral", + "ferry", + "fetal", + "fetch", + "fetid", + "fetus", + "fever", + "fewer", + "fiber", + "fibre", + "ficus", + "field", + "fiend", + "fiery", + "fifth", + "fifty", + "fight", + "filer", + "filet", + "filly", + "filmy", + "filth", + "final", + "finch", + "finer", + "first", + "fishy", + "fixer", + "fizzy", + "fjord", + "flack", + "flail", + "flair", + "flake", + "flaky", + "flame", + "flank", + "flare", + "flash", + "flask", + "fleck", + "fleet", + "flesh", + "flick", + "flier", + "fling", + "flint", + "flirt", + "float", + "flock", + "flood", + "floor", + "flora", + "floss", + "flour", + "flout", + "flown", + "fluff", + "fluid", + "fluke", + "flume", + "flung", + "flunk", + "flush", + "flute", + "flyer", + "foamy", + "focal", + "focus", + "foggy", + "foist", + "folio", + "folly", + "foray", + "force", + "forge", + "forgo", + "forte", + "forth", + "forty", + "forum", + "found", + "foyer", + "frail", + "frame", + "frank", + "fraud", + "freak", + "freed", + "freer", + "fresh", + "friar", + "fried", + "frill", + "frisk", + "fritz", + "frock", + "frond", + "front", + "frost", + "froth", + "frown", + "froze", + "fruit", + "fudge", + "fugue", + "fully", + "fungi", + "funky", + "funny", + "furor", + "furry", + "fussy", + "fuzzy", + "gaffe", + "gaily", + "gamer", + "gamma", + "gamut", + "gassy", + "gaudy", + "gauge", + "gaunt", + "gauze", + "gavel", + "gawky", + "gayer", + "gayly", + "gazer", + "gecko", + "geeky", + "geese", + "genie", + "genre", + "ghost", + "ghoul", + "giant", + "giddy", + "gipsy", + "girly", + "girth", + "given", + "giver", + "glade", + "gland", + "glare", + "glass", + "glaze", + "gleam", + "glean", + "glide", + "glint", + "gloat", + "globe", + "gloom", + "glory", + "gloss", + "glove", + "glyph", + "gnash", + "gnome", + "godly", + "going", + "golem", + "golly", + "gonad", + "goner", + "goody", + "gooey", + "goofy", + "goose", + "gorge", + "gouge", + "gourd", + "grace", + "grade", + "graft", + "grail", + "grain", + "grand", + "grant", + "grape", + "graph", + "grasp", + "grass", + "grate", + "grave", + "gravy", + "graze", + "great", + "greed", + "green", + "greet", + "grief", + "grill", + "grime", + "grimy", + "grind", + "gripe", + "groan", + "groin", + "groom", + "grope", + "gross", + "group", + "grout", + "grove", + "growl", + "grown", + "gruel", + "gruff", + "grunt", + "guard", + "guava", + "guess", + "guest", + "guide", + "guild", + "guile", + "guilt", + "guise", + "gulch", + "gully", + "gumbo", + "gummy", + "guppy", + "gusto", + "gusty", + "gypsy", + "habit", + "hairy", + "halve", + "handy", + "happy", + "hardy", + "harem", + "harpy", + "harry", + "harsh", + "haste", + "hasty", + "hatch", + "hater", + "haunt", + "haute", + "haven", + "havoc", + "hazel", + "heady", + "heard", + "heart", + "heath", + "heave", + "heavy", + "hedge", + "hefty", + "heist", + "helix", + "hello", + "hence", + "heron", + "hilly", + "hinge", + "hippo", + "hippy", + "hitch", + "hoard", + "hobby", + "hoist", + "holly", + "homer", + "honey", + "honor", + "horde", + "horny", + "horse", + "hotel", + "hotly", + "hound", + "house", + "hovel", + "hover", + "howdy", + "human", + "humid", + "humor", + "humph", + "humus", + "hunch", + "hunky", + "hurry", + "husky", + "hussy", + "hutch", + "hydro", + "hyena", + "hymen", + "hyper", + "icily", + "icing", + "ideal", + "idiom", + "idiot", + "idler", + "idyll", + "igloo", + "iliac", + "image", + "imbue", + "impel", + "imply", + "inane", + "inbox", + "incur", + "index", + "inept", + "inert", + "infer", + "ingot", + "inlay", + "inlet", + "inner", + "input", + "inter", + "intro", + "ionic", + "irate", + "irony", + "islet", + "issue", + "itchy", + "ivory", + "jaunt", + "jazzy", + "jelly", + "jerky", + "jetty", + "jewel", + "jiffy", + "joint", + "joist", + "joker", + "jolly", + "joust", + "judge", + "juice", + "juicy", + "jumbo", + "jumpy", + "junta", + "junto", + "juror", + "kappa", + "karma", + "kayak", + "kebab", + "khaki", + "kinky", + "kiosk", + "kitty", + "knack", + "knave", + "knead", + "kneed", + "kneel", + "knelt", + "knife", + "knock", + "knoll", + "known", + "koala", + "krill", + "label", + "labor", + "laden", + "ladle", + "lager", + "lance", + "lanky", + "lapel", + "lapse", + "large", + "larva", + "lasso", + "latch", + "later", + "lathe", + "latte", + "laugh", + "layer", + "leach", + "leafy", + "leaky", + "leant", + "leapt", + "learn", + "lease", + "leash", + "least", + "leave", + "ledge", + "leech", + "leery", + "lefty", + "legal", + "leggy", + "lemon", + "lemur", + "leper", + "level", + "lever", + "libel", + "liege", + "light", + "liken", + "lilac", + "limbo", + "limit", + "linen", + "liner", + "lingo", + "lipid", + "lithe", + "liver", + "livid", + "llama", + "loamy", + "loath", + "lobby", + "local", + "locus", + "lodge", + "lofty", + "logic", + "login", + "loopy", + "loose", + "lorry", + "loser", + "louse", + "lousy", + "lover", + "lower", + "lowly", + "loyal", + "lucid", + "lucky", + "lumen", + "lumpy", + "lunar", + "lunch", + "lunge", + "lupus", + "lurch", + "lurid", + "lusty", + "lying", + "lymph", + "lynch", + "lyric", + "macaw", + "macho", + "macro", + "madam", + "madly", + "mafia", + "magic", + "magma", + "maize", + "major", + "maker", + "mambo", + "mamma", + "mammy", + "manga", + "mange", + "mango", + "mangy", + "mania", + "manic", + "manly", + "manor", + "maple", + "march", + "marry", + "marsh", + "mason", + "masse", + "match", + "matey", + "mauve", + "maxim", + "maybe", + "mayor", + "mealy", + "meant", + "meaty", + "mecca", + "medal", + "media", + "medic", + "melee", + "melon", + "mercy", + "merge", + "merit", + "merry", + "metal", + "meter", + "metro", + "micro", + "midge", + "midst", + "might", + "milky", + "mimic", + "mince", + "miner", + "minim", + "minor", + "minty", + "minus", + "mirth", + "miser", + "missy", + "mocha", + "modal", + "model", + "modem", + "mogul", + "moist", + "molar", + "moldy", + "money", + "month", + "moody", + "moose", + "moral", + "moron", + "morph", + "mossy", + "motel", + "motif", + "motor", + "motto", + "moult", + "mound", + "mount", + "mourn", + "mouse", + "mouth", + "mover", + "movie", + "mower", + "mucky", + "mucus", + "muddy", + "mulch", + "mummy", + "munch", + "mural", + "murky", + "mushy", + "music", + "musky", + "musty", + "myrrh", + "nadir", + "naive", + "nanny", + "nasal", + "nasty", + "natal", + "naval", + "navel", + "needy", + "neigh", + "nerdy", + "nerve", + "never", + "newer", + "newly", + "nicer", + "niche", + "niece", + "night", + "ninja", + "ninny", + "ninth", + "noble", + "nobly", + "noise", + "noisy", + "nomad", + "noose", + "north", + "nosey", + "notch", + "novel", + "nudge", + "nurse", + "nutty", + "nylon", + "nymph", + "oaken", + "obese", + "occur", + "ocean", + "octal", + "octet", + "odder", + "oddly", + "offal", + "offer", + "often", + "olden", + "older", + "olive", + "ombre", + "omega", + "onion", + "onset", + "opera", + "opine", + "opium", + "optic", + "orbit", + "order", + "organ", + "other", + "otter", + "ought", + "ounce", + "outdo", + "outer", + "outgo", + "ovary", + "ovate", + "overt", + "ovine", + "ovoid", + "owing", + "owner", + "oxide", + "ozone", + "paddy", + "pagan", + "paint", + "paler", + "palsy", + "panel", + "panic", + "pansy", + "papal", + "paper", + "parer", + "parka", + "parry", + "parse", + "party", + "pasta", + "paste", + "pasty", + "patch", + "patio", + "patsy", + "patty", + "pause", + "payee", + "payer", + "peace", + "peach", + "pearl", + "pecan", + "pedal", + "penal", + "pence", + "penne", + "penny", + "perch", + "peril", + "perky", + "pesky", + "pesto", + "petal", + "petty", + "phase", + "phone", + "phony", + "photo", + "piano", + "picky", + "piece", + "piety", + "piggy", + "pilot", + "pinch", + "piney", + "pinky", + "pinto", + "piper", + "pique", + "pitch", + "pithy", + "pivot", + "pixel", + "pixie", + "pizza", + "place", + "plaid", + "plain", + "plait", + "plane", + "plank", + "plant", + "plate", + "plaza", + "plead", + "pleat", + "plied", + "plier", + "pluck", + "plumb", + "plume", + "plump", + "plunk", + "plush", + "poesy", + "point", + "poise", + "poker", + "polar", + "polka", + "polyp", + "pooch", + "poppy", + "porch", + "poser", + "posit", + "posse", + "pouch", + "pound", + "pouty", + "power", + "prank", + "prawn", + "preen", + "press", + "price", + "prick", + "pride", + "pried", + "prime", + "primo", + "print", + "prior", + "prism", + "privy", + "prize", + "probe", + "prone", + "prong", + "proof", + "prose", + "proud", + "prove", + "prowl", + "proxy", + "prude", + "prune", + "psalm", + "pubic", + "pudgy", + "puffy", + "pulpy", + "pulse", + "punch", + "pupal", + "pupil", + "puppy", + "puree", + "purer", + "purge", + "purse", + "pushy", + "putty", + "pygmy", + "quack", + "quail", + "quake", + "qualm", + "quark", + "quart", + "quash", + "quasi", + "queen", + "queer", + "quell", + "query", + "quest", + "queue", + "quick", + "quiet", + "quill", + "quilt", + "quirk", + "quite", + "quota", + "quote", + "quoth", + "rabbi", + "rabid", + "racer", + "radar", + "radii", + "radio", + "rainy", + "raise", + "rajah", + "rally", + "ralph", + "ramen", + "ranch", + "randy", + "range", + "rapid", + "rarer", + "raspy", + "ratio", + "ratty", + "raven", + "rayon", + "razor", + "reach", + "react", + "ready", + "realm", + "rearm", + "rebar", + "rebel", + "rebus", + "rebut", + "recap", + "recur", + "recut", + "reedy", + "refer", + "refit", + "regal", + "rehab", + "reign", + "relax", + "relay", + "relic", + "remit", + "renal", + "renew", + "repay", + "repel", + "reply", + "rerun", + "reset", + "resin", + "retch", + "retro", + "retry", + "reuse", + "revel", + "revue", + "rhino", + "rhyme", + "rider", + "ridge", + "rifle", + "right", + "rigid", + "rigor", + "rinse", + "ripen", + "riper", + "risen", + "riser", + "risky", + "rival", + "river", + "rivet", + "roach", + "roast", + "robin", + "robot", + "rocky", + "rodeo", + "roger", + "rogue", + "roomy", + "roost", + "rotor", + "rouge", + "rough", + "round", + "rouse", + "route", + "rover", + "rowdy", + "rower", + "royal", + "ruddy", + "ruder", + "rugby", + "ruler", + "rumba", + "rumor", + "rupee", + "rural", + "rusty", + "sadly", + "safer", + "saint", + "salad", + "sally", + "salon", + "salsa", + "salty", + "salve", + "salvo", + "sandy", + "saner", + "sappy", + "sassy", + "satin", + "satyr", + "sauce", + "saucy", + "sauna", + "saute", + "savor", + "savoy", + "savvy", + "scald", + "scale", + "scalp", + "scaly", + "scamp", + "scant", + "scare", + "scarf", + "scary", + "scene", + "scent", + "scion", + "scoff", + "scold", + "scone", + "scoop", + "scope", + "score", + "scorn", + "scour", + "scout", + "scowl", + "scram", + "scrap", + "scree", + "screw", + "scrub", + "scrum", + "scuba", + "sedan", + "seedy", + "segue", + "seize", + "semen", + "sense", + "sepia", + "serif", + "serum", + "serve", + "setup", + "seven", + "sever", + "sewer", + "shack", + "shade", + "shady", + "shaft", + "shake", + "shaky", + "shale", + "shall", + "shalt", + "shame", + "shank", + "shape", + "shard", + "share", + "shark", + "sharp", + "shave", + "shawl", + "shear", + "sheen", + "sheep", + "sheer", + "sheet", + "sheik", + "shelf", + "shell", + "shied", + "shift", + "shine", + "shiny", + "shire", + "shirk", + "shirt", + "shoal", + "shock", + "shone", + "shook", + "shoot", + "shore", + "shorn", + "short", + "shout", + "shove", + "shown", + "showy", + "shrew", + "shrub", + "shrug", + "shuck", + "shunt", + "shush", + "shyly", + "siege", + "sieve", + "sight", + "sigma", + "silky", + "silly", + "since", + "sinew", + "singe", + "siren", + "sissy", + "sixth", + "sixty", + "skate", + "skier", + "skiff", + "skill", + "skimp", + "skirt", + "skulk", + "skull", + "skunk", + "slack", + "slain", + "slang", + "slant", + "slash", + "slate", + "slave", + "sleek", + "sleep", + "sleet", + "slept", + "slice", + "slick", + "slide", + "slime", + "slimy", + "sling", + "slink", + "sloop", + "slope", + "slosh", + "sloth", + "slump", + "slung", + "slunk", + "slurp", + "slush", + "slyly", + "smack", + "small", + "smart", + "smash", + "smear", + "smell", + "smelt", + "smile", + "smirk", + "smite", + "smith", + "smock", + "smoke", + "smoky", + "smote", + "snack", + "snail", + "snake", + "snaky", + "snare", + "snarl", + "sneak", + "sneer", + "snide", + "sniff", + "snipe", + "snoop", + "snore", + "snort", + "snout", + "snowy", + "snuck", + "snuff", + "soapy", + "sober", + "soggy", + "solar", + "solid", + "solve", + "sonar", + "sonic", + "sooth", + "sooty", + "sorry", + "sound", + "south", + "sower", + "space", + "spade", + "spank", + "spare", + "spark", + "spasm", + "spawn", + "speak", + "spear", + "speck", + "speed", + "spell", + "spelt", + "spend", + "spent", + "sperm", + "spice", + "spicy", + "spied", + "spiel", + "spike", + "spiky", + "spill", + "spilt", + "spine", + "spiny", + "spire", + "spite", + "splat", + "split", + "spoil", + "spoke", + "spoof", + "spook", + "spool", + "spoon", + "spore", + "sport", + "spout", + "spray", + "spree", + "sprig", + "spunk", + "spurn", + "spurt", + "squad", + "squat", + "squib", + "stack", + "staff", + "stage", + "staid", + "stain", + "stair", + "stake", + "stale", + "stalk", + "stall", + "stamp", + "stand", + "stank", + "stare", + "stark", + "start", + "stash", + "state", + "stave", + "stead", + "steak", + "steal", + "steam", + "steed", + "steel", + "steep", + "steer", + "stein", + "stern", + "stick", + "stiff", + "still", + "stilt", + "sting", + "stink", + "stint", + "stock", + "stoic", + "stoke", + "stole", + "stomp", + "stone", + "stony", + "stood", + "stool", + "stoop", + "store", + "stork", + "storm", + "story", + "stout", + "stove", + "strap", + "straw", + "stray", + "strip", + "strut", + "stuck", + "study", + "stuff", + "stump", + "stung", + "stunk", + "stunt", + "style", + "suave", + "sugar", + "suing", + "suite", + "sulky", + "sully", + "sumac", + "sunny", + "super", + "surer", + "surge", + "surly", + "sushi", + "swami", + "swamp", + "swarm", + "swash", + "swath", + "swear", + "sweat", + "sweep", + "sweet", + "swell", + "swept", + "swift", + "swill", + "swine", + "swing", + "swirl", + "swish", + "swoon", + "swoop", + "sword", + "swore", + "sworn", + "swung", + "synod", + "syrup", + "tabby", + "table", + "taboo", + "tacit", + "tacky", + "taffy", + "taint", + "taken", + "taker", + "tally", + "talon", + "tamer", + "tango", + "tangy", + "taper", + "tapir", + "tardy", + "tarot", + "taste", + "tasty", + "tatty", + "taunt", + "tawny", + "teach", + "teary", + "tease", + "teddy", + "teeth", + "tempo", + "tenet", + "tenor", + "tense", + "tenth", + "tepee", + "tepid", + "terra", + "terse", + "testy", + "thank", + "theft", + "their", + "theme", + "there", + "these", + "theta", + "thick", + "thief", + "thigh", + "thing", + "think", + "third", + "thong", + "thorn", + "those", + "three", + "threw", + "throb", + "throw", + "thrum", + "thumb", + "thump", + "thyme", + "tiara", + "tibia", + "tidal", + "tiger", + "tight", + "tilde", + "timer", + "timid", + "tipsy", + "titan", + "tithe", + "title", + "toast", + "today", + "toddy", + "token", + "tonal", + "tonga", + "tonic", + "tooth", + "topaz", + "topic", + "torch", + "torso", + "torus", + "total", + "totem", + "touch", + "tough", + "towel", + "tower", + "toxic", + "toxin", + "trace", + "track", + "tract", + "trade", + "trail", + "train", + "trait", + "tramp", + "trash", + "trawl", + "tread", + "treat", + "trend", + "triad", + "trial", + "tribe", + "trice", + "trick", + "tried", + "tripe", + "trite", + "troll", + "troop", + "trope", + "trout", + "trove", + "truce", + "truck", + "truer", + "truly", + "trump", + "trunk", + "truss", + "trust", + "truth", + "tryst", + "tubal", + "tuber", + "tulip", + "tulle", + "tumor", + "tunic", + "turbo", + "tutor", + "twang", + "tweak", + "tweed", + "tweet", + "twice", + "twine", + "twirl", + "twist", + "twixt", + "tying", + "udder", + "ulcer", + "ultra", + "umbra", + "uncle", + "uncut", + "under", + "undid", + "undue", + "unfed", + "unfit", + "unify", + "union", + "unite", + "unity", + "unlit", + "unmet", + "unset", + "untie", + "until", + "unwed", + "unzip", + "upper", + "upset", + "urban", + "urine", + "usage", + "usher", + "using", + "usual", + "usurp", + "utile", + "utter", + "vague", + "valet", + "valid", + "valor", + "value", + "valve", + "vapid", + "vapor", + "vault", + "vaunt", + "vegan", + "venom", + "venue", + "verge", + "verse", + "verso", + "verve", + "vicar", + "video", + "vigil", + "vigor", + "villa", + "vinyl", + "viola", + "viper", + "viral", + "virus", + "visit", + "visor", + "vista", + "vital", + "vivid", + "vixen", + "vocal", + "vodka", + "vogue", + "voice", + "voila", + "vomit", + "voter", + "vouch", + "vowel", + "vying", + "wacky", + "wafer", + "wager", + "wagon", + "waist", + "waive", + "waltz", + "warty", + "waste", + "watch", + "water", + "waver", + "waxen", + "weary", + "weave", + "wedge", + "weedy", + "weigh", + "weird", + "welch", + "welsh", + "wench", + "whack", + "whale", + "wharf", + "wheat", + "wheel", + "whelp", + "where", + "which", + "whiff", + "while", + "whine", + "whiny", + "whirl", + "whisk", + "white", + "whole", + "whoop", + "whose", + "widen", + "wider", + "widow", + "width", + "wield", + "wight", + "willy", + "wimpy", + "wince", + "winch", + "windy", + "wiser", + "wispy", + "witch", + "witty", + "woken", + "woman", + "women", + "woody", + "wooer", + "wooly", + "woozy", + "wordy", + "world", + "worry", + "worse", + "worst", + "worth", + "would", + "wound", + "woven", + "wrack", + "wrath", + "wreak", + "wreck", + "wrest", + "wring", + "wrist", + "write", + "wrong", + "wrote", + "wrung", + "wryly", + "yacht", + "yearn", + "yeast", + "yield", + "young", + "youth", + "zebra", + "zesty", + "zonal" +]; +const allowed = /* @__PURE__ */ new Set([ + ...words, + "aahed", + "aalii", + "aargh", + "aarti", + "abaca", + "abaci", + "abacs", + "abaft", + "abaka", + "abamp", + "aband", + "abash", + "abask", + "abaya", + "abbas", + "abbed", + "abbes", + "abcee", + "abeam", + "abear", + "abele", + "abers", + "abets", + "abies", + "abler", + "ables", + "ablet", + "ablow", + "abmho", + "abohm", + "aboil", + "aboma", + "aboon", + "abord", + "abore", + "abram", + "abray", + "abrim", + "abrin", + "abris", + "absey", + "absit", + "abuna", + "abune", + "abuts", + "abuzz", + "abyes", + "abysm", + "acais", + "acari", + "accas", + "accoy", + "acerb", + "acers", + "aceta", + "achar", + "ached", + "aches", + "achoo", + "acids", + "acidy", + "acing", + "acini", + "ackee", + "acker", + "acmes", + "acmic", + "acned", + "acnes", + "acock", + "acold", + "acred", + "acres", + "acros", + "acted", + "actin", + "acton", + "acyls", + "adaws", + "adays", + "adbot", + "addax", + "added", + "adder", + "addio", + "addle", + "adeem", + "adhan", + "adieu", + "adios", + "adits", + "adman", + "admen", + "admix", + "adobo", + "adown", + "adoze", + "adrad", + "adred", + "adsum", + "aduki", + "adunc", + "adust", + "advew", + "adyta", + "adzed", + "adzes", + "aecia", + "aedes", + "aegis", + "aeons", + "aerie", + "aeros", + "aesir", + "afald", + "afara", + "afars", + "afear", + "aflaj", + "afore", + "afrit", + "afros", + "agama", + "agami", + "agars", + "agast", + "agave", + "agaze", + "agene", + "agers", + "agger", + "aggie", + "aggri", + "aggro", + "aggry", + "aghas", + "agila", + "agios", + "agism", + "agist", + "agita", + "aglee", + "aglet", + "agley", + "agloo", + "aglus", + "agmas", + "agoge", + "agone", + "agons", + "agood", + "agria", + "agrin", + "agros", + "agued", + "agues", + "aguna", + "aguti", + "aheap", + "ahent", + "ahigh", + "ahind", + "ahing", + "ahint", + "ahold", + "ahull", + "ahuru", + "aidas", + "aided", + "aides", + "aidoi", + "aidos", + "aiery", + "aigas", + "aight", + "ailed", + "aimed", + "aimer", + "ainee", + "ainga", + "aioli", + "aired", + "airer", + "airns", + "airth", + "airts", + "aitch", + "aitus", + "aiver", + "aiyee", + "aizle", + "ajies", + "ajiva", + "ajuga", + "ajwan", + "akees", + "akela", + "akene", + "aking", + "akita", + "akkas", + "alaap", + "alack", + "alamo", + "aland", + "alane", + "alang", + "alans", + "alant", + "alapa", + "alaps", + "alary", + "alate", + "alays", + "albas", + "albee", + "alcid", + "alcos", + "aldea", + "alder", + "aldol", + "aleck", + "alecs", + "alefs", + "aleft", + "aleph", + "alews", + "aleye", + "alfas", + "algal", + "algas", + "algid", + "algin", + "algor", + "algum", + "alias", + "alifs", + "aline", + "alist", + "aliya", + "alkie", + "alkos", + "alkyd", + "alkyl", + "allee", + "allel", + "allis", + "allod", + "allyl", + "almah", + "almas", + "almeh", + "almes", + "almud", + "almug", + "alods", + "aloed", + "aloes", + "aloha", + "aloin", + "aloos", + "alowe", + "altho", + "altos", + "alula", + "alums", + "alure", + "alvar", + "alway", + "amahs", + "amain", + "amate", + "amaut", + "amban", + "ambit", + "ambos", + "ambry", + "ameba", + "ameer", + "amene", + "amens", + "ament", + "amias", + "amice", + "amici", + "amide", + "amido", + "amids", + "amies", + "amiga", + "amigo", + "amine", + "amino", + "amins", + "amirs", + "amlas", + "amman", + "ammon", + "ammos", + "amnia", + "amnic", + "amnio", + "amoks", + "amole", + "amort", + "amour", + "amove", + "amowt", + "amped", + "ampul", + "amrit", + "amuck", + "amyls", + "anana", + "anata", + "ancho", + "ancle", + "ancon", + "andro", + "anear", + "anele", + "anent", + "angas", + "anglo", + "anigh", + "anile", + "anils", + "anima", + "animi", + "anion", + "anise", + "anker", + "ankhs", + "ankus", + "anlas", + "annal", + "annas", + "annat", + "anoas", + "anole", + "anomy", + "ansae", + "antae", + "antar", + "antas", + "anted", + "antes", + "antis", + "antra", + "antre", + "antsy", + "anura", + "anyon", + "apace", + "apage", + "apaid", + "apayd", + "apays", + "apeak", + "apeek", + "apers", + "apert", + "apery", + "apgar", + "aphis", + "apian", + "apiol", + "apish", + "apism", + "apode", + "apods", + "apoop", + "aport", + "appal", + "appay", + "appel", + "appro", + "appui", + "appuy", + "apres", + "apses", + "apsis", + "apsos", + "apted", + "apter", + "aquae", + "aquas", + "araba", + "araks", + "arame", + "arars", + "arbas", + "arced", + "archi", + "arcos", + "arcus", + "ardeb", + "ardri", + "aread", + "areae", + "areal", + "arear", + "areas", + "areca", + "aredd", + "arede", + "arefy", + "areic", + "arene", + "arepa", + "arere", + "arete", + "arets", + "arett", + "argal", + "argan", + "argil", + "argle", + "argol", + "argon", + "argot", + "argus", + "arhat", + "arias", + "ariel", + "ariki", + "arils", + "ariot", + "arish", + "arked", + "arled", + "arles", + "armed", + "armer", + "armet", + "armil", + "arnas", + "arnut", + "aroba", + "aroha", + "aroid", + "arpas", + "arpen", + "arrah", + "arras", + "arret", + "arris", + "arroz", + "arsed", + "arses", + "arsey", + "arsis", + "artal", + "artel", + "artic", + "artis", + "aruhe", + "arums", + "arval", + "arvee", + "arvos", + "aryls", + "asana", + "ascon", + "ascus", + "asdic", + "ashed", + "ashes", + "ashet", + "asked", + "asker", + "askoi", + "askos", + "aspen", + "asper", + "aspic", + "aspie", + "aspis", + "aspro", + "assai", + "assam", + "asses", + "assez", + "assot", + "aster", + "astir", + "astun", + "asura", + "asway", + "aswim", + "asyla", + "ataps", + "ataxy", + "atigi", + "atilt", + "atimy", + "atlas", + "atman", + "atmas", + "atmos", + "atocs", + "atoke", + "atoks", + "atoms", + "atomy", + "atony", + "atopy", + "atria", + "atrip", + "attap", + "attar", + "atuas", + "audad", + "auger", + "aught", + "aulas", + "aulic", + "auloi", + "aulos", + "aumil", + "aunes", + "aunts", + "aurae", + "aural", + "aurar", + "auras", + "aurei", + "aures", + "auric", + "auris", + "aurum", + "autos", + "auxin", + "avale", + "avant", + "avast", + "avels", + "avens", + "avers", + "avgas", + "avine", + "avion", + "avise", + "aviso", + "avize", + "avows", + "avyze", + "awarn", + "awato", + "awave", + "aways", + "awdls", + "aweel", + "aweto", + "awing", + "awmry", + "awned", + "awner", + "awols", + "awork", + "axels", + "axile", + "axils", + "axing", + "axite", + "axled", + "axles", + "axman", + "axmen", + "axoid", + "axone", + "axons", + "ayahs", + "ayaya", + "ayelp", + "aygre", + "ayins", + "ayont", + "ayres", + "ayrie", + "azans", + "azide", + "azido", + "azine", + "azlon", + "azoic", + "azole", + "azons", + "azote", + "azoth", + "azuki", + "azurn", + "azury", + "azygy", + "azyme", + "azyms", + "baaed", + "baals", + "babas", + "babel", + "babes", + "babka", + "baboo", + "babul", + "babus", + "bacca", + "bacco", + "baccy", + "bacha", + "bachs", + "backs", + "baddy", + "baels", + "baffs", + "baffy", + "bafts", + "baghs", + "bagie", + "bahts", + "bahus", + "bahut", + "bails", + "bairn", + "baisa", + "baith", + "baits", + "baiza", + "baize", + "bajan", + "bajra", + "bajri", + "bajus", + "baked", + "baken", + "bakes", + "bakra", + "balas", + "balds", + "baldy", + "baled", + "bales", + "balks", + "balky", + "balls", + "bally", + "balms", + "baloo", + "balsa", + "balti", + "balun", + "balus", + "bambi", + "banak", + "banco", + "bancs", + "banda", + "bandh", + "bands", + "bandy", + "baned", + "banes", + "bangs", + "bania", + "banks", + "banns", + "bants", + "bantu", + "banty", + "banya", + "bapus", + "barbe", + "barbs", + "barby", + "barca", + "barde", + "bardo", + "bards", + "bardy", + "bared", + "barer", + "bares", + "barfi", + "barfs", + "baric", + "barks", + "barky", + "barms", + "barmy", + "barns", + "barny", + "barps", + "barra", + "barre", + "barro", + "barry", + "barye", + "basan", + "based", + "basen", + "baser", + "bases", + "basho", + "basij", + "basks", + "bason", + "basse", + "bassi", + "basso", + "bassy", + "basta", + "basti", + "basto", + "basts", + "bated", + "bates", + "baths", + "batik", + "batta", + "batts", + "battu", + "bauds", + "bauks", + "baulk", + "baurs", + "bavin", + "bawds", + "bawks", + "bawls", + "bawns", + "bawrs", + "bawty", + "bayed", + "bayer", + "bayes", + "bayle", + "bayts", + "bazar", + "bazoo", + "beads", + "beaks", + "beaky", + "beals", + "beams", + "beamy", + "beano", + "beans", + "beany", + "beare", + "bears", + "beath", + "beats", + "beaty", + "beaus", + "beaut", + "beaux", + "bebop", + "becap", + "becke", + "becks", + "bedad", + "bedel", + "bedes", + "bedew", + "bedim", + "bedye", + "beedi", + "beefs", + "beeps", + "beers", + "beery", + "beets", + "befog", + "begad", + "begar", + "begem", + "begot", + "begum", + "beige", + "beigy", + "beins", + "bekah", + "belah", + "belar", + "belay", + "belee", + "belga", + "bells", + "belon", + "belts", + "bemad", + "bemas", + "bemix", + "bemud", + "bends", + "bendy", + "benes", + "benet", + "benga", + "benis", + "benne", + "benni", + "benny", + "bento", + "bents", + "benty", + "bepat", + "beray", + "beres", + "bergs", + "berko", + "berks", + "berme", + "berms", + "berob", + "beryl", + "besat", + "besaw", + "besee", + "beses", + "besit", + "besom", + "besot", + "besti", + "bests", + "betas", + "beted", + "betes", + "beths", + "betid", + "beton", + "betta", + "betty", + "bever", + "bevor", + "bevue", + "bevvy", + "bewet", + "bewig", + "bezes", + "bezil", + "bezzy", + "bhais", + "bhaji", + "bhang", + "bhats", + "bhels", + "bhoot", + "bhuna", + "bhuts", + "biach", + "biali", + "bialy", + "bibbs", + "bibes", + "biccy", + "bices", + "bided", + "bider", + "bides", + "bidet", + "bidis", + "bidon", + "bield", + "biers", + "biffo", + "biffs", + "biffy", + "bifid", + "bigae", + "biggs", + "biggy", + "bigha", + "bight", + "bigly", + "bigos", + "bijou", + "biked", + "biker", + "bikes", + "bikie", + "bilbo", + "bilby", + "biled", + "biles", + "bilgy", + "bilks", + "bills", + "bimah", + "bimas", + "bimbo", + "binal", + "bindi", + "binds", + "biner", + "bines", + "bings", + "bingy", + "binit", + "binks", + "bints", + "biogs", + "biont", + "biota", + "biped", + "bipod", + "birds", + "birks", + "birle", + "birls", + "biros", + "birrs", + "birse", + "birsy", + "bises", + "bisks", + "bisom", + "bitch", + "biter", + "bites", + "bitos", + "bitou", + "bitsy", + "bitte", + "bitts", + "bivia", + "bivvy", + "bizes", + "bizzo", + "bizzy", + "blabs", + "blads", + "blady", + "blaer", + "blaes", + "blaff", + "blags", + "blahs", + "blain", + "blams", + "blart", + "blase", + "blash", + "blate", + "blats", + "blatt", + "blaud", + "blawn", + "blaws", + "blays", + "blear", + "blebs", + "blech", + "blees", + "blent", + "blert", + "blest", + "blets", + "bleys", + "blimy", + "bling", + "blini", + "blins", + "bliny", + "blips", + "blist", + "blite", + "blits", + "blive", + "blobs", + "blocs", + "blogs", + "blook", + "bloop", + "blore", + "blots", + "blows", + "blowy", + "blubs", + "blude", + "bluds", + "bludy", + "blued", + "blues", + "bluet", + "bluey", + "bluid", + "blume", + "blunk", + "blurs", + "blype", + "boabs", + "boaks", + "boars", + "boart", + "boats", + "bobac", + "bobak", + "bobas", + "bobol", + "bobos", + "bocca", + "bocce", + "bocci", + "boche", + "bocks", + "boded", + "bodes", + "bodge", + "bodhi", + "bodle", + "boeps", + "boets", + "boeuf", + "boffo", + "boffs", + "bogan", + "bogey", + "boggy", + "bogie", + "bogle", + "bogue", + "bogus", + "bohea", + "bohos", + "boils", + "boing", + "boink", + "boite", + "boked", + "bokeh", + "bokes", + "bokos", + "bolar", + "bolas", + "bolds", + "boles", + "bolix", + "bolls", + "bolos", + "bolts", + "bolus", + "bomas", + "bombe", + "bombo", + "bombs", + "bonce", + "bonds", + "boned", + "boner", + "bones", + "bongs", + "bonie", + "bonks", + "bonne", + "bonny", + "bonza", + "bonze", + "booai", + "booay", + "boobs", + "boody", + "booed", + "boofy", + "boogy", + "boohs", + "books", + "booky", + "bools", + "booms", + "boomy", + "boong", + "boons", + "boord", + "boors", + "boose", + "boots", + "boppy", + "borak", + "boral", + "boras", + "borde", + "bords", + "bored", + "boree", + "borel", + "borer", + "bores", + "borgo", + "boric", + "borks", + "borms", + "borna", + "boron", + "borts", + "borty", + "bortz", + "bosie", + "bosks", + "bosky", + "boson", + "bosun", + "botas", + "botel", + "botes", + "bothy", + "botte", + "botts", + "botty", + "bouge", + "bouks", + "boult", + "bouns", + "bourd", + "bourg", + "bourn", + "bouse", + "bousy", + "bouts", + "bovid", + "bowat", + "bowed", + "bower", + "bowes", + "bowet", + "bowie", + "bowls", + "bowne", + "bowrs", + "bowse", + "boxed", + "boxen", + "boxes", + "boxla", + "boxty", + "boyar", + "boyau", + "boyed", + "boyfs", + "boygs", + "boyla", + "boyos", + "boysy", + "bozos", + "braai", + "brach", + "brack", + "bract", + "brads", + "braes", + "brags", + "brail", + "braks", + "braky", + "brame", + "brane", + "brank", + "brans", + "brant", + "brast", + "brats", + "brava", + "bravi", + "braws", + "braxy", + "brays", + "braza", + "braze", + "bream", + "brede", + "breds", + "breem", + "breer", + "brees", + "breid", + "breis", + "breme", + "brens", + "brent", + "brere", + "brers", + "breve", + "brews", + "breys", + "brier", + "bries", + "brigs", + "briki", + "briks", + "brill", + "brims", + "brins", + "brios", + "brise", + "briss", + "brith", + "brits", + "britt", + "brize", + "broch", + "brock", + "brods", + "brogh", + "brogs", + "brome", + "bromo", + "bronc", + "brond", + "brool", + "broos", + "brose", + "brosy", + "brows", + "brugh", + "bruin", + "bruit", + "brule", + "brume", + "brung", + "brusk", + "brust", + "bruts", + "buats", + "buaze", + "bubal", + "bubas", + "bubba", + "bubbe", + "bubby", + "bubus", + "buchu", + "bucko", + "bucks", + "bucku", + "budas", + "budis", + "budos", + "buffa", + "buffe", + "buffi", + "buffo", + "buffs", + "buffy", + "bufos", + "bufty", + "buhls", + "buhrs", + "buiks", + "buist", + "bukes", + "bulbs", + "bulgy", + "bulks", + "bulla", + "bulls", + "bulse", + "bumbo", + "bumfs", + "bumph", + "bumps", + "bumpy", + "bunas", + "bunce", + "bunco", + "bunde", + "bundh", + "bunds", + "bundt", + "bundu", + "bundy", + "bungs", + "bungy", + "bunia", + "bunje", + "bunjy", + "bunko", + "bunks", + "bunns", + "bunts", + "bunty", + "bunya", + "buoys", + "buppy", + "buran", + "buras", + "burbs", + "burds", + "buret", + "burfi", + "burgh", + "burgs", + "burin", + "burka", + "burke", + "burks", + "burls", + "burns", + "buroo", + "burps", + "burqa", + "burro", + "burrs", + "burry", + "bursa", + "burse", + "busby", + "buses", + "busks", + "busky", + "bussu", + "busti", + "busts", + "busty", + "buteo", + "butes", + "butle", + "butoh", + "butts", + "butty", + "butut", + "butyl", + "buzzy", + "bwana", + "bwazi", + "byded", + "bydes", + "byked", + "bykes", + "byres", + "byrls", + "byssi", + "bytes", + "byway", + "caaed", + "cabas", + "caber", + "cabob", + "caboc", + "cabre", + "cacas", + "cacks", + "cacky", + "cadee", + "cades", + "cadge", + "cadgy", + "cadie", + "cadis", + "cadre", + "caeca", + "caese", + "cafes", + "caffs", + "caged", + "cager", + "cages", + "cagot", + "cahow", + "caids", + "cains", + "caird", + "cajon", + "cajun", + "caked", + "cakes", + "cakey", + "calfs", + "calid", + "calif", + "calix", + "calks", + "calla", + "calls", + "calms", + "calmy", + "calos", + "calpa", + "calps", + "calve", + "calyx", + "caman", + "camas", + "cames", + "camis", + "camos", + "campi", + "campo", + "camps", + "campy", + "camus", + "caned", + "caneh", + "caner", + "canes", + "cangs", + "canid", + "canna", + "canns", + "canso", + "canst", + "canto", + "cants", + "canty", + "capas", + "caped", + "capes", + "capex", + "caphs", + "capiz", + "caple", + "capon", + "capos", + "capot", + "capri", + "capul", + "carap", + "carbo", + "carbs", + "carby", + "cardi", + "cards", + "cardy", + "cared", + "carer", + "cares", + "caret", + "carex", + "carks", + "carle", + "carls", + "carns", + "carny", + "carob", + "carom", + "caron", + "carpi", + "carps", + "carrs", + "carse", + "carta", + "carte", + "carts", + "carvy", + "casas", + "casco", + "cased", + "cases", + "casks", + "casky", + "casts", + "casus", + "cates", + "cauda", + "cauks", + "cauld", + "cauls", + "caums", + "caups", + "cauri", + "causa", + "cavas", + "caved", + "cavel", + "caver", + "caves", + "cavie", + "cawed", + "cawks", + "caxon", + "ceaze", + "cebid", + "cecal", + "cecum", + "ceded", + "ceder", + "cedes", + "cedis", + "ceiba", + "ceili", + "ceils", + "celeb", + "cella", + "celli", + "cells", + "celom", + "celts", + "cense", + "cento", + "cents", + "centu", + "ceorl", + "cepes", + "cerci", + "cered", + "ceres", + "cerge", + "ceria", + "ceric", + "cerne", + "ceroc", + "ceros", + "certs", + "certy", + "cesse", + "cesta", + "cesti", + "cetes", + "cetyl", + "cezve", + "chace", + "chack", + "chaco", + "chado", + "chads", + "chaft", + "chais", + "chals", + "chams", + "chana", + "chang", + "chank", + "chape", + "chaps", + "chapt", + "chara", + "chare", + "chark", + "charr", + "chars", + "chary", + "chats", + "chave", + "chavs", + "chawk", + "chaws", + "chaya", + "chays", + "cheep", + "chefs", + "cheka", + "chela", + "chelp", + "chemo", + "chems", + "chere", + "chert", + "cheth", + "chevy", + "chews", + "chewy", + "chiao", + "chias", + "chibs", + "chica", + "chich", + "chico", + "chics", + "chiel", + "chiks", + "chile", + "chimb", + "chimo", + "chimp", + "chine", + "ching", + "chink", + "chino", + "chins", + "chips", + "chirk", + "chirl", + "chirm", + "chiro", + "chirr", + "chirt", + "chiru", + "chits", + "chive", + "chivs", + "chivy", + "chizz", + "choco", + "chocs", + "chode", + "chogs", + "choil", + "choko", + "choky", + "chola", + "choli", + "cholo", + "chomp", + "chons", + "choof", + "chook", + "choom", + "choon", + "chops", + "chota", + "chott", + "chout", + "choux", + "chowk", + "chows", + "chubs", + "chufa", + "chuff", + "chugs", + "chums", + "churl", + "churr", + "chuse", + "chuts", + "chyle", + "chyme", + "chynd", + "cibol", + "cided", + "cides", + "ciels", + "ciggy", + "cilia", + "cills", + "cimar", + "cimex", + "cinct", + "cines", + "cinqs", + "cions", + "cippi", + "circs", + "cires", + "cirls", + "cirri", + "cisco", + "cissy", + "cists", + "cital", + "cited", + "citer", + "cites", + "cives", + "civet", + "civie", + "civvy", + "clach", + "clade", + "clads", + "claes", + "clags", + "clame", + "clams", + "clans", + "claps", + "clapt", + "claro", + "clart", + "clary", + "clast", + "clats", + "claut", + "clave", + "clavi", + "claws", + "clays", + "cleck", + "cleek", + "cleep", + "clefs", + "clegs", + "cleik", + "clems", + "clepe", + "clept", + "cleve", + "clews", + "clied", + "clies", + "clift", + "clime", + "cline", + "clint", + "clipe", + "clips", + "clipt", + "clits", + "cloam", + "clods", + "cloff", + "clogs", + "cloke", + "clomb", + "clomp", + "clonk", + "clons", + "cloop", + "cloot", + "clops", + "clote", + "clots", + "clour", + "clous", + "clows", + "cloye", + "cloys", + "cloze", + "clubs", + "clues", + "cluey", + "clunk", + "clype", + "cnida", + "coact", + "coady", + "coala", + "coals", + "coaly", + "coapt", + "coarb", + "coate", + "coati", + "coats", + "cobbs", + "cobby", + "cobia", + "coble", + "cobza", + "cocas", + "cocci", + "cocco", + "cocks", + "cocky", + "cocos", + "codas", + "codec", + "coded", + "coden", + "coder", + "codes", + "codex", + "codon", + "coeds", + "coffs", + "cogie", + "cogon", + "cogue", + "cohab", + "cohen", + "cohoe", + "cohog", + "cohos", + "coifs", + "coign", + "coils", + "coins", + "coirs", + "coits", + "coked", + "cokes", + "colas", + "colby", + "colds", + "coled", + "coles", + "coley", + "colic", + "colin", + "colls", + "colly", + "colog", + "colts", + "colza", + "comae", + "comal", + "comas", + "combe", + "combi", + "combo", + "combs", + "comby", + "comer", + "comes", + "comix", + "commo", + "comms", + "commy", + "compo", + "comps", + "compt", + "comte", + "comus", + "coned", + "cones", + "coney", + "confs", + "conga", + "conge", + "congo", + "conia", + "conin", + "conks", + "conky", + "conne", + "conns", + "conte", + "conto", + "conus", + "convo", + "cooch", + "cooed", + "cooee", + "cooer", + "cooey", + "coofs", + "cooks", + "cooky", + "cools", + "cooly", + "coomb", + "cooms", + "coomy", + "coons", + "coops", + "coopt", + "coost", + "coots", + "cooze", + "copal", + "copay", + "coped", + "copen", + "coper", + "copes", + "coppy", + "copra", + "copsy", + "coqui", + "coram", + "corbe", + "corby", + "cords", + "cored", + "cores", + "corey", + "corgi", + "coria", + "corks", + "corky", + "corms", + "corni", + "corno", + "corns", + "cornu", + "corps", + "corse", + "corso", + "cosec", + "cosed", + "coses", + "coset", + "cosey", + "cosie", + "costa", + "coste", + "costs", + "cotan", + "coted", + "cotes", + "coths", + "cotta", + "cotts", + "coude", + "coups", + "courb", + "courd", + "coure", + "cours", + "couta", + "couth", + "coved", + "coves", + "covin", + "cowal", + "cowan", + "cowed", + "cowks", + "cowls", + "cowps", + "cowry", + "coxae", + "coxal", + "coxed", + "coxes", + "coxib", + "coyau", + "coyed", + "coyer", + "coypu", + "cozed", + "cozen", + "cozes", + "cozey", + "cozie", + "craal", + "crabs", + "crags", + "craic", + "craig", + "crake", + "crame", + "crams", + "crans", + "crape", + "craps", + "crapy", + "crare", + "craws", + "crays", + "creds", + "creel", + "crees", + "crems", + "crena", + "creps", + "crepy", + "crewe", + "crews", + "crias", + "cribs", + "cries", + "crims", + "crine", + "crios", + "cripe", + "crips", + "crise", + "crith", + "crits", + "croci", + "crocs", + "croft", + "crogs", + "cromb", + "crome", + "cronk", + "crons", + "crool", + "croon", + "crops", + "crore", + "crost", + "crout", + "crows", + "croze", + "cruck", + "crudo", + "cruds", + "crudy", + "crues", + "cruet", + "cruft", + "crunk", + "cruor", + "crura", + "cruse", + "crusy", + "cruve", + "crwth", + "cryer", + "ctene", + "cubby", + "cubeb", + "cubed", + "cuber", + "cubes", + "cubit", + "cuddy", + "cuffo", + "cuffs", + "cuifs", + "cuing", + "cuish", + "cuits", + "cukes", + "culch", + "culet", + "culex", + "culls", + "cully", + "culms", + "culpa", + "culti", + "cults", + "culty", + "cumec", + "cundy", + "cunei", + "cunit", + "cunts", + "cupel", + "cupid", + "cuppa", + "cuppy", + "curat", + "curbs", + "curch", + "curds", + "curdy", + "cured", + "curer", + "cures", + "curet", + "curfs", + "curia", + "curie", + "curli", + "curls", + "curns", + "curny", + "currs", + "cursi", + "curst", + "cusec", + "cushy", + "cusks", + "cusps", + "cuspy", + "cusso", + "cusum", + "cutch", + "cuter", + "cutes", + "cutey", + "cutin", + "cutis", + "cutto", + "cutty", + "cutup", + "cuvee", + "cuzes", + "cwtch", + "cyano", + "cyans", + "cycad", + "cycas", + "cyclo", + "cyder", + "cylix", + "cymae", + "cymar", + "cymas", + "cymes", + "cymol", + "cysts", + "cytes", + "cyton", + "czars", + "daals", + "dabba", + "daces", + "dacha", + "dacks", + "dadah", + "dadas", + "dados", + "daffs", + "daffy", + "dagga", + "daggy", + "dagos", + "dahls", + "daiko", + "daine", + "daint", + "daker", + "daled", + "dales", + "dalis", + "dalle", + "dalts", + "daman", + "damar", + "dames", + "damme", + "damns", + "damps", + "dampy", + "dancy", + "dangs", + "danio", + "danks", + "danny", + "dants", + "daraf", + "darbs", + "darcy", + "dared", + "darer", + "dares", + "darga", + "dargs", + "daric", + "daris", + "darks", + "darky", + "darns", + "darre", + "darts", + "darzi", + "dashi", + "dashy", + "datal", + "dated", + "dater", + "dates", + "datos", + "datto", + "daube", + "daubs", + "dauby", + "dauds", + "dault", + "daurs", + "dauts", + "daven", + "davit", + "dawah", + "dawds", + "dawed", + "dawen", + "dawks", + "dawns", + "dawts", + "dayan", + "daych", + "daynt", + "dazed", + "dazer", + "dazes", + "deads", + "deair", + "deals", + "deans", + "deare", + "dearn", + "dears", + "deary", + "deash", + "deave", + "deaws", + "deawy", + "debag", + "debby", + "debel", + "debes", + "debts", + "debud", + "debur", + "debus", + "debye", + "decad", + "decaf", + "decan", + "decko", + "decks", + "decos", + "dedal", + "deeds", + "deedy", + "deely", + "deems", + "deens", + "deeps", + "deere", + "deers", + "deets", + "deeve", + "deevs", + "defat", + "deffo", + "defis", + "defog", + "degas", + "degum", + "degus", + "deice", + "deids", + "deify", + "deils", + "deism", + "deist", + "deked", + "dekes", + "dekko", + "deled", + "deles", + "delfs", + "delft", + "delis", + "dells", + "delly", + "delos", + "delph", + "delts", + "deman", + "demes", + "demic", + "demit", + "demob", + "demoi", + "demos", + "dempt", + "denar", + "denay", + "dench", + "denes", + "denet", + "denis", + "dents", + "deoxy", + "derat", + "deray", + "dered", + "deres", + "derig", + "derma", + "derms", + "derns", + "derny", + "deros", + "derro", + "derry", + "derth", + "dervs", + "desex", + "deshi", + "desis", + "desks", + "desse", + "devas", + "devel", + "devis", + "devon", + "devos", + "devot", + "dewan", + "dewar", + "dewax", + "dewed", + "dexes", + "dexie", + "dhaba", + "dhaks", + "dhals", + "dhikr", + "dhobi", + "dhole", + "dholl", + "dhols", + "dhoti", + "dhows", + "dhuti", + "diact", + "dials", + "diane", + "diazo", + "dibbs", + "diced", + "dicer", + "dices", + "dicht", + "dicks", + "dicky", + "dicot", + "dicta", + "dicts", + "dicty", + "diddy", + "didie", + "didos", + "didst", + "diebs", + "diels", + "diene", + "diets", + "diffs", + "dight", + "dikas", + "diked", + "diker", + "dikes", + "dikey", + "dildo", + "dilli", + "dills", + "dimbo", + "dimer", + "dimes", + "dimps", + "dinar", + "dined", + "dines", + "dinge", + "dings", + "dinic", + "dinks", + "dinky", + "dinna", + "dinos", + "dints", + "diols", + "diota", + "dippy", + "dipso", + "diram", + "direr", + "dirke", + "dirks", + "dirls", + "dirts", + "disas", + "disci", + "discs", + "dishy", + "disks", + "disme", + "dital", + "ditas", + "dited", + "dites", + "ditsy", + "ditts", + "ditzy", + "divan", + "divas", + "dived", + "dives", + "divis", + "divna", + "divos", + "divot", + "divvy", + "diwan", + "dixie", + "dixit", + "diyas", + "dizen", + "djinn", + "djins", + "doabs", + "doats", + "dobby", + "dobes", + "dobie", + "dobla", + "dobra", + "dobro", + "docht", + "docks", + "docos", + "docus", + "doddy", + "dodos", + "doeks", + "doers", + "doest", + "doeth", + "doffs", + "dogan", + "doges", + "dogey", + "doggo", + "doggy", + "dogie", + "dohyo", + "doilt", + "doily", + "doits", + "dojos", + "dolce", + "dolci", + "doled", + "doles", + "dolia", + "dolls", + "dolma", + "dolor", + "dolos", + "dolts", + "domal", + "domed", + "domes", + "domic", + "donah", + "donas", + "donee", + "doner", + "donga", + "dongs", + "donko", + "donna", + "donne", + "donny", + "donsy", + "doobs", + "dooce", + "doody", + "dooks", + "doole", + "dools", + "dooly", + "dooms", + "doomy", + "doona", + "doorn", + "doors", + "doozy", + "dopas", + "doped", + "doper", + "dopes", + "dorad", + "dorba", + "dorbs", + "doree", + "dores", + "doric", + "doris", + "dorks", + "dorky", + "dorms", + "dormy", + "dorps", + "dorrs", + "dorsa", + "dorse", + "dorts", + "dorty", + "dosai", + "dosas", + "dosed", + "doseh", + "doser", + "doses", + "dosha", + "dotal", + "doted", + "doter", + "dotes", + "dotty", + "douar", + "douce", + "doucs", + "douks", + "doula", + "douma", + "doums", + "doups", + "doura", + "douse", + "douts", + "doved", + "doven", + "dover", + "doves", + "dovie", + "dowar", + "dowds", + "dowed", + "dower", + "dowie", + "dowle", + "dowls", + "dowly", + "downa", + "downs", + "dowps", + "dowse", + "dowts", + "doxed", + "doxes", + "doxie", + "doyen", + "doyly", + "dozed", + "dozer", + "dozes", + "drabs", + "drack", + "draco", + "draff", + "drags", + "drail", + "drams", + "drant", + "draps", + "drats", + "drave", + "draws", + "drays", + "drear", + "dreck", + "dreed", + "dreer", + "drees", + "dregs", + "dreks", + "drent", + "drere", + "drest", + "dreys", + "dribs", + "drice", + "dries", + "drily", + "drips", + "dript", + "droid", + "droil", + "droke", + "drole", + "drome", + "drony", + "droob", + "droog", + "drook", + "drops", + "dropt", + "drouk", + "drows", + "drubs", + "drugs", + "drums", + "drupe", + "druse", + "drusy", + "druxy", + "dryad", + "dryas", + "dsobo", + "dsomo", + "duads", + "duals", + "duans", + "duars", + "dubbo", + "ducal", + "ducat", + "duces", + "ducks", + "ducky", + "ducts", + "duddy", + "duded", + "dudes", + "duels", + "duets", + "duett", + "duffs", + "dufus", + "duing", + "duits", + "dukas", + "duked", + "dukes", + "dukka", + "dulce", + "dules", + "dulia", + "dulls", + "dulse", + "dumas", + "dumbo", + "dumbs", + "dumka", + "dumky", + "dumps", + "dunam", + "dunch", + "dunes", + "dungs", + "dungy", + "dunks", + "dunno", + "dunny", + "dunsh", + "dunts", + "duomi", + "duomo", + "duped", + "duper", + "dupes", + "duple", + "duply", + "duppy", + "dural", + "duras", + "dured", + "dures", + "durgy", + "durns", + "duroc", + "duros", + "duroy", + "durra", + "durrs", + "durry", + "durst", + "durum", + "durzi", + "dusks", + "dusts", + "duxes", + "dwaal", + "dwale", + "dwalm", + "dwams", + "dwang", + "dwaum", + "dweeb", + "dwile", + "dwine", + "dyads", + "dyers", + "dyked", + "dykes", + "dykey", + "dykon", + "dynel", + "dynes", + "dzhos", + "eagre", + "ealed", + "eales", + "eaned", + "eards", + "eared", + "earls", + "earns", + "earnt", + "earst", + "eased", + "easer", + "eases", + "easle", + "easts", + "eathe", + "eaved", + "eaves", + "ebbed", + "ebbet", + "ebons", + "ebook", + "ecads", + "eched", + "eches", + "echos", + "ecrus", + "edema", + "edged", + "edger", + "edges", + "edile", + "edits", + "educe", + "educt", + "eejit", + "eensy", + "eeven", + "eevns", + "effed", + "egads", + "egers", + "egest", + "eggar", + "egged", + "egger", + "egmas", + "ehing", + "eider", + "eidos", + "eigne", + "eiked", + "eikon", + "eilds", + "eisel", + "ejido", + "ekkas", + "elain", + "eland", + "elans", + "elchi", + "eldin", + "elemi", + "elfed", + "eliad", + "elint", + "elmen", + "eloge", + "elogy", + "eloin", + "elops", + "elpee", + "elsin", + "elute", + "elvan", + "elven", + "elver", + "elves", + "emacs", + "embar", + "embay", + "embog", + "embow", + "embox", + "embus", + "emeer", + "emend", + "emerg", + "emery", + "emeus", + "emics", + "emirs", + "emits", + "emmas", + "emmer", + "emmet", + "emmew", + "emmys", + "emoji", + "emong", + "emote", + "emove", + "empts", + "emule", + "emure", + "emyde", + "emyds", + "enarm", + "enate", + "ended", + "ender", + "endew", + "endue", + "enews", + "enfix", + "eniac", + "enlit", + "enmew", + "ennog", + "enoki", + "enols", + "enorm", + "enows", + "enrol", + "ensew", + "ensky", + "entia", + "enure", + "enurn", + "envoi", + "enzym", + "eorls", + "eosin", + "epact", + "epees", + "ephah", + "ephas", + "ephod", + "ephor", + "epics", + "epode", + "epopt", + "epris", + "eques", + "equid", + "erbia", + "erevs", + "ergon", + "ergos", + "ergot", + "erhus", + "erica", + "erick", + "erics", + "ering", + "erned", + "ernes", + "erose", + "erred", + "erses", + "eruct", + "erugo", + "eruvs", + "erven", + "ervil", + "escar", + "escot", + "esile", + "eskar", + "esker", + "esnes", + "esses", + "estoc", + "estop", + "estro", + "etage", + "etape", + "etats", + "etens", + "ethal", + "ethne", + "ethyl", + "etics", + "etnas", + "ettin", + "ettle", + "etuis", + "etwee", + "etyma", + "eughs", + "euked", + "eupad", + "euros", + "eusol", + "evens", + "evert", + "evets", + "evhoe", + "evils", + "evite", + "evohe", + "ewers", + "ewest", + "ewhow", + "ewked", + "exams", + "exeat", + "execs", + "exeem", + "exeme", + "exfil", + "exies", + "exine", + "exing", + "exits", + "exode", + "exome", + "exons", + "expat", + "expos", + "exude", + "exuls", + "exurb", + "eyass", + "eyers", + "eyots", + "eyras", + "eyres", + "eyrie", + "eyrir", + "ezine", + "fabby", + "faced", + "facer", + "faces", + "facia", + "facta", + "facts", + "faddy", + "faded", + "fader", + "fades", + "fadge", + "fados", + "faena", + "faery", + "faffs", + "faffy", + "faggy", + "fagin", + "fagot", + "faiks", + "fails", + "faine", + "fains", + "fairs", + "faked", + "faker", + "fakes", + "fakey", + "fakie", + "fakir", + "falaj", + "falls", + "famed", + "fames", + "fanal", + "fands", + "fanes", + "fanga", + "fango", + "fangs", + "fanks", + "fanon", + "fanos", + "fanum", + "faqir", + "farad", + "farci", + "farcy", + "fards", + "fared", + "farer", + "fares", + "farle", + "farls", + "farms", + "faros", + "farro", + "farse", + "farts", + "fasci", + "fasti", + "fasts", + "fated", + "fates", + "fatly", + "fatso", + "fatwa", + "faugh", + "fauld", + "fauns", + "faurd", + "fauts", + "fauve", + "favas", + "favel", + "faver", + "faves", + "favus", + "fawns", + "fawny", + "faxed", + "faxes", + "fayed", + "fayer", + "fayne", + "fayre", + "fazed", + "fazes", + "feals", + "feare", + "fears", + "feart", + "fease", + "feats", + "feaze", + "feces", + "fecht", + "fecit", + "fecks", + "fedex", + "feebs", + "feeds", + "feels", + "feens", + "feers", + "feese", + "feeze", + "fehme", + "feint", + "feist", + "felch", + "felid", + "fells", + "felly", + "felts", + "felty", + "femal", + "femes", + "femmy", + "fends", + "fendy", + "fenis", + "fenks", + "fenny", + "fents", + "feods", + "feoff", + "ferer", + "feres", + "feria", + "ferly", + "fermi", + "ferms", + "ferns", + "ferny", + "fesse", + "festa", + "fests", + "festy", + "fetas", + "feted", + "fetes", + "fetor", + "fetta", + "fetts", + "fetwa", + "feuar", + "feuds", + "feued", + "feyed", + "feyer", + "feyly", + "fezes", + "fezzy", + "fiars", + "fiats", + "fibro", + "fices", + "fiche", + "fichu", + "ficin", + "ficos", + "fides", + "fidge", + "fidos", + "fiefs", + "fient", + "fiere", + "fiers", + "fiest", + "fifed", + "fifer", + "fifes", + "fifis", + "figgy", + "figos", + "fiked", + "fikes", + "filar", + "filch", + "filed", + "files", + "filii", + "filks", + "fille", + "fillo", + "fills", + "filmi", + "films", + "filos", + "filum", + "finca", + "finds", + "fined", + "fines", + "finis", + "finks", + "finny", + "finos", + "fiord", + "fiqhs", + "fique", + "fired", + "firer", + "fires", + "firie", + "firks", + "firms", + "firns", + "firry", + "firth", + "fiscs", + "fisks", + "fists", + "fisty", + "fitch", + "fitly", + "fitna", + "fitte", + "fitts", + "fiver", + "fives", + "fixed", + "fixes", + "fixit", + "fjeld", + "flabs", + "flaff", + "flags", + "flaks", + "flamm", + "flams", + "flamy", + "flane", + "flans", + "flaps", + "flary", + "flats", + "flava", + "flawn", + "flaws", + "flawy", + "flaxy", + "flays", + "fleam", + "fleas", + "fleek", + "fleer", + "flees", + "flegs", + "fleme", + "fleur", + "flews", + "flexi", + "flexo", + "fleys", + "flics", + "flied", + "flies", + "flimp", + "flims", + "flips", + "flirs", + "flisk", + "flite", + "flits", + "flitt", + "flobs", + "flocs", + "floes", + "flogs", + "flong", + "flops", + "flors", + "flory", + "flosh", + "flota", + "flote", + "flows", + "flubs", + "flued", + "flues", + "fluey", + "fluky", + "flump", + "fluor", + "flurr", + "fluty", + "fluyt", + "flyby", + "flype", + "flyte", + "foals", + "foams", + "foehn", + "fogey", + "fogie", + "fogle", + "fogou", + "fohns", + "foids", + "foils", + "foins", + "folds", + "foley", + "folia", + "folic", + "folie", + "folks", + "folky", + "fomes", + "fonda", + "fonds", + "fondu", + "fones", + "fonly", + "fonts", + "foods", + "foody", + "fools", + "foots", + "footy", + "foram", + "forbs", + "forby", + "fordo", + "fords", + "forel", + "fores", + "forex", + "forks", + "forky", + "forme", + "forms", + "forts", + "forza", + "forze", + "fossa", + "fosse", + "fouat", + "fouds", + "fouer", + "fouet", + "foule", + "fouls", + "fount", + "fours", + "fouth", + "fovea", + "fowls", + "fowth", + "foxed", + "foxes", + "foxie", + "foyle", + "foyne", + "frabs", + "frack", + "fract", + "frags", + "fraim", + "franc", + "frape", + "fraps", + "frass", + "frate", + "frati", + "frats", + "fraus", + "frays", + "frees", + "freet", + "freit", + "fremd", + "frena", + "freon", + "frere", + "frets", + "fribs", + "frier", + "fries", + "frigs", + "frise", + "frist", + "frith", + "frits", + "fritt", + "frize", + "frizz", + "froes", + "frogs", + "frons", + "frore", + "frorn", + "frory", + "frosh", + "frows", + "frowy", + "frugs", + "frump", + "frush", + "frust", + "fryer", + "fubar", + "fubby", + "fubsy", + "fucks", + "fucus", + "fuddy", + "fudgy", + "fuels", + "fuero", + "fuffs", + "fuffy", + "fugal", + "fuggy", + "fugie", + "fugio", + "fugle", + "fugly", + "fugus", + "fujis", + "fulls", + "fumed", + "fumer", + "fumes", + "fumet", + "fundi", + "funds", + "fundy", + "fungo", + "fungs", + "funks", + "fural", + "furan", + "furca", + "furls", + "furol", + "furrs", + "furth", + "furze", + "furzy", + "fused", + "fusee", + "fusel", + "fuses", + "fusil", + "fusks", + "fusts", + "fusty", + "futon", + "fuzed", + "fuzee", + "fuzes", + "fuzil", + "fyces", + "fyked", + "fykes", + "fyles", + "fyrds", + "fytte", + "gabba", + "gabby", + "gable", + "gaddi", + "gades", + "gadge", + "gadid", + "gadis", + "gadje", + "gadjo", + "gadso", + "gaffs", + "gaged", + "gager", + "gages", + "gaids", + "gains", + "gairs", + "gaita", + "gaits", + "gaitt", + "gajos", + "galah", + "galas", + "galax", + "galea", + "galed", + "gales", + "galls", + "gally", + "galop", + "galut", + "galvo", + "gamas", + "gamay", + "gamba", + "gambe", + "gambo", + "gambs", + "gamed", + "games", + "gamey", + "gamic", + "gamin", + "gamme", + "gammy", + "gamps", + "ganch", + "gandy", + "ganef", + "ganev", + "gangs", + "ganja", + "ganof", + "gants", + "gaols", + "gaped", + "gaper", + "gapes", + "gapos", + "gappy", + "garbe", + "garbo", + "garbs", + "garda", + "gares", + "garis", + "garms", + "garni", + "garre", + "garth", + "garum", + "gases", + "gasps", + "gaspy", + "gasts", + "gatch", + "gated", + "gater", + "gates", + "gaths", + "gator", + "gauch", + "gaucy", + "gauds", + "gauje", + "gault", + "gaums", + "gaumy", + "gaups", + "gaurs", + "gauss", + "gauzy", + "gavot", + "gawcy", + "gawds", + "gawks", + "gawps", + "gawsy", + "gayal", + "gazal", + "gazar", + "gazed", + "gazes", + "gazon", + "gazoo", + "geals", + "geans", + "geare", + "gears", + "geats", + "gebur", + "gecks", + "geeks", + "geeps", + "geest", + "geist", + "geits", + "gelds", + "gelee", + "gelid", + "gelly", + "gelts", + "gemel", + "gemma", + "gemmy", + "gemot", + "genal", + "genas", + "genes", + "genet", + "genic", + "genii", + "genip", + "genny", + "genoa", + "genom", + "genro", + "gents", + "genty", + "genua", + "genus", + "geode", + "geoid", + "gerah", + "gerbe", + "geres", + "gerle", + "germs", + "germy", + "gerne", + "gesse", + "gesso", + "geste", + "gests", + "getas", + "getup", + "geums", + "geyan", + "geyer", + "ghast", + "ghats", + "ghaut", + "ghazi", + "ghees", + "ghest", + "ghyll", + "gibed", + "gibel", + "giber", + "gibes", + "gibli", + "gibus", + "gifts", + "gigas", + "gighe", + "gigot", + "gigue", + "gilas", + "gilds", + "gilet", + "gills", + "gilly", + "gilpy", + "gilts", + "gimel", + "gimme", + "gimps", + "gimpy", + "ginch", + "ginge", + "gings", + "ginks", + "ginny", + "ginzo", + "gipon", + "gippo", + "gippy", + "girds", + "girls", + "girns", + "giron", + "giros", + "girrs", + "girsh", + "girts", + "gismo", + "gisms", + "gists", + "gitch", + "gites", + "giust", + "gived", + "gives", + "gizmo", + "glace", + "glads", + "glady", + "glaik", + "glair", + "glams", + "glans", + "glary", + "glaum", + "glaur", + "glazy", + "gleba", + "glebe", + "gleby", + "glede", + "gleds", + "gleed", + "gleek", + "glees", + "gleet", + "gleis", + "glens", + "glent", + "gleys", + "glial", + "glias", + "glibs", + "gliff", + "glift", + "glike", + "glime", + "glims", + "glisk", + "glits", + "glitz", + "gloam", + "globi", + "globs", + "globy", + "glode", + "glogg", + "gloms", + "gloop", + "glops", + "glost", + "glout", + "glows", + "gloze", + "glued", + "gluer", + "glues", + "gluey", + "glugs", + "glume", + "glums", + "gluon", + "glute", + "gluts", + "gnarl", + "gnarr", + "gnars", + "gnats", + "gnawn", + "gnaws", + "gnows", + "goads", + "goafs", + "goals", + "goary", + "goats", + "goaty", + "goban", + "gobar", + "gobbi", + "gobbo", + "gobby", + "gobis", + "gobos", + "godet", + "godso", + "goels", + "goers", + "goest", + "goeth", + "goety", + "gofer", + "goffs", + "gogga", + "gogos", + "goier", + "gojis", + "golds", + "goldy", + "goles", + "golfs", + "golpe", + "golps", + "gombo", + "gomer", + "gompa", + "gonch", + "gonef", + "gongs", + "gonia", + "gonif", + "gonks", + "gonna", + "gonof", + "gonys", + "gonzo", + "gooby", + "goods", + "goofs", + "googs", + "gooks", + "gooky", + "goold", + "gools", + "gooly", + "goons", + "goony", + "goops", + "goopy", + "goors", + "goory", + "goosy", + "gopak", + "gopik", + "goral", + "goras", + "gored", + "gores", + "goris", + "gorms", + "gormy", + "gorps", + "gorse", + "gorsy", + "gosht", + "gosse", + "gotch", + "goths", + "gothy", + "gotta", + "gouch", + "gouks", + "goura", + "gouts", + "gouty", + "gowan", + "gowds", + "gowfs", + "gowks", + "gowls", + "gowns", + "goxes", + "goyim", + "goyle", + "graal", + "grabs", + "grads", + "graff", + "graip", + "grama", + "grame", + "gramp", + "grams", + "grana", + "grans", + "grapy", + "gravs", + "grays", + "grebe", + "grebo", + "grece", + "greek", + "grees", + "grege", + "grego", + "grein", + "grens", + "grese", + "greve", + "grews", + "greys", + "grice", + "gride", + "grids", + "griff", + "grift", + "grigs", + "grike", + "grins", + "griot", + "grips", + "gript", + "gripy", + "grise", + "grist", + "grisy", + "grith", + "grits", + "grize", + "groat", + "grody", + "grogs", + "groks", + "groma", + "grone", + "groof", + "grosz", + "grots", + "grouf", + "grovy", + "grows", + "grrls", + "grrrl", + "grubs", + "grued", + "grues", + "grufe", + "grume", + "grump", + "grund", + "gryce", + "gryde", + "gryke", + "grype", + "grypt", + "guaco", + "guana", + "guano", + "guans", + "guars", + "gucks", + "gucky", + "gudes", + "guffs", + "gugas", + "guids", + "guimp", + "guiro", + "gulag", + "gular", + "gulas", + "gules", + "gulet", + "gulfs", + "gulfy", + "gulls", + "gulph", + "gulps", + "gulpy", + "gumma", + "gummi", + "gumps", + "gundy", + "gunge", + "gungy", + "gunks", + "gunky", + "gunny", + "guqin", + "gurdy", + "gurge", + "gurls", + "gurly", + "gurns", + "gurry", + "gursh", + "gurus", + "gushy", + "gusla", + "gusle", + "gusli", + "gussy", + "gusts", + "gutsy", + "gutta", + "gutty", + "guyed", + "guyle", + "guyot", + "guyse", + "gwine", + "gyals", + "gyans", + "gybed", + "gybes", + "gyeld", + "gymps", + "gynae", + "gynie", + "gynny", + "gynos", + "gyoza", + "gypos", + "gyppo", + "gyppy", + "gyral", + "gyred", + "gyres", + "gyron", + "gyros", + "gyrus", + "gytes", + "gyved", + "gyves", + "haafs", + "haars", + "hable", + "habus", + "hacek", + "hacks", + "hadal", + "haded", + "hades", + "hadji", + "hadst", + "haems", + "haets", + "haffs", + "hafiz", + "hafts", + "haggs", + "hahas", + "haick", + "haika", + "haiks", + "haiku", + "hails", + "haily", + "hains", + "haint", + "hairs", + "haith", + "hajes", + "hajis", + "hajji", + "hakam", + "hakas", + "hakea", + "hakes", + "hakim", + "hakus", + "halal", + "haled", + "haler", + "hales", + "halfa", + "halfs", + "halid", + "hallo", + "halls", + "halma", + "halms", + "halon", + "halos", + "halse", + "halts", + "halva", + "halwa", + "hamal", + "hamba", + "hamed", + "hames", + "hammy", + "hamza", + "hanap", + "hance", + "hanch", + "hands", + "hangi", + "hangs", + "hanks", + "hanky", + "hansa", + "hanse", + "hants", + "haole", + "haoma", + "hapax", + "haply", + "happi", + "hapus", + "haram", + "hards", + "hared", + "hares", + "harim", + "harks", + "harls", + "harms", + "harns", + "haros", + "harps", + "harts", + "hashy", + "hasks", + "hasps", + "hasta", + "hated", + "hates", + "hatha", + "hauds", + "haufs", + "haugh", + "hauld", + "haulm", + "hauls", + "hault", + "hauns", + "hause", + "haver", + "haves", + "hawed", + "hawks", + "hawms", + "hawse", + "hayed", + "hayer", + "hayey", + "hayle", + "hazan", + "hazed", + "hazer", + "hazes", + "heads", + "heald", + "heals", + "heame", + "heaps", + "heapy", + "heare", + "hears", + "heast", + "heats", + "heben", + "hebes", + "hecht", + "hecks", + "heder", + "hedgy", + "heeds", + "heedy", + "heels", + "heeze", + "hefte", + "hefts", + "heids", + "heigh", + "heils", + "heirs", + "hejab", + "hejra", + "heled", + "heles", + "helio", + "hells", + "helms", + "helos", + "helot", + "helps", + "helve", + "hemal", + "hemes", + "hemic", + "hemin", + "hemps", + "hempy", + "hench", + "hends", + "henge", + "henna", + "henny", + "henry", + "hents", + "hepar", + "herbs", + "herby", + "herds", + "heres", + "herls", + "herma", + "herms", + "herns", + "heros", + "herry", + "herse", + "hertz", + "herye", + "hesps", + "hests", + "hetes", + "heths", + "heuch", + "heugh", + "hevea", + "hewed", + "hewer", + "hewgh", + "hexad", + "hexed", + "hexer", + "hexes", + "hexyl", + "heyed", + "hiant", + "hicks", + "hided", + "hider", + "hides", + "hiems", + "highs", + "hight", + "hijab", + "hijra", + "hiked", + "hiker", + "hikes", + "hikoi", + "hilar", + "hilch", + "hillo", + "hills", + "hilts", + "hilum", + "hilus", + "himbo", + "hinau", + "hinds", + "hings", + "hinky", + "hinny", + "hints", + "hiois", + "hiply", + "hired", + "hiree", + "hirer", + "hires", + "hissy", + "hists", + "hithe", + "hived", + "hiver", + "hives", + "hizen", + "hoaed", + "hoagy", + "hoars", + "hoary", + "hoast", + "hobos", + "hocks", + "hocus", + "hodad", + "hodja", + "hoers", + "hogan", + "hogen", + "hoggs", + "hoghs", + "hohed", + "hoick", + "hoied", + "hoiks", + "hoing", + "hoise", + "hokas", + "hoked", + "hokes", + "hokey", + "hokis", + "hokku", + "hokum", + "holds", + "holed", + "holes", + "holey", + "holks", + "holla", + "hollo", + "holme", + "holms", + "holon", + "holos", + "holts", + "homas", + "homed", + "homes", + "homey", + "homie", + "homme", + "homos", + "honan", + "honda", + "honds", + "honed", + "honer", + "hones", + "hongi", + "hongs", + "honks", + "honky", + "hooch", + "hoods", + "hoody", + "hooey", + "hoofs", + "hooka", + "hooks", + "hooky", + "hooly", + "hoons", + "hoops", + "hoord", + "hoors", + "hoosh", + "hoots", + "hooty", + "hoove", + "hopak", + "hoped", + "hoper", + "hopes", + "hoppy", + "horah", + "horal", + "horas", + "horis", + "horks", + "horme", + "horns", + "horst", + "horsy", + "hosed", + "hosel", + "hosen", + "hoser", + "hoses", + "hosey", + "hosta", + "hosts", + "hotch", + "hoten", + "hotty", + "houff", + "houfs", + "hough", + "houri", + "hours", + "houts", + "hovea", + "hoved", + "hoven", + "hoves", + "howbe", + "howes", + "howff", + "howfs", + "howks", + "howls", + "howre", + "howso", + "hoxed", + "hoxes", + "hoyas", + "hoyed", + "hoyle", + "hubby", + "hucks", + "hudna", + "hudud", + "huers", + "huffs", + "huffy", + "huger", + "huggy", + "huhus", + "huias", + "hulas", + "hules", + "hulks", + "hulky", + "hullo", + "hulls", + "hully", + "humas", + "humfs", + "humic", + "humps", + "humpy", + "hunks", + "hunts", + "hurds", + "hurls", + "hurly", + "hurra", + "hurst", + "hurts", + "hushy", + "husks", + "husos", + "hutia", + "huzza", + "huzzy", + "hwyls", + "hydra", + "hyens", + "hygge", + "hying", + "hykes", + "hylas", + "hyleg", + "hyles", + "hylic", + "hymns", + "hynde", + "hyoid", + "hyped", + "hypes", + "hypha", + "hyphy", + "hypos", + "hyrax", + "hyson", + "hythe", + "iambi", + "iambs", + "ibrik", + "icers", + "iched", + "iches", + "ichor", + "icier", + "icker", + "ickle", + "icons", + "ictal", + "ictic", + "ictus", + "idant", + "ideas", + "idees", + "ident", + "idled", + "idles", + "idola", + "idols", + "idyls", + "iftar", + "igapo", + "igged", + "iglus", + "ihram", + "ikans", + "ikats", + "ikons", + "ileac", + "ileal", + "ileum", + "ileus", + "iliad", + "ilial", + "ilium", + "iller", + "illth", + "imago", + "imams", + "imari", + "imaum", + "imbar", + "imbed", + "imide", + "imido", + "imids", + "imine", + "imino", + "immew", + "immit", + "immix", + "imped", + "impis", + "impot", + "impro", + "imshi", + "imshy", + "inapt", + "inarm", + "inbye", + "incel", + "incle", + "incog", + "incus", + "incut", + "indew", + "india", + "indie", + "indol", + "indow", + "indri", + "indue", + "inerm", + "infix", + "infos", + "infra", + "ingan", + "ingle", + "inion", + "inked", + "inker", + "inkle", + "inned", + "innit", + "inorb", + "inrun", + "inset", + "inspo", + "intel", + "intil", + "intis", + "intra", + "inula", + "inure", + "inurn", + "inust", + "invar", + "inwit", + "iodic", + "iodid", + "iodin", + "iotas", + "ippon", + "irade", + "irids", + "iring", + "irked", + "iroko", + "irone", + "irons", + "isbas", + "ishes", + "isled", + "isles", + "isnae", + "issei", + "istle", + "items", + "ither", + "ivied", + "ivies", + "ixias", + "ixnay", + "ixora", + "ixtle", + "izard", + "izars", + "izzat", + "jaaps", + "jabot", + "jacal", + "jacks", + "jacky", + "jaded", + "jades", + "jafas", + "jaffa", + "jagas", + "jager", + "jaggs", + "jaggy", + "jagir", + "jagra", + "jails", + "jaker", + "jakes", + "jakey", + "jalap", + "jalop", + "jambe", + "jambo", + "jambs", + "jambu", + "james", + "jammy", + "jamon", + "janes", + "janns", + "janny", + "janty", + "japan", + "japed", + "japer", + "japes", + "jarks", + "jarls", + "jarps", + "jarta", + "jarul", + "jasey", + "jaspe", + "jasps", + "jatos", + "jauks", + "jaups", + "javas", + "javel", + "jawan", + "jawed", + "jaxie", + "jeans", + "jeats", + "jebel", + "jedis", + "jeels", + "jeely", + "jeeps", + "jeers", + "jeeze", + "jefes", + "jeffs", + "jehad", + "jehus", + "jelab", + "jello", + "jells", + "jembe", + "jemmy", + "jenny", + "jeons", + "jerid", + "jerks", + "jerry", + "jesse", + "jests", + "jesus", + "jetes", + "jeton", + "jeune", + "jewed", + "jewie", + "jhala", + "jiaos", + "jibba", + "jibbs", + "jibed", + "jiber", + "jibes", + "jiffs", + "jiggy", + "jigot", + "jihad", + "jills", + "jilts", + "jimmy", + "jimpy", + "jingo", + "jinks", + "jinne", + "jinni", + "jinns", + "jirds", + "jirga", + "jirre", + "jisms", + "jived", + "jiver", + "jives", + "jivey", + "jnana", + "jobed", + "jobes", + "jocko", + "jocks", + "jocky", + "jocos", + "jodel", + "joeys", + "johns", + "joins", + "joked", + "jokes", + "jokey", + "jokol", + "joled", + "joles", + "jolls", + "jolts", + "jolty", + "jomon", + "jomos", + "jones", + "jongs", + "jonty", + "jooks", + "joram", + "jorum", + "jotas", + "jotty", + "jotun", + "joual", + "jougs", + "jouks", + "joule", + "jours", + "jowar", + "jowed", + "jowls", + "jowly", + "joyed", + "jubas", + "jubes", + "jucos", + "judas", + "judgy", + "judos", + "jugal", + "jugum", + "jujus", + "juked", + "jukes", + "jukus", + "julep", + "jumar", + "jumby", + "jumps", + "junco", + "junks", + "junky", + "jupes", + "jupon", + "jural", + "jurat", + "jurel", + "jures", + "justs", + "jutes", + "jutty", + "juves", + "juvie", + "kaama", + "kabab", + "kabar", + "kabob", + "kacha", + "kacks", + "kadai", + "kades", + "kadis", + "kafir", + "kagos", + "kagus", + "kahal", + "kaiak", + "kaids", + "kaies", + "kaifs", + "kaika", + "kaiks", + "kails", + "kaims", + "kaing", + "kains", + "kakas", + "kakis", + "kalam", + "kales", + "kalif", + "kalis", + "kalpa", + "kamas", + "kames", + "kamik", + "kamis", + "kamme", + "kanae", + "kanas", + "kandy", + "kaneh", + "kanes", + "kanga", + "kangs", + "kanji", + "kants", + "kanzu", + "kaons", + "kapas", + "kaphs", + "kapok", + "kapow", + "kapus", + "kaput", + "karas", + "karat", + "karks", + "karns", + "karoo", + "karos", + "karri", + "karst", + "karsy", + "karts", + "karzy", + "kasha", + "kasme", + "katal", + "katas", + "katis", + "katti", + "kaugh", + "kauri", + "kauru", + "kaury", + "kaval", + "kavas", + "kawas", + "kawau", + "kawed", + "kayle", + "kayos", + "kazis", + "kazoo", + "kbars", + "kebar", + "kebob", + "kecks", + "kedge", + "kedgy", + "keech", + "keefs", + "keeks", + "keels", + "keema", + "keeno", + "keens", + "keeps", + "keets", + "keeve", + "kefir", + "kehua", + "keirs", + "kelep", + "kelim", + "kells", + "kelly", + "kelps", + "kelpy", + "kelts", + "kelty", + "kembo", + "kembs", + "kemps", + "kempt", + "kempy", + "kenaf", + "kench", + "kendo", + "kenos", + "kente", + "kents", + "kepis", + "kerbs", + "kerel", + "kerfs", + "kerky", + "kerma", + "kerne", + "kerns", + "keros", + "kerry", + "kerve", + "kesar", + "kests", + "ketas", + "ketch", + "ketes", + "ketol", + "kevel", + "kevil", + "kexes", + "keyed", + "keyer", + "khadi", + "khafs", + "khans", + "khaph", + "khats", + "khaya", + "khazi", + "kheda", + "kheth", + "khets", + "khoja", + "khors", + "khoum", + "khuds", + "kiaat", + "kiack", + "kiang", + "kibbe", + "kibbi", + "kibei", + "kibes", + "kibla", + "kicks", + "kicky", + "kiddo", + "kiddy", + "kidel", + "kidge", + "kiefs", + "kiers", + "kieve", + "kievs", + "kight", + "kikes", + "kikoi", + "kiley", + "kilim", + "kills", + "kilns", + "kilos", + "kilps", + "kilts", + "kilty", + "kimbo", + "kinas", + "kinda", + "kinds", + "kindy", + "kines", + "kings", + "kinin", + "kinks", + "kinos", + "kiore", + "kipes", + "kippa", + "kipps", + "kirby", + "kirks", + "kirns", + "kirri", + "kisan", + "kissy", + "kists", + "kited", + "kiter", + "kites", + "kithe", + "kiths", + "kitul", + "kivas", + "kiwis", + "klang", + "klaps", + "klett", + "klick", + "klieg", + "kliks", + "klong", + "kloof", + "kluge", + "klutz", + "knags", + "knaps", + "knarl", + "knars", + "knaur", + "knawe", + "knees", + "knell", + "knish", + "knits", + "knive", + "knobs", + "knops", + "knosp", + "knots", + "knout", + "knowe", + "knows", + "knubs", + "knurl", + "knurr", + "knurs", + "knuts", + "koans", + "koaps", + "koban", + "kobos", + "koels", + "koffs", + "kofta", + "kogal", + "kohas", + "kohen", + "kohls", + "koine", + "kojis", + "kokam", + "kokas", + "koker", + "kokra", + "kokum", + "kolas", + "kolos", + "kombu", + "konbu", + "kondo", + "konks", + "kooks", + "kooky", + "koori", + "kopek", + "kophs", + "kopje", + "koppa", + "korai", + "koras", + "korat", + "kores", + "korma", + "koros", + "korun", + "korus", + "koses", + "kotch", + "kotos", + "kotow", + "koura", + "kraal", + "krabs", + "kraft", + "krais", + "krait", + "krang", + "krans", + "kranz", + "kraut", + "krays", + "kreep", + "kreng", + "krewe", + "krona", + "krone", + "kroon", + "krubi", + "krunk", + "ksars", + "kubie", + "kudos", + "kudus", + "kudzu", + "kufis", + "kugel", + "kuias", + "kukri", + "kukus", + "kulak", + "kulan", + "kulas", + "kulfi", + "kumis", + "kumys", + "kuris", + "kurre", + "kurta", + "kurus", + "kusso", + "kutas", + "kutch", + "kutis", + "kutus", + "kuzus", + "kvass", + "kvell", + "kwela", + "kyack", + "kyaks", + "kyang", + "kyars", + "kyats", + "kybos", + "kydst", + "kyles", + "kylie", + "kylin", + "kylix", + "kyloe", + "kynde", + "kynds", + "kypes", + "kyrie", + "kytes", + "kythe", + "laari", + "labda", + "labia", + "labis", + "labra", + "laced", + "lacer", + "laces", + "lacet", + "lacey", + "lacks", + "laddy", + "laded", + "lader", + "lades", + "laers", + "laevo", + "lagan", + "lahal", + "lahar", + "laich", + "laics", + "laids", + "laigh", + "laika", + "laiks", + "laird", + "lairs", + "lairy", + "laith", + "laity", + "laked", + "laker", + "lakes", + "lakhs", + "lakin", + "laksa", + "laldy", + "lalls", + "lamas", + "lambs", + "lamby", + "lamed", + "lamer", + "lames", + "lamia", + "lammy", + "lamps", + "lanai", + "lanas", + "lanch", + "lande", + "lands", + "lanes", + "lanks", + "lants", + "lapin", + "lapis", + "lapje", + "larch", + "lards", + "lardy", + "laree", + "lares", + "largo", + "laris", + "larks", + "larky", + "larns", + "larnt", + "larum", + "lased", + "laser", + "lases", + "lassi", + "lassu", + "lassy", + "lasts", + "latah", + "lated", + "laten", + "latex", + "lathi", + "laths", + "lathy", + "latke", + "latus", + "lauan", + "lauch", + "lauds", + "laufs", + "laund", + "laura", + "laval", + "lavas", + "laved", + "laver", + "laves", + "lavra", + "lavvy", + "lawed", + "lawer", + "lawin", + "lawks", + "lawns", + "lawny", + "laxed", + "laxer", + "laxes", + "laxly", + "layed", + "layin", + "layup", + "lazar", + "lazed", + "lazes", + "lazos", + "lazzi", + "lazzo", + "leads", + "leady", + "leafs", + "leaks", + "leams", + "leans", + "leany", + "leaps", + "leare", + "lears", + "leary", + "leats", + "leavy", + "leaze", + "leben", + "leccy", + "ledes", + "ledgy", + "ledum", + "leear", + "leeks", + "leeps", + "leers", + "leese", + "leets", + "leeze", + "lefte", + "lefts", + "leger", + "leges", + "legge", + "leggo", + "legit", + "lehrs", + "lehua", + "leirs", + "leish", + "leman", + "lemed", + "lemel", + "lemes", + "lemma", + "lemme", + "lends", + "lenes", + "lengs", + "lenis", + "lenos", + "lense", + "lenti", + "lento", + "leone", + "lepid", + "lepra", + "lepta", + "lered", + "leres", + "lerps", + "lesbo", + "leses", + "lests", + "letch", + "lethe", + "letup", + "leuch", + "leuco", + "leuds", + "leugh", + "levas", + "levee", + "leves", + "levin", + "levis", + "lewis", + "lexes", + "lexis", + "lezes", + "lezza", + "lezzy", + "liana", + "liane", + "liang", + "liard", + "liars", + "liart", + "liber", + "libra", + "libri", + "lichi", + "licht", + "licit", + "licks", + "lidar", + "lidos", + "liefs", + "liens", + "liers", + "lieus", + "lieve", + "lifer", + "lifes", + "lifts", + "ligan", + "liger", + "ligge", + "ligne", + "liked", + "liker", + "likes", + "likin", + "lills", + "lilos", + "lilts", + "liman", + "limas", + "limax", + "limba", + "limbi", + "limbs", + "limby", + "limed", + "limen", + "limes", + "limey", + "limma", + "limns", + "limos", + "limpa", + "limps", + "linac", + "linch", + "linds", + "lindy", + "lined", + "lines", + "liney", + "linga", + "lings", + "lingy", + "linin", + "links", + "linky", + "linns", + "linny", + "linos", + "lints", + "linty", + "linum", + "linux", + "lions", + "lipas", + "lipes", + "lipin", + "lipos", + "lippy", + "liras", + "lirks", + "lirot", + "lisks", + "lisle", + "lisps", + "lists", + "litai", + "litas", + "lited", + "liter", + "lites", + "litho", + "liths", + "litre", + "lived", + "liven", + "lives", + "livor", + "livre", + "llano", + "loach", + "loads", + "loafs", + "loams", + "loans", + "loast", + "loave", + "lobar", + "lobed", + "lobes", + "lobos", + "lobus", + "loche", + "lochs", + "locie", + "locis", + "locks", + "locos", + "locum", + "loden", + "lodes", + "loess", + "lofts", + "logan", + "loges", + "loggy", + "logia", + "logie", + "logoi", + "logon", + "logos", + "lohan", + "loids", + "loins", + "loipe", + "loirs", + "lokes", + "lolls", + "lolly", + "lolog", + "lomas", + "lomed", + "lomes", + "loner", + "longa", + "longe", + "longs", + "looby", + "looed", + "looey", + "loofa", + "loofs", + "looie", + "looks", + "looky", + "looms", + "loons", + "loony", + "loops", + "loord", + "loots", + "loped", + "loper", + "lopes", + "loppy", + "loral", + "loran", + "lords", + "lordy", + "lorel", + "lores", + "loric", + "loris", + "losed", + "losel", + "losen", + "loses", + "lossy", + "lotah", + "lotas", + "lotes", + "lotic", + "lotos", + "lotsa", + "lotta", + "lotte", + "lotto", + "lotus", + "loued", + "lough", + "louie", + "louis", + "louma", + "lound", + "louns", + "loupe", + "loups", + "loure", + "lours", + "loury", + "louts", + "lovat", + "loved", + "loves", + "lovey", + "lovie", + "lowan", + "lowed", + "lowes", + "lownd", + "lowne", + "lowns", + "lowps", + "lowry", + "lowse", + "lowts", + "loxed", + "loxes", + "lozen", + "luach", + "luaus", + "lubed", + "lubes", + "lubra", + "luces", + "lucks", + "lucre", + "ludes", + "ludic", + "ludos", + "luffa", + "luffs", + "luged", + "luger", + "luges", + "lulls", + "lulus", + "lumas", + "lumbi", + "lumme", + "lummy", + "lumps", + "lunas", + "lunes", + "lunet", + "lungi", + "lungs", + "lunks", + "lunts", + "lupin", + "lured", + "lurer", + "lures", + "lurex", + "lurgi", + "lurgy", + "lurks", + "lurry", + "lurve", + "luser", + "lushy", + "lusks", + "lusts", + "lusus", + "lutea", + "luted", + "luter", + "lutes", + "luvvy", + "luxed", + "luxer", + "luxes", + "lweis", + "lyams", + "lyard", + "lyart", + "lyase", + "lycea", + "lycee", + "lycra", + "lymes", + "lynes", + "lyres", + "lysed", + "lyses", + "lysin", + "lysis", + "lysol", + "lyssa", + "lyted", + "lytes", + "lythe", + "lytic", + "lytta", + "maaed", + "maare", + "maars", + "mabes", + "macas", + "maced", + "macer", + "maces", + "mache", + "machi", + "machs", + "macks", + "macle", + "macon", + "madge", + "madid", + "madre", + "maerl", + "mafic", + "mages", + "maggs", + "magot", + "magus", + "mahoe", + "mahua", + "mahwa", + "maids", + "maiko", + "maiks", + "maile", + "maill", + "mails", + "maims", + "mains", + "maire", + "mairs", + "maise", + "maist", + "makar", + "makes", + "makis", + "makos", + "malam", + "malar", + "malas", + "malax", + "males", + "malic", + "malik", + "malis", + "malls", + "malms", + "malmy", + "malts", + "malty", + "malus", + "malva", + "malwa", + "mamas", + "mamba", + "mamee", + "mamey", + "mamie", + "manas", + "manat", + "mandi", + "maneb", + "maned", + "maneh", + "manes", + "manet", + "mangs", + "manis", + "manky", + "manna", + "manos", + "manse", + "manta", + "manto", + "manty", + "manul", + "manus", + "mapau", + "maqui", + "marae", + "marah", + "maras", + "marcs", + "mardy", + "mares", + "marge", + "margs", + "maria", + "marid", + "marka", + "marks", + "marle", + "marls", + "marly", + "marms", + "maron", + "maror", + "marra", + "marri", + "marse", + "marts", + "marvy", + "masas", + "mased", + "maser", + "mases", + "mashy", + "masks", + "massa", + "massy", + "masts", + "masty", + "masus", + "matai", + "mated", + "mater", + "mates", + "maths", + "matin", + "matlo", + "matte", + "matts", + "matza", + "matzo", + "mauby", + "mauds", + "mauls", + "maund", + "mauri", + "mausy", + "mauts", + "mauzy", + "maven", + "mavie", + "mavin", + "mavis", + "mawed", + "mawks", + "mawky", + "mawns", + "mawrs", + "maxed", + "maxes", + "maxis", + "mayan", + "mayas", + "mayed", + "mayos", + "mayst", + "mazed", + "mazer", + "mazes", + "mazey", + "mazut", + "mbira", + "meads", + "meals", + "meane", + "means", + "meany", + "meare", + "mease", + "meath", + "meats", + "mebos", + "mechs", + "mecks", + "medii", + "medle", + "meeds", + "meers", + "meets", + "meffs", + "meins", + "meint", + "meiny", + "meith", + "mekka", + "melas", + "melba", + "melds", + "melic", + "melik", + "mells", + "melts", + "melty", + "memes", + "memos", + "menad", + "mends", + "mened", + "menes", + "menge", + "mengs", + "mensa", + "mense", + "mensh", + "menta", + "mento", + "menus", + "meous", + "meows", + "merch", + "mercs", + "merde", + "mered", + "merel", + "merer", + "meres", + "meril", + "meris", + "merks", + "merle", + "merls", + "merse", + "mesal", + "mesas", + "mesel", + "meses", + "meshy", + "mesic", + "mesne", + "meson", + "messy", + "mesto", + "meted", + "metes", + "metho", + "meths", + "metic", + "metif", + "metis", + "metol", + "metre", + "meuse", + "meved", + "meves", + "mewed", + "mewls", + "meynt", + "mezes", + "mezze", + "mezzo", + "mhorr", + "miaou", + "miaow", + "miasm", + "miaul", + "micas", + "miche", + "micht", + "micks", + "micky", + "micos", + "micra", + "middy", + "midgy", + "midis", + "miens", + "mieve", + "miffs", + "miffy", + "mifty", + "miggs", + "mihas", + "mihis", + "miked", + "mikes", + "mikra", + "mikva", + "milch", + "milds", + "miler", + "miles", + "milfs", + "milia", + "milko", + "milks", + "mille", + "mills", + "milor", + "milos", + "milpa", + "milts", + "milty", + "miltz", + "mimed", + "mimeo", + "mimer", + "mimes", + "mimsy", + "minae", + "minar", + "minas", + "mincy", + "minds", + "mined", + "mines", + "minge", + "mings", + "mingy", + "minis", + "minke", + "minks", + "minny", + "minos", + "mints", + "mired", + "mires", + "mirex", + "mirid", + "mirin", + "mirks", + "mirky", + "mirly", + "miros", + "mirvs", + "mirza", + "misch", + "misdo", + "mises", + "misgo", + "misos", + "missa", + "mists", + "misty", + "mitch", + "miter", + "mites", + "mitis", + "mitre", + "mitts", + "mixed", + "mixen", + "mixer", + "mixes", + "mixte", + "mixup", + "mizen", + "mizzy", + "mneme", + "moans", + "moats", + "mobby", + "mobes", + "mobey", + "mobie", + "moble", + "mochi", + "mochs", + "mochy", + "mocks", + "moder", + "modes", + "modge", + "modii", + "modus", + "moers", + "mofos", + "moggy", + "mohel", + "mohos", + "mohrs", + "mohua", + "mohur", + "moile", + "moils", + "moira", + "moire", + "moits", + "mojos", + "mokes", + "mokis", + "mokos", + "molal", + "molas", + "molds", + "moled", + "moles", + "molla", + "molls", + "molly", + "molto", + "molts", + "molys", + "momes", + "momma", + "mommy", + "momus", + "monad", + "monal", + "monas", + "monde", + "mondo", + "moner", + "mongo", + "mongs", + "monic", + "monie", + "monks", + "monos", + "monte", + "monty", + "moobs", + "mooch", + "moods", + "mooed", + "mooks", + "moola", + "mooli", + "mools", + "mooly", + "moong", + "moons", + "moony", + "moops", + "moors", + "moory", + "moots", + "moove", + "moped", + "moper", + "mopes", + "mopey", + "moppy", + "mopsy", + "mopus", + "morae", + "moras", + "morat", + "moray", + "morel", + "mores", + "moria", + "morne", + "morns", + "morra", + "morro", + "morse", + "morts", + "mosed", + "moses", + "mosey", + "mosks", + "mosso", + "moste", + "mosts", + "moted", + "moten", + "motes", + "motet", + "motey", + "moths", + "mothy", + "motis", + "motte", + "motts", + "motty", + "motus", + "motza", + "mouch", + "moues", + "mould", + "mouls", + "moups", + "moust", + "mousy", + "moved", + "moves", + "mowas", + "mowed", + "mowra", + "moxas", + "moxie", + "moyas", + "moyle", + "moyls", + "mozed", + "mozes", + "mozos", + "mpret", + "mucho", + "mucic", + "mucid", + "mucin", + "mucks", + "mucor", + "mucro", + "mudge", + "mudir", + "mudra", + "muffs", + "mufti", + "mugga", + "muggs", + "muggy", + "muhly", + "muids", + "muils", + "muirs", + "muist", + "mujik", + "mulct", + "muled", + "mules", + "muley", + "mulga", + "mulie", + "mulla", + "mulls", + "mulse", + "mulsh", + "mumms", + "mumps", + "mumsy", + "mumus", + "munga", + "munge", + "mungo", + "mungs", + "munis", + "munts", + "muntu", + "muons", + "muras", + "mured", + "mures", + "murex", + "murid", + "murks", + "murls", + "murly", + "murra", + "murre", + "murri", + "murrs", + "murry", + "murti", + "murva", + "musar", + "musca", + "mused", + "muser", + "muses", + "muset", + "musha", + "musit", + "musks", + "musos", + "musse", + "mussy", + "musth", + "musts", + "mutch", + "muted", + "muter", + "mutes", + "mutha", + "mutis", + "muton", + "mutts", + "muxed", + "muxes", + "muzak", + "muzzy", + "mvule", + "myall", + "mylar", + "mynah", + "mynas", + "myoid", + "myoma", + "myope", + "myops", + "myopy", + "mysid", + "mythi", + "myths", + "mythy", + "myxos", + "mzees", + "naams", + "naans", + "nabes", + "nabis", + "nabks", + "nabla", + "nabob", + "nache", + "nacho", + "nacre", + "nadas", + "naeve", + "naevi", + "naffs", + "nagas", + "naggy", + "nagor", + "nahal", + "naiad", + "naifs", + "naiks", + "nails", + "naira", + "nairu", + "naked", + "naker", + "nakfa", + "nalas", + "naled", + "nalla", + "named", + "namer", + "names", + "namma", + "namus", + "nanas", + "nance", + "nancy", + "nandu", + "nanna", + "nanos", + "nanua", + "napas", + "naped", + "napes", + "napoo", + "nappa", + "nappe", + "nappy", + "naras", + "narco", + "narcs", + "nards", + "nares", + "naric", + "naris", + "narks", + "narky", + "narre", + "nashi", + "natch", + "nates", + "natis", + "natty", + "nauch", + "naunt", + "navar", + "naves", + "navew", + "navvy", + "nawab", + "nazes", + "nazir", + "nazis", + "nduja", + "neafe", + "neals", + "neaps", + "nears", + "neath", + "neats", + "nebek", + "nebel", + "necks", + "neddy", + "needs", + "neeld", + "neele", + "neemb", + "neems", + "neeps", + "neese", + "neeze", + "negro", + "negus", + "neifs", + "neist", + "neive", + "nelis", + "nelly", + "nemas", + "nemns", + "nempt", + "nenes", + "neons", + "neper", + "nepit", + "neral", + "nerds", + "nerka", + "nerks", + "nerol", + "nerts", + "nertz", + "nervy", + "nests", + "netes", + "netop", + "netts", + "netty", + "neuks", + "neume", + "neums", + "nevel", + "neves", + "nevus", + "newbs", + "newed", + "newel", + "newie", + "newsy", + "newts", + "nexts", + "nexus", + "ngaio", + "ngana", + "ngati", + "ngoma", + "ngwee", + "nicad", + "nicht", + "nicks", + "nicol", + "nidal", + "nided", + "nides", + "nidor", + "nidus", + "niefs", + "nieve", + "nifes", + "niffs", + "niffy", + "nifty", + "niger", + "nighs", + "nihil", + "nikab", + "nikah", + "nikau", + "nills", + "nimbi", + "nimbs", + "nimps", + "niner", + "nines", + "ninon", + "nipas", + "nippy", + "niqab", + "nirls", + "nirly", + "nisei", + "nisse", + "nisus", + "niter", + "nites", + "nitid", + "niton", + "nitre", + "nitro", + "nitry", + "nitty", + "nival", + "nixed", + "nixer", + "nixes", + "nixie", + "nizam", + "nkosi", + "noahs", + "nobby", + "nocks", + "nodal", + "noddy", + "nodes", + "nodus", + "noels", + "noggs", + "nohow", + "noils", + "noily", + "noint", + "noirs", + "noles", + "nolls", + "nolos", + "nomas", + "nomen", + "nomes", + "nomic", + "nomoi", + "nomos", + "nonas", + "nonce", + "nones", + "nonet", + "nongs", + "nonis", + "nonny", + "nonyl", + "noobs", + "nooit", + "nooks", + "nooky", + "noons", + "noops", + "nopal", + "noria", + "noris", + "norks", + "norma", + "norms", + "nosed", + "noser", + "noses", + "notal", + "noted", + "noter", + "notes", + "notum", + "nould", + "noule", + "nouls", + "nouns", + "nouny", + "noups", + "novae", + "novas", + "novum", + "noway", + "nowed", + "nowls", + "nowts", + "nowty", + "noxal", + "noxes", + "noyau", + "noyed", + "noyes", + "nubby", + "nubia", + "nucha", + "nuddy", + "nuder", + "nudes", + "nudie", + "nudzh", + "nuffs", + "nugae", + "nuked", + "nukes", + "nulla", + "nulls", + "numbs", + "numen", + "nummy", + "nunny", + "nurds", + "nurdy", + "nurls", + "nurrs", + "nutso", + "nutsy", + "nyaff", + "nyala", + "nying", + "nyssa", + "oaked", + "oaker", + "oakum", + "oared", + "oases", + "oasis", + "oasts", + "oaten", + "oater", + "oaths", + "oaves", + "obang", + "obeah", + "obeli", + "obeys", + "obias", + "obied", + "obiit", + "obits", + "objet", + "oboes", + "obole", + "oboli", + "obols", + "occam", + "ocher", + "oches", + "ochre", + "ochry", + "ocker", + "ocrea", + "octad", + "octan", + "octas", + "octyl", + "oculi", + "odahs", + "odals", + "odeon", + "odeum", + "odism", + "odist", + "odium", + "odors", + "odour", + "odyle", + "odyls", + "ofays", + "offed", + "offie", + "oflag", + "ofter", + "ogams", + "ogeed", + "ogees", + "oggin", + "ogham", + "ogive", + "ogled", + "ogler", + "ogles", + "ogmic", + "ogres", + "ohias", + "ohing", + "ohmic", + "ohone", + "oidia", + "oiled", + "oiler", + "oinks", + "oints", + "ojime", + "okapi", + "okays", + "okehs", + "okras", + "oktas", + "oldie", + "oleic", + "olein", + "olent", + "oleos", + "oleum", + "olios", + "ollas", + "ollav", + "oller", + "ollie", + "ology", + "olpae", + "olpes", + "omasa", + "omber", + "ombus", + "omens", + "omers", + "omits", + "omlah", + "omovs", + "omrah", + "oncer", + "onces", + "oncet", + "oncus", + "onely", + "oners", + "onery", + "onium", + "onkus", + "onlay", + "onned", + "ontic", + "oobit", + "oohed", + "oomph", + "oonts", + "ooped", + "oorie", + "ooses", + "ootid", + "oozed", + "oozes", + "opahs", + "opals", + "opens", + "opepe", + "oping", + "oppos", + "opsin", + "opted", + "opter", + "orach", + "oracy", + "orals", + "orang", + "orant", + "orate", + "orbed", + "orcas", + "orcin", + "ordos", + "oread", + "orfes", + "orgia", + "orgic", + "orgue", + "oribi", + "oriel", + "orixa", + "orles", + "orlon", + "orlop", + "ormer", + "ornis", + "orpin", + "orris", + "ortho", + "orval", + "orzos", + "oscar", + "oshac", + "osier", + "osmic", + "osmol", + "ossia", + "ostia", + "otaku", + "otary", + "ottar", + "ottos", + "oubit", + "oucht", + "ouens", + "ouija", + "oulks", + "oumas", + "oundy", + "oupas", + "ouped", + "ouphe", + "ouphs", + "ourie", + "ousel", + "ousts", + "outby", + "outed", + "outre", + "outro", + "outta", + "ouzel", + "ouzos", + "ovals", + "ovels", + "ovens", + "overs", + "ovist", + "ovoli", + "ovolo", + "ovule", + "owche", + "owies", + "owled", + "owler", + "owlet", + "owned", + "owres", + "owrie", + "owsen", + "oxbow", + "oxers", + "oxeye", + "oxids", + "oxies", + "oxime", + "oxims", + "oxlip", + "oxter", + "oyers", + "ozeki", + "ozzie", + "paals", + "paans", + "pacas", + "paced", + "pacer", + "paces", + "pacey", + "pacha", + "packs", + "pacos", + "pacta", + "pacts", + "padis", + "padle", + "padma", + "padre", + "padri", + "paean", + "paedo", + "paeon", + "paged", + "pager", + "pages", + "pagle", + "pagod", + "pagri", + "paiks", + "pails", + "pains", + "paire", + "pairs", + "paisa", + "paise", + "pakka", + "palas", + "palay", + "palea", + "paled", + "pales", + "palet", + "palis", + "palki", + "palla", + "palls", + "pally", + "palms", + "palmy", + "palpi", + "palps", + "palsa", + "pampa", + "panax", + "pance", + "panda", + "pands", + "pandy", + "paned", + "panes", + "panga", + "pangs", + "panim", + "panko", + "panne", + "panni", + "panto", + "pants", + "panty", + "paoli", + "paolo", + "papas", + "papaw", + "papes", + "pappi", + "pappy", + "parae", + "paras", + "parch", + "pardi", + "pards", + "pardy", + "pared", + "paren", + "pareo", + "pares", + "pareu", + "parev", + "parge", + "pargo", + "paris", + "parki", + "parks", + "parky", + "parle", + "parly", + "parma", + "parol", + "parps", + "parra", + "parrs", + "parti", + "parts", + "parve", + "parvo", + "paseo", + "pases", + "pasha", + "pashm", + "paska", + "paspy", + "passe", + "pasts", + "pated", + "paten", + "pater", + "pates", + "paths", + "patin", + "patka", + "patly", + "patte", + "patus", + "pauas", + "pauls", + "pavan", + "paved", + "paven", + "paver", + "paves", + "pavid", + "pavin", + "pavis", + "pawas", + "pawaw", + "pawed", + "pawer", + "pawks", + "pawky", + "pawls", + "pawns", + "paxes", + "payed", + "payor", + "paysd", + "peage", + "peags", + "peaks", + "peaky", + "peals", + "peans", + "peare", + "pears", + "peart", + "pease", + "peats", + "peaty", + "peavy", + "peaze", + "pebas", + "pechs", + "pecke", + "pecks", + "pecky", + "pedes", + "pedis", + "pedro", + "peece", + "peeks", + "peels", + "peens", + "peeoy", + "peepe", + "peeps", + "peers", + "peery", + "peeve", + "peggy", + "peghs", + "peins", + "peise", + "peize", + "pekan", + "pekes", + "pekin", + "pekoe", + "pelas", + "pelau", + "peles", + "pelfs", + "pells", + "pelma", + "pelon", + "pelta", + "pelts", + "pends", + "pendu", + "pened", + "penes", + "pengo", + "penie", + "penis", + "penks", + "penna", + "penni", + "pents", + "peons", + "peony", + "pepla", + "pepos", + "peppy", + "pepsi", + "perai", + "perce", + "percs", + "perdu", + "perdy", + "perea", + "peres", + "peris", + "perks", + "perms", + "perns", + "perog", + "perps", + "perry", + "perse", + "perst", + "perts", + "perve", + "pervo", + "pervs", + "pervy", + "pesos", + "pests", + "pesty", + "petar", + "peter", + "petit", + "petre", + "petri", + "petti", + "petto", + "pewee", + "pewit", + "peyse", + "phage", + "phang", + "phare", + "pharm", + "pheer", + "phene", + "pheon", + "phese", + "phial", + "phish", + "phizz", + "phlox", + "phoca", + "phono", + "phons", + "phots", + "phpht", + "phuts", + "phyla", + "phyle", + "piani", + "pians", + "pibal", + "pical", + "picas", + "piccy", + "picks", + "picot", + "picra", + "picul", + "piend", + "piers", + "piert", + "pieta", + "piets", + "piezo", + "pight", + "pigmy", + "piing", + "pikas", + "pikau", + "piked", + "piker", + "pikes", + "pikey", + "pikis", + "pikul", + "pilae", + "pilaf", + "pilao", + "pilar", + "pilau", + "pilaw", + "pilch", + "pilea", + "piled", + "pilei", + "piler", + "piles", + "pilis", + "pills", + "pilow", + "pilum", + "pilus", + "pimas", + "pimps", + "pinas", + "pined", + "pines", + "pingo", + "pings", + "pinko", + "pinks", + "pinna", + "pinny", + "pinon", + "pinot", + "pinta", + "pints", + "pinup", + "pions", + "piony", + "pious", + "pioye", + "pioys", + "pipal", + "pipas", + "piped", + "pipes", + "pipet", + "pipis", + "pipit", + "pippy", + "pipul", + "pirai", + "pirls", + "pirns", + "pirog", + "pisco", + "pises", + "pisky", + "pisos", + "pissy", + "piste", + "pitas", + "piths", + "piton", + "pitot", + "pitta", + "piums", + "pixes", + "pized", + "pizes", + "plaas", + "plack", + "plage", + "plans", + "plaps", + "plash", + "plasm", + "plast", + "plats", + "platt", + "platy", + "playa", + "plays", + "pleas", + "plebe", + "plebs", + "plena", + "pleon", + "plesh", + "plews", + "plica", + "plies", + "plims", + "pling", + "plink", + "ploat", + "plods", + "plong", + "plonk", + "plook", + "plops", + "plots", + "plotz", + "plouk", + "plows", + "ploye", + "ploys", + "plues", + "pluff", + "plugs", + "plums", + "plumy", + "pluot", + "pluto", + "plyer", + "poach", + "poaka", + "poake", + "poboy", + "pocks", + "pocky", + "podal", + "poddy", + "podex", + "podge", + "podgy", + "podia", + "poems", + "poeps", + "poets", + "pogey", + "pogge", + "pogos", + "pohed", + "poilu", + "poind", + "pokal", + "poked", + "pokes", + "pokey", + "pokie", + "poled", + "poler", + "poles", + "poley", + "polio", + "polis", + "polje", + "polks", + "polls", + "polly", + "polos", + "polts", + "polys", + "pombe", + "pomes", + "pommy", + "pomos", + "pomps", + "ponce", + "poncy", + "ponds", + "pones", + "poney", + "ponga", + "pongo", + "pongs", + "pongy", + "ponks", + "ponts", + "ponty", + "ponzu", + "poods", + "pooed", + "poofs", + "poofy", + "poohs", + "pooja", + "pooka", + "pooks", + "pools", + "poons", + "poops", + "poopy", + "poori", + "poort", + "poots", + "poove", + "poovy", + "popes", + "poppa", + "popsy", + "porae", + "poral", + "pored", + "porer", + "pores", + "porge", + "porgy", + "porin", + "porks", + "porky", + "porno", + "porns", + "porny", + "porta", + "ports", + "porty", + "posed", + "poses", + "posey", + "posho", + "posts", + "potae", + "potch", + "poted", + "potes", + "potin", + "potoo", + "potsy", + "potto", + "potts", + "potty", + "pouff", + "poufs", + "pouke", + "pouks", + "poule", + "poulp", + "poult", + "poupe", + "poupt", + "pours", + "pouts", + "powan", + "powin", + "pownd", + "powns", + "powny", + "powre", + "poxed", + "poxes", + "poynt", + "poyou", + "poyse", + "pozzy", + "praam", + "prads", + "prahu", + "prams", + "prana", + "prang", + "praos", + "prase", + "prate", + "prats", + "pratt", + "praty", + "praus", + "prays", + "predy", + "preed", + "prees", + "preif", + "prems", + "premy", + "prent", + "preon", + "preop", + "preps", + "presa", + "prese", + "prest", + "preve", + "prexy", + "preys", + "prial", + "pricy", + "prief", + "prier", + "pries", + "prigs", + "prill", + "prima", + "primi", + "primp", + "prims", + "primy", + "prink", + "prion", + "prise", + "priss", + "proas", + "probs", + "prods", + "proem", + "profs", + "progs", + "proin", + "proke", + "prole", + "proll", + "promo", + "proms", + "pronk", + "props", + "prore", + "proso", + "pross", + "prost", + "prosy", + "proto", + "proul", + "prows", + "proyn", + "prunt", + "pruta", + "pryer", + "pryse", + "pseud", + "pshaw", + "psion", + "psoae", + "psoai", + "psoas", + "psora", + "psych", + "psyop", + "pubco", + "pubes", + "pubis", + "pucan", + "pucer", + "puces", + "pucka", + "pucks", + "puddy", + "pudge", + "pudic", + "pudor", + "pudsy", + "pudus", + "puers", + "puffa", + "puffs", + "puggy", + "pugil", + "puhas", + "pujah", + "pujas", + "pukas", + "puked", + "puker", + "pukes", + "pukey", + "pukka", + "pukus", + "pulao", + "pulas", + "puled", + "puler", + "pules", + "pulik", + "pulis", + "pulka", + "pulks", + "pulli", + "pulls", + "pully", + "pulmo", + "pulps", + "pulus", + "pumas", + "pumie", + "pumps", + "punas", + "punce", + "punga", + "pungs", + "punji", + "punka", + "punks", + "punky", + "punny", + "punto", + "punts", + "punty", + "pupae", + "pupas", + "pupus", + "purda", + "pured", + "pures", + "purin", + "puris", + "purls", + "purpy", + "purrs", + "pursy", + "purty", + "puses", + "pusle", + "pussy", + "putid", + "puton", + "putti", + "putto", + "putts", + "puzel", + "pwned", + "pyats", + "pyets", + "pygal", + "pyins", + "pylon", + "pyned", + "pynes", + "pyoid", + "pyots", + "pyral", + "pyran", + "pyres", + "pyrex", + "pyric", + "pyros", + "pyxed", + "pyxes", + "pyxie", + "pyxis", + "pzazz", + "qadis", + "qaids", + "qajaq", + "qanat", + "qapik", + "qibla", + "qophs", + "qorma", + "quads", + "quaff", + "quags", + "quair", + "quais", + "quaky", + "quale", + "quant", + "quare", + "quass", + "quate", + "quats", + "quayd", + "quays", + "qubit", + "quean", + "queme", + "quena", + "quern", + "queyn", + "queys", + "quich", + "quids", + "quiff", + "quims", + "quina", + "quine", + "quino", + "quins", + "quint", + "quipo", + "quips", + "quipu", + "quire", + "quirt", + "quist", + "quits", + "quoad", + "quods", + "quoif", + "quoin", + "quoit", + "quoll", + "quonk", + "quops", + "qursh", + "quyte", + "rabat", + "rabic", + "rabis", + "raced", + "races", + "rache", + "racks", + "racon", + "radge", + "radix", + "radon", + "raffs", + "rafts", + "ragas", + "ragde", + "raged", + "ragee", + "rager", + "rages", + "ragga", + "raggs", + "raggy", + "ragis", + "ragus", + "rahed", + "rahui", + "raias", + "raids", + "raiks", + "raile", + "rails", + "raine", + "rains", + "raird", + "raita", + "raits", + "rajas", + "rajes", + "raked", + "rakee", + "raker", + "rakes", + "rakia", + "rakis", + "rakus", + "rales", + "ramal", + "ramee", + "ramet", + "ramie", + "ramin", + "ramis", + "rammy", + "ramps", + "ramus", + "ranas", + "rance", + "rands", + "ranee", + "ranga", + "rangi", + "rangs", + "rangy", + "ranid", + "ranis", + "ranke", + "ranks", + "rants", + "raped", + "raper", + "rapes", + "raphe", + "rappe", + "rared", + "raree", + "rares", + "rarks", + "rased", + "raser", + "rases", + "rasps", + "rasse", + "rasta", + "ratal", + "ratan", + "ratas", + "ratch", + "rated", + "ratel", + "rater", + "rates", + "ratha", + "rathe", + "raths", + "ratoo", + "ratos", + "ratus", + "rauns", + "raupo", + "raved", + "ravel", + "raver", + "raves", + "ravey", + "ravin", + "rawer", + "rawin", + "rawly", + "rawns", + "raxed", + "raxes", + "rayah", + "rayas", + "rayed", + "rayle", + "rayne", + "razed", + "razee", + "razer", + "razes", + "razoo", + "readd", + "reads", + "reais", + "reaks", + "realo", + "reals", + "reame", + "reams", + "reamy", + "reans", + "reaps", + "rears", + "reast", + "reata", + "reate", + "reave", + "rebbe", + "rebec", + "rebid", + "rebit", + "rebop", + "rebuy", + "recal", + "recce", + "recco", + "reccy", + "recit", + "recks", + "recon", + "recta", + "recti", + "recto", + "redan", + "redds", + "reddy", + "reded", + "redes", + "redia", + "redid", + "redip", + "redly", + "redon", + "redos", + "redox", + "redry", + "redub", + "redux", + "redye", + "reech", + "reede", + "reeds", + "reefs", + "reefy", + "reeks", + "reeky", + "reels", + "reens", + "reest", + "reeve", + "refed", + "refel", + "reffo", + "refis", + "refix", + "refly", + "refry", + "regar", + "reges", + "reggo", + "regie", + "regma", + "regna", + "regos", + "regur", + "rehem", + "reifs", + "reify", + "reiki", + "reiks", + "reink", + "reins", + "reird", + "reist", + "reive", + "rejig", + "rejon", + "reked", + "rekes", + "rekey", + "relet", + "relie", + "relit", + "rello", + "reman", + "remap", + "remen", + "remet", + "remex", + "remix", + "renay", + "rends", + "reney", + "renga", + "renig", + "renin", + "renne", + "renos", + "rente", + "rents", + "reoil", + "reorg", + "repeg", + "repin", + "repla", + "repos", + "repot", + "repps", + "repro", + "reran", + "rerig", + "resat", + "resaw", + "resay", + "resee", + "reses", + "resew", + "resid", + "resit", + "resod", + "resow", + "resto", + "rests", + "resty", + "resus", + "retag", + "retax", + "retem", + "retia", + "retie", + "retox", + "revet", + "revie", + "rewan", + "rewax", + "rewed", + "rewet", + "rewin", + "rewon", + "rewth", + "rexes", + "rezes", + "rheas", + "rheme", + "rheum", + "rhies", + "rhime", + "rhine", + "rhody", + "rhomb", + "rhone", + "rhumb", + "rhyne", + "rhyta", + "riads", + "rials", + "riant", + "riata", + "ribas", + "ribby", + "ribes", + "riced", + "ricer", + "rices", + "ricey", + "richt", + "ricin", + "ricks", + "rides", + "ridgy", + "ridic", + "riels", + "riems", + "rieve", + "rifer", + "riffs", + "rifte", + "rifts", + "rifty", + "riggs", + "rigol", + "riled", + "riles", + "riley", + "rille", + "rills", + "rimae", + "rimed", + "rimer", + "rimes", + "rimus", + "rinds", + "rindy", + "rines", + "rings", + "rinks", + "rioja", + "riots", + "riped", + "ripes", + "ripps", + "rises", + "rishi", + "risks", + "risps", + "risus", + "rites", + "ritts", + "ritzy", + "rivas", + "rived", + "rivel", + "riven", + "rives", + "riyal", + "rizas", + "roads", + "roams", + "roans", + "roars", + "roary", + "roate", + "robed", + "robes", + "roble", + "rocks", + "roded", + "rodes", + "roguy", + "rohes", + "roids", + "roils", + "roily", + "roins", + "roist", + "rojak", + "rojis", + "roked", + "roker", + "rokes", + "rolag", + "roles", + "rolfs", + "rolls", + "romal", + "roman", + "romeo", + "romps", + "ronde", + "rondo", + "roneo", + "rones", + "ronin", + "ronne", + "ronte", + "ronts", + "roods", + "roofs", + "roofy", + "rooks", + "rooky", + "rooms", + "roons", + "roops", + "roopy", + "roosa", + "roose", + "roots", + "rooty", + "roped", + "roper", + "ropes", + "ropey", + "roque", + "roral", + "rores", + "roric", + "rorid", + "rorie", + "rorts", + "rorty", + "rosed", + "roses", + "roset", + "roshi", + "rosin", + "rosit", + "rosti", + "rosts", + "rotal", + "rotan", + "rotas", + "rotch", + "roted", + "rotes", + "rotis", + "rotls", + "roton", + "rotos", + "rotte", + "rouen", + "roues", + "roule", + "rouls", + "roums", + "roups", + "roupy", + "roust", + "routh", + "routs", + "roved", + "roven", + "roves", + "rowan", + "rowed", + "rowel", + "rowen", + "rowie", + "rowme", + "rownd", + "rowth", + "rowts", + "royne", + "royst", + "rozet", + "rozit", + "ruana", + "rubai", + "rubby", + "rubel", + "rubes", + "rubin", + "ruble", + "rubli", + "rubus", + "ruche", + "rucks", + "rudas", + "rudds", + "rudes", + "rudie", + "rudis", + "rueda", + "ruers", + "ruffe", + "ruffs", + "rugae", + "rugal", + "ruggy", + "ruing", + "ruins", + "rukhs", + "ruled", + "rules", + "rumal", + "rumbo", + "rumen", + "rumes", + "rumly", + "rummy", + "rumpo", + "rumps", + "rumpy", + "runch", + "runds", + "runed", + "runes", + "rungs", + "runic", + "runny", + "runts", + "runty", + "rupia", + "rurps", + "rurus", + "rusas", + "ruses", + "rushy", + "rusks", + "rusma", + "russe", + "rusts", + "ruths", + "rutin", + "rutty", + "ryals", + "rybat", + "ryked", + "rykes", + "rymme", + "rynds", + "ryots", + "ryper", + "saags", + "sabal", + "sabed", + "saber", + "sabes", + "sabha", + "sabin", + "sabir", + "sable", + "sabot", + "sabra", + "sabre", + "sacks", + "sacra", + "saddo", + "sades", + "sadhe", + "sadhu", + "sadis", + "sados", + "sadza", + "safed", + "safes", + "sagas", + "sager", + "sages", + "saggy", + "sagos", + "sagum", + "saheb", + "sahib", + "saice", + "saick", + "saics", + "saids", + "saiga", + "sails", + "saims", + "saine", + "sains", + "sairs", + "saist", + "saith", + "sajou", + "sakai", + "saker", + "sakes", + "sakia", + "sakis", + "sakti", + "salal", + "salat", + "salep", + "sales", + "salet", + "salic", + "salix", + "salle", + "salmi", + "salol", + "salop", + "salpa", + "salps", + "salse", + "salto", + "salts", + "salue", + "salut", + "saman", + "samas", + "samba", + "sambo", + "samek", + "samel", + "samen", + "sames", + "samey", + "samfu", + "sammy", + "sampi", + "samps", + "sands", + "saned", + "sanes", + "sanga", + "sangh", + "sango", + "sangs", + "sanko", + "sansa", + "santo", + "sants", + "saola", + "sapan", + "sapid", + "sapor", + "saran", + "sards", + "sared", + "saree", + "sarge", + "sargo", + "sarin", + "saris", + "sarks", + "sarky", + "sarod", + "saros", + "sarus", + "saser", + "sasin", + "sasse", + "satai", + "satay", + "sated", + "satem", + "sates", + "satis", + "sauba", + "sauch", + "saugh", + "sauls", + "sault", + "saunt", + "saury", + "sauts", + "saved", + "saver", + "saves", + "savey", + "savin", + "sawah", + "sawed", + "sawer", + "saxes", + "sayed", + "sayer", + "sayid", + "sayne", + "sayon", + "sayst", + "sazes", + "scabs", + "scads", + "scaff", + "scags", + "scail", + "scala", + "scall", + "scams", + "scand", + "scans", + "scapa", + "scape", + "scapi", + "scarp", + "scars", + "scart", + "scath", + "scats", + "scatt", + "scaud", + "scaup", + "scaur", + "scaws", + "sceat", + "scena", + "scend", + "schav", + "schmo", + "schul", + "schwa", + "sclim", + "scody", + "scogs", + "scoog", + "scoot", + "scopa", + "scops", + "scots", + "scoug", + "scoup", + "scowp", + "scows", + "scrab", + "scrae", + "scrag", + "scran", + "scrat", + "scraw", + "scray", + "scrim", + "scrip", + "scrob", + "scrod", + "scrog", + "scrow", + "scudi", + "scudo", + "scuds", + "scuff", + "scuft", + "scugs", + "sculk", + "scull", + "sculp", + "sculs", + "scums", + "scups", + "scurf", + "scurs", + "scuse", + "scuta", + "scute", + "scuts", + "scuzz", + "scyes", + "sdayn", + "sdein", + "seals", + "seame", + "seams", + "seamy", + "seans", + "seare", + "sears", + "sease", + "seats", + "seaze", + "sebum", + "secco", + "sechs", + "sects", + "seder", + "sedes", + "sedge", + "sedgy", + "sedum", + "seeds", + "seeks", + "seeld", + "seels", + "seely", + "seems", + "seeps", + "seepy", + "seers", + "sefer", + "segar", + "segni", + "segno", + "segol", + "segos", + "sehri", + "seifs", + "seils", + "seine", + "seirs", + "seise", + "seism", + "seity", + "seiza", + "sekos", + "sekts", + "selah", + "seles", + "selfs", + "sella", + "selle", + "sells", + "selva", + "semee", + "semes", + "semie", + "semis", + "senas", + "sends", + "senes", + "sengi", + "senna", + "senor", + "sensa", + "sensi", + "sente", + "senti", + "sents", + "senvy", + "senza", + "sepad", + "sepal", + "sepic", + "sepoy", + "septa", + "septs", + "serac", + "serai", + "seral", + "sered", + "serer", + "seres", + "serfs", + "serge", + "seric", + "serin", + "serks", + "seron", + "serow", + "serra", + "serre", + "serrs", + "serry", + "servo", + "sesey", + "sessa", + "setae", + "setal", + "seton", + "setts", + "sewan", + "sewar", + "sewed", + "sewel", + "sewen", + "sewin", + "sexed", + "sexer", + "sexes", + "sexto", + "sexts", + "seyen", + "shads", + "shags", + "shahs", + "shako", + "shakt", + "shalm", + "shaly", + "shama", + "shams", + "shand", + "shans", + "shaps", + "sharn", + "shash", + "shaul", + "shawm", + "shawn", + "shaws", + "shaya", + "shays", + "shchi", + "sheaf", + "sheal", + "sheas", + "sheds", + "sheel", + "shend", + "shent", + "sheol", + "sherd", + "shere", + "shero", + "shets", + "sheva", + "shewn", + "shews", + "shiai", + "shiel", + "shier", + "shies", + "shill", + "shily", + "shims", + "shins", + "ships", + "shirr", + "shirs", + "shish", + "shiso", + "shist", + "shite", + "shits", + "shiur", + "shiva", + "shive", + "shivs", + "shlep", + "shlub", + "shmek", + "shmoe", + "shoat", + "shoed", + "shoer", + "shoes", + "shogi", + "shogs", + "shoji", + "shojo", + "shola", + "shool", + "shoon", + "shoos", + "shope", + "shops", + "shorl", + "shote", + "shots", + "shott", + "showd", + "shows", + "shoyu", + "shred", + "shris", + "shrow", + "shtik", + "shtum", + "shtup", + "shule", + "shuln", + "shuls", + "shuns", + "shura", + "shute", + "shuts", + "shwas", + "shyer", + "sials", + "sibbs", + "sibyl", + "sices", + "sicht", + "sicko", + "sicks", + "sicky", + "sidas", + "sided", + "sider", + "sides", + "sidha", + "sidhe", + "sidle", + "sield", + "siens", + "sient", + "sieth", + "sieur", + "sifts", + "sighs", + "sigil", + "sigla", + "signa", + "signs", + "sijos", + "sikas", + "siker", + "sikes", + "silds", + "siled", + "silen", + "siler", + "siles", + "silex", + "silks", + "sills", + "silos", + "silts", + "silty", + "silva", + "simar", + "simas", + "simba", + "simis", + "simps", + "simul", + "sinds", + "sined", + "sines", + "sings", + "sinhs", + "sinks", + "sinky", + "sinus", + "siped", + "sipes", + "sippy", + "sired", + "siree", + "sires", + "sirih", + "siris", + "siroc", + "sirra", + "sirup", + "sisal", + "sises", + "sista", + "sists", + "sitar", + "sited", + "sites", + "sithe", + "sitka", + "situp", + "situs", + "siver", + "sixer", + "sixes", + "sixmo", + "sixte", + "sizar", + "sized", + "sizel", + "sizer", + "sizes", + "skags", + "skail", + "skald", + "skank", + "skart", + "skats", + "skatt", + "skaws", + "skean", + "skear", + "skeds", + "skeed", + "skeef", + "skeen", + "skeer", + "skees", + "skeet", + "skegg", + "skegs", + "skein", + "skelf", + "skell", + "skelm", + "skelp", + "skene", + "skens", + "skeos", + "skeps", + "skers", + "skets", + "skews", + "skids", + "skied", + "skies", + "skiey", + "skimo", + "skims", + "skink", + "skins", + "skint", + "skios", + "skips", + "skirl", + "skirr", + "skite", + "skits", + "skive", + "skivy", + "sklim", + "skoal", + "skody", + "skoff", + "skogs", + "skols", + "skool", + "skort", + "skosh", + "skran", + "skrik", + "skuas", + "skugs", + "skyed", + "skyer", + "skyey", + "skyfs", + "skyre", + "skyrs", + "skyte", + "slabs", + "slade", + "slaes", + "slags", + "slaid", + "slake", + "slams", + "slane", + "slank", + "slaps", + "slart", + "slats", + "slaty", + "slaws", + "slays", + "slebs", + "sleds", + "sleer", + "slews", + "sleys", + "slier", + "slily", + "slims", + "slipe", + "slips", + "slipt", + "slish", + "slits", + "slive", + "sloan", + "slobs", + "sloes", + "slogs", + "sloid", + "slojd", + "slomo", + "sloom", + "sloot", + "slops", + "slopy", + "slorm", + "slots", + "slove", + "slows", + "sloyd", + "slubb", + "slubs", + "slued", + "slues", + "sluff", + "slugs", + "sluit", + "slums", + "slurb", + "slurs", + "sluse", + "sluts", + "slyer", + "slype", + "smaak", + "smaik", + "smalm", + "smalt", + "smarm", + "smaze", + "smeek", + "smees", + "smeik", + "smeke", + "smerk", + "smews", + "smirr", + "smirs", + "smits", + "smogs", + "smoko", + "smolt", + "smoor", + "smoot", + "smore", + "smorg", + "smout", + "smowt", + "smugs", + "smurs", + "smush", + "smuts", + "snabs", + "snafu", + "snags", + "snaps", + "snarf", + "snark", + "snars", + "snary", + "snash", + "snath", + "snaws", + "snead", + "sneap", + "snebs", + "sneck", + "sneds", + "sneed", + "snees", + "snell", + "snibs", + "snick", + "snies", + "snift", + "snigs", + "snips", + "snipy", + "snirt", + "snits", + "snobs", + "snods", + "snoek", + "snoep", + "snogs", + "snoke", + "snood", + "snook", + "snool", + "snoot", + "snots", + "snowk", + "snows", + "snubs", + "snugs", + "snush", + "snyes", + "soaks", + "soaps", + "soare", + "soars", + "soave", + "sobas", + "socas", + "soces", + "socko", + "socks", + "socle", + "sodas", + "soddy", + "sodic", + "sodom", + "sofar", + "sofas", + "softa", + "softs", + "softy", + "soger", + "sohur", + "soils", + "soily", + "sojas", + "sojus", + "sokah", + "soken", + "sokes", + "sokol", + "solah", + "solan", + "solas", + "solde", + "soldi", + "soldo", + "solds", + "soled", + "solei", + "soler", + "soles", + "solon", + "solos", + "solum", + "solus", + "soman", + "somas", + "sonce", + "sonde", + "sones", + "songs", + "sonly", + "sonne", + "sonny", + "sonse", + "sonsy", + "sooey", + "sooks", + "sooky", + "soole", + "sools", + "sooms", + "soops", + "soote", + "soots", + "sophs", + "sophy", + "sopor", + "soppy", + "sopra", + "soral", + "soras", + "sorbo", + "sorbs", + "sorda", + "sordo", + "sords", + "sored", + "soree", + "sorel", + "sorer", + "sores", + "sorex", + "sorgo", + "sorns", + "sorra", + "sorta", + "sorts", + "sorus", + "soths", + "sotol", + "souce", + "souct", + "sough", + "souks", + "souls", + "soums", + "soups", + "soupy", + "sours", + "souse", + "souts", + "sowar", + "sowce", + "sowed", + "sowff", + "sowfs", + "sowle", + "sowls", + "sowms", + "sownd", + "sowne", + "sowps", + "sowse", + "sowth", + "soyas", + "soyle", + "soyuz", + "sozin", + "spacy", + "spado", + "spaed", + "spaer", + "spaes", + "spags", + "spahi", + "spail", + "spain", + "spait", + "spake", + "spald", + "spale", + "spall", + "spalt", + "spams", + "spane", + "spang", + "spans", + "spard", + "spars", + "spart", + "spate", + "spats", + "spaul", + "spawl", + "spaws", + "spayd", + "spays", + "spaza", + "spazz", + "speal", + "spean", + "speat", + "specs", + "spect", + "speel", + "speer", + "speil", + "speir", + "speks", + "speld", + "spelk", + "speos", + "spets", + "speug", + "spews", + "spewy", + "spial", + "spica", + "spick", + "spics", + "spide", + "spier", + "spies", + "spiff", + "spifs", + "spiks", + "spile", + "spims", + "spina", + "spink", + "spins", + "spirt", + "spiry", + "spits", + "spitz", + "spivs", + "splay", + "splog", + "spode", + "spods", + "spoom", + "spoor", + "spoot", + "spork", + "sposh", + "spots", + "sprad", + "sprag", + "sprat", + "spred", + "sprew", + "sprit", + "sprod", + "sprog", + "sprue", + "sprug", + "spuds", + "spued", + "spuer", + "spues", + "spugs", + "spule", + "spume", + "spumy", + "spurs", + "sputa", + "spyal", + "spyre", + "squab", + "squaw", + "squeg", + "squid", + "squit", + "squiz", + "stabs", + "stade", + "stags", + "stagy", + "staig", + "stane", + "stang", + "staph", + "staps", + "starn", + "starr", + "stars", + "stats", + "staun", + "staws", + "stays", + "stean", + "stear", + "stedd", + "stede", + "steds", + "steek", + "steem", + "steen", + "steil", + "stela", + "stele", + "stell", + "steme", + "stems", + "stend", + "steno", + "stens", + "stent", + "steps", + "stept", + "stere", + "stets", + "stews", + "stewy", + "steys", + "stich", + "stied", + "sties", + "stilb", + "stile", + "stime", + "stims", + "stimy", + "stipa", + "stipe", + "stire", + "stirk", + "stirp", + "stirs", + "stive", + "stivy", + "stoae", + "stoai", + "stoas", + "stoat", + "stobs", + "stoep", + "stogy", + "stoit", + "stoln", + "stoma", + "stond", + "stong", + "stonk", + "stonn", + "stook", + "stoor", + "stope", + "stops", + "stopt", + "stoss", + "stots", + "stott", + "stoun", + "stoup", + "stour", + "stown", + "stowp", + "stows", + "strad", + "strae", + "strag", + "strak", + "strep", + "strew", + "stria", + "strig", + "strim", + "strop", + "strow", + "stroy", + "strum", + "stubs", + "stude", + "studs", + "stull", + "stulm", + "stumm", + "stums", + "stuns", + "stupa", + "stupe", + "sture", + "sturt", + "styed", + "styes", + "styli", + "stylo", + "styme", + "stymy", + "styre", + "styte", + "subah", + "subas", + "subby", + "suber", + "subha", + "succi", + "sucks", + "sucky", + "sucre", + "sudds", + "sudor", + "sudsy", + "suede", + "suent", + "suers", + "suete", + "suets", + "suety", + "sugan", + "sughs", + "sugos", + "suhur", + "suids", + "suint", + "suits", + "sujee", + "sukhs", + "sukuk", + "sulci", + "sulfa", + "sulfo", + "sulks", + "sulph", + "sulus", + "sumis", + "summa", + "sumos", + "sumph", + "sumps", + "sunis", + "sunks", + "sunna", + "sunns", + "sunup", + "supes", + "supra", + "surah", + "sural", + "suras", + "surat", + "surds", + "sured", + "sures", + "surfs", + "surfy", + "surgy", + "surra", + "sused", + "suses", + "susus", + "sutor", + "sutra", + "sutta", + "swabs", + "swack", + "swads", + "swage", + "swags", + "swail", + "swain", + "swale", + "swaly", + "swamy", + "swang", + "swank", + "swans", + "swaps", + "swapt", + "sward", + "sware", + "swarf", + "swart", + "swats", + "swayl", + "sways", + "sweal", + "swede", + "sweed", + "sweel", + "sweer", + "swees", + "sweir", + "swelt", + "swerf", + "sweys", + "swies", + "swigs", + "swile", + "swims", + "swink", + "swipe", + "swire", + "swiss", + "swith", + "swits", + "swive", + "swizz", + "swobs", + "swole", + "swoln", + "swops", + "swopt", + "swots", + "swoun", + "sybbe", + "sybil", + "syboe", + "sybow", + "sycee", + "syces", + "sycon", + "syens", + "syker", + "sykes", + "sylis", + "sylph", + "sylva", + "symar", + "synch", + "syncs", + "synds", + "syned", + "synes", + "synth", + "syped", + "sypes", + "syphs", + "syrah", + "syren", + "sysop", + "sythe", + "syver", + "taals", + "taata", + "taber", + "tabes", + "tabid", + "tabis", + "tabla", + "tabor", + "tabun", + "tabus", + "tacan", + "taces", + "tacet", + "tache", + "tacho", + "tachs", + "tacks", + "tacos", + "tacts", + "taels", + "tafia", + "taggy", + "tagma", + "tahas", + "tahrs", + "taiga", + "taigs", + "taiko", + "tails", + "tains", + "taira", + "taish", + "taits", + "tajes", + "takas", + "takes", + "takhi", + "takin", + "takis", + "takky", + "talak", + "talaq", + "talar", + "talas", + "talcs", + "talcy", + "talea", + "taler", + "tales", + "talks", + "talky", + "talls", + "talma", + "talpa", + "taluk", + "talus", + "tamal", + "tamed", + "tames", + "tamin", + "tamis", + "tammy", + "tamps", + "tanas", + "tanga", + "tangi", + "tangs", + "tanhs", + "tanka", + "tanks", + "tanky", + "tanna", + "tansy", + "tanti", + "tanto", + "tanty", + "tapas", + "taped", + "tapen", + "tapes", + "tapet", + "tapis", + "tappa", + "tapus", + "taras", + "tardo", + "tared", + "tares", + "targa", + "targe", + "tarns", + "taroc", + "tarok", + "taros", + "tarps", + "tarre", + "tarry", + "tarsi", + "tarts", + "tarty", + "tasar", + "tased", + "taser", + "tases", + "tasks", + "tassa", + "tasse", + "tasso", + "tatar", + "tater", + "tates", + "taths", + "tatie", + "tatou", + "tatts", + "tatus", + "taube", + "tauld", + "tauon", + "taupe", + "tauts", + "tavah", + "tavas", + "taver", + "tawai", + "tawas", + "tawed", + "tawer", + "tawie", + "tawse", + "tawts", + "taxed", + "taxer", + "taxes", + "taxis", + "taxol", + "taxon", + "taxor", + "taxus", + "tayra", + "tazza", + "tazze", + "teade", + "teads", + "teaed", + "teaks", + "teals", + "teams", + "tears", + "teats", + "teaze", + "techs", + "techy", + "tecta", + "teels", + "teems", + "teend", + "teene", + "teens", + "teeny", + "teers", + "teffs", + "teggs", + "tegua", + "tegus", + "tehrs", + "teiid", + "teils", + "teind", + "teins", + "telae", + "telco", + "teles", + "telex", + "telia", + "telic", + "tells", + "telly", + "teloi", + "telos", + "temed", + "temes", + "tempi", + "temps", + "tempt", + "temse", + "tench", + "tends", + "tendu", + "tenes", + "tenge", + "tenia", + "tenne", + "tenno", + "tenny", + "tenon", + "tents", + "tenty", + "tenue", + "tepal", + "tepas", + "tepoy", + "terai", + "teras", + "terce", + "terek", + "teres", + "terfe", + "terfs", + "terga", + "terms", + "terne", + "terns", + "terry", + "terts", + "tesla", + "testa", + "teste", + "tests", + "tetes", + "teths", + "tetra", + "tetri", + "teuch", + "teugh", + "tewed", + "tewel", + "tewit", + "texas", + "texes", + "texts", + "thack", + "thagi", + "thaim", + "thale", + "thali", + "thana", + "thane", + "thang", + "thans", + "thanx", + "tharm", + "thars", + "thaws", + "thawy", + "thebe", + "theca", + "theed", + "theek", + "thees", + "thegn", + "theic", + "thein", + "thelf", + "thema", + "thens", + "theow", + "therm", + "thesp", + "thete", + "thews", + "thewy", + "thigs", + "thilk", + "thill", + "thine", + "thins", + "thiol", + "thirl", + "thoft", + "thole", + "tholi", + "thoro", + "thorp", + "thous", + "thowl", + "thrae", + "thraw", + "thrid", + "thrip", + "throe", + "thuds", + "thugs", + "thuja", + "thunk", + "thurl", + "thuya", + "thymi", + "thymy", + "tians", + "tiars", + "tical", + "ticca", + "ticed", + "tices", + "tichy", + "ticks", + "ticky", + "tiddy", + "tided", + "tides", + "tiers", + "tiffs", + "tifos", + "tifts", + "tiges", + "tigon", + "tikas", + "tikes", + "tikis", + "tikka", + "tilak", + "tiled", + "tiler", + "tiles", + "tills", + "tilly", + "tilth", + "tilts", + "timbo", + "timed", + "times", + "timon", + "timps", + "tinas", + "tinct", + "tinds", + "tinea", + "tined", + "tines", + "tinge", + "tings", + "tinks", + "tinny", + "tints", + "tinty", + "tipis", + "tippy", + "tired", + "tires", + "tirls", + "tiros", + "tirrs", + "titch", + "titer", + "titis", + "titre", + "titty", + "titup", + "tiyin", + "tiyns", + "tizes", + "tizzy", + "toads", + "toady", + "toaze", + "tocks", + "tocky", + "tocos", + "todde", + "toeas", + "toffs", + "toffy", + "tofts", + "tofus", + "togae", + "togas", + "toged", + "toges", + "togue", + "tohos", + "toile", + "toils", + "toing", + "toise", + "toits", + "tokay", + "toked", + "toker", + "tokes", + "tokos", + "tolan", + "tolar", + "tolas", + "toled", + "toles", + "tolls", + "tolly", + "tolts", + "tolus", + "tolyl", + "toman", + "tombs", + "tomes", + "tomia", + "tommy", + "tomos", + "tondi", + "tondo", + "toned", + "toner", + "tones", + "toney", + "tongs", + "tonka", + "tonks", + "tonne", + "tonus", + "tools", + "tooms", + "toons", + "toots", + "toped", + "topee", + "topek", + "toper", + "topes", + "tophe", + "tophi", + "tophs", + "topis", + "topoi", + "topos", + "toppy", + "toque", + "torah", + "toran", + "toras", + "torcs", + "tores", + "toric", + "torii", + "toros", + "torot", + "torrs", + "torse", + "torsi", + "torsk", + "torta", + "torte", + "torts", + "tosas", + "tosed", + "toses", + "toshy", + "tossy", + "toted", + "toter", + "totes", + "totty", + "touks", + "touns", + "tours", + "touse", + "tousy", + "touts", + "touze", + "touzy", + "towed", + "towie", + "towns", + "towny", + "towse", + "towsy", + "towts", + "towze", + "towzy", + "toyed", + "toyer", + "toyon", + "toyos", + "tozed", + "tozes", + "tozie", + "trabs", + "trads", + "tragi", + "traik", + "trams", + "trank", + "tranq", + "trans", + "trant", + "trape", + "traps", + "trapt", + "trass", + "trats", + "tratt", + "trave", + "trayf", + "trays", + "treck", + "treed", + "treen", + "trees", + "trefa", + "treif", + "treks", + "trema", + "trems", + "tress", + "trest", + "trets", + "trews", + "treyf", + "treys", + "triac", + "tride", + "trier", + "tries", + "triff", + "trigo", + "trigs", + "trike", + "trild", + "trill", + "trims", + "trine", + "trins", + "triol", + "trior", + "trios", + "trips", + "tripy", + "trist", + "troad", + "troak", + "troat", + "trock", + "trode", + "trods", + "trogs", + "trois", + "troke", + "tromp", + "trona", + "tronc", + "trone", + "tronk", + "trons", + "trooz", + "troth", + "trots", + "trows", + "troys", + "trued", + "trues", + "trugo", + "trugs", + "trull", + "tryer", + "tryke", + "tryma", + "tryps", + "tsade", + "tsadi", + "tsars", + "tsked", + "tsuba", + "tsubo", + "tuans", + "tuart", + "tuath", + "tubae", + "tubar", + "tubas", + "tubby", + "tubed", + "tubes", + "tucks", + "tufas", + "tuffe", + "tuffs", + "tufts", + "tufty", + "tugra", + "tuile", + "tuina", + "tuism", + "tuktu", + "tules", + "tulpa", + "tulsi", + "tumid", + "tummy", + "tumps", + "tumpy", + "tunas", + "tunds", + "tuned", + "tuner", + "tunes", + "tungs", + "tunny", + "tupek", + "tupik", + "tuple", + "tuque", + "turds", + "turfs", + "turfy", + "turks", + "turme", + "turms", + "turns", + "turnt", + "turps", + "turrs", + "tushy", + "tusks", + "tusky", + "tutee", + "tutti", + "tutty", + "tutus", + "tuxes", + "tuyer", + "twaes", + "twain", + "twals", + "twank", + "twats", + "tways", + "tweel", + "tween", + "tweep", + "tweer", + "twerk", + "twerp", + "twier", + "twigs", + "twill", + "twilt", + "twink", + "twins", + "twiny", + "twire", + "twirp", + "twite", + "twits", + "twoer", + "twyer", + "tyees", + "tyers", + "tyiyn", + "tykes", + "tyler", + "tymps", + "tynde", + "tyned", + "tynes", + "typal", + "typed", + "types", + "typey", + "typic", + "typos", + "typps", + "typto", + "tyran", + "tyred", + "tyres", + "tyros", + "tythe", + "tzars", + "udals", + "udons", + "ugali", + "ugged", + "uhlan", + "uhuru", + "ukase", + "ulama", + "ulans", + "ulema", + "ulmin", + "ulnad", + "ulnae", + "ulnar", + "ulnas", + "ulpan", + "ulvas", + "ulyie", + "ulzie", + "umami", + "umbel", + "umber", + "umble", + "umbos", + "umbre", + "umiac", + "umiak", + "umiaq", + "ummah", + "ummas", + "ummed", + "umped", + "umphs", + "umpie", + "umpty", + "umrah", + "umras", + "unais", + "unapt", + "unarm", + "unary", + "unaus", + "unbag", + "unban", + "unbar", + "unbed", + "unbid", + "unbox", + "uncap", + "unces", + "uncia", + "uncos", + "uncoy", + "uncus", + "undam", + "undee", + "undos", + "undug", + "uneth", + "unfix", + "ungag", + "unget", + "ungod", + "ungot", + "ungum", + "unhat", + "unhip", + "unica", + "units", + "unjam", + "unked", + "unket", + "unkid", + "unlaw", + "unlay", + "unled", + "unlet", + "unlid", + "unman", + "unmew", + "unmix", + "unpay", + "unpeg", + "unpen", + "unpin", + "unred", + "unrid", + "unrig", + "unrip", + "unsaw", + "unsay", + "unsee", + "unsew", + "unsex", + "unsod", + "untax", + "untin", + "unwet", + "unwit", + "unwon", + "upbow", + "upbye", + "updos", + "updry", + "upend", + "upjet", + "uplay", + "upled", + "uplit", + "upped", + "upran", + "uprun", + "upsee", + "upsey", + "uptak", + "upter", + "uptie", + "uraei", + "urali", + "uraos", + "urare", + "urari", + "urase", + "urate", + "urbex", + "urbia", + "urdee", + "ureal", + "ureas", + "uredo", + "ureic", + "urena", + "urent", + "urged", + "urger", + "urges", + "urial", + "urite", + "urman", + "urnal", + "urned", + "urped", + "ursae", + "ursid", + "urson", + "urubu", + "urvas", + "users", + "usnea", + "usque", + "usure", + "usury", + "uteri", + "uveal", + "uveas", + "uvula", + "vacua", + "vaded", + "vades", + "vagal", + "vagus", + "vails", + "vaire", + "vairs", + "vairy", + "vakas", + "vakil", + "vales", + "valis", + "valse", + "vamps", + "vampy", + "vanda", + "vaned", + "vanes", + "vangs", + "vants", + "vaped", + "vaper", + "vapes", + "varan", + "varas", + "vardy", + "varec", + "vares", + "varia", + "varix", + "varna", + "varus", + "varve", + "vasal", + "vases", + "vasts", + "vasty", + "vatic", + "vatus", + "vauch", + "vaute", + "vauts", + "vawte", + "vaxes", + "veale", + "veals", + "vealy", + "veena", + "veeps", + "veers", + "veery", + "vegas", + "veges", + "vegie", + "vegos", + "vehme", + "veils", + "veily", + "veins", + "veiny", + "velar", + "velds", + "veldt", + "veles", + "vells", + "velum", + "venae", + "venal", + "vends", + "vendu", + "veney", + "venge", + "venin", + "vents", + "venus", + "verbs", + "verra", + "verry", + "verst", + "verts", + "vertu", + "vespa", + "vesta", + "vests", + "vetch", + "vexed", + "vexer", + "vexes", + "vexil", + "vezir", + "vials", + "viand", + "vibes", + "vibex", + "vibey", + "viced", + "vices", + "vichy", + "viers", + "views", + "viewy", + "vifda", + "viffs", + "vigas", + "vigia", + "vilde", + "viler", + "villi", + "vills", + "vimen", + "vinal", + "vinas", + "vinca", + "vined", + "viner", + "vines", + "vinew", + "vinic", + "vinos", + "vints", + "viold", + "viols", + "vired", + "vireo", + "vires", + "virga", + "virge", + "virid", + "virls", + "virtu", + "visas", + "vised", + "vises", + "visie", + "visne", + "vison", + "visto", + "vitae", + "vitas", + "vitex", + "vitro", + "vitta", + "vivas", + "vivat", + "vivda", + "viver", + "vives", + "vizir", + "vizor", + "vleis", + "vlies", + "vlogs", + "voars", + "vocab", + "voces", + "voddy", + "vodou", + "vodun", + "voema", + "vogie", + "voids", + "voile", + "voips", + "volae", + "volar", + "voled", + "voles", + "volet", + "volks", + "volta", + "volte", + "volti", + "volts", + "volva", + "volve", + "vomer", + "voted", + "votes", + "vouge", + "voulu", + "vowed", + "vower", + "voxel", + "vozhd", + "vraic", + "vrils", + "vroom", + "vrous", + "vrouw", + "vrows", + "vuggs", + "vuggy", + "vughs", + "vughy", + "vulgo", + "vulns", + "vulva", + "vutty", + "waacs", + "wacke", + "wacko", + "wacks", + "wadds", + "waddy", + "waded", + "wader", + "wades", + "wadge", + "wadis", + "wadts", + "waffs", + "wafts", + "waged", + "wages", + "wagga", + "wagyu", + "wahoo", + "waide", + "waifs", + "waift", + "wails", + "wains", + "wairs", + "waite", + "waits", + "wakas", + "waked", + "waken", + "waker", + "wakes", + "wakfs", + "waldo", + "walds", + "waled", + "waler", + "wales", + "walie", + "walis", + "walks", + "walla", + "walls", + "wally", + "walty", + "wamed", + "wames", + "wamus", + "wands", + "waned", + "wanes", + "waney", + "wangs", + "wanks", + "wanky", + "wanle", + "wanly", + "wanna", + "wants", + "wanty", + "wanze", + "waqfs", + "warbs", + "warby", + "wards", + "wared", + "wares", + "warez", + "warks", + "warms", + "warns", + "warps", + "warre", + "warst", + "warts", + "wases", + "washy", + "wasms", + "wasps", + "waspy", + "wasts", + "watap", + "watts", + "wauff", + "waugh", + "wauks", + "waulk", + "wauls", + "waurs", + "waved", + "waves", + "wavey", + "wawas", + "wawes", + "wawls", + "waxed", + "waxer", + "waxes", + "wayed", + "wazir", + "wazoo", + "weald", + "weals", + "weamb", + "weans", + "wears", + "webby", + "weber", + "wecht", + "wedel", + "wedgy", + "weeds", + "weeke", + "weeks", + "weels", + "weems", + "weens", + "weeny", + "weeps", + "weepy", + "weest", + "weete", + "weets", + "wefte", + "wefts", + "weids", + "weils", + "weirs", + "weise", + "weize", + "wekas", + "welds", + "welke", + "welks", + "welkt", + "wells", + "welly", + "welts", + "wembs", + "wends", + "wenge", + "wenny", + "wents", + "weros", + "wersh", + "wests", + "wetas", + "wetly", + "wexed", + "wexes", + "whamo", + "whams", + "whang", + "whaps", + "whare", + "whata", + "whats", + "whaup", + "whaur", + "wheal", + "whear", + "wheen", + "wheep", + "wheft", + "whelk", + "whelm", + "whens", + "whets", + "whews", + "wheys", + "whids", + "whift", + "whigs", + "whilk", + "whims", + "whins", + "whios", + "whips", + "whipt", + "whirr", + "whirs", + "whish", + "whiss", + "whist", + "whits", + "whity", + "whizz", + "whomp", + "whoof", + "whoot", + "whops", + "whore", + "whorl", + "whort", + "whoso", + "whows", + "whump", + "whups", + "whyda", + "wicca", + "wicks", + "wicky", + "widdy", + "wides", + "wiels", + "wifed", + "wifes", + "wifey", + "wifie", + "wifty", + "wigan", + "wigga", + "wiggy", + "wikis", + "wilco", + "wilds", + "wiled", + "wiles", + "wilga", + "wilis", + "wilja", + "wills", + "wilts", + "wimps", + "winds", + "wined", + "wines", + "winey", + "winge", + "wings", + "wingy", + "winks", + "winna", + "winns", + "winos", + "winze", + "wiped", + "wiper", + "wipes", + "wired", + "wirer", + "wires", + "wirra", + "wised", + "wises", + "wisha", + "wisht", + "wisps", + "wists", + "witan", + "wited", + "wites", + "withe", + "withs", + "withy", + "wived", + "wiver", + "wives", + "wizen", + "wizes", + "woads", + "woald", + "wocks", + "wodge", + "woful", + "wojus", + "woker", + "wokka", + "wolds", + "wolfs", + "wolly", + "wolve", + "wombs", + "womby", + "womyn", + "wonga", + "wongi", + "wonks", + "wonky", + "wonts", + "woods", + "wooed", + "woofs", + "woofy", + "woold", + "wools", + "woons", + "woops", + "woopy", + "woose", + "woosh", + "wootz", + "words", + "works", + "worms", + "wormy", + "worts", + "wowed", + "wowee", + "woxen", + "wrang", + "wraps", + "wrapt", + "wrast", + "wrate", + "wrawl", + "wrens", + "wrick", + "wried", + "wrier", + "wries", + "writs", + "wroke", + "wroot", + "wroth", + "wryer", + "wuddy", + "wudus", + "wulls", + "wurst", + "wuses", + "wushu", + "wussy", + "wuxia", + "wyled", + "wyles", + "wynds", + "wynns", + "wyted", + "wytes", + "xebec", + "xenia", + "xenic", + "xenon", + "xeric", + "xerox", + "xerus", + "xoana", + "xrays", + "xylan", + "xylem", + "xylic", + "xylol", + "xylyl", + "xysti", + "xysts", + "yaars", + "yabas", + "yabba", + "yabby", + "yacca", + "yacka", + "yacks", + "yaffs", + "yager", + "yages", + "yagis", + "yahoo", + "yaird", + "yakka", + "yakow", + "yales", + "yamen", + "yampy", + "yamun", + "yangs", + "yanks", + "yapok", + "yapon", + "yapps", + "yappy", + "yarak", + "yarco", + "yards", + "yarer", + "yarfa", + "yarks", + "yarns", + "yarrs", + "yarta", + "yarto", + "yates", + "yauds", + "yauld", + "yaups", + "yawed", + "yawey", + "yawls", + "yawns", + "yawny", + "yawps", + "ybore", + "yclad", + "ycled", + "ycond", + "ydrad", + "ydred", + "yeads", + "yeahs", + "yealm", + "yeans", + "yeard", + "years", + "yecch", + "yechs", + "yechy", + "yedes", + "yeeds", + "yeesh", + "yeggs", + "yelks", + "yells", + "yelms", + "yelps", + "yelts", + "yenta", + "yente", + "yerba", + "yerds", + "yerks", + "yeses", + "yesks", + "yests", + "yesty", + "yetis", + "yetts", + "yeuks", + "yeuky", + "yeven", + "yeves", + "yewen", + "yexed", + "yexes", + "yfere", + "yiked", + "yikes", + "yills", + "yince", + "yipes", + "yippy", + "yirds", + "yirks", + "yirrs", + "yirth", + "yites", + "yitie", + "ylems", + "ylike", + "ylkes", + "ymolt", + "ympes", + "yobbo", + "yobby", + "yocks", + "yodel", + "yodhs", + "yodle", + "yogas", + "yogee", + "yoghs", + "yogic", + "yogin", + "yogis", + "yoick", + "yojan", + "yoked", + "yokel", + "yoker", + "yokes", + "yokul", + "yolks", + "yolky", + "yomim", + "yomps", + "yonic", + "yonis", + "yonks", + "yoofs", + "yoops", + "yores", + "yorks", + "yorps", + "youks", + "yourn", + "yours", + "yourt", + "youse", + "yowed", + "yowes", + "yowie", + "yowls", + "yowza", + "yrapt", + "yrent", + "yrivd", + "yrneh", + "ysame", + "ytost", + "yuans", + "yucas", + "yucca", + "yucch", + "yucko", + "yucks", + "yucky", + "yufts", + "yugas", + "yuked", + "yukes", + "yukky", + "yukos", + "yulan", + "yules", + "yummo", + "yummy", + "yumps", + "yupon", + "yuppy", + "yurta", + "yurts", + "yuzus", + "zabra", + "zacks", + "zaida", + "zaidy", + "zaire", + "zakat", + "zaman", + "zambo", + "zamia", + "zanja", + "zante", + "zanza", + "zanze", + "zappy", + "zarfs", + "zaris", + "zatis", + "zaxes", + "zayin", + "zazen", + "zeals", + "zebec", + "zebub", + "zebus", + "zedas", + "zeins", + "zendo", + "zerda", + "zerks", + "zeros", + "zests", + "zetas", + "zexes", + "zezes", + "zhomo", + "zibet", + "ziffs", + "zigan", + "zilas", + "zilch", + "zilla", + "zills", + "zimbi", + "zimbs", + "zinco", + "zincs", + "zincy", + "zineb", + "zines", + "zings", + "zingy", + "zinke", + "zinky", + "zippo", + "zippy", + "ziram", + "zitis", + "zizel", + "zizit", + "zlote", + "zloty", + "zoaea", + "zobos", + "zobus", + "zocco", + "zoeae", + "zoeal", + "zoeas", + "zoism", + "zoist", + "zombi", + "zonae", + "zonda", + "zoned", + "zoner", + "zones", + "zonks", + "zooea", + "zooey", + "zooid", + "zooks", + "zooms", + "zoons", + "zooty", + "zoppa", + "zoppo", + "zoril", + "zoris", + "zorro", + "zouks", + "zowee", + "zowie", + "zulus", + "zupan", + "zupas", + "zuppa", + "zurfs", + "zuzim", + "zygal", + "zygon", + "zymes", + "zymic" +]); +class Game { + /** + * Create a game object from the player's cookie, or initialise a new game + */ + constructor(serialized = void 0) { + if (serialized) { + const [index, guesses, answers] = serialized.split("-"); + this.index = +index; + this.guesses = guesses ? guesses.split(" ") : []; + this.answers = answers ? answers.split(" ") : []; + } else { + this.index = Math.floor(Math.random() * words.length); + this.guesses = ["", "", "", "", "", ""]; + this.answers = []; + } + this.answer = words[this.index]; + } + /** + * Update game state based on a guess of a five-letter word. Returns + * true if the guess was valid, false otherwise + */ + enter(letters) { + const word = letters.join(""); + const valid = allowed.has(word); + if (!valid) + return false; + this.guesses[this.answers.length] = word; + const available = Array.from(this.answer); + const answer = Array(5).fill("_"); + for (let i = 0; i < 5; i += 1) { + if (letters[i] === available[i]) { + answer[i] = "x"; + available[i] = " "; + } + } + for (let i = 0; i < 5; i += 1) { + if (answer[i] === "_") { + const index = available.indexOf(letters[i]); + if (index !== -1) { + answer[i] = "c"; + available[index] = " "; + } + } + } + this.answers.push(answer.join("")); + return true; + } + /** + * Serialize game state so it can be set as a cookie + */ + toString() { + return `${this.index}-${this.guesses.join(" ")}-${this.answers.join(" ")}`; + } +} +const load = ({ cookies }) => { + const game = new Game(cookies.get("sverdle")); + return { + /** + * The player's guessed words so far + */ + guesses: game.guesses, + /** + * An array of strings like '__x_c' corresponding to the guesses, where 'x' means + * an exact match, and 'c' means a close match (right letter, wrong place) + */ + answers: game.answers, + /** + * The correct answer, revealed if the game is over + */ + answer: game.answers.length >= 6 ? game.answer : null + }; +}; +const actions = { + /** + * Modify game state in reaction to a keypress. If client-side JavaScript + * is available, this will happen in the browser instead of here + */ + update: async ({ request, cookies }) => { + const game = new Game(cookies.get("sverdle")); + const data = await request.formData(); + const key = data.get("key"); + const i = game.answers.length; + if (key === "backspace") { + game.guesses[i] = game.guesses[i].slice(0, -1); + } else { + game.guesses[i] += key; + } + cookies.set("sverdle", game.toString()); + }, + /** + * Modify game state in reaction to a guessed word. This logic always runs on + * the server, so that people can't cheat by peeking at the JavaScript + */ + enter: async ({ request, cookies }) => { + const game = new Game(cookies.get("sverdle")); + const data = await request.formData(); + const guess = data.getAll("guess"); + if (!game.enter(guess)) { + return fail(400, { badGuess: true }); + } + cookies.set("sverdle", game.toString()); + }, + restart: async ({ cookies }) => { + cookies.delete("sverdle"); + } +}; + +var _page_server_ts = /*#__PURE__*/Object.freeze({ + __proto__: null, + actions: actions, + load: load +}); + +const index = 4; +let component_cache; +const component = async () => component_cache ??= (await import('./_page.svelte-c6e4b665.js')).default; +const server_id = "src/routes/sverdle/+page.server.ts"; +const imports = ["_app/immutable/nodes/4.125b71e3.js","_app/immutable/chunks/scheduler.cbf234a0.js","_app/immutable/chunks/index.200976ee.js","_app/immutable/chunks/parse.bee59afc.js","_app/immutable/chunks/singletons.13d7fb5f.js","_app/immutable/chunks/index.14349a18.js"]; +const stylesheets = ["_app/immutable/assets/4.9d501049.css"]; +const fonts = []; + +export { component, fonts, imports, index, _page_server_ts as server, server_id, stylesheets }; +//# sourceMappingURL=4-45ccd4e8.js.map diff --git a/Svelte-Build/src/server/chunks/4-45ccd4e8.js.map b/Svelte-Build/src/server/chunks/4-45ccd4e8.js.map new file mode 100644 index 0000000..748de18 --- /dev/null +++ b/Svelte-Build/src/server/chunks/4-45ccd4e8.js.map @@ -0,0 +1 @@ +{"version":3,"file":"4-45ccd4e8.js","sources":["../../../../SvelteKit-App/.svelte-kit/adapter-node/entries/pages/sverdle/_page.server.ts.js","../../../../SvelteKit-App/.svelte-kit/adapter-node/nodes/4.js"],"sourcesContent":["import { f as fail } from \"../../../chunks/index.js\";\nconst words = [\n \"aback\",\n \"abase\",\n \"abate\",\n \"abbey\",\n \"abbot\",\n \"abhor\",\n \"abide\",\n \"abled\",\n \"abode\",\n \"abort\",\n \"about\",\n \"above\",\n \"abuse\",\n \"abyss\",\n \"acorn\",\n \"acrid\",\n \"actor\",\n \"acute\",\n \"adage\",\n \"adapt\",\n \"adept\",\n \"admin\",\n \"admit\",\n \"adobe\",\n \"adopt\",\n \"adore\",\n \"adorn\",\n \"adult\",\n \"affix\",\n \"afire\",\n \"afoot\",\n \"afoul\",\n \"after\",\n \"again\",\n \"agape\",\n \"agate\",\n \"agent\",\n \"agile\",\n \"aging\",\n \"aglow\",\n \"agony\",\n \"agora\",\n \"agree\",\n \"ahead\",\n \"aider\",\n \"aisle\",\n \"alarm\",\n \"album\",\n \"alert\",\n \"algae\",\n \"alibi\",\n \"alien\",\n \"align\",\n \"alike\",\n \"alive\",\n \"allay\",\n \"alley\",\n \"allot\",\n \"allow\",\n \"alloy\",\n \"aloft\",\n \"alone\",\n \"along\",\n \"aloof\",\n \"aloud\",\n \"alpha\",\n \"altar\",\n \"alter\",\n \"amass\",\n \"amaze\",\n \"amber\",\n \"amble\",\n \"amend\",\n \"amiss\",\n \"amity\",\n \"among\",\n \"ample\",\n \"amply\",\n \"amuse\",\n \"angel\",\n \"anger\",\n \"angle\",\n \"angry\",\n \"angst\",\n \"anime\",\n \"ankle\",\n \"annex\",\n \"annoy\",\n \"annul\",\n \"anode\",\n \"antic\",\n \"anvil\",\n \"aorta\",\n \"apart\",\n \"aphid\",\n \"aping\",\n \"apnea\",\n \"apple\",\n \"apply\",\n \"apron\",\n \"aptly\",\n \"arbor\",\n \"ardor\",\n \"arena\",\n \"argue\",\n \"arise\",\n \"armor\",\n \"aroma\",\n \"arose\",\n \"array\",\n \"arrow\",\n \"arson\",\n \"artsy\",\n \"ascot\",\n \"ashen\",\n \"aside\",\n \"askew\",\n \"assay\",\n \"asset\",\n \"atoll\",\n \"atone\",\n \"attic\",\n \"audio\",\n \"audit\",\n \"augur\",\n \"aunty\",\n \"avail\",\n \"avert\",\n \"avian\",\n \"avoid\",\n \"await\",\n \"awake\",\n \"award\",\n \"aware\",\n \"awash\",\n \"awful\",\n \"awoke\",\n \"axial\",\n \"axiom\",\n \"axion\",\n \"azure\",\n \"bacon\",\n \"badge\",\n \"badly\",\n \"bagel\",\n \"baggy\",\n \"baker\",\n \"baler\",\n \"balmy\",\n \"banal\",\n \"banjo\",\n \"barge\",\n \"baron\",\n \"basal\",\n \"basic\",\n \"basil\",\n \"basin\",\n \"basis\",\n \"baste\",\n \"batch\",\n \"bathe\",\n \"baton\",\n \"batty\",\n \"bawdy\",\n \"bayou\",\n \"beach\",\n \"beady\",\n \"beard\",\n \"beast\",\n \"beech\",\n \"beefy\",\n \"befit\",\n \"began\",\n \"begat\",\n \"beget\",\n \"begin\",\n \"begun\",\n \"being\",\n \"belch\",\n \"belie\",\n \"belle\",\n \"belly\",\n \"below\",\n \"bench\",\n \"beret\",\n \"berry\",\n \"berth\",\n \"beset\",\n \"betel\",\n \"bevel\",\n \"bezel\",\n \"bible\",\n \"bicep\",\n \"biddy\",\n \"bigot\",\n \"bilge\",\n \"billy\",\n \"binge\",\n \"bingo\",\n \"biome\",\n \"birch\",\n \"birth\",\n \"bison\",\n \"bitty\",\n \"black\",\n \"blade\",\n \"blame\",\n \"bland\",\n \"blank\",\n \"blare\",\n \"blast\",\n \"blaze\",\n \"bleak\",\n \"bleat\",\n \"bleed\",\n \"bleep\",\n \"blend\",\n \"bless\",\n \"blimp\",\n \"blind\",\n \"blink\",\n \"bliss\",\n \"blitz\",\n \"bloat\",\n \"block\",\n \"bloke\",\n \"blond\",\n \"blood\",\n \"bloom\",\n \"blown\",\n \"bluer\",\n \"bluff\",\n \"blunt\",\n \"blurb\",\n \"blurt\",\n \"blush\",\n \"board\",\n \"boast\",\n \"bobby\",\n \"boney\",\n \"bongo\",\n \"bonus\",\n \"booby\",\n \"boost\",\n \"booth\",\n \"booty\",\n \"booze\",\n \"boozy\",\n \"borax\",\n \"borne\",\n \"bosom\",\n \"bossy\",\n \"botch\",\n \"bough\",\n \"boule\",\n \"bound\",\n \"bowel\",\n \"boxer\",\n \"brace\",\n \"braid\",\n \"brain\",\n \"brake\",\n \"brand\",\n \"brash\",\n \"brass\",\n \"brave\",\n \"bravo\",\n \"brawl\",\n \"brawn\",\n \"bread\",\n \"break\",\n \"breed\",\n \"briar\",\n \"bribe\",\n \"brick\",\n \"bride\",\n \"brief\",\n \"brine\",\n \"bring\",\n \"brink\",\n \"briny\",\n \"brisk\",\n \"broad\",\n \"broil\",\n \"broke\",\n \"brood\",\n \"brook\",\n \"broom\",\n \"broth\",\n \"brown\",\n \"brunt\",\n \"brush\",\n \"brute\",\n \"buddy\",\n \"budge\",\n \"buggy\",\n \"bugle\",\n \"build\",\n \"built\",\n \"bulge\",\n \"bulky\",\n \"bully\",\n \"bunch\",\n \"bunny\",\n \"burly\",\n \"burnt\",\n \"burst\",\n \"bused\",\n \"bushy\",\n \"butch\",\n \"butte\",\n \"buxom\",\n \"buyer\",\n \"bylaw\",\n \"cabal\",\n \"cabby\",\n \"cabin\",\n \"cable\",\n \"cacao\",\n \"cache\",\n \"cacti\",\n \"caddy\",\n \"cadet\",\n \"cagey\",\n \"cairn\",\n \"camel\",\n \"cameo\",\n \"canal\",\n \"candy\",\n \"canny\",\n \"canoe\",\n \"canon\",\n \"caper\",\n \"caput\",\n \"carat\",\n \"cargo\",\n \"carol\",\n \"carry\",\n \"carve\",\n \"caste\",\n \"catch\",\n \"cater\",\n \"catty\",\n \"caulk\",\n \"cause\",\n \"cavil\",\n \"cease\",\n \"cedar\",\n \"cello\",\n \"chafe\",\n \"chaff\",\n \"chain\",\n \"chair\",\n \"chalk\",\n \"champ\",\n \"chant\",\n \"chaos\",\n \"chard\",\n \"charm\",\n \"chart\",\n \"chase\",\n \"chasm\",\n \"cheap\",\n \"cheat\",\n \"check\",\n \"cheek\",\n \"cheer\",\n \"chess\",\n \"chest\",\n \"chick\",\n \"chide\",\n \"chief\",\n \"child\",\n \"chili\",\n \"chill\",\n \"chime\",\n \"china\",\n \"chirp\",\n \"chock\",\n \"choir\",\n \"choke\",\n \"chord\",\n \"chore\",\n \"chose\",\n \"chuck\",\n \"chump\",\n \"chunk\",\n \"churn\",\n \"chute\",\n \"cider\",\n \"cigar\",\n \"cinch\",\n \"circa\",\n \"civic\",\n \"civil\",\n \"clack\",\n \"claim\",\n \"clamp\",\n \"clang\",\n \"clank\",\n \"clash\",\n \"clasp\",\n \"class\",\n \"clean\",\n \"clear\",\n \"cleat\",\n \"cleft\",\n \"clerk\",\n \"click\",\n \"cliff\",\n \"climb\",\n \"cling\",\n \"clink\",\n \"cloak\",\n \"clock\",\n \"clone\",\n \"close\",\n \"cloth\",\n \"cloud\",\n \"clout\",\n \"clove\",\n \"clown\",\n \"cluck\",\n \"clued\",\n \"clump\",\n \"clung\",\n \"coach\",\n \"coast\",\n \"cobra\",\n \"cocoa\",\n \"colon\",\n \"color\",\n \"comet\",\n \"comfy\",\n \"comic\",\n \"comma\",\n \"conch\",\n \"condo\",\n \"conic\",\n \"copse\",\n \"coral\",\n \"corer\",\n \"corny\",\n \"couch\",\n \"cough\",\n \"could\",\n \"count\",\n \"coupe\",\n \"court\",\n \"coven\",\n \"cover\",\n \"covet\",\n \"covey\",\n \"cower\",\n \"coyly\",\n \"crack\",\n \"craft\",\n \"cramp\",\n \"crane\",\n \"crank\",\n \"crash\",\n \"crass\",\n \"crate\",\n \"crave\",\n \"crawl\",\n \"craze\",\n \"crazy\",\n \"creak\",\n \"cream\",\n \"credo\",\n \"creed\",\n \"creek\",\n \"creep\",\n \"creme\",\n \"crepe\",\n \"crept\",\n \"cress\",\n \"crest\",\n \"crick\",\n \"cried\",\n \"crier\",\n \"crime\",\n \"crimp\",\n \"crisp\",\n \"croak\",\n \"crock\",\n \"crone\",\n \"crony\",\n \"crook\",\n \"cross\",\n \"croup\",\n \"crowd\",\n \"crown\",\n \"crude\",\n \"cruel\",\n \"crumb\",\n \"crump\",\n \"crush\",\n \"crust\",\n \"crypt\",\n \"cubic\",\n \"cumin\",\n \"curio\",\n \"curly\",\n \"curry\",\n \"curse\",\n \"curve\",\n \"curvy\",\n \"cutie\",\n \"cyber\",\n \"cycle\",\n \"cynic\",\n \"daddy\",\n \"daily\",\n \"dairy\",\n \"daisy\",\n \"dally\",\n \"dance\",\n \"dandy\",\n \"datum\",\n \"daunt\",\n \"dealt\",\n \"death\",\n \"debar\",\n \"debit\",\n \"debug\",\n \"debut\",\n \"decal\",\n \"decay\",\n \"decor\",\n \"decoy\",\n \"decry\",\n \"defer\",\n \"deign\",\n \"deity\",\n \"delay\",\n \"delta\",\n \"delve\",\n \"demon\",\n \"demur\",\n \"denim\",\n \"dense\",\n \"depot\",\n \"depth\",\n \"derby\",\n \"deter\",\n \"detox\",\n \"deuce\",\n \"devil\",\n \"diary\",\n \"dicey\",\n \"digit\",\n \"dilly\",\n \"dimly\",\n \"diner\",\n \"dingo\",\n \"dingy\",\n \"diode\",\n \"dirge\",\n \"dirty\",\n \"disco\",\n \"ditch\",\n \"ditto\",\n \"ditty\",\n \"diver\",\n \"dizzy\",\n \"dodge\",\n \"dodgy\",\n \"dogma\",\n \"doing\",\n \"dolly\",\n \"donor\",\n \"donut\",\n \"dopey\",\n \"doubt\",\n \"dough\",\n \"dowdy\",\n \"dowel\",\n \"downy\",\n \"dowry\",\n \"dozen\",\n \"draft\",\n \"drain\",\n \"drake\",\n \"drama\",\n \"drank\",\n \"drape\",\n \"drawl\",\n \"drawn\",\n \"dread\",\n \"dream\",\n \"dress\",\n \"dried\",\n \"drier\",\n \"drift\",\n \"drill\",\n \"drink\",\n \"drive\",\n \"droit\",\n \"droll\",\n \"drone\",\n \"drool\",\n \"droop\",\n \"dross\",\n \"drove\",\n \"drown\",\n \"druid\",\n \"drunk\",\n \"dryer\",\n \"dryly\",\n \"duchy\",\n \"dully\",\n \"dummy\",\n \"dumpy\",\n \"dunce\",\n \"dusky\",\n \"dusty\",\n \"dutch\",\n \"duvet\",\n \"dwarf\",\n \"dwell\",\n \"dwelt\",\n \"dying\",\n \"eager\",\n \"eagle\",\n \"early\",\n \"earth\",\n \"easel\",\n \"eaten\",\n \"eater\",\n \"ebony\",\n \"eclat\",\n \"edict\",\n \"edify\",\n \"eerie\",\n \"egret\",\n \"eight\",\n \"eject\",\n \"eking\",\n \"elate\",\n \"elbow\",\n \"elder\",\n \"elect\",\n \"elegy\",\n \"elfin\",\n \"elide\",\n \"elite\",\n \"elope\",\n \"elude\",\n \"email\",\n \"embed\",\n \"ember\",\n \"emcee\",\n \"empty\",\n \"enact\",\n \"endow\",\n \"enema\",\n \"enemy\",\n \"enjoy\",\n \"ennui\",\n \"ensue\",\n \"enter\",\n \"entry\",\n \"envoy\",\n \"epoch\",\n \"epoxy\",\n \"equal\",\n \"equip\",\n \"erase\",\n \"erect\",\n \"erode\",\n \"error\",\n \"erupt\",\n \"essay\",\n \"ester\",\n \"ether\",\n \"ethic\",\n \"ethos\",\n \"etude\",\n \"evade\",\n \"event\",\n \"every\",\n \"evict\",\n \"evoke\",\n \"exact\",\n \"exalt\",\n \"excel\",\n \"exert\",\n \"exile\",\n \"exist\",\n \"expel\",\n \"extol\",\n \"extra\",\n \"exult\",\n \"eying\",\n \"fable\",\n \"facet\",\n \"faint\",\n \"fairy\",\n \"faith\",\n \"false\",\n \"fancy\",\n \"fanny\",\n \"farce\",\n \"fatal\",\n \"fatty\",\n \"fault\",\n \"fauna\",\n \"favor\",\n \"feast\",\n \"fecal\",\n \"feign\",\n \"fella\",\n \"felon\",\n \"femme\",\n \"femur\",\n \"fence\",\n \"feral\",\n \"ferry\",\n \"fetal\",\n \"fetch\",\n \"fetid\",\n \"fetus\",\n \"fever\",\n \"fewer\",\n \"fiber\",\n \"fibre\",\n \"ficus\",\n \"field\",\n \"fiend\",\n \"fiery\",\n \"fifth\",\n \"fifty\",\n \"fight\",\n \"filer\",\n \"filet\",\n \"filly\",\n \"filmy\",\n \"filth\",\n \"final\",\n \"finch\",\n \"finer\",\n \"first\",\n \"fishy\",\n \"fixer\",\n \"fizzy\",\n \"fjord\",\n \"flack\",\n \"flail\",\n \"flair\",\n \"flake\",\n \"flaky\",\n \"flame\",\n \"flank\",\n \"flare\",\n \"flash\",\n \"flask\",\n \"fleck\",\n \"fleet\",\n \"flesh\",\n \"flick\",\n \"flier\",\n \"fling\",\n \"flint\",\n \"flirt\",\n \"float\",\n \"flock\",\n \"flood\",\n \"floor\",\n \"flora\",\n \"floss\",\n \"flour\",\n \"flout\",\n \"flown\",\n \"fluff\",\n \"fluid\",\n \"fluke\",\n \"flume\",\n \"flung\",\n \"flunk\",\n \"flush\",\n \"flute\",\n \"flyer\",\n \"foamy\",\n \"focal\",\n \"focus\",\n \"foggy\",\n \"foist\",\n \"folio\",\n \"folly\",\n \"foray\",\n \"force\",\n \"forge\",\n \"forgo\",\n \"forte\",\n \"forth\",\n \"forty\",\n \"forum\",\n \"found\",\n \"foyer\",\n \"frail\",\n \"frame\",\n \"frank\",\n \"fraud\",\n \"freak\",\n \"freed\",\n \"freer\",\n \"fresh\",\n \"friar\",\n \"fried\",\n \"frill\",\n \"frisk\",\n \"fritz\",\n \"frock\",\n \"frond\",\n \"front\",\n \"frost\",\n \"froth\",\n \"frown\",\n \"froze\",\n \"fruit\",\n \"fudge\",\n \"fugue\",\n \"fully\",\n \"fungi\",\n \"funky\",\n \"funny\",\n \"furor\",\n \"furry\",\n \"fussy\",\n \"fuzzy\",\n \"gaffe\",\n \"gaily\",\n \"gamer\",\n \"gamma\",\n \"gamut\",\n \"gassy\",\n \"gaudy\",\n \"gauge\",\n \"gaunt\",\n \"gauze\",\n \"gavel\",\n \"gawky\",\n \"gayer\",\n \"gayly\",\n \"gazer\",\n \"gecko\",\n \"geeky\",\n \"geese\",\n \"genie\",\n \"genre\",\n \"ghost\",\n \"ghoul\",\n \"giant\",\n \"giddy\",\n \"gipsy\",\n \"girly\",\n \"girth\",\n \"given\",\n \"giver\",\n \"glade\",\n \"gland\",\n \"glare\",\n \"glass\",\n \"glaze\",\n \"gleam\",\n \"glean\",\n \"glide\",\n \"glint\",\n \"gloat\",\n \"globe\",\n \"gloom\",\n \"glory\",\n \"gloss\",\n \"glove\",\n \"glyph\",\n \"gnash\",\n \"gnome\",\n \"godly\",\n \"going\",\n \"golem\",\n \"golly\",\n \"gonad\",\n \"goner\",\n \"goody\",\n \"gooey\",\n \"goofy\",\n \"goose\",\n \"gorge\",\n \"gouge\",\n \"gourd\",\n \"grace\",\n \"grade\",\n \"graft\",\n \"grail\",\n \"grain\",\n \"grand\",\n \"grant\",\n \"grape\",\n \"graph\",\n \"grasp\",\n \"grass\",\n \"grate\",\n \"grave\",\n \"gravy\",\n \"graze\",\n \"great\",\n \"greed\",\n \"green\",\n \"greet\",\n \"grief\",\n \"grill\",\n \"grime\",\n \"grimy\",\n \"grind\",\n \"gripe\",\n \"groan\",\n \"groin\",\n \"groom\",\n \"grope\",\n \"gross\",\n \"group\",\n \"grout\",\n \"grove\",\n \"growl\",\n \"grown\",\n \"gruel\",\n \"gruff\",\n \"grunt\",\n \"guard\",\n \"guava\",\n \"guess\",\n \"guest\",\n \"guide\",\n \"guild\",\n \"guile\",\n \"guilt\",\n \"guise\",\n \"gulch\",\n \"gully\",\n \"gumbo\",\n \"gummy\",\n \"guppy\",\n \"gusto\",\n \"gusty\",\n \"gypsy\",\n \"habit\",\n \"hairy\",\n \"halve\",\n \"handy\",\n \"happy\",\n \"hardy\",\n \"harem\",\n \"harpy\",\n \"harry\",\n \"harsh\",\n \"haste\",\n \"hasty\",\n \"hatch\",\n \"hater\",\n \"haunt\",\n \"haute\",\n \"haven\",\n \"havoc\",\n \"hazel\",\n \"heady\",\n \"heard\",\n \"heart\",\n \"heath\",\n \"heave\",\n \"heavy\",\n \"hedge\",\n \"hefty\",\n \"heist\",\n \"helix\",\n \"hello\",\n \"hence\",\n \"heron\",\n \"hilly\",\n \"hinge\",\n \"hippo\",\n \"hippy\",\n \"hitch\",\n \"hoard\",\n \"hobby\",\n \"hoist\",\n \"holly\",\n \"homer\",\n \"honey\",\n \"honor\",\n \"horde\",\n \"horny\",\n \"horse\",\n \"hotel\",\n \"hotly\",\n \"hound\",\n \"house\",\n \"hovel\",\n \"hover\",\n \"howdy\",\n \"human\",\n \"humid\",\n \"humor\",\n \"humph\",\n \"humus\",\n \"hunch\",\n \"hunky\",\n \"hurry\",\n \"husky\",\n \"hussy\",\n \"hutch\",\n \"hydro\",\n \"hyena\",\n \"hymen\",\n \"hyper\",\n \"icily\",\n \"icing\",\n \"ideal\",\n \"idiom\",\n \"idiot\",\n \"idler\",\n \"idyll\",\n \"igloo\",\n \"iliac\",\n \"image\",\n \"imbue\",\n \"impel\",\n \"imply\",\n \"inane\",\n \"inbox\",\n \"incur\",\n \"index\",\n \"inept\",\n \"inert\",\n \"infer\",\n \"ingot\",\n \"inlay\",\n \"inlet\",\n \"inner\",\n \"input\",\n \"inter\",\n \"intro\",\n \"ionic\",\n \"irate\",\n \"irony\",\n \"islet\",\n \"issue\",\n \"itchy\",\n \"ivory\",\n \"jaunt\",\n \"jazzy\",\n \"jelly\",\n \"jerky\",\n \"jetty\",\n \"jewel\",\n \"jiffy\",\n \"joint\",\n \"joist\",\n \"joker\",\n \"jolly\",\n \"joust\",\n \"judge\",\n \"juice\",\n \"juicy\",\n \"jumbo\",\n \"jumpy\",\n \"junta\",\n \"junto\",\n \"juror\",\n \"kappa\",\n \"karma\",\n \"kayak\",\n \"kebab\",\n \"khaki\",\n \"kinky\",\n \"kiosk\",\n \"kitty\",\n \"knack\",\n \"knave\",\n \"knead\",\n \"kneed\",\n \"kneel\",\n \"knelt\",\n \"knife\",\n \"knock\",\n \"knoll\",\n \"known\",\n \"koala\",\n \"krill\",\n \"label\",\n \"labor\",\n \"laden\",\n \"ladle\",\n \"lager\",\n \"lance\",\n \"lanky\",\n \"lapel\",\n \"lapse\",\n \"large\",\n \"larva\",\n \"lasso\",\n \"latch\",\n \"later\",\n \"lathe\",\n \"latte\",\n \"laugh\",\n \"layer\",\n \"leach\",\n \"leafy\",\n \"leaky\",\n \"leant\",\n \"leapt\",\n \"learn\",\n \"lease\",\n \"leash\",\n \"least\",\n \"leave\",\n \"ledge\",\n \"leech\",\n \"leery\",\n \"lefty\",\n \"legal\",\n \"leggy\",\n \"lemon\",\n \"lemur\",\n \"leper\",\n \"level\",\n \"lever\",\n \"libel\",\n \"liege\",\n \"light\",\n \"liken\",\n \"lilac\",\n \"limbo\",\n \"limit\",\n \"linen\",\n \"liner\",\n \"lingo\",\n \"lipid\",\n \"lithe\",\n \"liver\",\n \"livid\",\n \"llama\",\n \"loamy\",\n \"loath\",\n \"lobby\",\n \"local\",\n \"locus\",\n \"lodge\",\n \"lofty\",\n \"logic\",\n \"login\",\n \"loopy\",\n \"loose\",\n \"lorry\",\n \"loser\",\n \"louse\",\n \"lousy\",\n \"lover\",\n \"lower\",\n \"lowly\",\n \"loyal\",\n \"lucid\",\n \"lucky\",\n \"lumen\",\n \"lumpy\",\n \"lunar\",\n \"lunch\",\n \"lunge\",\n \"lupus\",\n \"lurch\",\n \"lurid\",\n \"lusty\",\n \"lying\",\n \"lymph\",\n \"lynch\",\n \"lyric\",\n \"macaw\",\n \"macho\",\n \"macro\",\n \"madam\",\n \"madly\",\n \"mafia\",\n \"magic\",\n \"magma\",\n \"maize\",\n \"major\",\n \"maker\",\n \"mambo\",\n \"mamma\",\n \"mammy\",\n \"manga\",\n \"mange\",\n \"mango\",\n \"mangy\",\n \"mania\",\n \"manic\",\n \"manly\",\n \"manor\",\n \"maple\",\n \"march\",\n \"marry\",\n \"marsh\",\n \"mason\",\n \"masse\",\n \"match\",\n \"matey\",\n \"mauve\",\n \"maxim\",\n \"maybe\",\n \"mayor\",\n \"mealy\",\n \"meant\",\n \"meaty\",\n \"mecca\",\n \"medal\",\n \"media\",\n \"medic\",\n \"melee\",\n \"melon\",\n \"mercy\",\n \"merge\",\n \"merit\",\n \"merry\",\n \"metal\",\n \"meter\",\n \"metro\",\n \"micro\",\n \"midge\",\n \"midst\",\n \"might\",\n \"milky\",\n \"mimic\",\n \"mince\",\n \"miner\",\n \"minim\",\n \"minor\",\n \"minty\",\n \"minus\",\n \"mirth\",\n \"miser\",\n \"missy\",\n \"mocha\",\n \"modal\",\n \"model\",\n \"modem\",\n \"mogul\",\n \"moist\",\n \"molar\",\n \"moldy\",\n \"money\",\n \"month\",\n \"moody\",\n \"moose\",\n \"moral\",\n \"moron\",\n \"morph\",\n \"mossy\",\n \"motel\",\n \"motif\",\n \"motor\",\n \"motto\",\n \"moult\",\n \"mound\",\n \"mount\",\n \"mourn\",\n \"mouse\",\n \"mouth\",\n \"mover\",\n \"movie\",\n \"mower\",\n \"mucky\",\n \"mucus\",\n \"muddy\",\n \"mulch\",\n \"mummy\",\n \"munch\",\n \"mural\",\n \"murky\",\n \"mushy\",\n \"music\",\n \"musky\",\n \"musty\",\n \"myrrh\",\n \"nadir\",\n \"naive\",\n \"nanny\",\n \"nasal\",\n \"nasty\",\n \"natal\",\n \"naval\",\n \"navel\",\n \"needy\",\n \"neigh\",\n \"nerdy\",\n \"nerve\",\n \"never\",\n \"newer\",\n \"newly\",\n \"nicer\",\n \"niche\",\n \"niece\",\n \"night\",\n \"ninja\",\n \"ninny\",\n \"ninth\",\n \"noble\",\n \"nobly\",\n \"noise\",\n \"noisy\",\n \"nomad\",\n \"noose\",\n \"north\",\n \"nosey\",\n \"notch\",\n \"novel\",\n \"nudge\",\n \"nurse\",\n \"nutty\",\n \"nylon\",\n \"nymph\",\n \"oaken\",\n \"obese\",\n \"occur\",\n \"ocean\",\n \"octal\",\n \"octet\",\n \"odder\",\n \"oddly\",\n \"offal\",\n \"offer\",\n \"often\",\n \"olden\",\n \"older\",\n \"olive\",\n \"ombre\",\n \"omega\",\n \"onion\",\n \"onset\",\n \"opera\",\n \"opine\",\n \"opium\",\n \"optic\",\n \"orbit\",\n \"order\",\n \"organ\",\n \"other\",\n \"otter\",\n \"ought\",\n \"ounce\",\n \"outdo\",\n \"outer\",\n \"outgo\",\n \"ovary\",\n \"ovate\",\n \"overt\",\n \"ovine\",\n \"ovoid\",\n \"owing\",\n \"owner\",\n \"oxide\",\n \"ozone\",\n \"paddy\",\n \"pagan\",\n \"paint\",\n \"paler\",\n \"palsy\",\n \"panel\",\n \"panic\",\n \"pansy\",\n \"papal\",\n \"paper\",\n \"parer\",\n \"parka\",\n \"parry\",\n \"parse\",\n \"party\",\n \"pasta\",\n \"paste\",\n \"pasty\",\n \"patch\",\n \"patio\",\n \"patsy\",\n \"patty\",\n \"pause\",\n \"payee\",\n \"payer\",\n \"peace\",\n \"peach\",\n \"pearl\",\n \"pecan\",\n \"pedal\",\n \"penal\",\n \"pence\",\n \"penne\",\n \"penny\",\n \"perch\",\n \"peril\",\n \"perky\",\n \"pesky\",\n \"pesto\",\n \"petal\",\n \"petty\",\n \"phase\",\n \"phone\",\n \"phony\",\n \"photo\",\n \"piano\",\n \"picky\",\n \"piece\",\n \"piety\",\n \"piggy\",\n \"pilot\",\n \"pinch\",\n \"piney\",\n \"pinky\",\n \"pinto\",\n \"piper\",\n \"pique\",\n \"pitch\",\n \"pithy\",\n \"pivot\",\n \"pixel\",\n \"pixie\",\n \"pizza\",\n \"place\",\n \"plaid\",\n \"plain\",\n \"plait\",\n \"plane\",\n \"plank\",\n \"plant\",\n \"plate\",\n \"plaza\",\n \"plead\",\n \"pleat\",\n \"plied\",\n \"plier\",\n \"pluck\",\n \"plumb\",\n \"plume\",\n \"plump\",\n \"plunk\",\n \"plush\",\n \"poesy\",\n \"point\",\n \"poise\",\n \"poker\",\n \"polar\",\n \"polka\",\n \"polyp\",\n \"pooch\",\n \"poppy\",\n \"porch\",\n \"poser\",\n \"posit\",\n \"posse\",\n \"pouch\",\n \"pound\",\n \"pouty\",\n \"power\",\n \"prank\",\n \"prawn\",\n \"preen\",\n \"press\",\n \"price\",\n \"prick\",\n \"pride\",\n \"pried\",\n \"prime\",\n \"primo\",\n \"print\",\n \"prior\",\n \"prism\",\n \"privy\",\n \"prize\",\n \"probe\",\n \"prone\",\n \"prong\",\n \"proof\",\n \"prose\",\n \"proud\",\n \"prove\",\n \"prowl\",\n \"proxy\",\n \"prude\",\n \"prune\",\n \"psalm\",\n \"pubic\",\n \"pudgy\",\n \"puffy\",\n \"pulpy\",\n \"pulse\",\n \"punch\",\n \"pupal\",\n \"pupil\",\n \"puppy\",\n \"puree\",\n \"purer\",\n \"purge\",\n \"purse\",\n \"pushy\",\n \"putty\",\n \"pygmy\",\n \"quack\",\n \"quail\",\n \"quake\",\n \"qualm\",\n \"quark\",\n \"quart\",\n \"quash\",\n \"quasi\",\n \"queen\",\n \"queer\",\n \"quell\",\n \"query\",\n \"quest\",\n \"queue\",\n \"quick\",\n \"quiet\",\n \"quill\",\n \"quilt\",\n \"quirk\",\n \"quite\",\n \"quota\",\n \"quote\",\n \"quoth\",\n \"rabbi\",\n \"rabid\",\n \"racer\",\n \"radar\",\n \"radii\",\n \"radio\",\n \"rainy\",\n \"raise\",\n \"rajah\",\n \"rally\",\n \"ralph\",\n \"ramen\",\n \"ranch\",\n \"randy\",\n \"range\",\n \"rapid\",\n \"rarer\",\n \"raspy\",\n \"ratio\",\n \"ratty\",\n \"raven\",\n \"rayon\",\n \"razor\",\n \"reach\",\n \"react\",\n \"ready\",\n \"realm\",\n \"rearm\",\n \"rebar\",\n \"rebel\",\n \"rebus\",\n \"rebut\",\n \"recap\",\n \"recur\",\n \"recut\",\n \"reedy\",\n \"refer\",\n \"refit\",\n \"regal\",\n \"rehab\",\n \"reign\",\n \"relax\",\n \"relay\",\n \"relic\",\n \"remit\",\n \"renal\",\n \"renew\",\n \"repay\",\n \"repel\",\n \"reply\",\n \"rerun\",\n \"reset\",\n \"resin\",\n \"retch\",\n \"retro\",\n \"retry\",\n \"reuse\",\n \"revel\",\n \"revue\",\n \"rhino\",\n \"rhyme\",\n \"rider\",\n \"ridge\",\n \"rifle\",\n \"right\",\n \"rigid\",\n \"rigor\",\n \"rinse\",\n \"ripen\",\n \"riper\",\n \"risen\",\n \"riser\",\n \"risky\",\n \"rival\",\n \"river\",\n \"rivet\",\n \"roach\",\n \"roast\",\n \"robin\",\n \"robot\",\n \"rocky\",\n \"rodeo\",\n \"roger\",\n \"rogue\",\n \"roomy\",\n \"roost\",\n \"rotor\",\n \"rouge\",\n \"rough\",\n \"round\",\n \"rouse\",\n \"route\",\n \"rover\",\n \"rowdy\",\n \"rower\",\n \"royal\",\n \"ruddy\",\n \"ruder\",\n \"rugby\",\n \"ruler\",\n \"rumba\",\n \"rumor\",\n \"rupee\",\n \"rural\",\n \"rusty\",\n \"sadly\",\n \"safer\",\n \"saint\",\n \"salad\",\n \"sally\",\n \"salon\",\n \"salsa\",\n \"salty\",\n \"salve\",\n \"salvo\",\n \"sandy\",\n \"saner\",\n \"sappy\",\n \"sassy\",\n \"satin\",\n \"satyr\",\n \"sauce\",\n \"saucy\",\n \"sauna\",\n \"saute\",\n \"savor\",\n \"savoy\",\n \"savvy\",\n \"scald\",\n \"scale\",\n \"scalp\",\n \"scaly\",\n \"scamp\",\n \"scant\",\n \"scare\",\n \"scarf\",\n \"scary\",\n \"scene\",\n \"scent\",\n \"scion\",\n \"scoff\",\n \"scold\",\n \"scone\",\n \"scoop\",\n \"scope\",\n \"score\",\n \"scorn\",\n \"scour\",\n \"scout\",\n \"scowl\",\n \"scram\",\n \"scrap\",\n \"scree\",\n \"screw\",\n \"scrub\",\n \"scrum\",\n \"scuba\",\n \"sedan\",\n \"seedy\",\n \"segue\",\n \"seize\",\n \"semen\",\n \"sense\",\n \"sepia\",\n \"serif\",\n \"serum\",\n \"serve\",\n \"setup\",\n \"seven\",\n \"sever\",\n \"sewer\",\n \"shack\",\n \"shade\",\n \"shady\",\n \"shaft\",\n \"shake\",\n \"shaky\",\n \"shale\",\n \"shall\",\n \"shalt\",\n \"shame\",\n \"shank\",\n \"shape\",\n \"shard\",\n \"share\",\n \"shark\",\n \"sharp\",\n \"shave\",\n \"shawl\",\n \"shear\",\n \"sheen\",\n \"sheep\",\n \"sheer\",\n \"sheet\",\n \"sheik\",\n \"shelf\",\n \"shell\",\n \"shied\",\n \"shift\",\n \"shine\",\n \"shiny\",\n \"shire\",\n \"shirk\",\n \"shirt\",\n \"shoal\",\n \"shock\",\n \"shone\",\n \"shook\",\n \"shoot\",\n \"shore\",\n \"shorn\",\n \"short\",\n \"shout\",\n \"shove\",\n \"shown\",\n \"showy\",\n \"shrew\",\n \"shrub\",\n \"shrug\",\n \"shuck\",\n \"shunt\",\n \"shush\",\n \"shyly\",\n \"siege\",\n \"sieve\",\n \"sight\",\n \"sigma\",\n \"silky\",\n \"silly\",\n \"since\",\n \"sinew\",\n \"singe\",\n \"siren\",\n \"sissy\",\n \"sixth\",\n \"sixty\",\n \"skate\",\n \"skier\",\n \"skiff\",\n \"skill\",\n \"skimp\",\n \"skirt\",\n \"skulk\",\n \"skull\",\n \"skunk\",\n \"slack\",\n \"slain\",\n \"slang\",\n \"slant\",\n \"slash\",\n \"slate\",\n \"slave\",\n \"sleek\",\n \"sleep\",\n \"sleet\",\n \"slept\",\n \"slice\",\n \"slick\",\n \"slide\",\n \"slime\",\n \"slimy\",\n \"sling\",\n \"slink\",\n \"sloop\",\n \"slope\",\n \"slosh\",\n \"sloth\",\n \"slump\",\n \"slung\",\n \"slunk\",\n \"slurp\",\n \"slush\",\n \"slyly\",\n \"smack\",\n \"small\",\n \"smart\",\n \"smash\",\n \"smear\",\n \"smell\",\n \"smelt\",\n \"smile\",\n \"smirk\",\n \"smite\",\n \"smith\",\n \"smock\",\n \"smoke\",\n \"smoky\",\n \"smote\",\n \"snack\",\n \"snail\",\n \"snake\",\n \"snaky\",\n \"snare\",\n \"snarl\",\n \"sneak\",\n \"sneer\",\n \"snide\",\n \"sniff\",\n \"snipe\",\n \"snoop\",\n \"snore\",\n \"snort\",\n \"snout\",\n \"snowy\",\n \"snuck\",\n \"snuff\",\n \"soapy\",\n \"sober\",\n \"soggy\",\n \"solar\",\n \"solid\",\n \"solve\",\n \"sonar\",\n \"sonic\",\n \"sooth\",\n \"sooty\",\n \"sorry\",\n \"sound\",\n \"south\",\n \"sower\",\n \"space\",\n \"spade\",\n \"spank\",\n \"spare\",\n \"spark\",\n \"spasm\",\n \"spawn\",\n \"speak\",\n \"spear\",\n \"speck\",\n \"speed\",\n \"spell\",\n \"spelt\",\n \"spend\",\n \"spent\",\n \"sperm\",\n \"spice\",\n \"spicy\",\n \"spied\",\n \"spiel\",\n \"spike\",\n \"spiky\",\n \"spill\",\n \"spilt\",\n \"spine\",\n \"spiny\",\n \"spire\",\n \"spite\",\n \"splat\",\n \"split\",\n \"spoil\",\n \"spoke\",\n \"spoof\",\n \"spook\",\n \"spool\",\n \"spoon\",\n \"spore\",\n \"sport\",\n \"spout\",\n \"spray\",\n \"spree\",\n \"sprig\",\n \"spunk\",\n \"spurn\",\n \"spurt\",\n \"squad\",\n \"squat\",\n \"squib\",\n \"stack\",\n \"staff\",\n \"stage\",\n \"staid\",\n \"stain\",\n \"stair\",\n \"stake\",\n \"stale\",\n \"stalk\",\n \"stall\",\n \"stamp\",\n \"stand\",\n \"stank\",\n \"stare\",\n \"stark\",\n \"start\",\n \"stash\",\n \"state\",\n \"stave\",\n \"stead\",\n \"steak\",\n \"steal\",\n \"steam\",\n \"steed\",\n \"steel\",\n \"steep\",\n \"steer\",\n \"stein\",\n \"stern\",\n \"stick\",\n \"stiff\",\n \"still\",\n \"stilt\",\n \"sting\",\n \"stink\",\n \"stint\",\n \"stock\",\n \"stoic\",\n \"stoke\",\n \"stole\",\n \"stomp\",\n \"stone\",\n \"stony\",\n \"stood\",\n \"stool\",\n \"stoop\",\n \"store\",\n \"stork\",\n \"storm\",\n \"story\",\n \"stout\",\n \"stove\",\n \"strap\",\n \"straw\",\n \"stray\",\n \"strip\",\n \"strut\",\n \"stuck\",\n \"study\",\n \"stuff\",\n \"stump\",\n \"stung\",\n \"stunk\",\n \"stunt\",\n \"style\",\n \"suave\",\n \"sugar\",\n \"suing\",\n \"suite\",\n \"sulky\",\n \"sully\",\n \"sumac\",\n \"sunny\",\n \"super\",\n \"surer\",\n \"surge\",\n \"surly\",\n \"sushi\",\n \"swami\",\n \"swamp\",\n \"swarm\",\n \"swash\",\n \"swath\",\n \"swear\",\n \"sweat\",\n \"sweep\",\n \"sweet\",\n \"swell\",\n \"swept\",\n \"swift\",\n \"swill\",\n \"swine\",\n \"swing\",\n \"swirl\",\n \"swish\",\n \"swoon\",\n \"swoop\",\n \"sword\",\n \"swore\",\n \"sworn\",\n \"swung\",\n \"synod\",\n \"syrup\",\n \"tabby\",\n \"table\",\n \"taboo\",\n \"tacit\",\n \"tacky\",\n \"taffy\",\n \"taint\",\n \"taken\",\n \"taker\",\n \"tally\",\n \"talon\",\n \"tamer\",\n \"tango\",\n \"tangy\",\n \"taper\",\n \"tapir\",\n \"tardy\",\n \"tarot\",\n \"taste\",\n \"tasty\",\n \"tatty\",\n \"taunt\",\n \"tawny\",\n \"teach\",\n \"teary\",\n \"tease\",\n \"teddy\",\n \"teeth\",\n \"tempo\",\n \"tenet\",\n \"tenor\",\n \"tense\",\n \"tenth\",\n \"tepee\",\n \"tepid\",\n \"terra\",\n \"terse\",\n \"testy\",\n \"thank\",\n \"theft\",\n \"their\",\n \"theme\",\n \"there\",\n \"these\",\n \"theta\",\n \"thick\",\n \"thief\",\n \"thigh\",\n \"thing\",\n \"think\",\n \"third\",\n \"thong\",\n \"thorn\",\n \"those\",\n \"three\",\n \"threw\",\n \"throb\",\n \"throw\",\n \"thrum\",\n \"thumb\",\n \"thump\",\n \"thyme\",\n \"tiara\",\n \"tibia\",\n \"tidal\",\n \"tiger\",\n \"tight\",\n \"tilde\",\n \"timer\",\n \"timid\",\n \"tipsy\",\n \"titan\",\n \"tithe\",\n \"title\",\n \"toast\",\n \"today\",\n \"toddy\",\n \"token\",\n \"tonal\",\n \"tonga\",\n \"tonic\",\n \"tooth\",\n \"topaz\",\n \"topic\",\n \"torch\",\n \"torso\",\n \"torus\",\n \"total\",\n \"totem\",\n \"touch\",\n \"tough\",\n \"towel\",\n \"tower\",\n \"toxic\",\n \"toxin\",\n \"trace\",\n \"track\",\n \"tract\",\n \"trade\",\n \"trail\",\n \"train\",\n \"trait\",\n \"tramp\",\n \"trash\",\n \"trawl\",\n \"tread\",\n \"treat\",\n \"trend\",\n \"triad\",\n \"trial\",\n \"tribe\",\n \"trice\",\n \"trick\",\n \"tried\",\n \"tripe\",\n \"trite\",\n \"troll\",\n \"troop\",\n \"trope\",\n \"trout\",\n \"trove\",\n \"truce\",\n \"truck\",\n \"truer\",\n \"truly\",\n \"trump\",\n \"trunk\",\n \"truss\",\n \"trust\",\n \"truth\",\n \"tryst\",\n \"tubal\",\n \"tuber\",\n \"tulip\",\n \"tulle\",\n \"tumor\",\n \"tunic\",\n \"turbo\",\n \"tutor\",\n \"twang\",\n \"tweak\",\n \"tweed\",\n \"tweet\",\n \"twice\",\n \"twine\",\n \"twirl\",\n \"twist\",\n \"twixt\",\n \"tying\",\n \"udder\",\n \"ulcer\",\n \"ultra\",\n \"umbra\",\n \"uncle\",\n \"uncut\",\n \"under\",\n \"undid\",\n \"undue\",\n \"unfed\",\n \"unfit\",\n \"unify\",\n \"union\",\n \"unite\",\n \"unity\",\n \"unlit\",\n \"unmet\",\n \"unset\",\n \"untie\",\n \"until\",\n \"unwed\",\n \"unzip\",\n \"upper\",\n \"upset\",\n \"urban\",\n \"urine\",\n \"usage\",\n \"usher\",\n \"using\",\n \"usual\",\n \"usurp\",\n \"utile\",\n \"utter\",\n \"vague\",\n \"valet\",\n \"valid\",\n \"valor\",\n \"value\",\n \"valve\",\n \"vapid\",\n \"vapor\",\n \"vault\",\n \"vaunt\",\n \"vegan\",\n \"venom\",\n \"venue\",\n \"verge\",\n \"verse\",\n \"verso\",\n \"verve\",\n \"vicar\",\n \"video\",\n \"vigil\",\n \"vigor\",\n \"villa\",\n \"vinyl\",\n \"viola\",\n \"viper\",\n \"viral\",\n \"virus\",\n \"visit\",\n \"visor\",\n \"vista\",\n \"vital\",\n \"vivid\",\n \"vixen\",\n \"vocal\",\n \"vodka\",\n \"vogue\",\n \"voice\",\n \"voila\",\n \"vomit\",\n \"voter\",\n \"vouch\",\n \"vowel\",\n \"vying\",\n \"wacky\",\n \"wafer\",\n \"wager\",\n \"wagon\",\n \"waist\",\n \"waive\",\n \"waltz\",\n \"warty\",\n \"waste\",\n \"watch\",\n \"water\",\n \"waver\",\n \"waxen\",\n \"weary\",\n \"weave\",\n \"wedge\",\n \"weedy\",\n \"weigh\",\n \"weird\",\n \"welch\",\n \"welsh\",\n \"wench\",\n \"whack\",\n \"whale\",\n \"wharf\",\n \"wheat\",\n \"wheel\",\n \"whelp\",\n \"where\",\n \"which\",\n \"whiff\",\n \"while\",\n \"whine\",\n \"whiny\",\n \"whirl\",\n \"whisk\",\n \"white\",\n \"whole\",\n \"whoop\",\n \"whose\",\n \"widen\",\n \"wider\",\n \"widow\",\n \"width\",\n \"wield\",\n \"wight\",\n \"willy\",\n \"wimpy\",\n \"wince\",\n \"winch\",\n \"windy\",\n \"wiser\",\n \"wispy\",\n \"witch\",\n \"witty\",\n \"woken\",\n \"woman\",\n \"women\",\n \"woody\",\n \"wooer\",\n \"wooly\",\n \"woozy\",\n \"wordy\",\n \"world\",\n \"worry\",\n \"worse\",\n \"worst\",\n \"worth\",\n \"would\",\n \"wound\",\n \"woven\",\n \"wrack\",\n \"wrath\",\n \"wreak\",\n \"wreck\",\n \"wrest\",\n \"wring\",\n \"wrist\",\n \"write\",\n \"wrong\",\n \"wrote\",\n \"wrung\",\n \"wryly\",\n \"yacht\",\n \"yearn\",\n \"yeast\",\n \"yield\",\n \"young\",\n \"youth\",\n \"zebra\",\n \"zesty\",\n \"zonal\"\n];\nconst allowed = /* @__PURE__ */ new Set([\n ...words,\n \"aahed\",\n \"aalii\",\n \"aargh\",\n \"aarti\",\n \"abaca\",\n \"abaci\",\n \"abacs\",\n \"abaft\",\n \"abaka\",\n \"abamp\",\n \"aband\",\n \"abash\",\n \"abask\",\n \"abaya\",\n \"abbas\",\n \"abbed\",\n \"abbes\",\n \"abcee\",\n \"abeam\",\n \"abear\",\n \"abele\",\n \"abers\",\n \"abets\",\n \"abies\",\n \"abler\",\n \"ables\",\n \"ablet\",\n \"ablow\",\n \"abmho\",\n \"abohm\",\n \"aboil\",\n \"aboma\",\n \"aboon\",\n \"abord\",\n \"abore\",\n \"abram\",\n \"abray\",\n \"abrim\",\n \"abrin\",\n \"abris\",\n \"absey\",\n \"absit\",\n \"abuna\",\n \"abune\",\n \"abuts\",\n \"abuzz\",\n \"abyes\",\n \"abysm\",\n \"acais\",\n \"acari\",\n \"accas\",\n \"accoy\",\n \"acerb\",\n \"acers\",\n \"aceta\",\n \"achar\",\n \"ached\",\n \"aches\",\n \"achoo\",\n \"acids\",\n \"acidy\",\n \"acing\",\n \"acini\",\n \"ackee\",\n \"acker\",\n \"acmes\",\n \"acmic\",\n \"acned\",\n \"acnes\",\n \"acock\",\n \"acold\",\n \"acred\",\n \"acres\",\n \"acros\",\n \"acted\",\n \"actin\",\n \"acton\",\n \"acyls\",\n \"adaws\",\n \"adays\",\n \"adbot\",\n \"addax\",\n \"added\",\n \"adder\",\n \"addio\",\n \"addle\",\n \"adeem\",\n \"adhan\",\n \"adieu\",\n \"adios\",\n \"adits\",\n \"adman\",\n \"admen\",\n \"admix\",\n \"adobo\",\n \"adown\",\n \"adoze\",\n \"adrad\",\n \"adred\",\n \"adsum\",\n \"aduki\",\n \"adunc\",\n \"adust\",\n \"advew\",\n \"adyta\",\n \"adzed\",\n \"adzes\",\n \"aecia\",\n \"aedes\",\n \"aegis\",\n \"aeons\",\n \"aerie\",\n \"aeros\",\n \"aesir\",\n \"afald\",\n \"afara\",\n \"afars\",\n \"afear\",\n \"aflaj\",\n \"afore\",\n \"afrit\",\n \"afros\",\n \"agama\",\n \"agami\",\n \"agars\",\n \"agast\",\n \"agave\",\n \"agaze\",\n \"agene\",\n \"agers\",\n \"agger\",\n \"aggie\",\n \"aggri\",\n \"aggro\",\n \"aggry\",\n \"aghas\",\n \"agila\",\n \"agios\",\n \"agism\",\n \"agist\",\n \"agita\",\n \"aglee\",\n \"aglet\",\n \"agley\",\n \"agloo\",\n \"aglus\",\n \"agmas\",\n \"agoge\",\n \"agone\",\n \"agons\",\n \"agood\",\n \"agria\",\n \"agrin\",\n \"agros\",\n \"agued\",\n \"agues\",\n \"aguna\",\n \"aguti\",\n \"aheap\",\n \"ahent\",\n \"ahigh\",\n \"ahind\",\n \"ahing\",\n \"ahint\",\n \"ahold\",\n \"ahull\",\n \"ahuru\",\n \"aidas\",\n \"aided\",\n \"aides\",\n \"aidoi\",\n \"aidos\",\n \"aiery\",\n \"aigas\",\n \"aight\",\n \"ailed\",\n \"aimed\",\n \"aimer\",\n \"ainee\",\n \"ainga\",\n \"aioli\",\n \"aired\",\n \"airer\",\n \"airns\",\n \"airth\",\n \"airts\",\n \"aitch\",\n \"aitus\",\n \"aiver\",\n \"aiyee\",\n \"aizle\",\n \"ajies\",\n \"ajiva\",\n \"ajuga\",\n \"ajwan\",\n \"akees\",\n \"akela\",\n \"akene\",\n \"aking\",\n \"akita\",\n \"akkas\",\n \"alaap\",\n \"alack\",\n \"alamo\",\n \"aland\",\n \"alane\",\n \"alang\",\n \"alans\",\n \"alant\",\n \"alapa\",\n \"alaps\",\n \"alary\",\n \"alate\",\n \"alays\",\n \"albas\",\n \"albee\",\n \"alcid\",\n \"alcos\",\n \"aldea\",\n \"alder\",\n \"aldol\",\n \"aleck\",\n \"alecs\",\n \"alefs\",\n \"aleft\",\n \"aleph\",\n \"alews\",\n \"aleye\",\n \"alfas\",\n \"algal\",\n \"algas\",\n \"algid\",\n \"algin\",\n \"algor\",\n \"algum\",\n \"alias\",\n \"alifs\",\n \"aline\",\n \"alist\",\n \"aliya\",\n \"alkie\",\n \"alkos\",\n \"alkyd\",\n \"alkyl\",\n \"allee\",\n \"allel\",\n \"allis\",\n \"allod\",\n \"allyl\",\n \"almah\",\n \"almas\",\n \"almeh\",\n \"almes\",\n \"almud\",\n \"almug\",\n \"alods\",\n \"aloed\",\n \"aloes\",\n \"aloha\",\n \"aloin\",\n \"aloos\",\n \"alowe\",\n \"altho\",\n \"altos\",\n \"alula\",\n \"alums\",\n \"alure\",\n \"alvar\",\n \"alway\",\n \"amahs\",\n \"amain\",\n \"amate\",\n \"amaut\",\n \"amban\",\n \"ambit\",\n \"ambos\",\n \"ambry\",\n \"ameba\",\n \"ameer\",\n \"amene\",\n \"amens\",\n \"ament\",\n \"amias\",\n \"amice\",\n \"amici\",\n \"amide\",\n \"amido\",\n \"amids\",\n \"amies\",\n \"amiga\",\n \"amigo\",\n \"amine\",\n \"amino\",\n \"amins\",\n \"amirs\",\n \"amlas\",\n \"amman\",\n \"ammon\",\n \"ammos\",\n \"amnia\",\n \"amnic\",\n \"amnio\",\n \"amoks\",\n \"amole\",\n \"amort\",\n \"amour\",\n \"amove\",\n \"amowt\",\n \"amped\",\n \"ampul\",\n \"amrit\",\n \"amuck\",\n \"amyls\",\n \"anana\",\n \"anata\",\n \"ancho\",\n \"ancle\",\n \"ancon\",\n \"andro\",\n \"anear\",\n \"anele\",\n \"anent\",\n \"angas\",\n \"anglo\",\n \"anigh\",\n \"anile\",\n \"anils\",\n \"anima\",\n \"animi\",\n \"anion\",\n \"anise\",\n \"anker\",\n \"ankhs\",\n \"ankus\",\n \"anlas\",\n \"annal\",\n \"annas\",\n \"annat\",\n \"anoas\",\n \"anole\",\n \"anomy\",\n \"ansae\",\n \"antae\",\n \"antar\",\n \"antas\",\n \"anted\",\n \"antes\",\n \"antis\",\n \"antra\",\n \"antre\",\n \"antsy\",\n \"anura\",\n \"anyon\",\n \"apace\",\n \"apage\",\n \"apaid\",\n \"apayd\",\n \"apays\",\n \"apeak\",\n \"apeek\",\n \"apers\",\n \"apert\",\n \"apery\",\n \"apgar\",\n \"aphis\",\n \"apian\",\n \"apiol\",\n \"apish\",\n \"apism\",\n \"apode\",\n \"apods\",\n \"apoop\",\n \"aport\",\n \"appal\",\n \"appay\",\n \"appel\",\n \"appro\",\n \"appui\",\n \"appuy\",\n \"apres\",\n \"apses\",\n \"apsis\",\n \"apsos\",\n \"apted\",\n \"apter\",\n \"aquae\",\n \"aquas\",\n \"araba\",\n \"araks\",\n \"arame\",\n \"arars\",\n \"arbas\",\n \"arced\",\n \"archi\",\n \"arcos\",\n \"arcus\",\n \"ardeb\",\n \"ardri\",\n \"aread\",\n \"areae\",\n \"areal\",\n \"arear\",\n \"areas\",\n \"areca\",\n \"aredd\",\n \"arede\",\n \"arefy\",\n \"areic\",\n \"arene\",\n \"arepa\",\n \"arere\",\n \"arete\",\n \"arets\",\n \"arett\",\n \"argal\",\n \"argan\",\n \"argil\",\n \"argle\",\n \"argol\",\n \"argon\",\n \"argot\",\n \"argus\",\n \"arhat\",\n \"arias\",\n \"ariel\",\n \"ariki\",\n \"arils\",\n \"ariot\",\n \"arish\",\n \"arked\",\n \"arled\",\n \"arles\",\n \"armed\",\n \"armer\",\n \"armet\",\n \"armil\",\n \"arnas\",\n \"arnut\",\n \"aroba\",\n \"aroha\",\n \"aroid\",\n \"arpas\",\n \"arpen\",\n \"arrah\",\n \"arras\",\n \"arret\",\n \"arris\",\n \"arroz\",\n \"arsed\",\n \"arses\",\n \"arsey\",\n \"arsis\",\n \"artal\",\n \"artel\",\n \"artic\",\n \"artis\",\n \"aruhe\",\n \"arums\",\n \"arval\",\n \"arvee\",\n \"arvos\",\n \"aryls\",\n \"asana\",\n \"ascon\",\n \"ascus\",\n \"asdic\",\n \"ashed\",\n \"ashes\",\n \"ashet\",\n \"asked\",\n \"asker\",\n \"askoi\",\n \"askos\",\n \"aspen\",\n \"asper\",\n \"aspic\",\n \"aspie\",\n \"aspis\",\n \"aspro\",\n \"assai\",\n \"assam\",\n \"asses\",\n \"assez\",\n \"assot\",\n \"aster\",\n \"astir\",\n \"astun\",\n \"asura\",\n \"asway\",\n \"aswim\",\n \"asyla\",\n \"ataps\",\n \"ataxy\",\n \"atigi\",\n \"atilt\",\n \"atimy\",\n \"atlas\",\n \"atman\",\n \"atmas\",\n \"atmos\",\n \"atocs\",\n \"atoke\",\n \"atoks\",\n \"atoms\",\n \"atomy\",\n \"atony\",\n \"atopy\",\n \"atria\",\n \"atrip\",\n \"attap\",\n \"attar\",\n \"atuas\",\n \"audad\",\n \"auger\",\n \"aught\",\n \"aulas\",\n \"aulic\",\n \"auloi\",\n \"aulos\",\n \"aumil\",\n \"aunes\",\n \"aunts\",\n \"aurae\",\n \"aural\",\n \"aurar\",\n \"auras\",\n \"aurei\",\n \"aures\",\n \"auric\",\n \"auris\",\n \"aurum\",\n \"autos\",\n \"auxin\",\n \"avale\",\n \"avant\",\n \"avast\",\n \"avels\",\n \"avens\",\n \"avers\",\n \"avgas\",\n \"avine\",\n \"avion\",\n \"avise\",\n \"aviso\",\n \"avize\",\n \"avows\",\n \"avyze\",\n \"awarn\",\n \"awato\",\n \"awave\",\n \"aways\",\n \"awdls\",\n \"aweel\",\n \"aweto\",\n \"awing\",\n \"awmry\",\n \"awned\",\n \"awner\",\n \"awols\",\n \"awork\",\n \"axels\",\n \"axile\",\n \"axils\",\n \"axing\",\n \"axite\",\n \"axled\",\n \"axles\",\n \"axman\",\n \"axmen\",\n \"axoid\",\n \"axone\",\n \"axons\",\n \"ayahs\",\n \"ayaya\",\n \"ayelp\",\n \"aygre\",\n \"ayins\",\n \"ayont\",\n \"ayres\",\n \"ayrie\",\n \"azans\",\n \"azide\",\n \"azido\",\n \"azine\",\n \"azlon\",\n \"azoic\",\n \"azole\",\n \"azons\",\n \"azote\",\n \"azoth\",\n \"azuki\",\n \"azurn\",\n \"azury\",\n \"azygy\",\n \"azyme\",\n \"azyms\",\n \"baaed\",\n \"baals\",\n \"babas\",\n \"babel\",\n \"babes\",\n \"babka\",\n \"baboo\",\n \"babul\",\n \"babus\",\n \"bacca\",\n \"bacco\",\n \"baccy\",\n \"bacha\",\n \"bachs\",\n \"backs\",\n \"baddy\",\n \"baels\",\n \"baffs\",\n \"baffy\",\n \"bafts\",\n \"baghs\",\n \"bagie\",\n \"bahts\",\n \"bahus\",\n \"bahut\",\n \"bails\",\n \"bairn\",\n \"baisa\",\n \"baith\",\n \"baits\",\n \"baiza\",\n \"baize\",\n \"bajan\",\n \"bajra\",\n \"bajri\",\n \"bajus\",\n \"baked\",\n \"baken\",\n \"bakes\",\n \"bakra\",\n \"balas\",\n \"balds\",\n \"baldy\",\n \"baled\",\n \"bales\",\n \"balks\",\n \"balky\",\n \"balls\",\n \"bally\",\n \"balms\",\n \"baloo\",\n \"balsa\",\n \"balti\",\n \"balun\",\n \"balus\",\n \"bambi\",\n \"banak\",\n \"banco\",\n \"bancs\",\n \"banda\",\n \"bandh\",\n \"bands\",\n \"bandy\",\n \"baned\",\n \"banes\",\n \"bangs\",\n \"bania\",\n \"banks\",\n \"banns\",\n \"bants\",\n \"bantu\",\n \"banty\",\n \"banya\",\n \"bapus\",\n \"barbe\",\n \"barbs\",\n \"barby\",\n \"barca\",\n \"barde\",\n \"bardo\",\n \"bards\",\n \"bardy\",\n \"bared\",\n \"barer\",\n \"bares\",\n \"barfi\",\n \"barfs\",\n \"baric\",\n \"barks\",\n \"barky\",\n \"barms\",\n \"barmy\",\n \"barns\",\n \"barny\",\n \"barps\",\n \"barra\",\n \"barre\",\n \"barro\",\n \"barry\",\n \"barye\",\n \"basan\",\n \"based\",\n \"basen\",\n \"baser\",\n \"bases\",\n \"basho\",\n \"basij\",\n \"basks\",\n \"bason\",\n \"basse\",\n \"bassi\",\n \"basso\",\n \"bassy\",\n \"basta\",\n \"basti\",\n \"basto\",\n \"basts\",\n \"bated\",\n \"bates\",\n \"baths\",\n \"batik\",\n \"batta\",\n \"batts\",\n \"battu\",\n \"bauds\",\n \"bauks\",\n \"baulk\",\n \"baurs\",\n \"bavin\",\n \"bawds\",\n \"bawks\",\n \"bawls\",\n \"bawns\",\n \"bawrs\",\n \"bawty\",\n \"bayed\",\n \"bayer\",\n \"bayes\",\n \"bayle\",\n \"bayts\",\n \"bazar\",\n \"bazoo\",\n \"beads\",\n \"beaks\",\n \"beaky\",\n \"beals\",\n \"beams\",\n \"beamy\",\n \"beano\",\n \"beans\",\n \"beany\",\n \"beare\",\n \"bears\",\n \"beath\",\n \"beats\",\n \"beaty\",\n \"beaus\",\n \"beaut\",\n \"beaux\",\n \"bebop\",\n \"becap\",\n \"becke\",\n \"becks\",\n \"bedad\",\n \"bedel\",\n \"bedes\",\n \"bedew\",\n \"bedim\",\n \"bedye\",\n \"beedi\",\n \"beefs\",\n \"beeps\",\n \"beers\",\n \"beery\",\n \"beets\",\n \"befog\",\n \"begad\",\n \"begar\",\n \"begem\",\n \"begot\",\n \"begum\",\n \"beige\",\n \"beigy\",\n \"beins\",\n \"bekah\",\n \"belah\",\n \"belar\",\n \"belay\",\n \"belee\",\n \"belga\",\n \"bells\",\n \"belon\",\n \"belts\",\n \"bemad\",\n \"bemas\",\n \"bemix\",\n \"bemud\",\n \"bends\",\n \"bendy\",\n \"benes\",\n \"benet\",\n \"benga\",\n \"benis\",\n \"benne\",\n \"benni\",\n \"benny\",\n \"bento\",\n \"bents\",\n \"benty\",\n \"bepat\",\n \"beray\",\n \"beres\",\n \"bergs\",\n \"berko\",\n \"berks\",\n \"berme\",\n \"berms\",\n \"berob\",\n \"beryl\",\n \"besat\",\n \"besaw\",\n \"besee\",\n \"beses\",\n \"besit\",\n \"besom\",\n \"besot\",\n \"besti\",\n \"bests\",\n \"betas\",\n \"beted\",\n \"betes\",\n \"beths\",\n \"betid\",\n \"beton\",\n \"betta\",\n \"betty\",\n \"bever\",\n \"bevor\",\n \"bevue\",\n \"bevvy\",\n \"bewet\",\n \"bewig\",\n \"bezes\",\n \"bezil\",\n \"bezzy\",\n \"bhais\",\n \"bhaji\",\n \"bhang\",\n \"bhats\",\n \"bhels\",\n \"bhoot\",\n \"bhuna\",\n \"bhuts\",\n \"biach\",\n \"biali\",\n \"bialy\",\n \"bibbs\",\n \"bibes\",\n \"biccy\",\n \"bices\",\n \"bided\",\n \"bider\",\n \"bides\",\n \"bidet\",\n \"bidis\",\n \"bidon\",\n \"bield\",\n \"biers\",\n \"biffo\",\n \"biffs\",\n \"biffy\",\n \"bifid\",\n \"bigae\",\n \"biggs\",\n \"biggy\",\n \"bigha\",\n \"bight\",\n \"bigly\",\n \"bigos\",\n \"bijou\",\n \"biked\",\n \"biker\",\n \"bikes\",\n \"bikie\",\n \"bilbo\",\n \"bilby\",\n \"biled\",\n \"biles\",\n \"bilgy\",\n \"bilks\",\n \"bills\",\n \"bimah\",\n \"bimas\",\n \"bimbo\",\n \"binal\",\n \"bindi\",\n \"binds\",\n \"biner\",\n \"bines\",\n \"bings\",\n \"bingy\",\n \"binit\",\n \"binks\",\n \"bints\",\n \"biogs\",\n \"biont\",\n \"biota\",\n \"biped\",\n \"bipod\",\n \"birds\",\n \"birks\",\n \"birle\",\n \"birls\",\n \"biros\",\n \"birrs\",\n \"birse\",\n \"birsy\",\n \"bises\",\n \"bisks\",\n \"bisom\",\n \"bitch\",\n \"biter\",\n \"bites\",\n \"bitos\",\n \"bitou\",\n \"bitsy\",\n \"bitte\",\n \"bitts\",\n \"bivia\",\n \"bivvy\",\n \"bizes\",\n \"bizzo\",\n \"bizzy\",\n \"blabs\",\n \"blads\",\n \"blady\",\n \"blaer\",\n \"blaes\",\n \"blaff\",\n \"blags\",\n \"blahs\",\n \"blain\",\n \"blams\",\n \"blart\",\n \"blase\",\n \"blash\",\n \"blate\",\n \"blats\",\n \"blatt\",\n \"blaud\",\n \"blawn\",\n \"blaws\",\n \"blays\",\n \"blear\",\n \"blebs\",\n \"blech\",\n \"blees\",\n \"blent\",\n \"blert\",\n \"blest\",\n \"blets\",\n \"bleys\",\n \"blimy\",\n \"bling\",\n \"blini\",\n \"blins\",\n \"bliny\",\n \"blips\",\n \"blist\",\n \"blite\",\n \"blits\",\n \"blive\",\n \"blobs\",\n \"blocs\",\n \"blogs\",\n \"blook\",\n \"bloop\",\n \"blore\",\n \"blots\",\n \"blows\",\n \"blowy\",\n \"blubs\",\n \"blude\",\n \"bluds\",\n \"bludy\",\n \"blued\",\n \"blues\",\n \"bluet\",\n \"bluey\",\n \"bluid\",\n \"blume\",\n \"blunk\",\n \"blurs\",\n \"blype\",\n \"boabs\",\n \"boaks\",\n \"boars\",\n \"boart\",\n \"boats\",\n \"bobac\",\n \"bobak\",\n \"bobas\",\n \"bobol\",\n \"bobos\",\n \"bocca\",\n \"bocce\",\n \"bocci\",\n \"boche\",\n \"bocks\",\n \"boded\",\n \"bodes\",\n \"bodge\",\n \"bodhi\",\n \"bodle\",\n \"boeps\",\n \"boets\",\n \"boeuf\",\n \"boffo\",\n \"boffs\",\n \"bogan\",\n \"bogey\",\n \"boggy\",\n \"bogie\",\n \"bogle\",\n \"bogue\",\n \"bogus\",\n \"bohea\",\n \"bohos\",\n \"boils\",\n \"boing\",\n \"boink\",\n \"boite\",\n \"boked\",\n \"bokeh\",\n \"bokes\",\n \"bokos\",\n \"bolar\",\n \"bolas\",\n \"bolds\",\n \"boles\",\n \"bolix\",\n \"bolls\",\n \"bolos\",\n \"bolts\",\n \"bolus\",\n \"bomas\",\n \"bombe\",\n \"bombo\",\n \"bombs\",\n \"bonce\",\n \"bonds\",\n \"boned\",\n \"boner\",\n \"bones\",\n \"bongs\",\n \"bonie\",\n \"bonks\",\n \"bonne\",\n \"bonny\",\n \"bonza\",\n \"bonze\",\n \"booai\",\n \"booay\",\n \"boobs\",\n \"boody\",\n \"booed\",\n \"boofy\",\n \"boogy\",\n \"boohs\",\n \"books\",\n \"booky\",\n \"bools\",\n \"booms\",\n \"boomy\",\n \"boong\",\n \"boons\",\n \"boord\",\n \"boors\",\n \"boose\",\n \"boots\",\n \"boppy\",\n \"borak\",\n \"boral\",\n \"boras\",\n \"borde\",\n \"bords\",\n \"bored\",\n \"boree\",\n \"borel\",\n \"borer\",\n \"bores\",\n \"borgo\",\n \"boric\",\n \"borks\",\n \"borms\",\n \"borna\",\n \"boron\",\n \"borts\",\n \"borty\",\n \"bortz\",\n \"bosie\",\n \"bosks\",\n \"bosky\",\n \"boson\",\n \"bosun\",\n \"botas\",\n \"botel\",\n \"botes\",\n \"bothy\",\n \"botte\",\n \"botts\",\n \"botty\",\n \"bouge\",\n \"bouks\",\n \"boult\",\n \"bouns\",\n \"bourd\",\n \"bourg\",\n \"bourn\",\n \"bouse\",\n \"bousy\",\n \"bouts\",\n \"bovid\",\n \"bowat\",\n \"bowed\",\n \"bower\",\n \"bowes\",\n \"bowet\",\n \"bowie\",\n \"bowls\",\n \"bowne\",\n \"bowrs\",\n \"bowse\",\n \"boxed\",\n \"boxen\",\n \"boxes\",\n \"boxla\",\n \"boxty\",\n \"boyar\",\n \"boyau\",\n \"boyed\",\n \"boyfs\",\n \"boygs\",\n \"boyla\",\n \"boyos\",\n \"boysy\",\n \"bozos\",\n \"braai\",\n \"brach\",\n \"brack\",\n \"bract\",\n \"brads\",\n \"braes\",\n \"brags\",\n \"brail\",\n \"braks\",\n \"braky\",\n \"brame\",\n \"brane\",\n \"brank\",\n \"brans\",\n \"brant\",\n \"brast\",\n \"brats\",\n \"brava\",\n \"bravi\",\n \"braws\",\n \"braxy\",\n \"brays\",\n \"braza\",\n \"braze\",\n \"bream\",\n \"brede\",\n \"breds\",\n \"breem\",\n \"breer\",\n \"brees\",\n \"breid\",\n \"breis\",\n \"breme\",\n \"brens\",\n \"brent\",\n \"brere\",\n \"brers\",\n \"breve\",\n \"brews\",\n \"breys\",\n \"brier\",\n \"bries\",\n \"brigs\",\n \"briki\",\n \"briks\",\n \"brill\",\n \"brims\",\n \"brins\",\n \"brios\",\n \"brise\",\n \"briss\",\n \"brith\",\n \"brits\",\n \"britt\",\n \"brize\",\n \"broch\",\n \"brock\",\n \"brods\",\n \"brogh\",\n \"brogs\",\n \"brome\",\n \"bromo\",\n \"bronc\",\n \"brond\",\n \"brool\",\n \"broos\",\n \"brose\",\n \"brosy\",\n \"brows\",\n \"brugh\",\n \"bruin\",\n \"bruit\",\n \"brule\",\n \"brume\",\n \"brung\",\n \"brusk\",\n \"brust\",\n \"bruts\",\n \"buats\",\n \"buaze\",\n \"bubal\",\n \"bubas\",\n \"bubba\",\n \"bubbe\",\n \"bubby\",\n \"bubus\",\n \"buchu\",\n \"bucko\",\n \"bucks\",\n \"bucku\",\n \"budas\",\n \"budis\",\n \"budos\",\n \"buffa\",\n \"buffe\",\n \"buffi\",\n \"buffo\",\n \"buffs\",\n \"buffy\",\n \"bufos\",\n \"bufty\",\n \"buhls\",\n \"buhrs\",\n \"buiks\",\n \"buist\",\n \"bukes\",\n \"bulbs\",\n \"bulgy\",\n \"bulks\",\n \"bulla\",\n \"bulls\",\n \"bulse\",\n \"bumbo\",\n \"bumfs\",\n \"bumph\",\n \"bumps\",\n \"bumpy\",\n \"bunas\",\n \"bunce\",\n \"bunco\",\n \"bunde\",\n \"bundh\",\n \"bunds\",\n \"bundt\",\n \"bundu\",\n \"bundy\",\n \"bungs\",\n \"bungy\",\n \"bunia\",\n \"bunje\",\n \"bunjy\",\n \"bunko\",\n \"bunks\",\n \"bunns\",\n \"bunts\",\n \"bunty\",\n \"bunya\",\n \"buoys\",\n \"buppy\",\n \"buran\",\n \"buras\",\n \"burbs\",\n \"burds\",\n \"buret\",\n \"burfi\",\n \"burgh\",\n \"burgs\",\n \"burin\",\n \"burka\",\n \"burke\",\n \"burks\",\n \"burls\",\n \"burns\",\n \"buroo\",\n \"burps\",\n \"burqa\",\n \"burro\",\n \"burrs\",\n \"burry\",\n \"bursa\",\n \"burse\",\n \"busby\",\n \"buses\",\n \"busks\",\n \"busky\",\n \"bussu\",\n \"busti\",\n \"busts\",\n \"busty\",\n \"buteo\",\n \"butes\",\n \"butle\",\n \"butoh\",\n \"butts\",\n \"butty\",\n \"butut\",\n \"butyl\",\n \"buzzy\",\n \"bwana\",\n \"bwazi\",\n \"byded\",\n \"bydes\",\n \"byked\",\n \"bykes\",\n \"byres\",\n \"byrls\",\n \"byssi\",\n \"bytes\",\n \"byway\",\n \"caaed\",\n \"cabas\",\n \"caber\",\n \"cabob\",\n \"caboc\",\n \"cabre\",\n \"cacas\",\n \"cacks\",\n \"cacky\",\n \"cadee\",\n \"cades\",\n \"cadge\",\n \"cadgy\",\n \"cadie\",\n \"cadis\",\n \"cadre\",\n \"caeca\",\n \"caese\",\n \"cafes\",\n \"caffs\",\n \"caged\",\n \"cager\",\n \"cages\",\n \"cagot\",\n \"cahow\",\n \"caids\",\n \"cains\",\n \"caird\",\n \"cajon\",\n \"cajun\",\n \"caked\",\n \"cakes\",\n \"cakey\",\n \"calfs\",\n \"calid\",\n \"calif\",\n \"calix\",\n \"calks\",\n \"calla\",\n \"calls\",\n \"calms\",\n \"calmy\",\n \"calos\",\n \"calpa\",\n \"calps\",\n \"calve\",\n \"calyx\",\n \"caman\",\n \"camas\",\n \"cames\",\n \"camis\",\n \"camos\",\n \"campi\",\n \"campo\",\n \"camps\",\n \"campy\",\n \"camus\",\n \"caned\",\n \"caneh\",\n \"caner\",\n \"canes\",\n \"cangs\",\n \"canid\",\n \"canna\",\n \"canns\",\n \"canso\",\n \"canst\",\n \"canto\",\n \"cants\",\n \"canty\",\n \"capas\",\n \"caped\",\n \"capes\",\n \"capex\",\n \"caphs\",\n \"capiz\",\n \"caple\",\n \"capon\",\n \"capos\",\n \"capot\",\n \"capri\",\n \"capul\",\n \"carap\",\n \"carbo\",\n \"carbs\",\n \"carby\",\n \"cardi\",\n \"cards\",\n \"cardy\",\n \"cared\",\n \"carer\",\n \"cares\",\n \"caret\",\n \"carex\",\n \"carks\",\n \"carle\",\n \"carls\",\n \"carns\",\n \"carny\",\n \"carob\",\n \"carom\",\n \"caron\",\n \"carpi\",\n \"carps\",\n \"carrs\",\n \"carse\",\n \"carta\",\n \"carte\",\n \"carts\",\n \"carvy\",\n \"casas\",\n \"casco\",\n \"cased\",\n \"cases\",\n \"casks\",\n \"casky\",\n \"casts\",\n \"casus\",\n \"cates\",\n \"cauda\",\n \"cauks\",\n \"cauld\",\n \"cauls\",\n \"caums\",\n \"caups\",\n \"cauri\",\n \"causa\",\n \"cavas\",\n \"caved\",\n \"cavel\",\n \"caver\",\n \"caves\",\n \"cavie\",\n \"cawed\",\n \"cawks\",\n \"caxon\",\n \"ceaze\",\n \"cebid\",\n \"cecal\",\n \"cecum\",\n \"ceded\",\n \"ceder\",\n \"cedes\",\n \"cedis\",\n \"ceiba\",\n \"ceili\",\n \"ceils\",\n \"celeb\",\n \"cella\",\n \"celli\",\n \"cells\",\n \"celom\",\n \"celts\",\n \"cense\",\n \"cento\",\n \"cents\",\n \"centu\",\n \"ceorl\",\n \"cepes\",\n \"cerci\",\n \"cered\",\n \"ceres\",\n \"cerge\",\n \"ceria\",\n \"ceric\",\n \"cerne\",\n \"ceroc\",\n \"ceros\",\n \"certs\",\n \"certy\",\n \"cesse\",\n \"cesta\",\n \"cesti\",\n \"cetes\",\n \"cetyl\",\n \"cezve\",\n \"chace\",\n \"chack\",\n \"chaco\",\n \"chado\",\n \"chads\",\n \"chaft\",\n \"chais\",\n \"chals\",\n \"chams\",\n \"chana\",\n \"chang\",\n \"chank\",\n \"chape\",\n \"chaps\",\n \"chapt\",\n \"chara\",\n \"chare\",\n \"chark\",\n \"charr\",\n \"chars\",\n \"chary\",\n \"chats\",\n \"chave\",\n \"chavs\",\n \"chawk\",\n \"chaws\",\n \"chaya\",\n \"chays\",\n \"cheep\",\n \"chefs\",\n \"cheka\",\n \"chela\",\n \"chelp\",\n \"chemo\",\n \"chems\",\n \"chere\",\n \"chert\",\n \"cheth\",\n \"chevy\",\n \"chews\",\n \"chewy\",\n \"chiao\",\n \"chias\",\n \"chibs\",\n \"chica\",\n \"chich\",\n \"chico\",\n \"chics\",\n \"chiel\",\n \"chiks\",\n \"chile\",\n \"chimb\",\n \"chimo\",\n \"chimp\",\n \"chine\",\n \"ching\",\n \"chink\",\n \"chino\",\n \"chins\",\n \"chips\",\n \"chirk\",\n \"chirl\",\n \"chirm\",\n \"chiro\",\n \"chirr\",\n \"chirt\",\n \"chiru\",\n \"chits\",\n \"chive\",\n \"chivs\",\n \"chivy\",\n \"chizz\",\n \"choco\",\n \"chocs\",\n \"chode\",\n \"chogs\",\n \"choil\",\n \"choko\",\n \"choky\",\n \"chola\",\n \"choli\",\n \"cholo\",\n \"chomp\",\n \"chons\",\n \"choof\",\n \"chook\",\n \"choom\",\n \"choon\",\n \"chops\",\n \"chota\",\n \"chott\",\n \"chout\",\n \"choux\",\n \"chowk\",\n \"chows\",\n \"chubs\",\n \"chufa\",\n \"chuff\",\n \"chugs\",\n \"chums\",\n \"churl\",\n \"churr\",\n \"chuse\",\n \"chuts\",\n \"chyle\",\n \"chyme\",\n \"chynd\",\n \"cibol\",\n \"cided\",\n \"cides\",\n \"ciels\",\n \"ciggy\",\n \"cilia\",\n \"cills\",\n \"cimar\",\n \"cimex\",\n \"cinct\",\n \"cines\",\n \"cinqs\",\n \"cions\",\n \"cippi\",\n \"circs\",\n \"cires\",\n \"cirls\",\n \"cirri\",\n \"cisco\",\n \"cissy\",\n \"cists\",\n \"cital\",\n \"cited\",\n \"citer\",\n \"cites\",\n \"cives\",\n \"civet\",\n \"civie\",\n \"civvy\",\n \"clach\",\n \"clade\",\n \"clads\",\n \"claes\",\n \"clags\",\n \"clame\",\n \"clams\",\n \"clans\",\n \"claps\",\n \"clapt\",\n \"claro\",\n \"clart\",\n \"clary\",\n \"clast\",\n \"clats\",\n \"claut\",\n \"clave\",\n \"clavi\",\n \"claws\",\n \"clays\",\n \"cleck\",\n \"cleek\",\n \"cleep\",\n \"clefs\",\n \"clegs\",\n \"cleik\",\n \"clems\",\n \"clepe\",\n \"clept\",\n \"cleve\",\n \"clews\",\n \"clied\",\n \"clies\",\n \"clift\",\n \"clime\",\n \"cline\",\n \"clint\",\n \"clipe\",\n \"clips\",\n \"clipt\",\n \"clits\",\n \"cloam\",\n \"clods\",\n \"cloff\",\n \"clogs\",\n \"cloke\",\n \"clomb\",\n \"clomp\",\n \"clonk\",\n \"clons\",\n \"cloop\",\n \"cloot\",\n \"clops\",\n \"clote\",\n \"clots\",\n \"clour\",\n \"clous\",\n \"clows\",\n \"cloye\",\n \"cloys\",\n \"cloze\",\n \"clubs\",\n \"clues\",\n \"cluey\",\n \"clunk\",\n \"clype\",\n \"cnida\",\n \"coact\",\n \"coady\",\n \"coala\",\n \"coals\",\n \"coaly\",\n \"coapt\",\n \"coarb\",\n \"coate\",\n \"coati\",\n \"coats\",\n \"cobbs\",\n \"cobby\",\n \"cobia\",\n \"coble\",\n \"cobza\",\n \"cocas\",\n \"cocci\",\n \"cocco\",\n \"cocks\",\n \"cocky\",\n \"cocos\",\n \"codas\",\n \"codec\",\n \"coded\",\n \"coden\",\n \"coder\",\n \"codes\",\n \"codex\",\n \"codon\",\n \"coeds\",\n \"coffs\",\n \"cogie\",\n \"cogon\",\n \"cogue\",\n \"cohab\",\n \"cohen\",\n \"cohoe\",\n \"cohog\",\n \"cohos\",\n \"coifs\",\n \"coign\",\n \"coils\",\n \"coins\",\n \"coirs\",\n \"coits\",\n \"coked\",\n \"cokes\",\n \"colas\",\n \"colby\",\n \"colds\",\n \"coled\",\n \"coles\",\n \"coley\",\n \"colic\",\n \"colin\",\n \"colls\",\n \"colly\",\n \"colog\",\n \"colts\",\n \"colza\",\n \"comae\",\n \"comal\",\n \"comas\",\n \"combe\",\n \"combi\",\n \"combo\",\n \"combs\",\n \"comby\",\n \"comer\",\n \"comes\",\n \"comix\",\n \"commo\",\n \"comms\",\n \"commy\",\n \"compo\",\n \"comps\",\n \"compt\",\n \"comte\",\n \"comus\",\n \"coned\",\n \"cones\",\n \"coney\",\n \"confs\",\n \"conga\",\n \"conge\",\n \"congo\",\n \"conia\",\n \"conin\",\n \"conks\",\n \"conky\",\n \"conne\",\n \"conns\",\n \"conte\",\n \"conto\",\n \"conus\",\n \"convo\",\n \"cooch\",\n \"cooed\",\n \"cooee\",\n \"cooer\",\n \"cooey\",\n \"coofs\",\n \"cooks\",\n \"cooky\",\n \"cools\",\n \"cooly\",\n \"coomb\",\n \"cooms\",\n \"coomy\",\n \"coons\",\n \"coops\",\n \"coopt\",\n \"coost\",\n \"coots\",\n \"cooze\",\n \"copal\",\n \"copay\",\n \"coped\",\n \"copen\",\n \"coper\",\n \"copes\",\n \"coppy\",\n \"copra\",\n \"copsy\",\n \"coqui\",\n \"coram\",\n \"corbe\",\n \"corby\",\n \"cords\",\n \"cored\",\n \"cores\",\n \"corey\",\n \"corgi\",\n \"coria\",\n \"corks\",\n \"corky\",\n \"corms\",\n \"corni\",\n \"corno\",\n \"corns\",\n \"cornu\",\n \"corps\",\n \"corse\",\n \"corso\",\n \"cosec\",\n \"cosed\",\n \"coses\",\n \"coset\",\n \"cosey\",\n \"cosie\",\n \"costa\",\n \"coste\",\n \"costs\",\n \"cotan\",\n \"coted\",\n \"cotes\",\n \"coths\",\n \"cotta\",\n \"cotts\",\n \"coude\",\n \"coups\",\n \"courb\",\n \"courd\",\n \"coure\",\n \"cours\",\n \"couta\",\n \"couth\",\n \"coved\",\n \"coves\",\n \"covin\",\n \"cowal\",\n \"cowan\",\n \"cowed\",\n \"cowks\",\n \"cowls\",\n \"cowps\",\n \"cowry\",\n \"coxae\",\n \"coxal\",\n \"coxed\",\n \"coxes\",\n \"coxib\",\n \"coyau\",\n \"coyed\",\n \"coyer\",\n \"coypu\",\n \"cozed\",\n \"cozen\",\n \"cozes\",\n \"cozey\",\n \"cozie\",\n \"craal\",\n \"crabs\",\n \"crags\",\n \"craic\",\n \"craig\",\n \"crake\",\n \"crame\",\n \"crams\",\n \"crans\",\n \"crape\",\n \"craps\",\n \"crapy\",\n \"crare\",\n \"craws\",\n \"crays\",\n \"creds\",\n \"creel\",\n \"crees\",\n \"crems\",\n \"crena\",\n \"creps\",\n \"crepy\",\n \"crewe\",\n \"crews\",\n \"crias\",\n \"cribs\",\n \"cries\",\n \"crims\",\n \"crine\",\n \"crios\",\n \"cripe\",\n \"crips\",\n \"crise\",\n \"crith\",\n \"crits\",\n \"croci\",\n \"crocs\",\n \"croft\",\n \"crogs\",\n \"cromb\",\n \"crome\",\n \"cronk\",\n \"crons\",\n \"crool\",\n \"croon\",\n \"crops\",\n \"crore\",\n \"crost\",\n \"crout\",\n \"crows\",\n \"croze\",\n \"cruck\",\n \"crudo\",\n \"cruds\",\n \"crudy\",\n \"crues\",\n \"cruet\",\n \"cruft\",\n \"crunk\",\n \"cruor\",\n \"crura\",\n \"cruse\",\n \"crusy\",\n \"cruve\",\n \"crwth\",\n \"cryer\",\n \"ctene\",\n \"cubby\",\n \"cubeb\",\n \"cubed\",\n \"cuber\",\n \"cubes\",\n \"cubit\",\n \"cuddy\",\n \"cuffo\",\n \"cuffs\",\n \"cuifs\",\n \"cuing\",\n \"cuish\",\n \"cuits\",\n \"cukes\",\n \"culch\",\n \"culet\",\n \"culex\",\n \"culls\",\n \"cully\",\n \"culms\",\n \"culpa\",\n \"culti\",\n \"cults\",\n \"culty\",\n \"cumec\",\n \"cundy\",\n \"cunei\",\n \"cunit\",\n \"cunts\",\n \"cupel\",\n \"cupid\",\n \"cuppa\",\n \"cuppy\",\n \"curat\",\n \"curbs\",\n \"curch\",\n \"curds\",\n \"curdy\",\n \"cured\",\n \"curer\",\n \"cures\",\n \"curet\",\n \"curfs\",\n \"curia\",\n \"curie\",\n \"curli\",\n \"curls\",\n \"curns\",\n \"curny\",\n \"currs\",\n \"cursi\",\n \"curst\",\n \"cusec\",\n \"cushy\",\n \"cusks\",\n \"cusps\",\n \"cuspy\",\n \"cusso\",\n \"cusum\",\n \"cutch\",\n \"cuter\",\n \"cutes\",\n \"cutey\",\n \"cutin\",\n \"cutis\",\n \"cutto\",\n \"cutty\",\n \"cutup\",\n \"cuvee\",\n \"cuzes\",\n \"cwtch\",\n \"cyano\",\n \"cyans\",\n \"cycad\",\n \"cycas\",\n \"cyclo\",\n \"cyder\",\n \"cylix\",\n \"cymae\",\n \"cymar\",\n \"cymas\",\n \"cymes\",\n \"cymol\",\n \"cysts\",\n \"cytes\",\n \"cyton\",\n \"czars\",\n \"daals\",\n \"dabba\",\n \"daces\",\n \"dacha\",\n \"dacks\",\n \"dadah\",\n \"dadas\",\n \"dados\",\n \"daffs\",\n \"daffy\",\n \"dagga\",\n \"daggy\",\n \"dagos\",\n \"dahls\",\n \"daiko\",\n \"daine\",\n \"daint\",\n \"daker\",\n \"daled\",\n \"dales\",\n \"dalis\",\n \"dalle\",\n \"dalts\",\n \"daman\",\n \"damar\",\n \"dames\",\n \"damme\",\n \"damns\",\n \"damps\",\n \"dampy\",\n \"dancy\",\n \"dangs\",\n \"danio\",\n \"danks\",\n \"danny\",\n \"dants\",\n \"daraf\",\n \"darbs\",\n \"darcy\",\n \"dared\",\n \"darer\",\n \"dares\",\n \"darga\",\n \"dargs\",\n \"daric\",\n \"daris\",\n \"darks\",\n \"darky\",\n \"darns\",\n \"darre\",\n \"darts\",\n \"darzi\",\n \"dashi\",\n \"dashy\",\n \"datal\",\n \"dated\",\n \"dater\",\n \"dates\",\n \"datos\",\n \"datto\",\n \"daube\",\n \"daubs\",\n \"dauby\",\n \"dauds\",\n \"dault\",\n \"daurs\",\n \"dauts\",\n \"daven\",\n \"davit\",\n \"dawah\",\n \"dawds\",\n \"dawed\",\n \"dawen\",\n \"dawks\",\n \"dawns\",\n \"dawts\",\n \"dayan\",\n \"daych\",\n \"daynt\",\n \"dazed\",\n \"dazer\",\n \"dazes\",\n \"deads\",\n \"deair\",\n \"deals\",\n \"deans\",\n \"deare\",\n \"dearn\",\n \"dears\",\n \"deary\",\n \"deash\",\n \"deave\",\n \"deaws\",\n \"deawy\",\n \"debag\",\n \"debby\",\n \"debel\",\n \"debes\",\n \"debts\",\n \"debud\",\n \"debur\",\n \"debus\",\n \"debye\",\n \"decad\",\n \"decaf\",\n \"decan\",\n \"decko\",\n \"decks\",\n \"decos\",\n \"dedal\",\n \"deeds\",\n \"deedy\",\n \"deely\",\n \"deems\",\n \"deens\",\n \"deeps\",\n \"deere\",\n \"deers\",\n \"deets\",\n \"deeve\",\n \"deevs\",\n \"defat\",\n \"deffo\",\n \"defis\",\n \"defog\",\n \"degas\",\n \"degum\",\n \"degus\",\n \"deice\",\n \"deids\",\n \"deify\",\n \"deils\",\n \"deism\",\n \"deist\",\n \"deked\",\n \"dekes\",\n \"dekko\",\n \"deled\",\n \"deles\",\n \"delfs\",\n \"delft\",\n \"delis\",\n \"dells\",\n \"delly\",\n \"delos\",\n \"delph\",\n \"delts\",\n \"deman\",\n \"demes\",\n \"demic\",\n \"demit\",\n \"demob\",\n \"demoi\",\n \"demos\",\n \"dempt\",\n \"denar\",\n \"denay\",\n \"dench\",\n \"denes\",\n \"denet\",\n \"denis\",\n \"dents\",\n \"deoxy\",\n \"derat\",\n \"deray\",\n \"dered\",\n \"deres\",\n \"derig\",\n \"derma\",\n \"derms\",\n \"derns\",\n \"derny\",\n \"deros\",\n \"derro\",\n \"derry\",\n \"derth\",\n \"dervs\",\n \"desex\",\n \"deshi\",\n \"desis\",\n \"desks\",\n \"desse\",\n \"devas\",\n \"devel\",\n \"devis\",\n \"devon\",\n \"devos\",\n \"devot\",\n \"dewan\",\n \"dewar\",\n \"dewax\",\n \"dewed\",\n \"dexes\",\n \"dexie\",\n \"dhaba\",\n \"dhaks\",\n \"dhals\",\n \"dhikr\",\n \"dhobi\",\n \"dhole\",\n \"dholl\",\n \"dhols\",\n \"dhoti\",\n \"dhows\",\n \"dhuti\",\n \"diact\",\n \"dials\",\n \"diane\",\n \"diazo\",\n \"dibbs\",\n \"diced\",\n \"dicer\",\n \"dices\",\n \"dicht\",\n \"dicks\",\n \"dicky\",\n \"dicot\",\n \"dicta\",\n \"dicts\",\n \"dicty\",\n \"diddy\",\n \"didie\",\n \"didos\",\n \"didst\",\n \"diebs\",\n \"diels\",\n \"diene\",\n \"diets\",\n \"diffs\",\n \"dight\",\n \"dikas\",\n \"diked\",\n \"diker\",\n \"dikes\",\n \"dikey\",\n \"dildo\",\n \"dilli\",\n \"dills\",\n \"dimbo\",\n \"dimer\",\n \"dimes\",\n \"dimps\",\n \"dinar\",\n \"dined\",\n \"dines\",\n \"dinge\",\n \"dings\",\n \"dinic\",\n \"dinks\",\n \"dinky\",\n \"dinna\",\n \"dinos\",\n \"dints\",\n \"diols\",\n \"diota\",\n \"dippy\",\n \"dipso\",\n \"diram\",\n \"direr\",\n \"dirke\",\n \"dirks\",\n \"dirls\",\n \"dirts\",\n \"disas\",\n \"disci\",\n \"discs\",\n \"dishy\",\n \"disks\",\n \"disme\",\n \"dital\",\n \"ditas\",\n \"dited\",\n \"dites\",\n \"ditsy\",\n \"ditts\",\n \"ditzy\",\n \"divan\",\n \"divas\",\n \"dived\",\n \"dives\",\n \"divis\",\n \"divna\",\n \"divos\",\n \"divot\",\n \"divvy\",\n \"diwan\",\n \"dixie\",\n \"dixit\",\n \"diyas\",\n \"dizen\",\n \"djinn\",\n \"djins\",\n \"doabs\",\n \"doats\",\n \"dobby\",\n \"dobes\",\n \"dobie\",\n \"dobla\",\n \"dobra\",\n \"dobro\",\n \"docht\",\n \"docks\",\n \"docos\",\n \"docus\",\n \"doddy\",\n \"dodos\",\n \"doeks\",\n \"doers\",\n \"doest\",\n \"doeth\",\n \"doffs\",\n \"dogan\",\n \"doges\",\n \"dogey\",\n \"doggo\",\n \"doggy\",\n \"dogie\",\n \"dohyo\",\n \"doilt\",\n \"doily\",\n \"doits\",\n \"dojos\",\n \"dolce\",\n \"dolci\",\n \"doled\",\n \"doles\",\n \"dolia\",\n \"dolls\",\n \"dolma\",\n \"dolor\",\n \"dolos\",\n \"dolts\",\n \"domal\",\n \"domed\",\n \"domes\",\n \"domic\",\n \"donah\",\n \"donas\",\n \"donee\",\n \"doner\",\n \"donga\",\n \"dongs\",\n \"donko\",\n \"donna\",\n \"donne\",\n \"donny\",\n \"donsy\",\n \"doobs\",\n \"dooce\",\n \"doody\",\n \"dooks\",\n \"doole\",\n \"dools\",\n \"dooly\",\n \"dooms\",\n \"doomy\",\n \"doona\",\n \"doorn\",\n \"doors\",\n \"doozy\",\n \"dopas\",\n \"doped\",\n \"doper\",\n \"dopes\",\n \"dorad\",\n \"dorba\",\n \"dorbs\",\n \"doree\",\n \"dores\",\n \"doric\",\n \"doris\",\n \"dorks\",\n \"dorky\",\n \"dorms\",\n \"dormy\",\n \"dorps\",\n \"dorrs\",\n \"dorsa\",\n \"dorse\",\n \"dorts\",\n \"dorty\",\n \"dosai\",\n \"dosas\",\n \"dosed\",\n \"doseh\",\n \"doser\",\n \"doses\",\n \"dosha\",\n \"dotal\",\n \"doted\",\n \"doter\",\n \"dotes\",\n \"dotty\",\n \"douar\",\n \"douce\",\n \"doucs\",\n \"douks\",\n \"doula\",\n \"douma\",\n \"doums\",\n \"doups\",\n \"doura\",\n \"douse\",\n \"douts\",\n \"doved\",\n \"doven\",\n \"dover\",\n \"doves\",\n \"dovie\",\n \"dowar\",\n \"dowds\",\n \"dowed\",\n \"dower\",\n \"dowie\",\n \"dowle\",\n \"dowls\",\n \"dowly\",\n \"downa\",\n \"downs\",\n \"dowps\",\n \"dowse\",\n \"dowts\",\n \"doxed\",\n \"doxes\",\n \"doxie\",\n \"doyen\",\n \"doyly\",\n \"dozed\",\n \"dozer\",\n \"dozes\",\n \"drabs\",\n \"drack\",\n \"draco\",\n \"draff\",\n \"drags\",\n \"drail\",\n \"drams\",\n \"drant\",\n \"draps\",\n \"drats\",\n \"drave\",\n \"draws\",\n \"drays\",\n \"drear\",\n \"dreck\",\n \"dreed\",\n \"dreer\",\n \"drees\",\n \"dregs\",\n \"dreks\",\n \"drent\",\n \"drere\",\n \"drest\",\n \"dreys\",\n \"dribs\",\n \"drice\",\n \"dries\",\n \"drily\",\n \"drips\",\n \"dript\",\n \"droid\",\n \"droil\",\n \"droke\",\n \"drole\",\n \"drome\",\n \"drony\",\n \"droob\",\n \"droog\",\n \"drook\",\n \"drops\",\n \"dropt\",\n \"drouk\",\n \"drows\",\n \"drubs\",\n \"drugs\",\n \"drums\",\n \"drupe\",\n \"druse\",\n \"drusy\",\n \"druxy\",\n \"dryad\",\n \"dryas\",\n \"dsobo\",\n \"dsomo\",\n \"duads\",\n \"duals\",\n \"duans\",\n \"duars\",\n \"dubbo\",\n \"ducal\",\n \"ducat\",\n \"duces\",\n \"ducks\",\n \"ducky\",\n \"ducts\",\n \"duddy\",\n \"duded\",\n \"dudes\",\n \"duels\",\n \"duets\",\n \"duett\",\n \"duffs\",\n \"dufus\",\n \"duing\",\n \"duits\",\n \"dukas\",\n \"duked\",\n \"dukes\",\n \"dukka\",\n \"dulce\",\n \"dules\",\n \"dulia\",\n \"dulls\",\n \"dulse\",\n \"dumas\",\n \"dumbo\",\n \"dumbs\",\n \"dumka\",\n \"dumky\",\n \"dumps\",\n \"dunam\",\n \"dunch\",\n \"dunes\",\n \"dungs\",\n \"dungy\",\n \"dunks\",\n \"dunno\",\n \"dunny\",\n \"dunsh\",\n \"dunts\",\n \"duomi\",\n \"duomo\",\n \"duped\",\n \"duper\",\n \"dupes\",\n \"duple\",\n \"duply\",\n \"duppy\",\n \"dural\",\n \"duras\",\n \"dured\",\n \"dures\",\n \"durgy\",\n \"durns\",\n \"duroc\",\n \"duros\",\n \"duroy\",\n \"durra\",\n \"durrs\",\n \"durry\",\n \"durst\",\n \"durum\",\n \"durzi\",\n \"dusks\",\n \"dusts\",\n \"duxes\",\n \"dwaal\",\n \"dwale\",\n \"dwalm\",\n \"dwams\",\n \"dwang\",\n \"dwaum\",\n \"dweeb\",\n \"dwile\",\n \"dwine\",\n \"dyads\",\n \"dyers\",\n \"dyked\",\n \"dykes\",\n \"dykey\",\n \"dykon\",\n \"dynel\",\n \"dynes\",\n \"dzhos\",\n \"eagre\",\n \"ealed\",\n \"eales\",\n \"eaned\",\n \"eards\",\n \"eared\",\n \"earls\",\n \"earns\",\n \"earnt\",\n \"earst\",\n \"eased\",\n \"easer\",\n \"eases\",\n \"easle\",\n \"easts\",\n \"eathe\",\n \"eaved\",\n \"eaves\",\n \"ebbed\",\n \"ebbet\",\n \"ebons\",\n \"ebook\",\n \"ecads\",\n \"eched\",\n \"eches\",\n \"echos\",\n \"ecrus\",\n \"edema\",\n \"edged\",\n \"edger\",\n \"edges\",\n \"edile\",\n \"edits\",\n \"educe\",\n \"educt\",\n \"eejit\",\n \"eensy\",\n \"eeven\",\n \"eevns\",\n \"effed\",\n \"egads\",\n \"egers\",\n \"egest\",\n \"eggar\",\n \"egged\",\n \"egger\",\n \"egmas\",\n \"ehing\",\n \"eider\",\n \"eidos\",\n \"eigne\",\n \"eiked\",\n \"eikon\",\n \"eilds\",\n \"eisel\",\n \"ejido\",\n \"ekkas\",\n \"elain\",\n \"eland\",\n \"elans\",\n \"elchi\",\n \"eldin\",\n \"elemi\",\n \"elfed\",\n \"eliad\",\n \"elint\",\n \"elmen\",\n \"eloge\",\n \"elogy\",\n \"eloin\",\n \"elops\",\n \"elpee\",\n \"elsin\",\n \"elute\",\n \"elvan\",\n \"elven\",\n \"elver\",\n \"elves\",\n \"emacs\",\n \"embar\",\n \"embay\",\n \"embog\",\n \"embow\",\n \"embox\",\n \"embus\",\n \"emeer\",\n \"emend\",\n \"emerg\",\n \"emery\",\n \"emeus\",\n \"emics\",\n \"emirs\",\n \"emits\",\n \"emmas\",\n \"emmer\",\n \"emmet\",\n \"emmew\",\n \"emmys\",\n \"emoji\",\n \"emong\",\n \"emote\",\n \"emove\",\n \"empts\",\n \"emule\",\n \"emure\",\n \"emyde\",\n \"emyds\",\n \"enarm\",\n \"enate\",\n \"ended\",\n \"ender\",\n \"endew\",\n \"endue\",\n \"enews\",\n \"enfix\",\n \"eniac\",\n \"enlit\",\n \"enmew\",\n \"ennog\",\n \"enoki\",\n \"enols\",\n \"enorm\",\n \"enows\",\n \"enrol\",\n \"ensew\",\n \"ensky\",\n \"entia\",\n \"enure\",\n \"enurn\",\n \"envoi\",\n \"enzym\",\n \"eorls\",\n \"eosin\",\n \"epact\",\n \"epees\",\n \"ephah\",\n \"ephas\",\n \"ephod\",\n \"ephor\",\n \"epics\",\n \"epode\",\n \"epopt\",\n \"epris\",\n \"eques\",\n \"equid\",\n \"erbia\",\n \"erevs\",\n \"ergon\",\n \"ergos\",\n \"ergot\",\n \"erhus\",\n \"erica\",\n \"erick\",\n \"erics\",\n \"ering\",\n \"erned\",\n \"ernes\",\n \"erose\",\n \"erred\",\n \"erses\",\n \"eruct\",\n \"erugo\",\n \"eruvs\",\n \"erven\",\n \"ervil\",\n \"escar\",\n \"escot\",\n \"esile\",\n \"eskar\",\n \"esker\",\n \"esnes\",\n \"esses\",\n \"estoc\",\n \"estop\",\n \"estro\",\n \"etage\",\n \"etape\",\n \"etats\",\n \"etens\",\n \"ethal\",\n \"ethne\",\n \"ethyl\",\n \"etics\",\n \"etnas\",\n \"ettin\",\n \"ettle\",\n \"etuis\",\n \"etwee\",\n \"etyma\",\n \"eughs\",\n \"euked\",\n \"eupad\",\n \"euros\",\n \"eusol\",\n \"evens\",\n \"evert\",\n \"evets\",\n \"evhoe\",\n \"evils\",\n \"evite\",\n \"evohe\",\n \"ewers\",\n \"ewest\",\n \"ewhow\",\n \"ewked\",\n \"exams\",\n \"exeat\",\n \"execs\",\n \"exeem\",\n \"exeme\",\n \"exfil\",\n \"exies\",\n \"exine\",\n \"exing\",\n \"exits\",\n \"exode\",\n \"exome\",\n \"exons\",\n \"expat\",\n \"expos\",\n \"exude\",\n \"exuls\",\n \"exurb\",\n \"eyass\",\n \"eyers\",\n \"eyots\",\n \"eyras\",\n \"eyres\",\n \"eyrie\",\n \"eyrir\",\n \"ezine\",\n \"fabby\",\n \"faced\",\n \"facer\",\n \"faces\",\n \"facia\",\n \"facta\",\n \"facts\",\n \"faddy\",\n \"faded\",\n \"fader\",\n \"fades\",\n \"fadge\",\n \"fados\",\n \"faena\",\n \"faery\",\n \"faffs\",\n \"faffy\",\n \"faggy\",\n \"fagin\",\n \"fagot\",\n \"faiks\",\n \"fails\",\n \"faine\",\n \"fains\",\n \"fairs\",\n \"faked\",\n \"faker\",\n \"fakes\",\n \"fakey\",\n \"fakie\",\n \"fakir\",\n \"falaj\",\n \"falls\",\n \"famed\",\n \"fames\",\n \"fanal\",\n \"fands\",\n \"fanes\",\n \"fanga\",\n \"fango\",\n \"fangs\",\n \"fanks\",\n \"fanon\",\n \"fanos\",\n \"fanum\",\n \"faqir\",\n \"farad\",\n \"farci\",\n \"farcy\",\n \"fards\",\n \"fared\",\n \"farer\",\n \"fares\",\n \"farle\",\n \"farls\",\n \"farms\",\n \"faros\",\n \"farro\",\n \"farse\",\n \"farts\",\n \"fasci\",\n \"fasti\",\n \"fasts\",\n \"fated\",\n \"fates\",\n \"fatly\",\n \"fatso\",\n \"fatwa\",\n \"faugh\",\n \"fauld\",\n \"fauns\",\n \"faurd\",\n \"fauts\",\n \"fauve\",\n \"favas\",\n \"favel\",\n \"faver\",\n \"faves\",\n \"favus\",\n \"fawns\",\n \"fawny\",\n \"faxed\",\n \"faxes\",\n \"fayed\",\n \"fayer\",\n \"fayne\",\n \"fayre\",\n \"fazed\",\n \"fazes\",\n \"feals\",\n \"feare\",\n \"fears\",\n \"feart\",\n \"fease\",\n \"feats\",\n \"feaze\",\n \"feces\",\n \"fecht\",\n \"fecit\",\n \"fecks\",\n \"fedex\",\n \"feebs\",\n \"feeds\",\n \"feels\",\n \"feens\",\n \"feers\",\n \"feese\",\n \"feeze\",\n \"fehme\",\n \"feint\",\n \"feist\",\n \"felch\",\n \"felid\",\n \"fells\",\n \"felly\",\n \"felts\",\n \"felty\",\n \"femal\",\n \"femes\",\n \"femmy\",\n \"fends\",\n \"fendy\",\n \"fenis\",\n \"fenks\",\n \"fenny\",\n \"fents\",\n \"feods\",\n \"feoff\",\n \"ferer\",\n \"feres\",\n \"feria\",\n \"ferly\",\n \"fermi\",\n \"ferms\",\n \"ferns\",\n \"ferny\",\n \"fesse\",\n \"festa\",\n \"fests\",\n \"festy\",\n \"fetas\",\n \"feted\",\n \"fetes\",\n \"fetor\",\n \"fetta\",\n \"fetts\",\n \"fetwa\",\n \"feuar\",\n \"feuds\",\n \"feued\",\n \"feyed\",\n \"feyer\",\n \"feyly\",\n \"fezes\",\n \"fezzy\",\n \"fiars\",\n \"fiats\",\n \"fibro\",\n \"fices\",\n \"fiche\",\n \"fichu\",\n \"ficin\",\n \"ficos\",\n \"fides\",\n \"fidge\",\n \"fidos\",\n \"fiefs\",\n \"fient\",\n \"fiere\",\n \"fiers\",\n \"fiest\",\n \"fifed\",\n \"fifer\",\n \"fifes\",\n \"fifis\",\n \"figgy\",\n \"figos\",\n \"fiked\",\n \"fikes\",\n \"filar\",\n \"filch\",\n \"filed\",\n \"files\",\n \"filii\",\n \"filks\",\n \"fille\",\n \"fillo\",\n \"fills\",\n \"filmi\",\n \"films\",\n \"filos\",\n \"filum\",\n \"finca\",\n \"finds\",\n \"fined\",\n \"fines\",\n \"finis\",\n \"finks\",\n \"finny\",\n \"finos\",\n \"fiord\",\n \"fiqhs\",\n \"fique\",\n \"fired\",\n \"firer\",\n \"fires\",\n \"firie\",\n \"firks\",\n \"firms\",\n \"firns\",\n \"firry\",\n \"firth\",\n \"fiscs\",\n \"fisks\",\n \"fists\",\n \"fisty\",\n \"fitch\",\n \"fitly\",\n \"fitna\",\n \"fitte\",\n \"fitts\",\n \"fiver\",\n \"fives\",\n \"fixed\",\n \"fixes\",\n \"fixit\",\n \"fjeld\",\n \"flabs\",\n \"flaff\",\n \"flags\",\n \"flaks\",\n \"flamm\",\n \"flams\",\n \"flamy\",\n \"flane\",\n \"flans\",\n \"flaps\",\n \"flary\",\n \"flats\",\n \"flava\",\n \"flawn\",\n \"flaws\",\n \"flawy\",\n \"flaxy\",\n \"flays\",\n \"fleam\",\n \"fleas\",\n \"fleek\",\n \"fleer\",\n \"flees\",\n \"flegs\",\n \"fleme\",\n \"fleur\",\n \"flews\",\n \"flexi\",\n \"flexo\",\n \"fleys\",\n \"flics\",\n \"flied\",\n \"flies\",\n \"flimp\",\n \"flims\",\n \"flips\",\n \"flirs\",\n \"flisk\",\n \"flite\",\n \"flits\",\n \"flitt\",\n \"flobs\",\n \"flocs\",\n \"floes\",\n \"flogs\",\n \"flong\",\n \"flops\",\n \"flors\",\n \"flory\",\n \"flosh\",\n \"flota\",\n \"flote\",\n \"flows\",\n \"flubs\",\n \"flued\",\n \"flues\",\n \"fluey\",\n \"fluky\",\n \"flump\",\n \"fluor\",\n \"flurr\",\n \"fluty\",\n \"fluyt\",\n \"flyby\",\n \"flype\",\n \"flyte\",\n \"foals\",\n \"foams\",\n \"foehn\",\n \"fogey\",\n \"fogie\",\n \"fogle\",\n \"fogou\",\n \"fohns\",\n \"foids\",\n \"foils\",\n \"foins\",\n \"folds\",\n \"foley\",\n \"folia\",\n \"folic\",\n \"folie\",\n \"folks\",\n \"folky\",\n \"fomes\",\n \"fonda\",\n \"fonds\",\n \"fondu\",\n \"fones\",\n \"fonly\",\n \"fonts\",\n \"foods\",\n \"foody\",\n \"fools\",\n \"foots\",\n \"footy\",\n \"foram\",\n \"forbs\",\n \"forby\",\n \"fordo\",\n \"fords\",\n \"forel\",\n \"fores\",\n \"forex\",\n \"forks\",\n \"forky\",\n \"forme\",\n \"forms\",\n \"forts\",\n \"forza\",\n \"forze\",\n \"fossa\",\n \"fosse\",\n \"fouat\",\n \"fouds\",\n \"fouer\",\n \"fouet\",\n \"foule\",\n \"fouls\",\n \"fount\",\n \"fours\",\n \"fouth\",\n \"fovea\",\n \"fowls\",\n \"fowth\",\n \"foxed\",\n \"foxes\",\n \"foxie\",\n \"foyle\",\n \"foyne\",\n \"frabs\",\n \"frack\",\n \"fract\",\n \"frags\",\n \"fraim\",\n \"franc\",\n \"frape\",\n \"fraps\",\n \"frass\",\n \"frate\",\n \"frati\",\n \"frats\",\n \"fraus\",\n \"frays\",\n \"frees\",\n \"freet\",\n \"freit\",\n \"fremd\",\n \"frena\",\n \"freon\",\n \"frere\",\n \"frets\",\n \"fribs\",\n \"frier\",\n \"fries\",\n \"frigs\",\n \"frise\",\n \"frist\",\n \"frith\",\n \"frits\",\n \"fritt\",\n \"frize\",\n \"frizz\",\n \"froes\",\n \"frogs\",\n \"frons\",\n \"frore\",\n \"frorn\",\n \"frory\",\n \"frosh\",\n \"frows\",\n \"frowy\",\n \"frugs\",\n \"frump\",\n \"frush\",\n \"frust\",\n \"fryer\",\n \"fubar\",\n \"fubby\",\n \"fubsy\",\n \"fucks\",\n \"fucus\",\n \"fuddy\",\n \"fudgy\",\n \"fuels\",\n \"fuero\",\n \"fuffs\",\n \"fuffy\",\n \"fugal\",\n \"fuggy\",\n \"fugie\",\n \"fugio\",\n \"fugle\",\n \"fugly\",\n \"fugus\",\n \"fujis\",\n \"fulls\",\n \"fumed\",\n \"fumer\",\n \"fumes\",\n \"fumet\",\n \"fundi\",\n \"funds\",\n \"fundy\",\n \"fungo\",\n \"fungs\",\n \"funks\",\n \"fural\",\n \"furan\",\n \"furca\",\n \"furls\",\n \"furol\",\n \"furrs\",\n \"furth\",\n \"furze\",\n \"furzy\",\n \"fused\",\n \"fusee\",\n \"fusel\",\n \"fuses\",\n \"fusil\",\n \"fusks\",\n \"fusts\",\n \"fusty\",\n \"futon\",\n \"fuzed\",\n \"fuzee\",\n \"fuzes\",\n \"fuzil\",\n \"fyces\",\n \"fyked\",\n \"fykes\",\n \"fyles\",\n \"fyrds\",\n \"fytte\",\n \"gabba\",\n \"gabby\",\n \"gable\",\n \"gaddi\",\n \"gades\",\n \"gadge\",\n \"gadid\",\n \"gadis\",\n \"gadje\",\n \"gadjo\",\n \"gadso\",\n \"gaffs\",\n \"gaged\",\n \"gager\",\n \"gages\",\n \"gaids\",\n \"gains\",\n \"gairs\",\n \"gaita\",\n \"gaits\",\n \"gaitt\",\n \"gajos\",\n \"galah\",\n \"galas\",\n \"galax\",\n \"galea\",\n \"galed\",\n \"gales\",\n \"galls\",\n \"gally\",\n \"galop\",\n \"galut\",\n \"galvo\",\n \"gamas\",\n \"gamay\",\n \"gamba\",\n \"gambe\",\n \"gambo\",\n \"gambs\",\n \"gamed\",\n \"games\",\n \"gamey\",\n \"gamic\",\n \"gamin\",\n \"gamme\",\n \"gammy\",\n \"gamps\",\n \"ganch\",\n \"gandy\",\n \"ganef\",\n \"ganev\",\n \"gangs\",\n \"ganja\",\n \"ganof\",\n \"gants\",\n \"gaols\",\n \"gaped\",\n \"gaper\",\n \"gapes\",\n \"gapos\",\n \"gappy\",\n \"garbe\",\n \"garbo\",\n \"garbs\",\n \"garda\",\n \"gares\",\n \"garis\",\n \"garms\",\n \"garni\",\n \"garre\",\n \"garth\",\n \"garum\",\n \"gases\",\n \"gasps\",\n \"gaspy\",\n \"gasts\",\n \"gatch\",\n \"gated\",\n \"gater\",\n \"gates\",\n \"gaths\",\n \"gator\",\n \"gauch\",\n \"gaucy\",\n \"gauds\",\n \"gauje\",\n \"gault\",\n \"gaums\",\n \"gaumy\",\n \"gaups\",\n \"gaurs\",\n \"gauss\",\n \"gauzy\",\n \"gavot\",\n \"gawcy\",\n \"gawds\",\n \"gawks\",\n \"gawps\",\n \"gawsy\",\n \"gayal\",\n \"gazal\",\n \"gazar\",\n \"gazed\",\n \"gazes\",\n \"gazon\",\n \"gazoo\",\n \"geals\",\n \"geans\",\n \"geare\",\n \"gears\",\n \"geats\",\n \"gebur\",\n \"gecks\",\n \"geeks\",\n \"geeps\",\n \"geest\",\n \"geist\",\n \"geits\",\n \"gelds\",\n \"gelee\",\n \"gelid\",\n \"gelly\",\n \"gelts\",\n \"gemel\",\n \"gemma\",\n \"gemmy\",\n \"gemot\",\n \"genal\",\n \"genas\",\n \"genes\",\n \"genet\",\n \"genic\",\n \"genii\",\n \"genip\",\n \"genny\",\n \"genoa\",\n \"genom\",\n \"genro\",\n \"gents\",\n \"genty\",\n \"genua\",\n \"genus\",\n \"geode\",\n \"geoid\",\n \"gerah\",\n \"gerbe\",\n \"geres\",\n \"gerle\",\n \"germs\",\n \"germy\",\n \"gerne\",\n \"gesse\",\n \"gesso\",\n \"geste\",\n \"gests\",\n \"getas\",\n \"getup\",\n \"geums\",\n \"geyan\",\n \"geyer\",\n \"ghast\",\n \"ghats\",\n \"ghaut\",\n \"ghazi\",\n \"ghees\",\n \"ghest\",\n \"ghyll\",\n \"gibed\",\n \"gibel\",\n \"giber\",\n \"gibes\",\n \"gibli\",\n \"gibus\",\n \"gifts\",\n \"gigas\",\n \"gighe\",\n \"gigot\",\n \"gigue\",\n \"gilas\",\n \"gilds\",\n \"gilet\",\n \"gills\",\n \"gilly\",\n \"gilpy\",\n \"gilts\",\n \"gimel\",\n \"gimme\",\n \"gimps\",\n \"gimpy\",\n \"ginch\",\n \"ginge\",\n \"gings\",\n \"ginks\",\n \"ginny\",\n \"ginzo\",\n \"gipon\",\n \"gippo\",\n \"gippy\",\n \"girds\",\n \"girls\",\n \"girns\",\n \"giron\",\n \"giros\",\n \"girrs\",\n \"girsh\",\n \"girts\",\n \"gismo\",\n \"gisms\",\n \"gists\",\n \"gitch\",\n \"gites\",\n \"giust\",\n \"gived\",\n \"gives\",\n \"gizmo\",\n \"glace\",\n \"glads\",\n \"glady\",\n \"glaik\",\n \"glair\",\n \"glams\",\n \"glans\",\n \"glary\",\n \"glaum\",\n \"glaur\",\n \"glazy\",\n \"gleba\",\n \"glebe\",\n \"gleby\",\n \"glede\",\n \"gleds\",\n \"gleed\",\n \"gleek\",\n \"glees\",\n \"gleet\",\n \"gleis\",\n \"glens\",\n \"glent\",\n \"gleys\",\n \"glial\",\n \"glias\",\n \"glibs\",\n \"gliff\",\n \"glift\",\n \"glike\",\n \"glime\",\n \"glims\",\n \"glisk\",\n \"glits\",\n \"glitz\",\n \"gloam\",\n \"globi\",\n \"globs\",\n \"globy\",\n \"glode\",\n \"glogg\",\n \"gloms\",\n \"gloop\",\n \"glops\",\n \"glost\",\n \"glout\",\n \"glows\",\n \"gloze\",\n \"glued\",\n \"gluer\",\n \"glues\",\n \"gluey\",\n \"glugs\",\n \"glume\",\n \"glums\",\n \"gluon\",\n \"glute\",\n \"gluts\",\n \"gnarl\",\n \"gnarr\",\n \"gnars\",\n \"gnats\",\n \"gnawn\",\n \"gnaws\",\n \"gnows\",\n \"goads\",\n \"goafs\",\n \"goals\",\n \"goary\",\n \"goats\",\n \"goaty\",\n \"goban\",\n \"gobar\",\n \"gobbi\",\n \"gobbo\",\n \"gobby\",\n \"gobis\",\n \"gobos\",\n \"godet\",\n \"godso\",\n \"goels\",\n \"goers\",\n \"goest\",\n \"goeth\",\n \"goety\",\n \"gofer\",\n \"goffs\",\n \"gogga\",\n \"gogos\",\n \"goier\",\n \"gojis\",\n \"golds\",\n \"goldy\",\n \"goles\",\n \"golfs\",\n \"golpe\",\n \"golps\",\n \"gombo\",\n \"gomer\",\n \"gompa\",\n \"gonch\",\n \"gonef\",\n \"gongs\",\n \"gonia\",\n \"gonif\",\n \"gonks\",\n \"gonna\",\n \"gonof\",\n \"gonys\",\n \"gonzo\",\n \"gooby\",\n \"goods\",\n \"goofs\",\n \"googs\",\n \"gooks\",\n \"gooky\",\n \"goold\",\n \"gools\",\n \"gooly\",\n \"goons\",\n \"goony\",\n \"goops\",\n \"goopy\",\n \"goors\",\n \"goory\",\n \"goosy\",\n \"gopak\",\n \"gopik\",\n \"goral\",\n \"goras\",\n \"gored\",\n \"gores\",\n \"goris\",\n \"gorms\",\n \"gormy\",\n \"gorps\",\n \"gorse\",\n \"gorsy\",\n \"gosht\",\n \"gosse\",\n \"gotch\",\n \"goths\",\n \"gothy\",\n \"gotta\",\n \"gouch\",\n \"gouks\",\n \"goura\",\n \"gouts\",\n \"gouty\",\n \"gowan\",\n \"gowds\",\n \"gowfs\",\n \"gowks\",\n \"gowls\",\n \"gowns\",\n \"goxes\",\n \"goyim\",\n \"goyle\",\n \"graal\",\n \"grabs\",\n \"grads\",\n \"graff\",\n \"graip\",\n \"grama\",\n \"grame\",\n \"gramp\",\n \"grams\",\n \"grana\",\n \"grans\",\n \"grapy\",\n \"gravs\",\n \"grays\",\n \"grebe\",\n \"grebo\",\n \"grece\",\n \"greek\",\n \"grees\",\n \"grege\",\n \"grego\",\n \"grein\",\n \"grens\",\n \"grese\",\n \"greve\",\n \"grews\",\n \"greys\",\n \"grice\",\n \"gride\",\n \"grids\",\n \"griff\",\n \"grift\",\n \"grigs\",\n \"grike\",\n \"grins\",\n \"griot\",\n \"grips\",\n \"gript\",\n \"gripy\",\n \"grise\",\n \"grist\",\n \"grisy\",\n \"grith\",\n \"grits\",\n \"grize\",\n \"groat\",\n \"grody\",\n \"grogs\",\n \"groks\",\n \"groma\",\n \"grone\",\n \"groof\",\n \"grosz\",\n \"grots\",\n \"grouf\",\n \"grovy\",\n \"grows\",\n \"grrls\",\n \"grrrl\",\n \"grubs\",\n \"grued\",\n \"grues\",\n \"grufe\",\n \"grume\",\n \"grump\",\n \"grund\",\n \"gryce\",\n \"gryde\",\n \"gryke\",\n \"grype\",\n \"grypt\",\n \"guaco\",\n \"guana\",\n \"guano\",\n \"guans\",\n \"guars\",\n \"gucks\",\n \"gucky\",\n \"gudes\",\n \"guffs\",\n \"gugas\",\n \"guids\",\n \"guimp\",\n \"guiro\",\n \"gulag\",\n \"gular\",\n \"gulas\",\n \"gules\",\n \"gulet\",\n \"gulfs\",\n \"gulfy\",\n \"gulls\",\n \"gulph\",\n \"gulps\",\n \"gulpy\",\n \"gumma\",\n \"gummi\",\n \"gumps\",\n \"gundy\",\n \"gunge\",\n \"gungy\",\n \"gunks\",\n \"gunky\",\n \"gunny\",\n \"guqin\",\n \"gurdy\",\n \"gurge\",\n \"gurls\",\n \"gurly\",\n \"gurns\",\n \"gurry\",\n \"gursh\",\n \"gurus\",\n \"gushy\",\n \"gusla\",\n \"gusle\",\n \"gusli\",\n \"gussy\",\n \"gusts\",\n \"gutsy\",\n \"gutta\",\n \"gutty\",\n \"guyed\",\n \"guyle\",\n \"guyot\",\n \"guyse\",\n \"gwine\",\n \"gyals\",\n \"gyans\",\n \"gybed\",\n \"gybes\",\n \"gyeld\",\n \"gymps\",\n \"gynae\",\n \"gynie\",\n \"gynny\",\n \"gynos\",\n \"gyoza\",\n \"gypos\",\n \"gyppo\",\n \"gyppy\",\n \"gyral\",\n \"gyred\",\n \"gyres\",\n \"gyron\",\n \"gyros\",\n \"gyrus\",\n \"gytes\",\n \"gyved\",\n \"gyves\",\n \"haafs\",\n \"haars\",\n \"hable\",\n \"habus\",\n \"hacek\",\n \"hacks\",\n \"hadal\",\n \"haded\",\n \"hades\",\n \"hadji\",\n \"hadst\",\n \"haems\",\n \"haets\",\n \"haffs\",\n \"hafiz\",\n \"hafts\",\n \"haggs\",\n \"hahas\",\n \"haick\",\n \"haika\",\n \"haiks\",\n \"haiku\",\n \"hails\",\n \"haily\",\n \"hains\",\n \"haint\",\n \"hairs\",\n \"haith\",\n \"hajes\",\n \"hajis\",\n \"hajji\",\n \"hakam\",\n \"hakas\",\n \"hakea\",\n \"hakes\",\n \"hakim\",\n \"hakus\",\n \"halal\",\n \"haled\",\n \"haler\",\n \"hales\",\n \"halfa\",\n \"halfs\",\n \"halid\",\n \"hallo\",\n \"halls\",\n \"halma\",\n \"halms\",\n \"halon\",\n \"halos\",\n \"halse\",\n \"halts\",\n \"halva\",\n \"halwa\",\n \"hamal\",\n \"hamba\",\n \"hamed\",\n \"hames\",\n \"hammy\",\n \"hamza\",\n \"hanap\",\n \"hance\",\n \"hanch\",\n \"hands\",\n \"hangi\",\n \"hangs\",\n \"hanks\",\n \"hanky\",\n \"hansa\",\n \"hanse\",\n \"hants\",\n \"haole\",\n \"haoma\",\n \"hapax\",\n \"haply\",\n \"happi\",\n \"hapus\",\n \"haram\",\n \"hards\",\n \"hared\",\n \"hares\",\n \"harim\",\n \"harks\",\n \"harls\",\n \"harms\",\n \"harns\",\n \"haros\",\n \"harps\",\n \"harts\",\n \"hashy\",\n \"hasks\",\n \"hasps\",\n \"hasta\",\n \"hated\",\n \"hates\",\n \"hatha\",\n \"hauds\",\n \"haufs\",\n \"haugh\",\n \"hauld\",\n \"haulm\",\n \"hauls\",\n \"hault\",\n \"hauns\",\n \"hause\",\n \"haver\",\n \"haves\",\n \"hawed\",\n \"hawks\",\n \"hawms\",\n \"hawse\",\n \"hayed\",\n \"hayer\",\n \"hayey\",\n \"hayle\",\n \"hazan\",\n \"hazed\",\n \"hazer\",\n \"hazes\",\n \"heads\",\n \"heald\",\n \"heals\",\n \"heame\",\n \"heaps\",\n \"heapy\",\n \"heare\",\n \"hears\",\n \"heast\",\n \"heats\",\n \"heben\",\n \"hebes\",\n \"hecht\",\n \"hecks\",\n \"heder\",\n \"hedgy\",\n \"heeds\",\n \"heedy\",\n \"heels\",\n \"heeze\",\n \"hefte\",\n \"hefts\",\n \"heids\",\n \"heigh\",\n \"heils\",\n \"heirs\",\n \"hejab\",\n \"hejra\",\n \"heled\",\n \"heles\",\n \"helio\",\n \"hells\",\n \"helms\",\n \"helos\",\n \"helot\",\n \"helps\",\n \"helve\",\n \"hemal\",\n \"hemes\",\n \"hemic\",\n \"hemin\",\n \"hemps\",\n \"hempy\",\n \"hench\",\n \"hends\",\n \"henge\",\n \"henna\",\n \"henny\",\n \"henry\",\n \"hents\",\n \"hepar\",\n \"herbs\",\n \"herby\",\n \"herds\",\n \"heres\",\n \"herls\",\n \"herma\",\n \"herms\",\n \"herns\",\n \"heros\",\n \"herry\",\n \"herse\",\n \"hertz\",\n \"herye\",\n \"hesps\",\n \"hests\",\n \"hetes\",\n \"heths\",\n \"heuch\",\n \"heugh\",\n \"hevea\",\n \"hewed\",\n \"hewer\",\n \"hewgh\",\n \"hexad\",\n \"hexed\",\n \"hexer\",\n \"hexes\",\n \"hexyl\",\n \"heyed\",\n \"hiant\",\n \"hicks\",\n \"hided\",\n \"hider\",\n \"hides\",\n \"hiems\",\n \"highs\",\n \"hight\",\n \"hijab\",\n \"hijra\",\n \"hiked\",\n \"hiker\",\n \"hikes\",\n \"hikoi\",\n \"hilar\",\n \"hilch\",\n \"hillo\",\n \"hills\",\n \"hilts\",\n \"hilum\",\n \"hilus\",\n \"himbo\",\n \"hinau\",\n \"hinds\",\n \"hings\",\n \"hinky\",\n \"hinny\",\n \"hints\",\n \"hiois\",\n \"hiply\",\n \"hired\",\n \"hiree\",\n \"hirer\",\n \"hires\",\n \"hissy\",\n \"hists\",\n \"hithe\",\n \"hived\",\n \"hiver\",\n \"hives\",\n \"hizen\",\n \"hoaed\",\n \"hoagy\",\n \"hoars\",\n \"hoary\",\n \"hoast\",\n \"hobos\",\n \"hocks\",\n \"hocus\",\n \"hodad\",\n \"hodja\",\n \"hoers\",\n \"hogan\",\n \"hogen\",\n \"hoggs\",\n \"hoghs\",\n \"hohed\",\n \"hoick\",\n \"hoied\",\n \"hoiks\",\n \"hoing\",\n \"hoise\",\n \"hokas\",\n \"hoked\",\n \"hokes\",\n \"hokey\",\n \"hokis\",\n \"hokku\",\n \"hokum\",\n \"holds\",\n \"holed\",\n \"holes\",\n \"holey\",\n \"holks\",\n \"holla\",\n \"hollo\",\n \"holme\",\n \"holms\",\n \"holon\",\n \"holos\",\n \"holts\",\n \"homas\",\n \"homed\",\n \"homes\",\n \"homey\",\n \"homie\",\n \"homme\",\n \"homos\",\n \"honan\",\n \"honda\",\n \"honds\",\n \"honed\",\n \"honer\",\n \"hones\",\n \"hongi\",\n \"hongs\",\n \"honks\",\n \"honky\",\n \"hooch\",\n \"hoods\",\n \"hoody\",\n \"hooey\",\n \"hoofs\",\n \"hooka\",\n \"hooks\",\n \"hooky\",\n \"hooly\",\n \"hoons\",\n \"hoops\",\n \"hoord\",\n \"hoors\",\n \"hoosh\",\n \"hoots\",\n \"hooty\",\n \"hoove\",\n \"hopak\",\n \"hoped\",\n \"hoper\",\n \"hopes\",\n \"hoppy\",\n \"horah\",\n \"horal\",\n \"horas\",\n \"horis\",\n \"horks\",\n \"horme\",\n \"horns\",\n \"horst\",\n \"horsy\",\n \"hosed\",\n \"hosel\",\n \"hosen\",\n \"hoser\",\n \"hoses\",\n \"hosey\",\n \"hosta\",\n \"hosts\",\n \"hotch\",\n \"hoten\",\n \"hotty\",\n \"houff\",\n \"houfs\",\n \"hough\",\n \"houri\",\n \"hours\",\n \"houts\",\n \"hovea\",\n \"hoved\",\n \"hoven\",\n \"hoves\",\n \"howbe\",\n \"howes\",\n \"howff\",\n \"howfs\",\n \"howks\",\n \"howls\",\n \"howre\",\n \"howso\",\n \"hoxed\",\n \"hoxes\",\n \"hoyas\",\n \"hoyed\",\n \"hoyle\",\n \"hubby\",\n \"hucks\",\n \"hudna\",\n \"hudud\",\n \"huers\",\n \"huffs\",\n \"huffy\",\n \"huger\",\n \"huggy\",\n \"huhus\",\n \"huias\",\n \"hulas\",\n \"hules\",\n \"hulks\",\n \"hulky\",\n \"hullo\",\n \"hulls\",\n \"hully\",\n \"humas\",\n \"humfs\",\n \"humic\",\n \"humps\",\n \"humpy\",\n \"hunks\",\n \"hunts\",\n \"hurds\",\n \"hurls\",\n \"hurly\",\n \"hurra\",\n \"hurst\",\n \"hurts\",\n \"hushy\",\n \"husks\",\n \"husos\",\n \"hutia\",\n \"huzza\",\n \"huzzy\",\n \"hwyls\",\n \"hydra\",\n \"hyens\",\n \"hygge\",\n \"hying\",\n \"hykes\",\n \"hylas\",\n \"hyleg\",\n \"hyles\",\n \"hylic\",\n \"hymns\",\n \"hynde\",\n \"hyoid\",\n \"hyped\",\n \"hypes\",\n \"hypha\",\n \"hyphy\",\n \"hypos\",\n \"hyrax\",\n \"hyson\",\n \"hythe\",\n \"iambi\",\n \"iambs\",\n \"ibrik\",\n \"icers\",\n \"iched\",\n \"iches\",\n \"ichor\",\n \"icier\",\n \"icker\",\n \"ickle\",\n \"icons\",\n \"ictal\",\n \"ictic\",\n \"ictus\",\n \"idant\",\n \"ideas\",\n \"idees\",\n \"ident\",\n \"idled\",\n \"idles\",\n \"idola\",\n \"idols\",\n \"idyls\",\n \"iftar\",\n \"igapo\",\n \"igged\",\n \"iglus\",\n \"ihram\",\n \"ikans\",\n \"ikats\",\n \"ikons\",\n \"ileac\",\n \"ileal\",\n \"ileum\",\n \"ileus\",\n \"iliad\",\n \"ilial\",\n \"ilium\",\n \"iller\",\n \"illth\",\n \"imago\",\n \"imams\",\n \"imari\",\n \"imaum\",\n \"imbar\",\n \"imbed\",\n \"imide\",\n \"imido\",\n \"imids\",\n \"imine\",\n \"imino\",\n \"immew\",\n \"immit\",\n \"immix\",\n \"imped\",\n \"impis\",\n \"impot\",\n \"impro\",\n \"imshi\",\n \"imshy\",\n \"inapt\",\n \"inarm\",\n \"inbye\",\n \"incel\",\n \"incle\",\n \"incog\",\n \"incus\",\n \"incut\",\n \"indew\",\n \"india\",\n \"indie\",\n \"indol\",\n \"indow\",\n \"indri\",\n \"indue\",\n \"inerm\",\n \"infix\",\n \"infos\",\n \"infra\",\n \"ingan\",\n \"ingle\",\n \"inion\",\n \"inked\",\n \"inker\",\n \"inkle\",\n \"inned\",\n \"innit\",\n \"inorb\",\n \"inrun\",\n \"inset\",\n \"inspo\",\n \"intel\",\n \"intil\",\n \"intis\",\n \"intra\",\n \"inula\",\n \"inure\",\n \"inurn\",\n \"inust\",\n \"invar\",\n \"inwit\",\n \"iodic\",\n \"iodid\",\n \"iodin\",\n \"iotas\",\n \"ippon\",\n \"irade\",\n \"irids\",\n \"iring\",\n \"irked\",\n \"iroko\",\n \"irone\",\n \"irons\",\n \"isbas\",\n \"ishes\",\n \"isled\",\n \"isles\",\n \"isnae\",\n \"issei\",\n \"istle\",\n \"items\",\n \"ither\",\n \"ivied\",\n \"ivies\",\n \"ixias\",\n \"ixnay\",\n \"ixora\",\n \"ixtle\",\n \"izard\",\n \"izars\",\n \"izzat\",\n \"jaaps\",\n \"jabot\",\n \"jacal\",\n \"jacks\",\n \"jacky\",\n \"jaded\",\n \"jades\",\n \"jafas\",\n \"jaffa\",\n \"jagas\",\n \"jager\",\n \"jaggs\",\n \"jaggy\",\n \"jagir\",\n \"jagra\",\n \"jails\",\n \"jaker\",\n \"jakes\",\n \"jakey\",\n \"jalap\",\n \"jalop\",\n \"jambe\",\n \"jambo\",\n \"jambs\",\n \"jambu\",\n \"james\",\n \"jammy\",\n \"jamon\",\n \"janes\",\n \"janns\",\n \"janny\",\n \"janty\",\n \"japan\",\n \"japed\",\n \"japer\",\n \"japes\",\n \"jarks\",\n \"jarls\",\n \"jarps\",\n \"jarta\",\n \"jarul\",\n \"jasey\",\n \"jaspe\",\n \"jasps\",\n \"jatos\",\n \"jauks\",\n \"jaups\",\n \"javas\",\n \"javel\",\n \"jawan\",\n \"jawed\",\n \"jaxie\",\n \"jeans\",\n \"jeats\",\n \"jebel\",\n \"jedis\",\n \"jeels\",\n \"jeely\",\n \"jeeps\",\n \"jeers\",\n \"jeeze\",\n \"jefes\",\n \"jeffs\",\n \"jehad\",\n \"jehus\",\n \"jelab\",\n \"jello\",\n \"jells\",\n \"jembe\",\n \"jemmy\",\n \"jenny\",\n \"jeons\",\n \"jerid\",\n \"jerks\",\n \"jerry\",\n \"jesse\",\n \"jests\",\n \"jesus\",\n \"jetes\",\n \"jeton\",\n \"jeune\",\n \"jewed\",\n \"jewie\",\n \"jhala\",\n \"jiaos\",\n \"jibba\",\n \"jibbs\",\n \"jibed\",\n \"jiber\",\n \"jibes\",\n \"jiffs\",\n \"jiggy\",\n \"jigot\",\n \"jihad\",\n \"jills\",\n \"jilts\",\n \"jimmy\",\n \"jimpy\",\n \"jingo\",\n \"jinks\",\n \"jinne\",\n \"jinni\",\n \"jinns\",\n \"jirds\",\n \"jirga\",\n \"jirre\",\n \"jisms\",\n \"jived\",\n \"jiver\",\n \"jives\",\n \"jivey\",\n \"jnana\",\n \"jobed\",\n \"jobes\",\n \"jocko\",\n \"jocks\",\n \"jocky\",\n \"jocos\",\n \"jodel\",\n \"joeys\",\n \"johns\",\n \"joins\",\n \"joked\",\n \"jokes\",\n \"jokey\",\n \"jokol\",\n \"joled\",\n \"joles\",\n \"jolls\",\n \"jolts\",\n \"jolty\",\n \"jomon\",\n \"jomos\",\n \"jones\",\n \"jongs\",\n \"jonty\",\n \"jooks\",\n \"joram\",\n \"jorum\",\n \"jotas\",\n \"jotty\",\n \"jotun\",\n \"joual\",\n \"jougs\",\n \"jouks\",\n \"joule\",\n \"jours\",\n \"jowar\",\n \"jowed\",\n \"jowls\",\n \"jowly\",\n \"joyed\",\n \"jubas\",\n \"jubes\",\n \"jucos\",\n \"judas\",\n \"judgy\",\n \"judos\",\n \"jugal\",\n \"jugum\",\n \"jujus\",\n \"juked\",\n \"jukes\",\n \"jukus\",\n \"julep\",\n \"jumar\",\n \"jumby\",\n \"jumps\",\n \"junco\",\n \"junks\",\n \"junky\",\n \"jupes\",\n \"jupon\",\n \"jural\",\n \"jurat\",\n \"jurel\",\n \"jures\",\n \"justs\",\n \"jutes\",\n \"jutty\",\n \"juves\",\n \"juvie\",\n \"kaama\",\n \"kabab\",\n \"kabar\",\n \"kabob\",\n \"kacha\",\n \"kacks\",\n \"kadai\",\n \"kades\",\n \"kadis\",\n \"kafir\",\n \"kagos\",\n \"kagus\",\n \"kahal\",\n \"kaiak\",\n \"kaids\",\n \"kaies\",\n \"kaifs\",\n \"kaika\",\n \"kaiks\",\n \"kails\",\n \"kaims\",\n \"kaing\",\n \"kains\",\n \"kakas\",\n \"kakis\",\n \"kalam\",\n \"kales\",\n \"kalif\",\n \"kalis\",\n \"kalpa\",\n \"kamas\",\n \"kames\",\n \"kamik\",\n \"kamis\",\n \"kamme\",\n \"kanae\",\n \"kanas\",\n \"kandy\",\n \"kaneh\",\n \"kanes\",\n \"kanga\",\n \"kangs\",\n \"kanji\",\n \"kants\",\n \"kanzu\",\n \"kaons\",\n \"kapas\",\n \"kaphs\",\n \"kapok\",\n \"kapow\",\n \"kapus\",\n \"kaput\",\n \"karas\",\n \"karat\",\n \"karks\",\n \"karns\",\n \"karoo\",\n \"karos\",\n \"karri\",\n \"karst\",\n \"karsy\",\n \"karts\",\n \"karzy\",\n \"kasha\",\n \"kasme\",\n \"katal\",\n \"katas\",\n \"katis\",\n \"katti\",\n \"kaugh\",\n \"kauri\",\n \"kauru\",\n \"kaury\",\n \"kaval\",\n \"kavas\",\n \"kawas\",\n \"kawau\",\n \"kawed\",\n \"kayle\",\n \"kayos\",\n \"kazis\",\n \"kazoo\",\n \"kbars\",\n \"kebar\",\n \"kebob\",\n \"kecks\",\n \"kedge\",\n \"kedgy\",\n \"keech\",\n \"keefs\",\n \"keeks\",\n \"keels\",\n \"keema\",\n \"keeno\",\n \"keens\",\n \"keeps\",\n \"keets\",\n \"keeve\",\n \"kefir\",\n \"kehua\",\n \"keirs\",\n \"kelep\",\n \"kelim\",\n \"kells\",\n \"kelly\",\n \"kelps\",\n \"kelpy\",\n \"kelts\",\n \"kelty\",\n \"kembo\",\n \"kembs\",\n \"kemps\",\n \"kempt\",\n \"kempy\",\n \"kenaf\",\n \"kench\",\n \"kendo\",\n \"kenos\",\n \"kente\",\n \"kents\",\n \"kepis\",\n \"kerbs\",\n \"kerel\",\n \"kerfs\",\n \"kerky\",\n \"kerma\",\n \"kerne\",\n \"kerns\",\n \"keros\",\n \"kerry\",\n \"kerve\",\n \"kesar\",\n \"kests\",\n \"ketas\",\n \"ketch\",\n \"ketes\",\n \"ketol\",\n \"kevel\",\n \"kevil\",\n \"kexes\",\n \"keyed\",\n \"keyer\",\n \"khadi\",\n \"khafs\",\n \"khans\",\n \"khaph\",\n \"khats\",\n \"khaya\",\n \"khazi\",\n \"kheda\",\n \"kheth\",\n \"khets\",\n \"khoja\",\n \"khors\",\n \"khoum\",\n \"khuds\",\n \"kiaat\",\n \"kiack\",\n \"kiang\",\n \"kibbe\",\n \"kibbi\",\n \"kibei\",\n \"kibes\",\n \"kibla\",\n \"kicks\",\n \"kicky\",\n \"kiddo\",\n \"kiddy\",\n \"kidel\",\n \"kidge\",\n \"kiefs\",\n \"kiers\",\n \"kieve\",\n \"kievs\",\n \"kight\",\n \"kikes\",\n \"kikoi\",\n \"kiley\",\n \"kilim\",\n \"kills\",\n \"kilns\",\n \"kilos\",\n \"kilps\",\n \"kilts\",\n \"kilty\",\n \"kimbo\",\n \"kinas\",\n \"kinda\",\n \"kinds\",\n \"kindy\",\n \"kines\",\n \"kings\",\n \"kinin\",\n \"kinks\",\n \"kinos\",\n \"kiore\",\n \"kipes\",\n \"kippa\",\n \"kipps\",\n \"kirby\",\n \"kirks\",\n \"kirns\",\n \"kirri\",\n \"kisan\",\n \"kissy\",\n \"kists\",\n \"kited\",\n \"kiter\",\n \"kites\",\n \"kithe\",\n \"kiths\",\n \"kitul\",\n \"kivas\",\n \"kiwis\",\n \"klang\",\n \"klaps\",\n \"klett\",\n \"klick\",\n \"klieg\",\n \"kliks\",\n \"klong\",\n \"kloof\",\n \"kluge\",\n \"klutz\",\n \"knags\",\n \"knaps\",\n \"knarl\",\n \"knars\",\n \"knaur\",\n \"knawe\",\n \"knees\",\n \"knell\",\n \"knish\",\n \"knits\",\n \"knive\",\n \"knobs\",\n \"knops\",\n \"knosp\",\n \"knots\",\n \"knout\",\n \"knowe\",\n \"knows\",\n \"knubs\",\n \"knurl\",\n \"knurr\",\n \"knurs\",\n \"knuts\",\n \"koans\",\n \"koaps\",\n \"koban\",\n \"kobos\",\n \"koels\",\n \"koffs\",\n \"kofta\",\n \"kogal\",\n \"kohas\",\n \"kohen\",\n \"kohls\",\n \"koine\",\n \"kojis\",\n \"kokam\",\n \"kokas\",\n \"koker\",\n \"kokra\",\n \"kokum\",\n \"kolas\",\n \"kolos\",\n \"kombu\",\n \"konbu\",\n \"kondo\",\n \"konks\",\n \"kooks\",\n \"kooky\",\n \"koori\",\n \"kopek\",\n \"kophs\",\n \"kopje\",\n \"koppa\",\n \"korai\",\n \"koras\",\n \"korat\",\n \"kores\",\n \"korma\",\n \"koros\",\n \"korun\",\n \"korus\",\n \"koses\",\n \"kotch\",\n \"kotos\",\n \"kotow\",\n \"koura\",\n \"kraal\",\n \"krabs\",\n \"kraft\",\n \"krais\",\n \"krait\",\n \"krang\",\n \"krans\",\n \"kranz\",\n \"kraut\",\n \"krays\",\n \"kreep\",\n \"kreng\",\n \"krewe\",\n \"krona\",\n \"krone\",\n \"kroon\",\n \"krubi\",\n \"krunk\",\n \"ksars\",\n \"kubie\",\n \"kudos\",\n \"kudus\",\n \"kudzu\",\n \"kufis\",\n \"kugel\",\n \"kuias\",\n \"kukri\",\n \"kukus\",\n \"kulak\",\n \"kulan\",\n \"kulas\",\n \"kulfi\",\n \"kumis\",\n \"kumys\",\n \"kuris\",\n \"kurre\",\n \"kurta\",\n \"kurus\",\n \"kusso\",\n \"kutas\",\n \"kutch\",\n \"kutis\",\n \"kutus\",\n \"kuzus\",\n \"kvass\",\n \"kvell\",\n \"kwela\",\n \"kyack\",\n \"kyaks\",\n \"kyang\",\n \"kyars\",\n \"kyats\",\n \"kybos\",\n \"kydst\",\n \"kyles\",\n \"kylie\",\n \"kylin\",\n \"kylix\",\n \"kyloe\",\n \"kynde\",\n \"kynds\",\n \"kypes\",\n \"kyrie\",\n \"kytes\",\n \"kythe\",\n \"laari\",\n \"labda\",\n \"labia\",\n \"labis\",\n \"labra\",\n \"laced\",\n \"lacer\",\n \"laces\",\n \"lacet\",\n \"lacey\",\n \"lacks\",\n \"laddy\",\n \"laded\",\n \"lader\",\n \"lades\",\n \"laers\",\n \"laevo\",\n \"lagan\",\n \"lahal\",\n \"lahar\",\n \"laich\",\n \"laics\",\n \"laids\",\n \"laigh\",\n \"laika\",\n \"laiks\",\n \"laird\",\n \"lairs\",\n \"lairy\",\n \"laith\",\n \"laity\",\n \"laked\",\n \"laker\",\n \"lakes\",\n \"lakhs\",\n \"lakin\",\n \"laksa\",\n \"laldy\",\n \"lalls\",\n \"lamas\",\n \"lambs\",\n \"lamby\",\n \"lamed\",\n \"lamer\",\n \"lames\",\n \"lamia\",\n \"lammy\",\n \"lamps\",\n \"lanai\",\n \"lanas\",\n \"lanch\",\n \"lande\",\n \"lands\",\n \"lanes\",\n \"lanks\",\n \"lants\",\n \"lapin\",\n \"lapis\",\n \"lapje\",\n \"larch\",\n \"lards\",\n \"lardy\",\n \"laree\",\n \"lares\",\n \"largo\",\n \"laris\",\n \"larks\",\n \"larky\",\n \"larns\",\n \"larnt\",\n \"larum\",\n \"lased\",\n \"laser\",\n \"lases\",\n \"lassi\",\n \"lassu\",\n \"lassy\",\n \"lasts\",\n \"latah\",\n \"lated\",\n \"laten\",\n \"latex\",\n \"lathi\",\n \"laths\",\n \"lathy\",\n \"latke\",\n \"latus\",\n \"lauan\",\n \"lauch\",\n \"lauds\",\n \"laufs\",\n \"laund\",\n \"laura\",\n \"laval\",\n \"lavas\",\n \"laved\",\n \"laver\",\n \"laves\",\n \"lavra\",\n \"lavvy\",\n \"lawed\",\n \"lawer\",\n \"lawin\",\n \"lawks\",\n \"lawns\",\n \"lawny\",\n \"laxed\",\n \"laxer\",\n \"laxes\",\n \"laxly\",\n \"layed\",\n \"layin\",\n \"layup\",\n \"lazar\",\n \"lazed\",\n \"lazes\",\n \"lazos\",\n \"lazzi\",\n \"lazzo\",\n \"leads\",\n \"leady\",\n \"leafs\",\n \"leaks\",\n \"leams\",\n \"leans\",\n \"leany\",\n \"leaps\",\n \"leare\",\n \"lears\",\n \"leary\",\n \"leats\",\n \"leavy\",\n \"leaze\",\n \"leben\",\n \"leccy\",\n \"ledes\",\n \"ledgy\",\n \"ledum\",\n \"leear\",\n \"leeks\",\n \"leeps\",\n \"leers\",\n \"leese\",\n \"leets\",\n \"leeze\",\n \"lefte\",\n \"lefts\",\n \"leger\",\n \"leges\",\n \"legge\",\n \"leggo\",\n \"legit\",\n \"lehrs\",\n \"lehua\",\n \"leirs\",\n \"leish\",\n \"leman\",\n \"lemed\",\n \"lemel\",\n \"lemes\",\n \"lemma\",\n \"lemme\",\n \"lends\",\n \"lenes\",\n \"lengs\",\n \"lenis\",\n \"lenos\",\n \"lense\",\n \"lenti\",\n \"lento\",\n \"leone\",\n \"lepid\",\n \"lepra\",\n \"lepta\",\n \"lered\",\n \"leres\",\n \"lerps\",\n \"lesbo\",\n \"leses\",\n \"lests\",\n \"letch\",\n \"lethe\",\n \"letup\",\n \"leuch\",\n \"leuco\",\n \"leuds\",\n \"leugh\",\n \"levas\",\n \"levee\",\n \"leves\",\n \"levin\",\n \"levis\",\n \"lewis\",\n \"lexes\",\n \"lexis\",\n \"lezes\",\n \"lezza\",\n \"lezzy\",\n \"liana\",\n \"liane\",\n \"liang\",\n \"liard\",\n \"liars\",\n \"liart\",\n \"liber\",\n \"libra\",\n \"libri\",\n \"lichi\",\n \"licht\",\n \"licit\",\n \"licks\",\n \"lidar\",\n \"lidos\",\n \"liefs\",\n \"liens\",\n \"liers\",\n \"lieus\",\n \"lieve\",\n \"lifer\",\n \"lifes\",\n \"lifts\",\n \"ligan\",\n \"liger\",\n \"ligge\",\n \"ligne\",\n \"liked\",\n \"liker\",\n \"likes\",\n \"likin\",\n \"lills\",\n \"lilos\",\n \"lilts\",\n \"liman\",\n \"limas\",\n \"limax\",\n \"limba\",\n \"limbi\",\n \"limbs\",\n \"limby\",\n \"limed\",\n \"limen\",\n \"limes\",\n \"limey\",\n \"limma\",\n \"limns\",\n \"limos\",\n \"limpa\",\n \"limps\",\n \"linac\",\n \"linch\",\n \"linds\",\n \"lindy\",\n \"lined\",\n \"lines\",\n \"liney\",\n \"linga\",\n \"lings\",\n \"lingy\",\n \"linin\",\n \"links\",\n \"linky\",\n \"linns\",\n \"linny\",\n \"linos\",\n \"lints\",\n \"linty\",\n \"linum\",\n \"linux\",\n \"lions\",\n \"lipas\",\n \"lipes\",\n \"lipin\",\n \"lipos\",\n \"lippy\",\n \"liras\",\n \"lirks\",\n \"lirot\",\n \"lisks\",\n \"lisle\",\n \"lisps\",\n \"lists\",\n \"litai\",\n \"litas\",\n \"lited\",\n \"liter\",\n \"lites\",\n \"litho\",\n \"liths\",\n \"litre\",\n \"lived\",\n \"liven\",\n \"lives\",\n \"livor\",\n \"livre\",\n \"llano\",\n \"loach\",\n \"loads\",\n \"loafs\",\n \"loams\",\n \"loans\",\n \"loast\",\n \"loave\",\n \"lobar\",\n \"lobed\",\n \"lobes\",\n \"lobos\",\n \"lobus\",\n \"loche\",\n \"lochs\",\n \"locie\",\n \"locis\",\n \"locks\",\n \"locos\",\n \"locum\",\n \"loden\",\n \"lodes\",\n \"loess\",\n \"lofts\",\n \"logan\",\n \"loges\",\n \"loggy\",\n \"logia\",\n \"logie\",\n \"logoi\",\n \"logon\",\n \"logos\",\n \"lohan\",\n \"loids\",\n \"loins\",\n \"loipe\",\n \"loirs\",\n \"lokes\",\n \"lolls\",\n \"lolly\",\n \"lolog\",\n \"lomas\",\n \"lomed\",\n \"lomes\",\n \"loner\",\n \"longa\",\n \"longe\",\n \"longs\",\n \"looby\",\n \"looed\",\n \"looey\",\n \"loofa\",\n \"loofs\",\n \"looie\",\n \"looks\",\n \"looky\",\n \"looms\",\n \"loons\",\n \"loony\",\n \"loops\",\n \"loord\",\n \"loots\",\n \"loped\",\n \"loper\",\n \"lopes\",\n \"loppy\",\n \"loral\",\n \"loran\",\n \"lords\",\n \"lordy\",\n \"lorel\",\n \"lores\",\n \"loric\",\n \"loris\",\n \"losed\",\n \"losel\",\n \"losen\",\n \"loses\",\n \"lossy\",\n \"lotah\",\n \"lotas\",\n \"lotes\",\n \"lotic\",\n \"lotos\",\n \"lotsa\",\n \"lotta\",\n \"lotte\",\n \"lotto\",\n \"lotus\",\n \"loued\",\n \"lough\",\n \"louie\",\n \"louis\",\n \"louma\",\n \"lound\",\n \"louns\",\n \"loupe\",\n \"loups\",\n \"loure\",\n \"lours\",\n \"loury\",\n \"louts\",\n \"lovat\",\n \"loved\",\n \"loves\",\n \"lovey\",\n \"lovie\",\n \"lowan\",\n \"lowed\",\n \"lowes\",\n \"lownd\",\n \"lowne\",\n \"lowns\",\n \"lowps\",\n \"lowry\",\n \"lowse\",\n \"lowts\",\n \"loxed\",\n \"loxes\",\n \"lozen\",\n \"luach\",\n \"luaus\",\n \"lubed\",\n \"lubes\",\n \"lubra\",\n \"luces\",\n \"lucks\",\n \"lucre\",\n \"ludes\",\n \"ludic\",\n \"ludos\",\n \"luffa\",\n \"luffs\",\n \"luged\",\n \"luger\",\n \"luges\",\n \"lulls\",\n \"lulus\",\n \"lumas\",\n \"lumbi\",\n \"lumme\",\n \"lummy\",\n \"lumps\",\n \"lunas\",\n \"lunes\",\n \"lunet\",\n \"lungi\",\n \"lungs\",\n \"lunks\",\n \"lunts\",\n \"lupin\",\n \"lured\",\n \"lurer\",\n \"lures\",\n \"lurex\",\n \"lurgi\",\n \"lurgy\",\n \"lurks\",\n \"lurry\",\n \"lurve\",\n \"luser\",\n \"lushy\",\n \"lusks\",\n \"lusts\",\n \"lusus\",\n \"lutea\",\n \"luted\",\n \"luter\",\n \"lutes\",\n \"luvvy\",\n \"luxed\",\n \"luxer\",\n \"luxes\",\n \"lweis\",\n \"lyams\",\n \"lyard\",\n \"lyart\",\n \"lyase\",\n \"lycea\",\n \"lycee\",\n \"lycra\",\n \"lymes\",\n \"lynes\",\n \"lyres\",\n \"lysed\",\n \"lyses\",\n \"lysin\",\n \"lysis\",\n \"lysol\",\n \"lyssa\",\n \"lyted\",\n \"lytes\",\n \"lythe\",\n \"lytic\",\n \"lytta\",\n \"maaed\",\n \"maare\",\n \"maars\",\n \"mabes\",\n \"macas\",\n \"maced\",\n \"macer\",\n \"maces\",\n \"mache\",\n \"machi\",\n \"machs\",\n \"macks\",\n \"macle\",\n \"macon\",\n \"madge\",\n \"madid\",\n \"madre\",\n \"maerl\",\n \"mafic\",\n \"mages\",\n \"maggs\",\n \"magot\",\n \"magus\",\n \"mahoe\",\n \"mahua\",\n \"mahwa\",\n \"maids\",\n \"maiko\",\n \"maiks\",\n \"maile\",\n \"maill\",\n \"mails\",\n \"maims\",\n \"mains\",\n \"maire\",\n \"mairs\",\n \"maise\",\n \"maist\",\n \"makar\",\n \"makes\",\n \"makis\",\n \"makos\",\n \"malam\",\n \"malar\",\n \"malas\",\n \"malax\",\n \"males\",\n \"malic\",\n \"malik\",\n \"malis\",\n \"malls\",\n \"malms\",\n \"malmy\",\n \"malts\",\n \"malty\",\n \"malus\",\n \"malva\",\n \"malwa\",\n \"mamas\",\n \"mamba\",\n \"mamee\",\n \"mamey\",\n \"mamie\",\n \"manas\",\n \"manat\",\n \"mandi\",\n \"maneb\",\n \"maned\",\n \"maneh\",\n \"manes\",\n \"manet\",\n \"mangs\",\n \"manis\",\n \"manky\",\n \"manna\",\n \"manos\",\n \"manse\",\n \"manta\",\n \"manto\",\n \"manty\",\n \"manul\",\n \"manus\",\n \"mapau\",\n \"maqui\",\n \"marae\",\n \"marah\",\n \"maras\",\n \"marcs\",\n \"mardy\",\n \"mares\",\n \"marge\",\n \"margs\",\n \"maria\",\n \"marid\",\n \"marka\",\n \"marks\",\n \"marle\",\n \"marls\",\n \"marly\",\n \"marms\",\n \"maron\",\n \"maror\",\n \"marra\",\n \"marri\",\n \"marse\",\n \"marts\",\n \"marvy\",\n \"masas\",\n \"mased\",\n \"maser\",\n \"mases\",\n \"mashy\",\n \"masks\",\n \"massa\",\n \"massy\",\n \"masts\",\n \"masty\",\n \"masus\",\n \"matai\",\n \"mated\",\n \"mater\",\n \"mates\",\n \"maths\",\n \"matin\",\n \"matlo\",\n \"matte\",\n \"matts\",\n \"matza\",\n \"matzo\",\n \"mauby\",\n \"mauds\",\n \"mauls\",\n \"maund\",\n \"mauri\",\n \"mausy\",\n \"mauts\",\n \"mauzy\",\n \"maven\",\n \"mavie\",\n \"mavin\",\n \"mavis\",\n \"mawed\",\n \"mawks\",\n \"mawky\",\n \"mawns\",\n \"mawrs\",\n \"maxed\",\n \"maxes\",\n \"maxis\",\n \"mayan\",\n \"mayas\",\n \"mayed\",\n \"mayos\",\n \"mayst\",\n \"mazed\",\n \"mazer\",\n \"mazes\",\n \"mazey\",\n \"mazut\",\n \"mbira\",\n \"meads\",\n \"meals\",\n \"meane\",\n \"means\",\n \"meany\",\n \"meare\",\n \"mease\",\n \"meath\",\n \"meats\",\n \"mebos\",\n \"mechs\",\n \"mecks\",\n \"medii\",\n \"medle\",\n \"meeds\",\n \"meers\",\n \"meets\",\n \"meffs\",\n \"meins\",\n \"meint\",\n \"meiny\",\n \"meith\",\n \"mekka\",\n \"melas\",\n \"melba\",\n \"melds\",\n \"melic\",\n \"melik\",\n \"mells\",\n \"melts\",\n \"melty\",\n \"memes\",\n \"memos\",\n \"menad\",\n \"mends\",\n \"mened\",\n \"menes\",\n \"menge\",\n \"mengs\",\n \"mensa\",\n \"mense\",\n \"mensh\",\n \"menta\",\n \"mento\",\n \"menus\",\n \"meous\",\n \"meows\",\n \"merch\",\n \"mercs\",\n \"merde\",\n \"mered\",\n \"merel\",\n \"merer\",\n \"meres\",\n \"meril\",\n \"meris\",\n \"merks\",\n \"merle\",\n \"merls\",\n \"merse\",\n \"mesal\",\n \"mesas\",\n \"mesel\",\n \"meses\",\n \"meshy\",\n \"mesic\",\n \"mesne\",\n \"meson\",\n \"messy\",\n \"mesto\",\n \"meted\",\n \"metes\",\n \"metho\",\n \"meths\",\n \"metic\",\n \"metif\",\n \"metis\",\n \"metol\",\n \"metre\",\n \"meuse\",\n \"meved\",\n \"meves\",\n \"mewed\",\n \"mewls\",\n \"meynt\",\n \"mezes\",\n \"mezze\",\n \"mezzo\",\n \"mhorr\",\n \"miaou\",\n \"miaow\",\n \"miasm\",\n \"miaul\",\n \"micas\",\n \"miche\",\n \"micht\",\n \"micks\",\n \"micky\",\n \"micos\",\n \"micra\",\n \"middy\",\n \"midgy\",\n \"midis\",\n \"miens\",\n \"mieve\",\n \"miffs\",\n \"miffy\",\n \"mifty\",\n \"miggs\",\n \"mihas\",\n \"mihis\",\n \"miked\",\n \"mikes\",\n \"mikra\",\n \"mikva\",\n \"milch\",\n \"milds\",\n \"miler\",\n \"miles\",\n \"milfs\",\n \"milia\",\n \"milko\",\n \"milks\",\n \"mille\",\n \"mills\",\n \"milor\",\n \"milos\",\n \"milpa\",\n \"milts\",\n \"milty\",\n \"miltz\",\n \"mimed\",\n \"mimeo\",\n \"mimer\",\n \"mimes\",\n \"mimsy\",\n \"minae\",\n \"minar\",\n \"minas\",\n \"mincy\",\n \"minds\",\n \"mined\",\n \"mines\",\n \"minge\",\n \"mings\",\n \"mingy\",\n \"minis\",\n \"minke\",\n \"minks\",\n \"minny\",\n \"minos\",\n \"mints\",\n \"mired\",\n \"mires\",\n \"mirex\",\n \"mirid\",\n \"mirin\",\n \"mirks\",\n \"mirky\",\n \"mirly\",\n \"miros\",\n \"mirvs\",\n \"mirza\",\n \"misch\",\n \"misdo\",\n \"mises\",\n \"misgo\",\n \"misos\",\n \"missa\",\n \"mists\",\n \"misty\",\n \"mitch\",\n \"miter\",\n \"mites\",\n \"mitis\",\n \"mitre\",\n \"mitts\",\n \"mixed\",\n \"mixen\",\n \"mixer\",\n \"mixes\",\n \"mixte\",\n \"mixup\",\n \"mizen\",\n \"mizzy\",\n \"mneme\",\n \"moans\",\n \"moats\",\n \"mobby\",\n \"mobes\",\n \"mobey\",\n \"mobie\",\n \"moble\",\n \"mochi\",\n \"mochs\",\n \"mochy\",\n \"mocks\",\n \"moder\",\n \"modes\",\n \"modge\",\n \"modii\",\n \"modus\",\n \"moers\",\n \"mofos\",\n \"moggy\",\n \"mohel\",\n \"mohos\",\n \"mohrs\",\n \"mohua\",\n \"mohur\",\n \"moile\",\n \"moils\",\n \"moira\",\n \"moire\",\n \"moits\",\n \"mojos\",\n \"mokes\",\n \"mokis\",\n \"mokos\",\n \"molal\",\n \"molas\",\n \"molds\",\n \"moled\",\n \"moles\",\n \"molla\",\n \"molls\",\n \"molly\",\n \"molto\",\n \"molts\",\n \"molys\",\n \"momes\",\n \"momma\",\n \"mommy\",\n \"momus\",\n \"monad\",\n \"monal\",\n \"monas\",\n \"monde\",\n \"mondo\",\n \"moner\",\n \"mongo\",\n \"mongs\",\n \"monic\",\n \"monie\",\n \"monks\",\n \"monos\",\n \"monte\",\n \"monty\",\n \"moobs\",\n \"mooch\",\n \"moods\",\n \"mooed\",\n \"mooks\",\n \"moola\",\n \"mooli\",\n \"mools\",\n \"mooly\",\n \"moong\",\n \"moons\",\n \"moony\",\n \"moops\",\n \"moors\",\n \"moory\",\n \"moots\",\n \"moove\",\n \"moped\",\n \"moper\",\n \"mopes\",\n \"mopey\",\n \"moppy\",\n \"mopsy\",\n \"mopus\",\n \"morae\",\n \"moras\",\n \"morat\",\n \"moray\",\n \"morel\",\n \"mores\",\n \"moria\",\n \"morne\",\n \"morns\",\n \"morra\",\n \"morro\",\n \"morse\",\n \"morts\",\n \"mosed\",\n \"moses\",\n \"mosey\",\n \"mosks\",\n \"mosso\",\n \"moste\",\n \"mosts\",\n \"moted\",\n \"moten\",\n \"motes\",\n \"motet\",\n \"motey\",\n \"moths\",\n \"mothy\",\n \"motis\",\n \"motte\",\n \"motts\",\n \"motty\",\n \"motus\",\n \"motza\",\n \"mouch\",\n \"moues\",\n \"mould\",\n \"mouls\",\n \"moups\",\n \"moust\",\n \"mousy\",\n \"moved\",\n \"moves\",\n \"mowas\",\n \"mowed\",\n \"mowra\",\n \"moxas\",\n \"moxie\",\n \"moyas\",\n \"moyle\",\n \"moyls\",\n \"mozed\",\n \"mozes\",\n \"mozos\",\n \"mpret\",\n \"mucho\",\n \"mucic\",\n \"mucid\",\n \"mucin\",\n \"mucks\",\n \"mucor\",\n \"mucro\",\n \"mudge\",\n \"mudir\",\n \"mudra\",\n \"muffs\",\n \"mufti\",\n \"mugga\",\n \"muggs\",\n \"muggy\",\n \"muhly\",\n \"muids\",\n \"muils\",\n \"muirs\",\n \"muist\",\n \"mujik\",\n \"mulct\",\n \"muled\",\n \"mules\",\n \"muley\",\n \"mulga\",\n \"mulie\",\n \"mulla\",\n \"mulls\",\n \"mulse\",\n \"mulsh\",\n \"mumms\",\n \"mumps\",\n \"mumsy\",\n \"mumus\",\n \"munga\",\n \"munge\",\n \"mungo\",\n \"mungs\",\n \"munis\",\n \"munts\",\n \"muntu\",\n \"muons\",\n \"muras\",\n \"mured\",\n \"mures\",\n \"murex\",\n \"murid\",\n \"murks\",\n \"murls\",\n \"murly\",\n \"murra\",\n \"murre\",\n \"murri\",\n \"murrs\",\n \"murry\",\n \"murti\",\n \"murva\",\n \"musar\",\n \"musca\",\n \"mused\",\n \"muser\",\n \"muses\",\n \"muset\",\n \"musha\",\n \"musit\",\n \"musks\",\n \"musos\",\n \"musse\",\n \"mussy\",\n \"musth\",\n \"musts\",\n \"mutch\",\n \"muted\",\n \"muter\",\n \"mutes\",\n \"mutha\",\n \"mutis\",\n \"muton\",\n \"mutts\",\n \"muxed\",\n \"muxes\",\n \"muzak\",\n \"muzzy\",\n \"mvule\",\n \"myall\",\n \"mylar\",\n \"mynah\",\n \"mynas\",\n \"myoid\",\n \"myoma\",\n \"myope\",\n \"myops\",\n \"myopy\",\n \"mysid\",\n \"mythi\",\n \"myths\",\n \"mythy\",\n \"myxos\",\n \"mzees\",\n \"naams\",\n \"naans\",\n \"nabes\",\n \"nabis\",\n \"nabks\",\n \"nabla\",\n \"nabob\",\n \"nache\",\n \"nacho\",\n \"nacre\",\n \"nadas\",\n \"naeve\",\n \"naevi\",\n \"naffs\",\n \"nagas\",\n \"naggy\",\n \"nagor\",\n \"nahal\",\n \"naiad\",\n \"naifs\",\n \"naiks\",\n \"nails\",\n \"naira\",\n \"nairu\",\n \"naked\",\n \"naker\",\n \"nakfa\",\n \"nalas\",\n \"naled\",\n \"nalla\",\n \"named\",\n \"namer\",\n \"names\",\n \"namma\",\n \"namus\",\n \"nanas\",\n \"nance\",\n \"nancy\",\n \"nandu\",\n \"nanna\",\n \"nanos\",\n \"nanua\",\n \"napas\",\n \"naped\",\n \"napes\",\n \"napoo\",\n \"nappa\",\n \"nappe\",\n \"nappy\",\n \"naras\",\n \"narco\",\n \"narcs\",\n \"nards\",\n \"nares\",\n \"naric\",\n \"naris\",\n \"narks\",\n \"narky\",\n \"narre\",\n \"nashi\",\n \"natch\",\n \"nates\",\n \"natis\",\n \"natty\",\n \"nauch\",\n \"naunt\",\n \"navar\",\n \"naves\",\n \"navew\",\n \"navvy\",\n \"nawab\",\n \"nazes\",\n \"nazir\",\n \"nazis\",\n \"nduja\",\n \"neafe\",\n \"neals\",\n \"neaps\",\n \"nears\",\n \"neath\",\n \"neats\",\n \"nebek\",\n \"nebel\",\n \"necks\",\n \"neddy\",\n \"needs\",\n \"neeld\",\n \"neele\",\n \"neemb\",\n \"neems\",\n \"neeps\",\n \"neese\",\n \"neeze\",\n \"negro\",\n \"negus\",\n \"neifs\",\n \"neist\",\n \"neive\",\n \"nelis\",\n \"nelly\",\n \"nemas\",\n \"nemns\",\n \"nempt\",\n \"nenes\",\n \"neons\",\n \"neper\",\n \"nepit\",\n \"neral\",\n \"nerds\",\n \"nerka\",\n \"nerks\",\n \"nerol\",\n \"nerts\",\n \"nertz\",\n \"nervy\",\n \"nests\",\n \"netes\",\n \"netop\",\n \"netts\",\n \"netty\",\n \"neuks\",\n \"neume\",\n \"neums\",\n \"nevel\",\n \"neves\",\n \"nevus\",\n \"newbs\",\n \"newed\",\n \"newel\",\n \"newie\",\n \"newsy\",\n \"newts\",\n \"nexts\",\n \"nexus\",\n \"ngaio\",\n \"ngana\",\n \"ngati\",\n \"ngoma\",\n \"ngwee\",\n \"nicad\",\n \"nicht\",\n \"nicks\",\n \"nicol\",\n \"nidal\",\n \"nided\",\n \"nides\",\n \"nidor\",\n \"nidus\",\n \"niefs\",\n \"nieve\",\n \"nifes\",\n \"niffs\",\n \"niffy\",\n \"nifty\",\n \"niger\",\n \"nighs\",\n \"nihil\",\n \"nikab\",\n \"nikah\",\n \"nikau\",\n \"nills\",\n \"nimbi\",\n \"nimbs\",\n \"nimps\",\n \"niner\",\n \"nines\",\n \"ninon\",\n \"nipas\",\n \"nippy\",\n \"niqab\",\n \"nirls\",\n \"nirly\",\n \"nisei\",\n \"nisse\",\n \"nisus\",\n \"niter\",\n \"nites\",\n \"nitid\",\n \"niton\",\n \"nitre\",\n \"nitro\",\n \"nitry\",\n \"nitty\",\n \"nival\",\n \"nixed\",\n \"nixer\",\n \"nixes\",\n \"nixie\",\n \"nizam\",\n \"nkosi\",\n \"noahs\",\n \"nobby\",\n \"nocks\",\n \"nodal\",\n \"noddy\",\n \"nodes\",\n \"nodus\",\n \"noels\",\n \"noggs\",\n \"nohow\",\n \"noils\",\n \"noily\",\n \"noint\",\n \"noirs\",\n \"noles\",\n \"nolls\",\n \"nolos\",\n \"nomas\",\n \"nomen\",\n \"nomes\",\n \"nomic\",\n \"nomoi\",\n \"nomos\",\n \"nonas\",\n \"nonce\",\n \"nones\",\n \"nonet\",\n \"nongs\",\n \"nonis\",\n \"nonny\",\n \"nonyl\",\n \"noobs\",\n \"nooit\",\n \"nooks\",\n \"nooky\",\n \"noons\",\n \"noops\",\n \"nopal\",\n \"noria\",\n \"noris\",\n \"norks\",\n \"norma\",\n \"norms\",\n \"nosed\",\n \"noser\",\n \"noses\",\n \"notal\",\n \"noted\",\n \"noter\",\n \"notes\",\n \"notum\",\n \"nould\",\n \"noule\",\n \"nouls\",\n \"nouns\",\n \"nouny\",\n \"noups\",\n \"novae\",\n \"novas\",\n \"novum\",\n \"noway\",\n \"nowed\",\n \"nowls\",\n \"nowts\",\n \"nowty\",\n \"noxal\",\n \"noxes\",\n \"noyau\",\n \"noyed\",\n \"noyes\",\n \"nubby\",\n \"nubia\",\n \"nucha\",\n \"nuddy\",\n \"nuder\",\n \"nudes\",\n \"nudie\",\n \"nudzh\",\n \"nuffs\",\n \"nugae\",\n \"nuked\",\n \"nukes\",\n \"nulla\",\n \"nulls\",\n \"numbs\",\n \"numen\",\n \"nummy\",\n \"nunny\",\n \"nurds\",\n \"nurdy\",\n \"nurls\",\n \"nurrs\",\n \"nutso\",\n \"nutsy\",\n \"nyaff\",\n \"nyala\",\n \"nying\",\n \"nyssa\",\n \"oaked\",\n \"oaker\",\n \"oakum\",\n \"oared\",\n \"oases\",\n \"oasis\",\n \"oasts\",\n \"oaten\",\n \"oater\",\n \"oaths\",\n \"oaves\",\n \"obang\",\n \"obeah\",\n \"obeli\",\n \"obeys\",\n \"obias\",\n \"obied\",\n \"obiit\",\n \"obits\",\n \"objet\",\n \"oboes\",\n \"obole\",\n \"oboli\",\n \"obols\",\n \"occam\",\n \"ocher\",\n \"oches\",\n \"ochre\",\n \"ochry\",\n \"ocker\",\n \"ocrea\",\n \"octad\",\n \"octan\",\n \"octas\",\n \"octyl\",\n \"oculi\",\n \"odahs\",\n \"odals\",\n \"odeon\",\n \"odeum\",\n \"odism\",\n \"odist\",\n \"odium\",\n \"odors\",\n \"odour\",\n \"odyle\",\n \"odyls\",\n \"ofays\",\n \"offed\",\n \"offie\",\n \"oflag\",\n \"ofter\",\n \"ogams\",\n \"ogeed\",\n \"ogees\",\n \"oggin\",\n \"ogham\",\n \"ogive\",\n \"ogled\",\n \"ogler\",\n \"ogles\",\n \"ogmic\",\n \"ogres\",\n \"ohias\",\n \"ohing\",\n \"ohmic\",\n \"ohone\",\n \"oidia\",\n \"oiled\",\n \"oiler\",\n \"oinks\",\n \"oints\",\n \"ojime\",\n \"okapi\",\n \"okays\",\n \"okehs\",\n \"okras\",\n \"oktas\",\n \"oldie\",\n \"oleic\",\n \"olein\",\n \"olent\",\n \"oleos\",\n \"oleum\",\n \"olios\",\n \"ollas\",\n \"ollav\",\n \"oller\",\n \"ollie\",\n \"ology\",\n \"olpae\",\n \"olpes\",\n \"omasa\",\n \"omber\",\n \"ombus\",\n \"omens\",\n \"omers\",\n \"omits\",\n \"omlah\",\n \"omovs\",\n \"omrah\",\n \"oncer\",\n \"onces\",\n \"oncet\",\n \"oncus\",\n \"onely\",\n \"oners\",\n \"onery\",\n \"onium\",\n \"onkus\",\n \"onlay\",\n \"onned\",\n \"ontic\",\n \"oobit\",\n \"oohed\",\n \"oomph\",\n \"oonts\",\n \"ooped\",\n \"oorie\",\n \"ooses\",\n \"ootid\",\n \"oozed\",\n \"oozes\",\n \"opahs\",\n \"opals\",\n \"opens\",\n \"opepe\",\n \"oping\",\n \"oppos\",\n \"opsin\",\n \"opted\",\n \"opter\",\n \"orach\",\n \"oracy\",\n \"orals\",\n \"orang\",\n \"orant\",\n \"orate\",\n \"orbed\",\n \"orcas\",\n \"orcin\",\n \"ordos\",\n \"oread\",\n \"orfes\",\n \"orgia\",\n \"orgic\",\n \"orgue\",\n \"oribi\",\n \"oriel\",\n \"orixa\",\n \"orles\",\n \"orlon\",\n \"orlop\",\n \"ormer\",\n \"ornis\",\n \"orpin\",\n \"orris\",\n \"ortho\",\n \"orval\",\n \"orzos\",\n \"oscar\",\n \"oshac\",\n \"osier\",\n \"osmic\",\n \"osmol\",\n \"ossia\",\n \"ostia\",\n \"otaku\",\n \"otary\",\n \"ottar\",\n \"ottos\",\n \"oubit\",\n \"oucht\",\n \"ouens\",\n \"ouija\",\n \"oulks\",\n \"oumas\",\n \"oundy\",\n \"oupas\",\n \"ouped\",\n \"ouphe\",\n \"ouphs\",\n \"ourie\",\n \"ousel\",\n \"ousts\",\n \"outby\",\n \"outed\",\n \"outre\",\n \"outro\",\n \"outta\",\n \"ouzel\",\n \"ouzos\",\n \"ovals\",\n \"ovels\",\n \"ovens\",\n \"overs\",\n \"ovist\",\n \"ovoli\",\n \"ovolo\",\n \"ovule\",\n \"owche\",\n \"owies\",\n \"owled\",\n \"owler\",\n \"owlet\",\n \"owned\",\n \"owres\",\n \"owrie\",\n \"owsen\",\n \"oxbow\",\n \"oxers\",\n \"oxeye\",\n \"oxids\",\n \"oxies\",\n \"oxime\",\n \"oxims\",\n \"oxlip\",\n \"oxter\",\n \"oyers\",\n \"ozeki\",\n \"ozzie\",\n \"paals\",\n \"paans\",\n \"pacas\",\n \"paced\",\n \"pacer\",\n \"paces\",\n \"pacey\",\n \"pacha\",\n \"packs\",\n \"pacos\",\n \"pacta\",\n \"pacts\",\n \"padis\",\n \"padle\",\n \"padma\",\n \"padre\",\n \"padri\",\n \"paean\",\n \"paedo\",\n \"paeon\",\n \"paged\",\n \"pager\",\n \"pages\",\n \"pagle\",\n \"pagod\",\n \"pagri\",\n \"paiks\",\n \"pails\",\n \"pains\",\n \"paire\",\n \"pairs\",\n \"paisa\",\n \"paise\",\n \"pakka\",\n \"palas\",\n \"palay\",\n \"palea\",\n \"paled\",\n \"pales\",\n \"palet\",\n \"palis\",\n \"palki\",\n \"palla\",\n \"palls\",\n \"pally\",\n \"palms\",\n \"palmy\",\n \"palpi\",\n \"palps\",\n \"palsa\",\n \"pampa\",\n \"panax\",\n \"pance\",\n \"panda\",\n \"pands\",\n \"pandy\",\n \"paned\",\n \"panes\",\n \"panga\",\n \"pangs\",\n \"panim\",\n \"panko\",\n \"panne\",\n \"panni\",\n \"panto\",\n \"pants\",\n \"panty\",\n \"paoli\",\n \"paolo\",\n \"papas\",\n \"papaw\",\n \"papes\",\n \"pappi\",\n \"pappy\",\n \"parae\",\n \"paras\",\n \"parch\",\n \"pardi\",\n \"pards\",\n \"pardy\",\n \"pared\",\n \"paren\",\n \"pareo\",\n \"pares\",\n \"pareu\",\n \"parev\",\n \"parge\",\n \"pargo\",\n \"paris\",\n \"parki\",\n \"parks\",\n \"parky\",\n \"parle\",\n \"parly\",\n \"parma\",\n \"parol\",\n \"parps\",\n \"parra\",\n \"parrs\",\n \"parti\",\n \"parts\",\n \"parve\",\n \"parvo\",\n \"paseo\",\n \"pases\",\n \"pasha\",\n \"pashm\",\n \"paska\",\n \"paspy\",\n \"passe\",\n \"pasts\",\n \"pated\",\n \"paten\",\n \"pater\",\n \"pates\",\n \"paths\",\n \"patin\",\n \"patka\",\n \"patly\",\n \"patte\",\n \"patus\",\n \"pauas\",\n \"pauls\",\n \"pavan\",\n \"paved\",\n \"paven\",\n \"paver\",\n \"paves\",\n \"pavid\",\n \"pavin\",\n \"pavis\",\n \"pawas\",\n \"pawaw\",\n \"pawed\",\n \"pawer\",\n \"pawks\",\n \"pawky\",\n \"pawls\",\n \"pawns\",\n \"paxes\",\n \"payed\",\n \"payor\",\n \"paysd\",\n \"peage\",\n \"peags\",\n \"peaks\",\n \"peaky\",\n \"peals\",\n \"peans\",\n \"peare\",\n \"pears\",\n \"peart\",\n \"pease\",\n \"peats\",\n \"peaty\",\n \"peavy\",\n \"peaze\",\n \"pebas\",\n \"pechs\",\n \"pecke\",\n \"pecks\",\n \"pecky\",\n \"pedes\",\n \"pedis\",\n \"pedro\",\n \"peece\",\n \"peeks\",\n \"peels\",\n \"peens\",\n \"peeoy\",\n \"peepe\",\n \"peeps\",\n \"peers\",\n \"peery\",\n \"peeve\",\n \"peggy\",\n \"peghs\",\n \"peins\",\n \"peise\",\n \"peize\",\n \"pekan\",\n \"pekes\",\n \"pekin\",\n \"pekoe\",\n \"pelas\",\n \"pelau\",\n \"peles\",\n \"pelfs\",\n \"pells\",\n \"pelma\",\n \"pelon\",\n \"pelta\",\n \"pelts\",\n \"pends\",\n \"pendu\",\n \"pened\",\n \"penes\",\n \"pengo\",\n \"penie\",\n \"penis\",\n \"penks\",\n \"penna\",\n \"penni\",\n \"pents\",\n \"peons\",\n \"peony\",\n \"pepla\",\n \"pepos\",\n \"peppy\",\n \"pepsi\",\n \"perai\",\n \"perce\",\n \"percs\",\n \"perdu\",\n \"perdy\",\n \"perea\",\n \"peres\",\n \"peris\",\n \"perks\",\n \"perms\",\n \"perns\",\n \"perog\",\n \"perps\",\n \"perry\",\n \"perse\",\n \"perst\",\n \"perts\",\n \"perve\",\n \"pervo\",\n \"pervs\",\n \"pervy\",\n \"pesos\",\n \"pests\",\n \"pesty\",\n \"petar\",\n \"peter\",\n \"petit\",\n \"petre\",\n \"petri\",\n \"petti\",\n \"petto\",\n \"pewee\",\n \"pewit\",\n \"peyse\",\n \"phage\",\n \"phang\",\n \"phare\",\n \"pharm\",\n \"pheer\",\n \"phene\",\n \"pheon\",\n \"phese\",\n \"phial\",\n \"phish\",\n \"phizz\",\n \"phlox\",\n \"phoca\",\n \"phono\",\n \"phons\",\n \"phots\",\n \"phpht\",\n \"phuts\",\n \"phyla\",\n \"phyle\",\n \"piani\",\n \"pians\",\n \"pibal\",\n \"pical\",\n \"picas\",\n \"piccy\",\n \"picks\",\n \"picot\",\n \"picra\",\n \"picul\",\n \"piend\",\n \"piers\",\n \"piert\",\n \"pieta\",\n \"piets\",\n \"piezo\",\n \"pight\",\n \"pigmy\",\n \"piing\",\n \"pikas\",\n \"pikau\",\n \"piked\",\n \"piker\",\n \"pikes\",\n \"pikey\",\n \"pikis\",\n \"pikul\",\n \"pilae\",\n \"pilaf\",\n \"pilao\",\n \"pilar\",\n \"pilau\",\n \"pilaw\",\n \"pilch\",\n \"pilea\",\n \"piled\",\n \"pilei\",\n \"piler\",\n \"piles\",\n \"pilis\",\n \"pills\",\n \"pilow\",\n \"pilum\",\n \"pilus\",\n \"pimas\",\n \"pimps\",\n \"pinas\",\n \"pined\",\n \"pines\",\n \"pingo\",\n \"pings\",\n \"pinko\",\n \"pinks\",\n \"pinna\",\n \"pinny\",\n \"pinon\",\n \"pinot\",\n \"pinta\",\n \"pints\",\n \"pinup\",\n \"pions\",\n \"piony\",\n \"pious\",\n \"pioye\",\n \"pioys\",\n \"pipal\",\n \"pipas\",\n \"piped\",\n \"pipes\",\n \"pipet\",\n \"pipis\",\n \"pipit\",\n \"pippy\",\n \"pipul\",\n \"pirai\",\n \"pirls\",\n \"pirns\",\n \"pirog\",\n \"pisco\",\n \"pises\",\n \"pisky\",\n \"pisos\",\n \"pissy\",\n \"piste\",\n \"pitas\",\n \"piths\",\n \"piton\",\n \"pitot\",\n \"pitta\",\n \"piums\",\n \"pixes\",\n \"pized\",\n \"pizes\",\n \"plaas\",\n \"plack\",\n \"plage\",\n \"plans\",\n \"plaps\",\n \"plash\",\n \"plasm\",\n \"plast\",\n \"plats\",\n \"platt\",\n \"platy\",\n \"playa\",\n \"plays\",\n \"pleas\",\n \"plebe\",\n \"plebs\",\n \"plena\",\n \"pleon\",\n \"plesh\",\n \"plews\",\n \"plica\",\n \"plies\",\n \"plims\",\n \"pling\",\n \"plink\",\n \"ploat\",\n \"plods\",\n \"plong\",\n \"plonk\",\n \"plook\",\n \"plops\",\n \"plots\",\n \"plotz\",\n \"plouk\",\n \"plows\",\n \"ploye\",\n \"ploys\",\n \"plues\",\n \"pluff\",\n \"plugs\",\n \"plums\",\n \"plumy\",\n \"pluot\",\n \"pluto\",\n \"plyer\",\n \"poach\",\n \"poaka\",\n \"poake\",\n \"poboy\",\n \"pocks\",\n \"pocky\",\n \"podal\",\n \"poddy\",\n \"podex\",\n \"podge\",\n \"podgy\",\n \"podia\",\n \"poems\",\n \"poeps\",\n \"poets\",\n \"pogey\",\n \"pogge\",\n \"pogos\",\n \"pohed\",\n \"poilu\",\n \"poind\",\n \"pokal\",\n \"poked\",\n \"pokes\",\n \"pokey\",\n \"pokie\",\n \"poled\",\n \"poler\",\n \"poles\",\n \"poley\",\n \"polio\",\n \"polis\",\n \"polje\",\n \"polks\",\n \"polls\",\n \"polly\",\n \"polos\",\n \"polts\",\n \"polys\",\n \"pombe\",\n \"pomes\",\n \"pommy\",\n \"pomos\",\n \"pomps\",\n \"ponce\",\n \"poncy\",\n \"ponds\",\n \"pones\",\n \"poney\",\n \"ponga\",\n \"pongo\",\n \"pongs\",\n \"pongy\",\n \"ponks\",\n \"ponts\",\n \"ponty\",\n \"ponzu\",\n \"poods\",\n \"pooed\",\n \"poofs\",\n \"poofy\",\n \"poohs\",\n \"pooja\",\n \"pooka\",\n \"pooks\",\n \"pools\",\n \"poons\",\n \"poops\",\n \"poopy\",\n \"poori\",\n \"poort\",\n \"poots\",\n \"poove\",\n \"poovy\",\n \"popes\",\n \"poppa\",\n \"popsy\",\n \"porae\",\n \"poral\",\n \"pored\",\n \"porer\",\n \"pores\",\n \"porge\",\n \"porgy\",\n \"porin\",\n \"porks\",\n \"porky\",\n \"porno\",\n \"porns\",\n \"porny\",\n \"porta\",\n \"ports\",\n \"porty\",\n \"posed\",\n \"poses\",\n \"posey\",\n \"posho\",\n \"posts\",\n \"potae\",\n \"potch\",\n \"poted\",\n \"potes\",\n \"potin\",\n \"potoo\",\n \"potsy\",\n \"potto\",\n \"potts\",\n \"potty\",\n \"pouff\",\n \"poufs\",\n \"pouke\",\n \"pouks\",\n \"poule\",\n \"poulp\",\n \"poult\",\n \"poupe\",\n \"poupt\",\n \"pours\",\n \"pouts\",\n \"powan\",\n \"powin\",\n \"pownd\",\n \"powns\",\n \"powny\",\n \"powre\",\n \"poxed\",\n \"poxes\",\n \"poynt\",\n \"poyou\",\n \"poyse\",\n \"pozzy\",\n \"praam\",\n \"prads\",\n \"prahu\",\n \"prams\",\n \"prana\",\n \"prang\",\n \"praos\",\n \"prase\",\n \"prate\",\n \"prats\",\n \"pratt\",\n \"praty\",\n \"praus\",\n \"prays\",\n \"predy\",\n \"preed\",\n \"prees\",\n \"preif\",\n \"prems\",\n \"premy\",\n \"prent\",\n \"preon\",\n \"preop\",\n \"preps\",\n \"presa\",\n \"prese\",\n \"prest\",\n \"preve\",\n \"prexy\",\n \"preys\",\n \"prial\",\n \"pricy\",\n \"prief\",\n \"prier\",\n \"pries\",\n \"prigs\",\n \"prill\",\n \"prima\",\n \"primi\",\n \"primp\",\n \"prims\",\n \"primy\",\n \"prink\",\n \"prion\",\n \"prise\",\n \"priss\",\n \"proas\",\n \"probs\",\n \"prods\",\n \"proem\",\n \"profs\",\n \"progs\",\n \"proin\",\n \"proke\",\n \"prole\",\n \"proll\",\n \"promo\",\n \"proms\",\n \"pronk\",\n \"props\",\n \"prore\",\n \"proso\",\n \"pross\",\n \"prost\",\n \"prosy\",\n \"proto\",\n \"proul\",\n \"prows\",\n \"proyn\",\n \"prunt\",\n \"pruta\",\n \"pryer\",\n \"pryse\",\n \"pseud\",\n \"pshaw\",\n \"psion\",\n \"psoae\",\n \"psoai\",\n \"psoas\",\n \"psora\",\n \"psych\",\n \"psyop\",\n \"pubco\",\n \"pubes\",\n \"pubis\",\n \"pucan\",\n \"pucer\",\n \"puces\",\n \"pucka\",\n \"pucks\",\n \"puddy\",\n \"pudge\",\n \"pudic\",\n \"pudor\",\n \"pudsy\",\n \"pudus\",\n \"puers\",\n \"puffa\",\n \"puffs\",\n \"puggy\",\n \"pugil\",\n \"puhas\",\n \"pujah\",\n \"pujas\",\n \"pukas\",\n \"puked\",\n \"puker\",\n \"pukes\",\n \"pukey\",\n \"pukka\",\n \"pukus\",\n \"pulao\",\n \"pulas\",\n \"puled\",\n \"puler\",\n \"pules\",\n \"pulik\",\n \"pulis\",\n \"pulka\",\n \"pulks\",\n \"pulli\",\n \"pulls\",\n \"pully\",\n \"pulmo\",\n \"pulps\",\n \"pulus\",\n \"pumas\",\n \"pumie\",\n \"pumps\",\n \"punas\",\n \"punce\",\n \"punga\",\n \"pungs\",\n \"punji\",\n \"punka\",\n \"punks\",\n \"punky\",\n \"punny\",\n \"punto\",\n \"punts\",\n \"punty\",\n \"pupae\",\n \"pupas\",\n \"pupus\",\n \"purda\",\n \"pured\",\n \"pures\",\n \"purin\",\n \"puris\",\n \"purls\",\n \"purpy\",\n \"purrs\",\n \"pursy\",\n \"purty\",\n \"puses\",\n \"pusle\",\n \"pussy\",\n \"putid\",\n \"puton\",\n \"putti\",\n \"putto\",\n \"putts\",\n \"puzel\",\n \"pwned\",\n \"pyats\",\n \"pyets\",\n \"pygal\",\n \"pyins\",\n \"pylon\",\n \"pyned\",\n \"pynes\",\n \"pyoid\",\n \"pyots\",\n \"pyral\",\n \"pyran\",\n \"pyres\",\n \"pyrex\",\n \"pyric\",\n \"pyros\",\n \"pyxed\",\n \"pyxes\",\n \"pyxie\",\n \"pyxis\",\n \"pzazz\",\n \"qadis\",\n \"qaids\",\n \"qajaq\",\n \"qanat\",\n \"qapik\",\n \"qibla\",\n \"qophs\",\n \"qorma\",\n \"quads\",\n \"quaff\",\n \"quags\",\n \"quair\",\n \"quais\",\n \"quaky\",\n \"quale\",\n \"quant\",\n \"quare\",\n \"quass\",\n \"quate\",\n \"quats\",\n \"quayd\",\n \"quays\",\n \"qubit\",\n \"quean\",\n \"queme\",\n \"quena\",\n \"quern\",\n \"queyn\",\n \"queys\",\n \"quich\",\n \"quids\",\n \"quiff\",\n \"quims\",\n \"quina\",\n \"quine\",\n \"quino\",\n \"quins\",\n \"quint\",\n \"quipo\",\n \"quips\",\n \"quipu\",\n \"quire\",\n \"quirt\",\n \"quist\",\n \"quits\",\n \"quoad\",\n \"quods\",\n \"quoif\",\n \"quoin\",\n \"quoit\",\n \"quoll\",\n \"quonk\",\n \"quops\",\n \"qursh\",\n \"quyte\",\n \"rabat\",\n \"rabic\",\n \"rabis\",\n \"raced\",\n \"races\",\n \"rache\",\n \"racks\",\n \"racon\",\n \"radge\",\n \"radix\",\n \"radon\",\n \"raffs\",\n \"rafts\",\n \"ragas\",\n \"ragde\",\n \"raged\",\n \"ragee\",\n \"rager\",\n \"rages\",\n \"ragga\",\n \"raggs\",\n \"raggy\",\n \"ragis\",\n \"ragus\",\n \"rahed\",\n \"rahui\",\n \"raias\",\n \"raids\",\n \"raiks\",\n \"raile\",\n \"rails\",\n \"raine\",\n \"rains\",\n \"raird\",\n \"raita\",\n \"raits\",\n \"rajas\",\n \"rajes\",\n \"raked\",\n \"rakee\",\n \"raker\",\n \"rakes\",\n \"rakia\",\n \"rakis\",\n \"rakus\",\n \"rales\",\n \"ramal\",\n \"ramee\",\n \"ramet\",\n \"ramie\",\n \"ramin\",\n \"ramis\",\n \"rammy\",\n \"ramps\",\n \"ramus\",\n \"ranas\",\n \"rance\",\n \"rands\",\n \"ranee\",\n \"ranga\",\n \"rangi\",\n \"rangs\",\n \"rangy\",\n \"ranid\",\n \"ranis\",\n \"ranke\",\n \"ranks\",\n \"rants\",\n \"raped\",\n \"raper\",\n \"rapes\",\n \"raphe\",\n \"rappe\",\n \"rared\",\n \"raree\",\n \"rares\",\n \"rarks\",\n \"rased\",\n \"raser\",\n \"rases\",\n \"rasps\",\n \"rasse\",\n \"rasta\",\n \"ratal\",\n \"ratan\",\n \"ratas\",\n \"ratch\",\n \"rated\",\n \"ratel\",\n \"rater\",\n \"rates\",\n \"ratha\",\n \"rathe\",\n \"raths\",\n \"ratoo\",\n \"ratos\",\n \"ratus\",\n \"rauns\",\n \"raupo\",\n \"raved\",\n \"ravel\",\n \"raver\",\n \"raves\",\n \"ravey\",\n \"ravin\",\n \"rawer\",\n \"rawin\",\n \"rawly\",\n \"rawns\",\n \"raxed\",\n \"raxes\",\n \"rayah\",\n \"rayas\",\n \"rayed\",\n \"rayle\",\n \"rayne\",\n \"razed\",\n \"razee\",\n \"razer\",\n \"razes\",\n \"razoo\",\n \"readd\",\n \"reads\",\n \"reais\",\n \"reaks\",\n \"realo\",\n \"reals\",\n \"reame\",\n \"reams\",\n \"reamy\",\n \"reans\",\n \"reaps\",\n \"rears\",\n \"reast\",\n \"reata\",\n \"reate\",\n \"reave\",\n \"rebbe\",\n \"rebec\",\n \"rebid\",\n \"rebit\",\n \"rebop\",\n \"rebuy\",\n \"recal\",\n \"recce\",\n \"recco\",\n \"reccy\",\n \"recit\",\n \"recks\",\n \"recon\",\n \"recta\",\n \"recti\",\n \"recto\",\n \"redan\",\n \"redds\",\n \"reddy\",\n \"reded\",\n \"redes\",\n \"redia\",\n \"redid\",\n \"redip\",\n \"redly\",\n \"redon\",\n \"redos\",\n \"redox\",\n \"redry\",\n \"redub\",\n \"redux\",\n \"redye\",\n \"reech\",\n \"reede\",\n \"reeds\",\n \"reefs\",\n \"reefy\",\n \"reeks\",\n \"reeky\",\n \"reels\",\n \"reens\",\n \"reest\",\n \"reeve\",\n \"refed\",\n \"refel\",\n \"reffo\",\n \"refis\",\n \"refix\",\n \"refly\",\n \"refry\",\n \"regar\",\n \"reges\",\n \"reggo\",\n \"regie\",\n \"regma\",\n \"regna\",\n \"regos\",\n \"regur\",\n \"rehem\",\n \"reifs\",\n \"reify\",\n \"reiki\",\n \"reiks\",\n \"reink\",\n \"reins\",\n \"reird\",\n \"reist\",\n \"reive\",\n \"rejig\",\n \"rejon\",\n \"reked\",\n \"rekes\",\n \"rekey\",\n \"relet\",\n \"relie\",\n \"relit\",\n \"rello\",\n \"reman\",\n \"remap\",\n \"remen\",\n \"remet\",\n \"remex\",\n \"remix\",\n \"renay\",\n \"rends\",\n \"reney\",\n \"renga\",\n \"renig\",\n \"renin\",\n \"renne\",\n \"renos\",\n \"rente\",\n \"rents\",\n \"reoil\",\n \"reorg\",\n \"repeg\",\n \"repin\",\n \"repla\",\n \"repos\",\n \"repot\",\n \"repps\",\n \"repro\",\n \"reran\",\n \"rerig\",\n \"resat\",\n \"resaw\",\n \"resay\",\n \"resee\",\n \"reses\",\n \"resew\",\n \"resid\",\n \"resit\",\n \"resod\",\n \"resow\",\n \"resto\",\n \"rests\",\n \"resty\",\n \"resus\",\n \"retag\",\n \"retax\",\n \"retem\",\n \"retia\",\n \"retie\",\n \"retox\",\n \"revet\",\n \"revie\",\n \"rewan\",\n \"rewax\",\n \"rewed\",\n \"rewet\",\n \"rewin\",\n \"rewon\",\n \"rewth\",\n \"rexes\",\n \"rezes\",\n \"rheas\",\n \"rheme\",\n \"rheum\",\n \"rhies\",\n \"rhime\",\n \"rhine\",\n \"rhody\",\n \"rhomb\",\n \"rhone\",\n \"rhumb\",\n \"rhyne\",\n \"rhyta\",\n \"riads\",\n \"rials\",\n \"riant\",\n \"riata\",\n \"ribas\",\n \"ribby\",\n \"ribes\",\n \"riced\",\n \"ricer\",\n \"rices\",\n \"ricey\",\n \"richt\",\n \"ricin\",\n \"ricks\",\n \"rides\",\n \"ridgy\",\n \"ridic\",\n \"riels\",\n \"riems\",\n \"rieve\",\n \"rifer\",\n \"riffs\",\n \"rifte\",\n \"rifts\",\n \"rifty\",\n \"riggs\",\n \"rigol\",\n \"riled\",\n \"riles\",\n \"riley\",\n \"rille\",\n \"rills\",\n \"rimae\",\n \"rimed\",\n \"rimer\",\n \"rimes\",\n \"rimus\",\n \"rinds\",\n \"rindy\",\n \"rines\",\n \"rings\",\n \"rinks\",\n \"rioja\",\n \"riots\",\n \"riped\",\n \"ripes\",\n \"ripps\",\n \"rises\",\n \"rishi\",\n \"risks\",\n \"risps\",\n \"risus\",\n \"rites\",\n \"ritts\",\n \"ritzy\",\n \"rivas\",\n \"rived\",\n \"rivel\",\n \"riven\",\n \"rives\",\n \"riyal\",\n \"rizas\",\n \"roads\",\n \"roams\",\n \"roans\",\n \"roars\",\n \"roary\",\n \"roate\",\n \"robed\",\n \"robes\",\n \"roble\",\n \"rocks\",\n \"roded\",\n \"rodes\",\n \"roguy\",\n \"rohes\",\n \"roids\",\n \"roils\",\n \"roily\",\n \"roins\",\n \"roist\",\n \"rojak\",\n \"rojis\",\n \"roked\",\n \"roker\",\n \"rokes\",\n \"rolag\",\n \"roles\",\n \"rolfs\",\n \"rolls\",\n \"romal\",\n \"roman\",\n \"romeo\",\n \"romps\",\n \"ronde\",\n \"rondo\",\n \"roneo\",\n \"rones\",\n \"ronin\",\n \"ronne\",\n \"ronte\",\n \"ronts\",\n \"roods\",\n \"roofs\",\n \"roofy\",\n \"rooks\",\n \"rooky\",\n \"rooms\",\n \"roons\",\n \"roops\",\n \"roopy\",\n \"roosa\",\n \"roose\",\n \"roots\",\n \"rooty\",\n \"roped\",\n \"roper\",\n \"ropes\",\n \"ropey\",\n \"roque\",\n \"roral\",\n \"rores\",\n \"roric\",\n \"rorid\",\n \"rorie\",\n \"rorts\",\n \"rorty\",\n \"rosed\",\n \"roses\",\n \"roset\",\n \"roshi\",\n \"rosin\",\n \"rosit\",\n \"rosti\",\n \"rosts\",\n \"rotal\",\n \"rotan\",\n \"rotas\",\n \"rotch\",\n \"roted\",\n \"rotes\",\n \"rotis\",\n \"rotls\",\n \"roton\",\n \"rotos\",\n \"rotte\",\n \"rouen\",\n \"roues\",\n \"roule\",\n \"rouls\",\n \"roums\",\n \"roups\",\n \"roupy\",\n \"roust\",\n \"routh\",\n \"routs\",\n \"roved\",\n \"roven\",\n \"roves\",\n \"rowan\",\n \"rowed\",\n \"rowel\",\n \"rowen\",\n \"rowie\",\n \"rowme\",\n \"rownd\",\n \"rowth\",\n \"rowts\",\n \"royne\",\n \"royst\",\n \"rozet\",\n \"rozit\",\n \"ruana\",\n \"rubai\",\n \"rubby\",\n \"rubel\",\n \"rubes\",\n \"rubin\",\n \"ruble\",\n \"rubli\",\n \"rubus\",\n \"ruche\",\n \"rucks\",\n \"rudas\",\n \"rudds\",\n \"rudes\",\n \"rudie\",\n \"rudis\",\n \"rueda\",\n \"ruers\",\n \"ruffe\",\n \"ruffs\",\n \"rugae\",\n \"rugal\",\n \"ruggy\",\n \"ruing\",\n \"ruins\",\n \"rukhs\",\n \"ruled\",\n \"rules\",\n \"rumal\",\n \"rumbo\",\n \"rumen\",\n \"rumes\",\n \"rumly\",\n \"rummy\",\n \"rumpo\",\n \"rumps\",\n \"rumpy\",\n \"runch\",\n \"runds\",\n \"runed\",\n \"runes\",\n \"rungs\",\n \"runic\",\n \"runny\",\n \"runts\",\n \"runty\",\n \"rupia\",\n \"rurps\",\n \"rurus\",\n \"rusas\",\n \"ruses\",\n \"rushy\",\n \"rusks\",\n \"rusma\",\n \"russe\",\n \"rusts\",\n \"ruths\",\n \"rutin\",\n \"rutty\",\n \"ryals\",\n \"rybat\",\n \"ryked\",\n \"rykes\",\n \"rymme\",\n \"rynds\",\n \"ryots\",\n \"ryper\",\n \"saags\",\n \"sabal\",\n \"sabed\",\n \"saber\",\n \"sabes\",\n \"sabha\",\n \"sabin\",\n \"sabir\",\n \"sable\",\n \"sabot\",\n \"sabra\",\n \"sabre\",\n \"sacks\",\n \"sacra\",\n \"saddo\",\n \"sades\",\n \"sadhe\",\n \"sadhu\",\n \"sadis\",\n \"sados\",\n \"sadza\",\n \"safed\",\n \"safes\",\n \"sagas\",\n \"sager\",\n \"sages\",\n \"saggy\",\n \"sagos\",\n \"sagum\",\n \"saheb\",\n \"sahib\",\n \"saice\",\n \"saick\",\n \"saics\",\n \"saids\",\n \"saiga\",\n \"sails\",\n \"saims\",\n \"saine\",\n \"sains\",\n \"sairs\",\n \"saist\",\n \"saith\",\n \"sajou\",\n \"sakai\",\n \"saker\",\n \"sakes\",\n \"sakia\",\n \"sakis\",\n \"sakti\",\n \"salal\",\n \"salat\",\n \"salep\",\n \"sales\",\n \"salet\",\n \"salic\",\n \"salix\",\n \"salle\",\n \"salmi\",\n \"salol\",\n \"salop\",\n \"salpa\",\n \"salps\",\n \"salse\",\n \"salto\",\n \"salts\",\n \"salue\",\n \"salut\",\n \"saman\",\n \"samas\",\n \"samba\",\n \"sambo\",\n \"samek\",\n \"samel\",\n \"samen\",\n \"sames\",\n \"samey\",\n \"samfu\",\n \"sammy\",\n \"sampi\",\n \"samps\",\n \"sands\",\n \"saned\",\n \"sanes\",\n \"sanga\",\n \"sangh\",\n \"sango\",\n \"sangs\",\n \"sanko\",\n \"sansa\",\n \"santo\",\n \"sants\",\n \"saola\",\n \"sapan\",\n \"sapid\",\n \"sapor\",\n \"saran\",\n \"sards\",\n \"sared\",\n \"saree\",\n \"sarge\",\n \"sargo\",\n \"sarin\",\n \"saris\",\n \"sarks\",\n \"sarky\",\n \"sarod\",\n \"saros\",\n \"sarus\",\n \"saser\",\n \"sasin\",\n \"sasse\",\n \"satai\",\n \"satay\",\n \"sated\",\n \"satem\",\n \"sates\",\n \"satis\",\n \"sauba\",\n \"sauch\",\n \"saugh\",\n \"sauls\",\n \"sault\",\n \"saunt\",\n \"saury\",\n \"sauts\",\n \"saved\",\n \"saver\",\n \"saves\",\n \"savey\",\n \"savin\",\n \"sawah\",\n \"sawed\",\n \"sawer\",\n \"saxes\",\n \"sayed\",\n \"sayer\",\n \"sayid\",\n \"sayne\",\n \"sayon\",\n \"sayst\",\n \"sazes\",\n \"scabs\",\n \"scads\",\n \"scaff\",\n \"scags\",\n \"scail\",\n \"scala\",\n \"scall\",\n \"scams\",\n \"scand\",\n \"scans\",\n \"scapa\",\n \"scape\",\n \"scapi\",\n \"scarp\",\n \"scars\",\n \"scart\",\n \"scath\",\n \"scats\",\n \"scatt\",\n \"scaud\",\n \"scaup\",\n \"scaur\",\n \"scaws\",\n \"sceat\",\n \"scena\",\n \"scend\",\n \"schav\",\n \"schmo\",\n \"schul\",\n \"schwa\",\n \"sclim\",\n \"scody\",\n \"scogs\",\n \"scoog\",\n \"scoot\",\n \"scopa\",\n \"scops\",\n \"scots\",\n \"scoug\",\n \"scoup\",\n \"scowp\",\n \"scows\",\n \"scrab\",\n \"scrae\",\n \"scrag\",\n \"scran\",\n \"scrat\",\n \"scraw\",\n \"scray\",\n \"scrim\",\n \"scrip\",\n \"scrob\",\n \"scrod\",\n \"scrog\",\n \"scrow\",\n \"scudi\",\n \"scudo\",\n \"scuds\",\n \"scuff\",\n \"scuft\",\n \"scugs\",\n \"sculk\",\n \"scull\",\n \"sculp\",\n \"sculs\",\n \"scums\",\n \"scups\",\n \"scurf\",\n \"scurs\",\n \"scuse\",\n \"scuta\",\n \"scute\",\n \"scuts\",\n \"scuzz\",\n \"scyes\",\n \"sdayn\",\n \"sdein\",\n \"seals\",\n \"seame\",\n \"seams\",\n \"seamy\",\n \"seans\",\n \"seare\",\n \"sears\",\n \"sease\",\n \"seats\",\n \"seaze\",\n \"sebum\",\n \"secco\",\n \"sechs\",\n \"sects\",\n \"seder\",\n \"sedes\",\n \"sedge\",\n \"sedgy\",\n \"sedum\",\n \"seeds\",\n \"seeks\",\n \"seeld\",\n \"seels\",\n \"seely\",\n \"seems\",\n \"seeps\",\n \"seepy\",\n \"seers\",\n \"sefer\",\n \"segar\",\n \"segni\",\n \"segno\",\n \"segol\",\n \"segos\",\n \"sehri\",\n \"seifs\",\n \"seils\",\n \"seine\",\n \"seirs\",\n \"seise\",\n \"seism\",\n \"seity\",\n \"seiza\",\n \"sekos\",\n \"sekts\",\n \"selah\",\n \"seles\",\n \"selfs\",\n \"sella\",\n \"selle\",\n \"sells\",\n \"selva\",\n \"semee\",\n \"semes\",\n \"semie\",\n \"semis\",\n \"senas\",\n \"sends\",\n \"senes\",\n \"sengi\",\n \"senna\",\n \"senor\",\n \"sensa\",\n \"sensi\",\n \"sente\",\n \"senti\",\n \"sents\",\n \"senvy\",\n \"senza\",\n \"sepad\",\n \"sepal\",\n \"sepic\",\n \"sepoy\",\n \"septa\",\n \"septs\",\n \"serac\",\n \"serai\",\n \"seral\",\n \"sered\",\n \"serer\",\n \"seres\",\n \"serfs\",\n \"serge\",\n \"seric\",\n \"serin\",\n \"serks\",\n \"seron\",\n \"serow\",\n \"serra\",\n \"serre\",\n \"serrs\",\n \"serry\",\n \"servo\",\n \"sesey\",\n \"sessa\",\n \"setae\",\n \"setal\",\n \"seton\",\n \"setts\",\n \"sewan\",\n \"sewar\",\n \"sewed\",\n \"sewel\",\n \"sewen\",\n \"sewin\",\n \"sexed\",\n \"sexer\",\n \"sexes\",\n \"sexto\",\n \"sexts\",\n \"seyen\",\n \"shads\",\n \"shags\",\n \"shahs\",\n \"shako\",\n \"shakt\",\n \"shalm\",\n \"shaly\",\n \"shama\",\n \"shams\",\n \"shand\",\n \"shans\",\n \"shaps\",\n \"sharn\",\n \"shash\",\n \"shaul\",\n \"shawm\",\n \"shawn\",\n \"shaws\",\n \"shaya\",\n \"shays\",\n \"shchi\",\n \"sheaf\",\n \"sheal\",\n \"sheas\",\n \"sheds\",\n \"sheel\",\n \"shend\",\n \"shent\",\n \"sheol\",\n \"sherd\",\n \"shere\",\n \"shero\",\n \"shets\",\n \"sheva\",\n \"shewn\",\n \"shews\",\n \"shiai\",\n \"shiel\",\n \"shier\",\n \"shies\",\n \"shill\",\n \"shily\",\n \"shims\",\n \"shins\",\n \"ships\",\n \"shirr\",\n \"shirs\",\n \"shish\",\n \"shiso\",\n \"shist\",\n \"shite\",\n \"shits\",\n \"shiur\",\n \"shiva\",\n \"shive\",\n \"shivs\",\n \"shlep\",\n \"shlub\",\n \"shmek\",\n \"shmoe\",\n \"shoat\",\n \"shoed\",\n \"shoer\",\n \"shoes\",\n \"shogi\",\n \"shogs\",\n \"shoji\",\n \"shojo\",\n \"shola\",\n \"shool\",\n \"shoon\",\n \"shoos\",\n \"shope\",\n \"shops\",\n \"shorl\",\n \"shote\",\n \"shots\",\n \"shott\",\n \"showd\",\n \"shows\",\n \"shoyu\",\n \"shred\",\n \"shris\",\n \"shrow\",\n \"shtik\",\n \"shtum\",\n \"shtup\",\n \"shule\",\n \"shuln\",\n \"shuls\",\n \"shuns\",\n \"shura\",\n \"shute\",\n \"shuts\",\n \"shwas\",\n \"shyer\",\n \"sials\",\n \"sibbs\",\n \"sibyl\",\n \"sices\",\n \"sicht\",\n \"sicko\",\n \"sicks\",\n \"sicky\",\n \"sidas\",\n \"sided\",\n \"sider\",\n \"sides\",\n \"sidha\",\n \"sidhe\",\n \"sidle\",\n \"sield\",\n \"siens\",\n \"sient\",\n \"sieth\",\n \"sieur\",\n \"sifts\",\n \"sighs\",\n \"sigil\",\n \"sigla\",\n \"signa\",\n \"signs\",\n \"sijos\",\n \"sikas\",\n \"siker\",\n \"sikes\",\n \"silds\",\n \"siled\",\n \"silen\",\n \"siler\",\n \"siles\",\n \"silex\",\n \"silks\",\n \"sills\",\n \"silos\",\n \"silts\",\n \"silty\",\n \"silva\",\n \"simar\",\n \"simas\",\n \"simba\",\n \"simis\",\n \"simps\",\n \"simul\",\n \"sinds\",\n \"sined\",\n \"sines\",\n \"sings\",\n \"sinhs\",\n \"sinks\",\n \"sinky\",\n \"sinus\",\n \"siped\",\n \"sipes\",\n \"sippy\",\n \"sired\",\n \"siree\",\n \"sires\",\n \"sirih\",\n \"siris\",\n \"siroc\",\n \"sirra\",\n \"sirup\",\n \"sisal\",\n \"sises\",\n \"sista\",\n \"sists\",\n \"sitar\",\n \"sited\",\n \"sites\",\n \"sithe\",\n \"sitka\",\n \"situp\",\n \"situs\",\n \"siver\",\n \"sixer\",\n \"sixes\",\n \"sixmo\",\n \"sixte\",\n \"sizar\",\n \"sized\",\n \"sizel\",\n \"sizer\",\n \"sizes\",\n \"skags\",\n \"skail\",\n \"skald\",\n \"skank\",\n \"skart\",\n \"skats\",\n \"skatt\",\n \"skaws\",\n \"skean\",\n \"skear\",\n \"skeds\",\n \"skeed\",\n \"skeef\",\n \"skeen\",\n \"skeer\",\n \"skees\",\n \"skeet\",\n \"skegg\",\n \"skegs\",\n \"skein\",\n \"skelf\",\n \"skell\",\n \"skelm\",\n \"skelp\",\n \"skene\",\n \"skens\",\n \"skeos\",\n \"skeps\",\n \"skers\",\n \"skets\",\n \"skews\",\n \"skids\",\n \"skied\",\n \"skies\",\n \"skiey\",\n \"skimo\",\n \"skims\",\n \"skink\",\n \"skins\",\n \"skint\",\n \"skios\",\n \"skips\",\n \"skirl\",\n \"skirr\",\n \"skite\",\n \"skits\",\n \"skive\",\n \"skivy\",\n \"sklim\",\n \"skoal\",\n \"skody\",\n \"skoff\",\n \"skogs\",\n \"skols\",\n \"skool\",\n \"skort\",\n \"skosh\",\n \"skran\",\n \"skrik\",\n \"skuas\",\n \"skugs\",\n \"skyed\",\n \"skyer\",\n \"skyey\",\n \"skyfs\",\n \"skyre\",\n \"skyrs\",\n \"skyte\",\n \"slabs\",\n \"slade\",\n \"slaes\",\n \"slags\",\n \"slaid\",\n \"slake\",\n \"slams\",\n \"slane\",\n \"slank\",\n \"slaps\",\n \"slart\",\n \"slats\",\n \"slaty\",\n \"slaws\",\n \"slays\",\n \"slebs\",\n \"sleds\",\n \"sleer\",\n \"slews\",\n \"sleys\",\n \"slier\",\n \"slily\",\n \"slims\",\n \"slipe\",\n \"slips\",\n \"slipt\",\n \"slish\",\n \"slits\",\n \"slive\",\n \"sloan\",\n \"slobs\",\n \"sloes\",\n \"slogs\",\n \"sloid\",\n \"slojd\",\n \"slomo\",\n \"sloom\",\n \"sloot\",\n \"slops\",\n \"slopy\",\n \"slorm\",\n \"slots\",\n \"slove\",\n \"slows\",\n \"sloyd\",\n \"slubb\",\n \"slubs\",\n \"slued\",\n \"slues\",\n \"sluff\",\n \"slugs\",\n \"sluit\",\n \"slums\",\n \"slurb\",\n \"slurs\",\n \"sluse\",\n \"sluts\",\n \"slyer\",\n \"slype\",\n \"smaak\",\n \"smaik\",\n \"smalm\",\n \"smalt\",\n \"smarm\",\n \"smaze\",\n \"smeek\",\n \"smees\",\n \"smeik\",\n \"smeke\",\n \"smerk\",\n \"smews\",\n \"smirr\",\n \"smirs\",\n \"smits\",\n \"smogs\",\n \"smoko\",\n \"smolt\",\n \"smoor\",\n \"smoot\",\n \"smore\",\n \"smorg\",\n \"smout\",\n \"smowt\",\n \"smugs\",\n \"smurs\",\n \"smush\",\n \"smuts\",\n \"snabs\",\n \"snafu\",\n \"snags\",\n \"snaps\",\n \"snarf\",\n \"snark\",\n \"snars\",\n \"snary\",\n \"snash\",\n \"snath\",\n \"snaws\",\n \"snead\",\n \"sneap\",\n \"snebs\",\n \"sneck\",\n \"sneds\",\n \"sneed\",\n \"snees\",\n \"snell\",\n \"snibs\",\n \"snick\",\n \"snies\",\n \"snift\",\n \"snigs\",\n \"snips\",\n \"snipy\",\n \"snirt\",\n \"snits\",\n \"snobs\",\n \"snods\",\n \"snoek\",\n \"snoep\",\n \"snogs\",\n \"snoke\",\n \"snood\",\n \"snook\",\n \"snool\",\n \"snoot\",\n \"snots\",\n \"snowk\",\n \"snows\",\n \"snubs\",\n \"snugs\",\n \"snush\",\n \"snyes\",\n \"soaks\",\n \"soaps\",\n \"soare\",\n \"soars\",\n \"soave\",\n \"sobas\",\n \"socas\",\n \"soces\",\n \"socko\",\n \"socks\",\n \"socle\",\n \"sodas\",\n \"soddy\",\n \"sodic\",\n \"sodom\",\n \"sofar\",\n \"sofas\",\n \"softa\",\n \"softs\",\n \"softy\",\n \"soger\",\n \"sohur\",\n \"soils\",\n \"soily\",\n \"sojas\",\n \"sojus\",\n \"sokah\",\n \"soken\",\n \"sokes\",\n \"sokol\",\n \"solah\",\n \"solan\",\n \"solas\",\n \"solde\",\n \"soldi\",\n \"soldo\",\n \"solds\",\n \"soled\",\n \"solei\",\n \"soler\",\n \"soles\",\n \"solon\",\n \"solos\",\n \"solum\",\n \"solus\",\n \"soman\",\n \"somas\",\n \"sonce\",\n \"sonde\",\n \"sones\",\n \"songs\",\n \"sonly\",\n \"sonne\",\n \"sonny\",\n \"sonse\",\n \"sonsy\",\n \"sooey\",\n \"sooks\",\n \"sooky\",\n \"soole\",\n \"sools\",\n \"sooms\",\n \"soops\",\n \"soote\",\n \"soots\",\n \"sophs\",\n \"sophy\",\n \"sopor\",\n \"soppy\",\n \"sopra\",\n \"soral\",\n \"soras\",\n \"sorbo\",\n \"sorbs\",\n \"sorda\",\n \"sordo\",\n \"sords\",\n \"sored\",\n \"soree\",\n \"sorel\",\n \"sorer\",\n \"sores\",\n \"sorex\",\n \"sorgo\",\n \"sorns\",\n \"sorra\",\n \"sorta\",\n \"sorts\",\n \"sorus\",\n \"soths\",\n \"sotol\",\n \"souce\",\n \"souct\",\n \"sough\",\n \"souks\",\n \"souls\",\n \"soums\",\n \"soups\",\n \"soupy\",\n \"sours\",\n \"souse\",\n \"souts\",\n \"sowar\",\n \"sowce\",\n \"sowed\",\n \"sowff\",\n \"sowfs\",\n \"sowle\",\n \"sowls\",\n \"sowms\",\n \"sownd\",\n \"sowne\",\n \"sowps\",\n \"sowse\",\n \"sowth\",\n \"soyas\",\n \"soyle\",\n \"soyuz\",\n \"sozin\",\n \"spacy\",\n \"spado\",\n \"spaed\",\n \"spaer\",\n \"spaes\",\n \"spags\",\n \"spahi\",\n \"spail\",\n \"spain\",\n \"spait\",\n \"spake\",\n \"spald\",\n \"spale\",\n \"spall\",\n \"spalt\",\n \"spams\",\n \"spane\",\n \"spang\",\n \"spans\",\n \"spard\",\n \"spars\",\n \"spart\",\n \"spate\",\n \"spats\",\n \"spaul\",\n \"spawl\",\n \"spaws\",\n \"spayd\",\n \"spays\",\n \"spaza\",\n \"spazz\",\n \"speal\",\n \"spean\",\n \"speat\",\n \"specs\",\n \"spect\",\n \"speel\",\n \"speer\",\n \"speil\",\n \"speir\",\n \"speks\",\n \"speld\",\n \"spelk\",\n \"speos\",\n \"spets\",\n \"speug\",\n \"spews\",\n \"spewy\",\n \"spial\",\n \"spica\",\n \"spick\",\n \"spics\",\n \"spide\",\n \"spier\",\n \"spies\",\n \"spiff\",\n \"spifs\",\n \"spiks\",\n \"spile\",\n \"spims\",\n \"spina\",\n \"spink\",\n \"spins\",\n \"spirt\",\n \"spiry\",\n \"spits\",\n \"spitz\",\n \"spivs\",\n \"splay\",\n \"splog\",\n \"spode\",\n \"spods\",\n \"spoom\",\n \"spoor\",\n \"spoot\",\n \"spork\",\n \"sposh\",\n \"spots\",\n \"sprad\",\n \"sprag\",\n \"sprat\",\n \"spred\",\n \"sprew\",\n \"sprit\",\n \"sprod\",\n \"sprog\",\n \"sprue\",\n \"sprug\",\n \"spuds\",\n \"spued\",\n \"spuer\",\n \"spues\",\n \"spugs\",\n \"spule\",\n \"spume\",\n \"spumy\",\n \"spurs\",\n \"sputa\",\n \"spyal\",\n \"spyre\",\n \"squab\",\n \"squaw\",\n \"squeg\",\n \"squid\",\n \"squit\",\n \"squiz\",\n \"stabs\",\n \"stade\",\n \"stags\",\n \"stagy\",\n \"staig\",\n \"stane\",\n \"stang\",\n \"staph\",\n \"staps\",\n \"starn\",\n \"starr\",\n \"stars\",\n \"stats\",\n \"staun\",\n \"staws\",\n \"stays\",\n \"stean\",\n \"stear\",\n \"stedd\",\n \"stede\",\n \"steds\",\n \"steek\",\n \"steem\",\n \"steen\",\n \"steil\",\n \"stela\",\n \"stele\",\n \"stell\",\n \"steme\",\n \"stems\",\n \"stend\",\n \"steno\",\n \"stens\",\n \"stent\",\n \"steps\",\n \"stept\",\n \"stere\",\n \"stets\",\n \"stews\",\n \"stewy\",\n \"steys\",\n \"stich\",\n \"stied\",\n \"sties\",\n \"stilb\",\n \"stile\",\n \"stime\",\n \"stims\",\n \"stimy\",\n \"stipa\",\n \"stipe\",\n \"stire\",\n \"stirk\",\n \"stirp\",\n \"stirs\",\n \"stive\",\n \"stivy\",\n \"stoae\",\n \"stoai\",\n \"stoas\",\n \"stoat\",\n \"stobs\",\n \"stoep\",\n \"stogy\",\n \"stoit\",\n \"stoln\",\n \"stoma\",\n \"stond\",\n \"stong\",\n \"stonk\",\n \"stonn\",\n \"stook\",\n \"stoor\",\n \"stope\",\n \"stops\",\n \"stopt\",\n \"stoss\",\n \"stots\",\n \"stott\",\n \"stoun\",\n \"stoup\",\n \"stour\",\n \"stown\",\n \"stowp\",\n \"stows\",\n \"strad\",\n \"strae\",\n \"strag\",\n \"strak\",\n \"strep\",\n \"strew\",\n \"stria\",\n \"strig\",\n \"strim\",\n \"strop\",\n \"strow\",\n \"stroy\",\n \"strum\",\n \"stubs\",\n \"stude\",\n \"studs\",\n \"stull\",\n \"stulm\",\n \"stumm\",\n \"stums\",\n \"stuns\",\n \"stupa\",\n \"stupe\",\n \"sture\",\n \"sturt\",\n \"styed\",\n \"styes\",\n \"styli\",\n \"stylo\",\n \"styme\",\n \"stymy\",\n \"styre\",\n \"styte\",\n \"subah\",\n \"subas\",\n \"subby\",\n \"suber\",\n \"subha\",\n \"succi\",\n \"sucks\",\n \"sucky\",\n \"sucre\",\n \"sudds\",\n \"sudor\",\n \"sudsy\",\n \"suede\",\n \"suent\",\n \"suers\",\n \"suete\",\n \"suets\",\n \"suety\",\n \"sugan\",\n \"sughs\",\n \"sugos\",\n \"suhur\",\n \"suids\",\n \"suint\",\n \"suits\",\n \"sujee\",\n \"sukhs\",\n \"sukuk\",\n \"sulci\",\n \"sulfa\",\n \"sulfo\",\n \"sulks\",\n \"sulph\",\n \"sulus\",\n \"sumis\",\n \"summa\",\n \"sumos\",\n \"sumph\",\n \"sumps\",\n \"sunis\",\n \"sunks\",\n \"sunna\",\n \"sunns\",\n \"sunup\",\n \"supes\",\n \"supra\",\n \"surah\",\n \"sural\",\n \"suras\",\n \"surat\",\n \"surds\",\n \"sured\",\n \"sures\",\n \"surfs\",\n \"surfy\",\n \"surgy\",\n \"surra\",\n \"sused\",\n \"suses\",\n \"susus\",\n \"sutor\",\n \"sutra\",\n \"sutta\",\n \"swabs\",\n \"swack\",\n \"swads\",\n \"swage\",\n \"swags\",\n \"swail\",\n \"swain\",\n \"swale\",\n \"swaly\",\n \"swamy\",\n \"swang\",\n \"swank\",\n \"swans\",\n \"swaps\",\n \"swapt\",\n \"sward\",\n \"sware\",\n \"swarf\",\n \"swart\",\n \"swats\",\n \"swayl\",\n \"sways\",\n \"sweal\",\n \"swede\",\n \"sweed\",\n \"sweel\",\n \"sweer\",\n \"swees\",\n \"sweir\",\n \"swelt\",\n \"swerf\",\n \"sweys\",\n \"swies\",\n \"swigs\",\n \"swile\",\n \"swims\",\n \"swink\",\n \"swipe\",\n \"swire\",\n \"swiss\",\n \"swith\",\n \"swits\",\n \"swive\",\n \"swizz\",\n \"swobs\",\n \"swole\",\n \"swoln\",\n \"swops\",\n \"swopt\",\n \"swots\",\n \"swoun\",\n \"sybbe\",\n \"sybil\",\n \"syboe\",\n \"sybow\",\n \"sycee\",\n \"syces\",\n \"sycon\",\n \"syens\",\n \"syker\",\n \"sykes\",\n \"sylis\",\n \"sylph\",\n \"sylva\",\n \"symar\",\n \"synch\",\n \"syncs\",\n \"synds\",\n \"syned\",\n \"synes\",\n \"synth\",\n \"syped\",\n \"sypes\",\n \"syphs\",\n \"syrah\",\n \"syren\",\n \"sysop\",\n \"sythe\",\n \"syver\",\n \"taals\",\n \"taata\",\n \"taber\",\n \"tabes\",\n \"tabid\",\n \"tabis\",\n \"tabla\",\n \"tabor\",\n \"tabun\",\n \"tabus\",\n \"tacan\",\n \"taces\",\n \"tacet\",\n \"tache\",\n \"tacho\",\n \"tachs\",\n \"tacks\",\n \"tacos\",\n \"tacts\",\n \"taels\",\n \"tafia\",\n \"taggy\",\n \"tagma\",\n \"tahas\",\n \"tahrs\",\n \"taiga\",\n \"taigs\",\n \"taiko\",\n \"tails\",\n \"tains\",\n \"taira\",\n \"taish\",\n \"taits\",\n \"tajes\",\n \"takas\",\n \"takes\",\n \"takhi\",\n \"takin\",\n \"takis\",\n \"takky\",\n \"talak\",\n \"talaq\",\n \"talar\",\n \"talas\",\n \"talcs\",\n \"talcy\",\n \"talea\",\n \"taler\",\n \"tales\",\n \"talks\",\n \"talky\",\n \"talls\",\n \"talma\",\n \"talpa\",\n \"taluk\",\n \"talus\",\n \"tamal\",\n \"tamed\",\n \"tames\",\n \"tamin\",\n \"tamis\",\n \"tammy\",\n \"tamps\",\n \"tanas\",\n \"tanga\",\n \"tangi\",\n \"tangs\",\n \"tanhs\",\n \"tanka\",\n \"tanks\",\n \"tanky\",\n \"tanna\",\n \"tansy\",\n \"tanti\",\n \"tanto\",\n \"tanty\",\n \"tapas\",\n \"taped\",\n \"tapen\",\n \"tapes\",\n \"tapet\",\n \"tapis\",\n \"tappa\",\n \"tapus\",\n \"taras\",\n \"tardo\",\n \"tared\",\n \"tares\",\n \"targa\",\n \"targe\",\n \"tarns\",\n \"taroc\",\n \"tarok\",\n \"taros\",\n \"tarps\",\n \"tarre\",\n \"tarry\",\n \"tarsi\",\n \"tarts\",\n \"tarty\",\n \"tasar\",\n \"tased\",\n \"taser\",\n \"tases\",\n \"tasks\",\n \"tassa\",\n \"tasse\",\n \"tasso\",\n \"tatar\",\n \"tater\",\n \"tates\",\n \"taths\",\n \"tatie\",\n \"tatou\",\n \"tatts\",\n \"tatus\",\n \"taube\",\n \"tauld\",\n \"tauon\",\n \"taupe\",\n \"tauts\",\n \"tavah\",\n \"tavas\",\n \"taver\",\n \"tawai\",\n \"tawas\",\n \"tawed\",\n \"tawer\",\n \"tawie\",\n \"tawse\",\n \"tawts\",\n \"taxed\",\n \"taxer\",\n \"taxes\",\n \"taxis\",\n \"taxol\",\n \"taxon\",\n \"taxor\",\n \"taxus\",\n \"tayra\",\n \"tazza\",\n \"tazze\",\n \"teade\",\n \"teads\",\n \"teaed\",\n \"teaks\",\n \"teals\",\n \"teams\",\n \"tears\",\n \"teats\",\n \"teaze\",\n \"techs\",\n \"techy\",\n \"tecta\",\n \"teels\",\n \"teems\",\n \"teend\",\n \"teene\",\n \"teens\",\n \"teeny\",\n \"teers\",\n \"teffs\",\n \"teggs\",\n \"tegua\",\n \"tegus\",\n \"tehrs\",\n \"teiid\",\n \"teils\",\n \"teind\",\n \"teins\",\n \"telae\",\n \"telco\",\n \"teles\",\n \"telex\",\n \"telia\",\n \"telic\",\n \"tells\",\n \"telly\",\n \"teloi\",\n \"telos\",\n \"temed\",\n \"temes\",\n \"tempi\",\n \"temps\",\n \"tempt\",\n \"temse\",\n \"tench\",\n \"tends\",\n \"tendu\",\n \"tenes\",\n \"tenge\",\n \"tenia\",\n \"tenne\",\n \"tenno\",\n \"tenny\",\n \"tenon\",\n \"tents\",\n \"tenty\",\n \"tenue\",\n \"tepal\",\n \"tepas\",\n \"tepoy\",\n \"terai\",\n \"teras\",\n \"terce\",\n \"terek\",\n \"teres\",\n \"terfe\",\n \"terfs\",\n \"terga\",\n \"terms\",\n \"terne\",\n \"terns\",\n \"terry\",\n \"terts\",\n \"tesla\",\n \"testa\",\n \"teste\",\n \"tests\",\n \"tetes\",\n \"teths\",\n \"tetra\",\n \"tetri\",\n \"teuch\",\n \"teugh\",\n \"tewed\",\n \"tewel\",\n \"tewit\",\n \"texas\",\n \"texes\",\n \"texts\",\n \"thack\",\n \"thagi\",\n \"thaim\",\n \"thale\",\n \"thali\",\n \"thana\",\n \"thane\",\n \"thang\",\n \"thans\",\n \"thanx\",\n \"tharm\",\n \"thars\",\n \"thaws\",\n \"thawy\",\n \"thebe\",\n \"theca\",\n \"theed\",\n \"theek\",\n \"thees\",\n \"thegn\",\n \"theic\",\n \"thein\",\n \"thelf\",\n \"thema\",\n \"thens\",\n \"theow\",\n \"therm\",\n \"thesp\",\n \"thete\",\n \"thews\",\n \"thewy\",\n \"thigs\",\n \"thilk\",\n \"thill\",\n \"thine\",\n \"thins\",\n \"thiol\",\n \"thirl\",\n \"thoft\",\n \"thole\",\n \"tholi\",\n \"thoro\",\n \"thorp\",\n \"thous\",\n \"thowl\",\n \"thrae\",\n \"thraw\",\n \"thrid\",\n \"thrip\",\n \"throe\",\n \"thuds\",\n \"thugs\",\n \"thuja\",\n \"thunk\",\n \"thurl\",\n \"thuya\",\n \"thymi\",\n \"thymy\",\n \"tians\",\n \"tiars\",\n \"tical\",\n \"ticca\",\n \"ticed\",\n \"tices\",\n \"tichy\",\n \"ticks\",\n \"ticky\",\n \"tiddy\",\n \"tided\",\n \"tides\",\n \"tiers\",\n \"tiffs\",\n \"tifos\",\n \"tifts\",\n \"tiges\",\n \"tigon\",\n \"tikas\",\n \"tikes\",\n \"tikis\",\n \"tikka\",\n \"tilak\",\n \"tiled\",\n \"tiler\",\n \"tiles\",\n \"tills\",\n \"tilly\",\n \"tilth\",\n \"tilts\",\n \"timbo\",\n \"timed\",\n \"times\",\n \"timon\",\n \"timps\",\n \"tinas\",\n \"tinct\",\n \"tinds\",\n \"tinea\",\n \"tined\",\n \"tines\",\n \"tinge\",\n \"tings\",\n \"tinks\",\n \"tinny\",\n \"tints\",\n \"tinty\",\n \"tipis\",\n \"tippy\",\n \"tired\",\n \"tires\",\n \"tirls\",\n \"tiros\",\n \"tirrs\",\n \"titch\",\n \"titer\",\n \"titis\",\n \"titre\",\n \"titty\",\n \"titup\",\n \"tiyin\",\n \"tiyns\",\n \"tizes\",\n \"tizzy\",\n \"toads\",\n \"toady\",\n \"toaze\",\n \"tocks\",\n \"tocky\",\n \"tocos\",\n \"todde\",\n \"toeas\",\n \"toffs\",\n \"toffy\",\n \"tofts\",\n \"tofus\",\n \"togae\",\n \"togas\",\n \"toged\",\n \"toges\",\n \"togue\",\n \"tohos\",\n \"toile\",\n \"toils\",\n \"toing\",\n \"toise\",\n \"toits\",\n \"tokay\",\n \"toked\",\n \"toker\",\n \"tokes\",\n \"tokos\",\n \"tolan\",\n \"tolar\",\n \"tolas\",\n \"toled\",\n \"toles\",\n \"tolls\",\n \"tolly\",\n \"tolts\",\n \"tolus\",\n \"tolyl\",\n \"toman\",\n \"tombs\",\n \"tomes\",\n \"tomia\",\n \"tommy\",\n \"tomos\",\n \"tondi\",\n \"tondo\",\n \"toned\",\n \"toner\",\n \"tones\",\n \"toney\",\n \"tongs\",\n \"tonka\",\n \"tonks\",\n \"tonne\",\n \"tonus\",\n \"tools\",\n \"tooms\",\n \"toons\",\n \"toots\",\n \"toped\",\n \"topee\",\n \"topek\",\n \"toper\",\n \"topes\",\n \"tophe\",\n \"tophi\",\n \"tophs\",\n \"topis\",\n \"topoi\",\n \"topos\",\n \"toppy\",\n \"toque\",\n \"torah\",\n \"toran\",\n \"toras\",\n \"torcs\",\n \"tores\",\n \"toric\",\n \"torii\",\n \"toros\",\n \"torot\",\n \"torrs\",\n \"torse\",\n \"torsi\",\n \"torsk\",\n \"torta\",\n \"torte\",\n \"torts\",\n \"tosas\",\n \"tosed\",\n \"toses\",\n \"toshy\",\n \"tossy\",\n \"toted\",\n \"toter\",\n \"totes\",\n \"totty\",\n \"touks\",\n \"touns\",\n \"tours\",\n \"touse\",\n \"tousy\",\n \"touts\",\n \"touze\",\n \"touzy\",\n \"towed\",\n \"towie\",\n \"towns\",\n \"towny\",\n \"towse\",\n \"towsy\",\n \"towts\",\n \"towze\",\n \"towzy\",\n \"toyed\",\n \"toyer\",\n \"toyon\",\n \"toyos\",\n \"tozed\",\n \"tozes\",\n \"tozie\",\n \"trabs\",\n \"trads\",\n \"tragi\",\n \"traik\",\n \"trams\",\n \"trank\",\n \"tranq\",\n \"trans\",\n \"trant\",\n \"trape\",\n \"traps\",\n \"trapt\",\n \"trass\",\n \"trats\",\n \"tratt\",\n \"trave\",\n \"trayf\",\n \"trays\",\n \"treck\",\n \"treed\",\n \"treen\",\n \"trees\",\n \"trefa\",\n \"treif\",\n \"treks\",\n \"trema\",\n \"trems\",\n \"tress\",\n \"trest\",\n \"trets\",\n \"trews\",\n \"treyf\",\n \"treys\",\n \"triac\",\n \"tride\",\n \"trier\",\n \"tries\",\n \"triff\",\n \"trigo\",\n \"trigs\",\n \"trike\",\n \"trild\",\n \"trill\",\n \"trims\",\n \"trine\",\n \"trins\",\n \"triol\",\n \"trior\",\n \"trios\",\n \"trips\",\n \"tripy\",\n \"trist\",\n \"troad\",\n \"troak\",\n \"troat\",\n \"trock\",\n \"trode\",\n \"trods\",\n \"trogs\",\n \"trois\",\n \"troke\",\n \"tromp\",\n \"trona\",\n \"tronc\",\n \"trone\",\n \"tronk\",\n \"trons\",\n \"trooz\",\n \"troth\",\n \"trots\",\n \"trows\",\n \"troys\",\n \"trued\",\n \"trues\",\n \"trugo\",\n \"trugs\",\n \"trull\",\n \"tryer\",\n \"tryke\",\n \"tryma\",\n \"tryps\",\n \"tsade\",\n \"tsadi\",\n \"tsars\",\n \"tsked\",\n \"tsuba\",\n \"tsubo\",\n \"tuans\",\n \"tuart\",\n \"tuath\",\n \"tubae\",\n \"tubar\",\n \"tubas\",\n \"tubby\",\n \"tubed\",\n \"tubes\",\n \"tucks\",\n \"tufas\",\n \"tuffe\",\n \"tuffs\",\n \"tufts\",\n \"tufty\",\n \"tugra\",\n \"tuile\",\n \"tuina\",\n \"tuism\",\n \"tuktu\",\n \"tules\",\n \"tulpa\",\n \"tulsi\",\n \"tumid\",\n \"tummy\",\n \"tumps\",\n \"tumpy\",\n \"tunas\",\n \"tunds\",\n \"tuned\",\n \"tuner\",\n \"tunes\",\n \"tungs\",\n \"tunny\",\n \"tupek\",\n \"tupik\",\n \"tuple\",\n \"tuque\",\n \"turds\",\n \"turfs\",\n \"turfy\",\n \"turks\",\n \"turme\",\n \"turms\",\n \"turns\",\n \"turnt\",\n \"turps\",\n \"turrs\",\n \"tushy\",\n \"tusks\",\n \"tusky\",\n \"tutee\",\n \"tutti\",\n \"tutty\",\n \"tutus\",\n \"tuxes\",\n \"tuyer\",\n \"twaes\",\n \"twain\",\n \"twals\",\n \"twank\",\n \"twats\",\n \"tways\",\n \"tweel\",\n \"tween\",\n \"tweep\",\n \"tweer\",\n \"twerk\",\n \"twerp\",\n \"twier\",\n \"twigs\",\n \"twill\",\n \"twilt\",\n \"twink\",\n \"twins\",\n \"twiny\",\n \"twire\",\n \"twirp\",\n \"twite\",\n \"twits\",\n \"twoer\",\n \"twyer\",\n \"tyees\",\n \"tyers\",\n \"tyiyn\",\n \"tykes\",\n \"tyler\",\n \"tymps\",\n \"tynde\",\n \"tyned\",\n \"tynes\",\n \"typal\",\n \"typed\",\n \"types\",\n \"typey\",\n \"typic\",\n \"typos\",\n \"typps\",\n \"typto\",\n \"tyran\",\n \"tyred\",\n \"tyres\",\n \"tyros\",\n \"tythe\",\n \"tzars\",\n \"udals\",\n \"udons\",\n \"ugali\",\n \"ugged\",\n \"uhlan\",\n \"uhuru\",\n \"ukase\",\n \"ulama\",\n \"ulans\",\n \"ulema\",\n \"ulmin\",\n \"ulnad\",\n \"ulnae\",\n \"ulnar\",\n \"ulnas\",\n \"ulpan\",\n \"ulvas\",\n \"ulyie\",\n \"ulzie\",\n \"umami\",\n \"umbel\",\n \"umber\",\n \"umble\",\n \"umbos\",\n \"umbre\",\n \"umiac\",\n \"umiak\",\n \"umiaq\",\n \"ummah\",\n \"ummas\",\n \"ummed\",\n \"umped\",\n \"umphs\",\n \"umpie\",\n \"umpty\",\n \"umrah\",\n \"umras\",\n \"unais\",\n \"unapt\",\n \"unarm\",\n \"unary\",\n \"unaus\",\n \"unbag\",\n \"unban\",\n \"unbar\",\n \"unbed\",\n \"unbid\",\n \"unbox\",\n \"uncap\",\n \"unces\",\n \"uncia\",\n \"uncos\",\n \"uncoy\",\n \"uncus\",\n \"undam\",\n \"undee\",\n \"undos\",\n \"undug\",\n \"uneth\",\n \"unfix\",\n \"ungag\",\n \"unget\",\n \"ungod\",\n \"ungot\",\n \"ungum\",\n \"unhat\",\n \"unhip\",\n \"unica\",\n \"units\",\n \"unjam\",\n \"unked\",\n \"unket\",\n \"unkid\",\n \"unlaw\",\n \"unlay\",\n \"unled\",\n \"unlet\",\n \"unlid\",\n \"unman\",\n \"unmew\",\n \"unmix\",\n \"unpay\",\n \"unpeg\",\n \"unpen\",\n \"unpin\",\n \"unred\",\n \"unrid\",\n \"unrig\",\n \"unrip\",\n \"unsaw\",\n \"unsay\",\n \"unsee\",\n \"unsew\",\n \"unsex\",\n \"unsod\",\n \"untax\",\n \"untin\",\n \"unwet\",\n \"unwit\",\n \"unwon\",\n \"upbow\",\n \"upbye\",\n \"updos\",\n \"updry\",\n \"upend\",\n \"upjet\",\n \"uplay\",\n \"upled\",\n \"uplit\",\n \"upped\",\n \"upran\",\n \"uprun\",\n \"upsee\",\n \"upsey\",\n \"uptak\",\n \"upter\",\n \"uptie\",\n \"uraei\",\n \"urali\",\n \"uraos\",\n \"urare\",\n \"urari\",\n \"urase\",\n \"urate\",\n \"urbex\",\n \"urbia\",\n \"urdee\",\n \"ureal\",\n \"ureas\",\n \"uredo\",\n \"ureic\",\n \"urena\",\n \"urent\",\n \"urged\",\n \"urger\",\n \"urges\",\n \"urial\",\n \"urite\",\n \"urman\",\n \"urnal\",\n \"urned\",\n \"urped\",\n \"ursae\",\n \"ursid\",\n \"urson\",\n \"urubu\",\n \"urvas\",\n \"users\",\n \"usnea\",\n \"usque\",\n \"usure\",\n \"usury\",\n \"uteri\",\n \"uveal\",\n \"uveas\",\n \"uvula\",\n \"vacua\",\n \"vaded\",\n \"vades\",\n \"vagal\",\n \"vagus\",\n \"vails\",\n \"vaire\",\n \"vairs\",\n \"vairy\",\n \"vakas\",\n \"vakil\",\n \"vales\",\n \"valis\",\n \"valse\",\n \"vamps\",\n \"vampy\",\n \"vanda\",\n \"vaned\",\n \"vanes\",\n \"vangs\",\n \"vants\",\n \"vaped\",\n \"vaper\",\n \"vapes\",\n \"varan\",\n \"varas\",\n \"vardy\",\n \"varec\",\n \"vares\",\n \"varia\",\n \"varix\",\n \"varna\",\n \"varus\",\n \"varve\",\n \"vasal\",\n \"vases\",\n \"vasts\",\n \"vasty\",\n \"vatic\",\n \"vatus\",\n \"vauch\",\n \"vaute\",\n \"vauts\",\n \"vawte\",\n \"vaxes\",\n \"veale\",\n \"veals\",\n \"vealy\",\n \"veena\",\n \"veeps\",\n \"veers\",\n \"veery\",\n \"vegas\",\n \"veges\",\n \"vegie\",\n \"vegos\",\n \"vehme\",\n \"veils\",\n \"veily\",\n \"veins\",\n \"veiny\",\n \"velar\",\n \"velds\",\n \"veldt\",\n \"veles\",\n \"vells\",\n \"velum\",\n \"venae\",\n \"venal\",\n \"vends\",\n \"vendu\",\n \"veney\",\n \"venge\",\n \"venin\",\n \"vents\",\n \"venus\",\n \"verbs\",\n \"verra\",\n \"verry\",\n \"verst\",\n \"verts\",\n \"vertu\",\n \"vespa\",\n \"vesta\",\n \"vests\",\n \"vetch\",\n \"vexed\",\n \"vexer\",\n \"vexes\",\n \"vexil\",\n \"vezir\",\n \"vials\",\n \"viand\",\n \"vibes\",\n \"vibex\",\n \"vibey\",\n \"viced\",\n \"vices\",\n \"vichy\",\n \"viers\",\n \"views\",\n \"viewy\",\n \"vifda\",\n \"viffs\",\n \"vigas\",\n \"vigia\",\n \"vilde\",\n \"viler\",\n \"villi\",\n \"vills\",\n \"vimen\",\n \"vinal\",\n \"vinas\",\n \"vinca\",\n \"vined\",\n \"viner\",\n \"vines\",\n \"vinew\",\n \"vinic\",\n \"vinos\",\n \"vints\",\n \"viold\",\n \"viols\",\n \"vired\",\n \"vireo\",\n \"vires\",\n \"virga\",\n \"virge\",\n \"virid\",\n \"virls\",\n \"virtu\",\n \"visas\",\n \"vised\",\n \"vises\",\n \"visie\",\n \"visne\",\n \"vison\",\n \"visto\",\n \"vitae\",\n \"vitas\",\n \"vitex\",\n \"vitro\",\n \"vitta\",\n \"vivas\",\n \"vivat\",\n \"vivda\",\n \"viver\",\n \"vives\",\n \"vizir\",\n \"vizor\",\n \"vleis\",\n \"vlies\",\n \"vlogs\",\n \"voars\",\n \"vocab\",\n \"voces\",\n \"voddy\",\n \"vodou\",\n \"vodun\",\n \"voema\",\n \"vogie\",\n \"voids\",\n \"voile\",\n \"voips\",\n \"volae\",\n \"volar\",\n \"voled\",\n \"voles\",\n \"volet\",\n \"volks\",\n \"volta\",\n \"volte\",\n \"volti\",\n \"volts\",\n \"volva\",\n \"volve\",\n \"vomer\",\n \"voted\",\n \"votes\",\n \"vouge\",\n \"voulu\",\n \"vowed\",\n \"vower\",\n \"voxel\",\n \"vozhd\",\n \"vraic\",\n \"vrils\",\n \"vroom\",\n \"vrous\",\n \"vrouw\",\n \"vrows\",\n \"vuggs\",\n \"vuggy\",\n \"vughs\",\n \"vughy\",\n \"vulgo\",\n \"vulns\",\n \"vulva\",\n \"vutty\",\n \"waacs\",\n \"wacke\",\n \"wacko\",\n \"wacks\",\n \"wadds\",\n \"waddy\",\n \"waded\",\n \"wader\",\n \"wades\",\n \"wadge\",\n \"wadis\",\n \"wadts\",\n \"waffs\",\n \"wafts\",\n \"waged\",\n \"wages\",\n \"wagga\",\n \"wagyu\",\n \"wahoo\",\n \"waide\",\n \"waifs\",\n \"waift\",\n \"wails\",\n \"wains\",\n \"wairs\",\n \"waite\",\n \"waits\",\n \"wakas\",\n \"waked\",\n \"waken\",\n \"waker\",\n \"wakes\",\n \"wakfs\",\n \"waldo\",\n \"walds\",\n \"waled\",\n \"waler\",\n \"wales\",\n \"walie\",\n \"walis\",\n \"walks\",\n \"walla\",\n \"walls\",\n \"wally\",\n \"walty\",\n \"wamed\",\n \"wames\",\n \"wamus\",\n \"wands\",\n \"waned\",\n \"wanes\",\n \"waney\",\n \"wangs\",\n \"wanks\",\n \"wanky\",\n \"wanle\",\n \"wanly\",\n \"wanna\",\n \"wants\",\n \"wanty\",\n \"wanze\",\n \"waqfs\",\n \"warbs\",\n \"warby\",\n \"wards\",\n \"wared\",\n \"wares\",\n \"warez\",\n \"warks\",\n \"warms\",\n \"warns\",\n \"warps\",\n \"warre\",\n \"warst\",\n \"warts\",\n \"wases\",\n \"washy\",\n \"wasms\",\n \"wasps\",\n \"waspy\",\n \"wasts\",\n \"watap\",\n \"watts\",\n \"wauff\",\n \"waugh\",\n \"wauks\",\n \"waulk\",\n \"wauls\",\n \"waurs\",\n \"waved\",\n \"waves\",\n \"wavey\",\n \"wawas\",\n \"wawes\",\n \"wawls\",\n \"waxed\",\n \"waxer\",\n \"waxes\",\n \"wayed\",\n \"wazir\",\n \"wazoo\",\n \"weald\",\n \"weals\",\n \"weamb\",\n \"weans\",\n \"wears\",\n \"webby\",\n \"weber\",\n \"wecht\",\n \"wedel\",\n \"wedgy\",\n \"weeds\",\n \"weeke\",\n \"weeks\",\n \"weels\",\n \"weems\",\n \"weens\",\n \"weeny\",\n \"weeps\",\n \"weepy\",\n \"weest\",\n \"weete\",\n \"weets\",\n \"wefte\",\n \"wefts\",\n \"weids\",\n \"weils\",\n \"weirs\",\n \"weise\",\n \"weize\",\n \"wekas\",\n \"welds\",\n \"welke\",\n \"welks\",\n \"welkt\",\n \"wells\",\n \"welly\",\n \"welts\",\n \"wembs\",\n \"wends\",\n \"wenge\",\n \"wenny\",\n \"wents\",\n \"weros\",\n \"wersh\",\n \"wests\",\n \"wetas\",\n \"wetly\",\n \"wexed\",\n \"wexes\",\n \"whamo\",\n \"whams\",\n \"whang\",\n \"whaps\",\n \"whare\",\n \"whata\",\n \"whats\",\n \"whaup\",\n \"whaur\",\n \"wheal\",\n \"whear\",\n \"wheen\",\n \"wheep\",\n \"wheft\",\n \"whelk\",\n \"whelm\",\n \"whens\",\n \"whets\",\n \"whews\",\n \"wheys\",\n \"whids\",\n \"whift\",\n \"whigs\",\n \"whilk\",\n \"whims\",\n \"whins\",\n \"whios\",\n \"whips\",\n \"whipt\",\n \"whirr\",\n \"whirs\",\n \"whish\",\n \"whiss\",\n \"whist\",\n \"whits\",\n \"whity\",\n \"whizz\",\n \"whomp\",\n \"whoof\",\n \"whoot\",\n \"whops\",\n \"whore\",\n \"whorl\",\n \"whort\",\n \"whoso\",\n \"whows\",\n \"whump\",\n \"whups\",\n \"whyda\",\n \"wicca\",\n \"wicks\",\n \"wicky\",\n \"widdy\",\n \"wides\",\n \"wiels\",\n \"wifed\",\n \"wifes\",\n \"wifey\",\n \"wifie\",\n \"wifty\",\n \"wigan\",\n \"wigga\",\n \"wiggy\",\n \"wikis\",\n \"wilco\",\n \"wilds\",\n \"wiled\",\n \"wiles\",\n \"wilga\",\n \"wilis\",\n \"wilja\",\n \"wills\",\n \"wilts\",\n \"wimps\",\n \"winds\",\n \"wined\",\n \"wines\",\n \"winey\",\n \"winge\",\n \"wings\",\n \"wingy\",\n \"winks\",\n \"winna\",\n \"winns\",\n \"winos\",\n \"winze\",\n \"wiped\",\n \"wiper\",\n \"wipes\",\n \"wired\",\n \"wirer\",\n \"wires\",\n \"wirra\",\n \"wised\",\n \"wises\",\n \"wisha\",\n \"wisht\",\n \"wisps\",\n \"wists\",\n \"witan\",\n \"wited\",\n \"wites\",\n \"withe\",\n \"withs\",\n \"withy\",\n \"wived\",\n \"wiver\",\n \"wives\",\n \"wizen\",\n \"wizes\",\n \"woads\",\n \"woald\",\n \"wocks\",\n \"wodge\",\n \"woful\",\n \"wojus\",\n \"woker\",\n \"wokka\",\n \"wolds\",\n \"wolfs\",\n \"wolly\",\n \"wolve\",\n \"wombs\",\n \"womby\",\n \"womyn\",\n \"wonga\",\n \"wongi\",\n \"wonks\",\n \"wonky\",\n \"wonts\",\n \"woods\",\n \"wooed\",\n \"woofs\",\n \"woofy\",\n \"woold\",\n \"wools\",\n \"woons\",\n \"woops\",\n \"woopy\",\n \"woose\",\n \"woosh\",\n \"wootz\",\n \"words\",\n \"works\",\n \"worms\",\n \"wormy\",\n \"worts\",\n \"wowed\",\n \"wowee\",\n \"woxen\",\n \"wrang\",\n \"wraps\",\n \"wrapt\",\n \"wrast\",\n \"wrate\",\n \"wrawl\",\n \"wrens\",\n \"wrick\",\n \"wried\",\n \"wrier\",\n \"wries\",\n \"writs\",\n \"wroke\",\n \"wroot\",\n \"wroth\",\n \"wryer\",\n \"wuddy\",\n \"wudus\",\n \"wulls\",\n \"wurst\",\n \"wuses\",\n \"wushu\",\n \"wussy\",\n \"wuxia\",\n \"wyled\",\n \"wyles\",\n \"wynds\",\n \"wynns\",\n \"wyted\",\n \"wytes\",\n \"xebec\",\n \"xenia\",\n \"xenic\",\n \"xenon\",\n \"xeric\",\n \"xerox\",\n \"xerus\",\n \"xoana\",\n \"xrays\",\n \"xylan\",\n \"xylem\",\n \"xylic\",\n \"xylol\",\n \"xylyl\",\n \"xysti\",\n \"xysts\",\n \"yaars\",\n \"yabas\",\n \"yabba\",\n \"yabby\",\n \"yacca\",\n \"yacka\",\n \"yacks\",\n \"yaffs\",\n \"yager\",\n \"yages\",\n \"yagis\",\n \"yahoo\",\n \"yaird\",\n \"yakka\",\n \"yakow\",\n \"yales\",\n \"yamen\",\n \"yampy\",\n \"yamun\",\n \"yangs\",\n \"yanks\",\n \"yapok\",\n \"yapon\",\n \"yapps\",\n \"yappy\",\n \"yarak\",\n \"yarco\",\n \"yards\",\n \"yarer\",\n \"yarfa\",\n \"yarks\",\n \"yarns\",\n \"yarrs\",\n \"yarta\",\n \"yarto\",\n \"yates\",\n \"yauds\",\n \"yauld\",\n \"yaups\",\n \"yawed\",\n \"yawey\",\n \"yawls\",\n \"yawns\",\n \"yawny\",\n \"yawps\",\n \"ybore\",\n \"yclad\",\n \"ycled\",\n \"ycond\",\n \"ydrad\",\n \"ydred\",\n \"yeads\",\n \"yeahs\",\n \"yealm\",\n \"yeans\",\n \"yeard\",\n \"years\",\n \"yecch\",\n \"yechs\",\n \"yechy\",\n \"yedes\",\n \"yeeds\",\n \"yeesh\",\n \"yeggs\",\n \"yelks\",\n \"yells\",\n \"yelms\",\n \"yelps\",\n \"yelts\",\n \"yenta\",\n \"yente\",\n \"yerba\",\n \"yerds\",\n \"yerks\",\n \"yeses\",\n \"yesks\",\n \"yests\",\n \"yesty\",\n \"yetis\",\n \"yetts\",\n \"yeuks\",\n \"yeuky\",\n \"yeven\",\n \"yeves\",\n \"yewen\",\n \"yexed\",\n \"yexes\",\n \"yfere\",\n \"yiked\",\n \"yikes\",\n \"yills\",\n \"yince\",\n \"yipes\",\n \"yippy\",\n \"yirds\",\n \"yirks\",\n \"yirrs\",\n \"yirth\",\n \"yites\",\n \"yitie\",\n \"ylems\",\n \"ylike\",\n \"ylkes\",\n \"ymolt\",\n \"ympes\",\n \"yobbo\",\n \"yobby\",\n \"yocks\",\n \"yodel\",\n \"yodhs\",\n \"yodle\",\n \"yogas\",\n \"yogee\",\n \"yoghs\",\n \"yogic\",\n \"yogin\",\n \"yogis\",\n \"yoick\",\n \"yojan\",\n \"yoked\",\n \"yokel\",\n \"yoker\",\n \"yokes\",\n \"yokul\",\n \"yolks\",\n \"yolky\",\n \"yomim\",\n \"yomps\",\n \"yonic\",\n \"yonis\",\n \"yonks\",\n \"yoofs\",\n \"yoops\",\n \"yores\",\n \"yorks\",\n \"yorps\",\n \"youks\",\n \"yourn\",\n \"yours\",\n \"yourt\",\n \"youse\",\n \"yowed\",\n \"yowes\",\n \"yowie\",\n \"yowls\",\n \"yowza\",\n \"yrapt\",\n \"yrent\",\n \"yrivd\",\n \"yrneh\",\n \"ysame\",\n \"ytost\",\n \"yuans\",\n \"yucas\",\n \"yucca\",\n \"yucch\",\n \"yucko\",\n \"yucks\",\n \"yucky\",\n \"yufts\",\n \"yugas\",\n \"yuked\",\n \"yukes\",\n \"yukky\",\n \"yukos\",\n \"yulan\",\n \"yules\",\n \"yummo\",\n \"yummy\",\n \"yumps\",\n \"yupon\",\n \"yuppy\",\n \"yurta\",\n \"yurts\",\n \"yuzus\",\n \"zabra\",\n \"zacks\",\n \"zaida\",\n \"zaidy\",\n \"zaire\",\n \"zakat\",\n \"zaman\",\n \"zambo\",\n \"zamia\",\n \"zanja\",\n \"zante\",\n \"zanza\",\n \"zanze\",\n \"zappy\",\n \"zarfs\",\n \"zaris\",\n \"zatis\",\n \"zaxes\",\n \"zayin\",\n \"zazen\",\n \"zeals\",\n \"zebec\",\n \"zebub\",\n \"zebus\",\n \"zedas\",\n \"zeins\",\n \"zendo\",\n \"zerda\",\n \"zerks\",\n \"zeros\",\n \"zests\",\n \"zetas\",\n \"zexes\",\n \"zezes\",\n \"zhomo\",\n \"zibet\",\n \"ziffs\",\n \"zigan\",\n \"zilas\",\n \"zilch\",\n \"zilla\",\n \"zills\",\n \"zimbi\",\n \"zimbs\",\n \"zinco\",\n \"zincs\",\n \"zincy\",\n \"zineb\",\n \"zines\",\n \"zings\",\n \"zingy\",\n \"zinke\",\n \"zinky\",\n \"zippo\",\n \"zippy\",\n \"ziram\",\n \"zitis\",\n \"zizel\",\n \"zizit\",\n \"zlote\",\n \"zloty\",\n \"zoaea\",\n \"zobos\",\n \"zobus\",\n \"zocco\",\n \"zoeae\",\n \"zoeal\",\n \"zoeas\",\n \"zoism\",\n \"zoist\",\n \"zombi\",\n \"zonae\",\n \"zonda\",\n \"zoned\",\n \"zoner\",\n \"zones\",\n \"zonks\",\n \"zooea\",\n \"zooey\",\n \"zooid\",\n \"zooks\",\n \"zooms\",\n \"zoons\",\n \"zooty\",\n \"zoppa\",\n \"zoppo\",\n \"zoril\",\n \"zoris\",\n \"zorro\",\n \"zouks\",\n \"zowee\",\n \"zowie\",\n \"zulus\",\n \"zupan\",\n \"zupas\",\n \"zuppa\",\n \"zurfs\",\n \"zuzim\",\n \"zygal\",\n \"zygon\",\n \"zymes\",\n \"zymic\"\n]);\nclass Game {\n /**\n * Create a game object from the player's cookie, or initialise a new game\n */\n constructor(serialized = void 0) {\n if (serialized) {\n const [index, guesses, answers] = serialized.split(\"-\");\n this.index = +index;\n this.guesses = guesses ? guesses.split(\" \") : [];\n this.answers = answers ? answers.split(\" \") : [];\n } else {\n this.index = Math.floor(Math.random() * words.length);\n this.guesses = [\"\", \"\", \"\", \"\", \"\", \"\"];\n this.answers = [];\n }\n this.answer = words[this.index];\n }\n /**\n * Update game state based on a guess of a five-letter word. Returns\n * true if the guess was valid, false otherwise\n */\n enter(letters) {\n const word = letters.join(\"\");\n const valid = allowed.has(word);\n if (!valid)\n return false;\n this.guesses[this.answers.length] = word;\n const available = Array.from(this.answer);\n const answer = Array(5).fill(\"_\");\n for (let i = 0; i < 5; i += 1) {\n if (letters[i] === available[i]) {\n answer[i] = \"x\";\n available[i] = \" \";\n }\n }\n for (let i = 0; i < 5; i += 1) {\n if (answer[i] === \"_\") {\n const index = available.indexOf(letters[i]);\n if (index !== -1) {\n answer[i] = \"c\";\n available[index] = \" \";\n }\n }\n }\n this.answers.push(answer.join(\"\"));\n return true;\n }\n /**\n * Serialize game state so it can be set as a cookie\n */\n toString() {\n return `${this.index}-${this.guesses.join(\" \")}-${this.answers.join(\" \")}`;\n }\n}\nconst load = ({ cookies }) => {\n const game = new Game(cookies.get(\"sverdle\"));\n return {\n /**\n * The player's guessed words so far\n */\n guesses: game.guesses,\n /**\n * An array of strings like '__x_c' corresponding to the guesses, where 'x' means\n * an exact match, and 'c' means a close match (right letter, wrong place)\n */\n answers: game.answers,\n /**\n * The correct answer, revealed if the game is over\n */\n answer: game.answers.length >= 6 ? game.answer : null\n };\n};\nconst actions = {\n /**\n * Modify game state in reaction to a keypress. If client-side JavaScript\n * is available, this will happen in the browser instead of here\n */\n update: async ({ request, cookies }) => {\n const game = new Game(cookies.get(\"sverdle\"));\n const data = await request.formData();\n const key = data.get(\"key\");\n const i = game.answers.length;\n if (key === \"backspace\") {\n game.guesses[i] = game.guesses[i].slice(0, -1);\n } else {\n game.guesses[i] += key;\n }\n cookies.set(\"sverdle\", game.toString());\n },\n /**\n * Modify game state in reaction to a guessed word. This logic always runs on\n * the server, so that people can't cheat by peeking at the JavaScript\n */\n enter: async ({ request, cookies }) => {\n const game = new Game(cookies.get(\"sverdle\"));\n const data = await request.formData();\n const guess = data.getAll(\"guess\");\n if (!game.enter(guess)) {\n return fail(400, { badGuess: true });\n }\n cookies.set(\"sverdle\", game.toString());\n },\n restart: async ({ cookies }) => {\n cookies.delete(\"sverdle\");\n }\n};\nexport {\n actions,\n load\n};\n","import * as server from '../entries/pages/sverdle/_page.server.ts.js';\n\nexport const index = 4;\nlet component_cache;\nexport const component = async () => component_cache ??= (await import('../entries/pages/sverdle/_page.svelte.js')).default;\nexport { server };\nexport const server_id = \"src/routes/sverdle/+page.server.ts\";\nexport const imports = [\"_app/immutable/nodes/4.125b71e3.js\",\"_app/immutable/chunks/scheduler.cbf234a0.js\",\"_app/immutable/chunks/index.200976ee.js\",\"_app/immutable/chunks/parse.bee59afc.js\",\"_app/immutable/chunks/singletons.13d7fb5f.js\",\"_app/immutable/chunks/index.14349a18.js\"];\nexport const stylesheets = [\"_app/immutable/assets/4.9d501049.css\"];\nexport const fonts = [];\n"],"names":[],"mappings":";;AACA,MAAM,KAAK,GAAG;AACd,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,CAAC,CAAC;AACF,MAAM,OAAO,mBAAmB,IAAI,GAAG,CAAC;AACxC,EAAE,GAAG,KAAK;AACV,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,OAAO;AACT,EAAE,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"} \ No newline at end of file diff --git a/Svelte-Build/src/server/chunks/_layout.svelte-f428a28b.js b/Svelte-Build/src/server/chunks/_layout.svelte-f428a28b.js new file mode 100644 index 0000000..ba121f8 --- /dev/null +++ b/Svelte-Build/src/server/chunks/_layout.svelte-f428a28b.js @@ -0,0 +1,31 @@ +import { c as create_ssr_component, v as validate_component, a as subscribe, b as add_attribute } from './ssr-37307467.js'; +import { p as page } from './stores-c0aac90b.js'; + +const logo = "/_app/immutable/assets/svelte-logo.87df40b8.svg"; +const github = "/_app/immutable/assets/github.1ea8d62e.svg"; +const css$1 = { + code: "header.svelte-1u9z1tp.svelte-1u9z1tp{display:flex;justify-content:space-between}.corner.svelte-1u9z1tp.svelte-1u9z1tp{width:3em;height:3em}.corner.svelte-1u9z1tp a.svelte-1u9z1tp{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.corner.svelte-1u9z1tp img.svelte-1u9z1tp{width:2em;height:2em;object-fit:contain}nav.svelte-1u9z1tp.svelte-1u9z1tp{display:flex;justify-content:center;--background:rgba(255, 255, 255, 0.7)}svg.svelte-1u9z1tp.svelte-1u9z1tp{width:2em;height:3em;display:block}path.svelte-1u9z1tp.svelte-1u9z1tp{fill:var(--background)}ul.svelte-1u9z1tp.svelte-1u9z1tp{position:relative;padding:0;margin:0;height:3em;display:flex;justify-content:center;align-items:center;list-style:none;background:var(--background);background-size:contain}li.svelte-1u9z1tp.svelte-1u9z1tp{position:relative;height:100%}li[aria-current='page'].svelte-1u9z1tp.svelte-1u9z1tp::before{--size:6px;content:'';width:0;height:0;position:absolute;top:0;left:calc(50% - var(--size));border:var(--size) solid transparent;border-top:var(--size) solid var(--color-theme-1)}nav.svelte-1u9z1tp a.svelte-1u9z1tp{display:flex;height:100%;align-items:center;padding:0 0.5rem;color:var(--color-text);font-weight:700;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.1em;text-decoration:none;transition:color 0.2s linear}a.svelte-1u9z1tp.svelte-1u9z1tp:hover{color:var(--color-theme-1)}", + map: null +}; +const Header = create_ssr_component(($$result, $$props, $$bindings, slots) => { + let $page, $$unsubscribe_page; + $$unsubscribe_page = subscribe(page, (value) => $page = value); + $$result.css.add(css$1); + $$unsubscribe_page(); + return `
`; +}); +const css = { + code: ".app.svelte-8o1gnw.svelte-8o1gnw{display:flex;flex-direction:column;min-height:100vh}main.svelte-8o1gnw.svelte-8o1gnw{flex:1;display:flex;flex-direction:column;padding:1rem;width:100%;max-width:64rem;margin:0 auto;box-sizing:border-box}footer.svelte-8o1gnw.svelte-8o1gnw{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px}footer.svelte-8o1gnw a.svelte-8o1gnw{font-weight:bold}@media(min-width: 480px){footer.svelte-8o1gnw.svelte-8o1gnw{padding:12px 0}}", + map: null +}; +const Layout = create_ssr_component(($$result, $$props, $$bindings, slots) => { + $$result.css.add(css); + return `
${validate_component(Header, "Header").$$render($$result, {}, {}, {})}
${slots.default ? slots.default({}) : ``}
`; +}); + +export { Layout as default }; +//# sourceMappingURL=_layout.svelte-f428a28b.js.map diff --git a/Svelte-Build/src/server/chunks/_layout.svelte-f428a28b.js.map b/Svelte-Build/src/server/chunks/_layout.svelte-f428a28b.js.map new file mode 100644 index 0000000..e99cb4c --- /dev/null +++ b/Svelte-Build/src/server/chunks/_layout.svelte-f428a28b.js.map @@ -0,0 +1 @@ +{"version":3,"file":"_layout.svelte-f428a28b.js","sources":["../../../../SvelteKit-App/.svelte-kit/adapter-node/entries/pages/_layout.svelte.js"],"sourcesContent":["import { c as create_ssr_component, a as subscribe, b as add_attribute, v as validate_component } from \"../../chunks/ssr.js\";\nimport { p as page } from \"../../chunks/stores.js\";\nconst logo = \"/_app/immutable/assets/svelte-logo.87df40b8.svg\";\nconst github = \"/_app/immutable/assets/github.1ea8d62e.svg\";\nconst Header_svelte_svelte_type_style_lang = \"\";\nconst css$1 = {\n code: \"header.svelte-1u9z1tp.svelte-1u9z1tp{display:flex;justify-content:space-between}.corner.svelte-1u9z1tp.svelte-1u9z1tp{width:3em;height:3em}.corner.svelte-1u9z1tp a.svelte-1u9z1tp{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.corner.svelte-1u9z1tp img.svelte-1u9z1tp{width:2em;height:2em;object-fit:contain}nav.svelte-1u9z1tp.svelte-1u9z1tp{display:flex;justify-content:center;--background:rgba(255, 255, 255, 0.7)}svg.svelte-1u9z1tp.svelte-1u9z1tp{width:2em;height:3em;display:block}path.svelte-1u9z1tp.svelte-1u9z1tp{fill:var(--background)}ul.svelte-1u9z1tp.svelte-1u9z1tp{position:relative;padding:0;margin:0;height:3em;display:flex;justify-content:center;align-items:center;list-style:none;background:var(--background);background-size:contain}li.svelte-1u9z1tp.svelte-1u9z1tp{position:relative;height:100%}li[aria-current='page'].svelte-1u9z1tp.svelte-1u9z1tp::before{--size:6px;content:'';width:0;height:0;position:absolute;top:0;left:calc(50% - var(--size));border:var(--size) solid transparent;border-top:var(--size) solid var(--color-theme-1)}nav.svelte-1u9z1tp a.svelte-1u9z1tp{display:flex;height:100%;align-items:center;padding:0 0.5rem;color:var(--color-text);font-weight:700;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.1em;text-decoration:none;transition:color 0.2s linear}a.svelte-1u9z1tp.svelte-1u9z1tp:hover{color:var(--color-theme-1)}\",\n map: null\n};\nconst Header = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let $page, $$unsubscribe_page;\n $$unsubscribe_page = subscribe(page, (value) => $page = value);\n $$result.css.add(css$1);\n $$unsubscribe_page();\n return `
`;\n});\nconst styles = \"\";\nconst _layout_svelte_svelte_type_style_lang = \"\";\nconst css = {\n code: \".app.svelte-8o1gnw.svelte-8o1gnw{display:flex;flex-direction:column;min-height:100vh}main.svelte-8o1gnw.svelte-8o1gnw{flex:1;display:flex;flex-direction:column;padding:1rem;width:100%;max-width:64rem;margin:0 auto;box-sizing:border-box}footer.svelte-8o1gnw.svelte-8o1gnw{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px}footer.svelte-8o1gnw a.svelte-8o1gnw{font-weight:bold}@media(min-width: 480px){footer.svelte-8o1gnw.svelte-8o1gnw{padding:12px 0}}\",\n map: null\n};\nconst Layout = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n $$result.css.add(css);\n return `
${validate_component(Header, \"Header\").$$render($$result, {}, {}, {})}
${slots.default ? slots.default({}) : ``}
`;\n});\nexport {\n Layout as default\n};\n"],"names":[],"mappings":";;;AAEA,MAAM,IAAI,GAAG,iDAAiD,CAAC;AAC/D,MAAM,MAAM,GAAG,4CAA4C,CAAC;AAE5D,MAAM,KAAK,GAAG;AACd,EAAE,IAAI,EAAE,w3CAAw3C;AACh4C,EAAE,GAAG,EAAE,IAAI;AACX,CAAC,CAAC;AACF,MAAM,MAAM,GAAG,oBAAoB,CAAC,CAAC,QAAQ,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,KAAK;AAC9E,EAAE,IAAI,KAAK,EAAE,kBAAkB,CAAC;AAChC,EAAE,kBAAkB,GAAG,SAAS,CAAC,IAAI,EAAE,CAAC,KAAK,KAAK,KAAK,GAAG,KAAK,CAAC,CAAC;AACjE,EAAE,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AAC1B,EAAE,kBAAkB,EAAE,CAAC;AACvB,EAAE,OAAO,CAAC,6JAA6J,EAAE,aAAa,CAAC,KAAK,EAAE,IAAI,EAAE,CAAC,CAAC,CAAC,+PAA+P,EAAE,aAAa,CAAC,cAAc,EAAE,KAAK,CAAC,GAAG,CAAC,QAAQ,KAAK,GAAG,GAAG,MAAM,GAAG,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,0GAA0G,EAAE,aAAa,CAAC,cAAc,EAAE,KAAK,CAAC,GAAG,CAAC,QAAQ,KAAK,QAAQ,GAAG,MAAM,GAAG,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,gHAAgH,EAAE,aAAa;AACt1B,IAAI,cAAc;AAClB,IAAI,KAAK,CAAC,GAAG,CAAC,QAAQ,CAAC,UAAU,CAAC,UAAU,CAAC,GAAG,MAAM,GAAG,KAAK,CAAC;AAC/D,IAAI,CAAC;AACL,GAAG,CAAC,sZAAsZ,EAAE,aAAa,CAAC,KAAK,EAAE,MAAM,EAAE,CAAC,CAAC,CAAC,yDAAyD,CAAC,CAAC;AACvf,CAAC,CAAC,CAAC;AAGH,MAAM,GAAG,GAAG;AACZ,EAAE,IAAI,EAAE,6eAA6e;AACrf,EAAE,GAAG,EAAE,IAAI;AACX,CAAC,CAAC;AACG,MAAC,MAAM,GAAG,oBAAoB,CAAC,CAAC,QAAQ,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,KAAK;AAC9E,EAAE,QAAQ,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;AACxB,EAAE,OAAO,CAAC,+BAA+B,EAAE,kBAAkB,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,6BAA6B,EAAE,KAAK,CAAC,OAAO,GAAG,KAAK,CAAC,OAAO,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,6LAA6L,CAAC,CAAC;AACpX,CAAC;;;;"} \ No newline at end of file diff --git a/Svelte-Build/src/server/chunks/_page.svelte-c6e4b665.js b/Svelte-Build/src/server/chunks/_page.svelte-c6e4b665.js new file mode 100644 index 0000000..7f9a487 --- /dev/null +++ b/Svelte-Build/src/server/chunks/_page.svelte-c6e4b665.js @@ -0,0 +1,73 @@ +import { c as create_ssr_component, a as subscribe, d as each, e as escape, b as add_attribute, n as null_to_empty } from './ssr-37307467.js'; +import { r as readable } from './index2-874ff619.js'; + +const get_initial_motion_preference = () => { + return false; +}; +const reduced_motion = readable(get_initial_motion_preference(), (set) => { +}); +const css = { + code: "form.svelte-1pg2j5l.svelte-1pg2j5l{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;flex:1}.how-to-play.svelte-1pg2j5l.svelte-1pg2j5l{color:var(--color-text)}.how-to-play.svelte-1pg2j5l.svelte-1pg2j5l::before{content:'i';display:inline-block;font-size:0.8em;font-weight:900;width:1em;height:1em;padding:0.2em;line-height:1;border:1.5px solid var(--color-text);border-radius:50%;text-align:center;margin:0 0.5em 0 0;position:relative;top:-0.05em}.grid.svelte-1pg2j5l.svelte-1pg2j5l{--width:min(100vw, 40vh, 380px);max-width:var(--width);align-self:center;justify-self:center;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start}.grid.svelte-1pg2j5l .row.svelte-1pg2j5l{display:grid;grid-template-columns:repeat(5, 1fr);grid-gap:0.2rem;margin:0 0 0.2rem 0}@media(prefers-reduced-motion: no-preference){.grid.bad-guess.svelte-1pg2j5l .row.current.svelte-1pg2j5l{animation:svelte-1pg2j5l-wiggle 0.5s}}.grid.playing.svelte-1pg2j5l .row.current.svelte-1pg2j5l{filter:drop-shadow(3px 3px 10px var(--color-bg-0))}.letter.svelte-1pg2j5l.svelte-1pg2j5l{aspect-ratio:1;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;text-transform:lowercase;border:none;font-size:calc(0.08 * var(--width));border-radius:2px;background:white;margin:0;color:rgba(0, 0, 0, 0.7)}.letter.missing.svelte-1pg2j5l.svelte-1pg2j5l{background:rgba(255, 255, 255, 0.5);color:rgba(0, 0, 0, 0.5)}.letter.exact.svelte-1pg2j5l.svelte-1pg2j5l{background:var(--color-theme-2);color:white}.letter.close.svelte-1pg2j5l.svelte-1pg2j5l{border:2px solid var(--color-theme-2)}.selected.svelte-1pg2j5l.svelte-1pg2j5l{outline:2px solid var(--color-theme-1)}.controls.svelte-1pg2j5l.svelte-1pg2j5l{text-align:center;justify-content:center;height:min(18vh, 10rem)}.keyboard.svelte-1pg2j5l.svelte-1pg2j5l{--gap:0.2rem;position:relative;display:flex;flex-direction:column;gap:var(--gap);height:100%}.keyboard.svelte-1pg2j5l .row.svelte-1pg2j5l{display:flex;justify-content:center;gap:0.2rem;flex:1}.keyboard.svelte-1pg2j5l button.svelte-1pg2j5l,.keyboard.svelte-1pg2j5l button.svelte-1pg2j5l:disabled{--size:min(8vw, 4vh, 40px);background-color:white;color:black;width:var(--size);border:none;border-radius:2px;font-size:calc(var(--size) * 0.5);margin:0}.keyboard.svelte-1pg2j5l button.exact.svelte-1pg2j5l{background:var(--color-theme-2);color:white}.keyboard.svelte-1pg2j5l button.missing.svelte-1pg2j5l{opacity:0.5}.keyboard.svelte-1pg2j5l button.close.svelte-1pg2j5l{border:2px solid var(--color-theme-2)}.keyboard.svelte-1pg2j5l button.svelte-1pg2j5l:focus{background:var(--color-theme-1);color:white;outline:none}.keyboard.svelte-1pg2j5l button[data-key='enter'].svelte-1pg2j5l,.keyboard.svelte-1pg2j5l button[data-key='backspace'].svelte-1pg2j5l{position:absolute;bottom:0;width:calc(1.5 * var(--size));height:calc(1 / 3 * (100% - 2 * var(--gap)));text-transform:uppercase;font-size:calc(0.3 * var(--size));padding-top:calc(0.15 * var(--size))}.keyboard.svelte-1pg2j5l button[data-key='enter'].svelte-1pg2j5l{right:calc(50% + 3.5 * var(--size) + 0.8rem)}.keyboard.svelte-1pg2j5l button[data-key='backspace'].svelte-1pg2j5l{left:calc(50% + 3.5 * var(--size) + 0.8rem)}.keyboard.svelte-1pg2j5l button[data-key='enter'].svelte-1pg2j5l:disabled{opacity:0.5}.restart.svelte-1pg2j5l.svelte-1pg2j5l{width:100%;padding:1rem;background:rgba(255, 255, 255, 0.5);border-radius:2px;border:none}.restart.svelte-1pg2j5l.svelte-1pg2j5l:focus,.restart.svelte-1pg2j5l.svelte-1pg2j5l:hover{background:var(--color-theme-1);color:white;outline:none}@keyframes svelte-1pg2j5l-wiggle{0%{transform:translateX(0)}10%{transform:translateX(-2px)}30%{transform:translateX(4px)}50%{transform:translateX(-6px)}70%{transform:translateX(+4px)}90%{transform:translateX(-2px)}100%{transform:translateX(0)}}", + map: null +}; +const Page = create_ssr_component(($$result, $$props, $$bindings, slots) => { + let won; + let i; + let currentGuess; + let submittable; + let $$unsubscribe_reduced_motion; + $$unsubscribe_reduced_motion = subscribe(reduced_motion, (value) => value); + let { data } = $$props; + let { form } = $$props; + let classnames; + let description; + if ($$props.data === void 0 && $$bindings.data && data !== void 0) + $$bindings.data(data); + if ($$props.form === void 0 && $$bindings.form && form !== void 0) + $$bindings.form(form); + $$result.css.add(css); + won = data.answers.at(-1) === "xxxxx"; + i = won ? -1 : data.answers.length; + currentGuess = data.guesses[i] || ""; + submittable = currentGuess.length === 5; + { + { + classnames = {}; + description = {}; + data.answers.forEach((answer, i2) => { + const guess = data.guesses[i2]; + for (let i3 = 0; i3 < 5; i3 += 1) { + const letter = guess[i3]; + if (answer[i3] === "x") { + classnames[letter] = "exact"; + description[letter] = "correct"; + } else if (!classnames[letter]) { + classnames[letter] = answer[i3] === "c" ? "close" : "missing"; + description[letter] = answer[i3] === "c" ? "present" : "absent"; + } + } + }); + } + } + $$unsubscribe_reduced_motion(); + return ` ${$$result.head += `${$$result.title = `Sverdle`, ""}`, ""}

Sverdle

How to play
${each(Array.from(Array(6).keys()), (row) => { + let current = row === i; + return `

Row ${escape(row + 1)}

${each(Array.from(Array(5).keys()), (column) => { + let guess = current ? currentGuess : data.guesses[row], answer = data.answers[row]?.[column], value = guess?.[column] ?? "", selected = current && column === guess.length, exact = answer === "x", close = answer === "c", missing = answer === "_"; + return `
${escape(value)} ${exact ? `(correct)` : `${close ? `(present)` : `${missing ? `(absent)` : `empty`}`}`}
`; + })}
`; + })}
${won || data.answers.length >= 6 ? `${!won && data.answer ? `

the answer was "${escape(data.answer)}"

` : ``} ` : `
${each(["qwertyuiop", "asdfghjkl", "zxcvbnm"], (row) => { + return `
${each(row, (letter) => { + return `${escape(letter)} `; + })}
`; + })}
`}
${won ? `
` : ``}`; +}); + +export { Page as default }; +//# sourceMappingURL=_page.svelte-c6e4b665.js.map diff --git a/Svelte-Build/src/server/chunks/_page.svelte-c6e4b665.js.map b/Svelte-Build/src/server/chunks/_page.svelte-c6e4b665.js.map new file mode 100644 index 0000000..fdd1fac --- /dev/null +++ b/Svelte-Build/src/server/chunks/_page.svelte-c6e4b665.js.map @@ -0,0 +1 @@ +{"version":3,"file":"_page.svelte-c6e4b665.js","sources":["../../../../SvelteKit-App/.svelte-kit/adapter-node/entries/pages/sverdle/_page.svelte.js"],"sourcesContent":["import { c as create_ssr_component, a as subscribe, d as each, e as escape, b as add_attribute, f as null_to_empty } from \"../../../chunks/ssr.js\";\nimport \"devalue\";\nimport { r as readable } from \"../../../chunks/index2.js\";\nconst get_initial_motion_preference = () => {\n return false;\n};\nconst reduced_motion = readable(get_initial_motion_preference(), (set) => {\n});\nconst _page_svelte_svelte_type_style_lang = \"\";\nconst css = {\n code: \"form.svelte-1pg2j5l.svelte-1pg2j5l{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;flex:1}.how-to-play.svelte-1pg2j5l.svelte-1pg2j5l{color:var(--color-text)}.how-to-play.svelte-1pg2j5l.svelte-1pg2j5l::before{content:'i';display:inline-block;font-size:0.8em;font-weight:900;width:1em;height:1em;padding:0.2em;line-height:1;border:1.5px solid var(--color-text);border-radius:50%;text-align:center;margin:0 0.5em 0 0;position:relative;top:-0.05em}.grid.svelte-1pg2j5l.svelte-1pg2j5l{--width:min(100vw, 40vh, 380px);max-width:var(--width);align-self:center;justify-self:center;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start}.grid.svelte-1pg2j5l .row.svelte-1pg2j5l{display:grid;grid-template-columns:repeat(5, 1fr);grid-gap:0.2rem;margin:0 0 0.2rem 0}@media(prefers-reduced-motion: no-preference){.grid.bad-guess.svelte-1pg2j5l .row.current.svelte-1pg2j5l{animation:svelte-1pg2j5l-wiggle 0.5s}}.grid.playing.svelte-1pg2j5l .row.current.svelte-1pg2j5l{filter:drop-shadow(3px 3px 10px var(--color-bg-0))}.letter.svelte-1pg2j5l.svelte-1pg2j5l{aspect-ratio:1;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;text-transform:lowercase;border:none;font-size:calc(0.08 * var(--width));border-radius:2px;background:white;margin:0;color:rgba(0, 0, 0, 0.7)}.letter.missing.svelte-1pg2j5l.svelte-1pg2j5l{background:rgba(255, 255, 255, 0.5);color:rgba(0, 0, 0, 0.5)}.letter.exact.svelte-1pg2j5l.svelte-1pg2j5l{background:var(--color-theme-2);color:white}.letter.close.svelte-1pg2j5l.svelte-1pg2j5l{border:2px solid var(--color-theme-2)}.selected.svelte-1pg2j5l.svelte-1pg2j5l{outline:2px solid var(--color-theme-1)}.controls.svelte-1pg2j5l.svelte-1pg2j5l{text-align:center;justify-content:center;height:min(18vh, 10rem)}.keyboard.svelte-1pg2j5l.svelte-1pg2j5l{--gap:0.2rem;position:relative;display:flex;flex-direction:column;gap:var(--gap);height:100%}.keyboard.svelte-1pg2j5l .row.svelte-1pg2j5l{display:flex;justify-content:center;gap:0.2rem;flex:1}.keyboard.svelte-1pg2j5l button.svelte-1pg2j5l,.keyboard.svelte-1pg2j5l button.svelte-1pg2j5l:disabled{--size:min(8vw, 4vh, 40px);background-color:white;color:black;width:var(--size);border:none;border-radius:2px;font-size:calc(var(--size) * 0.5);margin:0}.keyboard.svelte-1pg2j5l button.exact.svelte-1pg2j5l{background:var(--color-theme-2);color:white}.keyboard.svelte-1pg2j5l button.missing.svelte-1pg2j5l{opacity:0.5}.keyboard.svelte-1pg2j5l button.close.svelte-1pg2j5l{border:2px solid var(--color-theme-2)}.keyboard.svelte-1pg2j5l button.svelte-1pg2j5l:focus{background:var(--color-theme-1);color:white;outline:none}.keyboard.svelte-1pg2j5l button[data-key='enter'].svelte-1pg2j5l,.keyboard.svelte-1pg2j5l button[data-key='backspace'].svelte-1pg2j5l{position:absolute;bottom:0;width:calc(1.5 * var(--size));height:calc(1 / 3 * (100% - 2 * var(--gap)));text-transform:uppercase;font-size:calc(0.3 * var(--size));padding-top:calc(0.15 * var(--size))}.keyboard.svelte-1pg2j5l button[data-key='enter'].svelte-1pg2j5l{right:calc(50% + 3.5 * var(--size) + 0.8rem)}.keyboard.svelte-1pg2j5l button[data-key='backspace'].svelte-1pg2j5l{left:calc(50% + 3.5 * var(--size) + 0.8rem)}.keyboard.svelte-1pg2j5l button[data-key='enter'].svelte-1pg2j5l:disabled{opacity:0.5}.restart.svelte-1pg2j5l.svelte-1pg2j5l{width:100%;padding:1rem;background:rgba(255, 255, 255, 0.5);border-radius:2px;border:none}.restart.svelte-1pg2j5l.svelte-1pg2j5l:focus,.restart.svelte-1pg2j5l.svelte-1pg2j5l:hover{background:var(--color-theme-1);color:white;outline:none}@keyframes svelte-1pg2j5l-wiggle{0%{transform:translateX(0)}10%{transform:translateX(-2px)}30%{transform:translateX(4px)}50%{transform:translateX(-6px)}70%{transform:translateX(+4px)}90%{transform:translateX(-2px)}100%{transform:translateX(0)}}\",\n map: null\n};\nconst Page = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let won;\n let i;\n let currentGuess;\n let submittable;\n let $$unsubscribe_reduced_motion;\n $$unsubscribe_reduced_motion = subscribe(reduced_motion, (value) => value);\n let { data } = $$props;\n let { form } = $$props;\n let classnames;\n let description;\n if ($$props.data === void 0 && $$bindings.data && data !== void 0)\n $$bindings.data(data);\n if ($$props.form === void 0 && $$bindings.form && form !== void 0)\n $$bindings.form(form);\n $$result.css.add(css);\n won = data.answers.at(-1) === \"xxxxx\";\n i = won ? -1 : data.answers.length;\n currentGuess = data.guesses[i] || \"\";\n submittable = currentGuess.length === 5;\n {\n {\n classnames = {};\n description = {};\n data.answers.forEach((answer, i2) => {\n const guess = data.guesses[i2];\n for (let i3 = 0; i3 < 5; i3 += 1) {\n const letter = guess[i3];\n if (answer[i3] === \"x\") {\n classnames[letter] = \"exact\";\n description[letter] = \"correct\";\n } else if (!classnames[letter]) {\n classnames[letter] = answer[i3] === \"c\" ? \"close\" : \"missing\";\n description[letter] = answer[i3] === \"c\" ? \"present\" : \"absent\";\n }\n }\n });\n }\n }\n $$unsubscribe_reduced_motion();\n return ` ${$$result.head += `${$$result.title = `Sverdle`, \"\"}`, \"\"}

Sverdle

How to play
${each(Array.from(Array(6).keys()), (row) => {\n let current = row === i;\n return `

Row ${escape(row + 1)}

${each(Array.from(Array(5).keys()), (column) => {\n let guess = current ? currentGuess : data.guesses[row], answer = data.answers[row]?.[column], value = guess?.[column] ?? \"\", selected = current && column === guess.length, exact = answer === \"x\", close = answer === \"c\", missing = answer === \"_\";\n return `
${escape(value)} ${exact ? `(correct)` : `${close ? `(present)` : `${missing ? `(absent)` : `empty`}`}`}
`;\n })}
`;\n })}
${won || data.answers.length >= 6 ? `${!won && data.answer ? `

the answer was "${escape(data.answer)}"

` : ``} ` : `
${each([\"qwertyuiop\", \"asdfghjkl\", \"zxcvbnm\"], (row) => {\n return `
${each(row, (letter) => {\n return `${escape(letter)} `;\n })}
`;\n })}
`}
${won ? `
` : ``}`;\n});\nexport {\n Page as default\n};\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/Svelte-Build/src/server/chunks/error.svelte-6fe9e439.js b/Svelte-Build/src/server/chunks/error.svelte-6fe9e439.js new file mode 100644 index 0000000..7f900f8 --- /dev/null +++ b/Svelte-Build/src/server/chunks/error.svelte-6fe9e439.js @@ -0,0 +1,12 @@ +import { c as create_ssr_component, a as subscribe, e as escape } from './ssr-37307467.js'; +import { p as page } from './stores-c0aac90b.js'; + +const Error = create_ssr_component(($$result, $$props, $$bindings, slots) => { + let $page, $$unsubscribe_page; + $$unsubscribe_page = subscribe(page, (value) => $page = value); + $$unsubscribe_page(); + return `

${escape($page.status)}

${escape($page.error?.message)}

`; +}); + +export { Error as default }; +//# sourceMappingURL=error.svelte-6fe9e439.js.map diff --git a/Svelte-Build/src/server/chunks/error.svelte-6fe9e439.js.map b/Svelte-Build/src/server/chunks/error.svelte-6fe9e439.js.map new file mode 100644 index 0000000..9a1765e --- /dev/null +++ b/Svelte-Build/src/server/chunks/error.svelte-6fe9e439.js.map @@ -0,0 +1 @@ +{"version":3,"file":"error.svelte-6fe9e439.js","sources":["../../../../SvelteKit-App/.svelte-kit/adapter-node/entries/fallbacks/error.svelte.js"],"sourcesContent":["import { c as create_ssr_component, a as subscribe, e as escape } from \"../../chunks/ssr.js\";\nimport { p as page } from \"../../chunks/stores.js\";\nconst Error = create_ssr_component(($$result, $$props, $$bindings, slots) => {\n let $page, $$unsubscribe_page;\n $$unsubscribe_page = subscribe(page, (value) => $page = value);\n $$unsubscribe_page();\n return `

${escape($page.status)}

${escape($page.error?.message)}

`;\n});\nexport {\n Error as default\n};\n"],"names":[],"mappings":";;;AAEK,MAAC,KAAK,GAAG,oBAAoB,CAAC,CAAC,QAAQ,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,KAAK;AAC7E,EAAE,IAAI,KAAK,EAAE,kBAAkB,CAAC;AAChC,EAAE,kBAAkB,GAAG,SAAS,CAAC,IAAI,EAAE,CAAC,KAAK,KAAK,KAAK,GAAG,KAAK,CAAC,CAAC;AACjE,EAAE,kBAAkB,EAAE,CAAC;AACvB,EAAE,OAAO,CAAC,IAAI,EAAE,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,SAAS,EAAE,MAAM,CAAC,KAAK,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC;AACnF,CAAC;;;;"} \ No newline at end of file diff --git a/Svelte-Build/src/server/chunks/index-916a7dc8.js b/Svelte-Build/src/server/chunks/index-916a7dc8.js new file mode 100644 index 0000000..15b6cc4 --- /dev/null +++ b/Svelte-Build/src/server/chunks/index-916a7dc8.js @@ -0,0 +1,81 @@ +class HttpError { + /** + * @param {number} status + * @param {{message: string} extends App.Error ? (App.Error | string | undefined) : App.Error} body + */ + constructor(status, body) { + this.status = status; + if (typeof body === "string") { + this.body = { message: body }; + } else if (body) { + this.body = body; + } else { + this.body = { message: `Error: ${status}` }; + } + } + toString() { + return JSON.stringify(this.body); + } +} +class Redirect { + /** + * @param {300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308} status + * @param {string} location + */ + constructor(status, location) { + this.status = status; + this.location = location; + } +} +class ActionFailure { + /** + * @param {number} status + * @param {T} [data] + */ + constructor(status, data) { + this.status = status; + this.data = data; + } +} +function error(status, body) { + if (isNaN(status) || status < 400 || status > 599) { + throw new Error(`HTTP error status codes must be between 400 and 599 — ${status} is invalid`); + } + return new HttpError(status, body); +} +function json(data, init) { + const body = JSON.stringify(data); + const headers = new Headers(init?.headers); + if (!headers.has("content-length")) { + headers.set("content-length", encoder.encode(body).byteLength.toString()); + } + if (!headers.has("content-type")) { + headers.set("content-type", "application/json"); + } + return new Response(body, { + ...init, + headers + }); +} +const encoder = new TextEncoder(); +function text(body, init) { + const headers = new Headers(init?.headers); + if (!headers.has("content-length")) { + const encoded = encoder.encode(body); + headers.set("content-length", encoded.byteLength.toString()); + return new Response(encoded, { + ...init, + headers + }); + } + return new Response(body, { + ...init, + headers + }); +} +function fail(status, data) { + return new ActionFailure(status, data); +} + +export { ActionFailure as A, HttpError as H, Redirect as R, error as e, fail as f, json as j, text as t }; +//# sourceMappingURL=index-916a7dc8.js.map diff --git a/Svelte-Build/src/server/chunks/index-916a7dc8.js.map b/Svelte-Build/src/server/chunks/index-916a7dc8.js.map new file mode 100644 index 0000000..5f5351c --- /dev/null +++ b/Svelte-Build/src/server/chunks/index-916a7dc8.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index-916a7dc8.js","sources":["../../../../SvelteKit-App/.svelte-kit/adapter-node/chunks/index.js"],"sourcesContent":["class HttpError {\n /**\n * @param {number} status\n * @param {{message: string} extends App.Error ? (App.Error | string | undefined) : App.Error} body\n */\n constructor(status, body) {\n this.status = status;\n if (typeof body === \"string\") {\n this.body = { message: body };\n } else if (body) {\n this.body = body;\n } else {\n this.body = { message: `Error: ${status}` };\n }\n }\n toString() {\n return JSON.stringify(this.body);\n }\n}\nclass Redirect {\n /**\n * @param {300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308} status\n * @param {string} location\n */\n constructor(status, location) {\n this.status = status;\n this.location = location;\n }\n}\nclass ActionFailure {\n /**\n * @param {number} status\n * @param {T} [data]\n */\n constructor(status, data) {\n this.status = status;\n this.data = data;\n }\n}\nfunction error(status, body) {\n if (isNaN(status) || status < 400 || status > 599) {\n throw new Error(`HTTP error status codes must be between 400 and 599 — ${status} is invalid`);\n }\n return new HttpError(status, body);\n}\nfunction json(data, init) {\n const body = JSON.stringify(data);\n const headers = new Headers(init?.headers);\n if (!headers.has(\"content-length\")) {\n headers.set(\"content-length\", encoder.encode(body).byteLength.toString());\n }\n if (!headers.has(\"content-type\")) {\n headers.set(\"content-type\", \"application/json\");\n }\n return new Response(body, {\n ...init,\n headers\n });\n}\nconst encoder = new TextEncoder();\nfunction text(body, init) {\n const headers = new Headers(init?.headers);\n if (!headers.has(\"content-length\")) {\n const encoded = encoder.encode(body);\n headers.set(\"content-length\", encoded.byteLength.toString());\n return new Response(encoded, {\n ...init,\n headers\n });\n }\n return new Response(body, {\n ...init,\n headers\n });\n}\nfunction fail(status, data) {\n return new ActionFailure(status, data);\n}\nexport {\n ActionFailure as A,\n HttpError as H,\n Redirect as R,\n error as e,\n fail as f,\n json as j,\n text as t\n};\n"],"names":[],"mappings":"AAAA,MAAM,SAAS,CAAC;AAChB;AACA;AACA;AACA;AACA,EAAE,WAAW,CAAC,MAAM,EAAE,IAAI,EAAE;AAC5B,IAAI,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;AACzB,IAAI,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;AAClC,MAAM,IAAI,CAAC,IAAI,GAAG,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC;AACpC,KAAK,MAAM,IAAI,IAAI,EAAE;AACrB,MAAM,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;AACvB,KAAK,MAAM;AACX,MAAM,IAAI,CAAC,IAAI,GAAG,EAAE,OAAO,EAAE,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC;AAClD,KAAK;AACL,GAAG;AACH,EAAE,QAAQ,GAAG;AACb,IAAI,OAAO,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AACrC,GAAG;AACH,CAAC;AACD,MAAM,QAAQ,CAAC;AACf;AACA;AACA;AACA;AACA,EAAE,WAAW,CAAC,MAAM,EAAE,QAAQ,EAAE;AAChC,IAAI,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;AACzB,IAAI,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;AAC7B,GAAG;AACH,CAAC;AACD,MAAM,aAAa,CAAC;AACpB;AACA;AACA;AACA;AACA,EAAE,WAAW,CAAC,MAAM,EAAE,IAAI,EAAE;AAC5B,IAAI,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;AACzB,IAAI,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;AACrB,GAAG;AACH,CAAC;AACD,SAAS,KAAK,CAAC,MAAM,EAAE,IAAI,EAAE;AAC7B,EAAE,IAAI,KAAK,CAAC,MAAM,CAAC,IAAI,MAAM,GAAG,GAAG,IAAI,MAAM,GAAG,GAAG,EAAE;AACrD,IAAI,MAAM,IAAI,KAAK,CAAC,CAAC,sDAAsD,EAAE,MAAM,CAAC,WAAW,CAAC,CAAC,CAAC;AAClG,GAAG;AACH,EAAE,OAAO,IAAI,SAAS,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;AACrC,CAAC;AACD,SAAS,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE;AAC1B,EAAE,MAAM,IAAI,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;AACpC,EAAE,MAAM,OAAO,GAAG,IAAI,OAAO,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;AAC7C,EAAE,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,gBAAgB,CAAC,EAAE;AACtC,IAAI,OAAO,CAAC,GAAG,CAAC,gBAAgB,EAAE,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,CAAC;AAC9E,GAAG;AACH,EAAE,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,cAAc,CAAC,EAAE;AACpC,IAAI,OAAO,CAAC,GAAG,CAAC,cAAc,EAAE,kBAAkB,CAAC,CAAC;AACpD,GAAG;AACH,EAAE,OAAO,IAAI,QAAQ,CAAC,IAAI,EAAE;AAC5B,IAAI,GAAG,IAAI;AACX,IAAI,OAAO;AACX,GAAG,CAAC,CAAC;AACL,CAAC;AACD,MAAM,OAAO,GAAG,IAAI,WAAW,EAAE,CAAC;AAClC,SAAS,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE;AAC1B,EAAE,MAAM,OAAO,GAAG,IAAI,OAAO,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;AAC7C,EAAE,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,gBAAgB,CAAC,EAAE;AACtC,IAAI,MAAM,OAAO,GAAG,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;AACzC,IAAI,OAAO,CAAC,GAAG,CAAC,gBAAgB,EAAE,OAAO,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,CAAC;AACjE,IAAI,OAAO,IAAI,QAAQ,CAAC,OAAO,EAAE;AACjC,MAAM,GAAG,IAAI;AACb,MAAM,OAAO;AACb,KAAK,CAAC,CAAC;AACP,GAAG;AACH,EAAE,OAAO,IAAI,QAAQ,CAAC,IAAI,EAAE;AAC5B,IAAI,GAAG,IAAI;AACX,IAAI,OAAO;AACX,GAAG,CAAC,CAAC;AACL,CAAC;AACD,SAAS,IAAI,CAAC,MAAM,EAAE,IAAI,EAAE;AAC5B,EAAE,OAAO,IAAI,aAAa,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;AACzC;;;;"} \ No newline at end of file diff --git a/Svelte-Build/src/server/chunks/index2-874ff619.js b/Svelte-Build/src/server/chunks/index2-874ff619.js new file mode 100644 index 0000000..007348c --- /dev/null +++ b/Svelte-Build/src/server/chunks/index2-874ff619.js @@ -0,0 +1,52 @@ +import { f as noop, h as safe_not_equal } from './ssr-37307467.js'; + +const subscriber_queue = []; +function readable(value, start) { + return { + subscribe: writable(value, start).subscribe + }; +} +function writable(value, start = noop) { + let stop; + const subscribers = /* @__PURE__ */ new Set(); + function set(new_value) { + if (safe_not_equal(value, new_value)) { + value = new_value; + if (stop) { + const run_queue = !subscriber_queue.length; + for (const subscriber of subscribers) { + subscriber[1](); + subscriber_queue.push(subscriber, value); + } + if (run_queue) { + for (let i = 0; i < subscriber_queue.length; i += 2) { + subscriber_queue[i][0](subscriber_queue[i + 1]); + } + subscriber_queue.length = 0; + } + } + } + } + function update(fn) { + set(fn(value)); + } + function subscribe(run, invalidate = noop) { + const subscriber = [run, invalidate]; + subscribers.add(subscriber); + if (subscribers.size === 1) { + stop = start(set, update) || noop; + } + run(value); + return () => { + subscribers.delete(subscriber); + if (subscribers.size === 0 && stop) { + stop(); + stop = null; + } + }; + } + return { set, update, subscribe }; +} + +export { readable as r, writable as w }; +//# sourceMappingURL=index2-874ff619.js.map diff --git a/Svelte-Build/src/server/chunks/index2-874ff619.js.map b/Svelte-Build/src/server/chunks/index2-874ff619.js.map new file mode 100644 index 0000000..fe00bd8 --- /dev/null +++ b/Svelte-Build/src/server/chunks/index2-874ff619.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index2-874ff619.js","sources":["../../../../SvelteKit-App/.svelte-kit/adapter-node/chunks/index2.js"],"sourcesContent":["import { n as noop, h as safe_not_equal } from \"./ssr.js\";\nconst subscriber_queue = [];\nfunction readable(value, start) {\n return {\n subscribe: writable(value, start).subscribe\n };\n}\nfunction writable(value, start = noop) {\n let stop;\n const subscribers = /* @__PURE__ */ new Set();\n function set(new_value) {\n if (safe_not_equal(value, new_value)) {\n value = new_value;\n if (stop) {\n const run_queue = !subscriber_queue.length;\n for (const subscriber of subscribers) {\n subscriber[1]();\n subscriber_queue.push(subscriber, value);\n }\n if (run_queue) {\n for (let i = 0; i < subscriber_queue.length; i += 2) {\n subscriber_queue[i][0](subscriber_queue[i + 1]);\n }\n subscriber_queue.length = 0;\n }\n }\n }\n }\n function update(fn) {\n set(fn(value));\n }\n function subscribe(run, invalidate = noop) {\n const subscriber = [run, invalidate];\n subscribers.add(subscriber);\n if (subscribers.size === 1) {\n stop = start(set, update) || noop;\n }\n run(value);\n return () => {\n subscribers.delete(subscriber);\n if (subscribers.size === 0 && stop) {\n stop();\n stop = null;\n }\n };\n }\n return { set, update, subscribe };\n}\nexport {\n readable as r,\n writable as w\n};\n"],"names":[],"mappings":";;AACA,MAAM,gBAAgB,GAAG,EAAE,CAAC;AAC5B,SAAS,QAAQ,CAAC,KAAK,EAAE,KAAK,EAAE;AAChC,EAAE,OAAO;AACT,IAAI,SAAS,EAAE,QAAQ,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC,SAAS;AAC/C,GAAG,CAAC;AACJ,CAAC;AACD,SAAS,QAAQ,CAAC,KAAK,EAAE,KAAK,GAAG,IAAI,EAAE;AACvC,EAAE,IAAI,IAAI,CAAC;AACX,EAAE,MAAM,WAAW,mBAAmB,IAAI,GAAG,EAAE,CAAC;AAChD,EAAE,SAAS,GAAG,CAAC,SAAS,EAAE;AAC1B,IAAI,IAAI,cAAc,CAAC,KAAK,EAAE,SAAS,CAAC,EAAE;AAC1C,MAAM,KAAK,GAAG,SAAS,CAAC;AACxB,MAAM,IAAI,IAAI,EAAE;AAChB,QAAQ,MAAM,SAAS,GAAG,CAAC,gBAAgB,CAAC,MAAM,CAAC;AACnD,QAAQ,KAAK,MAAM,UAAU,IAAI,WAAW,EAAE;AAC9C,UAAU,UAAU,CAAC,CAAC,CAAC,EAAE,CAAC;AAC1B,UAAU,gBAAgB,CAAC,IAAI,CAAC,UAAU,EAAE,KAAK,CAAC,CAAC;AACnD,SAAS;AACT,QAAQ,IAAI,SAAS,EAAE;AACvB,UAAU,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,gBAAgB,CAAC,MAAM,EAAE,CAAC,IAAI,CAAC,EAAE;AAC/D,YAAY,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AAC5D,WAAW;AACX,UAAU,gBAAgB,CAAC,MAAM,GAAG,CAAC,CAAC;AACtC,SAAS;AACT,OAAO;AACP,KAAK;AACL,GAAG;AACH,EAAE,SAAS,MAAM,CAAC,EAAE,EAAE;AACtB,IAAI,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC;AACnB,GAAG;AACH,EAAE,SAAS,SAAS,CAAC,GAAG,EAAE,UAAU,GAAG,IAAI,EAAE;AAC7C,IAAI,MAAM,UAAU,GAAG,CAAC,GAAG,EAAE,UAAU,CAAC,CAAC;AACzC,IAAI,WAAW,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;AAChC,IAAI,IAAI,WAAW,CAAC,IAAI,KAAK,CAAC,EAAE;AAChC,MAAM,IAAI,GAAG,KAAK,CAAC,GAAG,EAAE,MAAM,CAAC,IAAI,IAAI,CAAC;AACxC,KAAK;AACL,IAAI,GAAG,CAAC,KAAK,CAAC,CAAC;AACf,IAAI,OAAO,MAAM;AACjB,MAAM,WAAW,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC;AACrC,MAAM,IAAI,WAAW,CAAC,IAAI,KAAK,CAAC,IAAI,IAAI,EAAE;AAC1C,QAAQ,IAAI,EAAE,CAAC;AACf,QAAQ,IAAI,GAAG,IAAI,CAAC;AACpB,OAAO;AACP,KAAK,CAAC;AACN,GAAG;AACH,EAAE,OAAO,EAAE,GAAG,EAAE,MAAM,EAAE,SAAS,EAAE,CAAC;AACpC;;;;"} \ No newline at end of file diff --git a/Svelte-Build/src/server/chunks/ssr-37307467.js b/Svelte-Build/src/server/chunks/ssr-37307467.js new file mode 100644 index 0000000..6f67de2 --- /dev/null +++ b/Svelte-Build/src/server/chunks/ssr-37307467.js @@ -0,0 +1,129 @@ +function noop() { +} +function run(fn) { + return fn(); +} +function blank_object() { + return /* @__PURE__ */ Object.create(null); +} +function run_all(fns) { + fns.forEach(run); +} +function safe_not_equal(a, b) { + return a != a ? b == b : a !== b || a && typeof a === "object" || typeof a === "function"; +} +function subscribe(store, ...callbacks) { + if (store == null) { + for (const callback of callbacks) { + callback(void 0); + } + return noop; + } + const unsub = store.subscribe(...callbacks); + return unsub.unsubscribe ? () => unsub.unsubscribe() : unsub; +} +function null_to_empty(value) { + return value == null ? "" : value; +} +let current_component; +function set_current_component(component) { + current_component = component; +} +function get_current_component() { + if (!current_component) + throw new Error("Function called outside component initialization"); + return current_component; +} +function setContext(key, context) { + get_current_component().$$.context.set(key, context); + return context; +} +function getContext(key) { + return get_current_component().$$.context.get(key); +} +function ensure_array_like(array_like_or_iterator) { + return array_like_or_iterator?.length !== void 0 ? array_like_or_iterator : Array.from(array_like_or_iterator); +} +const ATTR_REGEX = /[&"]/g; +const CONTENT_REGEX = /[&<]/g; +function escape(value, is_attr = false) { + const str = String(value); + const pattern = is_attr ? ATTR_REGEX : CONTENT_REGEX; + pattern.lastIndex = 0; + let escaped = ""; + let last = 0; + while (pattern.test(str)) { + const i = pattern.lastIndex - 1; + const ch = str[i]; + escaped += str.substring(last, i) + (ch === "&" ? "&" : ch === '"' ? """ : "<"); + last = i + 1; + } + return escaped + str.substring(last); +} +function each(items, fn) { + items = ensure_array_like(items); + let str = ""; + for (let i = 0; i < items.length; i += 1) { + str += fn(items[i], i); + } + return str; +} +const missing_component = { + $$render: () => "" +}; +function validate_component(component, name) { + if (!component || !component.$$render) { + if (name === "svelte:component") + name += " this={...}"; + throw new Error( + `<${name}> is not a valid SSR component. You may need to review your build config to ensure that dependencies are compiled, rather than imported as pre-compiled modules. Otherwise you may need to fix a <${name}>.` + ); + } + return component; +} +let on_destroy; +function create_ssr_component(fn) { + function $$render(result, props, bindings, slots, context) { + const parent_component = current_component; + const $$ = { + on_destroy, + context: new Map(context || (parent_component ? parent_component.$$.context : [])), + // these will be immediately discarded + on_mount: [], + before_update: [], + after_update: [], + callbacks: blank_object() + }; + set_current_component({ $$ }); + const html = fn(result, props, bindings, slots); + set_current_component(parent_component); + return html; + } + return { + render: (props = {}, { $$slots = {}, context = /* @__PURE__ */ new Map() } = {}) => { + on_destroy = []; + const result = { title: "", head: "", css: /* @__PURE__ */ new Set() }; + const html = $$render(result, props, {}, $$slots, context); + run_all(on_destroy); + return { + html, + css: { + code: Array.from(result.css).map((css) => css.code).join("\n"), + map: null + // TODO + }, + head: result.title + result.head + }; + }, + $$render + }; +} +function add_attribute(name, value, boolean) { + if (value == null || boolean && !value) + return ""; + const assignment = boolean && value === true ? "" : `="${escape(value, true)}"`; + return ` ${name}${assignment}`; +} + +export { subscribe as a, add_attribute as b, create_ssr_component as c, each as d, escape as e, noop as f, getContext as g, safe_not_equal as h, missing_component as m, null_to_empty as n, setContext as s, validate_component as v }; +//# sourceMappingURL=ssr-37307467.js.map diff --git a/Svelte-Build/src/server/chunks/ssr-37307467.js.map b/Svelte-Build/src/server/chunks/ssr-37307467.js.map new file mode 100644 index 0000000..2da07ba --- /dev/null +++ b/Svelte-Build/src/server/chunks/ssr-37307467.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ssr-37307467.js","sources":["../../../../SvelteKit-App/.svelte-kit/adapter-node/chunks/ssr.js"],"sourcesContent":["function noop() {\n}\nfunction run(fn) {\n return fn();\n}\nfunction blank_object() {\n return /* @__PURE__ */ Object.create(null);\n}\nfunction run_all(fns) {\n fns.forEach(run);\n}\nfunction safe_not_equal(a, b) {\n return a != a ? b == b : a !== b || a && typeof a === \"object\" || typeof a === \"function\";\n}\nfunction subscribe(store, ...callbacks) {\n if (store == null) {\n for (const callback of callbacks) {\n callback(void 0);\n }\n return noop;\n }\n const unsub = store.subscribe(...callbacks);\n return unsub.unsubscribe ? () => unsub.unsubscribe() : unsub;\n}\nfunction null_to_empty(value) {\n return value == null ? \"\" : value;\n}\nlet current_component;\nfunction set_current_component(component) {\n current_component = component;\n}\nfunction get_current_component() {\n if (!current_component)\n throw new Error(\"Function called outside component initialization\");\n return current_component;\n}\nfunction setContext(key, context) {\n get_current_component().$$.context.set(key, context);\n return context;\n}\nfunction getContext(key) {\n return get_current_component().$$.context.get(key);\n}\nfunction ensure_array_like(array_like_or_iterator) {\n return array_like_or_iterator?.length !== void 0 ? array_like_or_iterator : Array.from(array_like_or_iterator);\n}\nconst ATTR_REGEX = /[&\"]/g;\nconst CONTENT_REGEX = /[&<]/g;\nfunction escape(value, is_attr = false) {\n const str = String(value);\n const pattern = is_attr ? ATTR_REGEX : CONTENT_REGEX;\n pattern.lastIndex = 0;\n let escaped = \"\";\n let last = 0;\n while (pattern.test(str)) {\n const i = pattern.lastIndex - 1;\n const ch = str[i];\n escaped += str.substring(last, i) + (ch === \"&\" ? \"&\" : ch === '\"' ? \""\" : \"<\");\n last = i + 1;\n }\n return escaped + str.substring(last);\n}\nfunction each(items, fn) {\n items = ensure_array_like(items);\n let str = \"\";\n for (let i = 0; i < items.length; i += 1) {\n str += fn(items[i], i);\n }\n return str;\n}\nconst missing_component = {\n $$render: () => \"\"\n};\nfunction validate_component(component, name) {\n if (!component || !component.$$render) {\n if (name === \"svelte:component\")\n name += \" this={...}\";\n throw new Error(\n `<${name}> is not a valid SSR component. You may need to review your build config to ensure that dependencies are compiled, rather than imported as pre-compiled modules. Otherwise you may need to fix a <${name}>.`\n );\n }\n return component;\n}\nlet on_destroy;\nfunction create_ssr_component(fn) {\n function $$render(result, props, bindings, slots, context) {\n const parent_component = current_component;\n const $$ = {\n on_destroy,\n context: new Map(context || (parent_component ? parent_component.$$.context : [])),\n // these will be immediately discarded\n on_mount: [],\n before_update: [],\n after_update: [],\n callbacks: blank_object()\n };\n set_current_component({ $$ });\n const html = fn(result, props, bindings, slots);\n set_current_component(parent_component);\n return html;\n }\n return {\n render: (props = {}, { $$slots = {}, context = /* @__PURE__ */ new Map() } = {}) => {\n on_destroy = [];\n const result = { title: \"\", head: \"\", css: /* @__PURE__ */ new Set() };\n const html = $$render(result, props, {}, $$slots, context);\n run_all(on_destroy);\n return {\n html,\n css: {\n code: Array.from(result.css).map((css) => css.code).join(\"\\n\"),\n map: null\n // TODO\n },\n head: result.title + result.head\n };\n },\n $$render\n };\n}\nfunction add_attribute(name, value, boolean) {\n if (value == null || boolean && !value)\n return \"\";\n const assignment = boolean && value === true ? \"\" : `=\"${escape(value, true)}\"`;\n return ` ${name}${assignment}`;\n}\nexport {\n subscribe as a,\n add_attribute as b,\n create_ssr_component as c,\n each as d,\n escape as e,\n null_to_empty as f,\n getContext as g,\n safe_not_equal as h,\n missing_component as m,\n noop as n,\n setContext as s,\n validate_component as v\n};\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/Svelte-Build/src/server/chunks/stores-c0aac90b.js b/Svelte-Build/src/server/chunks/stores-c0aac90b.js new file mode 100644 index 0000000..efbe255 --- /dev/null +++ b/Svelte-Build/src/server/chunks/stores-c0aac90b.js @@ -0,0 +1,26 @@ +import { g as getContext } from './ssr-37307467.js'; + +const getStores = () => { + const stores = getContext("__svelte__"); + return { + /** @type {typeof page} */ + page: { + subscribe: stores.page.subscribe + }, + /** @type {typeof navigating} */ + navigating: { + subscribe: stores.navigating.subscribe + }, + /** @type {typeof updated} */ + updated: stores.updated + }; +}; +const page = { + subscribe(fn) { + const store = getStores().page; + return store.subscribe(fn); + } +}; + +export { page as p }; +//# sourceMappingURL=stores-c0aac90b.js.map diff --git a/Svelte-Build/src/server/chunks/stores-c0aac90b.js.map b/Svelte-Build/src/server/chunks/stores-c0aac90b.js.map new file mode 100644 index 0000000..82d3b69 --- /dev/null +++ b/Svelte-Build/src/server/chunks/stores-c0aac90b.js.map @@ -0,0 +1 @@ +{"version":3,"file":"stores-c0aac90b.js","sources":["../../../../SvelteKit-App/.svelte-kit/adapter-node/chunks/stores.js"],"sourcesContent":["import { g as getContext } from \"./ssr.js\";\nconst getStores = () => {\n const stores = getContext(\"__svelte__\");\n return {\n /** @type {typeof page} */\n page: {\n subscribe: stores.page.subscribe\n },\n /** @type {typeof navigating} */\n navigating: {\n subscribe: stores.navigating.subscribe\n },\n /** @type {typeof updated} */\n updated: stores.updated\n };\n};\nconst page = {\n subscribe(fn) {\n const store = getStores().page;\n return store.subscribe(fn);\n }\n};\nexport {\n page as p\n};\n"],"names":[],"mappings":";;AACA,MAAM,SAAS,GAAG,MAAM;AACxB,EAAE,MAAM,MAAM,GAAG,UAAU,CAAC,YAAY,CAAC,CAAC;AAC1C,EAAE,OAAO;AACT;AACA,IAAI,IAAI,EAAE;AACV,MAAM,SAAS,EAAE,MAAM,CAAC,IAAI,CAAC,SAAS;AACtC,KAAK;AACL;AACA,IAAI,UAAU,EAAE;AAChB,MAAM,SAAS,EAAE,MAAM,CAAC,UAAU,CAAC,SAAS;AAC5C,KAAK;AACL;AACA,IAAI,OAAO,EAAE,MAAM,CAAC,OAAO;AAC3B,GAAG,CAAC;AACJ,CAAC,CAAC;AACG,MAAC,IAAI,GAAG;AACb,EAAE,SAAS,CAAC,EAAE,EAAE;AAChB,IAAI,MAAM,KAAK,GAAG,SAAS,EAAE,CAAC,IAAI,CAAC;AACnC,IAAI,OAAO,KAAK,CAAC,SAAS,CAAC,EAAE,CAAC,CAAC;AAC/B,GAAG;AACH;;;;"} \ No newline at end of file diff --git a/Svelte-Build/src/server/index.js b/Svelte-Build/src/server/index.js new file mode 100644 index 0000000..ede26b8 --- /dev/null +++ b/Svelte-Build/src/server/index.js @@ -0,0 +1,4053 @@ +import { c as create_ssr_component, s as setContext, v as validate_component, m as missing_component } from './chunks/ssr-37307467.js'; +import { e as error, j as json, t as text, R as Redirect, H as HttpError, A as ActionFailure } from './chunks/index-916a7dc8.js'; +import { w as writable, r as readable } from './chunks/index2-874ff619.js'; + +const DEV = false; + +let base = ""; +let assets = base; +const initial = { base, assets }; +function reset() { + base = initial.base; + assets = initial.assets; +} +let public_env = {}; +function set_private_env(environment) { +} +function set_public_env(environment) { + public_env = environment; +} +function afterUpdate() { +} +const Root = create_ssr_component(($$result, $$props, $$bindings, slots) => { + let { stores } = $$props; + let { page } = $$props; + let { constructors } = $$props; + let { components = [] } = $$props; + let { form } = $$props; + let { data_0 = null } = $$props; + let { data_1 = null } = $$props; + { + setContext("__svelte__", stores); + } + afterUpdate(stores.page.notify); + if ($$props.stores === void 0 && $$bindings.stores && stores !== void 0) + $$bindings.stores(stores); + if ($$props.page === void 0 && $$bindings.page && page !== void 0) + $$bindings.page(page); + if ($$props.constructors === void 0 && $$bindings.constructors && constructors !== void 0) + $$bindings.constructors(constructors); + if ($$props.components === void 0 && $$bindings.components && components !== void 0) + $$bindings.components(components); + if ($$props.form === void 0 && $$bindings.form && form !== void 0) + $$bindings.form(form); + if ($$props.data_0 === void 0 && $$bindings.data_0 && data_0 !== void 0) + $$bindings.data_0(data_0); + if ($$props.data_1 === void 0 && $$bindings.data_1 && data_1 !== void 0) + $$bindings.data_1(data_1); + let $$settled; + let $$rendered; + let previous_head = $$result.head; + do { + $$settled = true; + $$result.head = previous_head; + { + stores.page.set(page); + } + $$rendered = ` ${constructors[1] ? `${validate_component(constructors[0] || missing_component, "svelte:component").$$render( + $$result, + { data: data_0, this: components[0] }, + { + this: ($$value) => { + components[0] = $$value; + $$settled = false; + } + }, + { + default: () => { + return `${validate_component(constructors[1] || missing_component, "svelte:component").$$render( + $$result, + { data: data_1, form, this: components[1] }, + { + this: ($$value) => { + components[1] = $$value; + $$settled = false; + } + }, + {} + )}`; + } + } + )}` : `${validate_component(constructors[0] || missing_component, "svelte:component").$$render( + $$result, + { data: data_0, form, this: components[0] }, + { + this: ($$value) => { + components[0] = $$value; + $$settled = false; + } + }, + {} + )}`} ${``}`; + } while (!$$settled); + return $$rendered; +}); +const options = { + app_template_contains_nonce: false, + csp: { "mode": "auto", "directives": { "upgrade-insecure-requests": false, "block-all-mixed-content": false }, "reportOnly": { "upgrade-insecure-requests": false, "block-all-mixed-content": false } }, + csrf_check_origin: true, + track_server_fetches: false, + embedded: false, + env_public_prefix: "PUBLIC_", + env_private_prefix: "", + hooks: null, + // added lazily, via `get_hooks` + preload_strategy: "modulepreload", + root: Root, + service_worker: false, + templates: { + app: ({ head, body, assets: assets2, nonce, env }) => '\n\n \n \n \n \n ' + head + '\n \n \n
' + body + "
\n \n\n", + error: ({ status, message }) => '\n\n \n \n ' + message + ` + + + + +
+ ` + status + '\n
\n

' + message + "

\n
\n
\n \n\n" + }, + version_hash: "16q4axl" +}; +function get_hooks() { + return {}; +} + +/** @type {Record} */ +const escaped = { + '<': '\\u003C', + '\\': '\\\\', + '\b': '\\b', + '\f': '\\f', + '\n': '\\n', + '\r': '\\r', + '\t': '\\t', + '\u2028': '\\u2028', + '\u2029': '\\u2029' +}; + +class DevalueError extends Error { + /** + * @param {string} message + * @param {string[]} keys + */ + constructor(message, keys) { + super(message); + this.name = 'DevalueError'; + this.path = keys.join(''); + } +} + +/** @param {any} thing */ +function is_primitive(thing) { + return Object(thing) !== thing; +} + +const object_proto_names = /* @__PURE__ */ Object.getOwnPropertyNames( + Object.prototype +) + .sort() + .join('\0'); + +/** @param {any} thing */ +function is_plain_object(thing) { + const proto = Object.getPrototypeOf(thing); + + return ( + proto === Object.prototype || + proto === null || + Object.getOwnPropertyNames(proto).sort().join('\0') === object_proto_names + ); +} + +/** @param {any} thing */ +function get_type(thing) { + return Object.prototype.toString.call(thing).slice(8, -1); +} + +/** @param {string} char */ +function get_escaped_char(char) { + switch (char) { + case '"': + return '\\"'; + case '<': + return '\\u003C'; + case '\\': + return '\\\\'; + case '\n': + return '\\n'; + case '\r': + return '\\r'; + case '\t': + return '\\t'; + case '\b': + return '\\b'; + case '\f': + return '\\f'; + case '\u2028': + return '\\u2028'; + case '\u2029': + return '\\u2029'; + default: + return char < ' ' + ? `\\u${char.charCodeAt(0).toString(16).padStart(4, '0')}` + : ''; + } +} + +/** @param {string} str */ +function stringify_string(str) { + let result = ''; + let last_pos = 0; + const len = str.length; + + for (let i = 0; i < len; i += 1) { + const char = str[i]; + const replacement = get_escaped_char(char); + if (replacement) { + result += str.slice(last_pos, i) + replacement; + last_pos = i + 1; + } + } + + return `"${last_pos === 0 ? str : result + str.slice(last_pos)}"`; +} + +const chars$1 = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_$'; +const unsafe_chars = /[<\b\f\n\r\t\0\u2028\u2029]/g; +const reserved = + /^(?:do|if|in|for|int|let|new|try|var|byte|case|char|else|enum|goto|long|this|void|with|await|break|catch|class|const|final|float|short|super|throw|while|yield|delete|double|export|import|native|return|switch|throws|typeof|boolean|default|extends|finally|package|private|abstract|continue|debugger|function|volatile|interface|protected|transient|implements|instanceof|synchronized)$/; + +/** + * Turn a value into the JavaScript that creates an equivalent value + * @param {any} value + * @param {(value: any) => string | void} [replacer] + */ +function uneval(value, replacer) { + const counts = new Map(); + + /** @type {string[]} */ + const keys = []; + + const custom = new Map(); + + /** @param {any} thing */ + function walk(thing) { + if (typeof thing === 'function') { + throw new DevalueError(`Cannot stringify a function`, keys); + } + + if (!is_primitive(thing)) { + if (counts.has(thing)) { + counts.set(thing, counts.get(thing) + 1); + return; + } + + counts.set(thing, 1); + + if (replacer) { + const str = replacer(thing); + + if (typeof str === 'string') { + custom.set(thing, str); + return; + } + } + + const type = get_type(thing); + + switch (type) { + case 'Number': + case 'BigInt': + case 'String': + case 'Boolean': + case 'Date': + case 'RegExp': + return; + + case 'Array': + /** @type {any[]} */ (thing).forEach((value, i) => { + keys.push(`[${i}]`); + walk(value); + keys.pop(); + }); + break; + + case 'Set': + Array.from(thing).forEach(walk); + break; + + case 'Map': + for (const [key, value] of thing) { + keys.push( + `.get(${is_primitive(key) ? stringify_primitive$1(key) : '...'})` + ); + walk(value); + keys.pop(); + } + break; + + default: + if (!is_plain_object(thing)) { + throw new DevalueError( + `Cannot stringify arbitrary non-POJOs`, + keys + ); + } + + if (Object.getOwnPropertySymbols(thing).length > 0) { + throw new DevalueError( + `Cannot stringify POJOs with symbolic keys`, + keys + ); + } + + for (const key in thing) { + keys.push(`.${key}`); + walk(thing[key]); + keys.pop(); + } + } + } + } + + walk(value); + + const names = new Map(); + + Array.from(counts) + .filter((entry) => entry[1] > 1) + .sort((a, b) => b[1] - a[1]) + .forEach((entry, i) => { + names.set(entry[0], get_name(i)); + }); + + /** + * @param {any} thing + * @returns {string} + */ + function stringify(thing) { + if (names.has(thing)) { + return names.get(thing); + } + + if (is_primitive(thing)) { + return stringify_primitive$1(thing); + } + + if (custom.has(thing)) { + return custom.get(thing); + } + + const type = get_type(thing); + + switch (type) { + case 'Number': + case 'String': + case 'Boolean': + return `Object(${stringify(thing.valueOf())})`; + + case 'RegExp': + return `new RegExp(${stringify_string(thing.source)}, "${ + thing.flags + }")`; + + case 'Date': + return `new Date(${thing.getTime()})`; + + case 'Array': + const members = /** @type {any[]} */ (thing).map((v, i) => + i in thing ? stringify(v) : '' + ); + const tail = thing.length === 0 || thing.length - 1 in thing ? '' : ','; + return `[${members.join(',')}${tail}]`; + + case 'Set': + case 'Map': + return `new ${type}([${Array.from(thing).map(stringify).join(',')}])`; + + default: + const obj = `{${Object.keys(thing) + .map((key) => `${safe_key(key)}:${stringify(thing[key])}`) + .join(',')}}`; + const proto = Object.getPrototypeOf(thing); + if (proto === null) { + return Object.keys(thing).length > 0 + ? `Object.assign(Object.create(null),${obj})` + : `Object.create(null)`; + } + + return obj; + } + } + + const str = stringify(value); + + if (names.size) { + /** @type {string[]} */ + const params = []; + + /** @type {string[]} */ + const statements = []; + + /** @type {string[]} */ + const values = []; + + names.forEach((name, thing) => { + params.push(name); + + if (custom.has(thing)) { + values.push(/** @type {string} */ (custom.get(thing))); + return; + } + + if (is_primitive(thing)) { + values.push(stringify_primitive$1(thing)); + return; + } + + const type = get_type(thing); + + switch (type) { + case 'Number': + case 'String': + case 'Boolean': + values.push(`Object(${stringify(thing.valueOf())})`); + break; + + case 'RegExp': + values.push(thing.toString()); + break; + + case 'Date': + values.push(`new Date(${thing.getTime()})`); + break; + + case 'Array': + values.push(`Array(${thing.length})`); + /** @type {any[]} */ (thing).forEach((v, i) => { + statements.push(`${name}[${i}]=${stringify(v)}`); + }); + break; + + case 'Set': + values.push(`new Set`); + statements.push( + `${name}.${Array.from(thing) + .map((v) => `add(${stringify(v)})`) + .join('.')}` + ); + break; + + case 'Map': + values.push(`new Map`); + statements.push( + `${name}.${Array.from(thing) + .map(([k, v]) => `set(${stringify(k)}, ${stringify(v)})`) + .join('.')}` + ); + break; + + default: + values.push( + Object.getPrototypeOf(thing) === null ? 'Object.create(null)' : '{}' + ); + Object.keys(thing).forEach((key) => { + statements.push( + `${name}${safe_prop(key)}=${stringify(thing[key])}` + ); + }); + } + }); + + statements.push(`return ${str}`); + + return `(function(${params.join(',')}){${statements.join( + ';' + )}}(${values.join(',')}))`; + } else { + return str; + } +} + +/** @param {number} num */ +function get_name(num) { + let name = ''; + + do { + name = chars$1[num % chars$1.length] + name; + num = ~~(num / chars$1.length) - 1; + } while (num >= 0); + + return reserved.test(name) ? `${name}0` : name; +} + +/** @param {string} c */ +function escape_unsafe_char(c) { + return escaped[c] || c; +} + +/** @param {string} str */ +function escape_unsafe_chars(str) { + return str.replace(unsafe_chars, escape_unsafe_char); +} + +/** @param {string} key */ +function safe_key(key) { + return /^[_$a-zA-Z][_$a-zA-Z0-9]*$/.test(key) + ? key + : escape_unsafe_chars(JSON.stringify(key)); +} + +/** @param {string} key */ +function safe_prop(key) { + return /^[_$a-zA-Z][_$a-zA-Z0-9]*$/.test(key) + ? `.${key}` + : `[${escape_unsafe_chars(JSON.stringify(key))}]`; +} + +/** @param {any} thing */ +function stringify_primitive$1(thing) { + if (typeof thing === 'string') return stringify_string(thing); + if (thing === void 0) return 'void 0'; + if (thing === 0 && 1 / thing < 0) return '-0'; + const str = String(thing); + if (typeof thing === 'number') return str.replace(/^(-)?0\./, '$1.'); + if (typeof thing === 'bigint') return thing + 'n'; + return str; +} + +const UNDEFINED = -1; +const HOLE = -2; +const NAN = -3; +const POSITIVE_INFINITY = -4; +const NEGATIVE_INFINITY = -5; +const NEGATIVE_ZERO = -6; + +/** + * Turn a value into a JSON string that can be parsed with `devalue.parse` + * @param {any} value + * @param {Record any>} [reducers] + */ +function stringify(value, reducers) { + /** @type {any[]} */ + const stringified = []; + + /** @type {Map} */ + const indexes = new Map(); + + /** @type {Array<{ key: string, fn: (value: any) => any }>} */ + const custom = []; + for (const key in reducers) { + custom.push({ key, fn: reducers[key] }); + } + + /** @type {string[]} */ + const keys = []; + + let p = 0; + + /** @param {any} thing */ + function flatten(thing) { + if (typeof thing === 'function') { + throw new DevalueError(`Cannot stringify a function`, keys); + } + + if (indexes.has(thing)) return indexes.get(thing); + + if (thing === undefined) return UNDEFINED; + if (Number.isNaN(thing)) return NAN; + if (thing === Infinity) return POSITIVE_INFINITY; + if (thing === -Infinity) return NEGATIVE_INFINITY; + if (thing === 0 && 1 / thing < 0) return NEGATIVE_ZERO; + + const index = p++; + indexes.set(thing, index); + + for (const { key, fn } of custom) { + const value = fn(thing); + if (value) { + stringified[index] = `["${key}",${flatten(value)}]`; + return index; + } + } + + let str = ''; + + if (is_primitive(thing)) { + str = stringify_primitive(thing); + } else { + const type = get_type(thing); + + switch (type) { + case 'Number': + case 'String': + case 'Boolean': + str = `["Object",${stringify_primitive(thing)}]`; + break; + + case 'BigInt': + str = `["BigInt",${thing}]`; + break; + + case 'Date': + str = `["Date","${thing.toISOString()}"]`; + break; + + case 'RegExp': + const { source, flags } = thing; + str = flags + ? `["RegExp",${stringify_string(source)},"${flags}"]` + : `["RegExp",${stringify_string(source)}]`; + break; + + case 'Array': + str = '['; + + for (let i = 0; i < thing.length; i += 1) { + if (i > 0) str += ','; + + if (i in thing) { + keys.push(`[${i}]`); + str += flatten(thing[i]); + keys.pop(); + } else { + str += HOLE; + } + } + + str += ']'; + + break; + + case 'Set': + str = '["Set"'; + + for (const value of thing) { + str += `,${flatten(value)}`; + } + + str += ']'; + break; + + case 'Map': + str = '["Map"'; + + for (const [key, value] of thing) { + keys.push( + `.get(${is_primitive(key) ? stringify_primitive(key) : '...'})` + ); + str += `,${flatten(key)},${flatten(value)}`; + } + + str += ']'; + break; + + default: + if (!is_plain_object(thing)) { + throw new DevalueError( + `Cannot stringify arbitrary non-POJOs`, + keys + ); + } + + if (Object.getOwnPropertySymbols(thing).length > 0) { + throw new DevalueError( + `Cannot stringify POJOs with symbolic keys`, + keys + ); + } + + if (Object.getPrototypeOf(thing) === null) { + str = '["null"'; + for (const key in thing) { + keys.push(`.${key}`); + str += `,${stringify_string(key)},${flatten(thing[key])}`; + keys.pop(); + } + str += ']'; + } else { + str = '{'; + let started = false; + for (const key in thing) { + if (started) str += ','; + started = true; + keys.push(`.${key}`); + str += `${stringify_string(key)}:${flatten(thing[key])}`; + keys.pop(); + } + str += '}'; + } + } + } + + stringified[index] = str; + return index; + } + + const index = flatten(value); + + // special case — value is represented as a negative index + if (index < 0) return `${index}`; + + return `[${stringified.join(',')}]`; +} + +/** + * @param {any} thing + * @returns {string} + */ +function stringify_primitive(thing) { + const type = typeof thing; + if (type === 'string') return stringify_string(thing); + if (thing instanceof String) return stringify_string(thing.toString()); + if (thing === void 0) return UNDEFINED.toString(); + if (thing === 0 && 1 / thing < 0) return NEGATIVE_ZERO.toString(); + if (type === 'bigint') return `["BigInt","${thing}"]`; + return String(thing); +} + +var cookie = {}; + +/*! + * cookie + * Copyright(c) 2012-2014 Roman Shtylman + * Copyright(c) 2015 Douglas Christopher Wilson + * MIT Licensed + */ + +var hasRequiredCookie; + +function requireCookie () { + if (hasRequiredCookie) return cookie; + hasRequiredCookie = 1; + + /** + * Module exports. + * @public + */ + + cookie.parse = parse; + cookie.serialize = serialize; + + /** + * Module variables. + * @private + */ + + var __toString = Object.prototype.toString; + + /** + * RegExp to match field-content in RFC 7230 sec 3.2 + * + * field-content = field-vchar [ 1*( SP / HTAB ) field-vchar ] + * field-vchar = VCHAR / obs-text + * obs-text = %x80-FF + */ + + var fieldContentRegExp = /^[\u0009\u0020-\u007e\u0080-\u00ff]+$/; + + /** + * Parse a cookie header. + * + * Parse the given cookie header string into an object + * The object has the various cookies as keys(names) => values + * + * @param {string} str + * @param {object} [options] + * @return {object} + * @public + */ + + function parse(str, options) { + if (typeof str !== 'string') { + throw new TypeError('argument str must be a string'); + } + + var obj = {}; + var opt = options || {}; + var dec = opt.decode || decode; + + var index = 0; + while (index < str.length) { + var eqIdx = str.indexOf('=', index); + + // no more cookie pairs + if (eqIdx === -1) { + break + } + + var endIdx = str.indexOf(';', index); + + if (endIdx === -1) { + endIdx = str.length; + } else if (endIdx < eqIdx) { + // backtrack on prior semicolon + index = str.lastIndexOf(';', eqIdx - 1) + 1; + continue + } + + var key = str.slice(index, eqIdx).trim(); + + // only assign once + if (undefined === obj[key]) { + var val = str.slice(eqIdx + 1, endIdx).trim(); + + // quoted values + if (val.charCodeAt(0) === 0x22) { + val = val.slice(1, -1); + } + + obj[key] = tryDecode(val, dec); + } + + index = endIdx + 1; + } + + return obj; + } + + /** + * Serialize data into a cookie header. + * + * Serialize the a name value pair into a cookie string suitable for + * http headers. An optional options object specified cookie parameters. + * + * serialize('foo', 'bar', { httpOnly: true }) + * => "foo=bar; httpOnly" + * + * @param {string} name + * @param {string} val + * @param {object} [options] + * @return {string} + * @public + */ + + function serialize(name, val, options) { + var opt = options || {}; + var enc = opt.encode || encode; + + if (typeof enc !== 'function') { + throw new TypeError('option encode is invalid'); + } + + if (!fieldContentRegExp.test(name)) { + throw new TypeError('argument name is invalid'); + } + + var value = enc(val); + + if (value && !fieldContentRegExp.test(value)) { + throw new TypeError('argument val is invalid'); + } + + var str = name + '=' + value; + + if (null != opt.maxAge) { + var maxAge = opt.maxAge - 0; + + if (isNaN(maxAge) || !isFinite(maxAge)) { + throw new TypeError('option maxAge is invalid') + } + + str += '; Max-Age=' + Math.floor(maxAge); + } + + if (opt.domain) { + if (!fieldContentRegExp.test(opt.domain)) { + throw new TypeError('option domain is invalid'); + } + + str += '; Domain=' + opt.domain; + } + + if (opt.path) { + if (!fieldContentRegExp.test(opt.path)) { + throw new TypeError('option path is invalid'); + } + + str += '; Path=' + opt.path; + } + + if (opt.expires) { + var expires = opt.expires; + + if (!isDate(expires) || isNaN(expires.valueOf())) { + throw new TypeError('option expires is invalid'); + } + + str += '; Expires=' + expires.toUTCString(); + } + + if (opt.httpOnly) { + str += '; HttpOnly'; + } + + if (opt.secure) { + str += '; Secure'; + } + + if (opt.priority) { + var priority = typeof opt.priority === 'string' + ? opt.priority.toLowerCase() + : opt.priority; + + switch (priority) { + case 'low': + str += '; Priority=Low'; + break + case 'medium': + str += '; Priority=Medium'; + break + case 'high': + str += '; Priority=High'; + break + default: + throw new TypeError('option priority is invalid') + } + } + + if (opt.sameSite) { + var sameSite = typeof opt.sameSite === 'string' + ? opt.sameSite.toLowerCase() : opt.sameSite; + + switch (sameSite) { + case true: + str += '; SameSite=Strict'; + break; + case 'lax': + str += '; SameSite=Lax'; + break; + case 'strict': + str += '; SameSite=Strict'; + break; + case 'none': + str += '; SameSite=None'; + break; + default: + throw new TypeError('option sameSite is invalid'); + } + } + + return str; + } + + /** + * URL-decode string value. Optimized to skip native call when no %. + * + * @param {string} str + * @returns {string} + */ + + function decode (str) { + return str.indexOf('%') !== -1 + ? decodeURIComponent(str) + : str + } + + /** + * URL-encode value. + * + * @param {string} str + * @returns {string} + */ + + function encode (val) { + return encodeURIComponent(val) + } + + /** + * Determine if value is a Date. + * + * @param {*} val + * @private + */ + + function isDate (val) { + return __toString.call(val) === '[object Date]' || + val instanceof Date + } + + /** + * Try decoding a string using a decoding function. + * + * @param {string} str + * @param {function} decode + * @private + */ + + function tryDecode(str, decode) { + try { + return decode(str); + } catch (e) { + return str; + } + } + return cookie; +} + +var cookieExports = requireCookie(); + +var setCookie = {exports: {}}; + +var hasRequiredSetCookie; + +function requireSetCookie () { + if (hasRequiredSetCookie) return setCookie.exports; + hasRequiredSetCookie = 1; + + var defaultParseOptions = { + decodeValues: true, + map: false, + silent: false, + }; + + function isNonEmptyString(str) { + return typeof str === "string" && !!str.trim(); + } + + function parseString(setCookieValue, options) { + var parts = setCookieValue.split(";").filter(isNonEmptyString); + + var nameValuePairStr = parts.shift(); + var parsed = parseNameValuePair(nameValuePairStr); + var name = parsed.name; + var value = parsed.value; + + options = options + ? Object.assign({}, defaultParseOptions, options) + : defaultParseOptions; + + try { + value = options.decodeValues ? decodeURIComponent(value) : value; // decode cookie value + } catch (e) { + console.error( + "set-cookie-parser encountered an error while decoding a cookie with value '" + + value + + "'. Set options.decodeValues to false to disable this feature.", + e + ); + } + + var cookie = { + name: name, + value: value, + }; + + parts.forEach(function (part) { + var sides = part.split("="); + var key = sides.shift().trimLeft().toLowerCase(); + var value = sides.join("="); + if (key === "expires") { + cookie.expires = new Date(value); + } else if (key === "max-age") { + cookie.maxAge = parseInt(value, 10); + } else if (key === "secure") { + cookie.secure = true; + } else if (key === "httponly") { + cookie.httpOnly = true; + } else if (key === "samesite") { + cookie.sameSite = value; + } else { + cookie[key] = value; + } + }); + + return cookie; + } + + function parseNameValuePair(nameValuePairStr) { + // Parses name-value-pair according to rfc6265bis draft + + var name = ""; + var value = ""; + var nameValueArr = nameValuePairStr.split("="); + if (nameValueArr.length > 1) { + name = nameValueArr.shift(); + value = nameValueArr.join("="); // everything after the first =, joined by a "=" if there was more than one part + } else { + value = nameValuePairStr; + } + + return { name: name, value: value }; + } + + function parse(input, options) { + options = options + ? Object.assign({}, defaultParseOptions, options) + : defaultParseOptions; + + if (!input) { + if (!options.map) { + return []; + } else { + return {}; + } + } + + if (input.headers) { + if (typeof input.headers.getSetCookie === "function") { + // for fetch responses - they combine headers of the same type in the headers array, + // but getSetCookie returns an uncombined array + input = input.headers.getSetCookie(); + } else if (input.headers["set-cookie"]) { + // fast-path for node.js (which automatically normalizes header names to lower-case + input = input.headers["set-cookie"]; + } else { + // slow-path for other environments - see #25 + var sch = + input.headers[ + Object.keys(input.headers).find(function (key) { + return key.toLowerCase() === "set-cookie"; + }) + ]; + // warn if called on a request-like object with a cookie header rather than a set-cookie header - see #34, 36 + if (!sch && input.headers.cookie && !options.silent) { + console.warn( + "Warning: set-cookie-parser appears to have been called on a request object. It is designed to parse Set-Cookie headers from responses, not Cookie headers from requests. Set the option {silent: true} to suppress this warning." + ); + } + input = sch; + } + } + if (!Array.isArray(input)) { + input = [input]; + } + + options = options + ? Object.assign({}, defaultParseOptions, options) + : defaultParseOptions; + + if (!options.map) { + return input.filter(isNonEmptyString).map(function (str) { + return parseString(str, options); + }); + } else { + var cookies = {}; + return input.filter(isNonEmptyString).reduce(function (cookies, str) { + var cookie = parseString(str, options); + cookies[cookie.name] = cookie; + return cookies; + }, cookies); + } + } + + /* + Set-Cookie header field-values are sometimes comma joined in one string. This splits them without choking on commas + that are within a single set-cookie field-value, such as in the Expires portion. + + This is uncommon, but explicitly allowed - see https://tools.ietf.org/html/rfc2616#section-4.2 + Node.js does this for every header *except* set-cookie - see https://github.com/nodejs/node/blob/d5e363b77ebaf1caf67cd7528224b651c86815c1/lib/_http_incoming.js#L128 + React Native's fetch does this for *every* header, including set-cookie. + + Based on: https://github.com/google/j2objc/commit/16820fdbc8f76ca0c33472810ce0cb03d20efe25 + Credits to: https://github.com/tomball for original and https://github.com/chrusart for JavaScript implementation + */ + function splitCookiesString(cookiesString) { + if (Array.isArray(cookiesString)) { + return cookiesString; + } + if (typeof cookiesString !== "string") { + return []; + } + + var cookiesStrings = []; + var pos = 0; + var start; + var ch; + var lastComma; + var nextStart; + var cookiesSeparatorFound; + + function skipWhitespace() { + while (pos < cookiesString.length && /\s/.test(cookiesString.charAt(pos))) { + pos += 1; + } + return pos < cookiesString.length; + } + + function notSpecialChar() { + ch = cookiesString.charAt(pos); + + return ch !== "=" && ch !== ";" && ch !== ","; + } + + while (pos < cookiesString.length) { + start = pos; + cookiesSeparatorFound = false; + + while (skipWhitespace()) { + ch = cookiesString.charAt(pos); + if (ch === ",") { + // ',' is a cookie separator if we have later first '=', not ';' or ',' + lastComma = pos; + pos += 1; + + skipWhitespace(); + nextStart = pos; + + while (pos < cookiesString.length && notSpecialChar()) { + pos += 1; + } + + // currently special character + if (pos < cookiesString.length && cookiesString.charAt(pos) === "=") { + // we found cookies separator + cookiesSeparatorFound = true; + // pos is inside the next cookie, so back up and return it. + pos = nextStart; + cookiesStrings.push(cookiesString.substring(start, lastComma)); + start = pos; + } else { + // in param ',' or param separator ';', + // we continue from that comma + pos = lastComma + 1; + } + } else { + pos += 1; + } + } + + if (!cookiesSeparatorFound || pos >= cookiesString.length) { + cookiesStrings.push(cookiesString.substring(start, cookiesString.length)); + } + } + + return cookiesStrings; + } + + setCookie.exports = parse; + setCookie.exports.parse = parse; + setCookie.exports.parseString = parseString; + setCookie.exports.splitCookiesString = splitCookiesString; + return setCookie.exports; +} + +var setCookieExports = requireSetCookie(); + +const SVELTE_KIT_ASSETS = "/_svelte_kit_assets"; +const ENDPOINT_METHODS = /* @__PURE__ */ new Set([ + "GET", + "POST", + "PUT", + "PATCH", + "DELETE", + "OPTIONS", + "HEAD" +]); +const PAGE_METHODS = /* @__PURE__ */ new Set(["GET", "POST", "HEAD"]); +function negotiate(accept, types) { + const parts = []; + accept.split(",").forEach((str, i) => { + const match = /([^/]+)\/([^;]+)(?:;q=([0-9.]+))?/.exec(str); + if (match) { + const [, type, subtype, q = "1"] = match; + parts.push({ type, subtype, q: +q, i }); + } + }); + parts.sort((a, b) => { + if (a.q !== b.q) { + return b.q - a.q; + } + if (a.subtype === "*" !== (b.subtype === "*")) { + return a.subtype === "*" ? 1 : -1; + } + if (a.type === "*" !== (b.type === "*")) { + return a.type === "*" ? 1 : -1; + } + return a.i - b.i; + }); + let accepted; + let min_priority = Infinity; + for (const mimetype of types) { + const [type, subtype] = mimetype.split("/"); + const priority = parts.findIndex( + (part) => (part.type === type || part.type === "*") && (part.subtype === subtype || part.subtype === "*") + ); + if (priority !== -1 && priority < min_priority) { + accepted = mimetype; + min_priority = priority; + } + } + return accepted; +} +function is_content_type(request, ...types) { + const type = request.headers.get("content-type")?.split(";", 1)[0].trim() ?? ""; + return types.includes(type.toLowerCase()); +} +function is_form_content_type(request) { + return is_content_type( + request, + "application/x-www-form-urlencoded", + "multipart/form-data", + "text/plain" + ); +} +function exec(match, params, matchers) { + const result = {}; + const values = match.slice(1); + const values_needing_match = values.filter((value) => value !== void 0); + let buffered = 0; + for (let i = 0; i < params.length; i += 1) { + const param = params[i]; + let value = values[i - buffered]; + if (param.chained && param.rest && buffered) { + value = values.slice(i - buffered, i + 1).filter((s2) => s2).join("/"); + buffered = 0; + } + if (value === void 0) { + if (param.rest) + result[param.name] = ""; + continue; + } + if (!param.matcher || matchers[param.matcher](value)) { + result[param.name] = value; + const next_param = params[i + 1]; + const next_value = values[i + 1]; + if (next_param && !next_param.rest && next_param.optional && next_value && param.chained) { + buffered = 0; + } + if (!next_param && !next_value && Object.keys(result).length === values_needing_match.length) { + buffered = 0; + } + continue; + } + if (param.optional && param.chained) { + buffered++; + continue; + } + return; + } + if (buffered) + return; + return result; +} +function coalesce_to_error(err) { + return err instanceof Error || err && /** @type {any} */ + err.name && /** @type {any} */ + err.message ? ( + /** @type {Error} */ + err + ) : new Error(JSON.stringify(err)); +} +function normalize_error(error2) { + return ( + /** @type {import('../runtime/control.js').Redirect | import('../runtime/control.js').HttpError | Error} */ + error2 + ); +} +function method_not_allowed(mod, method) { + return text(`${method} method not allowed`, { + status: 405, + headers: { + // https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/405 + // "The server must generate an Allow header field in a 405 status code response" + allow: allowed_methods(mod).join(", ") + } + }); +} +function allowed_methods(mod) { + const allowed = Array.from(ENDPOINT_METHODS).filter((method) => method in mod); + if ("GET" in mod || "HEAD" in mod) + allowed.push("HEAD"); + return allowed; +} +function static_error_page(options2, status, message) { + let page = options2.templates.error({ status, message }); + return text(page, { + headers: { "content-type": "text/html; charset=utf-8" }, + status + }); +} +async function handle_fatal_error(event, options2, error2) { + error2 = error2 instanceof HttpError ? error2 : coalesce_to_error(error2); + const status = error2 instanceof HttpError ? error2.status : 500; + const body = await handle_error_and_jsonify(event, options2, error2); + const type = negotiate(event.request.headers.get("accept") || "text/html", [ + "application/json", + "text/html" + ]); + if (event.isDataRequest || type === "application/json") { + return json(body, { + status + }); + } + return static_error_page(options2, status, body.message); +} +async function handle_error_and_jsonify(event, options2, error2) { + if (error2 instanceof HttpError) { + return error2.body; + } else { + return await options2.hooks.handleError({ error: error2, event }) ?? { + message: event.route.id != null ? "Internal Error" : "Not Found" + }; + } +} +function redirect_response(status, location) { + const response = new Response(void 0, { + status, + headers: { location } + }); + return response; +} +function clarify_devalue_error(event, error2) { + if (error2.path) { + return `Data returned from \`load\` while rendering ${event.route.id} is not serializable: ${error2.message} (data${error2.path})`; + } + if (error2.path === "") { + return `Data returned from \`load\` while rendering ${event.route.id} is not a plain object`; + } + return error2.message; +} +function stringify_uses(node) { + const uses = []; + if (node.uses && node.uses.dependencies.size > 0) { + uses.push(`"dependencies":${JSON.stringify(Array.from(node.uses.dependencies))}`); + } + if (node.uses && node.uses.params.size > 0) { + uses.push(`"params":${JSON.stringify(Array.from(node.uses.params))}`); + } + if (node.uses?.parent) + uses.push('"parent":1'); + if (node.uses?.route) + uses.push('"route":1'); + if (node.uses?.url) + uses.push('"url":1'); + return `"uses":{${uses.join(",")}}`; +} +async function render_endpoint(event, mod, state) { + const method = ( + /** @type {import('types').HttpMethod} */ + event.request.method + ); + let handler = mod[method] || mod.fallback; + if (method === "HEAD" && mod.GET && !mod.HEAD) { + handler = mod.GET; + } + if (!handler) { + return method_not_allowed(mod, method); + } + const prerender = mod.prerender ?? state.prerender_default; + if (prerender && (mod.POST || mod.PATCH || mod.PUT || mod.DELETE)) { + throw new Error("Cannot prerender endpoints that have mutative methods"); + } + if (state.prerendering && !prerender) { + if (state.depth > 0) { + throw new Error(`${event.route.id} is not prerenderable`); + } else { + return new Response(void 0, { status: 204 }); + } + } + try { + let response = await handler( + /** @type {import('@sveltejs/kit').RequestEvent>} */ + event + ); + if (!(response instanceof Response)) { + throw new Error( + `Invalid response from route ${event.url.pathname}: handler should return a Response object` + ); + } + if (state.prerendering) { + response = new Response(response.body, { + status: response.status, + statusText: response.statusText, + headers: new Headers(response.headers) + }); + response.headers.set("x-sveltekit-prerender", String(prerender)); + } + return response; + } catch (e) { + if (e instanceof Redirect) { + return new Response(void 0, { + status: e.status, + headers: { location: e.location } + }); + } + throw e; + } +} +function is_endpoint_request(event) { + const { method, headers } = event.request; + if (ENDPOINT_METHODS.has(method) && !PAGE_METHODS.has(method)) { + return true; + } + if (method === "POST" && headers.get("x-sveltekit-action") === "true") + return false; + const accept = event.request.headers.get("accept") ?? "*/*"; + return negotiate(accept, ["*", "text/html"]) !== "text/html"; +} +function compact(arr) { + return arr.filter( + /** @returns {val is NonNullable} */ + (val) => val != null + ); +} +function normalize_path(path, trailing_slash) { + if (path === "/" || trailing_slash === "ignore") + return path; + if (trailing_slash === "never") { + return path.endsWith("/") ? path.slice(0, -1) : path; + } else if (trailing_slash === "always" && !path.endsWith("/")) { + return path + "/"; + } + return path; +} +function decode_pathname(pathname) { + return pathname.split("%25").map(decodeURI).join("%25"); +} +function decode_params(params) { + for (const key2 in params) { + params[key2] = decodeURIComponent(params[key2]); + } + return params; +} +const tracked_url_properties = ( + /** @type {const} */ + [ + "href", + "pathname", + "search", + "searchParams", + "toString", + "toJSON" + ] +); +function make_trackable(url, callback) { + const tracked = new URL(url); + for (const property of tracked_url_properties) { + Object.defineProperty(tracked, property, { + get() { + callback(); + return url[property]; + }, + enumerable: true, + configurable: true + }); + } + { + tracked[Symbol.for("nodejs.util.inspect.custom")] = (depth, opts, inspect) => { + return inspect(url, opts); + }; + } + disable_hash(tracked); + return tracked; +} +function disable_hash(url) { + allow_nodejs_console_log(url); + Object.defineProperty(url, "hash", { + get() { + throw new Error( + "Cannot access event.url.hash. Consider using `$page.url.hash` inside a component instead" + ); + } + }); +} +function disable_search(url) { + allow_nodejs_console_log(url); + for (const property of ["search", "searchParams"]) { + Object.defineProperty(url, property, { + get() { + throw new Error(`Cannot access url.${property} on a page with prerendering enabled`); + } + }); + } +} +function allow_nodejs_console_log(url) { + { + url[Symbol.for("nodejs.util.inspect.custom")] = (depth, opts, inspect) => { + return inspect(new URL(url), opts); + }; + } +} +const DATA_SUFFIX = "/__data.json"; +function has_data_suffix(pathname) { + return pathname.endsWith(DATA_SUFFIX); +} +function add_data_suffix(pathname) { + return pathname.replace(/\/$/, "") + DATA_SUFFIX; +} +function strip_data_suffix(pathname) { + return pathname.slice(0, -DATA_SUFFIX.length); +} +function is_action_json_request(event) { + const accept = negotiate(event.request.headers.get("accept") ?? "*/*", [ + "application/json", + "text/html" + ]); + return accept === "application/json" && event.request.method === "POST"; +} +async function handle_action_json_request(event, options2, server) { + const actions = server?.actions; + if (!actions) { + const no_actions_error = error(405, "POST method not allowed. No actions exist for this page"); + return action_json( + { + type: "error", + error: await handle_error_and_jsonify(event, options2, no_actions_error) + }, + { + status: no_actions_error.status, + headers: { + // https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/405 + // "The server must generate an Allow header field in a 405 status code response" + allow: "GET" + } + } + ); + } + check_named_default_separate(actions); + try { + const data = await call_action(event, actions); + if (false) + ; + if (data instanceof ActionFailure) { + return action_json({ + type: "failure", + status: data.status, + // @ts-expect-error we assign a string to what is supposed to be an object. That's ok + // because we don't use the object outside, and this way we have better code navigation + // through knowing where the related interface is used. + data: stringify_action_response( + data.data, + /** @type {string} */ + event.route.id + ) + }); + } else { + return action_json({ + type: "success", + status: data ? 200 : 204, + // @ts-expect-error see comment above + data: stringify_action_response( + data, + /** @type {string} */ + event.route.id + ) + }); + } + } catch (e) { + const err = normalize_error(e); + if (err instanceof Redirect) { + return action_json_redirect(err); + } + return action_json( + { + type: "error", + error: await handle_error_and_jsonify(event, options2, check_incorrect_fail_use(err)) + }, + { + status: err instanceof HttpError ? err.status : 500 + } + ); + } +} +function check_incorrect_fail_use(error2) { + return error2 instanceof ActionFailure ? new Error('Cannot "throw fail()". Use "return fail()"') : error2; +} +function action_json_redirect(redirect) { + return action_json({ + type: "redirect", + status: redirect.status, + location: redirect.location + }); +} +function action_json(data, init2) { + return json(data, init2); +} +function is_action_request(event) { + return event.request.method === "POST"; +} +async function handle_action_request(event, server) { + const actions = server?.actions; + if (!actions) { + event.setHeaders({ + // https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/405 + // "The server must generate an Allow header field in a 405 status code response" + allow: "GET" + }); + return { + type: "error", + error: error(405, "POST method not allowed. No actions exist for this page") + }; + } + check_named_default_separate(actions); + try { + const data = await call_action(event, actions); + if (false) + ; + if (data instanceof ActionFailure) { + return { + type: "failure", + status: data.status, + data: data.data + }; + } else { + return { + type: "success", + status: 200, + // @ts-expect-error this will be removed upon serialization, so `undefined` is the same as omission + data + }; + } + } catch (e) { + const err = normalize_error(e); + if (err instanceof Redirect) { + return { + type: "redirect", + status: err.status, + location: err.location + }; + } + return { + type: "error", + error: check_incorrect_fail_use(err) + }; + } +} +function check_named_default_separate(actions) { + if (actions.default && Object.keys(actions).length > 1) { + throw new Error( + "When using named actions, the default action cannot be used. See the docs for more info: https://kit.svelte.dev/docs/form-actions#named-actions" + ); + } +} +async function call_action(event, actions) { + const url = new URL(event.request.url); + let name = "default"; + for (const param of url.searchParams) { + if (param[0].startsWith("/")) { + name = param[0].slice(1); + if (name === "default") { + throw new Error('Cannot use reserved action name "default"'); + } + break; + } + } + const action = actions[name]; + if (!action) { + throw new Error(`No action with name '${name}' found`); + } + if (!is_form_content_type(event.request)) { + throw new Error( + `Actions expect form-encoded data (received ${event.request.headers.get("content-type")})` + ); + } + return action(event); +} +function uneval_action_response(data, route_id) { + return try_deserialize(data, uneval, route_id); +} +function stringify_action_response(data, route_id) { + return try_deserialize(data, stringify, route_id); +} +function try_deserialize(data, fn, route_id) { + try { + return fn(data); + } catch (e) { + const error2 = ( + /** @type {any} */ + e + ); + if ("path" in error2) { + let message = `Data returned from action inside ${route_id} is not serializable: ${error2.message}`; + if (error2.path !== "") + message += ` (data.${error2.path})`; + throw new Error(message); + } + throw error2; + } +} +async function unwrap_promises(object) { + for (const key2 in object) { + if (typeof object[key2]?.then === "function") { + return Object.fromEntries( + await Promise.all(Object.entries(object).map(async ([key3, value]) => [key3, await value])) + ); + } + } + return object; +} +const INVALIDATED_PARAM = "x-sveltekit-invalidated"; +const TRAILING_SLASH_PARAM = "x-sveltekit-trailing-slash"; +async function load_server_data({ + event, + state, + node, + parent, + // TODO 2.0: Remove this + track_server_fetches +}) { + if (!node?.server) + return null; + const uses = { + dependencies: /* @__PURE__ */ new Set(), + params: /* @__PURE__ */ new Set(), + parent: false, + route: false, + url: false + }; + const url = make_trackable(event.url, () => { + uses.url = true; + }); + if (state.prerendering) { + disable_search(url); + } + const result = await node.server.load?.call(null, { + ...event, + fetch: (info, init2) => { + const url2 = new URL(info instanceof Request ? info.url : info, event.url); + if (track_server_fetches) { + uses.dependencies.add(url2.href); + } + return event.fetch(info, init2); + }, + /** @param {string[]} deps */ + depends: (...deps) => { + for (const dep of deps) { + const { href } = new URL(dep, event.url); + uses.dependencies.add(href); + } + }, + params: new Proxy(event.params, { + get: (target, key2) => { + uses.params.add(key2); + return target[ + /** @type {string} */ + key2 + ]; + } + }), + parent: async () => { + uses.parent = true; + return parent(); + }, + route: new Proxy(event.route, { + get: (target, key2) => { + uses.route = true; + return target[ + /** @type {'id'} */ + key2 + ]; + } + }), + url + }); + const data = result ? await unwrap_promises(result) : null; + return { + type: "data", + data, + uses, + slash: node.server.trailingSlash + }; +} +async function load_data({ + event, + fetched, + node, + parent, + server_data_promise, + state, + resolve_opts, + csr +}) { + const server_data_node = await server_data_promise; + if (!node?.universal?.load) { + return server_data_node?.data ?? null; + } + const result = await node.universal.load.call(null, { + url: event.url, + params: event.params, + data: server_data_node?.data ?? null, + route: event.route, + fetch: create_universal_fetch(event, state, fetched, csr, resolve_opts), + setHeaders: event.setHeaders, + depends: () => { + }, + parent + }); + const data = result ? await unwrap_promises(result) : null; + return data; +} +function create_universal_fetch(event, state, fetched, csr, resolve_opts) { + return async (input, init2) => { + const cloned_body = input instanceof Request && input.body ? input.clone().body : null; + const cloned_headers = input instanceof Request && [...input.headers].length ? new Headers(input.headers) : init2?.headers; + let response = await event.fetch(input, init2); + const url = new URL(input instanceof Request ? input.url : input, event.url); + const same_origin = url.origin === event.url.origin; + let dependency; + if (same_origin) { + if (state.prerendering) { + dependency = { response, body: null }; + state.prerendering.dependencies.set(url.pathname, dependency); + } + } else { + const mode = input instanceof Request ? input.mode : init2?.mode ?? "cors"; + if (mode === "no-cors") { + response = new Response("", { + status: response.status, + statusText: response.statusText, + headers: response.headers + }); + } else { + const acao = response.headers.get("access-control-allow-origin"); + if (!acao || acao !== event.url.origin && acao !== "*") { + throw new Error( + `CORS error: ${acao ? "Incorrect" : "No"} 'Access-Control-Allow-Origin' header is present on the requested resource` + ); + } + } + } + const proxy = new Proxy(response, { + get(response2, key2, _receiver) { + async function text2() { + const body = await response2.text(); + if (!body || typeof body === "string") { + const status_number = Number(response2.status); + if (isNaN(status_number)) { + throw new Error( + `response.status is not a number. value: "${response2.status}" type: ${typeof response2.status}` + ); + } + fetched.push({ + url: same_origin ? url.href.slice(event.url.origin.length) : url.href, + method: event.request.method, + request_body: ( + /** @type {string | ArrayBufferView | undefined} */ + input instanceof Request && cloned_body ? await stream_to_string(cloned_body) : init2?.body + ), + request_headers: cloned_headers, + response_body: body, + response: response2 + }); + } + if (dependency) { + dependency.body = body; + } + return body; + } + if (key2 === "arrayBuffer") { + return async () => { + const buffer = await response2.arrayBuffer(); + if (dependency) { + dependency.body = new Uint8Array(buffer); + } + return buffer; + }; + } + if (key2 === "text") { + return text2; + } + if (key2 === "json") { + return async () => { + return JSON.parse(await text2()); + }; + } + return Reflect.get(response2, key2, response2); + } + }); + if (csr) { + const get = response.headers.get; + response.headers.get = (key2) => { + const lower = key2.toLowerCase(); + const value = get.call(response.headers, lower); + if (value && !lower.startsWith("x-sveltekit-")) { + const included = resolve_opts.filterSerializedResponseHeaders(lower, value); + if (!included) { + throw new Error( + `Failed to get response header "${lower}" — it must be included by the \`filterSerializedResponseHeaders\` option: https://kit.svelte.dev/docs/hooks#server-hooks-handle (at ${event.route.id})` + ); + } + } + return value; + }; + } + return proxy; + }; +} +async function stream_to_string(stream) { + let result = ""; + const reader = stream.getReader(); + const decoder = new TextDecoder(); + while (true) { + const { done, value } = await reader.read(); + if (done) { + break; + } + result += decoder.decode(value); + } + return result; +} +function hash(...values) { + let hash2 = 5381; + for (const value of values) { + if (typeof value === "string") { + let i = value.length; + while (i) + hash2 = hash2 * 33 ^ value.charCodeAt(--i); + } else if (ArrayBuffer.isView(value)) { + const buffer = new Uint8Array(value.buffer, value.byteOffset, value.byteLength); + let i = buffer.length; + while (i) + hash2 = hash2 * 33 ^ buffer[--i]; + } else { + throw new TypeError("value must be a string or TypedArray"); + } + } + return (hash2 >>> 0).toString(36); +} +const escape_html_attr_dict = { + "&": "&", + '"': """ +}; +const escape_html_attr_regex = new RegExp( + // special characters + `[${Object.keys(escape_html_attr_dict).join("")}]|[\\ud800-\\udbff](?![\\udc00-\\udfff])|[\\ud800-\\udbff][\\udc00-\\udfff]|[\\udc00-\\udfff]`, + "g" +); +function escape_html_attr(str) { + const escaped_str = str.replace(escape_html_attr_regex, (match) => { + if (match.length === 2) { + return match; + } + return escape_html_attr_dict[match] ?? `&#${match.charCodeAt(0)};`; + }); + return `"${escaped_str}"`; +} +const replacements = { + "<": "\\u003C", + "\u2028": "\\u2028", + "\u2029": "\\u2029" +}; +const pattern = new RegExp(`[${Object.keys(replacements).join("")}]`, "g"); +function serialize_data(fetched, filter, prerendering = false) { + const headers = {}; + let cache_control = null; + let age = null; + let varyAny = false; + for (const [key2, value] of fetched.response.headers) { + if (filter(key2, value)) { + headers[key2] = value; + } + if (key2 === "cache-control") + cache_control = value; + else if (key2 === "age") + age = value; + else if (key2 === "vary" && value.trim() === "*") + varyAny = true; + } + const payload = { + status: fetched.response.status, + statusText: fetched.response.statusText, + headers, + body: fetched.response_body + }; + const safe_payload = JSON.stringify(payload).replace(pattern, (match) => replacements[match]); + const attrs = [ + 'type="application/json"', + "data-sveltekit-fetched", + `data-url=${escape_html_attr(fetched.url)}` + ]; + if (fetched.request_headers || fetched.request_body) { + const values = []; + if (fetched.request_headers) { + values.push([...new Headers(fetched.request_headers)].join(",")); + } + if (fetched.request_body) { + values.push(fetched.request_body); + } + attrs.push(`data-hash="${hash(...values)}"`); + } + if (!prerendering && fetched.method === "GET" && cache_control && !varyAny) { + const match = /s-maxage=(\d+)/g.exec(cache_control) ?? /max-age=(\d+)/g.exec(cache_control); + if (match) { + const ttl = +match[1] - +(age ?? "0"); + attrs.push(`data-ttl="${ttl}"`); + } + } + return ` + +
+
+ +
+ +
+ + +
+ + diff --git a/SvelteKit-App/src/routes/+page.svelte b/SvelteKit-App/src/routes/+page.svelte new file mode 100644 index 0000000..97201ef --- /dev/null +++ b/SvelteKit-App/src/routes/+page.svelte @@ -0,0 +1,59 @@ + + + + Home + + + +
+

+ + + + Welcome + + + + to your new
SvelteKit app +

+ +

+ try editing src/routes/+page.svelte +

+ + +
+ + diff --git a/SvelteKit-App/src/routes/+page.ts b/SvelteKit-App/src/routes/+page.ts new file mode 100644 index 0000000..a72419a --- /dev/null +++ b/SvelteKit-App/src/routes/+page.ts @@ -0,0 +1,3 @@ +// since there's no dynamic data here, we can prerender +// it so that it gets served as a static asset in production +export const prerender = true; diff --git a/SvelteKit-App/src/routes/Counter.svelte b/SvelteKit-App/src/routes/Counter.svelte new file mode 100644 index 0000000..96ef556 --- /dev/null +++ b/SvelteKit-App/src/routes/Counter.svelte @@ -0,0 +1,102 @@ + + +
+ + +
+
+ + {Math.floor($displayed_count)} +
+
+ + +
+ + diff --git a/SvelteKit-App/src/routes/Header.svelte b/SvelteKit-App/src/routes/Header.svelte new file mode 100644 index 0000000..368b721 --- /dev/null +++ b/SvelteKit-App/src/routes/Header.svelte @@ -0,0 +1,129 @@ + + +
+
+ + SvelteKit + +
+ + + +
+ + GitHub + +
+
+ + diff --git a/SvelteKit-App/src/routes/about/+page.svelte b/SvelteKit-App/src/routes/about/+page.svelte new file mode 100644 index 0000000..7f7946d --- /dev/null +++ b/SvelteKit-App/src/routes/about/+page.svelte @@ -0,0 +1,26 @@ + + About + + + +
+

About this app

+ +

+ This is a SvelteKit app. You can make your own by typing the + following into your command line and following the prompts: +

+ +
npm create svelte@latest
+ +

+ The page you're looking at is purely static HTML, with no client-side interactivity needed. + Because of that, we don't need to load any JavaScript. Try viewing the page's source, or opening + the devtools network panel and reloading. +

+ +

+ The Sverdle page illustrates SvelteKit's data loading and form handling. Try + using it with JavaScript disabled! +

+
diff --git a/SvelteKit-App/src/routes/about/+page.ts b/SvelteKit-App/src/routes/about/+page.ts new file mode 100644 index 0000000..e739ef4 --- /dev/null +++ b/SvelteKit-App/src/routes/about/+page.ts @@ -0,0 +1,9 @@ +import { dev } from '$app/environment'; + +// we don't need any JS on this page, though we'll load +// it in dev so that we get hot module replacement +export const csr = dev; + +// since there's no dynamic data here, we can prerender +// it so that it gets served as a static asset in production +export const prerender = true; diff --git a/SvelteKit-App/src/routes/styles.css b/SvelteKit-App/src/routes/styles.css new file mode 100644 index 0000000..1441d94 --- /dev/null +++ b/SvelteKit-App/src/routes/styles.css @@ -0,0 +1,107 @@ +@import '@fontsource/fira-mono'; + +:root { + --font-body: Arial, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, + Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + --font-mono: 'Fira Mono', monospace; + --color-bg-0: rgb(202, 216, 228); + --color-bg-1: hsl(209, 36%, 86%); + --color-bg-2: hsl(224, 44%, 95%); + --color-theme-1: #ff3e00; + --color-theme-2: #4075a6; + --color-text: rgba(0, 0, 0, 0.7); + --column-width: 42rem; + --column-margin-top: 4rem; + font-family: var(--font-body); + color: var(--color-text); +} + +body { + min-height: 100vh; + margin: 0; + background-attachment: fixed; + background-color: var(--color-bg-1); + background-size: 100vw 100vh; + background-image: radial-gradient( + 50% 50% at 50% 50%, + rgba(255, 255, 255, 0.75) 0%, + rgba(255, 255, 255, 0) 100% + ), + linear-gradient(180deg, var(--color-bg-0) 0%, var(--color-bg-1) 15%, var(--color-bg-2) 50%); +} + +h1, +h2, +p { + font-weight: 400; +} + +p { + line-height: 1.5; +} + +a { + color: var(--color-theme-1); + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +h1 { + font-size: 2rem; + text-align: center; +} + +h2 { + font-size: 1rem; +} + +pre { + font-size: 16px; + font-family: var(--font-mono); + background-color: rgba(255, 255, 255, 0.45); + border-radius: 3px; + box-shadow: 2px 2px 6px rgb(255 255 255 / 25%); + padding: 0.5em; + overflow-x: auto; + color: var(--color-text); +} + +.text-column { + display: flex; + max-width: 48rem; + flex: 0.6; + flex-direction: column; + justify-content: center; + margin: 0 auto; +} + +input, +button { + font-size: inherit; + font-family: inherit; +} + +button:focus:not(:focus-visible) { + outline: none; +} + +@media (min-width: 720px) { + h1 { + font-size: 2.4rem; + } +} + +.visually-hidden { + border: 0; + clip: rect(0 0 0 0); + height: auto; + margin: 0; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + white-space: nowrap; +} diff --git a/SvelteKit-App/src/routes/sverdle/+page.server.ts b/SvelteKit-App/src/routes/sverdle/+page.server.ts new file mode 100644 index 0000000..113afaf --- /dev/null +++ b/SvelteKit-App/src/routes/sverdle/+page.server.ts @@ -0,0 +1,69 @@ +import { fail } from '@sveltejs/kit'; +import { Game } from './game'; +import type { PageServerLoad, Actions } from './$types'; + +export const load = (({ cookies }) => { + const game = new Game(cookies.get('sverdle')); + + return { + /** + * The player's guessed words so far + */ + guesses: game.guesses, + + /** + * An array of strings like '__x_c' corresponding to the guesses, where 'x' means + * an exact match, and 'c' means a close match (right letter, wrong place) + */ + answers: game.answers, + + /** + * The correct answer, revealed if the game is over + */ + answer: game.answers.length >= 6 ? game.answer : null + }; +}) satisfies PageServerLoad; + +export const actions = { + /** + * Modify game state in reaction to a keypress. If client-side JavaScript + * is available, this will happen in the browser instead of here + */ + update: async ({ request, cookies }) => { + const game = new Game(cookies.get('sverdle')); + + const data = await request.formData(); + const key = data.get('key'); + + const i = game.answers.length; + + if (key === 'backspace') { + game.guesses[i] = game.guesses[i].slice(0, -1); + } else { + game.guesses[i] += key; + } + + cookies.set('sverdle', game.toString()); + }, + + /** + * Modify game state in reaction to a guessed word. This logic always runs on + * the server, so that people can't cheat by peeking at the JavaScript + */ + enter: async ({ request, cookies }) => { + const game = new Game(cookies.get('sverdle')); + + const data = await request.formData(); + const guess = data.getAll('guess') as string[]; + + if (!game.enter(guess)) { + return fail(400, { badGuess: true }); + } + + cookies.set('sverdle', game.toString()); + }, + + restart: async ({ cookies }) => { + cookies.delete('sverdle'); + } +} satisfies Actions; diff --git a/SvelteKit-App/src/routes/sverdle/+page.svelte b/SvelteKit-App/src/routes/sverdle/+page.svelte new file mode 100644 index 0000000..517abd8 --- /dev/null +++ b/SvelteKit-App/src/routes/sverdle/+page.svelte @@ -0,0 +1,411 @@ + + + + + + Sverdle + + + +

Sverdle

+ +
{ + // prevent default callback from resetting the form + return ({ update }) => { + update({ reset: false }); + }; + }} +> + How to play + +
+ {#each Array.from(Array(6).keys()) as row (row)} + {@const current = row === i} +

Row {row + 1}

+
+ {#each Array.from(Array(5).keys()) as column (column)} + {@const guess = current ? currentGuess : data.guesses[row]} + {@const answer = data.answers[row]?.[column]} + {@const value = guess?.[column] ?? ''} + {@const selected = current && column === guess.length} + {@const exact = answer === 'x'} + {@const close = answer === 'c'} + {@const missing = answer === '_'} +
+ {value} + + {#if exact} + (correct) + {:else if close} + (present) + {:else if missing} + (absent) + {:else} + empty + {/if} + + +
+ {/each} +
+ {/each} +
+ +
+ {#if won || data.answers.length >= 6} + {#if !won && data.answer} +

the answer was "{data.answer}"

+ {/if} + + {:else} +
+ + + + + {#each ['qwertyuiop', 'asdfghjkl', 'zxcvbnm'] as row} +
+ {#each row as letter} + + {/each} +
+ {/each} +
+ {/if} +
+
+ +{#if won} +
+{/if} + + diff --git a/SvelteKit-App/src/routes/sverdle/game.test.ts b/SvelteKit-App/src/routes/sverdle/game.test.ts new file mode 100644 index 0000000..99028b6 --- /dev/null +++ b/SvelteKit-App/src/routes/sverdle/game.test.ts @@ -0,0 +1,9 @@ +import { describe, it, expect } from 'vitest'; +import { Game } from './game'; + +describe('game test', () => { + it('returns true when a valid word is entered', () => { + const game = new Game(); + expect(game.enter('zorro'.split(''))).toBe(true); + }); +}); diff --git a/SvelteKit-App/src/routes/sverdle/game.ts b/SvelteKit-App/src/routes/sverdle/game.ts new file mode 100644 index 0000000..72aef85 --- /dev/null +++ b/SvelteKit-App/src/routes/sverdle/game.ts @@ -0,0 +1,75 @@ +import { words, allowed } from './words.server'; + +export class Game { + index: number; + guesses: string[]; + answers: string[]; + answer: string; + + /** + * Create a game object from the player's cookie, or initialise a new game + */ + constructor(serialized: string | undefined = undefined) { + if (serialized) { + const [index, guesses, answers] = serialized.split('-'); + + this.index = +index; + this.guesses = guesses ? guesses.split(' ') : []; + this.answers = answers ? answers.split(' ') : []; + } else { + this.index = Math.floor(Math.random() * words.length); + this.guesses = ['', '', '', '', '', '']; + this.answers = []; + } + + this.answer = words[this.index]; + } + + /** + * Update game state based on a guess of a five-letter word. Returns + * true if the guess was valid, false otherwise + */ + enter(letters: string[]) { + const word = letters.join(''); + const valid = allowed.has(word); + + if (!valid) return false; + + this.guesses[this.answers.length] = word; + + const available = Array.from(this.answer); + const answer = Array(5).fill('_'); + + // first, find exact matches + for (let i = 0; i < 5; i += 1) { + if (letters[i] === available[i]) { + answer[i] = 'x'; + available[i] = ' '; + } + } + + // then find close matches (this has to happen + // in a second step, otherwise an early close + // match can prevent a later exact match) + for (let i = 0; i < 5; i += 1) { + if (answer[i] === '_') { + const index = available.indexOf(letters[i]); + if (index !== -1) { + answer[i] = 'c'; + available[index] = ' '; + } + } + } + + this.answers.push(answer.join('')); + + return true; + } + + /** + * Serialize game state so it can be set as a cookie + */ + toString() { + return `${this.index}-${this.guesses.join(' ')}-${this.answers.join(' ')}`; + } +} diff --git a/SvelteKit-App/src/routes/sverdle/how-to-play/+page.svelte b/SvelteKit-App/src/routes/sverdle/how-to-play/+page.svelte new file mode 100644 index 0000000..e8e2cec --- /dev/null +++ b/SvelteKit-App/src/routes/sverdle/how-to-play/+page.svelte @@ -0,0 +1,95 @@ + + How to play Sverdle + + + +
+

How to play Sverdle

+ +

+ Sverdle is a clone of Wordle, the + word guessing game. To play, enter a five-letter English word. For example: +

+ +
+ r + i + t + z + y +
+ +

+ The y is in the right place. r and + t + are the right letters, but in the wrong place. The other letters are wrong, and can be discarded. + Let's make another guess: +

+ +
+ p + a + r + t + y +
+ +

This time we guessed right! You have six guesses to get the word.

+ +

+ Unlike the original Wordle, Sverdle runs on the server instead of in the browser, making it + impossible to cheat. It uses <form> and cookies to submit data, meaning you can + even play with JavaScript disabled! +

+
+ + diff --git a/SvelteKit-App/src/routes/sverdle/how-to-play/+page.ts b/SvelteKit-App/src/routes/sverdle/how-to-play/+page.ts new file mode 100644 index 0000000..e739ef4 --- /dev/null +++ b/SvelteKit-App/src/routes/sverdle/how-to-play/+page.ts @@ -0,0 +1,9 @@ +import { dev } from '$app/environment'; + +// we don't need any JS on this page, though we'll load +// it in dev so that we get hot module replacement +export const csr = dev; + +// since there's no dynamic data here, we can prerender +// it so that it gets served as a static asset in production +export const prerender = true; diff --git a/SvelteKit-App/src/routes/sverdle/reduced-motion.ts b/SvelteKit-App/src/routes/sverdle/reduced-motion.ts new file mode 100644 index 0000000..7a4e95e --- /dev/null +++ b/SvelteKit-App/src/routes/sverdle/reduced-motion.ts @@ -0,0 +1,23 @@ +import { readable } from 'svelte/store'; +import { browser } from '$app/environment'; + +const reduced_motion_query = '(prefers-reduced-motion: reduce)'; + +const get_initial_motion_preference = () => { + if (!browser) return false; + return window.matchMedia(reduced_motion_query).matches; +}; + +export const reduced_motion = readable(get_initial_motion_preference(), (set) => { + if (browser) { + const set_reduced_motion = (event: MediaQueryListEvent) => { + set(event.matches); + }; + const media_query_list = window.matchMedia(reduced_motion_query); + media_query_list.addEventListener('change', set_reduced_motion); + + return () => { + media_query_list.removeEventListener('change', set_reduced_motion); + }; + } +}); diff --git a/SvelteKit-App/src/routes/sverdle/words.server.ts b/SvelteKit-App/src/routes/sverdle/words.server.ts new file mode 100644 index 0000000..56082a3 --- /dev/null +++ b/SvelteKit-App/src/routes/sverdle/words.server.ts @@ -0,0 +1,12980 @@ +/** The list of possible words */ +export const words = [ + 'aback', + 'abase', + 'abate', + 'abbey', + 'abbot', + 'abhor', + 'abide', + 'abled', + 'abode', + 'abort', + 'about', + 'above', + 'abuse', + 'abyss', + 'acorn', + 'acrid', + 'actor', + 'acute', + 'adage', + 'adapt', + 'adept', + 'admin', + 'admit', + 'adobe', + 'adopt', + 'adore', + 'adorn', + 'adult', + 'affix', + 'afire', + 'afoot', + 'afoul', + 'after', + 'again', + 'agape', + 'agate', + 'agent', + 'agile', + 'aging', + 'aglow', + 'agony', + 'agora', + 'agree', + 'ahead', + 'aider', + 'aisle', + 'alarm', + 'album', + 'alert', + 'algae', + 'alibi', + 'alien', + 'align', + 'alike', + 'alive', + 'allay', + 'alley', + 'allot', + 'allow', + 'alloy', + 'aloft', + 'alone', + 'along', + 'aloof', + 'aloud', + 'alpha', + 'altar', + 'alter', + 'amass', + 'amaze', + 'amber', + 'amble', + 'amend', + 'amiss', + 'amity', + 'among', + 'ample', + 'amply', + 'amuse', + 'angel', + 'anger', + 'angle', + 'angry', + 'angst', + 'anime', + 'ankle', + 'annex', + 'annoy', + 'annul', + 'anode', + 'antic', + 'anvil', + 'aorta', + 'apart', + 'aphid', + 'aping', + 'apnea', + 'apple', + 'apply', + 'apron', + 'aptly', + 'arbor', + 'ardor', + 'arena', + 'argue', + 'arise', + 'armor', + 'aroma', + 'arose', + 'array', + 'arrow', + 'arson', + 'artsy', + 'ascot', + 'ashen', + 'aside', + 'askew', + 'assay', + 'asset', + 'atoll', + 'atone', + 'attic', + 'audio', + 'audit', + 'augur', + 'aunty', + 'avail', + 'avert', + 'avian', + 'avoid', + 'await', + 'awake', + 'award', + 'aware', + 'awash', + 'awful', + 'awoke', + 'axial', + 'axiom', + 'axion', + 'azure', + 'bacon', + 'badge', + 'badly', + 'bagel', + 'baggy', + 'baker', + 'baler', + 'balmy', + 'banal', + 'banjo', + 'barge', + 'baron', + 'basal', + 'basic', + 'basil', + 'basin', + 'basis', + 'baste', + 'batch', + 'bathe', + 'baton', + 'batty', + 'bawdy', + 'bayou', + 'beach', + 'beady', + 'beard', + 'beast', + 'beech', + 'beefy', + 'befit', + 'began', + 'begat', + 'beget', + 'begin', + 'begun', + 'being', + 'belch', + 'belie', + 'belle', + 'belly', + 'below', + 'bench', + 'beret', + 'berry', + 'berth', + 'beset', + 'betel', + 'bevel', + 'bezel', + 'bible', + 'bicep', + 'biddy', + 'bigot', + 'bilge', + 'billy', + 'binge', + 'bingo', + 'biome', + 'birch', + 'birth', + 'bison', + 'bitty', + 'black', + 'blade', + 'blame', + 'bland', + 'blank', + 'blare', + 'blast', + 'blaze', + 'bleak', + 'bleat', + 'bleed', + 'bleep', + 'blend', + 'bless', + 'blimp', + 'blind', + 'blink', + 'bliss', + 'blitz', + 'bloat', + 'block', + 'bloke', + 'blond', + 'blood', + 'bloom', + 'blown', + 'bluer', + 'bluff', + 'blunt', + 'blurb', + 'blurt', + 'blush', + 'board', + 'boast', + 'bobby', + 'boney', + 'bongo', + 'bonus', + 'booby', + 'boost', + 'booth', + 'booty', + 'booze', + 'boozy', + 'borax', + 'borne', + 'bosom', + 'bossy', + 'botch', + 'bough', + 'boule', + 'bound', + 'bowel', + 'boxer', + 'brace', + 'braid', + 'brain', + 'brake', + 'brand', + 'brash', + 'brass', + 'brave', + 'bravo', + 'brawl', + 'brawn', + 'bread', + 'break', + 'breed', + 'briar', + 'bribe', + 'brick', + 'bride', + 'brief', + 'brine', + 'bring', + 'brink', + 'briny', + 'brisk', + 'broad', + 'broil', + 'broke', + 'brood', + 'brook', + 'broom', + 'broth', + 'brown', + 'brunt', + 'brush', + 'brute', + 'buddy', + 'budge', + 'buggy', + 'bugle', + 'build', + 'built', + 'bulge', + 'bulky', + 'bully', + 'bunch', + 'bunny', + 'burly', + 'burnt', + 'burst', + 'bused', + 'bushy', + 'butch', + 'butte', + 'buxom', + 'buyer', + 'bylaw', + 'cabal', + 'cabby', + 'cabin', + 'cable', + 'cacao', + 'cache', + 'cacti', + 'caddy', + 'cadet', + 'cagey', + 'cairn', + 'camel', + 'cameo', + 'canal', + 'candy', + 'canny', + 'canoe', + 'canon', + 'caper', + 'caput', + 'carat', + 'cargo', + 'carol', + 'carry', + 'carve', + 'caste', + 'catch', + 'cater', + 'catty', + 'caulk', + 'cause', + 'cavil', + 'cease', + 'cedar', + 'cello', + 'chafe', + 'chaff', + 'chain', + 'chair', + 'chalk', + 'champ', + 'chant', + 'chaos', + 'chard', + 'charm', + 'chart', + 'chase', + 'chasm', + 'cheap', + 'cheat', + 'check', + 'cheek', + 'cheer', + 'chess', + 'chest', + 'chick', + 'chide', + 'chief', + 'child', + 'chili', + 'chill', + 'chime', + 'china', + 'chirp', + 'chock', + 'choir', + 'choke', + 'chord', + 'chore', + 'chose', + 'chuck', + 'chump', + 'chunk', + 'churn', + 'chute', + 'cider', + 'cigar', + 'cinch', + 'circa', + 'civic', + 'civil', + 'clack', + 'claim', + 'clamp', + 'clang', + 'clank', + 'clash', + 'clasp', + 'class', + 'clean', + 'clear', + 'cleat', + 'cleft', + 'clerk', + 'click', + 'cliff', + 'climb', + 'cling', + 'clink', + 'cloak', + 'clock', + 'clone', + 'close', + 'cloth', + 'cloud', + 'clout', + 'clove', + 'clown', + 'cluck', + 'clued', + 'clump', + 'clung', + 'coach', + 'coast', + 'cobra', + 'cocoa', + 'colon', + 'color', + 'comet', + 'comfy', + 'comic', + 'comma', + 'conch', + 'condo', + 'conic', + 'copse', + 'coral', + 'corer', + 'corny', + 'couch', + 'cough', + 'could', + 'count', + 'coupe', + 'court', + 'coven', + 'cover', + 'covet', + 'covey', + 'cower', + 'coyly', + 'crack', + 'craft', + 'cramp', + 'crane', + 'crank', + 'crash', + 'crass', + 'crate', + 'crave', + 'crawl', + 'craze', + 'crazy', + 'creak', + 'cream', + 'credo', + 'creed', + 'creek', + 'creep', + 'creme', + 'crepe', + 'crept', + 'cress', + 'crest', + 'crick', + 'cried', + 'crier', + 'crime', + 'crimp', + 'crisp', + 'croak', + 'crock', + 'crone', + 'crony', + 'crook', + 'cross', + 'croup', + 'crowd', + 'crown', + 'crude', + 'cruel', + 'crumb', + 'crump', + 'crush', + 'crust', + 'crypt', + 'cubic', + 'cumin', + 'curio', + 'curly', + 'curry', + 'curse', + 'curve', + 'curvy', + 'cutie', + 'cyber', + 'cycle', + 'cynic', + 'daddy', + 'daily', + 'dairy', + 'daisy', + 'dally', + 'dance', + 'dandy', + 'datum', + 'daunt', + 'dealt', + 'death', + 'debar', + 'debit', + 'debug', + 'debut', + 'decal', + 'decay', + 'decor', + 'decoy', + 'decry', + 'defer', + 'deign', + 'deity', + 'delay', + 'delta', + 'delve', + 'demon', + 'demur', + 'denim', + 'dense', + 'depot', + 'depth', + 'derby', + 'deter', + 'detox', + 'deuce', + 'devil', + 'diary', + 'dicey', + 'digit', + 'dilly', + 'dimly', + 'diner', + 'dingo', + 'dingy', + 'diode', + 'dirge', + 'dirty', + 'disco', + 'ditch', + 'ditto', + 'ditty', + 'diver', + 'dizzy', + 'dodge', + 'dodgy', + 'dogma', + 'doing', + 'dolly', + 'donor', + 'donut', + 'dopey', + 'doubt', + 'dough', + 'dowdy', + 'dowel', + 'downy', + 'dowry', + 'dozen', + 'draft', + 'drain', + 'drake', + 'drama', + 'drank', + 'drape', + 'drawl', + 'drawn', + 'dread', + 'dream', + 'dress', + 'dried', + 'drier', + 'drift', + 'drill', + 'drink', + 'drive', + 'droit', + 'droll', + 'drone', + 'drool', + 'droop', + 'dross', + 'drove', + 'drown', + 'druid', + 'drunk', + 'dryer', + 'dryly', + 'duchy', + 'dully', + 'dummy', + 'dumpy', + 'dunce', + 'dusky', + 'dusty', + 'dutch', + 'duvet', + 'dwarf', + 'dwell', + 'dwelt', + 'dying', + 'eager', + 'eagle', + 'early', + 'earth', + 'easel', + 'eaten', + 'eater', + 'ebony', + 'eclat', + 'edict', + 'edify', + 'eerie', + 'egret', + 'eight', + 'eject', + 'eking', + 'elate', + 'elbow', + 'elder', + 'elect', + 'elegy', + 'elfin', + 'elide', + 'elite', + 'elope', + 'elude', + 'email', + 'embed', + 'ember', + 'emcee', + 'empty', + 'enact', + 'endow', + 'enema', + 'enemy', + 'enjoy', + 'ennui', + 'ensue', + 'enter', + 'entry', + 'envoy', + 'epoch', + 'epoxy', + 'equal', + 'equip', + 'erase', + 'erect', + 'erode', + 'error', + 'erupt', + 'essay', + 'ester', + 'ether', + 'ethic', + 'ethos', + 'etude', + 'evade', + 'event', + 'every', + 'evict', + 'evoke', + 'exact', + 'exalt', + 'excel', + 'exert', + 'exile', + 'exist', + 'expel', + 'extol', + 'extra', + 'exult', + 'eying', + 'fable', + 'facet', + 'faint', + 'fairy', + 'faith', + 'false', + 'fancy', + 'fanny', + 'farce', + 'fatal', + 'fatty', + 'fault', + 'fauna', + 'favor', + 'feast', + 'fecal', + 'feign', + 'fella', + 'felon', + 'femme', + 'femur', + 'fence', + 'feral', + 'ferry', + 'fetal', + 'fetch', + 'fetid', + 'fetus', + 'fever', + 'fewer', + 'fiber', + 'fibre', + 'ficus', + 'field', + 'fiend', + 'fiery', + 'fifth', + 'fifty', + 'fight', + 'filer', + 'filet', + 'filly', + 'filmy', + 'filth', + 'final', + 'finch', + 'finer', + 'first', + 'fishy', + 'fixer', + 'fizzy', + 'fjord', + 'flack', + 'flail', + 'flair', + 'flake', + 'flaky', + 'flame', + 'flank', + 'flare', + 'flash', + 'flask', + 'fleck', + 'fleet', + 'flesh', + 'flick', + 'flier', + 'fling', + 'flint', + 'flirt', + 'float', + 'flock', + 'flood', + 'floor', + 'flora', + 'floss', + 'flour', + 'flout', + 'flown', + 'fluff', + 'fluid', + 'fluke', + 'flume', + 'flung', + 'flunk', + 'flush', + 'flute', + 'flyer', + 'foamy', + 'focal', + 'focus', + 'foggy', + 'foist', + 'folio', + 'folly', + 'foray', + 'force', + 'forge', + 'forgo', + 'forte', + 'forth', + 'forty', + 'forum', + 'found', + 'foyer', + 'frail', + 'frame', + 'frank', + 'fraud', + 'freak', + 'freed', + 'freer', + 'fresh', + 'friar', + 'fried', + 'frill', + 'frisk', + 'fritz', + 'frock', + 'frond', + 'front', + 'frost', + 'froth', + 'frown', + 'froze', + 'fruit', + 'fudge', + 'fugue', + 'fully', + 'fungi', + 'funky', + 'funny', + 'furor', + 'furry', + 'fussy', + 'fuzzy', + 'gaffe', + 'gaily', + 'gamer', + 'gamma', + 'gamut', + 'gassy', + 'gaudy', + 'gauge', + 'gaunt', + 'gauze', + 'gavel', + 'gawky', + 'gayer', + 'gayly', + 'gazer', + 'gecko', + 'geeky', + 'geese', + 'genie', + 'genre', + 'ghost', + 'ghoul', + 'giant', + 'giddy', + 'gipsy', + 'girly', + 'girth', + 'given', + 'giver', + 'glade', + 'gland', + 'glare', + 'glass', + 'glaze', + 'gleam', + 'glean', + 'glide', + 'glint', + 'gloat', + 'globe', + 'gloom', + 'glory', + 'gloss', + 'glove', + 'glyph', + 'gnash', + 'gnome', + 'godly', + 'going', + 'golem', + 'golly', + 'gonad', + 'goner', + 'goody', + 'gooey', + 'goofy', + 'goose', + 'gorge', + 'gouge', + 'gourd', + 'grace', + 'grade', + 'graft', + 'grail', + 'grain', + 'grand', + 'grant', + 'grape', + 'graph', + 'grasp', + 'grass', + 'grate', + 'grave', + 'gravy', + 'graze', + 'great', + 'greed', + 'green', + 'greet', + 'grief', + 'grill', + 'grime', + 'grimy', + 'grind', + 'gripe', + 'groan', + 'groin', + 'groom', + 'grope', + 'gross', + 'group', + 'grout', + 'grove', + 'growl', + 'grown', + 'gruel', + 'gruff', + 'grunt', + 'guard', + 'guava', + 'guess', + 'guest', + 'guide', + 'guild', + 'guile', + 'guilt', + 'guise', + 'gulch', + 'gully', + 'gumbo', + 'gummy', + 'guppy', + 'gusto', + 'gusty', + 'gypsy', + 'habit', + 'hairy', + 'halve', + 'handy', + 'happy', + 'hardy', + 'harem', + 'harpy', + 'harry', + 'harsh', + 'haste', + 'hasty', + 'hatch', + 'hater', + 'haunt', + 'haute', + 'haven', + 'havoc', + 'hazel', + 'heady', + 'heard', + 'heart', + 'heath', + 'heave', + 'heavy', + 'hedge', + 'hefty', + 'heist', + 'helix', + 'hello', + 'hence', + 'heron', + 'hilly', + 'hinge', + 'hippo', + 'hippy', + 'hitch', + 'hoard', + 'hobby', + 'hoist', + 'holly', + 'homer', + 'honey', + 'honor', + 'horde', + 'horny', + 'horse', + 'hotel', + 'hotly', + 'hound', + 'house', + 'hovel', + 'hover', + 'howdy', + 'human', + 'humid', + 'humor', + 'humph', + 'humus', + 'hunch', + 'hunky', + 'hurry', + 'husky', + 'hussy', + 'hutch', + 'hydro', + 'hyena', + 'hymen', + 'hyper', + 'icily', + 'icing', + 'ideal', + 'idiom', + 'idiot', + 'idler', + 'idyll', + 'igloo', + 'iliac', + 'image', + 'imbue', + 'impel', + 'imply', + 'inane', + 'inbox', + 'incur', + 'index', + 'inept', + 'inert', + 'infer', + 'ingot', + 'inlay', + 'inlet', + 'inner', + 'input', + 'inter', + 'intro', + 'ionic', + 'irate', + 'irony', + 'islet', + 'issue', + 'itchy', + 'ivory', + 'jaunt', + 'jazzy', + 'jelly', + 'jerky', + 'jetty', + 'jewel', + 'jiffy', + 'joint', + 'joist', + 'joker', + 'jolly', + 'joust', + 'judge', + 'juice', + 'juicy', + 'jumbo', + 'jumpy', + 'junta', + 'junto', + 'juror', + 'kappa', + 'karma', + 'kayak', + 'kebab', + 'khaki', + 'kinky', + 'kiosk', + 'kitty', + 'knack', + 'knave', + 'knead', + 'kneed', + 'kneel', + 'knelt', + 'knife', + 'knock', + 'knoll', + 'known', + 'koala', + 'krill', + 'label', + 'labor', + 'laden', + 'ladle', + 'lager', + 'lance', + 'lanky', + 'lapel', + 'lapse', + 'large', + 'larva', + 'lasso', + 'latch', + 'later', + 'lathe', + 'latte', + 'laugh', + 'layer', + 'leach', + 'leafy', + 'leaky', + 'leant', + 'leapt', + 'learn', + 'lease', + 'leash', + 'least', + 'leave', + 'ledge', + 'leech', + 'leery', + 'lefty', + 'legal', + 'leggy', + 'lemon', + 'lemur', + 'leper', + 'level', + 'lever', + 'libel', + 'liege', + 'light', + 'liken', + 'lilac', + 'limbo', + 'limit', + 'linen', + 'liner', + 'lingo', + 'lipid', + 'lithe', + 'liver', + 'livid', + 'llama', + 'loamy', + 'loath', + 'lobby', + 'local', + 'locus', + 'lodge', + 'lofty', + 'logic', + 'login', + 'loopy', + 'loose', + 'lorry', + 'loser', + 'louse', + 'lousy', + 'lover', + 'lower', + 'lowly', + 'loyal', + 'lucid', + 'lucky', + 'lumen', + 'lumpy', + 'lunar', + 'lunch', + 'lunge', + 'lupus', + 'lurch', + 'lurid', + 'lusty', + 'lying', + 'lymph', + 'lynch', + 'lyric', + 'macaw', + 'macho', + 'macro', + 'madam', + 'madly', + 'mafia', + 'magic', + 'magma', + 'maize', + 'major', + 'maker', + 'mambo', + 'mamma', + 'mammy', + 'manga', + 'mange', + 'mango', + 'mangy', + 'mania', + 'manic', + 'manly', + 'manor', + 'maple', + 'march', + 'marry', + 'marsh', + 'mason', + 'masse', + 'match', + 'matey', + 'mauve', + 'maxim', + 'maybe', + 'mayor', + 'mealy', + 'meant', + 'meaty', + 'mecca', + 'medal', + 'media', + 'medic', + 'melee', + 'melon', + 'mercy', + 'merge', + 'merit', + 'merry', + 'metal', + 'meter', + 'metro', + 'micro', + 'midge', + 'midst', + 'might', + 'milky', + 'mimic', + 'mince', + 'miner', + 'minim', + 'minor', + 'minty', + 'minus', + 'mirth', + 'miser', + 'missy', + 'mocha', + 'modal', + 'model', + 'modem', + 'mogul', + 'moist', + 'molar', + 'moldy', + 'money', + 'month', + 'moody', + 'moose', + 'moral', + 'moron', + 'morph', + 'mossy', + 'motel', + 'motif', + 'motor', + 'motto', + 'moult', + 'mound', + 'mount', + 'mourn', + 'mouse', + 'mouth', + 'mover', + 'movie', + 'mower', + 'mucky', + 'mucus', + 'muddy', + 'mulch', + 'mummy', + 'munch', + 'mural', + 'murky', + 'mushy', + 'music', + 'musky', + 'musty', + 'myrrh', + 'nadir', + 'naive', + 'nanny', + 'nasal', + 'nasty', + 'natal', + 'naval', + 'navel', + 'needy', + 'neigh', + 'nerdy', + 'nerve', + 'never', + 'newer', + 'newly', + 'nicer', + 'niche', + 'niece', + 'night', + 'ninja', + 'ninny', + 'ninth', + 'noble', + 'nobly', + 'noise', + 'noisy', + 'nomad', + 'noose', + 'north', + 'nosey', + 'notch', + 'novel', + 'nudge', + 'nurse', + 'nutty', + 'nylon', + 'nymph', + 'oaken', + 'obese', + 'occur', + 'ocean', + 'octal', + 'octet', + 'odder', + 'oddly', + 'offal', + 'offer', + 'often', + 'olden', + 'older', + 'olive', + 'ombre', + 'omega', + 'onion', + 'onset', + 'opera', + 'opine', + 'opium', + 'optic', + 'orbit', + 'order', + 'organ', + 'other', + 'otter', + 'ought', + 'ounce', + 'outdo', + 'outer', + 'outgo', + 'ovary', + 'ovate', + 'overt', + 'ovine', + 'ovoid', + 'owing', + 'owner', + 'oxide', + 'ozone', + 'paddy', + 'pagan', + 'paint', + 'paler', + 'palsy', + 'panel', + 'panic', + 'pansy', + 'papal', + 'paper', + 'parer', + 'parka', + 'parry', + 'parse', + 'party', + 'pasta', + 'paste', + 'pasty', + 'patch', + 'patio', + 'patsy', + 'patty', + 'pause', + 'payee', + 'payer', + 'peace', + 'peach', + 'pearl', + 'pecan', + 'pedal', + 'penal', + 'pence', + 'penne', + 'penny', + 'perch', + 'peril', + 'perky', + 'pesky', + 'pesto', + 'petal', + 'petty', + 'phase', + 'phone', + 'phony', + 'photo', + 'piano', + 'picky', + 'piece', + 'piety', + 'piggy', + 'pilot', + 'pinch', + 'piney', + 'pinky', + 'pinto', + 'piper', + 'pique', + 'pitch', + 'pithy', + 'pivot', + 'pixel', + 'pixie', + 'pizza', + 'place', + 'plaid', + 'plain', + 'plait', + 'plane', + 'plank', + 'plant', + 'plate', + 'plaza', + 'plead', + 'pleat', + 'plied', + 'plier', + 'pluck', + 'plumb', + 'plume', + 'plump', + 'plunk', + 'plush', + 'poesy', + 'point', + 'poise', + 'poker', + 'polar', + 'polka', + 'polyp', + 'pooch', + 'poppy', + 'porch', + 'poser', + 'posit', + 'posse', + 'pouch', + 'pound', + 'pouty', + 'power', + 'prank', + 'prawn', + 'preen', + 'press', + 'price', + 'prick', + 'pride', + 'pried', + 'prime', + 'primo', + 'print', + 'prior', + 'prism', + 'privy', + 'prize', + 'probe', + 'prone', + 'prong', + 'proof', + 'prose', + 'proud', + 'prove', + 'prowl', + 'proxy', + 'prude', + 'prune', + 'psalm', + 'pubic', + 'pudgy', + 'puffy', + 'pulpy', + 'pulse', + 'punch', + 'pupal', + 'pupil', + 'puppy', + 'puree', + 'purer', + 'purge', + 'purse', + 'pushy', + 'putty', + 'pygmy', + 'quack', + 'quail', + 'quake', + 'qualm', + 'quark', + 'quart', + 'quash', + 'quasi', + 'queen', + 'queer', + 'quell', + 'query', + 'quest', + 'queue', + 'quick', + 'quiet', + 'quill', + 'quilt', + 'quirk', + 'quite', + 'quota', + 'quote', + 'quoth', + 'rabbi', + 'rabid', + 'racer', + 'radar', + 'radii', + 'radio', + 'rainy', + 'raise', + 'rajah', + 'rally', + 'ralph', + 'ramen', + 'ranch', + 'randy', + 'range', + 'rapid', + 'rarer', + 'raspy', + 'ratio', + 'ratty', + 'raven', + 'rayon', + 'razor', + 'reach', + 'react', + 'ready', + 'realm', + 'rearm', + 'rebar', + 'rebel', + 'rebus', + 'rebut', + 'recap', + 'recur', + 'recut', + 'reedy', + 'refer', + 'refit', + 'regal', + 'rehab', + 'reign', + 'relax', + 'relay', + 'relic', + 'remit', + 'renal', + 'renew', + 'repay', + 'repel', + 'reply', + 'rerun', + 'reset', + 'resin', + 'retch', + 'retro', + 'retry', + 'reuse', + 'revel', + 'revue', + 'rhino', + 'rhyme', + 'rider', + 'ridge', + 'rifle', + 'right', + 'rigid', + 'rigor', + 'rinse', + 'ripen', + 'riper', + 'risen', + 'riser', + 'risky', + 'rival', + 'river', + 'rivet', + 'roach', + 'roast', + 'robin', + 'robot', + 'rocky', + 'rodeo', + 'roger', + 'rogue', + 'roomy', + 'roost', + 'rotor', + 'rouge', + 'rough', + 'round', + 'rouse', + 'route', + 'rover', + 'rowdy', + 'rower', + 'royal', + 'ruddy', + 'ruder', + 'rugby', + 'ruler', + 'rumba', + 'rumor', + 'rupee', + 'rural', + 'rusty', + 'sadly', + 'safer', + 'saint', + 'salad', + 'sally', + 'salon', + 'salsa', + 'salty', + 'salve', + 'salvo', + 'sandy', + 'saner', + 'sappy', + 'sassy', + 'satin', + 'satyr', + 'sauce', + 'saucy', + 'sauna', + 'saute', + 'savor', + 'savoy', + 'savvy', + 'scald', + 'scale', + 'scalp', + 'scaly', + 'scamp', + 'scant', + 'scare', + 'scarf', + 'scary', + 'scene', + 'scent', + 'scion', + 'scoff', + 'scold', + 'scone', + 'scoop', + 'scope', + 'score', + 'scorn', + 'scour', + 'scout', + 'scowl', + 'scram', + 'scrap', + 'scree', + 'screw', + 'scrub', + 'scrum', + 'scuba', + 'sedan', + 'seedy', + 'segue', + 'seize', + 'semen', + 'sense', + 'sepia', + 'serif', + 'serum', + 'serve', + 'setup', + 'seven', + 'sever', + 'sewer', + 'shack', + 'shade', + 'shady', + 'shaft', + 'shake', + 'shaky', + 'shale', + 'shall', + 'shalt', + 'shame', + 'shank', + 'shape', + 'shard', + 'share', + 'shark', + 'sharp', + 'shave', + 'shawl', + 'shear', + 'sheen', + 'sheep', + 'sheer', + 'sheet', + 'sheik', + 'shelf', + 'shell', + 'shied', + 'shift', + 'shine', + 'shiny', + 'shire', + 'shirk', + 'shirt', + 'shoal', + 'shock', + 'shone', + 'shook', + 'shoot', + 'shore', + 'shorn', + 'short', + 'shout', + 'shove', + 'shown', + 'showy', + 'shrew', + 'shrub', + 'shrug', + 'shuck', + 'shunt', + 'shush', + 'shyly', + 'siege', + 'sieve', + 'sight', + 'sigma', + 'silky', + 'silly', + 'since', + 'sinew', + 'singe', + 'siren', + 'sissy', + 'sixth', + 'sixty', + 'skate', + 'skier', + 'skiff', + 'skill', + 'skimp', + 'skirt', + 'skulk', + 'skull', + 'skunk', + 'slack', + 'slain', + 'slang', + 'slant', + 'slash', + 'slate', + 'slave', + 'sleek', + 'sleep', + 'sleet', + 'slept', + 'slice', + 'slick', + 'slide', + 'slime', + 'slimy', + 'sling', + 'slink', + 'sloop', + 'slope', + 'slosh', + 'sloth', + 'slump', + 'slung', + 'slunk', + 'slurp', + 'slush', + 'slyly', + 'smack', + 'small', + 'smart', + 'smash', + 'smear', + 'smell', + 'smelt', + 'smile', + 'smirk', + 'smite', + 'smith', + 'smock', + 'smoke', + 'smoky', + 'smote', + 'snack', + 'snail', + 'snake', + 'snaky', + 'snare', + 'snarl', + 'sneak', + 'sneer', + 'snide', + 'sniff', + 'snipe', + 'snoop', + 'snore', + 'snort', + 'snout', + 'snowy', + 'snuck', + 'snuff', + 'soapy', + 'sober', + 'soggy', + 'solar', + 'solid', + 'solve', + 'sonar', + 'sonic', + 'sooth', + 'sooty', + 'sorry', + 'sound', + 'south', + 'sower', + 'space', + 'spade', + 'spank', + 'spare', + 'spark', + 'spasm', + 'spawn', + 'speak', + 'spear', + 'speck', + 'speed', + 'spell', + 'spelt', + 'spend', + 'spent', + 'sperm', + 'spice', + 'spicy', + 'spied', + 'spiel', + 'spike', + 'spiky', + 'spill', + 'spilt', + 'spine', + 'spiny', + 'spire', + 'spite', + 'splat', + 'split', + 'spoil', + 'spoke', + 'spoof', + 'spook', + 'spool', + 'spoon', + 'spore', + 'sport', + 'spout', + 'spray', + 'spree', + 'sprig', + 'spunk', + 'spurn', + 'spurt', + 'squad', + 'squat', + 'squib', + 'stack', + 'staff', + 'stage', + 'staid', + 'stain', + 'stair', + 'stake', + 'stale', + 'stalk', + 'stall', + 'stamp', + 'stand', + 'stank', + 'stare', + 'stark', + 'start', + 'stash', + 'state', + 'stave', + 'stead', + 'steak', + 'steal', + 'steam', + 'steed', + 'steel', + 'steep', + 'steer', + 'stein', + 'stern', + 'stick', + 'stiff', + 'still', + 'stilt', + 'sting', + 'stink', + 'stint', + 'stock', + 'stoic', + 'stoke', + 'stole', + 'stomp', + 'stone', + 'stony', + 'stood', + 'stool', + 'stoop', + 'store', + 'stork', + 'storm', + 'story', + 'stout', + 'stove', + 'strap', + 'straw', + 'stray', + 'strip', + 'strut', + 'stuck', + 'study', + 'stuff', + 'stump', + 'stung', + 'stunk', + 'stunt', + 'style', + 'suave', + 'sugar', + 'suing', + 'suite', + 'sulky', + 'sully', + 'sumac', + 'sunny', + 'super', + 'surer', + 'surge', + 'surly', + 'sushi', + 'swami', + 'swamp', + 'swarm', + 'swash', + 'swath', + 'swear', + 'sweat', + 'sweep', + 'sweet', + 'swell', + 'swept', + 'swift', + 'swill', + 'swine', + 'swing', + 'swirl', + 'swish', + 'swoon', + 'swoop', + 'sword', + 'swore', + 'sworn', + 'swung', + 'synod', + 'syrup', + 'tabby', + 'table', + 'taboo', + 'tacit', + 'tacky', + 'taffy', + 'taint', + 'taken', + 'taker', + 'tally', + 'talon', + 'tamer', + 'tango', + 'tangy', + 'taper', + 'tapir', + 'tardy', + 'tarot', + 'taste', + 'tasty', + 'tatty', + 'taunt', + 'tawny', + 'teach', + 'teary', + 'tease', + 'teddy', + 'teeth', + 'tempo', + 'tenet', + 'tenor', + 'tense', + 'tenth', + 'tepee', + 'tepid', + 'terra', + 'terse', + 'testy', + 'thank', + 'theft', + 'their', + 'theme', + 'there', + 'these', + 'theta', + 'thick', + 'thief', + 'thigh', + 'thing', + 'think', + 'third', + 'thong', + 'thorn', + 'those', + 'three', + 'threw', + 'throb', + 'throw', + 'thrum', + 'thumb', + 'thump', + 'thyme', + 'tiara', + 'tibia', + 'tidal', + 'tiger', + 'tight', + 'tilde', + 'timer', + 'timid', + 'tipsy', + 'titan', + 'tithe', + 'title', + 'toast', + 'today', + 'toddy', + 'token', + 'tonal', + 'tonga', + 'tonic', + 'tooth', + 'topaz', + 'topic', + 'torch', + 'torso', + 'torus', + 'total', + 'totem', + 'touch', + 'tough', + 'towel', + 'tower', + 'toxic', + 'toxin', + 'trace', + 'track', + 'tract', + 'trade', + 'trail', + 'train', + 'trait', + 'tramp', + 'trash', + 'trawl', + 'tread', + 'treat', + 'trend', + 'triad', + 'trial', + 'tribe', + 'trice', + 'trick', + 'tried', + 'tripe', + 'trite', + 'troll', + 'troop', + 'trope', + 'trout', + 'trove', + 'truce', + 'truck', + 'truer', + 'truly', + 'trump', + 'trunk', + 'truss', + 'trust', + 'truth', + 'tryst', + 'tubal', + 'tuber', + 'tulip', + 'tulle', + 'tumor', + 'tunic', + 'turbo', + 'tutor', + 'twang', + 'tweak', + 'tweed', + 'tweet', + 'twice', + 'twine', + 'twirl', + 'twist', + 'twixt', + 'tying', + 'udder', + 'ulcer', + 'ultra', + 'umbra', + 'uncle', + 'uncut', + 'under', + 'undid', + 'undue', + 'unfed', + 'unfit', + 'unify', + 'union', + 'unite', + 'unity', + 'unlit', + 'unmet', + 'unset', + 'untie', + 'until', + 'unwed', + 'unzip', + 'upper', + 'upset', + 'urban', + 'urine', + 'usage', + 'usher', + 'using', + 'usual', + 'usurp', + 'utile', + 'utter', + 'vague', + 'valet', + 'valid', + 'valor', + 'value', + 'valve', + 'vapid', + 'vapor', + 'vault', + 'vaunt', + 'vegan', + 'venom', + 'venue', + 'verge', + 'verse', + 'verso', + 'verve', + 'vicar', + 'video', + 'vigil', + 'vigor', + 'villa', + 'vinyl', + 'viola', + 'viper', + 'viral', + 'virus', + 'visit', + 'visor', + 'vista', + 'vital', + 'vivid', + 'vixen', + 'vocal', + 'vodka', + 'vogue', + 'voice', + 'voila', + 'vomit', + 'voter', + 'vouch', + 'vowel', + 'vying', + 'wacky', + 'wafer', + 'wager', + 'wagon', + 'waist', + 'waive', + 'waltz', + 'warty', + 'waste', + 'watch', + 'water', + 'waver', + 'waxen', + 'weary', + 'weave', + 'wedge', + 'weedy', + 'weigh', + 'weird', + 'welch', + 'welsh', + 'wench', + 'whack', + 'whale', + 'wharf', + 'wheat', + 'wheel', + 'whelp', + 'where', + 'which', + 'whiff', + 'while', + 'whine', + 'whiny', + 'whirl', + 'whisk', + 'white', + 'whole', + 'whoop', + 'whose', + 'widen', + 'wider', + 'widow', + 'width', + 'wield', + 'wight', + 'willy', + 'wimpy', + 'wince', + 'winch', + 'windy', + 'wiser', + 'wispy', + 'witch', + 'witty', + 'woken', + 'woman', + 'women', + 'woody', + 'wooer', + 'wooly', + 'woozy', + 'wordy', + 'world', + 'worry', + 'worse', + 'worst', + 'worth', + 'would', + 'wound', + 'woven', + 'wrack', + 'wrath', + 'wreak', + 'wreck', + 'wrest', + 'wring', + 'wrist', + 'write', + 'wrong', + 'wrote', + 'wrung', + 'wryly', + 'yacht', + 'yearn', + 'yeast', + 'yield', + 'young', + 'youth', + 'zebra', + 'zesty', + 'zonal' +]; + +/** The list of valid guesses, of which the list of possible words is a subset */ +export const allowed = new Set([ + ...words, + 'aahed', + 'aalii', + 'aargh', + 'aarti', + 'abaca', + 'abaci', + 'abacs', + 'abaft', + 'abaka', + 'abamp', + 'aband', + 'abash', + 'abask', + 'abaya', + 'abbas', + 'abbed', + 'abbes', + 'abcee', + 'abeam', + 'abear', + 'abele', + 'abers', + 'abets', + 'abies', + 'abler', + 'ables', + 'ablet', + 'ablow', + 'abmho', + 'abohm', + 'aboil', + 'aboma', + 'aboon', + 'abord', + 'abore', + 'abram', + 'abray', + 'abrim', + 'abrin', + 'abris', + 'absey', + 'absit', + 'abuna', + 'abune', + 'abuts', + 'abuzz', + 'abyes', + 'abysm', + 'acais', + 'acari', + 'accas', + 'accoy', + 'acerb', + 'acers', + 'aceta', + 'achar', + 'ached', + 'aches', + 'achoo', + 'acids', + 'acidy', + 'acing', + 'acini', + 'ackee', + 'acker', + 'acmes', + 'acmic', + 'acned', + 'acnes', + 'acock', + 'acold', + 'acred', + 'acres', + 'acros', + 'acted', + 'actin', + 'acton', + 'acyls', + 'adaws', + 'adays', + 'adbot', + 'addax', + 'added', + 'adder', + 'addio', + 'addle', + 'adeem', + 'adhan', + 'adieu', + 'adios', + 'adits', + 'adman', + 'admen', + 'admix', + 'adobo', + 'adown', + 'adoze', + 'adrad', + 'adred', + 'adsum', + 'aduki', + 'adunc', + 'adust', + 'advew', + 'adyta', + 'adzed', + 'adzes', + 'aecia', + 'aedes', + 'aegis', + 'aeons', + 'aerie', + 'aeros', + 'aesir', + 'afald', + 'afara', + 'afars', + 'afear', + 'aflaj', + 'afore', + 'afrit', + 'afros', + 'agama', + 'agami', + 'agars', + 'agast', + 'agave', + 'agaze', + 'agene', + 'agers', + 'agger', + 'aggie', + 'aggri', + 'aggro', + 'aggry', + 'aghas', + 'agila', + 'agios', + 'agism', + 'agist', + 'agita', + 'aglee', + 'aglet', + 'agley', + 'agloo', + 'aglus', + 'agmas', + 'agoge', + 'agone', + 'agons', + 'agood', + 'agria', + 'agrin', + 'agros', + 'agued', + 'agues', + 'aguna', + 'aguti', + 'aheap', + 'ahent', + 'ahigh', + 'ahind', + 'ahing', + 'ahint', + 'ahold', + 'ahull', + 'ahuru', + 'aidas', + 'aided', + 'aides', + 'aidoi', + 'aidos', + 'aiery', + 'aigas', + 'aight', + 'ailed', + 'aimed', + 'aimer', + 'ainee', + 'ainga', + 'aioli', + 'aired', + 'airer', + 'airns', + 'airth', + 'airts', + 'aitch', + 'aitus', + 'aiver', + 'aiyee', + 'aizle', + 'ajies', + 'ajiva', + 'ajuga', + 'ajwan', + 'akees', + 'akela', + 'akene', + 'aking', + 'akita', + 'akkas', + 'alaap', + 'alack', + 'alamo', + 'aland', + 'alane', + 'alang', + 'alans', + 'alant', + 'alapa', + 'alaps', + 'alary', + 'alate', + 'alays', + 'albas', + 'albee', + 'alcid', + 'alcos', + 'aldea', + 'alder', + 'aldol', + 'aleck', + 'alecs', + 'alefs', + 'aleft', + 'aleph', + 'alews', + 'aleye', + 'alfas', + 'algal', + 'algas', + 'algid', + 'algin', + 'algor', + 'algum', + 'alias', + 'alifs', + 'aline', + 'alist', + 'aliya', + 'alkie', + 'alkos', + 'alkyd', + 'alkyl', + 'allee', + 'allel', + 'allis', + 'allod', + 'allyl', + 'almah', + 'almas', + 'almeh', + 'almes', + 'almud', + 'almug', + 'alods', + 'aloed', + 'aloes', + 'aloha', + 'aloin', + 'aloos', + 'alowe', + 'altho', + 'altos', + 'alula', + 'alums', + 'alure', + 'alvar', + 'alway', + 'amahs', + 'amain', + 'amate', + 'amaut', + 'amban', + 'ambit', + 'ambos', + 'ambry', + 'ameba', + 'ameer', + 'amene', + 'amens', + 'ament', + 'amias', + 'amice', + 'amici', + 'amide', + 'amido', + 'amids', + 'amies', + 'amiga', + 'amigo', + 'amine', + 'amino', + 'amins', + 'amirs', + 'amlas', + 'amman', + 'ammon', + 'ammos', + 'amnia', + 'amnic', + 'amnio', + 'amoks', + 'amole', + 'amort', + 'amour', + 'amove', + 'amowt', + 'amped', + 'ampul', + 'amrit', + 'amuck', + 'amyls', + 'anana', + 'anata', + 'ancho', + 'ancle', + 'ancon', + 'andro', + 'anear', + 'anele', + 'anent', + 'angas', + 'anglo', + 'anigh', + 'anile', + 'anils', + 'anima', + 'animi', + 'anion', + 'anise', + 'anker', + 'ankhs', + 'ankus', + 'anlas', + 'annal', + 'annas', + 'annat', + 'anoas', + 'anole', + 'anomy', + 'ansae', + 'antae', + 'antar', + 'antas', + 'anted', + 'antes', + 'antis', + 'antra', + 'antre', + 'antsy', + 'anura', + 'anyon', + 'apace', + 'apage', + 'apaid', + 'apayd', + 'apays', + 'apeak', + 'apeek', + 'apers', + 'apert', + 'apery', + 'apgar', + 'aphis', + 'apian', + 'apiol', + 'apish', + 'apism', + 'apode', + 'apods', + 'apoop', + 'aport', + 'appal', + 'appay', + 'appel', + 'appro', + 'appui', + 'appuy', + 'apres', + 'apses', + 'apsis', + 'apsos', + 'apted', + 'apter', + 'aquae', + 'aquas', + 'araba', + 'araks', + 'arame', + 'arars', + 'arbas', + 'arced', + 'archi', + 'arcos', + 'arcus', + 'ardeb', + 'ardri', + 'aread', + 'areae', + 'areal', + 'arear', + 'areas', + 'areca', + 'aredd', + 'arede', + 'arefy', + 'areic', + 'arene', + 'arepa', + 'arere', + 'arete', + 'arets', + 'arett', + 'argal', + 'argan', + 'argil', + 'argle', + 'argol', + 'argon', + 'argot', + 'argus', + 'arhat', + 'arias', + 'ariel', + 'ariki', + 'arils', + 'ariot', + 'arish', + 'arked', + 'arled', + 'arles', + 'armed', + 'armer', + 'armet', + 'armil', + 'arnas', + 'arnut', + 'aroba', + 'aroha', + 'aroid', + 'arpas', + 'arpen', + 'arrah', + 'arras', + 'arret', + 'arris', + 'arroz', + 'arsed', + 'arses', + 'arsey', + 'arsis', + 'artal', + 'artel', + 'artic', + 'artis', + 'aruhe', + 'arums', + 'arval', + 'arvee', + 'arvos', + 'aryls', + 'asana', + 'ascon', + 'ascus', + 'asdic', + 'ashed', + 'ashes', + 'ashet', + 'asked', + 'asker', + 'askoi', + 'askos', + 'aspen', + 'asper', + 'aspic', + 'aspie', + 'aspis', + 'aspro', + 'assai', + 'assam', + 'asses', + 'assez', + 'assot', + 'aster', + 'astir', + 'astun', + 'asura', + 'asway', + 'aswim', + 'asyla', + 'ataps', + 'ataxy', + 'atigi', + 'atilt', + 'atimy', + 'atlas', + 'atman', + 'atmas', + 'atmos', + 'atocs', + 'atoke', + 'atoks', + 'atoms', + 'atomy', + 'atony', + 'atopy', + 'atria', + 'atrip', + 'attap', + 'attar', + 'atuas', + 'audad', + 'auger', + 'aught', + 'aulas', + 'aulic', + 'auloi', + 'aulos', + 'aumil', + 'aunes', + 'aunts', + 'aurae', + 'aural', + 'aurar', + 'auras', + 'aurei', + 'aures', + 'auric', + 'auris', + 'aurum', + 'autos', + 'auxin', + 'avale', + 'avant', + 'avast', + 'avels', + 'avens', + 'avers', + 'avgas', + 'avine', + 'avion', + 'avise', + 'aviso', + 'avize', + 'avows', + 'avyze', + 'awarn', + 'awato', + 'awave', + 'aways', + 'awdls', + 'aweel', + 'aweto', + 'awing', + 'awmry', + 'awned', + 'awner', + 'awols', + 'awork', + 'axels', + 'axile', + 'axils', + 'axing', + 'axite', + 'axled', + 'axles', + 'axman', + 'axmen', + 'axoid', + 'axone', + 'axons', + 'ayahs', + 'ayaya', + 'ayelp', + 'aygre', + 'ayins', + 'ayont', + 'ayres', + 'ayrie', + 'azans', + 'azide', + 'azido', + 'azine', + 'azlon', + 'azoic', + 'azole', + 'azons', + 'azote', + 'azoth', + 'azuki', + 'azurn', + 'azury', + 'azygy', + 'azyme', + 'azyms', + 'baaed', + 'baals', + 'babas', + 'babel', + 'babes', + 'babka', + 'baboo', + 'babul', + 'babus', + 'bacca', + 'bacco', + 'baccy', + 'bacha', + 'bachs', + 'backs', + 'baddy', + 'baels', + 'baffs', + 'baffy', + 'bafts', + 'baghs', + 'bagie', + 'bahts', + 'bahus', + 'bahut', + 'bails', + 'bairn', + 'baisa', + 'baith', + 'baits', + 'baiza', + 'baize', + 'bajan', + 'bajra', + 'bajri', + 'bajus', + 'baked', + 'baken', + 'bakes', + 'bakra', + 'balas', + 'balds', + 'baldy', + 'baled', + 'bales', + 'balks', + 'balky', + 'balls', + 'bally', + 'balms', + 'baloo', + 'balsa', + 'balti', + 'balun', + 'balus', + 'bambi', + 'banak', + 'banco', + 'bancs', + 'banda', + 'bandh', + 'bands', + 'bandy', + 'baned', + 'banes', + 'bangs', + 'bania', + 'banks', + 'banns', + 'bants', + 'bantu', + 'banty', + 'banya', + 'bapus', + 'barbe', + 'barbs', + 'barby', + 'barca', + 'barde', + 'bardo', + 'bards', + 'bardy', + 'bared', + 'barer', + 'bares', + 'barfi', + 'barfs', + 'baric', + 'barks', + 'barky', + 'barms', + 'barmy', + 'barns', + 'barny', + 'barps', + 'barra', + 'barre', + 'barro', + 'barry', + 'barye', + 'basan', + 'based', + 'basen', + 'baser', + 'bases', + 'basho', + 'basij', + 'basks', + 'bason', + 'basse', + 'bassi', + 'basso', + 'bassy', + 'basta', + 'basti', + 'basto', + 'basts', + 'bated', + 'bates', + 'baths', + 'batik', + 'batta', + 'batts', + 'battu', + 'bauds', + 'bauks', + 'baulk', + 'baurs', + 'bavin', + 'bawds', + 'bawks', + 'bawls', + 'bawns', + 'bawrs', + 'bawty', + 'bayed', + 'bayer', + 'bayes', + 'bayle', + 'bayts', + 'bazar', + 'bazoo', + 'beads', + 'beaks', + 'beaky', + 'beals', + 'beams', + 'beamy', + 'beano', + 'beans', + 'beany', + 'beare', + 'bears', + 'beath', + 'beats', + 'beaty', + 'beaus', + 'beaut', + 'beaux', + 'bebop', + 'becap', + 'becke', + 'becks', + 'bedad', + 'bedel', + 'bedes', + 'bedew', + 'bedim', + 'bedye', + 'beedi', + 'beefs', + 'beeps', + 'beers', + 'beery', + 'beets', + 'befog', + 'begad', + 'begar', + 'begem', + 'begot', + 'begum', + 'beige', + 'beigy', + 'beins', + 'bekah', + 'belah', + 'belar', + 'belay', + 'belee', + 'belga', + 'bells', + 'belon', + 'belts', + 'bemad', + 'bemas', + 'bemix', + 'bemud', + 'bends', + 'bendy', + 'benes', + 'benet', + 'benga', + 'benis', + 'benne', + 'benni', + 'benny', + 'bento', + 'bents', + 'benty', + 'bepat', + 'beray', + 'beres', + 'bergs', + 'berko', + 'berks', + 'berme', + 'berms', + 'berob', + 'beryl', + 'besat', + 'besaw', + 'besee', + 'beses', + 'besit', + 'besom', + 'besot', + 'besti', + 'bests', + 'betas', + 'beted', + 'betes', + 'beths', + 'betid', + 'beton', + 'betta', + 'betty', + 'bever', + 'bevor', + 'bevue', + 'bevvy', + 'bewet', + 'bewig', + 'bezes', + 'bezil', + 'bezzy', + 'bhais', + 'bhaji', + 'bhang', + 'bhats', + 'bhels', + 'bhoot', + 'bhuna', + 'bhuts', + 'biach', + 'biali', + 'bialy', + 'bibbs', + 'bibes', + 'biccy', + 'bices', + 'bided', + 'bider', + 'bides', + 'bidet', + 'bidis', + 'bidon', + 'bield', + 'biers', + 'biffo', + 'biffs', + 'biffy', + 'bifid', + 'bigae', + 'biggs', + 'biggy', + 'bigha', + 'bight', + 'bigly', + 'bigos', + 'bijou', + 'biked', + 'biker', + 'bikes', + 'bikie', + 'bilbo', + 'bilby', + 'biled', + 'biles', + 'bilgy', + 'bilks', + 'bills', + 'bimah', + 'bimas', + 'bimbo', + 'binal', + 'bindi', + 'binds', + 'biner', + 'bines', + 'bings', + 'bingy', + 'binit', + 'binks', + 'bints', + 'biogs', + 'biont', + 'biota', + 'biped', + 'bipod', + 'birds', + 'birks', + 'birle', + 'birls', + 'biros', + 'birrs', + 'birse', + 'birsy', + 'bises', + 'bisks', + 'bisom', + 'bitch', + 'biter', + 'bites', + 'bitos', + 'bitou', + 'bitsy', + 'bitte', + 'bitts', + 'bivia', + 'bivvy', + 'bizes', + 'bizzo', + 'bizzy', + 'blabs', + 'blads', + 'blady', + 'blaer', + 'blaes', + 'blaff', + 'blags', + 'blahs', + 'blain', + 'blams', + 'blart', + 'blase', + 'blash', + 'blate', + 'blats', + 'blatt', + 'blaud', + 'blawn', + 'blaws', + 'blays', + 'blear', + 'blebs', + 'blech', + 'blees', + 'blent', + 'blert', + 'blest', + 'blets', + 'bleys', + 'blimy', + 'bling', + 'blini', + 'blins', + 'bliny', + 'blips', + 'blist', + 'blite', + 'blits', + 'blive', + 'blobs', + 'blocs', + 'blogs', + 'blook', + 'bloop', + 'blore', + 'blots', + 'blows', + 'blowy', + 'blubs', + 'blude', + 'bluds', + 'bludy', + 'blued', + 'blues', + 'bluet', + 'bluey', + 'bluid', + 'blume', + 'blunk', + 'blurs', + 'blype', + 'boabs', + 'boaks', + 'boars', + 'boart', + 'boats', + 'bobac', + 'bobak', + 'bobas', + 'bobol', + 'bobos', + 'bocca', + 'bocce', + 'bocci', + 'boche', + 'bocks', + 'boded', + 'bodes', + 'bodge', + 'bodhi', + 'bodle', + 'boeps', + 'boets', + 'boeuf', + 'boffo', + 'boffs', + 'bogan', + 'bogey', + 'boggy', + 'bogie', + 'bogle', + 'bogue', + 'bogus', + 'bohea', + 'bohos', + 'boils', + 'boing', + 'boink', + 'boite', + 'boked', + 'bokeh', + 'bokes', + 'bokos', + 'bolar', + 'bolas', + 'bolds', + 'boles', + 'bolix', + 'bolls', + 'bolos', + 'bolts', + 'bolus', + 'bomas', + 'bombe', + 'bombo', + 'bombs', + 'bonce', + 'bonds', + 'boned', + 'boner', + 'bones', + 'bongs', + 'bonie', + 'bonks', + 'bonne', + 'bonny', + 'bonza', + 'bonze', + 'booai', + 'booay', + 'boobs', + 'boody', + 'booed', + 'boofy', + 'boogy', + 'boohs', + 'books', + 'booky', + 'bools', + 'booms', + 'boomy', + 'boong', + 'boons', + 'boord', + 'boors', + 'boose', + 'boots', + 'boppy', + 'borak', + 'boral', + 'boras', + 'borde', + 'bords', + 'bored', + 'boree', + 'borel', + 'borer', + 'bores', + 'borgo', + 'boric', + 'borks', + 'borms', + 'borna', + 'boron', + 'borts', + 'borty', + 'bortz', + 'bosie', + 'bosks', + 'bosky', + 'boson', + 'bosun', + 'botas', + 'botel', + 'botes', + 'bothy', + 'botte', + 'botts', + 'botty', + 'bouge', + 'bouks', + 'boult', + 'bouns', + 'bourd', + 'bourg', + 'bourn', + 'bouse', + 'bousy', + 'bouts', + 'bovid', + 'bowat', + 'bowed', + 'bower', + 'bowes', + 'bowet', + 'bowie', + 'bowls', + 'bowne', + 'bowrs', + 'bowse', + 'boxed', + 'boxen', + 'boxes', + 'boxla', + 'boxty', + 'boyar', + 'boyau', + 'boyed', + 'boyfs', + 'boygs', + 'boyla', + 'boyos', + 'boysy', + 'bozos', + 'braai', + 'brach', + 'brack', + 'bract', + 'brads', + 'braes', + 'brags', + 'brail', + 'braks', + 'braky', + 'brame', + 'brane', + 'brank', + 'brans', + 'brant', + 'brast', + 'brats', + 'brava', + 'bravi', + 'braws', + 'braxy', + 'brays', + 'braza', + 'braze', + 'bream', + 'brede', + 'breds', + 'breem', + 'breer', + 'brees', + 'breid', + 'breis', + 'breme', + 'brens', + 'brent', + 'brere', + 'brers', + 'breve', + 'brews', + 'breys', + 'brier', + 'bries', + 'brigs', + 'briki', + 'briks', + 'brill', + 'brims', + 'brins', + 'brios', + 'brise', + 'briss', + 'brith', + 'brits', + 'britt', + 'brize', + 'broch', + 'brock', + 'brods', + 'brogh', + 'brogs', + 'brome', + 'bromo', + 'bronc', + 'brond', + 'brool', + 'broos', + 'brose', + 'brosy', + 'brows', + 'brugh', + 'bruin', + 'bruit', + 'brule', + 'brume', + 'brung', + 'brusk', + 'brust', + 'bruts', + 'buats', + 'buaze', + 'bubal', + 'bubas', + 'bubba', + 'bubbe', + 'bubby', + 'bubus', + 'buchu', + 'bucko', + 'bucks', + 'bucku', + 'budas', + 'budis', + 'budos', + 'buffa', + 'buffe', + 'buffi', + 'buffo', + 'buffs', + 'buffy', + 'bufos', + 'bufty', + 'buhls', + 'buhrs', + 'buiks', + 'buist', + 'bukes', + 'bulbs', + 'bulgy', + 'bulks', + 'bulla', + 'bulls', + 'bulse', + 'bumbo', + 'bumfs', + 'bumph', + 'bumps', + 'bumpy', + 'bunas', + 'bunce', + 'bunco', + 'bunde', + 'bundh', + 'bunds', + 'bundt', + 'bundu', + 'bundy', + 'bungs', + 'bungy', + 'bunia', + 'bunje', + 'bunjy', + 'bunko', + 'bunks', + 'bunns', + 'bunts', + 'bunty', + 'bunya', + 'buoys', + 'buppy', + 'buran', + 'buras', + 'burbs', + 'burds', + 'buret', + 'burfi', + 'burgh', + 'burgs', + 'burin', + 'burka', + 'burke', + 'burks', + 'burls', + 'burns', + 'buroo', + 'burps', + 'burqa', + 'burro', + 'burrs', + 'burry', + 'bursa', + 'burse', + 'busby', + 'buses', + 'busks', + 'busky', + 'bussu', + 'busti', + 'busts', + 'busty', + 'buteo', + 'butes', + 'butle', + 'butoh', + 'butts', + 'butty', + 'butut', + 'butyl', + 'buzzy', + 'bwana', + 'bwazi', + 'byded', + 'bydes', + 'byked', + 'bykes', + 'byres', + 'byrls', + 'byssi', + 'bytes', + 'byway', + 'caaed', + 'cabas', + 'caber', + 'cabob', + 'caboc', + 'cabre', + 'cacas', + 'cacks', + 'cacky', + 'cadee', + 'cades', + 'cadge', + 'cadgy', + 'cadie', + 'cadis', + 'cadre', + 'caeca', + 'caese', + 'cafes', + 'caffs', + 'caged', + 'cager', + 'cages', + 'cagot', + 'cahow', + 'caids', + 'cains', + 'caird', + 'cajon', + 'cajun', + 'caked', + 'cakes', + 'cakey', + 'calfs', + 'calid', + 'calif', + 'calix', + 'calks', + 'calla', + 'calls', + 'calms', + 'calmy', + 'calos', + 'calpa', + 'calps', + 'calve', + 'calyx', + 'caman', + 'camas', + 'cames', + 'camis', + 'camos', + 'campi', + 'campo', + 'camps', + 'campy', + 'camus', + 'caned', + 'caneh', + 'caner', + 'canes', + 'cangs', + 'canid', + 'canna', + 'canns', + 'canso', + 'canst', + 'canto', + 'cants', + 'canty', + 'capas', + 'caped', + 'capes', + 'capex', + 'caphs', + 'capiz', + 'caple', + 'capon', + 'capos', + 'capot', + 'capri', + 'capul', + 'carap', + 'carbo', + 'carbs', + 'carby', + 'cardi', + 'cards', + 'cardy', + 'cared', + 'carer', + 'cares', + 'caret', + 'carex', + 'carks', + 'carle', + 'carls', + 'carns', + 'carny', + 'carob', + 'carom', + 'caron', + 'carpi', + 'carps', + 'carrs', + 'carse', + 'carta', + 'carte', + 'carts', + 'carvy', + 'casas', + 'casco', + 'cased', + 'cases', + 'casks', + 'casky', + 'casts', + 'casus', + 'cates', + 'cauda', + 'cauks', + 'cauld', + 'cauls', + 'caums', + 'caups', + 'cauri', + 'causa', + 'cavas', + 'caved', + 'cavel', + 'caver', + 'caves', + 'cavie', + 'cawed', + 'cawks', + 'caxon', + 'ceaze', + 'cebid', + 'cecal', + 'cecum', + 'ceded', + 'ceder', + 'cedes', + 'cedis', + 'ceiba', + 'ceili', + 'ceils', + 'celeb', + 'cella', + 'celli', + 'cells', + 'celom', + 'celts', + 'cense', + 'cento', + 'cents', + 'centu', + 'ceorl', + 'cepes', + 'cerci', + 'cered', + 'ceres', + 'cerge', + 'ceria', + 'ceric', + 'cerne', + 'ceroc', + 'ceros', + 'certs', + 'certy', + 'cesse', + 'cesta', + 'cesti', + 'cetes', + 'cetyl', + 'cezve', + 'chace', + 'chack', + 'chaco', + 'chado', + 'chads', + 'chaft', + 'chais', + 'chals', + 'chams', + 'chana', + 'chang', + 'chank', + 'chape', + 'chaps', + 'chapt', + 'chara', + 'chare', + 'chark', + 'charr', + 'chars', + 'chary', + 'chats', + 'chave', + 'chavs', + 'chawk', + 'chaws', + 'chaya', + 'chays', + 'cheep', + 'chefs', + 'cheka', + 'chela', + 'chelp', + 'chemo', + 'chems', + 'chere', + 'chert', + 'cheth', + 'chevy', + 'chews', + 'chewy', + 'chiao', + 'chias', + 'chibs', + 'chica', + 'chich', + 'chico', + 'chics', + 'chiel', + 'chiks', + 'chile', + 'chimb', + 'chimo', + 'chimp', + 'chine', + 'ching', + 'chink', + 'chino', + 'chins', + 'chips', + 'chirk', + 'chirl', + 'chirm', + 'chiro', + 'chirr', + 'chirt', + 'chiru', + 'chits', + 'chive', + 'chivs', + 'chivy', + 'chizz', + 'choco', + 'chocs', + 'chode', + 'chogs', + 'choil', + 'choko', + 'choky', + 'chola', + 'choli', + 'cholo', + 'chomp', + 'chons', + 'choof', + 'chook', + 'choom', + 'choon', + 'chops', + 'chota', + 'chott', + 'chout', + 'choux', + 'chowk', + 'chows', + 'chubs', + 'chufa', + 'chuff', + 'chugs', + 'chums', + 'churl', + 'churr', + 'chuse', + 'chuts', + 'chyle', + 'chyme', + 'chynd', + 'cibol', + 'cided', + 'cides', + 'ciels', + 'ciggy', + 'cilia', + 'cills', + 'cimar', + 'cimex', + 'cinct', + 'cines', + 'cinqs', + 'cions', + 'cippi', + 'circs', + 'cires', + 'cirls', + 'cirri', + 'cisco', + 'cissy', + 'cists', + 'cital', + 'cited', + 'citer', + 'cites', + 'cives', + 'civet', + 'civie', + 'civvy', + 'clach', + 'clade', + 'clads', + 'claes', + 'clags', + 'clame', + 'clams', + 'clans', + 'claps', + 'clapt', + 'claro', + 'clart', + 'clary', + 'clast', + 'clats', + 'claut', + 'clave', + 'clavi', + 'claws', + 'clays', + 'cleck', + 'cleek', + 'cleep', + 'clefs', + 'clegs', + 'cleik', + 'clems', + 'clepe', + 'clept', + 'cleve', + 'clews', + 'clied', + 'clies', + 'clift', + 'clime', + 'cline', + 'clint', + 'clipe', + 'clips', + 'clipt', + 'clits', + 'cloam', + 'clods', + 'cloff', + 'clogs', + 'cloke', + 'clomb', + 'clomp', + 'clonk', + 'clons', + 'cloop', + 'cloot', + 'clops', + 'clote', + 'clots', + 'clour', + 'clous', + 'clows', + 'cloye', + 'cloys', + 'cloze', + 'clubs', + 'clues', + 'cluey', + 'clunk', + 'clype', + 'cnida', + 'coact', + 'coady', + 'coala', + 'coals', + 'coaly', + 'coapt', + 'coarb', + 'coate', + 'coati', + 'coats', + 'cobbs', + 'cobby', + 'cobia', + 'coble', + 'cobza', + 'cocas', + 'cocci', + 'cocco', + 'cocks', + 'cocky', + 'cocos', + 'codas', + 'codec', + 'coded', + 'coden', + 'coder', + 'codes', + 'codex', + 'codon', + 'coeds', + 'coffs', + 'cogie', + 'cogon', + 'cogue', + 'cohab', + 'cohen', + 'cohoe', + 'cohog', + 'cohos', + 'coifs', + 'coign', + 'coils', + 'coins', + 'coirs', + 'coits', + 'coked', + 'cokes', + 'colas', + 'colby', + 'colds', + 'coled', + 'coles', + 'coley', + 'colic', + 'colin', + 'colls', + 'colly', + 'colog', + 'colts', + 'colza', + 'comae', + 'comal', + 'comas', + 'combe', + 'combi', + 'combo', + 'combs', + 'comby', + 'comer', + 'comes', + 'comix', + 'commo', + 'comms', + 'commy', + 'compo', + 'comps', + 'compt', + 'comte', + 'comus', + 'coned', + 'cones', + 'coney', + 'confs', + 'conga', + 'conge', + 'congo', + 'conia', + 'conin', + 'conks', + 'conky', + 'conne', + 'conns', + 'conte', + 'conto', + 'conus', + 'convo', + 'cooch', + 'cooed', + 'cooee', + 'cooer', + 'cooey', + 'coofs', + 'cooks', + 'cooky', + 'cools', + 'cooly', + 'coomb', + 'cooms', + 'coomy', + 'coons', + 'coops', + 'coopt', + 'coost', + 'coots', + 'cooze', + 'copal', + 'copay', + 'coped', + 'copen', + 'coper', + 'copes', + 'coppy', + 'copra', + 'copsy', + 'coqui', + 'coram', + 'corbe', + 'corby', + 'cords', + 'cored', + 'cores', + 'corey', + 'corgi', + 'coria', + 'corks', + 'corky', + 'corms', + 'corni', + 'corno', + 'corns', + 'cornu', + 'corps', + 'corse', + 'corso', + 'cosec', + 'cosed', + 'coses', + 'coset', + 'cosey', + 'cosie', + 'costa', + 'coste', + 'costs', + 'cotan', + 'coted', + 'cotes', + 'coths', + 'cotta', + 'cotts', + 'coude', + 'coups', + 'courb', + 'courd', + 'coure', + 'cours', + 'couta', + 'couth', + 'coved', + 'coves', + 'covin', + 'cowal', + 'cowan', + 'cowed', + 'cowks', + 'cowls', + 'cowps', + 'cowry', + 'coxae', + 'coxal', + 'coxed', + 'coxes', + 'coxib', + 'coyau', + 'coyed', + 'coyer', + 'coypu', + 'cozed', + 'cozen', + 'cozes', + 'cozey', + 'cozie', + 'craal', + 'crabs', + 'crags', + 'craic', + 'craig', + 'crake', + 'crame', + 'crams', + 'crans', + 'crape', + 'craps', + 'crapy', + 'crare', + 'craws', + 'crays', + 'creds', + 'creel', + 'crees', + 'crems', + 'crena', + 'creps', + 'crepy', + 'crewe', + 'crews', + 'crias', + 'cribs', + 'cries', + 'crims', + 'crine', + 'crios', + 'cripe', + 'crips', + 'crise', + 'crith', + 'crits', + 'croci', + 'crocs', + 'croft', + 'crogs', + 'cromb', + 'crome', + 'cronk', + 'crons', + 'crool', + 'croon', + 'crops', + 'crore', + 'crost', + 'crout', + 'crows', + 'croze', + 'cruck', + 'crudo', + 'cruds', + 'crudy', + 'crues', + 'cruet', + 'cruft', + 'crunk', + 'cruor', + 'crura', + 'cruse', + 'crusy', + 'cruve', + 'crwth', + 'cryer', + 'ctene', + 'cubby', + 'cubeb', + 'cubed', + 'cuber', + 'cubes', + 'cubit', + 'cuddy', + 'cuffo', + 'cuffs', + 'cuifs', + 'cuing', + 'cuish', + 'cuits', + 'cukes', + 'culch', + 'culet', + 'culex', + 'culls', + 'cully', + 'culms', + 'culpa', + 'culti', + 'cults', + 'culty', + 'cumec', + 'cundy', + 'cunei', + 'cunit', + 'cunts', + 'cupel', + 'cupid', + 'cuppa', + 'cuppy', + 'curat', + 'curbs', + 'curch', + 'curds', + 'curdy', + 'cured', + 'curer', + 'cures', + 'curet', + 'curfs', + 'curia', + 'curie', + 'curli', + 'curls', + 'curns', + 'curny', + 'currs', + 'cursi', + 'curst', + 'cusec', + 'cushy', + 'cusks', + 'cusps', + 'cuspy', + 'cusso', + 'cusum', + 'cutch', + 'cuter', + 'cutes', + 'cutey', + 'cutin', + 'cutis', + 'cutto', + 'cutty', + 'cutup', + 'cuvee', + 'cuzes', + 'cwtch', + 'cyano', + 'cyans', + 'cycad', + 'cycas', + 'cyclo', + 'cyder', + 'cylix', + 'cymae', + 'cymar', + 'cymas', + 'cymes', + 'cymol', + 'cysts', + 'cytes', + 'cyton', + 'czars', + 'daals', + 'dabba', + 'daces', + 'dacha', + 'dacks', + 'dadah', + 'dadas', + 'dados', + 'daffs', + 'daffy', + 'dagga', + 'daggy', + 'dagos', + 'dahls', + 'daiko', + 'daine', + 'daint', + 'daker', + 'daled', + 'dales', + 'dalis', + 'dalle', + 'dalts', + 'daman', + 'damar', + 'dames', + 'damme', + 'damns', + 'damps', + 'dampy', + 'dancy', + 'dangs', + 'danio', + 'danks', + 'danny', + 'dants', + 'daraf', + 'darbs', + 'darcy', + 'dared', + 'darer', + 'dares', + 'darga', + 'dargs', + 'daric', + 'daris', + 'darks', + 'darky', + 'darns', + 'darre', + 'darts', + 'darzi', + 'dashi', + 'dashy', + 'datal', + 'dated', + 'dater', + 'dates', + 'datos', + 'datto', + 'daube', + 'daubs', + 'dauby', + 'dauds', + 'dault', + 'daurs', + 'dauts', + 'daven', + 'davit', + 'dawah', + 'dawds', + 'dawed', + 'dawen', + 'dawks', + 'dawns', + 'dawts', + 'dayan', + 'daych', + 'daynt', + 'dazed', + 'dazer', + 'dazes', + 'deads', + 'deair', + 'deals', + 'deans', + 'deare', + 'dearn', + 'dears', + 'deary', + 'deash', + 'deave', + 'deaws', + 'deawy', + 'debag', + 'debby', + 'debel', + 'debes', + 'debts', + 'debud', + 'debur', + 'debus', + 'debye', + 'decad', + 'decaf', + 'decan', + 'decko', + 'decks', + 'decos', + 'dedal', + 'deeds', + 'deedy', + 'deely', + 'deems', + 'deens', + 'deeps', + 'deere', + 'deers', + 'deets', + 'deeve', + 'deevs', + 'defat', + 'deffo', + 'defis', + 'defog', + 'degas', + 'degum', + 'degus', + 'deice', + 'deids', + 'deify', + 'deils', + 'deism', + 'deist', + 'deked', + 'dekes', + 'dekko', + 'deled', + 'deles', + 'delfs', + 'delft', + 'delis', + 'dells', + 'delly', + 'delos', + 'delph', + 'delts', + 'deman', + 'demes', + 'demic', + 'demit', + 'demob', + 'demoi', + 'demos', + 'dempt', + 'denar', + 'denay', + 'dench', + 'denes', + 'denet', + 'denis', + 'dents', + 'deoxy', + 'derat', + 'deray', + 'dered', + 'deres', + 'derig', + 'derma', + 'derms', + 'derns', + 'derny', + 'deros', + 'derro', + 'derry', + 'derth', + 'dervs', + 'desex', + 'deshi', + 'desis', + 'desks', + 'desse', + 'devas', + 'devel', + 'devis', + 'devon', + 'devos', + 'devot', + 'dewan', + 'dewar', + 'dewax', + 'dewed', + 'dexes', + 'dexie', + 'dhaba', + 'dhaks', + 'dhals', + 'dhikr', + 'dhobi', + 'dhole', + 'dholl', + 'dhols', + 'dhoti', + 'dhows', + 'dhuti', + 'diact', + 'dials', + 'diane', + 'diazo', + 'dibbs', + 'diced', + 'dicer', + 'dices', + 'dicht', + 'dicks', + 'dicky', + 'dicot', + 'dicta', + 'dicts', + 'dicty', + 'diddy', + 'didie', + 'didos', + 'didst', + 'diebs', + 'diels', + 'diene', + 'diets', + 'diffs', + 'dight', + 'dikas', + 'diked', + 'diker', + 'dikes', + 'dikey', + 'dildo', + 'dilli', + 'dills', + 'dimbo', + 'dimer', + 'dimes', + 'dimps', + 'dinar', + 'dined', + 'dines', + 'dinge', + 'dings', + 'dinic', + 'dinks', + 'dinky', + 'dinna', + 'dinos', + 'dints', + 'diols', + 'diota', + 'dippy', + 'dipso', + 'diram', + 'direr', + 'dirke', + 'dirks', + 'dirls', + 'dirts', + 'disas', + 'disci', + 'discs', + 'dishy', + 'disks', + 'disme', + 'dital', + 'ditas', + 'dited', + 'dites', + 'ditsy', + 'ditts', + 'ditzy', + 'divan', + 'divas', + 'dived', + 'dives', + 'divis', + 'divna', + 'divos', + 'divot', + 'divvy', + 'diwan', + 'dixie', + 'dixit', + 'diyas', + 'dizen', + 'djinn', + 'djins', + 'doabs', + 'doats', + 'dobby', + 'dobes', + 'dobie', + 'dobla', + 'dobra', + 'dobro', + 'docht', + 'docks', + 'docos', + 'docus', + 'doddy', + 'dodos', + 'doeks', + 'doers', + 'doest', + 'doeth', + 'doffs', + 'dogan', + 'doges', + 'dogey', + 'doggo', + 'doggy', + 'dogie', + 'dohyo', + 'doilt', + 'doily', + 'doits', + 'dojos', + 'dolce', + 'dolci', + 'doled', + 'doles', + 'dolia', + 'dolls', + 'dolma', + 'dolor', + 'dolos', + 'dolts', + 'domal', + 'domed', + 'domes', + 'domic', + 'donah', + 'donas', + 'donee', + 'doner', + 'donga', + 'dongs', + 'donko', + 'donna', + 'donne', + 'donny', + 'donsy', + 'doobs', + 'dooce', + 'doody', + 'dooks', + 'doole', + 'dools', + 'dooly', + 'dooms', + 'doomy', + 'doona', + 'doorn', + 'doors', + 'doozy', + 'dopas', + 'doped', + 'doper', + 'dopes', + 'dorad', + 'dorba', + 'dorbs', + 'doree', + 'dores', + 'doric', + 'doris', + 'dorks', + 'dorky', + 'dorms', + 'dormy', + 'dorps', + 'dorrs', + 'dorsa', + 'dorse', + 'dorts', + 'dorty', + 'dosai', + 'dosas', + 'dosed', + 'doseh', + 'doser', + 'doses', + 'dosha', + 'dotal', + 'doted', + 'doter', + 'dotes', + 'dotty', + 'douar', + 'douce', + 'doucs', + 'douks', + 'doula', + 'douma', + 'doums', + 'doups', + 'doura', + 'douse', + 'douts', + 'doved', + 'doven', + 'dover', + 'doves', + 'dovie', + 'dowar', + 'dowds', + 'dowed', + 'dower', + 'dowie', + 'dowle', + 'dowls', + 'dowly', + 'downa', + 'downs', + 'dowps', + 'dowse', + 'dowts', + 'doxed', + 'doxes', + 'doxie', + 'doyen', + 'doyly', + 'dozed', + 'dozer', + 'dozes', + 'drabs', + 'drack', + 'draco', + 'draff', + 'drags', + 'drail', + 'drams', + 'drant', + 'draps', + 'drats', + 'drave', + 'draws', + 'drays', + 'drear', + 'dreck', + 'dreed', + 'dreer', + 'drees', + 'dregs', + 'dreks', + 'drent', + 'drere', + 'drest', + 'dreys', + 'dribs', + 'drice', + 'dries', + 'drily', + 'drips', + 'dript', + 'droid', + 'droil', + 'droke', + 'drole', + 'drome', + 'drony', + 'droob', + 'droog', + 'drook', + 'drops', + 'dropt', + 'drouk', + 'drows', + 'drubs', + 'drugs', + 'drums', + 'drupe', + 'druse', + 'drusy', + 'druxy', + 'dryad', + 'dryas', + 'dsobo', + 'dsomo', + 'duads', + 'duals', + 'duans', + 'duars', + 'dubbo', + 'ducal', + 'ducat', + 'duces', + 'ducks', + 'ducky', + 'ducts', + 'duddy', + 'duded', + 'dudes', + 'duels', + 'duets', + 'duett', + 'duffs', + 'dufus', + 'duing', + 'duits', + 'dukas', + 'duked', + 'dukes', + 'dukka', + 'dulce', + 'dules', + 'dulia', + 'dulls', + 'dulse', + 'dumas', + 'dumbo', + 'dumbs', + 'dumka', + 'dumky', + 'dumps', + 'dunam', + 'dunch', + 'dunes', + 'dungs', + 'dungy', + 'dunks', + 'dunno', + 'dunny', + 'dunsh', + 'dunts', + 'duomi', + 'duomo', + 'duped', + 'duper', + 'dupes', + 'duple', + 'duply', + 'duppy', + 'dural', + 'duras', + 'dured', + 'dures', + 'durgy', + 'durns', + 'duroc', + 'duros', + 'duroy', + 'durra', + 'durrs', + 'durry', + 'durst', + 'durum', + 'durzi', + 'dusks', + 'dusts', + 'duxes', + 'dwaal', + 'dwale', + 'dwalm', + 'dwams', + 'dwang', + 'dwaum', + 'dweeb', + 'dwile', + 'dwine', + 'dyads', + 'dyers', + 'dyked', + 'dykes', + 'dykey', + 'dykon', + 'dynel', + 'dynes', + 'dzhos', + 'eagre', + 'ealed', + 'eales', + 'eaned', + 'eards', + 'eared', + 'earls', + 'earns', + 'earnt', + 'earst', + 'eased', + 'easer', + 'eases', + 'easle', + 'easts', + 'eathe', + 'eaved', + 'eaves', + 'ebbed', + 'ebbet', + 'ebons', + 'ebook', + 'ecads', + 'eched', + 'eches', + 'echos', + 'ecrus', + 'edema', + 'edged', + 'edger', + 'edges', + 'edile', + 'edits', + 'educe', + 'educt', + 'eejit', + 'eensy', + 'eeven', + 'eevns', + 'effed', + 'egads', + 'egers', + 'egest', + 'eggar', + 'egged', + 'egger', + 'egmas', + 'ehing', + 'eider', + 'eidos', + 'eigne', + 'eiked', + 'eikon', + 'eilds', + 'eisel', + 'ejido', + 'ekkas', + 'elain', + 'eland', + 'elans', + 'elchi', + 'eldin', + 'elemi', + 'elfed', + 'eliad', + 'elint', + 'elmen', + 'eloge', + 'elogy', + 'eloin', + 'elops', + 'elpee', + 'elsin', + 'elute', + 'elvan', + 'elven', + 'elver', + 'elves', + 'emacs', + 'embar', + 'embay', + 'embog', + 'embow', + 'embox', + 'embus', + 'emeer', + 'emend', + 'emerg', + 'emery', + 'emeus', + 'emics', + 'emirs', + 'emits', + 'emmas', + 'emmer', + 'emmet', + 'emmew', + 'emmys', + 'emoji', + 'emong', + 'emote', + 'emove', + 'empts', + 'emule', + 'emure', + 'emyde', + 'emyds', + 'enarm', + 'enate', + 'ended', + 'ender', + 'endew', + 'endue', + 'enews', + 'enfix', + 'eniac', + 'enlit', + 'enmew', + 'ennog', + 'enoki', + 'enols', + 'enorm', + 'enows', + 'enrol', + 'ensew', + 'ensky', + 'entia', + 'enure', + 'enurn', + 'envoi', + 'enzym', + 'eorls', + 'eosin', + 'epact', + 'epees', + 'ephah', + 'ephas', + 'ephod', + 'ephor', + 'epics', + 'epode', + 'epopt', + 'epris', + 'eques', + 'equid', + 'erbia', + 'erevs', + 'ergon', + 'ergos', + 'ergot', + 'erhus', + 'erica', + 'erick', + 'erics', + 'ering', + 'erned', + 'ernes', + 'erose', + 'erred', + 'erses', + 'eruct', + 'erugo', + 'eruvs', + 'erven', + 'ervil', + 'escar', + 'escot', + 'esile', + 'eskar', + 'esker', + 'esnes', + 'esses', + 'estoc', + 'estop', + 'estro', + 'etage', + 'etape', + 'etats', + 'etens', + 'ethal', + 'ethne', + 'ethyl', + 'etics', + 'etnas', + 'ettin', + 'ettle', + 'etuis', + 'etwee', + 'etyma', + 'eughs', + 'euked', + 'eupad', + 'euros', + 'eusol', + 'evens', + 'evert', + 'evets', + 'evhoe', + 'evils', + 'evite', + 'evohe', + 'ewers', + 'ewest', + 'ewhow', + 'ewked', + 'exams', + 'exeat', + 'execs', + 'exeem', + 'exeme', + 'exfil', + 'exies', + 'exine', + 'exing', + 'exits', + 'exode', + 'exome', + 'exons', + 'expat', + 'expos', + 'exude', + 'exuls', + 'exurb', + 'eyass', + 'eyers', + 'eyots', + 'eyras', + 'eyres', + 'eyrie', + 'eyrir', + 'ezine', + 'fabby', + 'faced', + 'facer', + 'faces', + 'facia', + 'facta', + 'facts', + 'faddy', + 'faded', + 'fader', + 'fades', + 'fadge', + 'fados', + 'faena', + 'faery', + 'faffs', + 'faffy', + 'faggy', + 'fagin', + 'fagot', + 'faiks', + 'fails', + 'faine', + 'fains', + 'fairs', + 'faked', + 'faker', + 'fakes', + 'fakey', + 'fakie', + 'fakir', + 'falaj', + 'falls', + 'famed', + 'fames', + 'fanal', + 'fands', + 'fanes', + 'fanga', + 'fango', + 'fangs', + 'fanks', + 'fanon', + 'fanos', + 'fanum', + 'faqir', + 'farad', + 'farci', + 'farcy', + 'fards', + 'fared', + 'farer', + 'fares', + 'farle', + 'farls', + 'farms', + 'faros', + 'farro', + 'farse', + 'farts', + 'fasci', + 'fasti', + 'fasts', + 'fated', + 'fates', + 'fatly', + 'fatso', + 'fatwa', + 'faugh', + 'fauld', + 'fauns', + 'faurd', + 'fauts', + 'fauve', + 'favas', + 'favel', + 'faver', + 'faves', + 'favus', + 'fawns', + 'fawny', + 'faxed', + 'faxes', + 'fayed', + 'fayer', + 'fayne', + 'fayre', + 'fazed', + 'fazes', + 'feals', + 'feare', + 'fears', + 'feart', + 'fease', + 'feats', + 'feaze', + 'feces', + 'fecht', + 'fecit', + 'fecks', + 'fedex', + 'feebs', + 'feeds', + 'feels', + 'feens', + 'feers', + 'feese', + 'feeze', + 'fehme', + 'feint', + 'feist', + 'felch', + 'felid', + 'fells', + 'felly', + 'felts', + 'felty', + 'femal', + 'femes', + 'femmy', + 'fends', + 'fendy', + 'fenis', + 'fenks', + 'fenny', + 'fents', + 'feods', + 'feoff', + 'ferer', + 'feres', + 'feria', + 'ferly', + 'fermi', + 'ferms', + 'ferns', + 'ferny', + 'fesse', + 'festa', + 'fests', + 'festy', + 'fetas', + 'feted', + 'fetes', + 'fetor', + 'fetta', + 'fetts', + 'fetwa', + 'feuar', + 'feuds', + 'feued', + 'feyed', + 'feyer', + 'feyly', + 'fezes', + 'fezzy', + 'fiars', + 'fiats', + 'fibro', + 'fices', + 'fiche', + 'fichu', + 'ficin', + 'ficos', + 'fides', + 'fidge', + 'fidos', + 'fiefs', + 'fient', + 'fiere', + 'fiers', + 'fiest', + 'fifed', + 'fifer', + 'fifes', + 'fifis', + 'figgy', + 'figos', + 'fiked', + 'fikes', + 'filar', + 'filch', + 'filed', + 'files', + 'filii', + 'filks', + 'fille', + 'fillo', + 'fills', + 'filmi', + 'films', + 'filos', + 'filum', + 'finca', + 'finds', + 'fined', + 'fines', + 'finis', + 'finks', + 'finny', + 'finos', + 'fiord', + 'fiqhs', + 'fique', + 'fired', + 'firer', + 'fires', + 'firie', + 'firks', + 'firms', + 'firns', + 'firry', + 'firth', + 'fiscs', + 'fisks', + 'fists', + 'fisty', + 'fitch', + 'fitly', + 'fitna', + 'fitte', + 'fitts', + 'fiver', + 'fives', + 'fixed', + 'fixes', + 'fixit', + 'fjeld', + 'flabs', + 'flaff', + 'flags', + 'flaks', + 'flamm', + 'flams', + 'flamy', + 'flane', + 'flans', + 'flaps', + 'flary', + 'flats', + 'flava', + 'flawn', + 'flaws', + 'flawy', + 'flaxy', + 'flays', + 'fleam', + 'fleas', + 'fleek', + 'fleer', + 'flees', + 'flegs', + 'fleme', + 'fleur', + 'flews', + 'flexi', + 'flexo', + 'fleys', + 'flics', + 'flied', + 'flies', + 'flimp', + 'flims', + 'flips', + 'flirs', + 'flisk', + 'flite', + 'flits', + 'flitt', + 'flobs', + 'flocs', + 'floes', + 'flogs', + 'flong', + 'flops', + 'flors', + 'flory', + 'flosh', + 'flota', + 'flote', + 'flows', + 'flubs', + 'flued', + 'flues', + 'fluey', + 'fluky', + 'flump', + 'fluor', + 'flurr', + 'fluty', + 'fluyt', + 'flyby', + 'flype', + 'flyte', + 'foals', + 'foams', + 'foehn', + 'fogey', + 'fogie', + 'fogle', + 'fogou', + 'fohns', + 'foids', + 'foils', + 'foins', + 'folds', + 'foley', + 'folia', + 'folic', + 'folie', + 'folks', + 'folky', + 'fomes', + 'fonda', + 'fonds', + 'fondu', + 'fones', + 'fonly', + 'fonts', + 'foods', + 'foody', + 'fools', + 'foots', + 'footy', + 'foram', + 'forbs', + 'forby', + 'fordo', + 'fords', + 'forel', + 'fores', + 'forex', + 'forks', + 'forky', + 'forme', + 'forms', + 'forts', + 'forza', + 'forze', + 'fossa', + 'fosse', + 'fouat', + 'fouds', + 'fouer', + 'fouet', + 'foule', + 'fouls', + 'fount', + 'fours', + 'fouth', + 'fovea', + 'fowls', + 'fowth', + 'foxed', + 'foxes', + 'foxie', + 'foyle', + 'foyne', + 'frabs', + 'frack', + 'fract', + 'frags', + 'fraim', + 'franc', + 'frape', + 'fraps', + 'frass', + 'frate', + 'frati', + 'frats', + 'fraus', + 'frays', + 'frees', + 'freet', + 'freit', + 'fremd', + 'frena', + 'freon', + 'frere', + 'frets', + 'fribs', + 'frier', + 'fries', + 'frigs', + 'frise', + 'frist', + 'frith', + 'frits', + 'fritt', + 'frize', + 'frizz', + 'froes', + 'frogs', + 'frons', + 'frore', + 'frorn', + 'frory', + 'frosh', + 'frows', + 'frowy', + 'frugs', + 'frump', + 'frush', + 'frust', + 'fryer', + 'fubar', + 'fubby', + 'fubsy', + 'fucks', + 'fucus', + 'fuddy', + 'fudgy', + 'fuels', + 'fuero', + 'fuffs', + 'fuffy', + 'fugal', + 'fuggy', + 'fugie', + 'fugio', + 'fugle', + 'fugly', + 'fugus', + 'fujis', + 'fulls', + 'fumed', + 'fumer', + 'fumes', + 'fumet', + 'fundi', + 'funds', + 'fundy', + 'fungo', + 'fungs', + 'funks', + 'fural', + 'furan', + 'furca', + 'furls', + 'furol', + 'furrs', + 'furth', + 'furze', + 'furzy', + 'fused', + 'fusee', + 'fusel', + 'fuses', + 'fusil', + 'fusks', + 'fusts', + 'fusty', + 'futon', + 'fuzed', + 'fuzee', + 'fuzes', + 'fuzil', + 'fyces', + 'fyked', + 'fykes', + 'fyles', + 'fyrds', + 'fytte', + 'gabba', + 'gabby', + 'gable', + 'gaddi', + 'gades', + 'gadge', + 'gadid', + 'gadis', + 'gadje', + 'gadjo', + 'gadso', + 'gaffs', + 'gaged', + 'gager', + 'gages', + 'gaids', + 'gains', + 'gairs', + 'gaita', + 'gaits', + 'gaitt', + 'gajos', + 'galah', + 'galas', + 'galax', + 'galea', + 'galed', + 'gales', + 'galls', + 'gally', + 'galop', + 'galut', + 'galvo', + 'gamas', + 'gamay', + 'gamba', + 'gambe', + 'gambo', + 'gambs', + 'gamed', + 'games', + 'gamey', + 'gamic', + 'gamin', + 'gamme', + 'gammy', + 'gamps', + 'ganch', + 'gandy', + 'ganef', + 'ganev', + 'gangs', + 'ganja', + 'ganof', + 'gants', + 'gaols', + 'gaped', + 'gaper', + 'gapes', + 'gapos', + 'gappy', + 'garbe', + 'garbo', + 'garbs', + 'garda', + 'gares', + 'garis', + 'garms', + 'garni', + 'garre', + 'garth', + 'garum', + 'gases', + 'gasps', + 'gaspy', + 'gasts', + 'gatch', + 'gated', + 'gater', + 'gates', + 'gaths', + 'gator', + 'gauch', + 'gaucy', + 'gauds', + 'gauje', + 'gault', + 'gaums', + 'gaumy', + 'gaups', + 'gaurs', + 'gauss', + 'gauzy', + 'gavot', + 'gawcy', + 'gawds', + 'gawks', + 'gawps', + 'gawsy', + 'gayal', + 'gazal', + 'gazar', + 'gazed', + 'gazes', + 'gazon', + 'gazoo', + 'geals', + 'geans', + 'geare', + 'gears', + 'geats', + 'gebur', + 'gecks', + 'geeks', + 'geeps', + 'geest', + 'geist', + 'geits', + 'gelds', + 'gelee', + 'gelid', + 'gelly', + 'gelts', + 'gemel', + 'gemma', + 'gemmy', + 'gemot', + 'genal', + 'genas', + 'genes', + 'genet', + 'genic', + 'genii', + 'genip', + 'genny', + 'genoa', + 'genom', + 'genro', + 'gents', + 'genty', + 'genua', + 'genus', + 'geode', + 'geoid', + 'gerah', + 'gerbe', + 'geres', + 'gerle', + 'germs', + 'germy', + 'gerne', + 'gesse', + 'gesso', + 'geste', + 'gests', + 'getas', + 'getup', + 'geums', + 'geyan', + 'geyer', + 'ghast', + 'ghats', + 'ghaut', + 'ghazi', + 'ghees', + 'ghest', + 'ghyll', + 'gibed', + 'gibel', + 'giber', + 'gibes', + 'gibli', + 'gibus', + 'gifts', + 'gigas', + 'gighe', + 'gigot', + 'gigue', + 'gilas', + 'gilds', + 'gilet', + 'gills', + 'gilly', + 'gilpy', + 'gilts', + 'gimel', + 'gimme', + 'gimps', + 'gimpy', + 'ginch', + 'ginge', + 'gings', + 'ginks', + 'ginny', + 'ginzo', + 'gipon', + 'gippo', + 'gippy', + 'girds', + 'girls', + 'girns', + 'giron', + 'giros', + 'girrs', + 'girsh', + 'girts', + 'gismo', + 'gisms', + 'gists', + 'gitch', + 'gites', + 'giust', + 'gived', + 'gives', + 'gizmo', + 'glace', + 'glads', + 'glady', + 'glaik', + 'glair', + 'glams', + 'glans', + 'glary', + 'glaum', + 'glaur', + 'glazy', + 'gleba', + 'glebe', + 'gleby', + 'glede', + 'gleds', + 'gleed', + 'gleek', + 'glees', + 'gleet', + 'gleis', + 'glens', + 'glent', + 'gleys', + 'glial', + 'glias', + 'glibs', + 'gliff', + 'glift', + 'glike', + 'glime', + 'glims', + 'glisk', + 'glits', + 'glitz', + 'gloam', + 'globi', + 'globs', + 'globy', + 'glode', + 'glogg', + 'gloms', + 'gloop', + 'glops', + 'glost', + 'glout', + 'glows', + 'gloze', + 'glued', + 'gluer', + 'glues', + 'gluey', + 'glugs', + 'glume', + 'glums', + 'gluon', + 'glute', + 'gluts', + 'gnarl', + 'gnarr', + 'gnars', + 'gnats', + 'gnawn', + 'gnaws', + 'gnows', + 'goads', + 'goafs', + 'goals', + 'goary', + 'goats', + 'goaty', + 'goban', + 'gobar', + 'gobbi', + 'gobbo', + 'gobby', + 'gobis', + 'gobos', + 'godet', + 'godso', + 'goels', + 'goers', + 'goest', + 'goeth', + 'goety', + 'gofer', + 'goffs', + 'gogga', + 'gogos', + 'goier', + 'gojis', + 'golds', + 'goldy', + 'goles', + 'golfs', + 'golpe', + 'golps', + 'gombo', + 'gomer', + 'gompa', + 'gonch', + 'gonef', + 'gongs', + 'gonia', + 'gonif', + 'gonks', + 'gonna', + 'gonof', + 'gonys', + 'gonzo', + 'gooby', + 'goods', + 'goofs', + 'googs', + 'gooks', + 'gooky', + 'goold', + 'gools', + 'gooly', + 'goons', + 'goony', + 'goops', + 'goopy', + 'goors', + 'goory', + 'goosy', + 'gopak', + 'gopik', + 'goral', + 'goras', + 'gored', + 'gores', + 'goris', + 'gorms', + 'gormy', + 'gorps', + 'gorse', + 'gorsy', + 'gosht', + 'gosse', + 'gotch', + 'goths', + 'gothy', + 'gotta', + 'gouch', + 'gouks', + 'goura', + 'gouts', + 'gouty', + 'gowan', + 'gowds', + 'gowfs', + 'gowks', + 'gowls', + 'gowns', + 'goxes', + 'goyim', + 'goyle', + 'graal', + 'grabs', + 'grads', + 'graff', + 'graip', + 'grama', + 'grame', + 'gramp', + 'grams', + 'grana', + 'grans', + 'grapy', + 'gravs', + 'grays', + 'grebe', + 'grebo', + 'grece', + 'greek', + 'grees', + 'grege', + 'grego', + 'grein', + 'grens', + 'grese', + 'greve', + 'grews', + 'greys', + 'grice', + 'gride', + 'grids', + 'griff', + 'grift', + 'grigs', + 'grike', + 'grins', + 'griot', + 'grips', + 'gript', + 'gripy', + 'grise', + 'grist', + 'grisy', + 'grith', + 'grits', + 'grize', + 'groat', + 'grody', + 'grogs', + 'groks', + 'groma', + 'grone', + 'groof', + 'grosz', + 'grots', + 'grouf', + 'grovy', + 'grows', + 'grrls', + 'grrrl', + 'grubs', + 'grued', + 'grues', + 'grufe', + 'grume', + 'grump', + 'grund', + 'gryce', + 'gryde', + 'gryke', + 'grype', + 'grypt', + 'guaco', + 'guana', + 'guano', + 'guans', + 'guars', + 'gucks', + 'gucky', + 'gudes', + 'guffs', + 'gugas', + 'guids', + 'guimp', + 'guiro', + 'gulag', + 'gular', + 'gulas', + 'gules', + 'gulet', + 'gulfs', + 'gulfy', + 'gulls', + 'gulph', + 'gulps', + 'gulpy', + 'gumma', + 'gummi', + 'gumps', + 'gundy', + 'gunge', + 'gungy', + 'gunks', + 'gunky', + 'gunny', + 'guqin', + 'gurdy', + 'gurge', + 'gurls', + 'gurly', + 'gurns', + 'gurry', + 'gursh', + 'gurus', + 'gushy', + 'gusla', + 'gusle', + 'gusli', + 'gussy', + 'gusts', + 'gutsy', + 'gutta', + 'gutty', + 'guyed', + 'guyle', + 'guyot', + 'guyse', + 'gwine', + 'gyals', + 'gyans', + 'gybed', + 'gybes', + 'gyeld', + 'gymps', + 'gynae', + 'gynie', + 'gynny', + 'gynos', + 'gyoza', + 'gypos', + 'gyppo', + 'gyppy', + 'gyral', + 'gyred', + 'gyres', + 'gyron', + 'gyros', + 'gyrus', + 'gytes', + 'gyved', + 'gyves', + 'haafs', + 'haars', + 'hable', + 'habus', + 'hacek', + 'hacks', + 'hadal', + 'haded', + 'hades', + 'hadji', + 'hadst', + 'haems', + 'haets', + 'haffs', + 'hafiz', + 'hafts', + 'haggs', + 'hahas', + 'haick', + 'haika', + 'haiks', + 'haiku', + 'hails', + 'haily', + 'hains', + 'haint', + 'hairs', + 'haith', + 'hajes', + 'hajis', + 'hajji', + 'hakam', + 'hakas', + 'hakea', + 'hakes', + 'hakim', + 'hakus', + 'halal', + 'haled', + 'haler', + 'hales', + 'halfa', + 'halfs', + 'halid', + 'hallo', + 'halls', + 'halma', + 'halms', + 'halon', + 'halos', + 'halse', + 'halts', + 'halva', + 'halwa', + 'hamal', + 'hamba', + 'hamed', + 'hames', + 'hammy', + 'hamza', + 'hanap', + 'hance', + 'hanch', + 'hands', + 'hangi', + 'hangs', + 'hanks', + 'hanky', + 'hansa', + 'hanse', + 'hants', + 'haole', + 'haoma', + 'hapax', + 'haply', + 'happi', + 'hapus', + 'haram', + 'hards', + 'hared', + 'hares', + 'harim', + 'harks', + 'harls', + 'harms', + 'harns', + 'haros', + 'harps', + 'harts', + 'hashy', + 'hasks', + 'hasps', + 'hasta', + 'hated', + 'hates', + 'hatha', + 'hauds', + 'haufs', + 'haugh', + 'hauld', + 'haulm', + 'hauls', + 'hault', + 'hauns', + 'hause', + 'haver', + 'haves', + 'hawed', + 'hawks', + 'hawms', + 'hawse', + 'hayed', + 'hayer', + 'hayey', + 'hayle', + 'hazan', + 'hazed', + 'hazer', + 'hazes', + 'heads', + 'heald', + 'heals', + 'heame', + 'heaps', + 'heapy', + 'heare', + 'hears', + 'heast', + 'heats', + 'heben', + 'hebes', + 'hecht', + 'hecks', + 'heder', + 'hedgy', + 'heeds', + 'heedy', + 'heels', + 'heeze', + 'hefte', + 'hefts', + 'heids', + 'heigh', + 'heils', + 'heirs', + 'hejab', + 'hejra', + 'heled', + 'heles', + 'helio', + 'hells', + 'helms', + 'helos', + 'helot', + 'helps', + 'helve', + 'hemal', + 'hemes', + 'hemic', + 'hemin', + 'hemps', + 'hempy', + 'hench', + 'hends', + 'henge', + 'henna', + 'henny', + 'henry', + 'hents', + 'hepar', + 'herbs', + 'herby', + 'herds', + 'heres', + 'herls', + 'herma', + 'herms', + 'herns', + 'heros', + 'herry', + 'herse', + 'hertz', + 'herye', + 'hesps', + 'hests', + 'hetes', + 'heths', + 'heuch', + 'heugh', + 'hevea', + 'hewed', + 'hewer', + 'hewgh', + 'hexad', + 'hexed', + 'hexer', + 'hexes', + 'hexyl', + 'heyed', + 'hiant', + 'hicks', + 'hided', + 'hider', + 'hides', + 'hiems', + 'highs', + 'hight', + 'hijab', + 'hijra', + 'hiked', + 'hiker', + 'hikes', + 'hikoi', + 'hilar', + 'hilch', + 'hillo', + 'hills', + 'hilts', + 'hilum', + 'hilus', + 'himbo', + 'hinau', + 'hinds', + 'hings', + 'hinky', + 'hinny', + 'hints', + 'hiois', + 'hiply', + 'hired', + 'hiree', + 'hirer', + 'hires', + 'hissy', + 'hists', + 'hithe', + 'hived', + 'hiver', + 'hives', + 'hizen', + 'hoaed', + 'hoagy', + 'hoars', + 'hoary', + 'hoast', + 'hobos', + 'hocks', + 'hocus', + 'hodad', + 'hodja', + 'hoers', + 'hogan', + 'hogen', + 'hoggs', + 'hoghs', + 'hohed', + 'hoick', + 'hoied', + 'hoiks', + 'hoing', + 'hoise', + 'hokas', + 'hoked', + 'hokes', + 'hokey', + 'hokis', + 'hokku', + 'hokum', + 'holds', + 'holed', + 'holes', + 'holey', + 'holks', + 'holla', + 'hollo', + 'holme', + 'holms', + 'holon', + 'holos', + 'holts', + 'homas', + 'homed', + 'homes', + 'homey', + 'homie', + 'homme', + 'homos', + 'honan', + 'honda', + 'honds', + 'honed', + 'honer', + 'hones', + 'hongi', + 'hongs', + 'honks', + 'honky', + 'hooch', + 'hoods', + 'hoody', + 'hooey', + 'hoofs', + 'hooka', + 'hooks', + 'hooky', + 'hooly', + 'hoons', + 'hoops', + 'hoord', + 'hoors', + 'hoosh', + 'hoots', + 'hooty', + 'hoove', + 'hopak', + 'hoped', + 'hoper', + 'hopes', + 'hoppy', + 'horah', + 'horal', + 'horas', + 'horis', + 'horks', + 'horme', + 'horns', + 'horst', + 'horsy', + 'hosed', + 'hosel', + 'hosen', + 'hoser', + 'hoses', + 'hosey', + 'hosta', + 'hosts', + 'hotch', + 'hoten', + 'hotty', + 'houff', + 'houfs', + 'hough', + 'houri', + 'hours', + 'houts', + 'hovea', + 'hoved', + 'hoven', + 'hoves', + 'howbe', + 'howes', + 'howff', + 'howfs', + 'howks', + 'howls', + 'howre', + 'howso', + 'hoxed', + 'hoxes', + 'hoyas', + 'hoyed', + 'hoyle', + 'hubby', + 'hucks', + 'hudna', + 'hudud', + 'huers', + 'huffs', + 'huffy', + 'huger', + 'huggy', + 'huhus', + 'huias', + 'hulas', + 'hules', + 'hulks', + 'hulky', + 'hullo', + 'hulls', + 'hully', + 'humas', + 'humfs', + 'humic', + 'humps', + 'humpy', + 'hunks', + 'hunts', + 'hurds', + 'hurls', + 'hurly', + 'hurra', + 'hurst', + 'hurts', + 'hushy', + 'husks', + 'husos', + 'hutia', + 'huzza', + 'huzzy', + 'hwyls', + 'hydra', + 'hyens', + 'hygge', + 'hying', + 'hykes', + 'hylas', + 'hyleg', + 'hyles', + 'hylic', + 'hymns', + 'hynde', + 'hyoid', + 'hyped', + 'hypes', + 'hypha', + 'hyphy', + 'hypos', + 'hyrax', + 'hyson', + 'hythe', + 'iambi', + 'iambs', + 'ibrik', + 'icers', + 'iched', + 'iches', + 'ichor', + 'icier', + 'icker', + 'ickle', + 'icons', + 'ictal', + 'ictic', + 'ictus', + 'idant', + 'ideas', + 'idees', + 'ident', + 'idled', + 'idles', + 'idola', + 'idols', + 'idyls', + 'iftar', + 'igapo', + 'igged', + 'iglus', + 'ihram', + 'ikans', + 'ikats', + 'ikons', + 'ileac', + 'ileal', + 'ileum', + 'ileus', + 'iliad', + 'ilial', + 'ilium', + 'iller', + 'illth', + 'imago', + 'imams', + 'imari', + 'imaum', + 'imbar', + 'imbed', + 'imide', + 'imido', + 'imids', + 'imine', + 'imino', + 'immew', + 'immit', + 'immix', + 'imped', + 'impis', + 'impot', + 'impro', + 'imshi', + 'imshy', + 'inapt', + 'inarm', + 'inbye', + 'incel', + 'incle', + 'incog', + 'incus', + 'incut', + 'indew', + 'india', + 'indie', + 'indol', + 'indow', + 'indri', + 'indue', + 'inerm', + 'infix', + 'infos', + 'infra', + 'ingan', + 'ingle', + 'inion', + 'inked', + 'inker', + 'inkle', + 'inned', + 'innit', + 'inorb', + 'inrun', + 'inset', + 'inspo', + 'intel', + 'intil', + 'intis', + 'intra', + 'inula', + 'inure', + 'inurn', + 'inust', + 'invar', + 'inwit', + 'iodic', + 'iodid', + 'iodin', + 'iotas', + 'ippon', + 'irade', + 'irids', + 'iring', + 'irked', + 'iroko', + 'irone', + 'irons', + 'isbas', + 'ishes', + 'isled', + 'isles', + 'isnae', + 'issei', + 'istle', + 'items', + 'ither', + 'ivied', + 'ivies', + 'ixias', + 'ixnay', + 'ixora', + 'ixtle', + 'izard', + 'izars', + 'izzat', + 'jaaps', + 'jabot', + 'jacal', + 'jacks', + 'jacky', + 'jaded', + 'jades', + 'jafas', + 'jaffa', + 'jagas', + 'jager', + 'jaggs', + 'jaggy', + 'jagir', + 'jagra', + 'jails', + 'jaker', + 'jakes', + 'jakey', + 'jalap', + 'jalop', + 'jambe', + 'jambo', + 'jambs', + 'jambu', + 'james', + 'jammy', + 'jamon', + 'janes', + 'janns', + 'janny', + 'janty', + 'japan', + 'japed', + 'japer', + 'japes', + 'jarks', + 'jarls', + 'jarps', + 'jarta', + 'jarul', + 'jasey', + 'jaspe', + 'jasps', + 'jatos', + 'jauks', + 'jaups', + 'javas', + 'javel', + 'jawan', + 'jawed', + 'jaxie', + 'jeans', + 'jeats', + 'jebel', + 'jedis', + 'jeels', + 'jeely', + 'jeeps', + 'jeers', + 'jeeze', + 'jefes', + 'jeffs', + 'jehad', + 'jehus', + 'jelab', + 'jello', + 'jells', + 'jembe', + 'jemmy', + 'jenny', + 'jeons', + 'jerid', + 'jerks', + 'jerry', + 'jesse', + 'jests', + 'jesus', + 'jetes', + 'jeton', + 'jeune', + 'jewed', + 'jewie', + 'jhala', + 'jiaos', + 'jibba', + 'jibbs', + 'jibed', + 'jiber', + 'jibes', + 'jiffs', + 'jiggy', + 'jigot', + 'jihad', + 'jills', + 'jilts', + 'jimmy', + 'jimpy', + 'jingo', + 'jinks', + 'jinne', + 'jinni', + 'jinns', + 'jirds', + 'jirga', + 'jirre', + 'jisms', + 'jived', + 'jiver', + 'jives', + 'jivey', + 'jnana', + 'jobed', + 'jobes', + 'jocko', + 'jocks', + 'jocky', + 'jocos', + 'jodel', + 'joeys', + 'johns', + 'joins', + 'joked', + 'jokes', + 'jokey', + 'jokol', + 'joled', + 'joles', + 'jolls', + 'jolts', + 'jolty', + 'jomon', + 'jomos', + 'jones', + 'jongs', + 'jonty', + 'jooks', + 'joram', + 'jorum', + 'jotas', + 'jotty', + 'jotun', + 'joual', + 'jougs', + 'jouks', + 'joule', + 'jours', + 'jowar', + 'jowed', + 'jowls', + 'jowly', + 'joyed', + 'jubas', + 'jubes', + 'jucos', + 'judas', + 'judgy', + 'judos', + 'jugal', + 'jugum', + 'jujus', + 'juked', + 'jukes', + 'jukus', + 'julep', + 'jumar', + 'jumby', + 'jumps', + 'junco', + 'junks', + 'junky', + 'jupes', + 'jupon', + 'jural', + 'jurat', + 'jurel', + 'jures', + 'justs', + 'jutes', + 'jutty', + 'juves', + 'juvie', + 'kaama', + 'kabab', + 'kabar', + 'kabob', + 'kacha', + 'kacks', + 'kadai', + 'kades', + 'kadis', + 'kafir', + 'kagos', + 'kagus', + 'kahal', + 'kaiak', + 'kaids', + 'kaies', + 'kaifs', + 'kaika', + 'kaiks', + 'kails', + 'kaims', + 'kaing', + 'kains', + 'kakas', + 'kakis', + 'kalam', + 'kales', + 'kalif', + 'kalis', + 'kalpa', + 'kamas', + 'kames', + 'kamik', + 'kamis', + 'kamme', + 'kanae', + 'kanas', + 'kandy', + 'kaneh', + 'kanes', + 'kanga', + 'kangs', + 'kanji', + 'kants', + 'kanzu', + 'kaons', + 'kapas', + 'kaphs', + 'kapok', + 'kapow', + 'kapus', + 'kaput', + 'karas', + 'karat', + 'karks', + 'karns', + 'karoo', + 'karos', + 'karri', + 'karst', + 'karsy', + 'karts', + 'karzy', + 'kasha', + 'kasme', + 'katal', + 'katas', + 'katis', + 'katti', + 'kaugh', + 'kauri', + 'kauru', + 'kaury', + 'kaval', + 'kavas', + 'kawas', + 'kawau', + 'kawed', + 'kayle', + 'kayos', + 'kazis', + 'kazoo', + 'kbars', + 'kebar', + 'kebob', + 'kecks', + 'kedge', + 'kedgy', + 'keech', + 'keefs', + 'keeks', + 'keels', + 'keema', + 'keeno', + 'keens', + 'keeps', + 'keets', + 'keeve', + 'kefir', + 'kehua', + 'keirs', + 'kelep', + 'kelim', + 'kells', + 'kelly', + 'kelps', + 'kelpy', + 'kelts', + 'kelty', + 'kembo', + 'kembs', + 'kemps', + 'kempt', + 'kempy', + 'kenaf', + 'kench', + 'kendo', + 'kenos', + 'kente', + 'kents', + 'kepis', + 'kerbs', + 'kerel', + 'kerfs', + 'kerky', + 'kerma', + 'kerne', + 'kerns', + 'keros', + 'kerry', + 'kerve', + 'kesar', + 'kests', + 'ketas', + 'ketch', + 'ketes', + 'ketol', + 'kevel', + 'kevil', + 'kexes', + 'keyed', + 'keyer', + 'khadi', + 'khafs', + 'khans', + 'khaph', + 'khats', + 'khaya', + 'khazi', + 'kheda', + 'kheth', + 'khets', + 'khoja', + 'khors', + 'khoum', + 'khuds', + 'kiaat', + 'kiack', + 'kiang', + 'kibbe', + 'kibbi', + 'kibei', + 'kibes', + 'kibla', + 'kicks', + 'kicky', + 'kiddo', + 'kiddy', + 'kidel', + 'kidge', + 'kiefs', + 'kiers', + 'kieve', + 'kievs', + 'kight', + 'kikes', + 'kikoi', + 'kiley', + 'kilim', + 'kills', + 'kilns', + 'kilos', + 'kilps', + 'kilts', + 'kilty', + 'kimbo', + 'kinas', + 'kinda', + 'kinds', + 'kindy', + 'kines', + 'kings', + 'kinin', + 'kinks', + 'kinos', + 'kiore', + 'kipes', + 'kippa', + 'kipps', + 'kirby', + 'kirks', + 'kirns', + 'kirri', + 'kisan', + 'kissy', + 'kists', + 'kited', + 'kiter', + 'kites', + 'kithe', + 'kiths', + 'kitul', + 'kivas', + 'kiwis', + 'klang', + 'klaps', + 'klett', + 'klick', + 'klieg', + 'kliks', + 'klong', + 'kloof', + 'kluge', + 'klutz', + 'knags', + 'knaps', + 'knarl', + 'knars', + 'knaur', + 'knawe', + 'knees', + 'knell', + 'knish', + 'knits', + 'knive', + 'knobs', + 'knops', + 'knosp', + 'knots', + 'knout', + 'knowe', + 'knows', + 'knubs', + 'knurl', + 'knurr', + 'knurs', + 'knuts', + 'koans', + 'koaps', + 'koban', + 'kobos', + 'koels', + 'koffs', + 'kofta', + 'kogal', + 'kohas', + 'kohen', + 'kohls', + 'koine', + 'kojis', + 'kokam', + 'kokas', + 'koker', + 'kokra', + 'kokum', + 'kolas', + 'kolos', + 'kombu', + 'konbu', + 'kondo', + 'konks', + 'kooks', + 'kooky', + 'koori', + 'kopek', + 'kophs', + 'kopje', + 'koppa', + 'korai', + 'koras', + 'korat', + 'kores', + 'korma', + 'koros', + 'korun', + 'korus', + 'koses', + 'kotch', + 'kotos', + 'kotow', + 'koura', + 'kraal', + 'krabs', + 'kraft', + 'krais', + 'krait', + 'krang', + 'krans', + 'kranz', + 'kraut', + 'krays', + 'kreep', + 'kreng', + 'krewe', + 'krona', + 'krone', + 'kroon', + 'krubi', + 'krunk', + 'ksars', + 'kubie', + 'kudos', + 'kudus', + 'kudzu', + 'kufis', + 'kugel', + 'kuias', + 'kukri', + 'kukus', + 'kulak', + 'kulan', + 'kulas', + 'kulfi', + 'kumis', + 'kumys', + 'kuris', + 'kurre', + 'kurta', + 'kurus', + 'kusso', + 'kutas', + 'kutch', + 'kutis', + 'kutus', + 'kuzus', + 'kvass', + 'kvell', + 'kwela', + 'kyack', + 'kyaks', + 'kyang', + 'kyars', + 'kyats', + 'kybos', + 'kydst', + 'kyles', + 'kylie', + 'kylin', + 'kylix', + 'kyloe', + 'kynde', + 'kynds', + 'kypes', + 'kyrie', + 'kytes', + 'kythe', + 'laari', + 'labda', + 'labia', + 'labis', + 'labra', + 'laced', + 'lacer', + 'laces', + 'lacet', + 'lacey', + 'lacks', + 'laddy', + 'laded', + 'lader', + 'lades', + 'laers', + 'laevo', + 'lagan', + 'lahal', + 'lahar', + 'laich', + 'laics', + 'laids', + 'laigh', + 'laika', + 'laiks', + 'laird', + 'lairs', + 'lairy', + 'laith', + 'laity', + 'laked', + 'laker', + 'lakes', + 'lakhs', + 'lakin', + 'laksa', + 'laldy', + 'lalls', + 'lamas', + 'lambs', + 'lamby', + 'lamed', + 'lamer', + 'lames', + 'lamia', + 'lammy', + 'lamps', + 'lanai', + 'lanas', + 'lanch', + 'lande', + 'lands', + 'lanes', + 'lanks', + 'lants', + 'lapin', + 'lapis', + 'lapje', + 'larch', + 'lards', + 'lardy', + 'laree', + 'lares', + 'largo', + 'laris', + 'larks', + 'larky', + 'larns', + 'larnt', + 'larum', + 'lased', + 'laser', + 'lases', + 'lassi', + 'lassu', + 'lassy', + 'lasts', + 'latah', + 'lated', + 'laten', + 'latex', + 'lathi', + 'laths', + 'lathy', + 'latke', + 'latus', + 'lauan', + 'lauch', + 'lauds', + 'laufs', + 'laund', + 'laura', + 'laval', + 'lavas', + 'laved', + 'laver', + 'laves', + 'lavra', + 'lavvy', + 'lawed', + 'lawer', + 'lawin', + 'lawks', + 'lawns', + 'lawny', + 'laxed', + 'laxer', + 'laxes', + 'laxly', + 'layed', + 'layin', + 'layup', + 'lazar', + 'lazed', + 'lazes', + 'lazos', + 'lazzi', + 'lazzo', + 'leads', + 'leady', + 'leafs', + 'leaks', + 'leams', + 'leans', + 'leany', + 'leaps', + 'leare', + 'lears', + 'leary', + 'leats', + 'leavy', + 'leaze', + 'leben', + 'leccy', + 'ledes', + 'ledgy', + 'ledum', + 'leear', + 'leeks', + 'leeps', + 'leers', + 'leese', + 'leets', + 'leeze', + 'lefte', + 'lefts', + 'leger', + 'leges', + 'legge', + 'leggo', + 'legit', + 'lehrs', + 'lehua', + 'leirs', + 'leish', + 'leman', + 'lemed', + 'lemel', + 'lemes', + 'lemma', + 'lemme', + 'lends', + 'lenes', + 'lengs', + 'lenis', + 'lenos', + 'lense', + 'lenti', + 'lento', + 'leone', + 'lepid', + 'lepra', + 'lepta', + 'lered', + 'leres', + 'lerps', + 'lesbo', + 'leses', + 'lests', + 'letch', + 'lethe', + 'letup', + 'leuch', + 'leuco', + 'leuds', + 'leugh', + 'levas', + 'levee', + 'leves', + 'levin', + 'levis', + 'lewis', + 'lexes', + 'lexis', + 'lezes', + 'lezza', + 'lezzy', + 'liana', + 'liane', + 'liang', + 'liard', + 'liars', + 'liart', + 'liber', + 'libra', + 'libri', + 'lichi', + 'licht', + 'licit', + 'licks', + 'lidar', + 'lidos', + 'liefs', + 'liens', + 'liers', + 'lieus', + 'lieve', + 'lifer', + 'lifes', + 'lifts', + 'ligan', + 'liger', + 'ligge', + 'ligne', + 'liked', + 'liker', + 'likes', + 'likin', + 'lills', + 'lilos', + 'lilts', + 'liman', + 'limas', + 'limax', + 'limba', + 'limbi', + 'limbs', + 'limby', + 'limed', + 'limen', + 'limes', + 'limey', + 'limma', + 'limns', + 'limos', + 'limpa', + 'limps', + 'linac', + 'linch', + 'linds', + 'lindy', + 'lined', + 'lines', + 'liney', + 'linga', + 'lings', + 'lingy', + 'linin', + 'links', + 'linky', + 'linns', + 'linny', + 'linos', + 'lints', + 'linty', + 'linum', + 'linux', + 'lions', + 'lipas', + 'lipes', + 'lipin', + 'lipos', + 'lippy', + 'liras', + 'lirks', + 'lirot', + 'lisks', + 'lisle', + 'lisps', + 'lists', + 'litai', + 'litas', + 'lited', + 'liter', + 'lites', + 'litho', + 'liths', + 'litre', + 'lived', + 'liven', + 'lives', + 'livor', + 'livre', + 'llano', + 'loach', + 'loads', + 'loafs', + 'loams', + 'loans', + 'loast', + 'loave', + 'lobar', + 'lobed', + 'lobes', + 'lobos', + 'lobus', + 'loche', + 'lochs', + 'locie', + 'locis', + 'locks', + 'locos', + 'locum', + 'loden', + 'lodes', + 'loess', + 'lofts', + 'logan', + 'loges', + 'loggy', + 'logia', + 'logie', + 'logoi', + 'logon', + 'logos', + 'lohan', + 'loids', + 'loins', + 'loipe', + 'loirs', + 'lokes', + 'lolls', + 'lolly', + 'lolog', + 'lomas', + 'lomed', + 'lomes', + 'loner', + 'longa', + 'longe', + 'longs', + 'looby', + 'looed', + 'looey', + 'loofa', + 'loofs', + 'looie', + 'looks', + 'looky', + 'looms', + 'loons', + 'loony', + 'loops', + 'loord', + 'loots', + 'loped', + 'loper', + 'lopes', + 'loppy', + 'loral', + 'loran', + 'lords', + 'lordy', + 'lorel', + 'lores', + 'loric', + 'loris', + 'losed', + 'losel', + 'losen', + 'loses', + 'lossy', + 'lotah', + 'lotas', + 'lotes', + 'lotic', + 'lotos', + 'lotsa', + 'lotta', + 'lotte', + 'lotto', + 'lotus', + 'loued', + 'lough', + 'louie', + 'louis', + 'louma', + 'lound', + 'louns', + 'loupe', + 'loups', + 'loure', + 'lours', + 'loury', + 'louts', + 'lovat', + 'loved', + 'loves', + 'lovey', + 'lovie', + 'lowan', + 'lowed', + 'lowes', + 'lownd', + 'lowne', + 'lowns', + 'lowps', + 'lowry', + 'lowse', + 'lowts', + 'loxed', + 'loxes', + 'lozen', + 'luach', + 'luaus', + 'lubed', + 'lubes', + 'lubra', + 'luces', + 'lucks', + 'lucre', + 'ludes', + 'ludic', + 'ludos', + 'luffa', + 'luffs', + 'luged', + 'luger', + 'luges', + 'lulls', + 'lulus', + 'lumas', + 'lumbi', + 'lumme', + 'lummy', + 'lumps', + 'lunas', + 'lunes', + 'lunet', + 'lungi', + 'lungs', + 'lunks', + 'lunts', + 'lupin', + 'lured', + 'lurer', + 'lures', + 'lurex', + 'lurgi', + 'lurgy', + 'lurks', + 'lurry', + 'lurve', + 'luser', + 'lushy', + 'lusks', + 'lusts', + 'lusus', + 'lutea', + 'luted', + 'luter', + 'lutes', + 'luvvy', + 'luxed', + 'luxer', + 'luxes', + 'lweis', + 'lyams', + 'lyard', + 'lyart', + 'lyase', + 'lycea', + 'lycee', + 'lycra', + 'lymes', + 'lynes', + 'lyres', + 'lysed', + 'lyses', + 'lysin', + 'lysis', + 'lysol', + 'lyssa', + 'lyted', + 'lytes', + 'lythe', + 'lytic', + 'lytta', + 'maaed', + 'maare', + 'maars', + 'mabes', + 'macas', + 'maced', + 'macer', + 'maces', + 'mache', + 'machi', + 'machs', + 'macks', + 'macle', + 'macon', + 'madge', + 'madid', + 'madre', + 'maerl', + 'mafic', + 'mages', + 'maggs', + 'magot', + 'magus', + 'mahoe', + 'mahua', + 'mahwa', + 'maids', + 'maiko', + 'maiks', + 'maile', + 'maill', + 'mails', + 'maims', + 'mains', + 'maire', + 'mairs', + 'maise', + 'maist', + 'makar', + 'makes', + 'makis', + 'makos', + 'malam', + 'malar', + 'malas', + 'malax', + 'males', + 'malic', + 'malik', + 'malis', + 'malls', + 'malms', + 'malmy', + 'malts', + 'malty', + 'malus', + 'malva', + 'malwa', + 'mamas', + 'mamba', + 'mamee', + 'mamey', + 'mamie', + 'manas', + 'manat', + 'mandi', + 'maneb', + 'maned', + 'maneh', + 'manes', + 'manet', + 'mangs', + 'manis', + 'manky', + 'manna', + 'manos', + 'manse', + 'manta', + 'manto', + 'manty', + 'manul', + 'manus', + 'mapau', + 'maqui', + 'marae', + 'marah', + 'maras', + 'marcs', + 'mardy', + 'mares', + 'marge', + 'margs', + 'maria', + 'marid', + 'marka', + 'marks', + 'marle', + 'marls', + 'marly', + 'marms', + 'maron', + 'maror', + 'marra', + 'marri', + 'marse', + 'marts', + 'marvy', + 'masas', + 'mased', + 'maser', + 'mases', + 'mashy', + 'masks', + 'massa', + 'massy', + 'masts', + 'masty', + 'masus', + 'matai', + 'mated', + 'mater', + 'mates', + 'maths', + 'matin', + 'matlo', + 'matte', + 'matts', + 'matza', + 'matzo', + 'mauby', + 'mauds', + 'mauls', + 'maund', + 'mauri', + 'mausy', + 'mauts', + 'mauzy', + 'maven', + 'mavie', + 'mavin', + 'mavis', + 'mawed', + 'mawks', + 'mawky', + 'mawns', + 'mawrs', + 'maxed', + 'maxes', + 'maxis', + 'mayan', + 'mayas', + 'mayed', + 'mayos', + 'mayst', + 'mazed', + 'mazer', + 'mazes', + 'mazey', + 'mazut', + 'mbira', + 'meads', + 'meals', + 'meane', + 'means', + 'meany', + 'meare', + 'mease', + 'meath', + 'meats', + 'mebos', + 'mechs', + 'mecks', + 'medii', + 'medle', + 'meeds', + 'meers', + 'meets', + 'meffs', + 'meins', + 'meint', + 'meiny', + 'meith', + 'mekka', + 'melas', + 'melba', + 'melds', + 'melic', + 'melik', + 'mells', + 'melts', + 'melty', + 'memes', + 'memos', + 'menad', + 'mends', + 'mened', + 'menes', + 'menge', + 'mengs', + 'mensa', + 'mense', + 'mensh', + 'menta', + 'mento', + 'menus', + 'meous', + 'meows', + 'merch', + 'mercs', + 'merde', + 'mered', + 'merel', + 'merer', + 'meres', + 'meril', + 'meris', + 'merks', + 'merle', + 'merls', + 'merse', + 'mesal', + 'mesas', + 'mesel', + 'meses', + 'meshy', + 'mesic', + 'mesne', + 'meson', + 'messy', + 'mesto', + 'meted', + 'metes', + 'metho', + 'meths', + 'metic', + 'metif', + 'metis', + 'metol', + 'metre', + 'meuse', + 'meved', + 'meves', + 'mewed', + 'mewls', + 'meynt', + 'mezes', + 'mezze', + 'mezzo', + 'mhorr', + 'miaou', + 'miaow', + 'miasm', + 'miaul', + 'micas', + 'miche', + 'micht', + 'micks', + 'micky', + 'micos', + 'micra', + 'middy', + 'midgy', + 'midis', + 'miens', + 'mieve', + 'miffs', + 'miffy', + 'mifty', + 'miggs', + 'mihas', + 'mihis', + 'miked', + 'mikes', + 'mikra', + 'mikva', + 'milch', + 'milds', + 'miler', + 'miles', + 'milfs', + 'milia', + 'milko', + 'milks', + 'mille', + 'mills', + 'milor', + 'milos', + 'milpa', + 'milts', + 'milty', + 'miltz', + 'mimed', + 'mimeo', + 'mimer', + 'mimes', + 'mimsy', + 'minae', + 'minar', + 'minas', + 'mincy', + 'minds', + 'mined', + 'mines', + 'minge', + 'mings', + 'mingy', + 'minis', + 'minke', + 'minks', + 'minny', + 'minos', + 'mints', + 'mired', + 'mires', + 'mirex', + 'mirid', + 'mirin', + 'mirks', + 'mirky', + 'mirly', + 'miros', + 'mirvs', + 'mirza', + 'misch', + 'misdo', + 'mises', + 'misgo', + 'misos', + 'missa', + 'mists', + 'misty', + 'mitch', + 'miter', + 'mites', + 'mitis', + 'mitre', + 'mitts', + 'mixed', + 'mixen', + 'mixer', + 'mixes', + 'mixte', + 'mixup', + 'mizen', + 'mizzy', + 'mneme', + 'moans', + 'moats', + 'mobby', + 'mobes', + 'mobey', + 'mobie', + 'moble', + 'mochi', + 'mochs', + 'mochy', + 'mocks', + 'moder', + 'modes', + 'modge', + 'modii', + 'modus', + 'moers', + 'mofos', + 'moggy', + 'mohel', + 'mohos', + 'mohrs', + 'mohua', + 'mohur', + 'moile', + 'moils', + 'moira', + 'moire', + 'moits', + 'mojos', + 'mokes', + 'mokis', + 'mokos', + 'molal', + 'molas', + 'molds', + 'moled', + 'moles', + 'molla', + 'molls', + 'molly', + 'molto', + 'molts', + 'molys', + 'momes', + 'momma', + 'mommy', + 'momus', + 'monad', + 'monal', + 'monas', + 'monde', + 'mondo', + 'moner', + 'mongo', + 'mongs', + 'monic', + 'monie', + 'monks', + 'monos', + 'monte', + 'monty', + 'moobs', + 'mooch', + 'moods', + 'mooed', + 'mooks', + 'moola', + 'mooli', + 'mools', + 'mooly', + 'moong', + 'moons', + 'moony', + 'moops', + 'moors', + 'moory', + 'moots', + 'moove', + 'moped', + 'moper', + 'mopes', + 'mopey', + 'moppy', + 'mopsy', + 'mopus', + 'morae', + 'moras', + 'morat', + 'moray', + 'morel', + 'mores', + 'moria', + 'morne', + 'morns', + 'morra', + 'morro', + 'morse', + 'morts', + 'mosed', + 'moses', + 'mosey', + 'mosks', + 'mosso', + 'moste', + 'mosts', + 'moted', + 'moten', + 'motes', + 'motet', + 'motey', + 'moths', + 'mothy', + 'motis', + 'motte', + 'motts', + 'motty', + 'motus', + 'motza', + 'mouch', + 'moues', + 'mould', + 'mouls', + 'moups', + 'moust', + 'mousy', + 'moved', + 'moves', + 'mowas', + 'mowed', + 'mowra', + 'moxas', + 'moxie', + 'moyas', + 'moyle', + 'moyls', + 'mozed', + 'mozes', + 'mozos', + 'mpret', + 'mucho', + 'mucic', + 'mucid', + 'mucin', + 'mucks', + 'mucor', + 'mucro', + 'mudge', + 'mudir', + 'mudra', + 'muffs', + 'mufti', + 'mugga', + 'muggs', + 'muggy', + 'muhly', + 'muids', + 'muils', + 'muirs', + 'muist', + 'mujik', + 'mulct', + 'muled', + 'mules', + 'muley', + 'mulga', + 'mulie', + 'mulla', + 'mulls', + 'mulse', + 'mulsh', + 'mumms', + 'mumps', + 'mumsy', + 'mumus', + 'munga', + 'munge', + 'mungo', + 'mungs', + 'munis', + 'munts', + 'muntu', + 'muons', + 'muras', + 'mured', + 'mures', + 'murex', + 'murid', + 'murks', + 'murls', + 'murly', + 'murra', + 'murre', + 'murri', + 'murrs', + 'murry', + 'murti', + 'murva', + 'musar', + 'musca', + 'mused', + 'muser', + 'muses', + 'muset', + 'musha', + 'musit', + 'musks', + 'musos', + 'musse', + 'mussy', + 'musth', + 'musts', + 'mutch', + 'muted', + 'muter', + 'mutes', + 'mutha', + 'mutis', + 'muton', + 'mutts', + 'muxed', + 'muxes', + 'muzak', + 'muzzy', + 'mvule', + 'myall', + 'mylar', + 'mynah', + 'mynas', + 'myoid', + 'myoma', + 'myope', + 'myops', + 'myopy', + 'mysid', + 'mythi', + 'myths', + 'mythy', + 'myxos', + 'mzees', + 'naams', + 'naans', + 'nabes', + 'nabis', + 'nabks', + 'nabla', + 'nabob', + 'nache', + 'nacho', + 'nacre', + 'nadas', + 'naeve', + 'naevi', + 'naffs', + 'nagas', + 'naggy', + 'nagor', + 'nahal', + 'naiad', + 'naifs', + 'naiks', + 'nails', + 'naira', + 'nairu', + 'naked', + 'naker', + 'nakfa', + 'nalas', + 'naled', + 'nalla', + 'named', + 'namer', + 'names', + 'namma', + 'namus', + 'nanas', + 'nance', + 'nancy', + 'nandu', + 'nanna', + 'nanos', + 'nanua', + 'napas', + 'naped', + 'napes', + 'napoo', + 'nappa', + 'nappe', + 'nappy', + 'naras', + 'narco', + 'narcs', + 'nards', + 'nares', + 'naric', + 'naris', + 'narks', + 'narky', + 'narre', + 'nashi', + 'natch', + 'nates', + 'natis', + 'natty', + 'nauch', + 'naunt', + 'navar', + 'naves', + 'navew', + 'navvy', + 'nawab', + 'nazes', + 'nazir', + 'nazis', + 'nduja', + 'neafe', + 'neals', + 'neaps', + 'nears', + 'neath', + 'neats', + 'nebek', + 'nebel', + 'necks', + 'neddy', + 'needs', + 'neeld', + 'neele', + 'neemb', + 'neems', + 'neeps', + 'neese', + 'neeze', + 'negro', + 'negus', + 'neifs', + 'neist', + 'neive', + 'nelis', + 'nelly', + 'nemas', + 'nemns', + 'nempt', + 'nenes', + 'neons', + 'neper', + 'nepit', + 'neral', + 'nerds', + 'nerka', + 'nerks', + 'nerol', + 'nerts', + 'nertz', + 'nervy', + 'nests', + 'netes', + 'netop', + 'netts', + 'netty', + 'neuks', + 'neume', + 'neums', + 'nevel', + 'neves', + 'nevus', + 'newbs', + 'newed', + 'newel', + 'newie', + 'newsy', + 'newts', + 'nexts', + 'nexus', + 'ngaio', + 'ngana', + 'ngati', + 'ngoma', + 'ngwee', + 'nicad', + 'nicht', + 'nicks', + 'nicol', + 'nidal', + 'nided', + 'nides', + 'nidor', + 'nidus', + 'niefs', + 'nieve', + 'nifes', + 'niffs', + 'niffy', + 'nifty', + 'niger', + 'nighs', + 'nihil', + 'nikab', + 'nikah', + 'nikau', + 'nills', + 'nimbi', + 'nimbs', + 'nimps', + 'niner', + 'nines', + 'ninon', + 'nipas', + 'nippy', + 'niqab', + 'nirls', + 'nirly', + 'nisei', + 'nisse', + 'nisus', + 'niter', + 'nites', + 'nitid', + 'niton', + 'nitre', + 'nitro', + 'nitry', + 'nitty', + 'nival', + 'nixed', + 'nixer', + 'nixes', + 'nixie', + 'nizam', + 'nkosi', + 'noahs', + 'nobby', + 'nocks', + 'nodal', + 'noddy', + 'nodes', + 'nodus', + 'noels', + 'noggs', + 'nohow', + 'noils', + 'noily', + 'noint', + 'noirs', + 'noles', + 'nolls', + 'nolos', + 'nomas', + 'nomen', + 'nomes', + 'nomic', + 'nomoi', + 'nomos', + 'nonas', + 'nonce', + 'nones', + 'nonet', + 'nongs', + 'nonis', + 'nonny', + 'nonyl', + 'noobs', + 'nooit', + 'nooks', + 'nooky', + 'noons', + 'noops', + 'nopal', + 'noria', + 'noris', + 'norks', + 'norma', + 'norms', + 'nosed', + 'noser', + 'noses', + 'notal', + 'noted', + 'noter', + 'notes', + 'notum', + 'nould', + 'noule', + 'nouls', + 'nouns', + 'nouny', + 'noups', + 'novae', + 'novas', + 'novum', + 'noway', + 'nowed', + 'nowls', + 'nowts', + 'nowty', + 'noxal', + 'noxes', + 'noyau', + 'noyed', + 'noyes', + 'nubby', + 'nubia', + 'nucha', + 'nuddy', + 'nuder', + 'nudes', + 'nudie', + 'nudzh', + 'nuffs', + 'nugae', + 'nuked', + 'nukes', + 'nulla', + 'nulls', + 'numbs', + 'numen', + 'nummy', + 'nunny', + 'nurds', + 'nurdy', + 'nurls', + 'nurrs', + 'nutso', + 'nutsy', + 'nyaff', + 'nyala', + 'nying', + 'nyssa', + 'oaked', + 'oaker', + 'oakum', + 'oared', + 'oases', + 'oasis', + 'oasts', + 'oaten', + 'oater', + 'oaths', + 'oaves', + 'obang', + 'obeah', + 'obeli', + 'obeys', + 'obias', + 'obied', + 'obiit', + 'obits', + 'objet', + 'oboes', + 'obole', + 'oboli', + 'obols', + 'occam', + 'ocher', + 'oches', + 'ochre', + 'ochry', + 'ocker', + 'ocrea', + 'octad', + 'octan', + 'octas', + 'octyl', + 'oculi', + 'odahs', + 'odals', + 'odeon', + 'odeum', + 'odism', + 'odist', + 'odium', + 'odors', + 'odour', + 'odyle', + 'odyls', + 'ofays', + 'offed', + 'offie', + 'oflag', + 'ofter', + 'ogams', + 'ogeed', + 'ogees', + 'oggin', + 'ogham', + 'ogive', + 'ogled', + 'ogler', + 'ogles', + 'ogmic', + 'ogres', + 'ohias', + 'ohing', + 'ohmic', + 'ohone', + 'oidia', + 'oiled', + 'oiler', + 'oinks', + 'oints', + 'ojime', + 'okapi', + 'okays', + 'okehs', + 'okras', + 'oktas', + 'oldie', + 'oleic', + 'olein', + 'olent', + 'oleos', + 'oleum', + 'olios', + 'ollas', + 'ollav', + 'oller', + 'ollie', + 'ology', + 'olpae', + 'olpes', + 'omasa', + 'omber', + 'ombus', + 'omens', + 'omers', + 'omits', + 'omlah', + 'omovs', + 'omrah', + 'oncer', + 'onces', + 'oncet', + 'oncus', + 'onely', + 'oners', + 'onery', + 'onium', + 'onkus', + 'onlay', + 'onned', + 'ontic', + 'oobit', + 'oohed', + 'oomph', + 'oonts', + 'ooped', + 'oorie', + 'ooses', + 'ootid', + 'oozed', + 'oozes', + 'opahs', + 'opals', + 'opens', + 'opepe', + 'oping', + 'oppos', + 'opsin', + 'opted', + 'opter', + 'orach', + 'oracy', + 'orals', + 'orang', + 'orant', + 'orate', + 'orbed', + 'orcas', + 'orcin', + 'ordos', + 'oread', + 'orfes', + 'orgia', + 'orgic', + 'orgue', + 'oribi', + 'oriel', + 'orixa', + 'orles', + 'orlon', + 'orlop', + 'ormer', + 'ornis', + 'orpin', + 'orris', + 'ortho', + 'orval', + 'orzos', + 'oscar', + 'oshac', + 'osier', + 'osmic', + 'osmol', + 'ossia', + 'ostia', + 'otaku', + 'otary', + 'ottar', + 'ottos', + 'oubit', + 'oucht', + 'ouens', + 'ouija', + 'oulks', + 'oumas', + 'oundy', + 'oupas', + 'ouped', + 'ouphe', + 'ouphs', + 'ourie', + 'ousel', + 'ousts', + 'outby', + 'outed', + 'outre', + 'outro', + 'outta', + 'ouzel', + 'ouzos', + 'ovals', + 'ovels', + 'ovens', + 'overs', + 'ovist', + 'ovoli', + 'ovolo', + 'ovule', + 'owche', + 'owies', + 'owled', + 'owler', + 'owlet', + 'owned', + 'owres', + 'owrie', + 'owsen', + 'oxbow', + 'oxers', + 'oxeye', + 'oxids', + 'oxies', + 'oxime', + 'oxims', + 'oxlip', + 'oxter', + 'oyers', + 'ozeki', + 'ozzie', + 'paals', + 'paans', + 'pacas', + 'paced', + 'pacer', + 'paces', + 'pacey', + 'pacha', + 'packs', + 'pacos', + 'pacta', + 'pacts', + 'padis', + 'padle', + 'padma', + 'padre', + 'padri', + 'paean', + 'paedo', + 'paeon', + 'paged', + 'pager', + 'pages', + 'pagle', + 'pagod', + 'pagri', + 'paiks', + 'pails', + 'pains', + 'paire', + 'pairs', + 'paisa', + 'paise', + 'pakka', + 'palas', + 'palay', + 'palea', + 'paled', + 'pales', + 'palet', + 'palis', + 'palki', + 'palla', + 'palls', + 'pally', + 'palms', + 'palmy', + 'palpi', + 'palps', + 'palsa', + 'pampa', + 'panax', + 'pance', + 'panda', + 'pands', + 'pandy', + 'paned', + 'panes', + 'panga', + 'pangs', + 'panim', + 'panko', + 'panne', + 'panni', + 'panto', + 'pants', + 'panty', + 'paoli', + 'paolo', + 'papas', + 'papaw', + 'papes', + 'pappi', + 'pappy', + 'parae', + 'paras', + 'parch', + 'pardi', + 'pards', + 'pardy', + 'pared', + 'paren', + 'pareo', + 'pares', + 'pareu', + 'parev', + 'parge', + 'pargo', + 'paris', + 'parki', + 'parks', + 'parky', + 'parle', + 'parly', + 'parma', + 'parol', + 'parps', + 'parra', + 'parrs', + 'parti', + 'parts', + 'parve', + 'parvo', + 'paseo', + 'pases', + 'pasha', + 'pashm', + 'paska', + 'paspy', + 'passe', + 'pasts', + 'pated', + 'paten', + 'pater', + 'pates', + 'paths', + 'patin', + 'patka', + 'patly', + 'patte', + 'patus', + 'pauas', + 'pauls', + 'pavan', + 'paved', + 'paven', + 'paver', + 'paves', + 'pavid', + 'pavin', + 'pavis', + 'pawas', + 'pawaw', + 'pawed', + 'pawer', + 'pawks', + 'pawky', + 'pawls', + 'pawns', + 'paxes', + 'payed', + 'payor', + 'paysd', + 'peage', + 'peags', + 'peaks', + 'peaky', + 'peals', + 'peans', + 'peare', + 'pears', + 'peart', + 'pease', + 'peats', + 'peaty', + 'peavy', + 'peaze', + 'pebas', + 'pechs', + 'pecke', + 'pecks', + 'pecky', + 'pedes', + 'pedis', + 'pedro', + 'peece', + 'peeks', + 'peels', + 'peens', + 'peeoy', + 'peepe', + 'peeps', + 'peers', + 'peery', + 'peeve', + 'peggy', + 'peghs', + 'peins', + 'peise', + 'peize', + 'pekan', + 'pekes', + 'pekin', + 'pekoe', + 'pelas', + 'pelau', + 'peles', + 'pelfs', + 'pells', + 'pelma', + 'pelon', + 'pelta', + 'pelts', + 'pends', + 'pendu', + 'pened', + 'penes', + 'pengo', + 'penie', + 'penis', + 'penks', + 'penna', + 'penni', + 'pents', + 'peons', + 'peony', + 'pepla', + 'pepos', + 'peppy', + 'pepsi', + 'perai', + 'perce', + 'percs', + 'perdu', + 'perdy', + 'perea', + 'peres', + 'peris', + 'perks', + 'perms', + 'perns', + 'perog', + 'perps', + 'perry', + 'perse', + 'perst', + 'perts', + 'perve', + 'pervo', + 'pervs', + 'pervy', + 'pesos', + 'pests', + 'pesty', + 'petar', + 'peter', + 'petit', + 'petre', + 'petri', + 'petti', + 'petto', + 'pewee', + 'pewit', + 'peyse', + 'phage', + 'phang', + 'phare', + 'pharm', + 'pheer', + 'phene', + 'pheon', + 'phese', + 'phial', + 'phish', + 'phizz', + 'phlox', + 'phoca', + 'phono', + 'phons', + 'phots', + 'phpht', + 'phuts', + 'phyla', + 'phyle', + 'piani', + 'pians', + 'pibal', + 'pical', + 'picas', + 'piccy', + 'picks', + 'picot', + 'picra', + 'picul', + 'piend', + 'piers', + 'piert', + 'pieta', + 'piets', + 'piezo', + 'pight', + 'pigmy', + 'piing', + 'pikas', + 'pikau', + 'piked', + 'piker', + 'pikes', + 'pikey', + 'pikis', + 'pikul', + 'pilae', + 'pilaf', + 'pilao', + 'pilar', + 'pilau', + 'pilaw', + 'pilch', + 'pilea', + 'piled', + 'pilei', + 'piler', + 'piles', + 'pilis', + 'pills', + 'pilow', + 'pilum', + 'pilus', + 'pimas', + 'pimps', + 'pinas', + 'pined', + 'pines', + 'pingo', + 'pings', + 'pinko', + 'pinks', + 'pinna', + 'pinny', + 'pinon', + 'pinot', + 'pinta', + 'pints', + 'pinup', + 'pions', + 'piony', + 'pious', + 'pioye', + 'pioys', + 'pipal', + 'pipas', + 'piped', + 'pipes', + 'pipet', + 'pipis', + 'pipit', + 'pippy', + 'pipul', + 'pirai', + 'pirls', + 'pirns', + 'pirog', + 'pisco', + 'pises', + 'pisky', + 'pisos', + 'pissy', + 'piste', + 'pitas', + 'piths', + 'piton', + 'pitot', + 'pitta', + 'piums', + 'pixes', + 'pized', + 'pizes', + 'plaas', + 'plack', + 'plage', + 'plans', + 'plaps', + 'plash', + 'plasm', + 'plast', + 'plats', + 'platt', + 'platy', + 'playa', + 'plays', + 'pleas', + 'plebe', + 'plebs', + 'plena', + 'pleon', + 'plesh', + 'plews', + 'plica', + 'plies', + 'plims', + 'pling', + 'plink', + 'ploat', + 'plods', + 'plong', + 'plonk', + 'plook', + 'plops', + 'plots', + 'plotz', + 'plouk', + 'plows', + 'ploye', + 'ploys', + 'plues', + 'pluff', + 'plugs', + 'plums', + 'plumy', + 'pluot', + 'pluto', + 'plyer', + 'poach', + 'poaka', + 'poake', + 'poboy', + 'pocks', + 'pocky', + 'podal', + 'poddy', + 'podex', + 'podge', + 'podgy', + 'podia', + 'poems', + 'poeps', + 'poets', + 'pogey', + 'pogge', + 'pogos', + 'pohed', + 'poilu', + 'poind', + 'pokal', + 'poked', + 'pokes', + 'pokey', + 'pokie', + 'poled', + 'poler', + 'poles', + 'poley', + 'polio', + 'polis', + 'polje', + 'polks', + 'polls', + 'polly', + 'polos', + 'polts', + 'polys', + 'pombe', + 'pomes', + 'pommy', + 'pomos', + 'pomps', + 'ponce', + 'poncy', + 'ponds', + 'pones', + 'poney', + 'ponga', + 'pongo', + 'pongs', + 'pongy', + 'ponks', + 'ponts', + 'ponty', + 'ponzu', + 'poods', + 'pooed', + 'poofs', + 'poofy', + 'poohs', + 'pooja', + 'pooka', + 'pooks', + 'pools', + 'poons', + 'poops', + 'poopy', + 'poori', + 'poort', + 'poots', + 'poove', + 'poovy', + 'popes', + 'poppa', + 'popsy', + 'porae', + 'poral', + 'pored', + 'porer', + 'pores', + 'porge', + 'porgy', + 'porin', + 'porks', + 'porky', + 'porno', + 'porns', + 'porny', + 'porta', + 'ports', + 'porty', + 'posed', + 'poses', + 'posey', + 'posho', + 'posts', + 'potae', + 'potch', + 'poted', + 'potes', + 'potin', + 'potoo', + 'potsy', + 'potto', + 'potts', + 'potty', + 'pouff', + 'poufs', + 'pouke', + 'pouks', + 'poule', + 'poulp', + 'poult', + 'poupe', + 'poupt', + 'pours', + 'pouts', + 'powan', + 'powin', + 'pownd', + 'powns', + 'powny', + 'powre', + 'poxed', + 'poxes', + 'poynt', + 'poyou', + 'poyse', + 'pozzy', + 'praam', + 'prads', + 'prahu', + 'prams', + 'prana', + 'prang', + 'praos', + 'prase', + 'prate', + 'prats', + 'pratt', + 'praty', + 'praus', + 'prays', + 'predy', + 'preed', + 'prees', + 'preif', + 'prems', + 'premy', + 'prent', + 'preon', + 'preop', + 'preps', + 'presa', + 'prese', + 'prest', + 'preve', + 'prexy', + 'preys', + 'prial', + 'pricy', + 'prief', + 'prier', + 'pries', + 'prigs', + 'prill', + 'prima', + 'primi', + 'primp', + 'prims', + 'primy', + 'prink', + 'prion', + 'prise', + 'priss', + 'proas', + 'probs', + 'prods', + 'proem', + 'profs', + 'progs', + 'proin', + 'proke', + 'prole', + 'proll', + 'promo', + 'proms', + 'pronk', + 'props', + 'prore', + 'proso', + 'pross', + 'prost', + 'prosy', + 'proto', + 'proul', + 'prows', + 'proyn', + 'prunt', + 'pruta', + 'pryer', + 'pryse', + 'pseud', + 'pshaw', + 'psion', + 'psoae', + 'psoai', + 'psoas', + 'psora', + 'psych', + 'psyop', + 'pubco', + 'pubes', + 'pubis', + 'pucan', + 'pucer', + 'puces', + 'pucka', + 'pucks', + 'puddy', + 'pudge', + 'pudic', + 'pudor', + 'pudsy', + 'pudus', + 'puers', + 'puffa', + 'puffs', + 'puggy', + 'pugil', + 'puhas', + 'pujah', + 'pujas', + 'pukas', + 'puked', + 'puker', + 'pukes', + 'pukey', + 'pukka', + 'pukus', + 'pulao', + 'pulas', + 'puled', + 'puler', + 'pules', + 'pulik', + 'pulis', + 'pulka', + 'pulks', + 'pulli', + 'pulls', + 'pully', + 'pulmo', + 'pulps', + 'pulus', + 'pumas', + 'pumie', + 'pumps', + 'punas', + 'punce', + 'punga', + 'pungs', + 'punji', + 'punka', + 'punks', + 'punky', + 'punny', + 'punto', + 'punts', + 'punty', + 'pupae', + 'pupas', + 'pupus', + 'purda', + 'pured', + 'pures', + 'purin', + 'puris', + 'purls', + 'purpy', + 'purrs', + 'pursy', + 'purty', + 'puses', + 'pusle', + 'pussy', + 'putid', + 'puton', + 'putti', + 'putto', + 'putts', + 'puzel', + 'pwned', + 'pyats', + 'pyets', + 'pygal', + 'pyins', + 'pylon', + 'pyned', + 'pynes', + 'pyoid', + 'pyots', + 'pyral', + 'pyran', + 'pyres', + 'pyrex', + 'pyric', + 'pyros', + 'pyxed', + 'pyxes', + 'pyxie', + 'pyxis', + 'pzazz', + 'qadis', + 'qaids', + 'qajaq', + 'qanat', + 'qapik', + 'qibla', + 'qophs', + 'qorma', + 'quads', + 'quaff', + 'quags', + 'quair', + 'quais', + 'quaky', + 'quale', + 'quant', + 'quare', + 'quass', + 'quate', + 'quats', + 'quayd', + 'quays', + 'qubit', + 'quean', + 'queme', + 'quena', + 'quern', + 'queyn', + 'queys', + 'quich', + 'quids', + 'quiff', + 'quims', + 'quina', + 'quine', + 'quino', + 'quins', + 'quint', + 'quipo', + 'quips', + 'quipu', + 'quire', + 'quirt', + 'quist', + 'quits', + 'quoad', + 'quods', + 'quoif', + 'quoin', + 'quoit', + 'quoll', + 'quonk', + 'quops', + 'qursh', + 'quyte', + 'rabat', + 'rabic', + 'rabis', + 'raced', + 'races', + 'rache', + 'racks', + 'racon', + 'radge', + 'radix', + 'radon', + 'raffs', + 'rafts', + 'ragas', + 'ragde', + 'raged', + 'ragee', + 'rager', + 'rages', + 'ragga', + 'raggs', + 'raggy', + 'ragis', + 'ragus', + 'rahed', + 'rahui', + 'raias', + 'raids', + 'raiks', + 'raile', + 'rails', + 'raine', + 'rains', + 'raird', + 'raita', + 'raits', + 'rajas', + 'rajes', + 'raked', + 'rakee', + 'raker', + 'rakes', + 'rakia', + 'rakis', + 'rakus', + 'rales', + 'ramal', + 'ramee', + 'ramet', + 'ramie', + 'ramin', + 'ramis', + 'rammy', + 'ramps', + 'ramus', + 'ranas', + 'rance', + 'rands', + 'ranee', + 'ranga', + 'rangi', + 'rangs', + 'rangy', + 'ranid', + 'ranis', + 'ranke', + 'ranks', + 'rants', + 'raped', + 'raper', + 'rapes', + 'raphe', + 'rappe', + 'rared', + 'raree', + 'rares', + 'rarks', + 'rased', + 'raser', + 'rases', + 'rasps', + 'rasse', + 'rasta', + 'ratal', + 'ratan', + 'ratas', + 'ratch', + 'rated', + 'ratel', + 'rater', + 'rates', + 'ratha', + 'rathe', + 'raths', + 'ratoo', + 'ratos', + 'ratus', + 'rauns', + 'raupo', + 'raved', + 'ravel', + 'raver', + 'raves', + 'ravey', + 'ravin', + 'rawer', + 'rawin', + 'rawly', + 'rawns', + 'raxed', + 'raxes', + 'rayah', + 'rayas', + 'rayed', + 'rayle', + 'rayne', + 'razed', + 'razee', + 'razer', + 'razes', + 'razoo', + 'readd', + 'reads', + 'reais', + 'reaks', + 'realo', + 'reals', + 'reame', + 'reams', + 'reamy', + 'reans', + 'reaps', + 'rears', + 'reast', + 'reata', + 'reate', + 'reave', + 'rebbe', + 'rebec', + 'rebid', + 'rebit', + 'rebop', + 'rebuy', + 'recal', + 'recce', + 'recco', + 'reccy', + 'recit', + 'recks', + 'recon', + 'recta', + 'recti', + 'recto', + 'redan', + 'redds', + 'reddy', + 'reded', + 'redes', + 'redia', + 'redid', + 'redip', + 'redly', + 'redon', + 'redos', + 'redox', + 'redry', + 'redub', + 'redux', + 'redye', + 'reech', + 'reede', + 'reeds', + 'reefs', + 'reefy', + 'reeks', + 'reeky', + 'reels', + 'reens', + 'reest', + 'reeve', + 'refed', + 'refel', + 'reffo', + 'refis', + 'refix', + 'refly', + 'refry', + 'regar', + 'reges', + 'reggo', + 'regie', + 'regma', + 'regna', + 'regos', + 'regur', + 'rehem', + 'reifs', + 'reify', + 'reiki', + 'reiks', + 'reink', + 'reins', + 'reird', + 'reist', + 'reive', + 'rejig', + 'rejon', + 'reked', + 'rekes', + 'rekey', + 'relet', + 'relie', + 'relit', + 'rello', + 'reman', + 'remap', + 'remen', + 'remet', + 'remex', + 'remix', + 'renay', + 'rends', + 'reney', + 'renga', + 'renig', + 'renin', + 'renne', + 'renos', + 'rente', + 'rents', + 'reoil', + 'reorg', + 'repeg', + 'repin', + 'repla', + 'repos', + 'repot', + 'repps', + 'repro', + 'reran', + 'rerig', + 'resat', + 'resaw', + 'resay', + 'resee', + 'reses', + 'resew', + 'resid', + 'resit', + 'resod', + 'resow', + 'resto', + 'rests', + 'resty', + 'resus', + 'retag', + 'retax', + 'retem', + 'retia', + 'retie', + 'retox', + 'revet', + 'revie', + 'rewan', + 'rewax', + 'rewed', + 'rewet', + 'rewin', + 'rewon', + 'rewth', + 'rexes', + 'rezes', + 'rheas', + 'rheme', + 'rheum', + 'rhies', + 'rhime', + 'rhine', + 'rhody', + 'rhomb', + 'rhone', + 'rhumb', + 'rhyne', + 'rhyta', + 'riads', + 'rials', + 'riant', + 'riata', + 'ribas', + 'ribby', + 'ribes', + 'riced', + 'ricer', + 'rices', + 'ricey', + 'richt', + 'ricin', + 'ricks', + 'rides', + 'ridgy', + 'ridic', + 'riels', + 'riems', + 'rieve', + 'rifer', + 'riffs', + 'rifte', + 'rifts', + 'rifty', + 'riggs', + 'rigol', + 'riled', + 'riles', + 'riley', + 'rille', + 'rills', + 'rimae', + 'rimed', + 'rimer', + 'rimes', + 'rimus', + 'rinds', + 'rindy', + 'rines', + 'rings', + 'rinks', + 'rioja', + 'riots', + 'riped', + 'ripes', + 'ripps', + 'rises', + 'rishi', + 'risks', + 'risps', + 'risus', + 'rites', + 'ritts', + 'ritzy', + 'rivas', + 'rived', + 'rivel', + 'riven', + 'rives', + 'riyal', + 'rizas', + 'roads', + 'roams', + 'roans', + 'roars', + 'roary', + 'roate', + 'robed', + 'robes', + 'roble', + 'rocks', + 'roded', + 'rodes', + 'roguy', + 'rohes', + 'roids', + 'roils', + 'roily', + 'roins', + 'roist', + 'rojak', + 'rojis', + 'roked', + 'roker', + 'rokes', + 'rolag', + 'roles', + 'rolfs', + 'rolls', + 'romal', + 'roman', + 'romeo', + 'romps', + 'ronde', + 'rondo', + 'roneo', + 'rones', + 'ronin', + 'ronne', + 'ronte', + 'ronts', + 'roods', + 'roofs', + 'roofy', + 'rooks', + 'rooky', + 'rooms', + 'roons', + 'roops', + 'roopy', + 'roosa', + 'roose', + 'roots', + 'rooty', + 'roped', + 'roper', + 'ropes', + 'ropey', + 'roque', + 'roral', + 'rores', + 'roric', + 'rorid', + 'rorie', + 'rorts', + 'rorty', + 'rosed', + 'roses', + 'roset', + 'roshi', + 'rosin', + 'rosit', + 'rosti', + 'rosts', + 'rotal', + 'rotan', + 'rotas', + 'rotch', + 'roted', + 'rotes', + 'rotis', + 'rotls', + 'roton', + 'rotos', + 'rotte', + 'rouen', + 'roues', + 'roule', + 'rouls', + 'roums', + 'roups', + 'roupy', + 'roust', + 'routh', + 'routs', + 'roved', + 'roven', + 'roves', + 'rowan', + 'rowed', + 'rowel', + 'rowen', + 'rowie', + 'rowme', + 'rownd', + 'rowth', + 'rowts', + 'royne', + 'royst', + 'rozet', + 'rozit', + 'ruana', + 'rubai', + 'rubby', + 'rubel', + 'rubes', + 'rubin', + 'ruble', + 'rubli', + 'rubus', + 'ruche', + 'rucks', + 'rudas', + 'rudds', + 'rudes', + 'rudie', + 'rudis', + 'rueda', + 'ruers', + 'ruffe', + 'ruffs', + 'rugae', + 'rugal', + 'ruggy', + 'ruing', + 'ruins', + 'rukhs', + 'ruled', + 'rules', + 'rumal', + 'rumbo', + 'rumen', + 'rumes', + 'rumly', + 'rummy', + 'rumpo', + 'rumps', + 'rumpy', + 'runch', + 'runds', + 'runed', + 'runes', + 'rungs', + 'runic', + 'runny', + 'runts', + 'runty', + 'rupia', + 'rurps', + 'rurus', + 'rusas', + 'ruses', + 'rushy', + 'rusks', + 'rusma', + 'russe', + 'rusts', + 'ruths', + 'rutin', + 'rutty', + 'ryals', + 'rybat', + 'ryked', + 'rykes', + 'rymme', + 'rynds', + 'ryots', + 'ryper', + 'saags', + 'sabal', + 'sabed', + 'saber', + 'sabes', + 'sabha', + 'sabin', + 'sabir', + 'sable', + 'sabot', + 'sabra', + 'sabre', + 'sacks', + 'sacra', + 'saddo', + 'sades', + 'sadhe', + 'sadhu', + 'sadis', + 'sados', + 'sadza', + 'safed', + 'safes', + 'sagas', + 'sager', + 'sages', + 'saggy', + 'sagos', + 'sagum', + 'saheb', + 'sahib', + 'saice', + 'saick', + 'saics', + 'saids', + 'saiga', + 'sails', + 'saims', + 'saine', + 'sains', + 'sairs', + 'saist', + 'saith', + 'sajou', + 'sakai', + 'saker', + 'sakes', + 'sakia', + 'sakis', + 'sakti', + 'salal', + 'salat', + 'salep', + 'sales', + 'salet', + 'salic', + 'salix', + 'salle', + 'salmi', + 'salol', + 'salop', + 'salpa', + 'salps', + 'salse', + 'salto', + 'salts', + 'salue', + 'salut', + 'saman', + 'samas', + 'samba', + 'sambo', + 'samek', + 'samel', + 'samen', + 'sames', + 'samey', + 'samfu', + 'sammy', + 'sampi', + 'samps', + 'sands', + 'saned', + 'sanes', + 'sanga', + 'sangh', + 'sango', + 'sangs', + 'sanko', + 'sansa', + 'santo', + 'sants', + 'saola', + 'sapan', + 'sapid', + 'sapor', + 'saran', + 'sards', + 'sared', + 'saree', + 'sarge', + 'sargo', + 'sarin', + 'saris', + 'sarks', + 'sarky', + 'sarod', + 'saros', + 'sarus', + 'saser', + 'sasin', + 'sasse', + 'satai', + 'satay', + 'sated', + 'satem', + 'sates', + 'satis', + 'sauba', + 'sauch', + 'saugh', + 'sauls', + 'sault', + 'saunt', + 'saury', + 'sauts', + 'saved', + 'saver', + 'saves', + 'savey', + 'savin', + 'sawah', + 'sawed', + 'sawer', + 'saxes', + 'sayed', + 'sayer', + 'sayid', + 'sayne', + 'sayon', + 'sayst', + 'sazes', + 'scabs', + 'scads', + 'scaff', + 'scags', + 'scail', + 'scala', + 'scall', + 'scams', + 'scand', + 'scans', + 'scapa', + 'scape', + 'scapi', + 'scarp', + 'scars', + 'scart', + 'scath', + 'scats', + 'scatt', + 'scaud', + 'scaup', + 'scaur', + 'scaws', + 'sceat', + 'scena', + 'scend', + 'schav', + 'schmo', + 'schul', + 'schwa', + 'sclim', + 'scody', + 'scogs', + 'scoog', + 'scoot', + 'scopa', + 'scops', + 'scots', + 'scoug', + 'scoup', + 'scowp', + 'scows', + 'scrab', + 'scrae', + 'scrag', + 'scran', + 'scrat', + 'scraw', + 'scray', + 'scrim', + 'scrip', + 'scrob', + 'scrod', + 'scrog', + 'scrow', + 'scudi', + 'scudo', + 'scuds', + 'scuff', + 'scuft', + 'scugs', + 'sculk', + 'scull', + 'sculp', + 'sculs', + 'scums', + 'scups', + 'scurf', + 'scurs', + 'scuse', + 'scuta', + 'scute', + 'scuts', + 'scuzz', + 'scyes', + 'sdayn', + 'sdein', + 'seals', + 'seame', + 'seams', + 'seamy', + 'seans', + 'seare', + 'sears', + 'sease', + 'seats', + 'seaze', + 'sebum', + 'secco', + 'sechs', + 'sects', + 'seder', + 'sedes', + 'sedge', + 'sedgy', + 'sedum', + 'seeds', + 'seeks', + 'seeld', + 'seels', + 'seely', + 'seems', + 'seeps', + 'seepy', + 'seers', + 'sefer', + 'segar', + 'segni', + 'segno', + 'segol', + 'segos', + 'sehri', + 'seifs', + 'seils', + 'seine', + 'seirs', + 'seise', + 'seism', + 'seity', + 'seiza', + 'sekos', + 'sekts', + 'selah', + 'seles', + 'selfs', + 'sella', + 'selle', + 'sells', + 'selva', + 'semee', + 'semes', + 'semie', + 'semis', + 'senas', + 'sends', + 'senes', + 'sengi', + 'senna', + 'senor', + 'sensa', + 'sensi', + 'sente', + 'senti', + 'sents', + 'senvy', + 'senza', + 'sepad', + 'sepal', + 'sepic', + 'sepoy', + 'septa', + 'septs', + 'serac', + 'serai', + 'seral', + 'sered', + 'serer', + 'seres', + 'serfs', + 'serge', + 'seric', + 'serin', + 'serks', + 'seron', + 'serow', + 'serra', + 'serre', + 'serrs', + 'serry', + 'servo', + 'sesey', + 'sessa', + 'setae', + 'setal', + 'seton', + 'setts', + 'sewan', + 'sewar', + 'sewed', + 'sewel', + 'sewen', + 'sewin', + 'sexed', + 'sexer', + 'sexes', + 'sexto', + 'sexts', + 'seyen', + 'shads', + 'shags', + 'shahs', + 'shako', + 'shakt', + 'shalm', + 'shaly', + 'shama', + 'shams', + 'shand', + 'shans', + 'shaps', + 'sharn', + 'shash', + 'shaul', + 'shawm', + 'shawn', + 'shaws', + 'shaya', + 'shays', + 'shchi', + 'sheaf', + 'sheal', + 'sheas', + 'sheds', + 'sheel', + 'shend', + 'shent', + 'sheol', + 'sherd', + 'shere', + 'shero', + 'shets', + 'sheva', + 'shewn', + 'shews', + 'shiai', + 'shiel', + 'shier', + 'shies', + 'shill', + 'shily', + 'shims', + 'shins', + 'ships', + 'shirr', + 'shirs', + 'shish', + 'shiso', + 'shist', + 'shite', + 'shits', + 'shiur', + 'shiva', + 'shive', + 'shivs', + 'shlep', + 'shlub', + 'shmek', + 'shmoe', + 'shoat', + 'shoed', + 'shoer', + 'shoes', + 'shogi', + 'shogs', + 'shoji', + 'shojo', + 'shola', + 'shool', + 'shoon', + 'shoos', + 'shope', + 'shops', + 'shorl', + 'shote', + 'shots', + 'shott', + 'showd', + 'shows', + 'shoyu', + 'shred', + 'shris', + 'shrow', + 'shtik', + 'shtum', + 'shtup', + 'shule', + 'shuln', + 'shuls', + 'shuns', + 'shura', + 'shute', + 'shuts', + 'shwas', + 'shyer', + 'sials', + 'sibbs', + 'sibyl', + 'sices', + 'sicht', + 'sicko', + 'sicks', + 'sicky', + 'sidas', + 'sided', + 'sider', + 'sides', + 'sidha', + 'sidhe', + 'sidle', + 'sield', + 'siens', + 'sient', + 'sieth', + 'sieur', + 'sifts', + 'sighs', + 'sigil', + 'sigla', + 'signa', + 'signs', + 'sijos', + 'sikas', + 'siker', + 'sikes', + 'silds', + 'siled', + 'silen', + 'siler', + 'siles', + 'silex', + 'silks', + 'sills', + 'silos', + 'silts', + 'silty', + 'silva', + 'simar', + 'simas', + 'simba', + 'simis', + 'simps', + 'simul', + 'sinds', + 'sined', + 'sines', + 'sings', + 'sinhs', + 'sinks', + 'sinky', + 'sinus', + 'siped', + 'sipes', + 'sippy', + 'sired', + 'siree', + 'sires', + 'sirih', + 'siris', + 'siroc', + 'sirra', + 'sirup', + 'sisal', + 'sises', + 'sista', + 'sists', + 'sitar', + 'sited', + 'sites', + 'sithe', + 'sitka', + 'situp', + 'situs', + 'siver', + 'sixer', + 'sixes', + 'sixmo', + 'sixte', + 'sizar', + 'sized', + 'sizel', + 'sizer', + 'sizes', + 'skags', + 'skail', + 'skald', + 'skank', + 'skart', + 'skats', + 'skatt', + 'skaws', + 'skean', + 'skear', + 'skeds', + 'skeed', + 'skeef', + 'skeen', + 'skeer', + 'skees', + 'skeet', + 'skegg', + 'skegs', + 'skein', + 'skelf', + 'skell', + 'skelm', + 'skelp', + 'skene', + 'skens', + 'skeos', + 'skeps', + 'skers', + 'skets', + 'skews', + 'skids', + 'skied', + 'skies', + 'skiey', + 'skimo', + 'skims', + 'skink', + 'skins', + 'skint', + 'skios', + 'skips', + 'skirl', + 'skirr', + 'skite', + 'skits', + 'skive', + 'skivy', + 'sklim', + 'skoal', + 'skody', + 'skoff', + 'skogs', + 'skols', + 'skool', + 'skort', + 'skosh', + 'skran', + 'skrik', + 'skuas', + 'skugs', + 'skyed', + 'skyer', + 'skyey', + 'skyfs', + 'skyre', + 'skyrs', + 'skyte', + 'slabs', + 'slade', + 'slaes', + 'slags', + 'slaid', + 'slake', + 'slams', + 'slane', + 'slank', + 'slaps', + 'slart', + 'slats', + 'slaty', + 'slaws', + 'slays', + 'slebs', + 'sleds', + 'sleer', + 'slews', + 'sleys', + 'slier', + 'slily', + 'slims', + 'slipe', + 'slips', + 'slipt', + 'slish', + 'slits', + 'slive', + 'sloan', + 'slobs', + 'sloes', + 'slogs', + 'sloid', + 'slojd', + 'slomo', + 'sloom', + 'sloot', + 'slops', + 'slopy', + 'slorm', + 'slots', + 'slove', + 'slows', + 'sloyd', + 'slubb', + 'slubs', + 'slued', + 'slues', + 'sluff', + 'slugs', + 'sluit', + 'slums', + 'slurb', + 'slurs', + 'sluse', + 'sluts', + 'slyer', + 'slype', + 'smaak', + 'smaik', + 'smalm', + 'smalt', + 'smarm', + 'smaze', + 'smeek', + 'smees', + 'smeik', + 'smeke', + 'smerk', + 'smews', + 'smirr', + 'smirs', + 'smits', + 'smogs', + 'smoko', + 'smolt', + 'smoor', + 'smoot', + 'smore', + 'smorg', + 'smout', + 'smowt', + 'smugs', + 'smurs', + 'smush', + 'smuts', + 'snabs', + 'snafu', + 'snags', + 'snaps', + 'snarf', + 'snark', + 'snars', + 'snary', + 'snash', + 'snath', + 'snaws', + 'snead', + 'sneap', + 'snebs', + 'sneck', + 'sneds', + 'sneed', + 'snees', + 'snell', + 'snibs', + 'snick', + 'snies', + 'snift', + 'snigs', + 'snips', + 'snipy', + 'snirt', + 'snits', + 'snobs', + 'snods', + 'snoek', + 'snoep', + 'snogs', + 'snoke', + 'snood', + 'snook', + 'snool', + 'snoot', + 'snots', + 'snowk', + 'snows', + 'snubs', + 'snugs', + 'snush', + 'snyes', + 'soaks', + 'soaps', + 'soare', + 'soars', + 'soave', + 'sobas', + 'socas', + 'soces', + 'socko', + 'socks', + 'socle', + 'sodas', + 'soddy', + 'sodic', + 'sodom', + 'sofar', + 'sofas', + 'softa', + 'softs', + 'softy', + 'soger', + 'sohur', + 'soils', + 'soily', + 'sojas', + 'sojus', + 'sokah', + 'soken', + 'sokes', + 'sokol', + 'solah', + 'solan', + 'solas', + 'solde', + 'soldi', + 'soldo', + 'solds', + 'soled', + 'solei', + 'soler', + 'soles', + 'solon', + 'solos', + 'solum', + 'solus', + 'soman', + 'somas', + 'sonce', + 'sonde', + 'sones', + 'songs', + 'sonly', + 'sonne', + 'sonny', + 'sonse', + 'sonsy', + 'sooey', + 'sooks', + 'sooky', + 'soole', + 'sools', + 'sooms', + 'soops', + 'soote', + 'soots', + 'sophs', + 'sophy', + 'sopor', + 'soppy', + 'sopra', + 'soral', + 'soras', + 'sorbo', + 'sorbs', + 'sorda', + 'sordo', + 'sords', + 'sored', + 'soree', + 'sorel', + 'sorer', + 'sores', + 'sorex', + 'sorgo', + 'sorns', + 'sorra', + 'sorta', + 'sorts', + 'sorus', + 'soths', + 'sotol', + 'souce', + 'souct', + 'sough', + 'souks', + 'souls', + 'soums', + 'soups', + 'soupy', + 'sours', + 'souse', + 'souts', + 'sowar', + 'sowce', + 'sowed', + 'sowff', + 'sowfs', + 'sowle', + 'sowls', + 'sowms', + 'sownd', + 'sowne', + 'sowps', + 'sowse', + 'sowth', + 'soyas', + 'soyle', + 'soyuz', + 'sozin', + 'spacy', + 'spado', + 'spaed', + 'spaer', + 'spaes', + 'spags', + 'spahi', + 'spail', + 'spain', + 'spait', + 'spake', + 'spald', + 'spale', + 'spall', + 'spalt', + 'spams', + 'spane', + 'spang', + 'spans', + 'spard', + 'spars', + 'spart', + 'spate', + 'spats', + 'spaul', + 'spawl', + 'spaws', + 'spayd', + 'spays', + 'spaza', + 'spazz', + 'speal', + 'spean', + 'speat', + 'specs', + 'spect', + 'speel', + 'speer', + 'speil', + 'speir', + 'speks', + 'speld', + 'spelk', + 'speos', + 'spets', + 'speug', + 'spews', + 'spewy', + 'spial', + 'spica', + 'spick', + 'spics', + 'spide', + 'spier', + 'spies', + 'spiff', + 'spifs', + 'spiks', + 'spile', + 'spims', + 'spina', + 'spink', + 'spins', + 'spirt', + 'spiry', + 'spits', + 'spitz', + 'spivs', + 'splay', + 'splog', + 'spode', + 'spods', + 'spoom', + 'spoor', + 'spoot', + 'spork', + 'sposh', + 'spots', + 'sprad', + 'sprag', + 'sprat', + 'spred', + 'sprew', + 'sprit', + 'sprod', + 'sprog', + 'sprue', + 'sprug', + 'spuds', + 'spued', + 'spuer', + 'spues', + 'spugs', + 'spule', + 'spume', + 'spumy', + 'spurs', + 'sputa', + 'spyal', + 'spyre', + 'squab', + 'squaw', + 'squeg', + 'squid', + 'squit', + 'squiz', + 'stabs', + 'stade', + 'stags', + 'stagy', + 'staig', + 'stane', + 'stang', + 'staph', + 'staps', + 'starn', + 'starr', + 'stars', + 'stats', + 'staun', + 'staws', + 'stays', + 'stean', + 'stear', + 'stedd', + 'stede', + 'steds', + 'steek', + 'steem', + 'steen', + 'steil', + 'stela', + 'stele', + 'stell', + 'steme', + 'stems', + 'stend', + 'steno', + 'stens', + 'stent', + 'steps', + 'stept', + 'stere', + 'stets', + 'stews', + 'stewy', + 'steys', + 'stich', + 'stied', + 'sties', + 'stilb', + 'stile', + 'stime', + 'stims', + 'stimy', + 'stipa', + 'stipe', + 'stire', + 'stirk', + 'stirp', + 'stirs', + 'stive', + 'stivy', + 'stoae', + 'stoai', + 'stoas', + 'stoat', + 'stobs', + 'stoep', + 'stogy', + 'stoit', + 'stoln', + 'stoma', + 'stond', + 'stong', + 'stonk', + 'stonn', + 'stook', + 'stoor', + 'stope', + 'stops', + 'stopt', + 'stoss', + 'stots', + 'stott', + 'stoun', + 'stoup', + 'stour', + 'stown', + 'stowp', + 'stows', + 'strad', + 'strae', + 'strag', + 'strak', + 'strep', + 'strew', + 'stria', + 'strig', + 'strim', + 'strop', + 'strow', + 'stroy', + 'strum', + 'stubs', + 'stude', + 'studs', + 'stull', + 'stulm', + 'stumm', + 'stums', + 'stuns', + 'stupa', + 'stupe', + 'sture', + 'sturt', + 'styed', + 'styes', + 'styli', + 'stylo', + 'styme', + 'stymy', + 'styre', + 'styte', + 'subah', + 'subas', + 'subby', + 'suber', + 'subha', + 'succi', + 'sucks', + 'sucky', + 'sucre', + 'sudds', + 'sudor', + 'sudsy', + 'suede', + 'suent', + 'suers', + 'suete', + 'suets', + 'suety', + 'sugan', + 'sughs', + 'sugos', + 'suhur', + 'suids', + 'suint', + 'suits', + 'sujee', + 'sukhs', + 'sukuk', + 'sulci', + 'sulfa', + 'sulfo', + 'sulks', + 'sulph', + 'sulus', + 'sumis', + 'summa', + 'sumos', + 'sumph', + 'sumps', + 'sunis', + 'sunks', + 'sunna', + 'sunns', + 'sunup', + 'supes', + 'supra', + 'surah', + 'sural', + 'suras', + 'surat', + 'surds', + 'sured', + 'sures', + 'surfs', + 'surfy', + 'surgy', + 'surra', + 'sused', + 'suses', + 'susus', + 'sutor', + 'sutra', + 'sutta', + 'swabs', + 'swack', + 'swads', + 'swage', + 'swags', + 'swail', + 'swain', + 'swale', + 'swaly', + 'swamy', + 'swang', + 'swank', + 'swans', + 'swaps', + 'swapt', + 'sward', + 'sware', + 'swarf', + 'swart', + 'swats', + 'swayl', + 'sways', + 'sweal', + 'swede', + 'sweed', + 'sweel', + 'sweer', + 'swees', + 'sweir', + 'swelt', + 'swerf', + 'sweys', + 'swies', + 'swigs', + 'swile', + 'swims', + 'swink', + 'swipe', + 'swire', + 'swiss', + 'swith', + 'swits', + 'swive', + 'swizz', + 'swobs', + 'swole', + 'swoln', + 'swops', + 'swopt', + 'swots', + 'swoun', + 'sybbe', + 'sybil', + 'syboe', + 'sybow', + 'sycee', + 'syces', + 'sycon', + 'syens', + 'syker', + 'sykes', + 'sylis', + 'sylph', + 'sylva', + 'symar', + 'synch', + 'syncs', + 'synds', + 'syned', + 'synes', + 'synth', + 'syped', + 'sypes', + 'syphs', + 'syrah', + 'syren', + 'sysop', + 'sythe', + 'syver', + 'taals', + 'taata', + 'taber', + 'tabes', + 'tabid', + 'tabis', + 'tabla', + 'tabor', + 'tabun', + 'tabus', + 'tacan', + 'taces', + 'tacet', + 'tache', + 'tacho', + 'tachs', + 'tacks', + 'tacos', + 'tacts', + 'taels', + 'tafia', + 'taggy', + 'tagma', + 'tahas', + 'tahrs', + 'taiga', + 'taigs', + 'taiko', + 'tails', + 'tains', + 'taira', + 'taish', + 'taits', + 'tajes', + 'takas', + 'takes', + 'takhi', + 'takin', + 'takis', + 'takky', + 'talak', + 'talaq', + 'talar', + 'talas', + 'talcs', + 'talcy', + 'talea', + 'taler', + 'tales', + 'talks', + 'talky', + 'talls', + 'talma', + 'talpa', + 'taluk', + 'talus', + 'tamal', + 'tamed', + 'tames', + 'tamin', + 'tamis', + 'tammy', + 'tamps', + 'tanas', + 'tanga', + 'tangi', + 'tangs', + 'tanhs', + 'tanka', + 'tanks', + 'tanky', + 'tanna', + 'tansy', + 'tanti', + 'tanto', + 'tanty', + 'tapas', + 'taped', + 'tapen', + 'tapes', + 'tapet', + 'tapis', + 'tappa', + 'tapus', + 'taras', + 'tardo', + 'tared', + 'tares', + 'targa', + 'targe', + 'tarns', + 'taroc', + 'tarok', + 'taros', + 'tarps', + 'tarre', + 'tarry', + 'tarsi', + 'tarts', + 'tarty', + 'tasar', + 'tased', + 'taser', + 'tases', + 'tasks', + 'tassa', + 'tasse', + 'tasso', + 'tatar', + 'tater', + 'tates', + 'taths', + 'tatie', + 'tatou', + 'tatts', + 'tatus', + 'taube', + 'tauld', + 'tauon', + 'taupe', + 'tauts', + 'tavah', + 'tavas', + 'taver', + 'tawai', + 'tawas', + 'tawed', + 'tawer', + 'tawie', + 'tawse', + 'tawts', + 'taxed', + 'taxer', + 'taxes', + 'taxis', + 'taxol', + 'taxon', + 'taxor', + 'taxus', + 'tayra', + 'tazza', + 'tazze', + 'teade', + 'teads', + 'teaed', + 'teaks', + 'teals', + 'teams', + 'tears', + 'teats', + 'teaze', + 'techs', + 'techy', + 'tecta', + 'teels', + 'teems', + 'teend', + 'teene', + 'teens', + 'teeny', + 'teers', + 'teffs', + 'teggs', + 'tegua', + 'tegus', + 'tehrs', + 'teiid', + 'teils', + 'teind', + 'teins', + 'telae', + 'telco', + 'teles', + 'telex', + 'telia', + 'telic', + 'tells', + 'telly', + 'teloi', + 'telos', + 'temed', + 'temes', + 'tempi', + 'temps', + 'tempt', + 'temse', + 'tench', + 'tends', + 'tendu', + 'tenes', + 'tenge', + 'tenia', + 'tenne', + 'tenno', + 'tenny', + 'tenon', + 'tents', + 'tenty', + 'tenue', + 'tepal', + 'tepas', + 'tepoy', + 'terai', + 'teras', + 'terce', + 'terek', + 'teres', + 'terfe', + 'terfs', + 'terga', + 'terms', + 'terne', + 'terns', + 'terry', + 'terts', + 'tesla', + 'testa', + 'teste', + 'tests', + 'tetes', + 'teths', + 'tetra', + 'tetri', + 'teuch', + 'teugh', + 'tewed', + 'tewel', + 'tewit', + 'texas', + 'texes', + 'texts', + 'thack', + 'thagi', + 'thaim', + 'thale', + 'thali', + 'thana', + 'thane', + 'thang', + 'thans', + 'thanx', + 'tharm', + 'thars', + 'thaws', + 'thawy', + 'thebe', + 'theca', + 'theed', + 'theek', + 'thees', + 'thegn', + 'theic', + 'thein', + 'thelf', + 'thema', + 'thens', + 'theow', + 'therm', + 'thesp', + 'thete', + 'thews', + 'thewy', + 'thigs', + 'thilk', + 'thill', + 'thine', + 'thins', + 'thiol', + 'thirl', + 'thoft', + 'thole', + 'tholi', + 'thoro', + 'thorp', + 'thous', + 'thowl', + 'thrae', + 'thraw', + 'thrid', + 'thrip', + 'throe', + 'thuds', + 'thugs', + 'thuja', + 'thunk', + 'thurl', + 'thuya', + 'thymi', + 'thymy', + 'tians', + 'tiars', + 'tical', + 'ticca', + 'ticed', + 'tices', + 'tichy', + 'ticks', + 'ticky', + 'tiddy', + 'tided', + 'tides', + 'tiers', + 'tiffs', + 'tifos', + 'tifts', + 'tiges', + 'tigon', + 'tikas', + 'tikes', + 'tikis', + 'tikka', + 'tilak', + 'tiled', + 'tiler', + 'tiles', + 'tills', + 'tilly', + 'tilth', + 'tilts', + 'timbo', + 'timed', + 'times', + 'timon', + 'timps', + 'tinas', + 'tinct', + 'tinds', + 'tinea', + 'tined', + 'tines', + 'tinge', + 'tings', + 'tinks', + 'tinny', + 'tints', + 'tinty', + 'tipis', + 'tippy', + 'tired', + 'tires', + 'tirls', + 'tiros', + 'tirrs', + 'titch', + 'titer', + 'titis', + 'titre', + 'titty', + 'titup', + 'tiyin', + 'tiyns', + 'tizes', + 'tizzy', + 'toads', + 'toady', + 'toaze', + 'tocks', + 'tocky', + 'tocos', + 'todde', + 'toeas', + 'toffs', + 'toffy', + 'tofts', + 'tofus', + 'togae', + 'togas', + 'toged', + 'toges', + 'togue', + 'tohos', + 'toile', + 'toils', + 'toing', + 'toise', + 'toits', + 'tokay', + 'toked', + 'toker', + 'tokes', + 'tokos', + 'tolan', + 'tolar', + 'tolas', + 'toled', + 'toles', + 'tolls', + 'tolly', + 'tolts', + 'tolus', + 'tolyl', + 'toman', + 'tombs', + 'tomes', + 'tomia', + 'tommy', + 'tomos', + 'tondi', + 'tondo', + 'toned', + 'toner', + 'tones', + 'toney', + 'tongs', + 'tonka', + 'tonks', + 'tonne', + 'tonus', + 'tools', + 'tooms', + 'toons', + 'toots', + 'toped', + 'topee', + 'topek', + 'toper', + 'topes', + 'tophe', + 'tophi', + 'tophs', + 'topis', + 'topoi', + 'topos', + 'toppy', + 'toque', + 'torah', + 'toran', + 'toras', + 'torcs', + 'tores', + 'toric', + 'torii', + 'toros', + 'torot', + 'torrs', + 'torse', + 'torsi', + 'torsk', + 'torta', + 'torte', + 'torts', + 'tosas', + 'tosed', + 'toses', + 'toshy', + 'tossy', + 'toted', + 'toter', + 'totes', + 'totty', + 'touks', + 'touns', + 'tours', + 'touse', + 'tousy', + 'touts', + 'touze', + 'touzy', + 'towed', + 'towie', + 'towns', + 'towny', + 'towse', + 'towsy', + 'towts', + 'towze', + 'towzy', + 'toyed', + 'toyer', + 'toyon', + 'toyos', + 'tozed', + 'tozes', + 'tozie', + 'trabs', + 'trads', + 'tragi', + 'traik', + 'trams', + 'trank', + 'tranq', + 'trans', + 'trant', + 'trape', + 'traps', + 'trapt', + 'trass', + 'trats', + 'tratt', + 'trave', + 'trayf', + 'trays', + 'treck', + 'treed', + 'treen', + 'trees', + 'trefa', + 'treif', + 'treks', + 'trema', + 'trems', + 'tress', + 'trest', + 'trets', + 'trews', + 'treyf', + 'treys', + 'triac', + 'tride', + 'trier', + 'tries', + 'triff', + 'trigo', + 'trigs', + 'trike', + 'trild', + 'trill', + 'trims', + 'trine', + 'trins', + 'triol', + 'trior', + 'trios', + 'trips', + 'tripy', + 'trist', + 'troad', + 'troak', + 'troat', + 'trock', + 'trode', + 'trods', + 'trogs', + 'trois', + 'troke', + 'tromp', + 'trona', + 'tronc', + 'trone', + 'tronk', + 'trons', + 'trooz', + 'troth', + 'trots', + 'trows', + 'troys', + 'trued', + 'trues', + 'trugo', + 'trugs', + 'trull', + 'tryer', + 'tryke', + 'tryma', + 'tryps', + 'tsade', + 'tsadi', + 'tsars', + 'tsked', + 'tsuba', + 'tsubo', + 'tuans', + 'tuart', + 'tuath', + 'tubae', + 'tubar', + 'tubas', + 'tubby', + 'tubed', + 'tubes', + 'tucks', + 'tufas', + 'tuffe', + 'tuffs', + 'tufts', + 'tufty', + 'tugra', + 'tuile', + 'tuina', + 'tuism', + 'tuktu', + 'tules', + 'tulpa', + 'tulsi', + 'tumid', + 'tummy', + 'tumps', + 'tumpy', + 'tunas', + 'tunds', + 'tuned', + 'tuner', + 'tunes', + 'tungs', + 'tunny', + 'tupek', + 'tupik', + 'tuple', + 'tuque', + 'turds', + 'turfs', + 'turfy', + 'turks', + 'turme', + 'turms', + 'turns', + 'turnt', + 'turps', + 'turrs', + 'tushy', + 'tusks', + 'tusky', + 'tutee', + 'tutti', + 'tutty', + 'tutus', + 'tuxes', + 'tuyer', + 'twaes', + 'twain', + 'twals', + 'twank', + 'twats', + 'tways', + 'tweel', + 'tween', + 'tweep', + 'tweer', + 'twerk', + 'twerp', + 'twier', + 'twigs', + 'twill', + 'twilt', + 'twink', + 'twins', + 'twiny', + 'twire', + 'twirp', + 'twite', + 'twits', + 'twoer', + 'twyer', + 'tyees', + 'tyers', + 'tyiyn', + 'tykes', + 'tyler', + 'tymps', + 'tynde', + 'tyned', + 'tynes', + 'typal', + 'typed', + 'types', + 'typey', + 'typic', + 'typos', + 'typps', + 'typto', + 'tyran', + 'tyred', + 'tyres', + 'tyros', + 'tythe', + 'tzars', + 'udals', + 'udons', + 'ugali', + 'ugged', + 'uhlan', + 'uhuru', + 'ukase', + 'ulama', + 'ulans', + 'ulema', + 'ulmin', + 'ulnad', + 'ulnae', + 'ulnar', + 'ulnas', + 'ulpan', + 'ulvas', + 'ulyie', + 'ulzie', + 'umami', + 'umbel', + 'umber', + 'umble', + 'umbos', + 'umbre', + 'umiac', + 'umiak', + 'umiaq', + 'ummah', + 'ummas', + 'ummed', + 'umped', + 'umphs', + 'umpie', + 'umpty', + 'umrah', + 'umras', + 'unais', + 'unapt', + 'unarm', + 'unary', + 'unaus', + 'unbag', + 'unban', + 'unbar', + 'unbed', + 'unbid', + 'unbox', + 'uncap', + 'unces', + 'uncia', + 'uncos', + 'uncoy', + 'uncus', + 'undam', + 'undee', + 'undos', + 'undug', + 'uneth', + 'unfix', + 'ungag', + 'unget', + 'ungod', + 'ungot', + 'ungum', + 'unhat', + 'unhip', + 'unica', + 'units', + 'unjam', + 'unked', + 'unket', + 'unkid', + 'unlaw', + 'unlay', + 'unled', + 'unlet', + 'unlid', + 'unman', + 'unmew', + 'unmix', + 'unpay', + 'unpeg', + 'unpen', + 'unpin', + 'unred', + 'unrid', + 'unrig', + 'unrip', + 'unsaw', + 'unsay', + 'unsee', + 'unsew', + 'unsex', + 'unsod', + 'untax', + 'untin', + 'unwet', + 'unwit', + 'unwon', + 'upbow', + 'upbye', + 'updos', + 'updry', + 'upend', + 'upjet', + 'uplay', + 'upled', + 'uplit', + 'upped', + 'upran', + 'uprun', + 'upsee', + 'upsey', + 'uptak', + 'upter', + 'uptie', + 'uraei', + 'urali', + 'uraos', + 'urare', + 'urari', + 'urase', + 'urate', + 'urbex', + 'urbia', + 'urdee', + 'ureal', + 'ureas', + 'uredo', + 'ureic', + 'urena', + 'urent', + 'urged', + 'urger', + 'urges', + 'urial', + 'urite', + 'urman', + 'urnal', + 'urned', + 'urped', + 'ursae', + 'ursid', + 'urson', + 'urubu', + 'urvas', + 'users', + 'usnea', + 'usque', + 'usure', + 'usury', + 'uteri', + 'uveal', + 'uveas', + 'uvula', + 'vacua', + 'vaded', + 'vades', + 'vagal', + 'vagus', + 'vails', + 'vaire', + 'vairs', + 'vairy', + 'vakas', + 'vakil', + 'vales', + 'valis', + 'valse', + 'vamps', + 'vampy', + 'vanda', + 'vaned', + 'vanes', + 'vangs', + 'vants', + 'vaped', + 'vaper', + 'vapes', + 'varan', + 'varas', + 'vardy', + 'varec', + 'vares', + 'varia', + 'varix', + 'varna', + 'varus', + 'varve', + 'vasal', + 'vases', + 'vasts', + 'vasty', + 'vatic', + 'vatus', + 'vauch', + 'vaute', + 'vauts', + 'vawte', + 'vaxes', + 'veale', + 'veals', + 'vealy', + 'veena', + 'veeps', + 'veers', + 'veery', + 'vegas', + 'veges', + 'vegie', + 'vegos', + 'vehme', + 'veils', + 'veily', + 'veins', + 'veiny', + 'velar', + 'velds', + 'veldt', + 'veles', + 'vells', + 'velum', + 'venae', + 'venal', + 'vends', + 'vendu', + 'veney', + 'venge', + 'venin', + 'vents', + 'venus', + 'verbs', + 'verra', + 'verry', + 'verst', + 'verts', + 'vertu', + 'vespa', + 'vesta', + 'vests', + 'vetch', + 'vexed', + 'vexer', + 'vexes', + 'vexil', + 'vezir', + 'vials', + 'viand', + 'vibes', + 'vibex', + 'vibey', + 'viced', + 'vices', + 'vichy', + 'viers', + 'views', + 'viewy', + 'vifda', + 'viffs', + 'vigas', + 'vigia', + 'vilde', + 'viler', + 'villi', + 'vills', + 'vimen', + 'vinal', + 'vinas', + 'vinca', + 'vined', + 'viner', + 'vines', + 'vinew', + 'vinic', + 'vinos', + 'vints', + 'viold', + 'viols', + 'vired', + 'vireo', + 'vires', + 'virga', + 'virge', + 'virid', + 'virls', + 'virtu', + 'visas', + 'vised', + 'vises', + 'visie', + 'visne', + 'vison', + 'visto', + 'vitae', + 'vitas', + 'vitex', + 'vitro', + 'vitta', + 'vivas', + 'vivat', + 'vivda', + 'viver', + 'vives', + 'vizir', + 'vizor', + 'vleis', + 'vlies', + 'vlogs', + 'voars', + 'vocab', + 'voces', + 'voddy', + 'vodou', + 'vodun', + 'voema', + 'vogie', + 'voids', + 'voile', + 'voips', + 'volae', + 'volar', + 'voled', + 'voles', + 'volet', + 'volks', + 'volta', + 'volte', + 'volti', + 'volts', + 'volva', + 'volve', + 'vomer', + 'voted', + 'votes', + 'vouge', + 'voulu', + 'vowed', + 'vower', + 'voxel', + 'vozhd', + 'vraic', + 'vrils', + 'vroom', + 'vrous', + 'vrouw', + 'vrows', + 'vuggs', + 'vuggy', + 'vughs', + 'vughy', + 'vulgo', + 'vulns', + 'vulva', + 'vutty', + 'waacs', + 'wacke', + 'wacko', + 'wacks', + 'wadds', + 'waddy', + 'waded', + 'wader', + 'wades', + 'wadge', + 'wadis', + 'wadts', + 'waffs', + 'wafts', + 'waged', + 'wages', + 'wagga', + 'wagyu', + 'wahoo', + 'waide', + 'waifs', + 'waift', + 'wails', + 'wains', + 'wairs', + 'waite', + 'waits', + 'wakas', + 'waked', + 'waken', + 'waker', + 'wakes', + 'wakfs', + 'waldo', + 'walds', + 'waled', + 'waler', + 'wales', + 'walie', + 'walis', + 'walks', + 'walla', + 'walls', + 'wally', + 'walty', + 'wamed', + 'wames', + 'wamus', + 'wands', + 'waned', + 'wanes', + 'waney', + 'wangs', + 'wanks', + 'wanky', + 'wanle', + 'wanly', + 'wanna', + 'wants', + 'wanty', + 'wanze', + 'waqfs', + 'warbs', + 'warby', + 'wards', + 'wared', + 'wares', + 'warez', + 'warks', + 'warms', + 'warns', + 'warps', + 'warre', + 'warst', + 'warts', + 'wases', + 'washy', + 'wasms', + 'wasps', + 'waspy', + 'wasts', + 'watap', + 'watts', + 'wauff', + 'waugh', + 'wauks', + 'waulk', + 'wauls', + 'waurs', + 'waved', + 'waves', + 'wavey', + 'wawas', + 'wawes', + 'wawls', + 'waxed', + 'waxer', + 'waxes', + 'wayed', + 'wazir', + 'wazoo', + 'weald', + 'weals', + 'weamb', + 'weans', + 'wears', + 'webby', + 'weber', + 'wecht', + 'wedel', + 'wedgy', + 'weeds', + 'weeke', + 'weeks', + 'weels', + 'weems', + 'weens', + 'weeny', + 'weeps', + 'weepy', + 'weest', + 'weete', + 'weets', + 'wefte', + 'wefts', + 'weids', + 'weils', + 'weirs', + 'weise', + 'weize', + 'wekas', + 'welds', + 'welke', + 'welks', + 'welkt', + 'wells', + 'welly', + 'welts', + 'wembs', + 'wends', + 'wenge', + 'wenny', + 'wents', + 'weros', + 'wersh', + 'wests', + 'wetas', + 'wetly', + 'wexed', + 'wexes', + 'whamo', + 'whams', + 'whang', + 'whaps', + 'whare', + 'whata', + 'whats', + 'whaup', + 'whaur', + 'wheal', + 'whear', + 'wheen', + 'wheep', + 'wheft', + 'whelk', + 'whelm', + 'whens', + 'whets', + 'whews', + 'wheys', + 'whids', + 'whift', + 'whigs', + 'whilk', + 'whims', + 'whins', + 'whios', + 'whips', + 'whipt', + 'whirr', + 'whirs', + 'whish', + 'whiss', + 'whist', + 'whits', + 'whity', + 'whizz', + 'whomp', + 'whoof', + 'whoot', + 'whops', + 'whore', + 'whorl', + 'whort', + 'whoso', + 'whows', + 'whump', + 'whups', + 'whyda', + 'wicca', + 'wicks', + 'wicky', + 'widdy', + 'wides', + 'wiels', + 'wifed', + 'wifes', + 'wifey', + 'wifie', + 'wifty', + 'wigan', + 'wigga', + 'wiggy', + 'wikis', + 'wilco', + 'wilds', + 'wiled', + 'wiles', + 'wilga', + 'wilis', + 'wilja', + 'wills', + 'wilts', + 'wimps', + 'winds', + 'wined', + 'wines', + 'winey', + 'winge', + 'wings', + 'wingy', + 'winks', + 'winna', + 'winns', + 'winos', + 'winze', + 'wiped', + 'wiper', + 'wipes', + 'wired', + 'wirer', + 'wires', + 'wirra', + 'wised', + 'wises', + 'wisha', + 'wisht', + 'wisps', + 'wists', + 'witan', + 'wited', + 'wites', + 'withe', + 'withs', + 'withy', + 'wived', + 'wiver', + 'wives', + 'wizen', + 'wizes', + 'woads', + 'woald', + 'wocks', + 'wodge', + 'woful', + 'wojus', + 'woker', + 'wokka', + 'wolds', + 'wolfs', + 'wolly', + 'wolve', + 'wombs', + 'womby', + 'womyn', + 'wonga', + 'wongi', + 'wonks', + 'wonky', + 'wonts', + 'woods', + 'wooed', + 'woofs', + 'woofy', + 'woold', + 'wools', + 'woons', + 'woops', + 'woopy', + 'woose', + 'woosh', + 'wootz', + 'words', + 'works', + 'worms', + 'wormy', + 'worts', + 'wowed', + 'wowee', + 'woxen', + 'wrang', + 'wraps', + 'wrapt', + 'wrast', + 'wrate', + 'wrawl', + 'wrens', + 'wrick', + 'wried', + 'wrier', + 'wries', + 'writs', + 'wroke', + 'wroot', + 'wroth', + 'wryer', + 'wuddy', + 'wudus', + 'wulls', + 'wurst', + 'wuses', + 'wushu', + 'wussy', + 'wuxia', + 'wyled', + 'wyles', + 'wynds', + 'wynns', + 'wyted', + 'wytes', + 'xebec', + 'xenia', + 'xenic', + 'xenon', + 'xeric', + 'xerox', + 'xerus', + 'xoana', + 'xrays', + 'xylan', + 'xylem', + 'xylic', + 'xylol', + 'xylyl', + 'xysti', + 'xysts', + 'yaars', + 'yabas', + 'yabba', + 'yabby', + 'yacca', + 'yacka', + 'yacks', + 'yaffs', + 'yager', + 'yages', + 'yagis', + 'yahoo', + 'yaird', + 'yakka', + 'yakow', + 'yales', + 'yamen', + 'yampy', + 'yamun', + 'yangs', + 'yanks', + 'yapok', + 'yapon', + 'yapps', + 'yappy', + 'yarak', + 'yarco', + 'yards', + 'yarer', + 'yarfa', + 'yarks', + 'yarns', + 'yarrs', + 'yarta', + 'yarto', + 'yates', + 'yauds', + 'yauld', + 'yaups', + 'yawed', + 'yawey', + 'yawls', + 'yawns', + 'yawny', + 'yawps', + 'ybore', + 'yclad', + 'ycled', + 'ycond', + 'ydrad', + 'ydred', + 'yeads', + 'yeahs', + 'yealm', + 'yeans', + 'yeard', + 'years', + 'yecch', + 'yechs', + 'yechy', + 'yedes', + 'yeeds', + 'yeesh', + 'yeggs', + 'yelks', + 'yells', + 'yelms', + 'yelps', + 'yelts', + 'yenta', + 'yente', + 'yerba', + 'yerds', + 'yerks', + 'yeses', + 'yesks', + 'yests', + 'yesty', + 'yetis', + 'yetts', + 'yeuks', + 'yeuky', + 'yeven', + 'yeves', + 'yewen', + 'yexed', + 'yexes', + 'yfere', + 'yiked', + 'yikes', + 'yills', + 'yince', + 'yipes', + 'yippy', + 'yirds', + 'yirks', + 'yirrs', + 'yirth', + 'yites', + 'yitie', + 'ylems', + 'ylike', + 'ylkes', + 'ymolt', + 'ympes', + 'yobbo', + 'yobby', + 'yocks', + 'yodel', + 'yodhs', + 'yodle', + 'yogas', + 'yogee', + 'yoghs', + 'yogic', + 'yogin', + 'yogis', + 'yoick', + 'yojan', + 'yoked', + 'yokel', + 'yoker', + 'yokes', + 'yokul', + 'yolks', + 'yolky', + 'yomim', + 'yomps', + 'yonic', + 'yonis', + 'yonks', + 'yoofs', + 'yoops', + 'yores', + 'yorks', + 'yorps', + 'youks', + 'yourn', + 'yours', + 'yourt', + 'youse', + 'yowed', + 'yowes', + 'yowie', + 'yowls', + 'yowza', + 'yrapt', + 'yrent', + 'yrivd', + 'yrneh', + 'ysame', + 'ytost', + 'yuans', + 'yucas', + 'yucca', + 'yucch', + 'yucko', + 'yucks', + 'yucky', + 'yufts', + 'yugas', + 'yuked', + 'yukes', + 'yukky', + 'yukos', + 'yulan', + 'yules', + 'yummo', + 'yummy', + 'yumps', + 'yupon', + 'yuppy', + 'yurta', + 'yurts', + 'yuzus', + 'zabra', + 'zacks', + 'zaida', + 'zaidy', + 'zaire', + 'zakat', + 'zaman', + 'zambo', + 'zamia', + 'zanja', + 'zante', + 'zanza', + 'zanze', + 'zappy', + 'zarfs', + 'zaris', + 'zatis', + 'zaxes', + 'zayin', + 'zazen', + 'zeals', + 'zebec', + 'zebub', + 'zebus', + 'zedas', + 'zeins', + 'zendo', + 'zerda', + 'zerks', + 'zeros', + 'zests', + 'zetas', + 'zexes', + 'zezes', + 'zhomo', + 'zibet', + 'ziffs', + 'zigan', + 'zilas', + 'zilch', + 'zilla', + 'zills', + 'zimbi', + 'zimbs', + 'zinco', + 'zincs', + 'zincy', + 'zineb', + 'zines', + 'zings', + 'zingy', + 'zinke', + 'zinky', + 'zippo', + 'zippy', + 'ziram', + 'zitis', + 'zizel', + 'zizit', + 'zlote', + 'zloty', + 'zoaea', + 'zobos', + 'zobus', + 'zocco', + 'zoeae', + 'zoeal', + 'zoeas', + 'zoism', + 'zoist', + 'zombi', + 'zonae', + 'zonda', + 'zoned', + 'zoner', + 'zones', + 'zonks', + 'zooea', + 'zooey', + 'zooid', + 'zooks', + 'zooms', + 'zoons', + 'zooty', + 'zoppa', + 'zoppo', + 'zoril', + 'zoris', + 'zorro', + 'zouks', + 'zowee', + 'zowie', + 'zulus', + 'zupan', + 'zupas', + 'zuppa', + 'zurfs', + 'zuzim', + 'zygal', + 'zygon', + 'zymes', + 'zymic' +]); diff --git a/SvelteKit-App/static/favicon.png b/SvelteKit-App/static/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..825b9e65af7c104cfb07089bb28659393b4f2097 GIT binary patch literal 1571 zcmV+;2Hg3HP)Px)-AP12RCwC$UE6KzI1p6{F2N z1VK2vi|pOpn{~#djwYcWXTI_im_u^TJgMZ4JMOsSj!0ma>B?-(Hr@X&W@|R-$}W@Z zgj#$x=!~7LGqHW?IO8+*oE1MyDp!G=L0#^lUx?;!fXv@l^6SvTnf^ac{5OurzC#ZMYc20lI%HhX816AYVs1T3heS1*WaWH z%;x>)-J}YB5#CLzU@GBR6sXYrD>Vw(Fmt#|JP;+}<#6b63Ike{Fuo!?M{yEffez;| zp!PfsuaC)>h>-AdbnwN13g*1LowNjT5?+lFVd#9$!8Z9HA|$*6dQ8EHLu}U|obW6f z2%uGv?vr=KNq7YYa2Roj;|zooo<)lf=&2yxM@e`kM$CmCR#x>gI>I|*Ubr({5Y^rb zghxQU22N}F51}^yfDSt786oMTc!W&V;d?76)9KXX1 z+6Okem(d}YXmmOiZq$!IPk5t8nnS{%?+vDFz3BevmFNgpIod~R{>@#@5x9zJKEHLHv!gHeK~n)Ld!M8DB|Kfe%~123&Hz1Z(86nU7*G5chmyDe ziV7$pB7pJ=96hpxHv9rCR29%bLOXlKU<_13_M8x)6;P8E1Kz6G<&P?$P^%c!M5`2` zfY2zg;VK5~^>TJGQzc+33-n~gKt{{of8GzUkWmU110IgI0DLxRIM>0US|TsM=L|@F z0Bun8U!cRB7-2apz=y-7*UxOxz@Z0)@QM)9wSGki1AZ38ceG7Q72z5`i;i=J`ILzL z@iUO?SBBG-0cQuo+an4TsLy-g-x;8P4UVwk|D8{W@U1Zi z!M)+jqy@nQ$p?5tsHp-6J304Q={v-B>66$P0IDx&YT(`IcZ~bZfmn11#rXd7<5s}y zBi9eim&zQc0Dk|2>$bs0PnLmDfMP5lcXRY&cvJ=zKxI^f0%-d$tD!`LBf9^jMSYUA zI8U?CWdY@}cRq6{5~y+)#h1!*-HcGW@+gZ4B};0OnC~`xQOyH19z*TA!!BJ%9s0V3F?CAJ{hTd#*tf+ur-W9MOURF-@B77_-OshsY}6 zOXRY=5%C^*26z?l)1=$bz30!so5tfABdSYzO+H=CpV~aaUefmjvfZ3Ttu9W&W3Iu6 zROlh0MFA5h;my}8lB0tAV-Rvc2Zs_CCSJnx@d`**$idgy-iMob4dJWWw|21b4NB=LfsYp0Aeh{Ov)yztQi;eL4y5 zMi>8^SzKqk8~k?UiQK^^-5d8c%bV?$F8%X~czyiaKCI2=UH { + await page.goto('/about'); + await expect(page.getByRole('heading', { name: 'About this app' })).toBeVisible(); +}); diff --git a/SvelteKit-App/tsconfig.json b/SvelteKit-App/tsconfig.json new file mode 100644 index 0000000..4612154 --- /dev/null +++ b/SvelteKit-App/tsconfig.json @@ -0,0 +1,19 @@ +{ + "extends": "./.svelte-kit/tsconfig.json", + "compilerOptions": { + "target": "es2017", + "allowJs": true, + "checkJs": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "sourceMap": true, + "strict": true, + "moduleResolution": "bundler" + } + // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias + // + // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes + // from the referenced tsconfig.json - TypeScript does not merge them in +} diff --git a/SvelteKit-App/vite.config.ts b/SvelteKit-App/vite.config.ts new file mode 100644 index 0000000..686a7ee --- /dev/null +++ b/SvelteKit-App/vite.config.ts @@ -0,0 +1,12 @@ +import { sveltekit } from '@sveltejs/kit/vite'; +import { defineConfig } from 'vitest/config'; + +export default defineConfig({ + plugins: [sveltekit()], + test: { + include: ['src/**/*.{test,spec}.{js,ts}'] + }, + server: { + port: 3000 + } +});