From 512edf978cac3b6ba21d2b805c2a9eb51147c0aa Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Tue, 1 Oct 2024 15:42:56 +1000 Subject: [PATCH 001/107] First pass --- docs/Quickstart/Hardware/hardware.md | 10 ++- docs/Quickstart/getting_started.md | 81 +++++++++++++++---- docs/Quickstart/troubleshooting.md | 2 +- static/img/talon_menu_speech_recognition.png | Bin 0 -> 23395 bytes 4 files changed, 77 insertions(+), 16 deletions(-) create mode 100644 static/img/talon_menu_speech_recognition.png diff --git a/docs/Quickstart/Hardware/hardware.md b/docs/Quickstart/Hardware/hardware.md index 84bab2fd..e61c5ac5 100644 --- a/docs/Quickstart/Hardware/hardware.md +++ b/docs/Quickstart/Hardware/hardware.md @@ -1,4 +1,12 @@ -# Hardware +# Hardware & OS + +## Operating System + +| System | Requirement | +| ------------- | -------------------------------------------------------------------------------------------- | +| `macOS` | High Sierra (10.13) or newer. Talon is a universal2 build with native Apple Silicon support. | +| `Linux / X11` | (Ubuntu 18.04+, and most modern distros), Wayland support is currently limited to XWayland | +| `Windows` | Windows 8 or newer | ## Microphones diff --git a/docs/Quickstart/getting_started.md b/docs/Quickstart/getting_started.md index 5b57bc3f..230c4454 100644 --- a/docs/Quickstart/getting_started.md +++ b/docs/Quickstart/getting_started.md @@ -4,44 +4,97 @@ sidebar_position: 1 # Getting Started -:::note +## 1: Check System Requirements -You can also install and run Talon by following the [official installation instructions](https://talonvoice.com/docs/). This info supplements that page. +Talon has various [system requirements](Hardware/hardware.md), covering the computer hardware, operating system and microphone hardware. -::: -## 1: [Download Talon](https://talonvoice.com/) +## 2: Download & Install Talon
- Notes for Linux Users - - Talon, like many tools for automation or accessibility, __does not support Wayland__ + Linux Users + - Download [Talon for Linux](https://talonvoice.com/dl/latest/talon-linux.tar.xz) + - Install by **To be completed** + +:::note +- Talon, like many tools for automation or accessibility, __does not support Wayland__ - You will have to select an X11 session from your login manager. - This is supported by Gnome and Plasma and many others, but some environments like sway are explicitly Wayland-only. - To install the speech engine, you must use Talon's tray icon: * If you use stock Gnome, you need to install [AppIndicator and KStatusNotifierItem Support](https://extensions.gnome.org/extension/615/appindicator-support/) to see it * If you use i3 or a system tray that doesn't support the `StatusNotifierItem` protocol, install [snixembed](https://git.sr.ht/~steef/snixembed) to add support. +::: + +
+ +
+ Mac Users + - Download [Talon for Mac](https://talonvoice.com/dl/latest/talon-mac.dmg) + - Install by **To be completed** + +
+ +
+ Windows Users + - Download [Talon for Windows](https://talonvoice.com/dl/latest/talon-windows.exe) + - Install Talon by running `talon-windows.exe` + +:::note +It is recommended that Talon is installed as described above. +However, please note that the application is also available as a [portable zip file](https://talonvoice.com/dl/latest/talon-windows.zip) +::: + +
+ + + +## 3: Install a speech recognition engine + +Talon uses a local speech recognition engine that translates voice audio to text. + +One recognition engine that comes with Talon is known as `Conformer D`. To install it: +- Run the Talon app +- Click the Talon tray icon and select `Speech Recognition → Conformer D`. + +
+ Screenshot +screenshot of the Windows desktop showing the speech recognition menu
-## 2: Install a speech recognition engine +:::note +For other engine options, see the [speech engine page](./Speech%20Engines/speech%20engines.md) +::: + +## 4: Install a Talon user file set + +:::important +Talon does not come with voice commands out of the box. So at this point in the installation process, +Talon can not do anything useful. -Talon uses a local speech recognition engine that translates voice audio to text. To install your speech engine, click the Talon tray icon and select `Speech Recognition → Conformer D`. For other engine options, see the [speech engine page](./Speech%20Engines/speech%20engines.md) +It requires a `user file set` and +for beginners, we strongly recommend that you use the [Talon Community](https://github.com/talonhub/community) user file set. -## 3: Install a Talon user file set +The whole wiki assumes this repository is used if not otherwise noted. +::: -Talon does not come with voice commands out of the box. To start, we strongly recommend that you use the [Talon Community](https://github.com/talonhub/community) user file set. The whole wiki assumes this repository is used if not otherwise noted. See the [Talon Community README](https://github.com/talonhub/community?tab=readme-ov-file#installation) for installation instructions. -In addition to [Talon Community](https://github.com/talonhub/community), you may want to consider installing any of the [essential Talon integrations](../Integrations/essential-tools.md) -## 4: Test your Talon Setup + +## 5: Test your Talon Setup - Try a few [basic commands](../Basic%20Usage/basic_usage.md). + +## 6: Next steps + - If needed, try ways to [improve recognition accuracy](improving_recognition_accuracy.md) - [Customize Talon](../Customization/basic_customization.md): learn about how to configure Talon to your liking. +- In addition to [Talon Community](https://github.com/talonhub/community), you may want to consider installing any of the [essential Talon integrations](../Integrations/essential-tools.md) +- If at any point you need help with your Talon setup, join the [Talon Voice Slack](https://talonvoice.com/chat) and ask in the `#help` channel. - For earlier access to new features, priority support, and access to additional [speech engines](./Speech%20Engines/speech%20engines.md), install the [beta version](beta_talon.md). -## Join the Talon Slack -If at any point you need help with your Talon setup, join the [Talon Voice Slack](https://talonvoice.com/chat) and ask in the `#help` channel. diff --git a/docs/Quickstart/troubleshooting.md b/docs/Quickstart/troubleshooting.md index 3f798d8e..fa56da2b 100644 --- a/docs/Quickstart/troubleshooting.md +++ b/docs/Quickstart/troubleshooting.md @@ -49,7 +49,7 @@ After you have started the Talon application, look for the Talon icon in the men Talon's icon should show up in the menu bar in the upper right corner of your screen:

screenshot of the desktop on a mac showint the talon icon in the top right menubar diff --git a/static/img/talon_menu_speech_recognition.png b/static/img/talon_menu_speech_recognition.png new file mode 100644 index 0000000000000000000000000000000000000000..973605b999019efc9592c82be15a7987aa3e60a2 GIT binary patch literal 23395 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 We`tK^DUh0dL|4l|vryydzyAaBD`1=e literal 0 HcmV?d00001 From 56259bbe3d7dd497229f37680a8fee1bddaac24a Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Tue, 1 Oct 2024 06:11:31 +0000 Subject: [PATCH 002/107] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- docs/Quickstart/getting_started.md | 33 ++++++++++++------------------ 1 file changed, 13 insertions(+), 20 deletions(-) diff --git a/docs/Quickstart/getting_started.md b/docs/Quickstart/getting_started.md index 230c4454..bfd71e96 100644 --- a/docs/Quickstart/getting_started.md +++ b/docs/Quickstart/getting_started.md @@ -8,7 +8,6 @@ sidebar_position: 1 Talon has various [system requirements](Hardware/hardware.md), covering the computer hardware, operating system and microphone hardware. - ## 2: Download & Install Talon
@@ -17,13 +16,14 @@ Talon has various [system requirements](Hardware/hardware.md), covering the comp - Install by **To be completed** :::note -- Talon, like many tools for automation or accessibility, __does not support Wayland__ - - You will have to select an X11 session from your login manager. - - This is supported by Gnome and Plasma and many others, but some environments like sway are explicitly Wayland-only. -- To install the speech engine, you must use Talon's tray icon: - * If you use stock Gnome, you need to install [AppIndicator and KStatusNotifierItem Support](https://extensions.gnome.org/extension/615/appindicator-support/) to see it - * If you use i3 or a system tray that doesn't support the `StatusNotifierItem` protocol, install [snixembed](https://git.sr.ht/~steef/snixembed) to add support. -::: + +- Talon, like many tools for automation or accessibility, **does not support Wayland** + - You will have to select an X11 session from your login manager. + - This is supported by Gnome and Plasma and many others, but some environments like sway are explicitly Wayland-only. +- To install the speech engine, you must use Talon's tray icon: + - If you use stock Gnome, you need to install [AppIndicator and KStatusNotifierItem Support](https://extensions.gnome.org/extension/615/appindicator-support/) to see it + - If you use i3 or a system tray that doesn't support the `StatusNotifierItem` protocol, install [snixembed](https://git.sr.ht/~steef/snixembed) to add support. + :::
@@ -40,22 +40,20 @@ Talon has various [system requirements](Hardware/hardware.md), covering the comp - Install Talon by running `talon-windows.exe` :::note -It is recommended that Talon is installed as described above. +It is recommended that Talon is installed as described above. However, please note that the application is also available as a [portable zip file](https://talonvoice.com/dl/latest/talon-windows.zip) ::: - - - ## 3: Install a speech recognition engine Talon uses a local speech recognition engine that translates voice audio to text. One recognition engine that comes with Talon is known as `Conformer D`. To install it: + - Run the Talon app -- Click the Talon tray icon and select `Speech Recognition → Conformer D`. +- Click the Talon tray icon and select `Speech Recognition → Conformer D`.
Screenshot @@ -64,7 +62,7 @@ One recognition engine that comes with Talon is known as `Conformer D`. To insta />
-:::note +:::note For other engine options, see the [speech engine page](./Speech%20Engines/speech%20engines.md) ::: @@ -75,16 +73,13 @@ Talon does not come with voice commands out of the box. So at this point in the Talon can not do anything useful. It requires a `user file set` and -for beginners, we strongly recommend that you use the [Talon Community](https://github.com/talonhub/community) user file set. +for beginners, we strongly recommend that you use the [Talon Community](https://github.com/talonhub/community) user file set. The whole wiki assumes this repository is used if not otherwise noted. ::: - See the [Talon Community README](https://github.com/talonhub/community?tab=readme-ov-file#installation) for installation instructions. - - ## 5: Test your Talon Setup - Try a few [basic commands](../Basic%20Usage/basic_usage.md). @@ -96,5 +91,3 @@ See the [Talon Community README](https://github.com/talonhub/community?tab=readm - In addition to [Talon Community](https://github.com/talonhub/community), you may want to consider installing any of the [essential Talon integrations](../Integrations/essential-tools.md) - If at any point you need help with your Talon setup, join the [Talon Voice Slack](https://talonvoice.com/chat) and ask in the `#help` channel. - For earlier access to new features, priority support, and access to additional [speech engines](./Speech%20Engines/speech%20engines.md), install the [beta version](beta_talon.md). - - From f2c4ba8ebcd64d651e38b5457456648793ac8fea Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Tue, 1 Oct 2024 19:13:44 +1000 Subject: [PATCH 003/107] Attempt to fix: Expected the closing tag `` either after the end of `directiveContainer` --- docs/Quickstart/getting_started.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/docs/Quickstart/getting_started.md b/docs/Quickstart/getting_started.md index 230c4454..b94d86a8 100644 --- a/docs/Quickstart/getting_started.md +++ b/docs/Quickstart/getting_started.md @@ -15,7 +15,6 @@ Talon has various [system requirements](Hardware/hardware.md), covering the comp Linux Users - Download [Talon for Linux](https://talonvoice.com/dl/latest/talon-linux.tar.xz) - Install by **To be completed** - :::note - Talon, like many tools for automation or accessibility, __does not support Wayland__ - You will have to select an X11 session from your login manager. @@ -24,27 +23,22 @@ Talon has various [system requirements](Hardware/hardware.md), covering the comp * If you use stock Gnome, you need to install [AppIndicator and KStatusNotifierItem Support](https://extensions.gnome.org/extension/615/appindicator-support/) to see it * If you use i3 or a system tray that doesn't support the `StatusNotifierItem` protocol, install [snixembed](https://git.sr.ht/~steef/snixembed) to add support. ::: -
Mac Users - Download [Talon for Mac](https://talonvoice.com/dl/latest/talon-mac.dmg) - Install by **To be completed** -
Windows Users - Download [Talon for Windows](https://talonvoice.com/dl/latest/talon-windows.exe) - Install Talon by running `talon-windows.exe` - :::note It is recommended that Talon is installed as described above. However, please note that the application is also available as a [portable zip file](https://talonvoice.com/dl/latest/talon-windows.zip) ::: - -
From 7dd2cb576ab4db5a9a746412e00c6c88b20881c7 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Sat, 5 Oct 2024 09:33:08 +1000 Subject: [PATCH 004/107] package-lock --- package-lock.json | 13465 +++++++++++++++++++++++++++++++++++++++----- 1 file changed, 11912 insertions(+), 1553 deletions(-) diff --git a/package-lock.json b/package-lock.json index b639ade1..f9ed6f1d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,7 +1,7 @@ { "name": "talon-wiki", "version": "0.0.0", - "lockfileVersion": 3, + "lockfileVersion": 2, "requires": true, "packages": { "": { @@ -69,74 +69,126 @@ } }, "node_modules/@algolia/cache-browser-local-storage": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.23.3.tgz", - "integrity": "sha512-vRHXYCpPlTDE7i6UOy2xE03zHF2C8MEFjPN2v7fRbqVpcOvAUQK81x3Kc21xyb5aSIpYCjWCZbYZuz8Glyzyyg==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.24.0.tgz", + "integrity": "sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==", "dependencies": { - "@algolia/cache-common": "4.23.3" + "@algolia/cache-common": "4.24.0" } }, "node_modules/@algolia/cache-common": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.23.3.tgz", - "integrity": "sha512-h9XcNI6lxYStaw32pHpB1TMm0RuxphF+Ik4o7tcQiodEdpKK+wKufY6QXtba7t3k8eseirEMVB83uFFF3Nu54A==" + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.24.0.tgz", + "integrity": "sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==" }, "node_modules/@algolia/cache-in-memory": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.23.3.tgz", - "integrity": "sha512-yvpbuUXg/+0rbcagxNT7un0eo3czx2Uf0y4eiR4z4SD7SiptwYTpbuS0IHxcLHG3lq22ukx1T6Kjtk/rT+mqNg==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.24.0.tgz", + "integrity": "sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==", "dependencies": { - "@algolia/cache-common": "4.23.3" + "@algolia/cache-common": "4.24.0" } }, "node_modules/@algolia/client-account": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.23.3.tgz", - "integrity": "sha512-hpa6S5d7iQmretHHF40QGq6hz0anWEHGlULcTIT9tbUssWUriN9AUXIFQ8Ei4w9azD0hc1rUok9/DeQQobhQMA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.24.0.tgz", + "integrity": "sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==", "dependencies": { - "@algolia/client-common": "4.23.3", - "@algolia/client-search": "4.23.3", - "@algolia/transporter": "4.23.3" + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-account/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "dependencies": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-account/node_modules/@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/@algolia/client-analytics": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.23.3.tgz", - "integrity": "sha512-LBsEARGS9cj8VkTAVEZphjxTjMVCci+zIIiRhpFun9jGDUlS1XmhCW7CTrnaWeIuCQS/2iPyRqSy1nXPjcBLRA==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.24.0.tgz", + "integrity": "sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==", "dependencies": { - "@algolia/client-common": "4.23.3", - "@algolia/client-search": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/transporter": "4.23.3" + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, - "node_modules/@algolia/client-common": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.23.3.tgz", - "integrity": "sha512-l6EiPxdAlg8CYhroqS5ybfIczsGUIAC47slLPOMDeKSVXYG1n0qGiz4RjAHLw2aD0xzh2EXZ7aRguPfz7UKDKw==", + "node_modules/@algolia/client-analytics/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "dependencies": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-analytics/node_modules/@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", "dependencies": { - "@algolia/requester-common": "4.23.3", - "@algolia/transporter": "4.23.3" + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-common": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.7.0.tgz", + "integrity": "sha512-hrYlN9yNQukmNj8bBlw9PCXi9jmRQqNUXaG6MXH1aDabjO6YD1WPVqTvaELbIBgTbDJzCn0R2owms0uaxQkjUg==", + "peer": true, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@algolia/client-personalization": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.23.3.tgz", - "integrity": "sha512-3E3yF3Ocr1tB/xOZiuC3doHQBQ2zu2MPTYZ0d4lpfWads2WTKG7ZzmGnsHmm63RflvDeLK/UVx7j2b3QuwKQ2g==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.24.0.tgz", + "integrity": "sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==", + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/@algolia/client-personalization/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", "dependencies": { - "@algolia/client-common": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/transporter": "4.23.3" + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/@algolia/client-search": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.23.3.tgz", - "integrity": "sha512-P4VAKFHqU0wx9O+q29Q8YVuaowaZ5EM77rxfmGnkHUJggh28useXQdopokgwMeYw2XUht49WX5RcTQ40rZIabw==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.7.0.tgz", + "integrity": "sha512-0Frfjt4oxvVP2qsTQAjwdaG5SvJ3TbHBkBrS6M7cG5RDrgHqOrhBnBGCFT+YO3CeNK54r+d57oB1VcD2F1lHuQ==", + "peer": true, "dependencies": { - "@algolia/client-common": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/transporter": "4.23.3" + "@algolia/client-common": "5.7.0", + "@algolia/requester-browser-xhr": "5.7.0", + "@algolia/requester-fetch": "5.7.0", + "@algolia/requester-node-http": "5.7.0" + }, + "engines": { + "node": ">= 14.0.0" } }, "node_modules/@algolia/events": { @@ -145,178 +197,169 @@ "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" }, "node_modules/@algolia/logger-common": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.23.3.tgz", - "integrity": "sha512-y9kBtmJwiZ9ZZ+1Ek66P0M68mHQzKRxkW5kAAXYN/rdzgDN0d2COsViEFufxJ0pb45K4FRcfC7+33YB4BLrZ+g==" + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.24.0.tgz", + "integrity": "sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==" }, "node_modules/@algolia/logger-console": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.23.3.tgz", - "integrity": "sha512-8xoiseoWDKuCVnWP8jHthgaeobDLolh00KJAdMe9XPrWPuf1by732jSpgy2BlsLTaT9m32pHI8CRfrOqQzHv3A==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.24.0.tgz", + "integrity": "sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==", "dependencies": { - "@algolia/logger-common": "4.23.3" + "@algolia/logger-common": "4.24.0" } }, "node_modules/@algolia/recommend": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.23.3.tgz", - "integrity": "sha512-9fK4nXZF0bFkdcLBRDexsnGzVmu4TSYZqxdpgBW2tEyfuSSY54D4qSRkLmNkrrz4YFvdh2GM1gA8vSsnZPR73w==", - "dependencies": { - "@algolia/cache-browser-local-storage": "4.23.3", - "@algolia/cache-common": "4.23.3", - "@algolia/cache-in-memory": "4.23.3", - "@algolia/client-common": "4.23.3", - "@algolia/client-search": "4.23.3", - "@algolia/logger-common": "4.23.3", - "@algolia/logger-console": "4.23.3", - "@algolia/requester-browser-xhr": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/requester-node-http": "4.23.3", - "@algolia/transporter": "4.23.3" + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.24.0.tgz", + "integrity": "sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.24.0", + "@algolia/cache-common": "4.24.0", + "@algolia/cache-in-memory": "4.24.0", + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/logger-console": "4.24.0", + "@algolia/requester-browser-xhr": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/requester-node-http": "4.24.0", + "@algolia/transporter": "4.24.0" } }, - "node_modules/@algolia/requester-browser-xhr": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.23.3.tgz", - "integrity": "sha512-jDWGIQ96BhXbmONAQsasIpTYWslyjkiGu0Quydjlowe+ciqySpiDUrJHERIRfELE5+wFc7hc1Q5hqjGoV7yghw==", + "node_modules/@algolia/recommend/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", "dependencies": { - "@algolia/requester-common": "4.23.3" + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, - "node_modules/@algolia/requester-common": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.23.3.tgz", - "integrity": "sha512-xloIdr/bedtYEGcXCiF2muajyvRhwop4cMZo+K2qzNht0CMzlRkm8YsDdj5IaBhshqfgmBb3rTg4sL4/PpvLYw==" - }, - "node_modules/@algolia/requester-node-http": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.23.3.tgz", - "integrity": "sha512-zgu++8Uj03IWDEJM3fuNl34s746JnZOWn1Uz5taV1dFyJhVM/kTNw9Ik7YJWiUNHJQXcaD8IXD1eCb0nq/aByA==", + "node_modules/@algolia/recommend/node_modules/@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", "dependencies": { - "@algolia/requester-common": "4.23.3" + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, - "node_modules/@algolia/transporter": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.23.3.tgz", - "integrity": "sha512-Wjl5gttqnf/gQKJA+dafnD0Y6Yw97yvfY8R9h0dQltX1GXTgNs1zWgvtWW0tHl1EgMdhAyw189uWiZMnL3QebQ==", + "node_modules/@algolia/recommend/node_modules/@algolia/requester-browser-xhr": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", + "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", "dependencies": { - "@algolia/cache-common": "4.23.3", - "@algolia/logger-common": "4.23.3", - "@algolia/requester-common": "4.23.3" + "@algolia/requester-common": "4.24.0" } }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "node_modules/@algolia/recommend/node_modules/@algolia/requester-node-http": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", + "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" + "@algolia/requester-common": "4.24.0" } }, - "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "node_modules/@algolia/requester-browser-xhr": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.7.0.tgz", + "integrity": "sha512-ohtIp+lyTGM3agrHyedC3w7ijfdUvSN6wmGuKqUezrNzd0nCkFoLW0OINlyv1ODrTEVnL8PAM/Zqubjafxd/Ww==", + "peer": true, "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "@algolia/client-common": "5.7.0" }, "engines": { - "node": ">=6.9.0" + "node": ">= 14.0.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==", + "node_modules/@algolia/requester-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.24.0.tgz", + "integrity": "sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==" + }, + "node_modules/@algolia/requester-fetch": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.7.0.tgz", + "integrity": "sha512-Eg8cBhNg2QNnDDldyK77aXvg3wIc5qnpCDCAJXQ2oaqZwwvvYaTgnP1ofznNG6+klri4Fk1YAaC9wyDBhByWIA==", + "peer": true, "dependencies": { - "color-convert": "^1.9.0" + "@algolia/client-common": "5.7.0" }, "engines": { - "node": ">=4" + "node": ">= 14.0.0" } }, - "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==", + "node_modules/@algolia/requester-node-http": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.7.0.tgz", + "integrity": "sha512-8BDssYEkcp1co06KtHO9b37H+5zVM/h+5kyesJb2C2EHFO3kgzLHWl/JyXOVtYlKQBkmdObYOI0s6JaXRy2yQA==", + "peer": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@algolia/client-common": "5.7.0" }, "engines": { - "node": ">=4" + "node": ">= 14.0.0" } }, - "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==", + "node_modules/@algolia/transporter": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.24.0.tgz", + "integrity": "sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==", "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==" - }, - "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==", - "engines": { - "node": ">=0.8.0" + "@algolia/cache-common": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/requester-common": "4.24.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==", + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, "engines": { - "node": ">=4" + "node": ">=6.0.0" } }, - "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==", + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dependencies": { - "has-flag": "^3.0.0" + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", - "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", - "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.24.0", - "@babel/parser": "^7.24.0", - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.0", - "@babel/types": "^7.24.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -340,13 +383,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", "dependencies": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", + "@babel/types": "^7.25.6", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" }, "engines": { @@ -354,35 +397,36 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", - "browserslist": "^4.22.2", + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -399,18 +443,16 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz", - "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz", + "integrity": "sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/traverse": "^7.25.4", "semver": "^6.3.1" }, "engines": { @@ -429,11 +471,11 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz", + "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-annotate-as-pure": "^7.24.7", "regexpu-core": "^5.3.1", "semver": "^6.3.1" }, @@ -453,9 +495,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.0.tgz", - "integrity": "sha512-efwOM90nCG6YeT8o3PCyBVSxRfmILxCNL+TNI8CGQl7a62M0Wd9VkV+XHwIlkOz1r4b+lxu6gBjdWiOMdUCrCQ==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -467,69 +509,39 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "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==", - "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==", - "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==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", + "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", "dependencies": { - "@babel/types": "^7.23.0" + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.8" }, "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==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "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==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", "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" + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" }, "engines": { "node": ">=6.9.0" @@ -539,32 +551,32 @@ } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.6.tgz", - "integrity": "sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz", + "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-wrap-function": "^7.25.0", + "@babel/traverse": "^7.25.0" }, "engines": { "node": ">=6.9.0" @@ -574,13 +586,13 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", + "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/traverse": "^7.25.0" }, "engines": { "node": ">=6.9.0" @@ -590,96 +602,87 @@ } }, "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==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "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==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", "dependencies": { - "@babel/types": "^7.22.5" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", "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==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz", + "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.0", + "@babel/types": "^7.25.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz", - "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", + "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", "dependencies": { - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.0", - "@babel/types": "^7.24.0" + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" @@ -750,9 +753,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz", - "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "dependencies": { + "@babel/types": "^7.25.6" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -760,12 +766,41 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz", + "integrity": "sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz", + "integrity": "sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", - "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz", + "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -775,13 +810,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", - "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", + "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.23.3" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -791,12 +826,12 @@ } }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.23.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", - "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz", + "integrity": "sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.0" }, "engines": { "node": ">=6.9.0" @@ -875,11 +910,11 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", - "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.6.tgz", + "integrity": "sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -889,11 +924,11 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", - "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz", + "integrity": "sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -925,11 +960,11 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", - "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1033,11 +1068,11 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", - "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.4.tgz", + "integrity": "sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1062,11 +1097,11 @@ } }, "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==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1076,14 +1111,14 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", - "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz", + "integrity": "sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-remap-async-to-generator": "^7.25.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/traverse": "^7.25.4" }, "engines": { "node": ">=6.9.0" @@ -1093,13 +1128,13 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", - "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20" + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1109,11 +1144,11 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", - "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1123,11 +1158,11 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", - "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz", + "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1137,12 +1172,12 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", - "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz", + "integrity": "sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.25.4", + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1152,12 +1187,12 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", - "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", + "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -1168,17 +1203,15 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.23.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", - "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-split-export-declaration": "^7.22.6", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz", + "integrity": "sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/traverse": "^7.25.4", "globals": "^11.1.0" }, "engines": { @@ -1189,12 +1222,12 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", - "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1204,11 +1237,11 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", - "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", + "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1218,12 +1251,12 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", - "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1233,11 +1266,11 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", - "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1246,12 +1279,27 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz", + "integrity": "sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", - "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", + "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { @@ -1262,12 +1310,12 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", - "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1277,11 +1325,11 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", - "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", + "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { @@ -1292,12 +1340,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", - "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1307,13 +1355,13 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", - "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz", + "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==", "dependencies": { - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.1" }, "engines": { "node": ">=6.9.0" @@ -1323,11 +1371,11 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", - "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", + "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { @@ -1338,11 +1386,11 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", - "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz", + "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1352,11 +1400,11 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", - "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", + "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -1367,11 +1415,11 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", - "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1381,12 +1429,12 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", - "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1396,13 +1444,13 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", - "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", + "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-simple-access": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1412,14 +1460,14 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", - "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz", + "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" + "@babel/helper-module-transforms": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.0" }, "engines": { "node": ">=6.9.0" @@ -1429,12 +1477,12 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", - "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1444,12 +1492,12 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1459,11 +1507,11 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", - "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1473,11 +1521,11 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", - "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", + "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -1488,11 +1536,11 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", - "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", + "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { @@ -1503,15 +1551,14 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz", - "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", + "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.23.3" + "@babel/plugin-transform-parameters": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1521,12 +1568,12 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", - "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1536,11 +1583,11 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", - "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", + "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { @@ -1551,12 +1598,12 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", - "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", + "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { @@ -1567,11 +1614,11 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", - "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1581,12 +1628,12 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", - "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz", + "integrity": "sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.25.4", + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1596,13 +1643,13 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", - "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", + "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -1613,11 +1660,11 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", - "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1627,11 +1674,11 @@ } }, "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.24.6.tgz", - "integrity": "sha512-vQfyXRtG/kNIcTYRd/49uJnwvMig9X3R4XsTVXRml2RFupZFY+2RDuK+/ymb+MfX2WuIHAgUZc2xEvQrnI7QCg==", + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.25.1.tgz", + "integrity": "sha512-SLV/giH/V4SmloZ6Dt40HjTGTAIkxn33TVIHxNGNvo8ezMhrxBkzisj4op1KZYPIOHFLqhv60OHvX+YRu4xbmQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1641,11 +1688,11 @@ } }, "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", - "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", + "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1655,15 +1702,15 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", - "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz", + "integrity": "sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/types": "^7.23.4" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/types": "^7.25.2" }, "engines": { "node": ">=6.9.0" @@ -1673,11 +1720,11 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", - "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", + "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.22.5" + "@babel/plugin-transform-react-jsx": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1687,12 +1734,12 @@ } }, "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz", - "integrity": "sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz", + "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1702,11 +1749,11 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", - "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.7", "regenerator-transform": "^0.15.2" }, "engines": { @@ -1717,11 +1764,11 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", - "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1731,15 +1778,15 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.0.tgz", - "integrity": "sha512-zc0GA5IitLKJrSfXlXmp8KDqLrnGECK7YRfQBmEKg1NmBOQ7e+KuclBEKJgzifQeUYLdNiAw4B4bjyvzWVLiSA==", - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0", - "babel-plugin-polyfill-corejs2": "^0.4.8", - "babel-plugin-polyfill-corejs3": "^0.9.0", - "babel-plugin-polyfill-regenerator": "^0.5.5", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.4.tgz", + "integrity": "sha512-8hsyG+KUYGY0coX6KUCDancA0Vw225KJ2HJO0yCNr1vq5r+lJTleDaJf0K7iOhjw4SWhu03TMBzYTJ9krmzULQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", "semver": "^6.3.1" }, "engines": { @@ -1758,11 +1805,11 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", - "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1772,12 +1819,12 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", - "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1787,11 +1834,11 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", - "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1801,11 +1848,11 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", - "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1815,11 +1862,11 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", - "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", + "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1829,14 +1876,15 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", - "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.2.tgz", + "integrity": "sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.23.6", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.23.3" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-typescript": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1846,11 +1894,11 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", - "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1860,12 +1908,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", - "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", + "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1875,12 +1923,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", - "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1890,12 +1938,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", - "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz", + "integrity": "sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-regexp-features-plugin": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1905,25 +1953,27 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", - "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.4.tgz", + "integrity": "sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw==", + "dependencies": { + "@babel/compat-data": "^7.25.4", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.23.3", - "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", @@ -1935,59 +1985,60 @@ "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.23.3", - "@babel/plugin-transform-async-generator-functions": "^7.23.9", - "@babel/plugin-transform-async-to-generator": "^7.23.3", - "@babel/plugin-transform-block-scoped-functions": "^7.23.3", - "@babel/plugin-transform-block-scoping": "^7.23.4", - "@babel/plugin-transform-class-properties": "^7.23.3", - "@babel/plugin-transform-class-static-block": "^7.23.4", - "@babel/plugin-transform-classes": "^7.23.8", - "@babel/plugin-transform-computed-properties": "^7.23.3", - "@babel/plugin-transform-destructuring": "^7.23.3", - "@babel/plugin-transform-dotall-regex": "^7.23.3", - "@babel/plugin-transform-duplicate-keys": "^7.23.3", - "@babel/plugin-transform-dynamic-import": "^7.23.4", - "@babel/plugin-transform-exponentiation-operator": "^7.23.3", - "@babel/plugin-transform-export-namespace-from": "^7.23.4", - "@babel/plugin-transform-for-of": "^7.23.6", - "@babel/plugin-transform-function-name": "^7.23.3", - "@babel/plugin-transform-json-strings": "^7.23.4", - "@babel/plugin-transform-literals": "^7.23.3", - "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", - "@babel/plugin-transform-member-expression-literals": "^7.23.3", - "@babel/plugin-transform-modules-amd": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-modules-systemjs": "^7.23.9", - "@babel/plugin-transform-modules-umd": "^7.23.3", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.23.3", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", - "@babel/plugin-transform-numeric-separator": "^7.23.4", - "@babel/plugin-transform-object-rest-spread": "^7.24.0", - "@babel/plugin-transform-object-super": "^7.23.3", - "@babel/plugin-transform-optional-catch-binding": "^7.23.4", - "@babel/plugin-transform-optional-chaining": "^7.23.4", - "@babel/plugin-transform-parameters": "^7.23.3", - "@babel/plugin-transform-private-methods": "^7.23.3", - "@babel/plugin-transform-private-property-in-object": "^7.23.4", - "@babel/plugin-transform-property-literals": "^7.23.3", - "@babel/plugin-transform-regenerator": "^7.23.3", - "@babel/plugin-transform-reserved-words": "^7.23.3", - "@babel/plugin-transform-shorthand-properties": "^7.23.3", - "@babel/plugin-transform-spread": "^7.23.3", - "@babel/plugin-transform-sticky-regex": "^7.23.3", - "@babel/plugin-transform-template-literals": "^7.23.3", - "@babel/plugin-transform-typeof-symbol": "^7.23.3", - "@babel/plugin-transform-unicode-escapes": "^7.23.3", - "@babel/plugin-transform-unicode-property-regex": "^7.23.3", - "@babel/plugin-transform-unicode-regex": "^7.23.3", - "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.4", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.25.4", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.25.4", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-modules-systemjs": "^7.25.0", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.25.4", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.8", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.4", "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.8", - "babel-plugin-polyfill-corejs3": "^0.9.0", - "babel-plugin-polyfill-regenerator": "^0.5.5", - "core-js-compat": "^3.31.0", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.37.1", "semver": "^6.3.1" }, "engines": { @@ -2019,16 +2070,16 @@ } }, "node_modules/@babel/preset-react": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.23.3.tgz", - "integrity": "sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz", + "integrity": "sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-transform-react-display-name": "^7.23.3", - "@babel/plugin-transform-react-jsx": "^7.22.15", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.23.3" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.24.7", + "@babel/plugin-transform-react-jsx-development": "^7.24.7", + "@babel/plugin-transform-react-pure-annotations": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -2038,15 +2089,15 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", - "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", + "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-typescript": "^7.23.3" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -2061,9 +2112,9 @@ "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" }, "node_modules/@babel/runtime": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", - "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -2072,9 +2123,9 @@ } }, "node_modules/@babel/runtime-corejs3": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.24.0.tgz", - "integrity": "sha512-HxiRMOncx3ly6f3fcZ1GVKf+/EROcI9qwPgmij8Czqy6Okm/0T37T4y2ZIlLUuEUFjtM7NRsfdCO8Y3tAiJZew==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.25.6.tgz", + "integrity": "sha512-Gz0Nrobx8szge6kQQ5Z5MX9L3ObqNwCQY1PSwSNzreFL7aHGxv8Fp2j3ETV6/wWdbiV+mW6OSm8oQhg3Tcsniw==", "dependencies": { "core-js-pure": "^3.30.2", "regenerator-runtime": "^0.14.0" @@ -2084,31 +2135,28 @@ } }, "node_modules/@babel/template": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", - "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0" + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz", - "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==", - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", - "@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.24.0", - "@babel/types": "^7.24.0", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -2117,12 +2165,12 @@ } }, "node_modules/@babel/types": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", - "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2147,18 +2195,18 @@ } }, "node_modules/@docsearch/css": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.6.0.tgz", - "integrity": "sha512-+sbxb71sWre+PwDK7X2T8+bhS6clcVMLwBPznX45Qu6opJcgRjAp7gYSDzVFp187J+feSj5dNBN1mJoi6ckkUQ==" + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.6.2.tgz", + "integrity": "sha512-vKNZepO2j7MrYBTZIGXvlUOIR+v9KRf70FApRgovWrj3GTs1EITz/Xb0AOlm1xsQBp16clVZj1SY/qaOJbQtZw==" }, "node_modules/@docsearch/react": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.6.0.tgz", - "integrity": "sha512-HUFut4ztcVNmqy9gp/wxNbC7pTOHhgVVkHVGCACTuLhUKUhKAF9KYHJtMiLUJxEqiFLQiuri1fWF8zqwM/cu1w==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.6.2.tgz", + "integrity": "sha512-rtZce46OOkVflCQH71IdbXSFK+S8iJZlUF56XBW5rIgx/eG5qoomC7Ag3anZson1bBac/JFQn7XOBfved/IMRA==", "dependencies": { "@algolia/autocomplete-core": "1.9.3", "@algolia/autocomplete-preset-algolia": "1.9.3", - "@docsearch/css": "3.6.0", + "@docsearch/css": "3.6.2", "algoliasearch": "^4.19.1" }, "peerDependencies": { @@ -2183,9 +2231,9 @@ } }, "node_modules/@docusaurus/core": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.3.2.tgz", - "integrity": "sha512-PzKMydKI3IU1LmeZQDi+ut5RSuilbXnA8QdowGeJEgU8EJjmx3rBHNT1LxQxOVqNEwpWi/csLwd9bn7rUjggPA==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.5.2.tgz", + "integrity": "sha512-4Z1WkhCSkX4KO0Fw5m/Vuc7Q3NxBG53NE5u59Rs96fWkMPZVSrzEPP16/Nk6cWb/shK7xXPndTmalJtw7twL/w==", "dependencies": { "@babel/core": "^7.23.3", "@babel/generator": "^7.23.3", @@ -2197,12 +2245,12 @@ "@babel/runtime": "^7.22.6", "@babel/runtime-corejs3": "^7.22.6", "@babel/traverse": "^7.22.8", - "@docusaurus/cssnano-preset": "3.3.2", - "@docusaurus/logger": "3.3.2", - "@docusaurus/mdx-loader": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-common": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "@docusaurus/cssnano-preset": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", "autoprefixer": "^10.4.14", "babel-loader": "^9.1.3", "babel-plugin-dynamic-import-node": "^2.3.3", @@ -2263,14 +2311,15 @@ "node": ">=18.0" }, "peerDependencies": { + "@mdx-js/react": "^3.0.0", "react": "^18.0.0", "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/cssnano-preset": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.3.2.tgz", - "integrity": "sha512-+5+epLk/Rp4vFML4zmyTATNc3Is+buMAL6dNjrMWahdJCJlMWMPd/8YfU+2PA57t8mlSbhLJ7vAZVy54cd1vRQ==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.5.2.tgz", + "integrity": "sha512-D3KiQXOMA8+O0tqORBrTOEQyQxNIfPm9jEaJoALjjSjc2M/ZAWcUfPQEnwr2JB2TadHw2gqWgpZckQmrVWkytA==", "dependencies": { "cssnano-preset-advanced": "^6.1.2", "postcss": "^8.4.38", @@ -2282,9 +2331,9 @@ } }, "node_modules/@docusaurus/logger": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.3.2.tgz", - "integrity": "sha512-Ldu38GJ4P8g4guN7d7pyCOJ7qQugG7RVyaxrK8OnxuTlaImvQw33aDRwaX2eNmX8YK6v+//Z502F4sOZbHHCHQ==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.5.2.tgz", + "integrity": "sha512-LHC540SGkeLfyT3RHK3gAMK6aS5TRqOD4R72BEU/DE2M/TY8WwEUAMY576UUc/oNJXv8pGhBmQB6N9p3pt8LQw==", "dependencies": { "chalk": "^4.1.2", "tslib": "^2.6.0" @@ -2294,13 +2343,13 @@ } }, "node_modules/@docusaurus/mdx-loader": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.3.2.tgz", - "integrity": "sha512-AFRxj/aOk3/mfYDPxE3wTbrjeayVRvNSZP7mgMuUlrb2UlPRbSVAFX1k2RbgAJrnTSwMgb92m2BhJgYRfptN3g==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.5.2.tgz", + "integrity": "sha512-ku3xO9vZdwpiMIVd8BzWV0DCqGEbCP5zs1iHfKX50vw6jX8vQo0ylYo1YJMZyz6e+JFJ17HYHT5FzVidz2IflA==", "dependencies": { - "@docusaurus/logger": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", "@mdx-js/mdx": "^3.0.0", "@slorber/remark-comment": "^1.0.0", "escape-html": "^1.0.3", @@ -2332,11 +2381,11 @@ } }, "node_modules/@docusaurus/module-type-aliases": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.3.2.tgz", - "integrity": "sha512-b/XB0TBJah5yKb4LYuJT4buFvL0MGAb0+vJDrJtlYMguRtsEBkf2nWl5xP7h4Dlw6ol0hsHrCYzJ50kNIOEclw==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.5.2.tgz", + "integrity": "sha512-Z+Xu3+2rvKef/YKTMxZHsEXp1y92ac0ngjDiExRdqGTmEKtCUpkbNYH8v5eXo5Ls+dnW88n6WTa+Q54kLOkwPg==", "dependencies": { - "@docusaurus/types": "3.3.2", + "@docusaurus/types": "3.5.2", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -2350,18 +2399,19 @@ } }, "node_modules/@docusaurus/plugin-content-blog": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.3.2.tgz", - "integrity": "sha512-fJU+dmqp231LnwDJv+BHVWft8pcUS2xVPZdeYH6/ibH1s2wQ/sLcmUrGWyIv/Gq9Ptj8XWjRPMghlxghuPPoxg==", - "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/logger": "3.3.2", - "@docusaurus/mdx-loader": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-common": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", - "cheerio": "^1.0.0-rc.12", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.5.2.tgz", + "integrity": "sha512-R7ghWnMvjSf+aeNDH0K4fjyQnt5L0KzUEnUhmf1e3jZrv3wogeytZNN6n7X8yHcMsuZHPOrctQhXWnmxu+IRRg==", + "dependencies": { + "@docusaurus/core": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/theme-common": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "cheerio": "1.0.0-rc.12", "feed": "^4.2.2", "fs-extra": "^11.1.1", "lodash": "^4.17.21", @@ -2376,23 +2426,25 @@ "node": ">=18.0" }, "peerDependencies": { + "@docusaurus/plugin-content-docs": "*", "react": "^18.0.0", "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/plugin-content-docs": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.3.2.tgz", - "integrity": "sha512-Dm1ri2VlGATTN3VGk1ZRqdRXWa1UlFubjaEL6JaxaK7IIFqN/Esjpl+Xw10R33loHcRww/H76VdEeYayaL76eg==", - "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/logger": "3.3.2", - "@docusaurus/mdx-loader": "3.3.2", - "@docusaurus/module-type-aliases": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-common": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.5.2.tgz", + "integrity": "sha512-Bt+OXn/CPtVqM3Di44vHjE7rPCEsRCB/DMo2qoOuozB9f7+lsdrHvD0QCHdBs0uhz6deYJDppAr2VgqybKPlVQ==", + "dependencies": { + "@docusaurus/core": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/module-type-aliases": "3.5.2", + "@docusaurus/theme-common": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", "@types/react-router-config": "^5.0.7", "combine-promises": "^1.1.0", "fs-extra": "^11.1.1", @@ -2411,15 +2463,15 @@ } }, "node_modules/@docusaurus/plugin-content-pages": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.3.2.tgz", - "integrity": "sha512-EKc9fQn5H2+OcGER8x1aR+7URtAGWySUgULfqE/M14+rIisdrBstuEZ4lUPDRrSIexOVClML82h2fDS+GSb8Ew==", - "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/mdx-loader": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.5.2.tgz", + "integrity": "sha512-WzhHjNpoQAUz/ueO10cnundRz+VUtkjFhhaQ9jApyv1a46FPURO4cef89pyNIOMny1fjDz/NUN2z6Yi+5WUrCw==", + "dependencies": { + "@docusaurus/core": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", "fs-extra": "^11.1.1", "tslib": "^2.6.0", "webpack": "^5.88.1" @@ -2433,13 +2485,13 @@ } }, "node_modules/@docusaurus/plugin-debug": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.3.2.tgz", - "integrity": "sha512-oBIBmwtaB+YS0XlmZ3gCO+cMbsGvIYuAKkAopoCh0arVjtlyPbejzPrHuCoRHB9G7abjNZw7zoONOR8+8LM5+Q==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.5.2.tgz", + "integrity": "sha512-kBK6GlN0itCkrmHuCS6aX1wmoWc5wpd5KJlqQ1FyrF0cLDnvsYSnh7+ftdwzt7G6lGBho8lrVwkkL9/iQvaSOA==", "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils": "3.3.2", + "@docusaurus/core": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", "fs-extra": "^11.1.1", "react-json-view-lite": "^1.2.0", "tslib": "^2.6.0" @@ -2453,13 +2505,13 @@ } }, "node_modules/@docusaurus/plugin-google-analytics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.3.2.tgz", - "integrity": "sha512-jXhrEIhYPSClMBK6/IA8qf1/FBoxqGXZvg7EuBax9HaK9+kL3L0TJIlatd8jQJOMtds8mKw806TOCc3rtEad1A==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.5.2.tgz", + "integrity": "sha512-rjEkJH/tJ8OXRE9bwhV2mb/WP93V441rD6XnM6MIluu7rk8qg38iSxS43ga2V2Q/2ib53PcqbDEJDG/yWQRJhQ==", "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "@docusaurus/core": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", "tslib": "^2.6.0" }, "engines": { @@ -2471,13 +2523,13 @@ } }, "node_modules/@docusaurus/plugin-google-gtag": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.3.2.tgz", - "integrity": "sha512-vcrKOHGbIDjVnNMrfbNpRQR1x6Jvcrb48kVzpBAOsKbj9rXZm/idjVAXRaewwobHdOrJkfWS/UJoxzK8wyLRBQ==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.5.2.tgz", + "integrity": "sha512-lm8XL3xLkTPHFKKjLjEEAHUrW0SZBSHBE1I+i/tmYMBsjCcUB5UJ52geS5PSiOCFVR74tbPGcPHEV/gaaxFeSA==", "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "@docusaurus/core": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", "@types/gtag.js": "^0.0.12", "tslib": "^2.6.0" }, @@ -2490,13 +2542,13 @@ } }, "node_modules/@docusaurus/plugin-google-tag-manager": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.3.2.tgz", - "integrity": "sha512-ldkR58Fdeks0vC+HQ+L+bGFSJsotQsipXD+iKXQFvkOfmPIV6QbHRd7IIcm5b6UtwOiK33PylNS++gjyLUmaGw==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.5.2.tgz", + "integrity": "sha512-QkpX68PMOMu10Mvgvr5CfZAzZQFx8WLlOiUQ/Qmmcl6mjGK6H21WLT5x7xDmcpCoKA/3CegsqIqBR+nA137lQg==", "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "@docusaurus/core": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", "tslib": "^2.6.0" }, "engines": { @@ -2508,16 +2560,16 @@ } }, "node_modules/@docusaurus/plugin-sitemap": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.3.2.tgz", - "integrity": "sha512-/ZI1+bwZBhAgC30inBsHe3qY9LOZS+79fRGkNdTcGHRMcdAp6Vw2pCd1gzlxd/xU+HXsNP6cLmTOrggmRp3Ujg==", - "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/logger": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-common": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.5.2.tgz", + "integrity": "sha512-DnlqYyRAdQ4NHY28TfHuVk414ft2uruP4QWCH//jzpHjqvKyXjj2fmDtI8RPUBh9K8iZKFMHRnLtzJKySPWvFA==", + "dependencies": { + "@docusaurus/core": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", "fs-extra": "^11.1.1", "sitemap": "^7.1.1", "tslib": "^2.6.0" @@ -2531,23 +2583,23 @@ } }, "node_modules/@docusaurus/preset-classic": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.3.2.tgz", - "integrity": "sha512-1SDS7YIUN1Pg3BmD6TOTjhB7RSBHJRpgIRKx9TpxqyDrJ92sqtZhomDc6UYoMMLQNF2wHFZZVGFjxJhw2VpL+Q==", - "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/plugin-content-blog": "3.3.2", - "@docusaurus/plugin-content-docs": "3.3.2", - "@docusaurus/plugin-content-pages": "3.3.2", - "@docusaurus/plugin-debug": "3.3.2", - "@docusaurus/plugin-google-analytics": "3.3.2", - "@docusaurus/plugin-google-gtag": "3.3.2", - "@docusaurus/plugin-google-tag-manager": "3.3.2", - "@docusaurus/plugin-sitemap": "3.3.2", - "@docusaurus/theme-classic": "3.3.2", - "@docusaurus/theme-common": "3.3.2", - "@docusaurus/theme-search-algolia": "3.3.2", - "@docusaurus/types": "3.3.2" + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.5.2.tgz", + "integrity": "sha512-3ihfXQ95aOHiLB5uCu+9PRy2gZCeSZoDcqpnDvf3B+sTrMvMTr8qRUzBvWkoIqc82yG5prCboRjk1SVILKx6sg==", + "dependencies": { + "@docusaurus/core": "3.5.2", + "@docusaurus/plugin-content-blog": "3.5.2", + "@docusaurus/plugin-content-docs": "3.5.2", + "@docusaurus/plugin-content-pages": "3.5.2", + "@docusaurus/plugin-debug": "3.5.2", + "@docusaurus/plugin-google-analytics": "3.5.2", + "@docusaurus/plugin-google-gtag": "3.5.2", + "@docusaurus/plugin-google-tag-manager": "3.5.2", + "@docusaurus/plugin-sitemap": "3.5.2", + "@docusaurus/theme-classic": "3.5.2", + "@docusaurus/theme-common": "3.5.2", + "@docusaurus/theme-search-algolia": "3.5.2", + "@docusaurus/types": "3.5.2" }, "engines": { "node": ">=18.0" @@ -2558,26 +2610,26 @@ } }, "node_modules/@docusaurus/theme-classic": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.3.2.tgz", - "integrity": "sha512-gepHFcsluIkPb4Im9ukkiO4lXrai671wzS3cKQkY9BXQgdVwsdPf/KS0Vs4Xlb0F10fTz+T3gNjkxNEgSN9M0A==", - "dependencies": { - "@docusaurus/core": "3.3.2", - "@docusaurus/mdx-loader": "3.3.2", - "@docusaurus/module-type-aliases": "3.3.2", - "@docusaurus/plugin-content-blog": "3.3.2", - "@docusaurus/plugin-content-docs": "3.3.2", - "@docusaurus/plugin-content-pages": "3.3.2", - "@docusaurus/theme-common": "3.3.2", - "@docusaurus/theme-translations": "3.3.2", - "@docusaurus/types": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-common": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.5.2.tgz", + "integrity": "sha512-XRpinSix3NBv95Rk7xeMF9k4safMkwnpSgThn0UNQNumKvmcIYjfkwfh2BhwYh/BxMXQHJ/PdmNh22TQFpIaYg==", + "dependencies": { + "@docusaurus/core": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/module-type-aliases": "3.5.2", + "@docusaurus/plugin-content-blog": "3.5.2", + "@docusaurus/plugin-content-docs": "3.5.2", + "@docusaurus/plugin-content-pages": "3.5.2", + "@docusaurus/theme-common": "3.5.2", + "@docusaurus/theme-translations": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "copy-text-to-clipboard": "^3.2.0", - "infima": "0.2.0-alpha.43", + "infima": "0.2.0-alpha.44", "lodash": "^4.17.21", "nprogress": "^0.2.0", "postcss": "^8.4.26", @@ -2597,17 +2649,14 @@ } }, "node_modules/@docusaurus/theme-common": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.3.2.tgz", - "integrity": "sha512-kXqSaL/sQqo4uAMQ4fHnvRZrH45Xz2OdJ3ABXDS7YVGPSDTBC8cLebFrRR4YF9EowUHto1UC/EIklJZQMG/usA==", - "dependencies": { - "@docusaurus/mdx-loader": "3.3.2", - "@docusaurus/module-type-aliases": "3.3.2", - "@docusaurus/plugin-content-blog": "3.3.2", - "@docusaurus/plugin-content-docs": "3.3.2", - "@docusaurus/plugin-content-pages": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-common": "3.3.2", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.5.2.tgz", + "integrity": "sha512-QXqlm9S6x9Ibwjs7I2yEDgsCocp708DrCrgHgKwg2n2AY0YQ6IjU0gAK35lHRLOvAoJUfCKpQAwUykB0R7+Eew==", + "dependencies": { + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/module-type-aliases": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -2621,23 +2670,24 @@ "node": ">=18.0" }, "peerDependencies": { + "@docusaurus/plugin-content-docs": "*", "react": "^18.0.0", "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/theme-search-algolia": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.3.2.tgz", - "integrity": "sha512-qLkfCl29VNBnF1MWiL9IyOQaHxUvicZp69hISyq/xMsNvFKHFOaOfk9xezYod2Q9xx3xxUh9t/QPigIei2tX4w==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.5.2.tgz", + "integrity": "sha512-qW53kp3VzMnEqZGjakaV90sst3iN1o32PH+nawv1uepROO8aEGxptcq2R5rsv7aBShSRbZwIobdvSYKsZ5pqvA==", "dependencies": { "@docsearch/react": "^3.5.2", - "@docusaurus/core": "3.3.2", - "@docusaurus/logger": "3.3.2", - "@docusaurus/plugin-content-docs": "3.3.2", - "@docusaurus/theme-common": "3.3.2", - "@docusaurus/theme-translations": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-validation": "3.3.2", + "@docusaurus/core": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/plugin-content-docs": "3.5.2", + "@docusaurus/theme-common": "3.5.2", + "@docusaurus/theme-translations": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", "algoliasearch": "^4.18.0", "algoliasearch-helper": "^3.13.3", "clsx": "^2.0.0", @@ -2656,9 +2706,9 @@ } }, "node_modules/@docusaurus/theme-translations": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.3.2.tgz", - "integrity": "sha512-bPuiUG7Z8sNpGuTdGnmKl/oIPeTwKr0AXLGu9KaP6+UFfRZiyWbWE87ti97RrevB2ffojEdvchNujparR3jEZQ==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.5.2.tgz", + "integrity": "sha512-GPZLcu4aT1EmqSTmbdpVrDENGR2yObFEX8ssEFYTCiAIVc0EihNSdOIBTazUvgNqwvnoU1A8vIs1xyzc3LITTw==", "dependencies": { "fs-extra": "^11.1.1", "tslib": "^2.6.0" @@ -2668,15 +2718,15 @@ } }, "node_modules/@docusaurus/tsconfig": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.3.2.tgz", - "integrity": "sha512-2MQXkLoWqgOSiqFojNEq8iPtFBHGQqd1b/SQMoe+v3GgHmk/L6YTTO/hMcHhWb1hTFmbkei++IajSfD3RlZKvw==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.5.2.tgz", + "integrity": "sha512-rQ7toURCFnWAIn8ubcquDs0ewhPwviMzxh6WpRjBW7sJVCXb6yzwUaY3HMNa0VXCFw+qkIbFywrMTf+Pb4uHWQ==", "dev": true }, "node_modules/@docusaurus/types": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.3.2.tgz", - "integrity": "sha512-5p201S7AZhliRxTU7uMKtSsoC8mgPA9bs9b5NQg1IRdRxJfflursXNVsgc3PcMqiUTul/v1s3k3rXXFlRE890w==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.5.2.tgz", + "integrity": "sha512-N6GntLXoLVUwkZw7zCxwy9QiuEXIcTVzA9AkmNw16oc0AP3SXLrMmDMMBIfgqwuKWa6Ox6epHol9kMtJqekACw==", "dependencies": { "@mdx-js/mdx": "^3.0.0", "@types/history": "^4.7.11", @@ -2694,12 +2744,12 @@ } }, "node_modules/@docusaurus/utils": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.3.2.tgz", - "integrity": "sha512-f4YMnBVymtkSxONv4Y8js3Gez9IgHX+Lcg6YRMOjVbq8sgCcdYK1lf6SObAuz5qB/mxiSK7tW0M9aaiIaUSUJg==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.5.2.tgz", + "integrity": "sha512-33QvcNFh+Gv+C2dP9Y9xWEzMgf3JzrpL2nW9PopidiohS1nDcyknKRx2DWaFvyVTTYIkkABVSr073VTj/NITNA==", "dependencies": { - "@docusaurus/logger": "3.3.2", - "@docusaurus/utils-common": "3.3.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/utils-common": "3.5.2", "@svgr/webpack": "^8.1.0", "escape-string-regexp": "^4.0.0", "file-loader": "^6.2.0", @@ -2716,6 +2766,7 @@ "shelljs": "^0.8.5", "tslib": "^2.6.0", "url-loader": "^4.1.1", + "utility-types": "^3.10.0", "webpack": "^5.88.1" }, "engines": { @@ -2731,9 +2782,9 @@ } }, "node_modules/@docusaurus/utils-common": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.3.2.tgz", - "integrity": "sha512-QWFTLEkPYsejJsLStgtmetMFIA3pM8EPexcZ4WZ7b++gO5jGVH7zsipREnCHzk6+eDgeaXfkR6UPaTt86bp8Og==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.5.2.tgz", + "integrity": "sha512-i0AZjHiRgJU6d7faQngIhuHKNrszpL/SHQPgF1zH4H+Ij6E9NBYGy6pkcGWToIv7IVPbs+pQLh1P3whn0gWXVg==", "dependencies": { "tslib": "^2.6.0" }, @@ -2750,15 +2801,17 @@ } }, "node_modules/@docusaurus/utils-validation": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.3.2.tgz", - "integrity": "sha512-itDgFs5+cbW9REuC7NdXals4V6++KifgVMzoGOOOSIifBQw+8ULhy86u5e1lnptVL0sv8oAjq2alO7I40GR7pA==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.5.2.tgz", + "integrity": "sha512-m+Foq7augzXqB6HufdS139PFxDC5d5q2QKZy8q0qYYvGdI6nnlNsGH4cIGsgBnV7smz+mopl3g4asbSDvMV0jA==", "dependencies": { - "@docusaurus/logger": "3.3.2", - "@docusaurus/utils": "3.3.2", - "@docusaurus/utils-common": "3.3.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "fs-extra": "^11.2.0", "joi": "^17.9.2", "js-yaml": "^4.1.0", + "lodash": "^4.17.21", "tslib": "^2.6.0" }, "engines": { @@ -2775,9 +2828,9 @@ } }, "node_modules/@easyops-cn/docusaurus-search-local": { - "version": "0.41.0", - "resolved": "https://registry.npmjs.org/@easyops-cn/docusaurus-search-local/-/docusaurus-search-local-0.41.0.tgz", - "integrity": "sha512-8Dj2QzoqjhOK1CCoNFk+F/ST5mjUHLgnX55W2YdQ0M+qL/GrFNxNVUpPhWMcCCBoLQk6CkhkYHUFRnv+sC9Ieg==", + "version": "0.41.1", + "resolved": "https://registry.npmjs.org/@easyops-cn/docusaurus-search-local/-/docusaurus-search-local-0.41.1.tgz", + "integrity": "sha512-Y7pUb19YgB3SI0Fy9quTIP0wekU1Qt93b4ZmooR3errteGuNB7yiXgGKrOmEx6XlP2ClVXqV1fWSaNe0jZmRvQ==", "dependencies": { "@docusaurus/plugin-content-docs": "^2 || ^3", "@docusaurus/theme-translations": "^2 || ^3", @@ -2924,18 +2977,18 @@ } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, "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==" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", @@ -2947,9 +3000,9 @@ } }, "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" }, "node_modules/@mdx-js/mdx": { "version": "3.0.1", @@ -3307,9 +3360,9 @@ "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, "node_modules/@pnpm/npm-conf": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", - "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz", + "integrity": "sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==", "dependencies": { "@pnpm/config.env-replace": "^1.1.0", "@pnpm/network.ca-file": "^1.0.1", @@ -3320,9 +3373,9 @@ } }, "node_modules/@polka/url": { - "version": "1.0.0-next.25", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz", - "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==" + "version": "1.0.0-next.28", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", + "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==" }, "node_modules/@sideway/address": { "version": "4.1.5", @@ -3689,28 +3742,10 @@ "@types/ms": "*" } }, - "node_modules/@types/eslint": { - "version": "8.56.5", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.5.tgz", - "integrity": "sha512-u5/YPJHo1tvkSF2CE0USEkxon82Z5DBy2xR+qfyYNszpX9qcs4sT6uq2kBbj4BXY1+DBGDPnrhMZV3pKWGNukw==", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" }, "node_modules/@types/estree-jsx": { "version": "1.0.5", @@ -3732,9 +3767,20 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.43", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz", - "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.0.tgz", + "integrity": "sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -3776,9 +3822,9 @@ "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" }, "node_modules/@types/http-proxy": { - "version": "1.17.14", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", - "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "version": "1.17.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", "dependencies": { "@types/node": "*" } @@ -3810,17 +3856,17 @@ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" }, "node_modules/@types/mdast": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", - "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", "dependencies": { "@types/unist": "*" } }, "node_modules/@types/mdx": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.11.tgz", - "integrity": "sha512-HM5bwOaIQJIQbAYfax35HCKxx7a3KrK3nBtIqJgSOitivTD1y3oW9P3rxY9RkXYPUk7y/AjAohfHKmFpGE79zw==" + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==" }, "node_modules/@types/mime": { "version": "1.3.5", @@ -3833,11 +3879,11 @@ "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" }, "node_modules/@types/node": { - "version": "20.11.25", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.25.tgz", - "integrity": "sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==", + "version": "22.7.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.4.tgz", + "integrity": "sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.19.2" } }, "node_modules/@types/node-forge": { @@ -3854,19 +3900,19 @@ "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" }, "node_modules/@types/prismjs": { - "version": "1.26.3", - "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.3.tgz", - "integrity": "sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw==" + "version": "1.26.4", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.4.tgz", + "integrity": "sha512-rlAnzkW2sZOjbqZ743IHUhFcvzaGbqijwOu8QZnZCjfQzBqFE3s4lOTJEsxikImav9uzz/42I+O7YUs1mWgMlg==" }, "node_modules/@types/prop-types": { - "version": "15.7.11", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", - "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==" }, "node_modules/@types/qs": { - "version": "6.9.12", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.12.tgz", - "integrity": "sha512-bZcOkJ6uWrL0Qb2NAWKa7TBU+mJHPzhx9jjLL1KHF+XpzEcR7EXHvjbHlGtR/IsP1vyPrehuS6XqkmaePy//mg==" + "version": "6.9.16", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", + "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==" }, "node_modules/@types/range-parser": { "version": "1.2.7", @@ -3874,12 +3920,11 @@ "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" }, "node_modules/@types/react": { - "version": "18.2.64", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.64.tgz", - "integrity": "sha512-MlmPvHgjj2p3vZaxbQgFUQFvD8QiZwACfGqEdDSWou5yISWxDQ4/74nCAwsUiX7UFLKZz3BbVSPj+YxeoGGCfg==", + "version": "18.3.10", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.10.tgz", + "integrity": "sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg==", "dependencies": { "@types/prop-types": "*", - "@types/scheduler": "*", "csstype": "^3.0.2" } }, @@ -3925,11 +3970,6 @@ "@types/node": "*" } }, - "node_modules/@types/scheduler": { - "version": "0.16.8", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", - "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" - }, "node_modules/@types/send": { "version": "0.17.4", "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", @@ -3948,13 +3988,13 @@ } }, "node_modules/@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", "dependencies": { "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" + "@types/node": "*", + "@types/send": "*" } }, "node_modules/@types/sockjs": { @@ -3966,22 +4006,22 @@ } }, "node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" }, "node_modules/@types/ws": { - "version": "8.5.10", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", - "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", + "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", "dependencies": { "@types/yargs-parser": "*" } @@ -3997,9 +4037,9 @@ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" }, "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", "dependencies": { "@webassemblyjs/helper-numbers": "1.11.6", "@webassemblyjs/helper-wasm-bytecode": "1.11.6" @@ -4016,9 +4056,9 @@ "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.6", @@ -4036,14 +4076,14 @@ "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" + "@webassemblyjs/wasm-gen": "1.12.1" } }, "node_modules/@webassemblyjs/ieee754": { @@ -4068,26 +4108,26 @@ "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", "dependencies": { - "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", "@webassemblyjs/ieee754": "1.11.6", "@webassemblyjs/leb128": "1.11.6", @@ -4095,22 +4135,22 @@ } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", "dependencies": { - "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-api-error": "1.11.6", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", "@webassemblyjs/ieee754": "1.11.6", @@ -4119,11 +4159,11 @@ } }, "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", "dependencies": { - "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/ast": "1.12.1", "@xtuc/long": "4.2.2" } }, @@ -4169,9 +4209,9 @@ } }, "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "bin": { "acorn": "bin/acorn" }, @@ -4179,10 +4219,10 @@ "node": ">=0.4.0" } }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", "peerDependencies": { "acorn": "^8" } @@ -4196,9 +4236,12 @@ } }, "node_modules/acorn-walk": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", - "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dependencies": { + "acorn": "^8.11.0" + }, "engines": { "node": ">=0.4.0" } @@ -4224,14 +4267,14 @@ } }, "node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dependencies": { - "fast-deep-equal": "^3.1.1", + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "require-from-string": "^2.0.2" }, "funding": { "type": "github", @@ -4266,31 +4309,31 @@ } }, "node_modules/algoliasearch": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.23.3.tgz", - "integrity": "sha512-Le/3YgNvjW9zxIQMRhUHuhiUjAlKY/zsdZpfq4dlLqg6mEm0nL6yk+7f2hDOtLpxsgE4jSzDmvHL7nXdBp5feg==", - "dependencies": { - "@algolia/cache-browser-local-storage": "4.23.3", - "@algolia/cache-common": "4.23.3", - "@algolia/cache-in-memory": "4.23.3", - "@algolia/client-account": "4.23.3", - "@algolia/client-analytics": "4.23.3", - "@algolia/client-common": "4.23.3", - "@algolia/client-personalization": "4.23.3", - "@algolia/client-search": "4.23.3", - "@algolia/logger-common": "4.23.3", - "@algolia/logger-console": "4.23.3", - "@algolia/recommend": "4.23.3", - "@algolia/requester-browser-xhr": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/requester-node-http": "4.23.3", - "@algolia/transporter": "4.23.3" + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.24.0.tgz", + "integrity": "sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.24.0", + "@algolia/cache-common": "4.24.0", + "@algolia/cache-in-memory": "4.24.0", + "@algolia/client-account": "4.24.0", + "@algolia/client-analytics": "4.24.0", + "@algolia/client-common": "4.24.0", + "@algolia/client-personalization": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/logger-console": "4.24.0", + "@algolia/recommend": "4.24.0", + "@algolia/requester-browser-xhr": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/requester-node-http": "4.24.0", + "@algolia/transporter": "4.24.0" } }, "node_modules/algoliasearch-helper": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.21.0.tgz", - "integrity": "sha512-hjVOrL15I3Y3K8xG0icwG1/tWE+MocqBrhW6uVBWpU+/kVEMK0BnM2xdssj6mZM61eJ4iRxHR0djEI3ENOpR8w==", + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.22.5.tgz", + "integrity": "sha512-lWvhdnc+aKOKx8jyA3bsdEgHzm/sglC4cYdMG4xSQyRiPLJVJtH/IVYZG3Hp6PkTEhQqhyVYkeP9z2IlcHJsWw==", "dependencies": { "@algolia/events": "^4.0.1" }, @@ -4298,6 +4341,41 @@ "algoliasearch": ">= 3.1 < 6" } }, + "node_modules/algoliasearch/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "dependencies": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/algoliasearch/node_modules/@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "node_modules/algoliasearch/node_modules/@algolia/requester-browser-xhr": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", + "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", + "dependencies": { + "@algolia/requester-common": "4.24.0" + } + }, + "node_modules/algoliasearch/node_modules/@algolia/requester-node-http": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", + "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", + "dependencies": { + "@algolia/requester-common": "4.24.0" + } + }, "node_modules/ansi-align": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", @@ -4393,9 +4471,9 @@ } }, "node_modules/astring": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", - "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", "bin": { "astring": "bin/astring" } @@ -4409,9 +4487,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.19", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", - "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", "funding": [ { "type": "opencollective", @@ -4427,11 +4505,11 @@ } ], "dependencies": { - "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001599", + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", + "picocolors": "^1.0.1", "postcss-value-parser": "^4.2.0" }, "bin": { @@ -4445,9 +4523,9 @@ } }, "node_modules/babel-loader": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", - "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", + "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", "dependencies": { "find-cache-dir": "^4.0.0", "schema-utils": "^4.0.0" @@ -4469,12 +4547,12 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.9", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.9.tgz", - "integrity": "sha512-BXIWIaO3MewbXWdJdIGDWZurv5OGJlFNo7oy20DpB3kWDVJLcY2NRypRsRUbRe5KMqSNLuOGnWTFQQtY5MAsRw==", + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.0", + "@babel/helper-define-polyfill-provider": "^0.6.2", "semver": "^6.3.1" }, "peerDependencies": { @@ -4490,53 +4568,23 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", - "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0", - "core-js-compat": "^3.34.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", - "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", - "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", - "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" + "@babel/helper-define-polyfill-provider": "^0.6.2" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -4570,17 +4618,20 @@ } }, "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -4590,7 +4641,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -4666,20 +4717,20 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" } }, "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", "funding": [ { "type": "opencollective", @@ -4695,10 +4746,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" }, "bin": { "browserslist": "cli.js" @@ -4745,17 +4796,6 @@ "node": ">=14.16" } }, - "node_modules/cacheable-request/node_modules/normalize-url": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", - "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/call-bind": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", @@ -4814,9 +4854,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001600", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001600.tgz", - "integrity": "sha512-+2S9/2JFhYmYaDpZvo0lKkfvuKIglrx68MwOBqMGHhQsNkLjB5xtc/TGoEPs+MxjSyN/72qer2g97nzR641mOQ==", + "version": "1.0.30001664", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001664.tgz", + "integrity": "sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==", "funding": [ { "type": "opencollective", @@ -4960,9 +5000,9 @@ } }, "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", "engines": { "node": ">=6.0" } @@ -5020,9 +5060,9 @@ } }, "node_modules/cli-table3": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", - "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", "dependencies": { "string-width": "^4.2.0" }, @@ -5064,21 +5104,10 @@ "node": ">=6" } }, - "node_modules/clone-deep/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/clsx": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", - "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "engines": { "node": ">=6" } @@ -5160,9 +5189,9 @@ } }, "node_modules/compressible/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==", + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz", + "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==", "engines": { "node": ">= 0.6" } @@ -5269,9 +5298,9 @@ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "engines": { "node": ">= 0.6" } @@ -5356,9 +5385,9 @@ } }, "node_modules/core-js": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.36.0.tgz", - "integrity": "sha512-mt7+TUBbTFg5+GngsAxeKBTl5/VS0guFeJacYge9OmHb+m058UwwIm41SE9T4Den7ClatV57B6TYTuJ0CX1MAw==", + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.38.1.tgz", + "integrity": "sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -5366,11 +5395,11 @@ } }, "node_modules/core-js-compat": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz", - "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==", + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", "dependencies": { - "browserslist": "^4.22.3" + "browserslist": "^4.23.3" }, "funding": { "type": "opencollective", @@ -5378,9 +5407,9 @@ } }, "node_modules/core-js-pure": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.36.0.tgz", - "integrity": "sha512-cN28qmhRNgbMZZMc/RFu5w8pK9VJzpb2rJVR/lHuZJKwmXnoWOpXmMkxqBB514igkp1Hu8WGROsiOAzUcKdHOQ==", + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.38.1.tgz", + "integrity": "sha512-BY8Etc1FZqdw1glX0XNOq2FDwfrg/VGqoZOZCdaL+UmdaqDwQwYXkMJT4t6In+zfEfOJDcM9T0KdbBeJg8KKCQ==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -5467,15 +5496,15 @@ } }, "node_modules/css-loader": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.10.0.tgz", - "integrity": "sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", "dependencies": { "icss-utils": "^5.1.0", "postcss": "^8.4.33", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.4", - "postcss-modules-scope": "^3.1.1", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.2.0", "semver": "^7.5.4" @@ -5726,11 +5755,11 @@ "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" }, "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -5905,9 +5934,9 @@ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" }, "node_modules/detect-port": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz", - "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", "dependencies": { "address": "^1.0.1", "debug": "4" @@ -5915,6 +5944,9 @@ "bin": { "detect": "bin/detect-port.js", "detect-port": "bin/detect-port.js" + }, + "engines": { + "node": ">= 4.0.0" } }, "node_modules/detect-port-alt": { @@ -6086,9 +6118,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.4.699", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.699.tgz", - "integrity": "sha512-I7q3BbQi6e4tJJN5CRcyvxhK0iJb34TV8eJQcgh+fR2fQ8miMgZcEInckCo1U9exDHbfz7DLDnFn8oqH/VcRKw==" + "version": "1.5.30", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.30.tgz", + "integrity": "sha512-sXI35EBN4lYxzc/pIGorlymYNzDBOqkSlVRe6MkgBsW/hW1tpC/HDJ2fjG7XnjakzfLEuvdmux0Mjs6jHq4UOA==" }, "node_modules/emoji-regex": { "version": "9.2.2", @@ -6109,26 +6141,26 @@ } }, "node_modules/emoticon": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.0.1.tgz", - "integrity": "sha512-dqx7eA9YaqyvYtUhJwT4rC1HIp82j5ybS1/vQ42ur+jBe17dJMwZE4+gvL1XadSFfxaPFFGt3Xsw+Y8akThDlw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.1.0.tgz", + "integrity": "sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "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==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "engines": { "node": ">= 0.8" } }, "node_modules/enhanced-resolve": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", - "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -6176,14 +6208,14 @@ } }, "node_modules/es-module-lexer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", - "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==" + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==" }, "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "engines": { "node": ">=6" } @@ -6317,12 +6349,11 @@ } }, "node_modules/estree-util-value-to-estree": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.1.0.tgz", - "integrity": "sha512-608Ljjzmf3uOy19YczqzdX7keOJfC72CRKebDYxdPTZn2I+och7MOxh8F1fw9nwkgvNMrHNuGpYUsOTCoO5r2A==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.1.2.tgz", + "integrity": "sha512-S0gW2+XZkmsx00tU2uJ4L9hUT7IFabbml9pHh2WQqFmAbxit++YGZne0sKJbNwkj9Wvg9E4uqWl4nCIFQMmfag==", "dependencies": { - "@types/estree": "^1.0.0", - "is-plain-obj": "^4.0.0" + "@types/estree": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/remcohaszing" @@ -6424,36 +6455,36 @@ } }, "node_modules/express": { - "version": "4.18.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.3.tgz", - "integrity": "sha512-6VyCijWQ+9O7WuVMTRBTl+cjNNIzD5cY5mQ1WM8r/LEkI2u8EYpOotESNwzNlyCn3g+dmjKYI6BmNneSr/FSRw==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", + "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -6489,9 +6520,9 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/express/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==" + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" }, "node_modules/express/node_modules/range-parser": { "version": "1.2.1", @@ -6542,6 +6573,11 @@ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, + "node_modules/fast-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.2.tgz", + "integrity": "sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row==" + }, "node_modules/fast-url-parser": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", @@ -6665,9 +6701,9 @@ } }, "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==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -6676,12 +6712,12 @@ } }, "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "dependencies": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", @@ -6744,9 +6780,9 @@ } }, "node_modules/follow-redirects": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", - "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", "funding": [ { "type": "individual", @@ -6940,9 +6976,9 @@ } }, "node_modules/fs-monkey": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", - "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==" }, "node_modules/fs.realpath": { "version": "1.0.0", @@ -7021,6 +7057,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -7335,9 +7372,9 @@ } }, "node_modules/hast-util-raw": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.2.tgz", - "integrity": "sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.4.tgz", + "integrity": "sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==", "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", @@ -7412,16 +7449,16 @@ } }, "node_modules/hast-util-to-jsx-runtime/node_modules/inline-style-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", - "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==" }, "node_modules/hast-util-to-jsx-runtime/node_modules/style-to-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", - "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", + "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", "dependencies": { - "inline-style-parser": "0.2.3" + "inline-style-parser": "0.2.4" } }, "node_modules/hast-util-to-parse5": { @@ -7807,9 +7844,9 @@ } }, "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "engines": { "node": ">= 4" } @@ -7882,9 +7919,9 @@ } }, "node_modules/infima": { - "version": "0.2.0-alpha.43", - "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.43.tgz", - "integrity": "sha512-2uw57LvUqW0rK/SWYnd/2rRfxNA5DDNOh33jxF7fy46VWoNhGxiUQyVZHbBMjQ33mQem0cjdDVwgWVAmlRfgyQ==", + "version": "0.2.0-alpha.44", + "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.44.tgz", + "integrity": "sha512-tuRkUSO/lB3rEhLJk25atwAjgLuzq070+pOW8XcvpHky/YbENnRRdPd85IBkyeTgttmOy5ah+yHYsK1HhUd4lQ==", "engines": { "node": ">=12" } @@ -7893,6 +7930,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -7930,9 +7968,9 @@ } }, "node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", "engines": { "node": ">= 10" } @@ -7987,11 +8025,14 @@ } }, "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dependencies": { - "hasown": "^2.0.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -8134,9 +8175,12 @@ } }, "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, "engines": { "node": ">=0.10.0" } @@ -8263,17 +8307,17 @@ } }, "node_modules/jiti": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", - "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", "bin": { "jiti": "bin/jiti.js" } }, "node_modules/joi": { - "version": "17.12.3", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.3.tgz", - "integrity": "sha512-2RRziagf555owrm9IRVtdKynOBeITiDpuZqIpgwqXShPncPKNiRQoiGsl/T8SQdq+8ugRzH2LqY67irr2y/d+g==", + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", "dependencies": { "@hapi/hoek": "^9.3.0", "@hapi/topo": "^5.1.0", @@ -8393,9 +8437,9 @@ } }, "node_modules/launch-editor": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", - "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", + "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", "dependencies": { "picocolors": "^1.0.0", "shell-quote": "^1.8.1" @@ -8410,9 +8454,9 @@ } }, "node_modules/lilconfig": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", - "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", "engines": { "node": ">=14" }, @@ -8608,9 +8652,9 @@ } }, "node_modules/mdast-util-from-markdown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", - "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", + "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", "dependencies": { "@types/mdast": "^4.0.0", "@types/unist": "^3.0.0", @@ -8692,9 +8736,9 @@ } }, "node_modules/mdast-util-gfm-autolink-literal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz", - "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", "dependencies": { "@types/mdast": "^4.0.0", "ccount": "^2.0.0", @@ -8819,9 +8863,9 @@ } }, "node_modules/mdast-util-mdx-expression": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz", - "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -8836,9 +8880,9 @@ } }, "node_modules/mdast-util-mdx-jsx": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz", - "integrity": "sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz", + "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^3.0.0", @@ -8850,7 +8894,6 @@ "mdast-util-to-markdown": "^2.0.0", "parse-entities": "^4.0.0", "stringify-entities": "^4.0.0", - "unist-util-remove-position": "^5.0.0", "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" }, @@ -8890,9 +8933,9 @@ } }, "node_modules/mdast-util-to-hast": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz", - "integrity": "sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==", + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -8965,9 +9008,12 @@ } }, "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==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/merge-stream": { "version": "2.0.0", @@ -9025,9 +9071,9 @@ } }, "node_modules/micromark-core-commonmark": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", - "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", + "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", "funding": [ { "type": "GitHub Sponsors", @@ -9111,9 +9157,9 @@ ] }, "node_modules/micromark-extension-directive": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.0.tgz", - "integrity": "sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz", + "integrity": "sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==", "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", @@ -9250,9 +9296,9 @@ } }, "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz", - "integrity": "sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-sanitize-uri": "^2.0.0", @@ -9299,9 +9345,9 @@ ] }, "node_modules/micromark-extension-gfm-footnote": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz", - "integrity": "sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", "dependencies": { "devlop": "^1.0.0", "micromark-core-commonmark": "^2.0.0", @@ -9371,9 +9417,9 @@ ] }, "node_modules/micromark-extension-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", "dependencies": { "devlop": "^1.0.0", "micromark-util-chunked": "^2.0.0", @@ -9403,9 +9449,9 @@ ] }, "node_modules/micromark-extension-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz", - "integrity": "sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz", + "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==", "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", @@ -9484,9 +9530,9 @@ } }, "node_modules/micromark-extension-gfm-task-list-item": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz", - "integrity": "sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", "dependencies": { "devlop": "^1.0.0", "micromark-factory-space": "^2.0.0", @@ -9631,9 +9677,9 @@ ] }, "node_modules/micromark-extension-mdx-jsx": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz", - "integrity": "sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz", + "integrity": "sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==", "dependencies": { "@types/acorn": "^4.0.0", "@types/estree": "^1.0.0", @@ -9642,6 +9688,7 @@ "micromark-factory-mdx-expression": "^2.0.0", "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0", "vfile-message": "^4.0.0" @@ -9899,9 +9946,9 @@ ] }, "node_modules/micromark-factory-mdx-expression": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz", - "integrity": "sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz", + "integrity": "sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==", "funding": [ { "type": "GitHub Sponsors", @@ -9915,6 +9962,7 @@ "dependencies": { "@types/estree": "^1.0.0", "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", "micromark-util-character": "^2.0.0", "micromark-util-events-to-acorn": "^2.0.0", "micromark-util-symbol": "^2.0.0", @@ -9923,6 +9971,25 @@ "vfile-message": "^4.0.0" } }, + "node_modules/micromark-factory-mdx-expression/node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, "node_modules/micromark-factory-mdx-expression/node_modules/micromark-util-character": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", @@ -10543,9 +10610,9 @@ ] }, "node_modules/micromark-util-subtokenize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", - "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", + "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", "funding": [ { "type": "GitHub Sponsors", @@ -10662,11 +10729,11 @@ ] }, "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -10723,9 +10790,9 @@ } }, "node_modules/mini-css-extract-plugin": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.1.tgz", - "integrity": "sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA==", + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.1.tgz", + "integrity": "sha512-+Vyi+GCCOHnrJ2VPS+6aPoXN2k2jgUzDRhTFLjjTBn23qyXJXkjUWQgTL+mXpF5/A8ixLdCc6kWsoeOjKGejKQ==", "dependencies": { "schema-utils": "^4.0.0", "tapable": "^2.2.1" @@ -10774,9 +10841,9 @@ } }, "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==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/multicast-dns": { "version": "7.2.5", @@ -10852,9 +10919,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" }, "node_modules/normalize-path": { "version": "3.0.0", @@ -10872,6 +10939,17 @@ "node": ">=0.10.0" } }, + "node_modules/normalize-url": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", + "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -10908,9 +10986,12 @@ } }, "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==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -11137,9 +11218,9 @@ } }, "node_modules/parse-entities/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==" }, "node_modules/parse-json": { "version": "5.2.0", @@ -11238,9 +11319,9 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz", + "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==", "dependencies": { "isarray": "0.0.1" } @@ -11264,9 +11345,9 @@ } }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" }, "node_modules/picomatch": { "version": "2.3.1", @@ -11361,9 +11442,9 @@ } }, "node_modules/postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", "funding": [ { "type": "opencollective", @@ -11380,8 +11461,8 @@ ], "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" @@ -11621,9 +11702,9 @@ } }, "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -11632,9 +11713,9 @@ } }, "node_modules/postcss-modules-local-by-default": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz", - "integrity": "sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", "dependencies": { "icss-utils": "^5.0.0", "postcss-selector-parser": "^6.0.2", @@ -11648,9 +11729,9 @@ } }, "node_modules/postcss-modules-scope": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz", - "integrity": "sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", "dependencies": { "postcss-selector-parser": "^6.0.4" }, @@ -11858,9 +11939,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", - "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -11946,9 +12027,9 @@ } }, "node_modules/prism-react-renderer": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.3.1.tgz", - "integrity": "sha512-Rdf+HzBLR7KYjzpJ1rSoxT9ioO85nZngQEoFIhL07XhtJHlCU3SOz0GJ6+qvMyQe0Se+BV3qpe6Yd/NmQF5Juw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.4.0.tgz", + "integrity": "sha512-327BsVCD/unU4CNLZTWVHyUHKnsqcvj2qbPlQ8MiBE2eq2rgctjigPA1Gp9HLF83kZ20zNN6jgizHJeEsyFYOw==", "dependencies": { "@types/prismjs": "^1.26.0", "clsx": "^2.0.0" @@ -12046,11 +12127,11 @@ } }, "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dependencies": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -12158,9 +12239,9 @@ } }, "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "dependencies": { "loose-envify": "^1.1.0" }, @@ -12218,9 +12299,9 @@ } }, "node_modules/react-dev-utils/node_modules/loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", "engines": { "node": ">= 12.13.0" } @@ -12287,15 +12368,15 @@ } }, "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "dependencies": { "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" + "scheduler": "^0.23.2" }, "peerDependencies": { - "react": "^18.2.0" + "react": "^18.3.1" } }, "node_modules/react-error-overlay": { @@ -12330,9 +12411,9 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/react-json-view-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.4.0.tgz", - "integrity": "sha512-wh6F6uJyYAmQ4fK0e8dSQMEWuvTs2Wr3el3sLD9bambX1+pSWUVXIz1RFaoy3TI1mZ0FqdpKq9YgbgTTgyrmXA==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.5.0.tgz", + "integrity": "sha512-nWqA1E4jKPklL2jvHWs6s+7Na0qNgw9HCP6xehdQJeg6nPBTFZgGwyko9Q0oj+jQWKTTVRS30u0toM5wiuL3iw==", "engines": { "node": ">=14" }, @@ -12472,9 +12553,9 @@ "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" }, "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", "dependencies": { "regenerate": "^1.4.2" }, @@ -12668,9 +12749,9 @@ } }, "node_modules/remark-rehype": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz", - "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==", + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz", + "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", @@ -12880,6 +12961,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dependencies": { "glob": "^7.1.3" }, @@ -12896,9 +12978,9 @@ "integrity": "sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==" }, "node_modules/rtlcss": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.1.1.tgz", - "integrity": "sha512-/oVHgBtnPNcggP2aVXQjSy6N1mMAfHg4GSag0QtZBlD5bdDgAHwr4pydqJGd+SUCu9260+Pjqbjwtvu7EMH1KQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.3.0.tgz", + "integrity": "sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig==", "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0", @@ -12959,14 +13041,14 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sax": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" }, "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", "dependencies": { "loose-envify": "^1.1.0" } @@ -12990,9 +13072,9 @@ } }, "node_modules/search-insights": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.14.0.tgz", - "integrity": "sha512-OLN6MsPMCghDOqlCtsIsYgtsC0pnwVTyT9Mu6A3ewOj1DxvzZF6COrn2g86E/c05xbktB0XN04m/t1Z+n+fTGw==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.17.2.tgz", + "integrity": "sha512-zFNpOpUO+tY2D85KrxJ+aqwnIfdEGi06UH2+xEb+Bp9Mwznmauqc9djbnBibJO5mpfUPPa8st6Sx65+vbeO45g==", "peer": true }, "node_modules/section-matter": { @@ -13025,12 +13107,9 @@ } }, "node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "bin": { "semver": "bin/semver.js" }, @@ -13052,26 +13131,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -13104,14 +13167,17 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "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==" - }, - "node_modules/send/node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "node_modules/send/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==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/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==", "engines": { "node": ">= 0.6" @@ -13216,14 +13282,14 @@ } }, "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==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dependencies": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" }, "engines": { "node": ">= 0.8.0" @@ -13427,9 +13493,9 @@ } }, "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "engines": { "node": ">=0.10.0" } @@ -13542,9 +13608,9 @@ } }, "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "engines": { "node": ">=12" }, @@ -13721,9 +13787,9 @@ } }, "node_modules/terser": { - "version": "5.29.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.29.1.tgz", - "integrity": "sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ==", + "version": "5.34.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.34.1.tgz", + "integrity": "sha512-FsJZ7iZLd/BXkz+4xrRTGJ26o/6VTjQytUk8b8OxkwcD2I+79VPJlz7qss1+zE7h8GNIScFqXcDyJ/KqBYZFVA==", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -13921,9 +13987,9 @@ } }, "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" }, "node_modules/type-fest": { "version": "2.19.0", @@ -13988,14 +14054,14 @@ } }, "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==" + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" }, "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", "engines": { "node": ">=4" } @@ -14021,9 +14087,9 @@ } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", "engines": { "node": ">=4" } @@ -14037,9 +14103,9 @@ } }, "node_modules/unified": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", - "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", "dependencies": { "@types/unist": "^3.0.0", "bail": "^2.0.0", @@ -14104,19 +14170,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/unist-util-remove-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", - "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-visit": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/unist-util-stringify-position": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", @@ -14173,9 +14226,9 @@ } }, "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==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", "funding": [ { "type": "opencollective", @@ -14191,8 +14244,8 @@ } ], "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, "bin": { "update-browserslist-db": "cli.js" @@ -14425,12 +14478,11 @@ } }, "node_modules/vfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", - "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", "dependencies": { "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", "vfile-message": "^4.0.0" }, "funding": { @@ -14439,9 +14491,9 @@ } }, "node_modules/vfile-location": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz", - "integrity": "sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", "dependencies": { "@types/unist": "^3.0.0", "vfile": "^6.0.0" @@ -14465,9 +14517,9 @@ } }, "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -14494,25 +14546,24 @@ } }, "node_modules/webpack": { - "version": "5.90.3", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.3.tgz", - "integrity": "sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==", + "version": "5.95.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.95.0.tgz", + "integrity": "sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==", "dependencies": { - "@types/eslint-scope": "^3.7.3", "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", + "acorn-import-attributes": "^1.9.5", "browserslist": "^4.21.10", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", + "enhanced-resolve": "^5.17.1", "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", + "graceful-fs": "^4.2.11", "json-parse-even-better-errors": "^2.3.1", "loader-runner": "^4.2.0", "mime-types": "^2.1.27", @@ -14520,7 +14571,7 @@ "schema-utils": "^3.2.0", "tapable": "^2.1.1", "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.0", + "watchpack": "^2.4.1", "webpack-sources": "^3.2.3" }, "bin": { @@ -14540,9 +14591,9 @@ } }, "node_modules/webpack-bundle-analyzer": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.1.tgz", - "integrity": "sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==", + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", + "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", "dependencies": { "@discoveryjs/json-ext": "0.5.7", "acorn": "^8.0.4", @@ -14552,7 +14603,6 @@ "escape-string-regexp": "^4.0.0", "gzip-size": "^6.0.0", "html-escaper": "^2.0.2", - "is-plain-object": "^5.0.0", "opener": "^1.5.2", "picocolors": "^1.0.0", "sirv": "^2.0.3", @@ -14574,9 +14624,9 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", "dependencies": { "colorette": "^2.0.10", "memfs": "^3.4.3", @@ -14623,9 +14673,9 @@ } }, "node_modules/webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", "dependencies": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", @@ -14655,7 +14705,7 @@ "serve-index": "^1.9.1", "sockjs": "^0.3.24", "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", + "webpack-dev-middleware": "^5.3.4", "ws": "^8.13.0" }, "bin": { @@ -14681,9 +14731,9 @@ } }, "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", - "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "engines": { "node": ">=10.0.0" }, @@ -14873,9 +14923,9 @@ } }, "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "engines": { "node": ">=12" }, @@ -14925,9 +14975,9 @@ } }, "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "engines": { "node": ">=8.3.0" }, @@ -14980,9 +15030,9 @@ } }, "node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", + "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==", "engines": { "node": ">=12.20" }, @@ -14999,5 +15049,10314 @@ "url": "https://github.com/sponsors/wooorm" } } + }, + "dependencies": { + "@algolia/autocomplete-core": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz", + "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==", + "requires": { + "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz", + "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==", + "requires": { + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "@algolia/autocomplete-preset-algolia": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz", + "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==", + "requires": { + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "@algolia/autocomplete-shared": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", + "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", + "requires": {} + }, + "@algolia/cache-browser-local-storage": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.24.0.tgz", + "integrity": "sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==", + "requires": { + "@algolia/cache-common": "4.24.0" + } + }, + "@algolia/cache-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.24.0.tgz", + "integrity": "sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==" + }, + "@algolia/cache-in-memory": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.24.0.tgz", + "integrity": "sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==", + "requires": { + "@algolia/cache-common": "4.24.0" + } + }, + "@algolia/client-account": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.24.0.tgz", + "integrity": "sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==", + "requires": { + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/transporter": "4.24.0" + }, + "dependencies": { + "@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "requires": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "requires": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + } + } + }, + "@algolia/client-analytics": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.24.0.tgz", + "integrity": "sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==", + "requires": { + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + }, + "dependencies": { + "@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "requires": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "requires": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + } + } + }, + "@algolia/client-common": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.7.0.tgz", + "integrity": "sha512-hrYlN9yNQukmNj8bBlw9PCXi9jmRQqNUXaG6MXH1aDabjO6YD1WPVqTvaELbIBgTbDJzCn0R2owms0uaxQkjUg==", + "peer": true + }, + "@algolia/client-personalization": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.24.0.tgz", + "integrity": "sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==", + "requires": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + }, + "dependencies": { + "@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "requires": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + } + } + }, + "@algolia/client-search": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.7.0.tgz", + "integrity": "sha512-0Frfjt4oxvVP2qsTQAjwdaG5SvJ3TbHBkBrS6M7cG5RDrgHqOrhBnBGCFT+YO3CeNK54r+d57oB1VcD2F1lHuQ==", + "peer": true, + "requires": { + "@algolia/client-common": "5.7.0", + "@algolia/requester-browser-xhr": "5.7.0", + "@algolia/requester-fetch": "5.7.0", + "@algolia/requester-node-http": "5.7.0" + } + }, + "@algolia/events": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", + "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" + }, + "@algolia/logger-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.24.0.tgz", + "integrity": "sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==" + }, + "@algolia/logger-console": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.24.0.tgz", + "integrity": "sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==", + "requires": { + "@algolia/logger-common": "4.24.0" + } + }, + "@algolia/recommend": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.24.0.tgz", + "integrity": "sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==", + "requires": { + "@algolia/cache-browser-local-storage": "4.24.0", + "@algolia/cache-common": "4.24.0", + "@algolia/cache-in-memory": "4.24.0", + "@algolia/client-common": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/logger-console": "4.24.0", + "@algolia/requester-browser-xhr": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/requester-node-http": "4.24.0", + "@algolia/transporter": "4.24.0" + }, + "dependencies": { + "@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "requires": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "requires": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "@algolia/requester-browser-xhr": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", + "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", + "requires": { + "@algolia/requester-common": "4.24.0" + } + }, + "@algolia/requester-node-http": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", + "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", + "requires": { + "@algolia/requester-common": "4.24.0" + } + } + } + }, + "@algolia/requester-browser-xhr": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.7.0.tgz", + "integrity": "sha512-ohtIp+lyTGM3agrHyedC3w7ijfdUvSN6wmGuKqUezrNzd0nCkFoLW0OINlyv1ODrTEVnL8PAM/Zqubjafxd/Ww==", + "peer": true, + "requires": { + "@algolia/client-common": "5.7.0" + } + }, + "@algolia/requester-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.24.0.tgz", + "integrity": "sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==" + }, + "@algolia/requester-fetch": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.7.0.tgz", + "integrity": "sha512-Eg8cBhNg2QNnDDldyK77aXvg3wIc5qnpCDCAJXQ2oaqZwwvvYaTgnP1ofznNG6+klri4Fk1YAaC9wyDBhByWIA==", + "peer": true, + "requires": { + "@algolia/client-common": "5.7.0" + } + }, + "@algolia/requester-node-http": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.7.0.tgz", + "integrity": "sha512-8BDssYEkcp1co06KtHO9b37H+5zVM/h+5kyesJb2C2EHFO3kgzLHWl/JyXOVtYlKQBkmdObYOI0s6JaXRy2yQA==", + "peer": true, + "requires": { + "@algolia/client-common": "5.7.0" + } + }, + "@algolia/transporter": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.24.0.tgz", + "integrity": "sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==", + "requires": { + "@algolia/cache-common": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/requester-common": "4.24.0" + } + }, + "@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "requires": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + } + }, + "@babel/compat-data": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==" + }, + "@babel/core": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/generator": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", + "requires": { + "@babel/types": "^7.25.6", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "requires": { + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz", + "integrity": "sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/traverse": "^7.25.4", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz", + "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", + "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", + "requires": { + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.8" + } + }, + "@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "requires": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "requires": { + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz", + "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-wrap-function": "^7.25.0", + "@babel/traverse": "^7.25.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", + "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/traverse": "^7.25.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", + "requires": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + } + }, + "@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==" + }, + "@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==" + }, + "@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==" + }, + "@babel/helper-wrap-function": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz", + "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", + "requires": { + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.0", + "@babel/types": "^7.25.0" + } + }, + "@babel/helpers": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", + "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", + "requires": { + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6" + } + }, + "@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "requires": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "dependencies": { + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "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==" + }, + "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==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "requires": { + "@babel/types": "^7.25.6" + } + }, + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz", + "integrity": "sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.3" + } + }, + "@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz", + "integrity": "sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz", + "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", + "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz", + "integrity": "sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.0" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "requires": {} + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.6.tgz", + "integrity": "sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz", + "integrity": "sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.4.tgz", + "integrity": "sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz", + "integrity": "sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-remap-async-to-generator": "^7.25.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/traverse": "^7.25.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", + "requires": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz", + "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz", + "integrity": "sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.25.4", + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", + "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz", + "integrity": "sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/traverse": "^7.25.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", + "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz", + "integrity": "sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", + "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", + "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz", + "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==", + "requires": { + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.1" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", + "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz", + "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", + "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", + "requires": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", + "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", + "requires": { + "@babel/helper-module-transforms": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-simple-access": "^7.24.7" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz", + "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", + "requires": { + "@babel/helper-module-transforms": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", + "requires": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", + "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", + "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", + "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", + "requires": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", + "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", + "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz", + "integrity": "sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.25.4", + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", + "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.25.1.tgz", + "integrity": "sha512-SLV/giH/V4SmloZ6Dt40HjTGTAIkxn33TVIHxNGNvo8ezMhrxBkzisj4op1KZYPIOHFLqhv60OHvX+YRu4xbmQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", + "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz", + "integrity": "sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/types": "^7.25.2" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", + "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.24.7" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz", + "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.4.tgz", + "integrity": "sha512-8hsyG+KUYGY0coX6KUCDancA0Vw225KJ2HJO0yCNr1vq5r+lJTleDaJf0K7iOhjw4SWhu03TMBzYTJ9krmzULQ==", + "requires": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", + "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.2.tgz", + "integrity": "sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-typescript": "^7.24.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", + "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz", + "integrity": "sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8" + } + }, + "@babel/preset-env": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.4.tgz", + "integrity": "sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw==", + "requires": { + "@babel/compat-data": "^7.25.4", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.4", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.25.4", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.25.4", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-modules-systemjs": "^7.25.0", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.25.4", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.8", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.4", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.37.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz", + "integrity": "sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.24.7", + "@babel/plugin-transform-react-jsx-development": "^7.24.7", + "@babel/plugin-transform-react-pure-annotations": "^7.24.7" + } + }, + "@babel/preset-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", + "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.24.7" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "@babel/runtime": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/runtime-corejs3": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.25.6.tgz", + "integrity": "sha512-Gz0Nrobx8szge6kQQ5Z5MX9L3ObqNwCQY1PSwSNzreFL7aHGxv8Fp2j3ETV6/wWdbiV+mW6OSm8oQhg3Tcsniw==", + "requires": { + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + } + }, + "@babel/traverse": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", + "requires": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "requires": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + } + }, + "@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "optional": true + }, + "@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==" + }, + "@docsearch/css": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.6.2.tgz", + "integrity": "sha512-vKNZepO2j7MrYBTZIGXvlUOIR+v9KRf70FApRgovWrj3GTs1EITz/Xb0AOlm1xsQBp16clVZj1SY/qaOJbQtZw==" + }, + "@docsearch/react": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.6.2.tgz", + "integrity": "sha512-rtZce46OOkVflCQH71IdbXSFK+S8iJZlUF56XBW5rIgx/eG5qoomC7Ag3anZson1bBac/JFQn7XOBfved/IMRA==", + "requires": { + "@algolia/autocomplete-core": "1.9.3", + "@algolia/autocomplete-preset-algolia": "1.9.3", + "@docsearch/css": "3.6.2", + "algoliasearch": "^4.19.1" + } + }, + "@docusaurus/core": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.5.2.tgz", + "integrity": "sha512-4Z1WkhCSkX4KO0Fw5m/Vuc7Q3NxBG53NE5u59Rs96fWkMPZVSrzEPP16/Nk6cWb/shK7xXPndTmalJtw7twL/w==", + "requires": { + "@babel/core": "^7.23.3", + "@babel/generator": "^7.23.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.22.9", + "@babel/preset-env": "^7.22.9", + "@babel/preset-react": "^7.22.5", + "@babel/preset-typescript": "^7.22.5", + "@babel/runtime": "^7.22.6", + "@babel/runtime-corejs3": "^7.22.6", + "@babel/traverse": "^7.22.8", + "@docusaurus/cssnano-preset": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "autoprefixer": "^10.4.14", + "babel-loader": "^9.1.3", + "babel-plugin-dynamic-import-node": "^2.3.3", + "boxen": "^6.2.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "clean-css": "^5.3.2", + "cli-table3": "^0.6.3", + "combine-promises": "^1.1.0", + "commander": "^5.1.0", + "copy-webpack-plugin": "^11.0.0", + "core-js": "^3.31.1", + "css-loader": "^6.8.1", + "css-minimizer-webpack-plugin": "^5.0.1", + "cssnano": "^6.1.2", + "del": "^6.1.1", + "detect-port": "^1.5.1", + "escape-html": "^1.0.3", + "eta": "^2.2.0", + "eval": "^0.1.8", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "html-minifier-terser": "^7.2.0", + "html-tags": "^3.3.1", + "html-webpack-plugin": "^5.5.3", + "leven": "^3.1.0", + "lodash": "^4.17.21", + "mini-css-extract-plugin": "^2.7.6", + "p-map": "^4.0.0", + "postcss": "^8.4.26", + "postcss-loader": "^7.3.3", + "prompts": "^2.4.2", + "react-dev-utils": "^12.0.1", + "react-helmet-async": "^1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", + "react-loadable-ssr-addon-v5-slorber": "^1.0.1", + "react-router": "^5.3.4", + "react-router-config": "^5.1.1", + "react-router-dom": "^5.3.4", + "rtl-detect": "^1.0.4", + "semver": "^7.5.4", + "serve-handler": "^6.1.5", + "shelljs": "^0.8.5", + "terser-webpack-plugin": "^5.3.9", + "tslib": "^2.6.0", + "update-notifier": "^6.0.2", + "url-loader": "^4.1.1", + "webpack": "^5.88.1", + "webpack-bundle-analyzer": "^4.9.0", + "webpack-dev-server": "^4.15.1", + "webpack-merge": "^5.9.0", + "webpackbar": "^5.0.2" + } + }, + "@docusaurus/cssnano-preset": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.5.2.tgz", + "integrity": "sha512-D3KiQXOMA8+O0tqORBrTOEQyQxNIfPm9jEaJoALjjSjc2M/ZAWcUfPQEnwr2JB2TadHw2gqWgpZckQmrVWkytA==", + "requires": { + "cssnano-preset-advanced": "^6.1.2", + "postcss": "^8.4.38", + "postcss-sort-media-queries": "^5.2.0", + "tslib": "^2.6.0" + } + }, + "@docusaurus/logger": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.5.2.tgz", + "integrity": "sha512-LHC540SGkeLfyT3RHK3gAMK6aS5TRqOD4R72BEU/DE2M/TY8WwEUAMY576UUc/oNJXv8pGhBmQB6N9p3pt8LQw==", + "requires": { + "chalk": "^4.1.2", + "tslib": "^2.6.0" + } + }, + "@docusaurus/mdx-loader": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.5.2.tgz", + "integrity": "sha512-ku3xO9vZdwpiMIVd8BzWV0DCqGEbCP5zs1iHfKX50vw6jX8vQo0ylYo1YJMZyz6e+JFJ17HYHT5FzVidz2IflA==", + "requires": { + "@docusaurus/logger": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "@mdx-js/mdx": "^3.0.0", + "@slorber/remark-comment": "^1.0.0", + "escape-html": "^1.0.3", + "estree-util-value-to-estree": "^3.0.1", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "image-size": "^1.0.2", + "mdast-util-mdx": "^3.0.0", + "mdast-util-to-string": "^4.0.0", + "rehype-raw": "^7.0.0", + "remark-directive": "^3.0.0", + "remark-emoji": "^4.0.0", + "remark-frontmatter": "^5.0.0", + "remark-gfm": "^4.0.0", + "stringify-object": "^3.3.0", + "tslib": "^2.6.0", + "unified": "^11.0.3", + "unist-util-visit": "^5.0.0", + "url-loader": "^4.1.1", + "vfile": "^6.0.1", + "webpack": "^5.88.1" + } + }, + "@docusaurus/module-type-aliases": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.5.2.tgz", + "integrity": "sha512-Z+Xu3+2rvKef/YKTMxZHsEXp1y92ac0ngjDiExRdqGTmEKtCUpkbNYH8v5eXo5Ls+dnW88n6WTa+Q54kLOkwPg==", + "requires": { + "@docusaurus/types": "3.5.2", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "@types/react-router-dom": "*", + "react-helmet-async": "*", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" + } + }, + "@docusaurus/plugin-content-blog": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.5.2.tgz", + "integrity": "sha512-R7ghWnMvjSf+aeNDH0K4fjyQnt5L0KzUEnUhmf1e3jZrv3wogeytZNN6n7X8yHcMsuZHPOrctQhXWnmxu+IRRg==", + "requires": { + "@docusaurus/core": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/theme-common": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "cheerio": "1.0.0-rc.12", + "feed": "^4.2.2", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "reading-time": "^1.5.0", + "srcset": "^4.0.0", + "tslib": "^2.6.0", + "unist-util-visit": "^5.0.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + } + }, + "@docusaurus/plugin-content-docs": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.5.2.tgz", + "integrity": "sha512-Bt+OXn/CPtVqM3Di44vHjE7rPCEsRCB/DMo2qoOuozB9f7+lsdrHvD0QCHdBs0uhz6deYJDppAr2VgqybKPlVQ==", + "requires": { + "@docusaurus/core": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/module-type-aliases": "3.5.2", + "@docusaurus/theme-common": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "@types/react-router-config": "^5.0.7", + "combine-promises": "^1.1.0", + "fs-extra": "^11.1.1", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "tslib": "^2.6.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + } + }, + "@docusaurus/plugin-content-pages": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.5.2.tgz", + "integrity": "sha512-WzhHjNpoQAUz/ueO10cnundRz+VUtkjFhhaQ9jApyv1a46FPURO4cef89pyNIOMny1fjDz/NUN2z6Yi+5WUrCw==", + "requires": { + "@docusaurus/core": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "fs-extra": "^11.1.1", + "tslib": "^2.6.0", + "webpack": "^5.88.1" + } + }, + "@docusaurus/plugin-debug": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.5.2.tgz", + "integrity": "sha512-kBK6GlN0itCkrmHuCS6aX1wmoWc5wpd5KJlqQ1FyrF0cLDnvsYSnh7+ftdwzt7G6lGBho8lrVwkkL9/iQvaSOA==", + "requires": { + "@docusaurus/core": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "fs-extra": "^11.1.1", + "react-json-view-lite": "^1.2.0", + "tslib": "^2.6.0" + } + }, + "@docusaurus/plugin-google-analytics": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.5.2.tgz", + "integrity": "sha512-rjEkJH/tJ8OXRE9bwhV2mb/WP93V441rD6XnM6MIluu7rk8qg38iSxS43ga2V2Q/2ib53PcqbDEJDG/yWQRJhQ==", + "requires": { + "@docusaurus/core": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "tslib": "^2.6.0" + } + }, + "@docusaurus/plugin-google-gtag": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.5.2.tgz", + "integrity": "sha512-lm8XL3xLkTPHFKKjLjEEAHUrW0SZBSHBE1I+i/tmYMBsjCcUB5UJ52geS5PSiOCFVR74tbPGcPHEV/gaaxFeSA==", + "requires": { + "@docusaurus/core": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "@types/gtag.js": "^0.0.12", + "tslib": "^2.6.0" + } + }, + "@docusaurus/plugin-google-tag-manager": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.5.2.tgz", + "integrity": "sha512-QkpX68PMOMu10Mvgvr5CfZAzZQFx8WLlOiUQ/Qmmcl6mjGK6H21WLT5x7xDmcpCoKA/3CegsqIqBR+nA137lQg==", + "requires": { + "@docusaurus/core": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "tslib": "^2.6.0" + } + }, + "@docusaurus/plugin-sitemap": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.5.2.tgz", + "integrity": "sha512-DnlqYyRAdQ4NHY28TfHuVk414ft2uruP4QWCH//jzpHjqvKyXjj2fmDtI8RPUBh9K8iZKFMHRnLtzJKySPWvFA==", + "requires": { + "@docusaurus/core": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "fs-extra": "^11.1.1", + "sitemap": "^7.1.1", + "tslib": "^2.6.0" + } + }, + "@docusaurus/preset-classic": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.5.2.tgz", + "integrity": "sha512-3ihfXQ95aOHiLB5uCu+9PRy2gZCeSZoDcqpnDvf3B+sTrMvMTr8qRUzBvWkoIqc82yG5prCboRjk1SVILKx6sg==", + "requires": { + "@docusaurus/core": "3.5.2", + "@docusaurus/plugin-content-blog": "3.5.2", + "@docusaurus/plugin-content-docs": "3.5.2", + "@docusaurus/plugin-content-pages": "3.5.2", + "@docusaurus/plugin-debug": "3.5.2", + "@docusaurus/plugin-google-analytics": "3.5.2", + "@docusaurus/plugin-google-gtag": "3.5.2", + "@docusaurus/plugin-google-tag-manager": "3.5.2", + "@docusaurus/plugin-sitemap": "3.5.2", + "@docusaurus/theme-classic": "3.5.2", + "@docusaurus/theme-common": "3.5.2", + "@docusaurus/theme-search-algolia": "3.5.2", + "@docusaurus/types": "3.5.2" + } + }, + "@docusaurus/theme-classic": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.5.2.tgz", + "integrity": "sha512-XRpinSix3NBv95Rk7xeMF9k4safMkwnpSgThn0UNQNumKvmcIYjfkwfh2BhwYh/BxMXQHJ/PdmNh22TQFpIaYg==", + "requires": { + "@docusaurus/core": "3.5.2", + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/module-type-aliases": "3.5.2", + "@docusaurus/plugin-content-blog": "3.5.2", + "@docusaurus/plugin-content-docs": "3.5.2", + "@docusaurus/plugin-content-pages": "3.5.2", + "@docusaurus/theme-common": "3.5.2", + "@docusaurus/theme-translations": "3.5.2", + "@docusaurus/types": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "copy-text-to-clipboard": "^3.2.0", + "infima": "0.2.0-alpha.44", + "lodash": "^4.17.21", + "nprogress": "^0.2.0", + "postcss": "^8.4.26", + "prism-react-renderer": "^2.3.0", + "prismjs": "^1.29.0", + "react-router-dom": "^5.3.4", + "rtlcss": "^4.1.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + } + }, + "@docusaurus/theme-common": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.5.2.tgz", + "integrity": "sha512-QXqlm9S6x9Ibwjs7I2yEDgsCocp708DrCrgHgKwg2n2AY0YQ6IjU0gAK35lHRLOvAoJUfCKpQAwUykB0R7+Eew==", + "requires": { + "@docusaurus/mdx-loader": "3.5.2", + "@docusaurus/module-type-aliases": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "clsx": "^2.0.0", + "parse-numeric-range": "^1.3.0", + "prism-react-renderer": "^2.3.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + } + }, + "@docusaurus/theme-search-algolia": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.5.2.tgz", + "integrity": "sha512-qW53kp3VzMnEqZGjakaV90sst3iN1o32PH+nawv1uepROO8aEGxptcq2R5rsv7aBShSRbZwIobdvSYKsZ5pqvA==", + "requires": { + "@docsearch/react": "^3.5.2", + "@docusaurus/core": "3.5.2", + "@docusaurus/logger": "3.5.2", + "@docusaurus/plugin-content-docs": "3.5.2", + "@docusaurus/theme-common": "3.5.2", + "@docusaurus/theme-translations": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-validation": "3.5.2", + "algoliasearch": "^4.18.0", + "algoliasearch-helper": "^3.13.3", + "clsx": "^2.0.0", + "eta": "^2.2.0", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + } + }, + "@docusaurus/theme-translations": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.5.2.tgz", + "integrity": "sha512-GPZLcu4aT1EmqSTmbdpVrDENGR2yObFEX8ssEFYTCiAIVc0EihNSdOIBTazUvgNqwvnoU1A8vIs1xyzc3LITTw==", + "requires": { + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" + } + }, + "@docusaurus/tsconfig": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.5.2.tgz", + "integrity": "sha512-rQ7toURCFnWAIn8ubcquDs0ewhPwviMzxh6WpRjBW7sJVCXb6yzwUaY3HMNa0VXCFw+qkIbFywrMTf+Pb4uHWQ==", + "dev": true + }, + "@docusaurus/types": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.5.2.tgz", + "integrity": "sha512-N6GntLXoLVUwkZw7zCxwy9QiuEXIcTVzA9AkmNw16oc0AP3SXLrMmDMMBIfgqwuKWa6Ox6epHol9kMtJqekACw==", + "requires": { + "@mdx-js/mdx": "^3.0.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "commander": "^5.1.0", + "joi": "^17.9.2", + "react-helmet-async": "^1.3.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1", + "webpack-merge": "^5.9.0" + } + }, + "@docusaurus/utils": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.5.2.tgz", + "integrity": "sha512-33QvcNFh+Gv+C2dP9Y9xWEzMgf3JzrpL2nW9PopidiohS1nDcyknKRx2DWaFvyVTTYIkkABVSr073VTj/NITNA==", + "requires": { + "@docusaurus/logger": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "@svgr/webpack": "^8.1.0", + "escape-string-regexp": "^4.0.0", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "github-slugger": "^1.5.0", + "globby": "^11.1.0", + "gray-matter": "^4.0.3", + "jiti": "^1.20.0", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "micromatch": "^4.0.5", + "prompts": "^2.4.2", + "resolve-pathname": "^3.0.0", + "shelljs": "^0.8.5", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + } + }, + "@docusaurus/utils-common": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.5.2.tgz", + "integrity": "sha512-i0AZjHiRgJU6d7faQngIhuHKNrszpL/SHQPgF1zH4H+Ij6E9NBYGy6pkcGWToIv7IVPbs+pQLh1P3whn0gWXVg==", + "requires": { + "tslib": "^2.6.0" + } + }, + "@docusaurus/utils-validation": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.5.2.tgz", + "integrity": "sha512-m+Foq7augzXqB6HufdS139PFxDC5d5q2QKZy8q0qYYvGdI6nnlNsGH4cIGsgBnV7smz+mopl3g4asbSDvMV0jA==", + "requires": { + "@docusaurus/logger": "3.5.2", + "@docusaurus/utils": "3.5.2", + "@docusaurus/utils-common": "3.5.2", + "fs-extra": "^11.2.0", + "joi": "^17.9.2", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "tslib": "^2.6.0" + } + }, + "@easyops-cn/autocomplete.js": { + "version": "0.38.1", + "resolved": "https://registry.npmjs.org/@easyops-cn/autocomplete.js/-/autocomplete.js-0.38.1.tgz", + "integrity": "sha512-drg76jS6syilOUmVNkyo1c7ZEBPcPuK+aJA7AksM5ZIIbV57DMHCywiCr+uHyv8BE5jUTU98j/H7gVrkHrWW3Q==", + "requires": { + "cssesc": "^3.0.0", + "immediate": "^3.2.3" + } + }, + "@easyops-cn/docusaurus-search-local": { + "version": "0.41.1", + "resolved": "https://registry.npmjs.org/@easyops-cn/docusaurus-search-local/-/docusaurus-search-local-0.41.1.tgz", + "integrity": "sha512-Y7pUb19YgB3SI0Fy9quTIP0wekU1Qt93b4ZmooR3errteGuNB7yiXgGKrOmEx6XlP2ClVXqV1fWSaNe0jZmRvQ==", + "requires": { + "@docusaurus/plugin-content-docs": "^2 || ^3", + "@docusaurus/theme-translations": "^2 || ^3", + "@docusaurus/utils": "^2 || ^3", + "@docusaurus/utils-common": "^2 || ^3", + "@docusaurus/utils-validation": "^2 || ^3", + "@easyops-cn/autocomplete.js": "^0.38.1", + "@node-rs/jieba": "^1.6.0", + "cheerio": "^1.0.0-rc.3", + "clsx": "^1.1.1", + "debug": "^4.2.0", + "fs-extra": "^10.0.0", + "klaw-sync": "^6.0.0", + "lunr": "^2.3.9", + "lunr-languages": "^1.4.0", + "mark.js": "^8.11.1", + "tslib": "^2.4.0" + }, + "dependencies": { + "clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==" + }, + "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==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } + } + }, + "@emnapi/core": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.2.0.tgz", + "integrity": "sha512-E7Vgw78I93we4ZWdYCb4DGAwRROGkMIXk7/y87UmANR+J6qsWusmC3gLt0H+O0KOt5e6O38U8oJamgbudrES/w==", + "optional": true, + "requires": { + "@emnapi/wasi-threads": "1.0.1", + "tslib": "^2.4.0" + } + }, + "@emnapi/runtime": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.2.0.tgz", + "integrity": "sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==", + "optional": true, + "requires": { + "tslib": "^2.4.0" + } + }, + "@emnapi/wasi-threads": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz", + "integrity": "sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==", + "optional": true, + "requires": { + "tslib": "^2.4.0" + } + }, + "@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + }, + "@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "requires": { + "@sinclair/typebox": "^0.27.8" + } + }, + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "requires": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" + }, + "@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" + }, + "@mdx-js/mdx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.1.tgz", + "integrity": "sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==", + "requires": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-build-jsx": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-to-js": "^2.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-estree": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "periscopic": "^3.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + } + }, + "@mdx-js/react": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.0.1.tgz", + "integrity": "sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==", + "requires": { + "@types/mdx": "^2.0.0" + } + }, + "@napi-rs/wasm-runtime": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.4.tgz", + "integrity": "sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==", + "optional": true, + "requires": { + "@emnapi/core": "^1.1.0", + "@emnapi/runtime": "^1.1.0", + "@tybys/wasm-util": "^0.9.0" + } + }, + "@node-rs/jieba": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/jieba/-/jieba-1.10.3.tgz", + "integrity": "sha512-SG0CWHmhIveH6upJURgymDKLertEPYbOc5NSFIpbZWW1W2MpqgumVteQO+5YBlkmpR6jMNDPWNQyQwkB6HoeNg==", + "requires": { + "@node-rs/jieba-android-arm-eabi": "1.10.3", + "@node-rs/jieba-android-arm64": "1.10.3", + "@node-rs/jieba-darwin-arm64": "1.10.3", + "@node-rs/jieba-darwin-x64": "1.10.3", + "@node-rs/jieba-freebsd-x64": "1.10.3", + "@node-rs/jieba-linux-arm-gnueabihf": "1.10.3", + "@node-rs/jieba-linux-arm64-gnu": "1.10.3", + "@node-rs/jieba-linux-arm64-musl": "1.10.3", + "@node-rs/jieba-linux-x64-gnu": "1.10.3", + "@node-rs/jieba-linux-x64-musl": "1.10.3", + "@node-rs/jieba-wasm32-wasi": "1.10.3", + "@node-rs/jieba-win32-arm64-msvc": "1.10.3", + "@node-rs/jieba-win32-ia32-msvc": "1.10.3", + "@node-rs/jieba-win32-x64-msvc": "1.10.3" + } + }, + "@node-rs/jieba-android-arm-eabi": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-android-arm-eabi/-/jieba-android-arm-eabi-1.10.3.tgz", + "integrity": "sha512-fuqVtaYlUKZg3cqagYFxj1DSa7ZHKXLle4iGH2kbQWg7Kw6cf7aCYBHIUZuH5sliK10M/CWccZ+SGRUwcSGfbg==", + "optional": true + }, + "@node-rs/jieba-android-arm64": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-android-arm64/-/jieba-android-arm64-1.10.3.tgz", + "integrity": "sha512-iuZZZq5yD9lT+AgaXpFe19gtAsIecUODRLLaBFbavjgjLk5cumv38ytWjS36s/eqptwI15MQfysSYOlWtMEG5g==", + "optional": true + }, + "@node-rs/jieba-darwin-arm64": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-darwin-arm64/-/jieba-darwin-arm64-1.10.3.tgz", + "integrity": "sha512-dwPhkav1tEARskwPz91UUXL2NXy4h0lJYTuJzpGgwXxm552zBM2JJ41kjah1364j+EOq5At3NQvf5r5rH89phQ==", + "optional": true + }, + "@node-rs/jieba-darwin-x64": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-darwin-x64/-/jieba-darwin-x64-1.10.3.tgz", + "integrity": "sha512-kjxvV6G1baQo/2I3mELv5qGv4Q0rhd5srwXhypSxMWZFtSpNwCDsLcIOR5bvMBci6QVFfZOs6WD6DKiWVz0SlA==", + "optional": true + }, + "@node-rs/jieba-freebsd-x64": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-freebsd-x64/-/jieba-freebsd-x64-1.10.3.tgz", + "integrity": "sha512-QYTsn+zlWRil+MuBeLfTK5Md4GluOf2lHnFqjrOZW2oMgNOvxB3qoLV4TUf70S/E2XHeP6PUdjCKItX8C7GQPg==", + "optional": true + }, + "@node-rs/jieba-linux-arm-gnueabihf": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-arm-gnueabihf/-/jieba-linux-arm-gnueabihf-1.10.3.tgz", + "integrity": "sha512-UFB43kDOvqmbRl99e3GPwaTuwJZaAvgLaMTvBkmxww4MpQH6G1k31RLzMW/S21uSQso2lj6W/Mm59gaJk2FiyA==", + "optional": true + }, + "@node-rs/jieba-linux-arm64-gnu": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-arm64-gnu/-/jieba-linux-arm64-gnu-1.10.3.tgz", + "integrity": "sha512-bu++yWi10wZtnS5uLcwxzxKmHVT77NgQMK8JiQr1TWCl3Y1Th7CnEHQtxfVB489edDK8l644h1/4zSTe5fRnOQ==", + "optional": true + }, + "@node-rs/jieba-linux-arm64-musl": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-arm64-musl/-/jieba-linux-arm64-musl-1.10.3.tgz", + "integrity": "sha512-pJh+SzrK1HaKakhdFM+ew9vXwpZqMxy9u0U7J4GT+3GvOwnAZ+KjeaHebIfgOz7ZHvp/T4YBNf8oWW4zwj3AJw==", + "optional": true + }, + "@node-rs/jieba-linux-x64-gnu": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-x64-gnu/-/jieba-linux-x64-gnu-1.10.3.tgz", + "integrity": "sha512-GF5cfvu/0wXO2fVX/XV3WYH/xEGWzMBvfqLhGiA1OA1xHIufnA1T7uU3ZXkyoNi5Bzf6dmxnwtE4CJL0nvhwjQ==", + "optional": true + }, + "@node-rs/jieba-linux-x64-musl": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-linux-x64-musl/-/jieba-linux-x64-musl-1.10.3.tgz", + "integrity": "sha512-h45HMVU/hgzQ0saXNsK9fKlGdah1i1cXZULpB5vQRlRL2ZIaGp+ULtWTogS7vkoo2K8s2l4tqakWMg9eUjIJ2A==", + "optional": true + }, + "@node-rs/jieba-wasm32-wasi": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-wasm32-wasi/-/jieba-wasm32-wasi-1.10.3.tgz", + "integrity": "sha512-vuoQ62vVoedNGcBmIi4UWdtNBOZG8B+vDYfjx3FD6rNg6g/RgwbVjYXbOVMOQwX06Ob9CfrutICXdUGHgoxzEQ==", + "optional": true, + "requires": { + "@napi-rs/wasm-runtime": "^0.2.3" + } + }, + "@node-rs/jieba-win32-arm64-msvc": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-win32-arm64-msvc/-/jieba-win32-arm64-msvc-1.10.3.tgz", + "integrity": "sha512-B8t4dh56TZnMLBoYWDkopf1ed37Ru/iU1qiIeBkbZWXGmNBChNZUOd//eaPOFjx8m9Sfc8bkj3FBRWt/kTAhmw==", + "optional": true + }, + "@node-rs/jieba-win32-ia32-msvc": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-win32-ia32-msvc/-/jieba-win32-ia32-msvc-1.10.3.tgz", + "integrity": "sha512-SKuPGZJ5T+X4jOn1S8LklOSZ6HC7UBiw0hwi2z9uqX6WgElquLjGi/xfZ2gPqffeR/5K/PUu7aqYUUPL1XonVQ==", + "optional": true + }, + "@node-rs/jieba-win32-x64-msvc": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@node-rs/jieba-win32-x64-msvc/-/jieba-win32-x64-msvc-1.10.3.tgz", + "integrity": "sha512-j9I4+a/tf2hsLu8Sr0NhcLBVNBBQctO2mzcjemMpRa1SlEeODyic9RIyP8Ljz3YTN6MYqKh1KA9iR1xvxjxYFg==", + "optional": true + }, + "@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==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@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==" + }, + "@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==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==" + }, + "@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "requires": { + "graceful-fs": "4.2.10" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + } + } + }, + "@pnpm/npm-conf": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz", + "integrity": "sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==", + "requires": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + } + }, + "@polka/url": { + "version": "1.0.0-next.28", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", + "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==" + }, + "@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + }, + "@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "@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==" + }, + "@slorber/remark-comment": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", + "integrity": "sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==", + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.1.0", + "micromark-util-symbol": "^1.0.1" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "requires": {} + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "requires": {} + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "requires": {} + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", + "requires": {} + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "requires": {} + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", + "requires": {} + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", + "requires": {} + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", + "requires": {} + }, + "@svgr/babel-preset": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", + "@svgr/babel-plugin-transform-svg-component": "8.0.0" + } + }, + "@svgr/core": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", + "requires": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^8.1.3", + "snake-case": "^3.0.4" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", + "requires": { + "@babel/types": "^7.21.3", + "entities": "^4.4.0" + } + }, + "@svgr/plugin-jsx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", + "requires": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "@svgr/hast-util-to-babel-ast": "8.0.0", + "svg-parser": "^2.0.4" + } + }, + "@svgr/plugin-svgo": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", + "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", + "requires": { + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" + } + }, + "@svgr/webpack": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", + "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", + "requires": { + "@babel/core": "^7.21.3", + "@babel/plugin-transform-react-constant-elements": "^7.21.3", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.0", + "@svgr/core": "8.1.0", + "@svgr/plugin-jsx": "8.1.0", + "@svgr/plugin-svgo": "8.1.0" + } + }, + "@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "requires": { + "defer-to-connect": "^2.0.1" + } + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + }, + "@tybys/wasm-util": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", + "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", + "optional": true, + "requires": { + "tslib": "^2.4.0" + } + }, + "@types/acorn": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", + "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", + "requires": { + "@types/estree": "*" + } + }, + "@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "requires": { + "@types/ms": "*" + } + }, + "@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" + }, + "@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "requires": { + "@types/estree": "*" + } + }, + "@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + }, + "dependencies": { + "@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + } + } + }, + "@types/express-serve-static-core": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.0.tgz", + "integrity": "sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "@types/gtag.js": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.12.tgz", + "integrity": "sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==" + }, + "@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "requires": { + "@types/unist": "*" + } + }, + "@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" + }, + "@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "@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==" + }, + "@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "@types/http-proxy": { + "version": "1.17.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@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==" + }, + "@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "requires": { + "@types/unist": "*" + } + }, + "@types/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==" + }, + "@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" + }, + "@types/node": { + "version": "22.7.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.4.tgz", + "integrity": "sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==", + "requires": { + "undici-types": "~6.19.2" + } + }, + "@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "@types/prismjs": { + "version": "1.26.4", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.4.tgz", + "integrity": "sha512-rlAnzkW2sZOjbqZ743IHUhFcvzaGbqijwOu8QZnZCjfQzBqFE3s4lOTJEsxikImav9uzz/42I+O7YUs1mWgMlg==" + }, + "@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==" + }, + "@types/qs": { + "version": "6.9.16", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", + "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==" + }, + "@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "@types/react": { + "version": "18.3.10", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.10.tgz", + "integrity": "sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg==", + "requires": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-router": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", + "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "requires": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "@types/react-router-config": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.11.tgz", + "integrity": "sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==", + "requires": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "^5.1.0" + } + }, + "@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "requires": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "requires": { + "@types/node": "*" + } + }, + "@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "requires": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "requires": { + "@types/node": "*" + } + }, + "@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==" + }, + "@types/ws": { + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", + "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "@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==" + }, + "@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "requires": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "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==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "dependencies": { + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "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==", + "requires": { + "mime-db": "1.52.0" + } + } + } + }, + "acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==" + }, + "acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} + }, + "acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "requires": { + "acorn": "^8.11.0" + } + }, + "address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==" + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "requires": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "algoliasearch": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.24.0.tgz", + "integrity": "sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==", + "requires": { + "@algolia/cache-browser-local-storage": "4.24.0", + "@algolia/cache-common": "4.24.0", + "@algolia/cache-in-memory": "4.24.0", + "@algolia/client-account": "4.24.0", + "@algolia/client-analytics": "4.24.0", + "@algolia/client-common": "4.24.0", + "@algolia/client-personalization": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/logger-console": "4.24.0", + "@algolia/recommend": "4.24.0", + "@algolia/requester-browser-xhr": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/requester-node-http": "4.24.0", + "@algolia/transporter": "4.24.0" + }, + "dependencies": { + "@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "requires": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "requires": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" + } + }, + "@algolia/requester-browser-xhr": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", + "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", + "requires": { + "@algolia/requester-common": "4.24.0" + } + }, + "@algolia/requester-node-http": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", + "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", + "requires": { + "@algolia/requester-common": "4.24.0" + } + } + } + }, + "algoliasearch-helper": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.22.5.tgz", + "integrity": "sha512-lWvhdnc+aKOKx8jyA3bsdEgHzm/sglC4cYdMG4xSQyRiPLJVJtH/IVYZG3Hp6PkTEhQqhyVYkeP9z2IlcHJsWw==", + "requires": { + "@algolia/events": "^4.0.1" + } + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "requires": { + "string-width": "^4.1.0" + }, + "dependencies": { + "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==" + }, + "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==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "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==" + }, + "astring": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==" + }, + "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==" + }, + "autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "requires": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "babel-loader": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", + "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", + "requires": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + } + }, + "bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==" + }, + "body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "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.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "requires": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "boxen": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", + "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", + "requires": { + "ansi-align": "^3.0.1", + "camelcase": "^6.2.0", + "chalk": "^4.1.2", + "cli-boxes": "^3.0.0", + "string-width": "^5.0.1", + "type-fest": "^2.5.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "requires": { + "fill-range": "^7.1.1" + } + }, + "browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "requires": { + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + } + }, + "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==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + }, + "cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==" + }, + "cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "requires": { + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + } + }, + "call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001664", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001664.tgz", + "integrity": "sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==" + }, + "ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + }, + "character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==" + }, + "character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==" + }, + "character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==" + }, + "character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==" + }, + "cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "requires": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + } + }, + "cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "requires": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + } + }, + "chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==" + }, + "ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==" + }, + "clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==" + }, + "cli-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", + "requires": { + "@colors/colors": "1.5.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "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==" + }, + "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==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==" + }, + "collapse-white-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==" + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "combine-promises": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.2.0.tgz", + "integrity": "sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==" + }, + "comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==" + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + }, + "common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + }, + "dependencies": { + "mime-db": { + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz", + "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==" + } + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "requires": { + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" + } + }, + "connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" + }, + "consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==" + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + }, + "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==" + }, + "cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "copy-text-to-clipboard": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz", + "integrity": "sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==" + }, + "copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "requires": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "dependencies": { + "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==", + "requires": { + "is-glob": "^4.0.3" + } + }, + "globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "requires": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" + } + } + }, + "core-js": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.38.1.tgz", + "integrity": "sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==" + }, + "core-js-compat": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", + "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", + "requires": { + "browserslist": "^4.23.3" + } + }, + "core-js-pure": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.38.1.tgz", + "integrity": "sha512-BY8Etc1FZqdw1glX0XNOq2FDwfrg/VGqoZOZCdaL+UmdaqDwQwYXkMJT4t6In+zfEfOJDcM9T0KdbBeJg8KKCQ==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "requires": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "requires": { + "type-fest": "^1.0.1" + }, + "dependencies": { + "type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==" + } + } + }, + "css-declaration-sorter": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", + "requires": {} + }, + "css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + } + }, + "css-minimizer-webpack-plugin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz", + "integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.18", + "cssnano": "^6.0.1", + "jest-worker": "^29.4.3", + "postcss": "^8.4.24", + "schema-utils": "^4.0.1", + "serialize-javascript": "^6.0.1" + } + }, + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + } + }, + "css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "requires": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", + "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", + "requires": { + "cssnano-preset-default": "^6.1.2", + "lilconfig": "^3.1.1" + } + }, + "cssnano-preset-advanced": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz", + "integrity": "sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==", + "requires": { + "autoprefixer": "^10.4.19", + "browserslist": "^4.23.0", + "cssnano-preset-default": "^6.1.2", + "postcss-discard-unused": "^6.0.5", + "postcss-merge-idents": "^6.0.3", + "postcss-reduce-idents": "^6.0.3", + "postcss-zindex": "^6.0.2" + } + }, + "cssnano-preset-default": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", + "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", + "requires": { + "browserslist": "^4.23.0", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^4.0.2", + "postcss-calc": "^9.0.1", + "postcss-colormin": "^6.1.0", + "postcss-convert-values": "^6.1.0", + "postcss-discard-comments": "^6.0.2", + "postcss-discard-duplicates": "^6.0.3", + "postcss-discard-empty": "^6.0.3", + "postcss-discard-overridden": "^6.0.2", + "postcss-merge-longhand": "^6.0.5", + "postcss-merge-rules": "^6.1.1", + "postcss-minify-font-values": "^6.1.0", + "postcss-minify-gradients": "^6.0.3", + "postcss-minify-params": "^6.1.0", + "postcss-minify-selectors": "^6.0.4", + "postcss-normalize-charset": "^6.0.2", + "postcss-normalize-display-values": "^6.0.2", + "postcss-normalize-positions": "^6.0.2", + "postcss-normalize-repeat-style": "^6.0.2", + "postcss-normalize-string": "^6.0.2", + "postcss-normalize-timing-functions": "^6.0.2", + "postcss-normalize-unicode": "^6.1.0", + "postcss-normalize-url": "^6.0.2", + "postcss-normalize-whitespace": "^6.0.2", + "postcss-ordered-values": "^6.0.2", + "postcss-reduce-initial": "^6.1.0", + "postcss-reduce-transforms": "^6.0.2", + "postcss-svgo": "^6.0.3", + "postcss-unique-selectors": "^6.0.4" + } + }, + "cssnano-utils": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", + "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", + "requires": {} + }, + "csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "requires": { + "css-tree": "~2.2.0" + }, + "dependencies": { + "css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "requires": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + } + }, + "mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" + } + } + }, + "csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" + }, + "debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "requires": { + "ms": "^2.1.3" + } + }, + "decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "requires": { + "character-entities": "^2.0.0" + } + }, + "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==", + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "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==" + } + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "requires": { + "execa": "^5.0.0" + } + }, + "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==" + }, + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "requires": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" + }, + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "requires": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + } + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "detect-port": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", + "requires": { + "address": "^1.0.1", + "debug": "4" + } + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "requires": { + "dequal": "^2.0.0" + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "requires": { + "is-obj": "^2.0.0" + }, + "dependencies": { + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + } + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "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==" + }, + "electron-to-chromium": { + "version": "1.5.30", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.30.tgz", + "integrity": "sha512-sXI35EBN4lYxzc/pIGorlymYNzDBOqkSlVRe6MkgBsW/hW1tpC/HDJ2fjG7XnjakzfLEuvdmux0Mjs6jHq4UOA==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "emojilib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "emoticon": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.1.0.tgz", + "integrity": "sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==" + }, + "encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==" + }, + "enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + }, + "es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==" + }, + "escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" + }, + "escape-goat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz", + "integrity": "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==" + }, + "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==" + }, + "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==" + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "estree-util-attach-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz", + "integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==", + "requires": { + "@types/estree": "^1.0.0" + } + }, + "estree-util-build-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz", + "integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==", + "requires": { + "@types/estree-jsx": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-walker": "^3.0.0" + } + }, + "estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==" + }, + "estree-util-to-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz", + "integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==", + "requires": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + } + }, + "estree-util-value-to-estree": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.1.2.tgz", + "integrity": "sha512-S0gW2+XZkmsx00tU2uJ4L9hUT7IFabbml9pHh2WQqFmAbxit++YGZne0sKJbNwkj9Wvg9E4uqWl4nCIFQMmfag==", + "requires": { + "@types/estree": "^1.0.0" + } + }, + "estree-util-visit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz", + "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", + "requires": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^3.0.0" + } + }, + "estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "requires": { + "@types/estree": "^1.0.0" + } + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "eta": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz", + "integrity": "sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "eval": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", + "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", + "requires": { + "@types/node": "*", + "require-like": ">= 0.1.1" + } + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "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" + } + }, + "express": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", + "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.10", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "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==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "path-to-regexp": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" + }, + "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==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "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==" + }, + "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==", + "requires": { + "@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" + } + }, + "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==" + }, + "fast-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.2.tgz", + "integrity": "sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row==" + }, + "fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", + "requires": { + "punycode": "^1.3.2" + } + }, + "fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "requires": { + "reusify": "^1.0.4" + } + }, + "fault": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", + "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "requires": { + "format": "^0.2.0" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "feed": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", + "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", + "requires": { + "xml-js": "^1.6.11" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "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==" + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" + }, + "fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "requires": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + } + }, + "find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "requires": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + } + }, + "flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==" + }, + "follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==" + }, + "fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "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==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "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==" + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + } + } + }, + "form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==" + }, + "format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==" + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "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==" + }, + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "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==" + }, + "github-slugger": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", + "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==" + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "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" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "requires": { + "ini": "2.0.0" + }, + "dependencies": { + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" + } + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "requires": { + "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" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "requires": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "dependencies": { + "@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==" + } + } + }, + "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==" + }, + "gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "requires": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + } + } + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "requires": { + "duplexer": "^0.1.2" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "requires": { + "es-define-property": "^1.0.0" + } + }, + "has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-yarn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", + "integrity": "sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==" + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "requires": { + "function-bind": "^1.1.2" + } + }, + "hast-util-from-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", + "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", + "requires": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^8.0.0", + "property-information": "^6.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + } + }, + "hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "requires": { + "@types/hast": "^3.0.0" + } + }, + "hast-util-raw": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.4.tgz", + "integrity": "sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==", + "requires": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + } + }, + "hast-util-to-estree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", + "integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==", + "requires": { + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-attach-comments": "^3.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.0", + "unist-util-position": "^5.0.0", + "zwitch": "^2.0.0" + } + }, + "hast-util-to-jsx-runtime": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", + "integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==", + "requires": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "dependencies": { + "inline-style-parser": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==" + }, + "style-to-object": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", + "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", + "requires": { + "inline-style-parser": "0.2.4" + } + } + } + }, + "hast-util-to-parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", + "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", + "requires": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + } + }, + "hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "requires": { + "@types/hast": "^3.0.0" + } + }, + "hastscript": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", + "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", + "requires": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", + "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", + "requires": { + "camel-case": "^4.1.2", + "clean-css": "~5.3.2", + "commander": "^10.0.0", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" + }, + "dependencies": { + "commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==" + } + } + }, + "html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==" + }, + "html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==" + }, + "html-webpack-plugin": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", + "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + } + } + } + }, + "htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "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==" + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "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==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" + } + } + }, + "http2-wrapper": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", + "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + } + }, + "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==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "requires": {} + }, + "ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==" + }, + "image-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", + "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", + "requires": { + "queue": "6.0.2" + } + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==" + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "infima": { + "version": "0.2.0-alpha.44", + "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.44.tgz", + "integrity": "sha512-tuRkUSO/lB3rEhLJk25atwAjgLuzq070+pOW8XcvpHky/YbENnRRdPd85IBkyeTgttmOy5ah+yHYsK1HhUd4lQ==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==" + }, + "is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==" + }, + "is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "requires": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "requires": { + "ci-info": "^3.2.0" + } + }, + "is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "requires": { + "hasown": "^2.0.2" + } + }, + "is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==" + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "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==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==" + }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-npm": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz", + "integrity": "sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==" + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "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==" + }, + "is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", + "requires": { + "@types/estree": "*" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "is-yarn-global": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz", + "integrity": "sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "requires": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==" + }, + "joi": { + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "requires": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "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==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "requires": { + "json-buffer": "3.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "requires": { + "graceful-fs": "^4.1.11" + } + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "latest-version": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", + "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "requires": { + "package-json": "^8.1.0" + } + }, + "launch-editor": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", + "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", + "requires": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==" + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "requires": { + "p-locate": "^6.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==" + }, + "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==", + "requires": { + "yallist": "^3.0.2" + } + }, + "lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==" + }, + "lunr-languages": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/lunr-languages/-/lunr-languages-1.14.0.tgz", + "integrity": "sha512-hWUAb2KqM3L7J5bcrngszzISY4BxrXn/Xhbb9TTCJYEGqlR1nG67/M14sp09+PTIRklobrn57IAxcdcO/ZFyNA==" + }, + "mark.js": { + "version": "8.11.1", + "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", + "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==" + }, + "markdown-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz", + "integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==" + }, + "markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==" + }, + "mdast-util-directive": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz", + "integrity": "sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==", + "requires": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-visit-parents": "^6.0.0" + } + }, + "mdast-util-find-and-replace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", + "requires": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==" + } + } + }, + "mdast-util-from-markdown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", + "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", + "requires": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "dependencies": { + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "mdast-util-frontmatter": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz", + "integrity": "sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==", + "requires": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "escape-string-regexp": "^5.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==" + } + } + }, + "mdast-util-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "requires": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "requires": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "dependencies": { + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "mdast-util-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "requires": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + } + }, + "mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "requires": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "requires": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-mdx": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", + "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", + "requires": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "requires": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-mdx-jsx": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz", + "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==", + "requires": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + } + }, + "mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "requires": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "requires": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + } + }, + "mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "requires": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + } + }, + "mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "requires": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + } + }, + "mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "requires": { + "@types/mdast": "^4.0.0" + } + }, + "mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" + }, + "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==" + }, + "memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "requires": { + "fs-monkey": "^1.0.4" + } + }, + "merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==" + }, + "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==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "micromark": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "requires": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-core-commonmark": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", + "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", + "requires": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-extension-directive": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz", + "integrity": "sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==", + "requires": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "parse-entities": "^4.0.0" + }, + "dependencies": { + "micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-extension-frontmatter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz", + "integrity": "sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==", + "requires": { + "fault": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "requires": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "requires": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "requires": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-extension-gfm-table": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz", + "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==", + "requires": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "requires": { + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "requires": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-extension-mdx-expression": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz", + "integrity": "sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==", + "requires": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-extension-mdx-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz", + "integrity": "sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==", + "requires": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "micromark-factory-mdx-expression": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "dependencies": { + "micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-extension-mdx-md": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", + "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", + "requires": { + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-mdxjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", + "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", + "requires": { + "acorn": "^8.0.0", + "acorn-jsx": "^5.0.0", + "micromark-extension-mdx-expression": "^3.0.0", + "micromark-extension-mdx-jsx": "^3.0.0", + "micromark-extension-mdx-md": "^2.0.0", + "micromark-extension-mdxjs-esm": "^3.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-mdxjs-esm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", + "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", + "requires": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "dependencies": { + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-factory-destination": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-factory-label": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "requires": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-factory-mdx-expression": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz", + "integrity": "sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==", + "requires": { + "@types/estree": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-events-to-acorn": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-position-from-estree": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "dependencies": { + "micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-factory-space": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", + "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "dependencies": { + "micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==" + } + } + }, + "micromark-factory-title": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "requires": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-factory-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "requires": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-util-character": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", + "requires": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "dependencies": { + "micromark-util-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==" + } + } + }, + "micromark-util-chunked": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "requires": { + "micromark-util-symbol": "^2.0.0" + }, + "dependencies": { + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-util-classify-character": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-util-combine-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "requires": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-decode-numeric-character-reference": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "requires": { + "micromark-util-symbol": "^2.0.0" + }, + "dependencies": { + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-util-decode-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "requires": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + }, + "dependencies": { + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==" + }, + "micromark-util-events-to-acorn": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz", + "integrity": "sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==", + "requires": { + "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "estree-util-visit": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "vfile-message": "^4.0.0" + }, + "dependencies": { + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-util-html-tag-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==" + }, + "micromark-util-normalize-identifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "requires": { + "micromark-util-symbol": "^2.0.0" + }, + "dependencies": { + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-util-resolve-all": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "requires": { + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + }, + "dependencies": { + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-util-subtokenize": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", + "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", + "requires": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "dependencies": { + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + } + } + }, + "micromark-util-symbol": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==" + }, + "micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==" + }, + "micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "requires": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "requires": { + "mime-db": "~1.33.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==" + }, + "mini-css-extract-plugin": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.1.tgz", + "integrity": "sha512-+Vyi+GCCOHnrJ2VPS+6aPoXN2k2jgUzDRhTFLjjTBn23qyXJXkjUWQgTL+mXpF5/A8ixLdCc6kWsoeOjKGejKQ==", + "requires": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-emoji": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.1.3.tgz", + "integrity": "sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==", + "requires": { + "@sindresorhus/is": "^4.6.0", + "char-regex": "^1.0.2", + "emojilib": "^2.4.0", + "skin-tone": "^2.0.0" + } + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" + }, + "node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" + }, + "normalize-url": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", + "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==" + }, + "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==", + "requires": { + "path-key": "^3.0.0" + } + }, + "nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "requires": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "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==", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==" + }, + "p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==" + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "requires": { + "p-limit": "^4.0.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "package-json": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", + "requires": { + "got": "^12.1.0", + "registry-auth-token": "^5.0.1", + "registry-url": "^6.0.0", + "semver": "^7.3.7" + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-entities": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "requires": { + "@types/unist": "^2.0.0", + "character-entities": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==" + } + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse-numeric-range": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" + }, + "parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "requires": { + "entities": "^4.4.0" + } + }, + "parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "requires": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==" + }, + "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==" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz", + "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==", + "requires": { + "isarray": "0.0.1" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", + "requires": { + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" + } + }, + "picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "requires": { + "find-up": "^6.3.0" + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + } + } + }, + "postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + } + }, + "postcss-calc": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", + "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", + "requires": { + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz", + "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==", + "requires": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz", + "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==", + "requires": { + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-discard-comments": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", + "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", + "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==", + "requires": {} + }, + "postcss-discard-empty": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", + "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==", + "requires": {} + }, + "postcss-discard-overridden": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", + "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==", + "requires": {} + }, + "postcss-discard-unused": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-6.0.5.tgz", + "integrity": "sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==", + "requires": { + "postcss-selector-parser": "^6.0.16" + } + }, + "postcss-loader": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.4.tgz", + "integrity": "sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==", + "requires": { + "cosmiconfig": "^8.3.5", + "jiti": "^1.20.0", + "semver": "^7.5.4" + } + }, + "postcss-merge-idents": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-6.0.3.tgz", + "integrity": "sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==", + "requires": { + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-merge-longhand": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz", + "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^6.1.1" + } + }, + "postcss-merge-rules": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz", + "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==", + "requires": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^4.0.2", + "postcss-selector-parser": "^6.0.16" + } + }, + "postcss-minify-font-values": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz", + "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz", + "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==", + "requires": { + "colord": "^2.9.3", + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz", + "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==", + "requires": { + "browserslist": "^4.23.0", + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz", + "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==", + "requires": { + "postcss-selector-parser": "^6.0.16" + } + }, + "postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-normalize-charset": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", + "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==", + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz", + "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz", + "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz", + "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz", + "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz", + "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz", + "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==", + "requires": { + "browserslist": "^4.23.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz", + "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz", + "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-ordered-values": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", + "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==", + "requires": { + "cssnano-utils": "^4.0.2", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-reduce-idents": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-6.0.3.tgz", + "integrity": "sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-reduce-initial": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz", + "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==", + "requires": { + "browserslist": "^4.23.0", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz", + "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-sort-media-queries": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-5.2.0.tgz", + "integrity": "sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==", + "requires": { + "sort-css-media-queries": "2.2.0" + } + }, + "postcss-svgo": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz", + "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==", + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^3.2.0" + } + }, + "postcss-unique-selectors": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz", + "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==", + "requires": { + "postcss-selector-parser": "^6.0.16" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "postcss-zindex": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz", + "integrity": "sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==", + "requires": {} + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==" + }, + "prism-react-renderer": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.4.0.tgz", + "integrity": "sha512-327BsVCD/unU4CNLZTWVHyUHKnsqcvj2qbPlQ8MiBE2eq2rgctjigPA1Gp9HLF83kZ20zNN6jgizHJeEsyFYOw==", + "requires": { + "@types/prismjs": "^1.26.0", + "clsx": "^2.0.0" + } + }, + "prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==" + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" + }, + "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==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "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==" + } + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + }, + "pupa": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz", + "integrity": "sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==", + "requires": { + "escape-goat": "^4.0.0" + } + }, + "qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "requires": { + "side-channel": "^1.0.6" + } + }, + "queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "requires": { + "inherits": "~2.0.3" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "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==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==" + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + } + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" + } + } + }, + "react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "requires": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "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==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==" + }, + "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==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "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==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "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==" + }, + "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==" + } + } + }, + "react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + } + }, + "react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==" + }, + "react-helmet-async": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz", + "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==", + "requires": { + "@babel/runtime": "^7.12.5", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.2.0", + "shallowequal": "^1.1.0" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-json-view-lite": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.5.0.tgz", + "integrity": "sha512-nWqA1E4jKPklL2jvHWs6s+7Na0qNgw9HCP6xehdQJeg6nPBTFZgGwyko9Q0oj+jQWKTTVRS30u0toM5wiuL3iw==", + "requires": {} + }, + "react-loadable": { + "version": "npm:@docusaurus/react-loadable@6.0.0", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz", + "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", + "requires": { + "@types/react": "*" + } + }, + "react-loadable-ssr-addon-v5-slorber": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", + "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", + "requires": { + "@babel/runtime": "^7.10.3" + } + }, + "react-router": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", + "requires": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-router-config": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz", + "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "react-router-dom": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", + "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", + "requires": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.3.4", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "reading-time": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", + "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==" + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "requires": { + "resolve": "^1.1.6" + } + }, + "recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "requires": { + "minimatch": "^3.0.5" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "requires": { + "@pnpm/npm-conf": "^2.1.0" + } + }, + "registry-url": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", + "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "requires": { + "rc": "1.2.8" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" + } + } + }, + "rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "requires": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" + }, + "remark-directive": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.0.tgz", + "integrity": "sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-directive": "^3.0.0", + "micromark-extension-directive": "^3.0.0", + "unified": "^11.0.0" + } + }, + "remark-emoji": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-4.0.1.tgz", + "integrity": "sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==", + "requires": { + "@types/mdast": "^4.0.2", + "emoticon": "^4.0.1", + "mdast-util-find-and-replace": "^3.0.1", + "node-emoji": "^2.1.0", + "unified": "^11.0.4" + } + }, + "remark-frontmatter": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz", + "integrity": "sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-frontmatter": "^2.0.0", + "micromark-extension-frontmatter": "^2.0.0", + "unified": "^11.0.0" + } + }, + "remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + } + }, + "remark-mdx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.1.tgz", + "integrity": "sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==", + "requires": { + "mdast-util-mdx": "^3.0.0", + "micromark-extension-mdxjs": "^3.0.0" + } + }, + "remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + } + }, + "remark-rehype": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz", + "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", + "requires": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + } + }, + "remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + } + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + } + } + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "require-like": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", + "integrity": "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "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==" + }, + "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==" + }, + "resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "requires": { + "lowercase-keys": "^3.0.0" + } + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "rtl-detect": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.1.2.tgz", + "integrity": "sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==" + }, + "rtlcss": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.3.0.tgz", + "integrity": "sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0", + "postcss": "^8.4.21", + "strip-json-comments": "^3.1.1" + } + }, + "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==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "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==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" + }, + "scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + }, + "search-insights": { + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.17.2.tgz", + "integrity": "sha512-zFNpOpUO+tY2D85KrxJ+aqwnIfdEGi06UH2+xEb+Bp9Mwznmauqc9djbnBibJO5mpfUPPa8st6Sx65+vbeO45g==", + "peer": true + }, + "section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "requires": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "requires": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + } + }, + "semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==" + }, + "semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "requires": { + "semver": "^7.3.5" + } + }, + "send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "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==" + } + } + }, + "serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-handler": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz", + "integrity": "sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==", + "requires": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.1.2", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + }, + "dependencies": { + "path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" + } + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + } + } + }, + "serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "requires": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + } + }, + "set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "requires": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "requires": { + "kind-of": "^6.0.2" + } + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "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==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==" + }, + "shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + } + }, + "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==" + }, + "sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "requires": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "sitemap": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.2.tgz", + "integrity": "sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==", + "requires": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.2.4" + }, + "dependencies": { + "@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" + } + } + }, + "skin-tone": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", + "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", + "requires": { + "unicode-emoji-modifier-base": "^1.0.0" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "sort-css-media-queries": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz", + "integrity": "sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==" + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + }, + "source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" + }, + "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==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "srcset": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz", + "integrity": "sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==" + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "std-env": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==" + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "requires": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==" + }, + "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==" + }, + "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==" + }, + "style-to-object": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz", + "integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==", + "requires": { + "inline-style-parser": "0.1.1" + } + }, + "stylehacks": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz", + "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==", + "requires": { + "browserslist": "^4.23.0", + "postcss-selector-parser": "^6.0.16" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, + "terser": { + "version": "5.34.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.34.1.tgz", + "integrity": "sha512-FsJZ7iZLd/BXkz+4xrRTGJ26o/6VTjQytUk8b8OxkwcD2I+79VPJlz7qss1+zE7h8GNIScFqXcDyJ/KqBYZFVA==", + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "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==" + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==" + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "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==" + }, + "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==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==" + }, + "trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==" + }, + "trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==" + }, + "tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" + }, + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "dependencies": { + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "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==", + "requires": { + "mime-db": "1.52.0" + } + } + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==" + }, + "undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==" + }, + "unicode-emoji-modifier-base": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", + "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==" + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" + }, + "unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "requires": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + } + }, + "unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "requires": { + "crypto-random-string": "^4.0.0" + } + }, + "unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-position-from-estree": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", + "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + } + }, + "unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + } + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "requires": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + } + }, + "update-notifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz", + "integrity": "sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==", + "requires": { + "boxen": "^7.0.0", + "chalk": "^5.0.1", + "configstore": "^6.0.0", + "has-yarn": "^3.0.0", + "import-lazy": "^4.0.0", + "is-ci": "^3.0.1", + "is-installed-globally": "^0.4.0", + "is-npm": "^6.0.0", + "is-yarn-global": "^0.4.0", + "latest-version": "^7.0.0", + "pupa": "^3.1.0", + "semver": "^7.3.7", + "semver-diff": "^4.0.0", + "xdg-basedir": "^5.1.0" + }, + "dependencies": { + "boxen": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", + "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", + "requires": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0" + } + }, + "camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==" + }, + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==" + } + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" + } + } + }, + "url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "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==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "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==", + "requires": { + "mime-db": "1.52.0" + } + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "utility-types": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.11.0.tgz", + "integrity": "sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==" + }, + "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==" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "requires": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + } + }, + "vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "requires": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + } + }, + "vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + } + }, + "watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==" + }, + "webpack": { + "version": "5.95.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.95.0.tgz", + "integrity": "sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==", + "requires": { + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "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==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "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==", + "requires": { + "mime-db": "1.52.0" + } + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", + "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", + "requires": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "commander": "^7.2.0", + "debounce": "^1.2.1", + "escape-string-regexp": "^4.0.0", + "gzip-size": "^6.0.0", + "html-escaper": "^2.0.2", + "opener": "^1.5.2", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", + "ws": "^7.3.1" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + } + } + }, + "webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "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==", + "requires": { + "mime-db": "1.52.0" + } + }, + "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==" + } + } + }, + "webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "dependencies": { + "ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "requires": {} + } + } + }, + "webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "requires": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" + }, + "webpackbar": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", + "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", + "requires": { + "chalk": "^4.1.0", + "consola": "^2.15.3", + "pretty-time": "^1.1.0", + "std-env": "^3.0.1" + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "requires": { + "string-width": "^5.0.1" + } + }, + "wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==" + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "requires": {} + }, + "xdg-basedir": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", + "integrity": "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==" + }, + "xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "requires": { + "sax": "^1.2.4" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yocto-queue": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz", + "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==" + }, + "zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==" + } } } From 7e937657f5075fdd7897a7a6c2b19bcab7b6027c Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Sat, 5 Oct 2024 10:01:18 +1000 Subject: [PATCH 005/107] Moved FAQ to top level nav --- docs/{Quickstart => }/FAQ.md | 6 +++--- docusaurus.config.ts | 6 ++++++ 2 files changed, 9 insertions(+), 3 deletions(-) rename docs/{Quickstart => }/FAQ.md (87%) diff --git a/docs/Quickstart/FAQ.md b/docs/FAQ.md similarity index 87% rename from docs/Quickstart/FAQ.md rename to docs/FAQ.md index 01c31f78..75ca64ca 100644 --- a/docs/Quickstart/FAQ.md +++ b/docs/FAQ.md @@ -1,12 +1,12 @@ --- -sidebar_position: 2 +docId: DocFAQ --- # FAQ ### What can I say? -Checkout the [common commands](../Basic%20Usage/basic_usage) to get started using Talon. +Checkout the [common commands](./Basic%20Usage/basic_usage) to get started using Talon. ### How can I code in different languages with Talon @@ -14,7 +14,7 @@ Talon does not require special configuration for different programming languages ### What hardware should I have? -Check out the [hardware](./Hardware/hardware.md) page for microphone and eye tracker recommendations. +Check out the [hardware](./Quickstart/Hardware/hardware.md) page for microphone and eye tracker recommendations. ### Are languages other than English supported? diff --git a/docusaurus.config.ts b/docusaurus.config.ts index bfeecacc..3c6aa9b2 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -123,6 +123,12 @@ const config: Config = { position: "left", label: "Integrations", }, + { + type: "doc", + docId: "FAQ", + position: "left", + label: "FAQ", + }, { href: "https://github.com/TalonCommunity/Wiki/", label: "GitHub", From 4d7fe5a4bad6bdfdbd79f49eb57e8179bc63662d Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Sun, 6 Oct 2024 12:13:45 +1100 Subject: [PATCH 006/107] Progress --- docs/Basic Usage/Basics/alphabet.md | 20 + docs/Basic Usage/basic_usage.md | 136 +---- docs/Basic Usage/command_mode.md | 126 +++++ docs/Basic Usage/dictation_mode.md | 3 + docs/Basic Usage/learning-tools.md | 5 + docs/Basic Usage/writing-code.md | 2 + docs/FAQ.md | 4 - docs/Help/Items/talon-practice-website.md | 11 + docs/Integrations/Details/talon-hud.md | 9 + docusaurus.config.ts | 6 + sidebars.ts | 6 + static/img/basic-modes.png | Bin 0 -> 73856 bytes static/img/basic-modes.svg | 577 ++++++++++++++++++++++ static/img/help_alphabet.png | Bin 0 -> 5915 bytes static/img/talon_practice_homepage.png | Bin 0 -> 25916 bytes 15 files changed, 782 insertions(+), 123 deletions(-) create mode 100644 docs/Basic Usage/Basics/alphabet.md create mode 100644 docs/Basic Usage/command_mode.md create mode 100644 docs/Basic Usage/dictation_mode.md create mode 100644 docs/Basic Usage/learning-tools.md create mode 100644 docs/Basic Usage/writing-code.md create mode 100644 docs/Help/Items/talon-practice-website.md create mode 100644 docs/Integrations/Details/talon-hud.md create mode 100644 static/img/basic-modes.png create mode 100644 static/img/basic-modes.svg create mode 100644 static/img/help_alphabet.png create mode 100644 static/img/talon_practice_homepage.png diff --git a/docs/Basic Usage/Basics/alphabet.md b/docs/Basic Usage/Basics/alphabet.md new file mode 100644 index 00000000..7f16ec5c --- /dev/null +++ b/docs/Basic Usage/Basics/alphabet.md @@ -0,0 +1,20 @@ +# Talon Alphabet + +Talon has its own alphabet, a set of words that you say instead of individual letters. + +For example, instead of saying `p` one would say the word `pit`. + +The Talon alphabet can be displayed at any time by saying `help alphabet`. + +screenshot of the talon alphabet, as shown by the `help alphabet` command + +## Uppercase Letters + +For uppercase letters, you say the word `shift` before the word for the letter. For example, to get an uppercase `Z` you would say `shift zip`. + +## Learning Tools + +[Talon Practice Website](/docs/Help/Items/talon-practice-website.md) + diff --git a/docs/Basic Usage/basic_usage.md b/docs/Basic Usage/basic_usage.md index 88b034d8..b3fc9172 100644 --- a/docs/Basic Usage/basic_usage.md +++ b/docs/Basic Usage/basic_usage.md @@ -1,16 +1,23 @@ # Basic Usage -The examples below are just a very small selection of common commands for working with Talon. These are based on the [Talon Community](https://github.com/talonhub/community) user file set. +## Talon Modes + +Talon has three basic modes by default: + +| Mode | Description | +| ---------------- | --------------------------- | +| **command mode** | Your speech will be interpreted as commands by default. | +| **dictation mode** | Your speech will be transcribed as plain text by default (although with some commands, like "comma" etc. for punctuation), similar to traditional speech recognition systems. | +| **sleep mode** | Talon will do nothing until it hears a commands that wakes it up.| + ## Mode Switching -Talon has three basic modes by default: -- In **command mode**, your speech will be interpreted as commands by default. -- In **dictation mode**, your speech will be transcribed as plain text by default (although with some commands, like "comma" etc. for punctuation), similar to traditional speech recognition systems. -- In **sleep mode**, Talon will do nothing until it hears a commands that wakes it up. +diagram showing the different Talon modes, and the voice commands used to switch between them -To keep track of what mode you are in with a visual icon, enable the [mode indicator feature](https://github.com/talonhub/community/tree/main/plugin/mode_indicator) in the community repository. | Command | Description | | ---------------- | --------------------------- | @@ -21,119 +28,10 @@ To keep track of what mode you are in with a visual icon, enable the [mode indic | `dictation mode` | Switch to dictation mode. | | `command mode` | Switch to command mode. | -## Help Commands - -| Command | Description | -| ---------------------------- | ---------------------------------------------------------------- | -| `help alphabet` | show the spelling alphabet for pressing individual keys | -| `help context` | show all defined commands | -| `help active` | show all currently available commands | -| `help next`, `help previous` | go to the next or previous page of help items if there are a lot | -| `help close` | hide any open help window again | -| `command history` | show the command history | -| `talon open log` | open the talon log for debugging | - -## Dictating Text - -Say a formatter then the text. (i.e. `say "hello world"`) to dictate while in command mode - -| Formatter | Description | -| ----------------- | --------------------------------------- | -| `say` | no special formatting is applied | -| `sentence` | the first word is capitalized | -| `title` | every word starts with a capital letter | -| `all down` | every word is all lower case | -| `smash` | no spaces between words | -| `kebab` | dashes instead of spaces | -| `help formatters` | show all available formatters | - -## Customize Talon - -These commands will open up a CSV or [Talon list](Customization/talon_lists.md) file in your default text editor that you can edit to customize voice commands without needing to write Talon scripts. - -| Command | Description | -| ---------------------------- | ------------------------------------------------- | -| `customize additional words` | add additional words that Talon will recognize | -| `customize words to replace` | remap or reformat words that Talon will recognize | -| `customize alphabet` | change the default Talon alphabet | -| `customize websites` | add websites that can be opened with Talon | - -## Working with applications - -| Command | Description | -| ------------------- | ----------------------------------------------------------------- | -| `focus "app name"` | say "focus chrome" for example, to switch active window to chrome | -| `running list` | see all active applications | -| `launch "app name"` | say "launch chrome" for example, to open chrome | -| `window close` | closes the currently active window | - -## Working with tabs - -| Command | -| ----------------- | -| `tab new` | -| `tab last` | -| `tab next` | -| `tab close` | -| `tab restore` | -| `go tab ` | -| `go tab final` | - -## Working with media - -| Command | -| --------------- | -| `mute` | -| `play next` | -| `play previous` | -| `play` | - -## Controlling the Tobii eye tracker - -| Commands | Description | -| ----------------- | ------------------------------------ | -| `run calibration` | start Tobii calibration | -| `control mouse` | toggle on/off Tobii moving the mouse | -| `zoom mouse` | Toggle Control Mouse (Zoom). | -| `control off` | Turn the eye tracker off | - -## Working with text - -| Command | Description | -| -------------- | ------------------------------------------------------------------------- | -| `copy that` | | -| `control cap` | copy via the keyboard shortcut using the talon alphabet (`cap` for `c`) | -| `paste that` | | -| `control vest` | paste via the keyboard shortcut using the talon alphabet (`vest` for `v`) | -| `cut that` | | -| `undo that` | | -| `redo that` | | -| `scratch that` | undo Talon dictation | - -## Mouse Commands +## Mode indicator -| Command | Description | -| ------------ | --------------------------------------- | -| `touch` | single click | -| `duke` | double click | -| `trip click` | triple click | -| `drag` | hold down the mouse. Repeat to release | -| `curse yes` | hides the mouse cursor for eye tracking | -| `curse no` | shows the mouse cursor | -| `righty` | right click | +There are the following ways to keep track of what mode you are in with a visual icon: -## Scrolling +1. Enable the [mode indicator feature](https://github.com/talonhub/community/tree/main/plugin/mode_indicator) in the community repository. -| Command | Description | -| -------------- | -------------------------------------- | -| `page down` | press the page down key | -| `page up` | press the page up key | -| `scroll down` | scroll down | -| `scroll up` | scroll up | -| `wheel down` | scroll down | -| `wheel up` | scroll up | -| `wheel left` | scroll left | -| `wheel gaze` | scroll according to the mouse position | -| `wheel upper` | continually scroll up | -| `wheel downer` | continually scroll down | -| `wheel stop` | stop scrolling | +2. Install the [Talon HUD](/docs/Integrations/Details/talon-hud.md) \ No newline at end of file diff --git a/docs/Basic Usage/command_mode.md b/docs/Basic Usage/command_mode.md new file mode 100644 index 00000000..4d89fa14 --- /dev/null +++ b/docs/Basic Usage/command_mode.md @@ -0,0 +1,126 @@ +# Command Mode + +The examples below are just a very small selection of common commands for working with Talon. These are based on the [Talon Community](https://github.com/talonhub/community) user file set. + +:::note Switching Modes +See [Mode Switching](./basic_usage.md#mode-switching) for info about switching modes +::: + + + +## Help Commands + +| Command | Description | +| ---------------------------- | ---------------------------------------------------------------- | +| `help alphabet` | show the spelling alphabet for pressing individual keys | +| `help context` | show all defined commands | +| `help active` | show all currently available commands | +| `help next`, `help previous` | go to the next or previous page of help items if there are a lot | +| `help close` | hide any open help window again | +| `command history` | show the command history | +| `talon open log` | open the talon log for debugging | + +## Dictating Text + +Say a formatter then the text. (i.e. `say "hello world"`) to dictate while in command mode + +| Formatter | Description | +| ----------------- | --------------------------------------- | +| `say` | no special formatting is applied | +| `sentence` | the first word is capitalized | +| `title` | every word starts with a capital letter | +| `all down` | every word is all lower case | +| `smash` | no spaces between words | +| `kebab` | dashes instead of spaces | +| `help formatters` | show all available formatters | + +## Customize Talon + +These commands will open up a CSV or [Talon list](Customization/talon_lists.md) file in your default text editor that you can edit to customize voice commands without needing to write Talon scripts. + +| Command | Description | +| ---------------------------- | ------------------------------------------------- | +| `customize additional words` | add additional words that Talon will recognize | +| `customize words to replace` | remap or reformat words that Talon will recognize | +| `customize alphabet` | change the default Talon alphabet | +| `customize websites` | add websites that can be opened with Talon | + +## Working with applications + +| Command | Description | +| ------------------- | ----------------------------------------------------------------- | +| `focus "app name"` | say "focus chrome" for example, to switch active window to chrome | +| `running list` | see all active applications | +| `launch "app name"` | say "launch chrome" for example, to open chrome | +| `window close` | closes the currently active window | + +## Working with tabs + +| Command | +| ----------------- | +| `tab new` | +| `tab last` | +| `tab next` | +| `tab close` | +| `tab restore` | +| `go tab ` | +| `go tab final` | + +## Working with media + +| Command | +| --------------- | +| `mute` | +| `play next` | +| `play previous` | +| `play` | + +## Controlling the Tobii eye tracker + +| Commands | Description | +| ----------------- | ------------------------------------ | +| `run calibration` | start Tobii calibration | +| `control mouse` | toggle on/off Tobii moving the mouse | +| `zoom mouse` | Toggle Control Mouse (Zoom). | +| `control off` | Turn the eye tracker off | + +## Working with text + +| Command | Description | +| -------------- | ------------------------------------------------------------------------- | +| `copy that` | | +| `control cap` | copy via the keyboard shortcut using the talon alphabet (`cap` for `c`) | +| `paste that` | | +| `control vest` | paste via the keyboard shortcut using the talon alphabet (`vest` for `v`) | +| `cut that` | | +| `undo that` | | +| `redo that` | | +| `scratch that` | undo Talon dictation | + +## Mouse Commands + +| Command | Description | +| ------------ | --------------------------------------- | +| `touch` | single click | +| `duke` | double click | +| `trip click` | triple click | +| `drag` | hold down the mouse. Repeat to release | +| `curse yes` | hides the mouse cursor for eye tracking | +| `curse no` | shows the mouse cursor | +| `righty` | right click | + +## Scrolling + +| Command | Description | +| -------------- | -------------------------------------- | +| `page down` | press the page down key | +| `page up` | press the page up key | +| `scroll down` | scroll down | +| `scroll up` | scroll up | +| `wheel down` | scroll down | +| `wheel up` | scroll up | +| `wheel left` | scroll left | +| `wheel gaze` | scroll according to the mouse position | +| `wheel upper` | continually scroll up | +| `wheel downer` | continually scroll down | +| `wheel stop` | stop scrolling | diff --git a/docs/Basic Usage/dictation_mode.md b/docs/Basic Usage/dictation_mode.md new file mode 100644 index 00000000..ea21644e --- /dev/null +++ b/docs/Basic Usage/dictation_mode.md @@ -0,0 +1,3 @@ +# Dictation Mode + +In **dictation mode**, your speech will be transcribed as plain text by default (although with some commands, like "comma" etc. for punctuation), similar to traditional speech recognition systems. diff --git a/docs/Basic Usage/learning-tools.md b/docs/Basic Usage/learning-tools.md new file mode 100644 index 00000000..b0bba718 --- /dev/null +++ b/docs/Basic Usage/learning-tools.md @@ -0,0 +1,5 @@ +# Learning Tools + +- [Xevs web-based Talon Cheatsheet](https://talon-knausj-cheatsheet.netlify.app/) An online way to look up commands. +- [chaosparrot's talon practice website:](https://chaosparrot.github.io/talon_practice) a website with games and lessions to help you practice basic Talon commands. + diff --git a/docs/Basic Usage/writing-code.md b/docs/Basic Usage/writing-code.md new file mode 100644 index 00000000..e08b0128 --- /dev/null +++ b/docs/Basic Usage/writing-code.md @@ -0,0 +1,2 @@ +# Writing Code + diff --git a/docs/FAQ.md b/docs/FAQ.md index 75ca64ca..7f55c920 100644 --- a/docs/FAQ.md +++ b/docs/FAQ.md @@ -1,7 +1,3 @@ ---- -docId: DocFAQ ---- - # FAQ ### What can I say? diff --git a/docs/Help/Items/talon-practice-website.md b/docs/Help/Items/talon-practice-website.md new file mode 100644 index 00000000..88589068 --- /dev/null +++ b/docs/Help/Items/talon-practice-website.md @@ -0,0 +1,11 @@ +# Chaosparrot's Talon Practice Website + +This is a website with games and lessions to help you practice basic Talon commands. + +https://chaosparrot.github.io/talon_practice + +screenshot of the talon practice website + + \ No newline at end of file diff --git a/docs/Integrations/Details/talon-hud.md b/docs/Integrations/Details/talon-hud.md new file mode 100644 index 00000000..931b802a --- /dev/null +++ b/docs/Integrations/Details/talon-hud.md @@ -0,0 +1,9 @@ +# Talon HUD (Heads Up Display) + +Show visual information about your current state of Talon. + +Screenshot highlighting various features of the Talon HUD + +See https://github.com/chaosparrot/talon_hud diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 3c6aa9b2..27a642d4 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -123,6 +123,12 @@ const config: Config = { position: "left", label: "Integrations", }, + { + type: "docSidebar", + sidebarId: "HelpSidebar", + position: "left", + label: "Help", + }, { type: "doc", docId: "FAQ", diff --git a/sidebars.ts b/sidebars.ts index 0ab456ab..9cd63345 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -25,6 +25,12 @@ const sidebars: SidebarsConfig = { dirName: "Integrations", }, ], + HelpSidebar: [ + { + type: "autogenerated", + dirName: "Help", + }, + ], }; export default sidebars; diff --git a/static/img/basic-modes.png b/static/img/basic-modes.png new file mode 100644 index 0000000000000000000000000000000000000000..8e778da0615822896318fe7a4c883fbccccae52a GIT binary patch literal 73856 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

vm>+9#KxblLU|`3{ z$f(Dqc>mSrty={+PWZURgoK1VG3a=~`>#7DHa0UkDJd^FICy+*ZLQ;mc_^oB9d@Fx%x45w|!K6e8U|adlcHF4b;?3n!SuWcIeB<$TVO_AN~CCBc%x0@`9n$SWv)Ju!1pe-~=K0_X3&GKg>x$o~e(etspTc2(B?)cpt91di!B9n0L$H+)4 z1#vb(rlHL1*Zzd6Zw!F1uRH7t8TRaXx|v{LU@)1UoXmPGam7rMs6-7`FDolk?fd%G z?xrD*(q?h-*L6bXAGJ87-0pCq97-c`lmMNGadF+~20~E@+>5VD)Z%s6f3Q%s)0yBI?~?1x!r$!im+68c3$;GTP?DB56(~s z{gy3-xw*OH9v&X-k=*ZkdwZXkmd1H3{T_D9)%(1Wo<8eZJdkU)n!36uc`Du9+_adP znOpqVmPWsO7Vi45-g?^4hqEI=I(Fw-&f#5kjg!b#U;kZy^gC*53>j|(frC50zEZJ% zth?0P^=#AA6MTOsyUmptsKs1d!I9viEawgKIm!&kk%yVsU~=G+26&cF{#OG`P{f7Nh0Vu_5##>WrqW_IX#d3ilmc$W5Z zFzD8;7@I-^J!I}{^70gZC?1h}PWWgwB2Q+$tVx~${{5VmcIaE2r0WN4@6k;-o-g~N z3Bu&>bYIYDWBd+)g@e`;?dduLet+ZJkt+=@T)2+j+u{3%yJ7&3hZ2O$6>Sw2X}NfL zd4r{zP@(USyGc2GeUoc~TATzt`)l>zKNaB7L*#)weddhyf1q^x_I(p5eUb@H2NmzL zwq#9279K$RdG4vSEf%H7s^N(=l7*$OZ|OU%=`FzaMylppKhP?=S~bS$QzmBSeXOo# zGkojOFgVtdtVq59H{XR@If8ojluUQ*$E?)yk#TDc4GpybSdaNE&!@}#`bxh}N(vmo z3%Zb(FSM5lprW`aP9WA5qh zPRF$@uvZBlI&>(}v9CniYv|*ae$)>afD`K>G-_yG4<7{{LlbW4Jkfr*YO443sBny$ z3qs2Z&2imzstsbb@0`i%)!HsG`{bg@s^XVBnE3PT8m3XuyVND%LN5pP6w& zdDv<$laMp@B`3iT-9SV_g7G*2vc!q2f86xSdlH1Hv#p-k;=--lQ;y-H-m!iX=rN7dZqgyRX+z?V`pqU&{|np8HvNV40zq2 z@tllT)?K^o5fG-msj54@_4M@QU0j6oQD;KGeft)4)VSOt+qgo8lQ1E711H83SKe=s zs$oiQ@7mPs0XjsV_sD0qYwK&P^%VdK9SF(KBcEfqSni(c>3i$Bx!XZ3*RuX$DWH7bi8e}I+whUjUizQPg8A^Bc6 zU8@U6Qq{%9Wef|#gG2iW4gGHt>m9Rh-1z?edzWHEfh*rXZ0g5VO32I0S92@BM~t1q zA5SYh3ugs08Gma3vs<@r0oCoYM+TXsrDr{lB;tPutkV05uH0mEJ-x@DdVAltS682A z-nrA7Vb?CcF~m&u?LAy%ecbDA-`=u{eIDjzqVomHlPr7@rJ}5CN=eKv`R)fqW@BbP zQ0hHrW!LfH??Zw>;4uN37;rPuiK2}1v5Gl7W~#ZO_s01d*-p?Pp;}+U+TmoRH4h9J z?`PO}2aJ=;3-wqlSCm?MPEO8PB!1Pj`W14)dh)HqW`PQGP^2AuEGDO?FBO}-3;h1< zyw_pcyTN#IXUE^fYFmC3t{Dh2M@YeTwARZcjz(^b{$dM z)L|rtJ{D(0X!h5y!H-P-k|!A*>CRPj==%Xo8t{{P zgCd7<2OFET5M+zrv$Hnk*H)L&8|^)QJoeh3Nqw>nXJ61m8~E`us`UY)a-<>lmZha- z0SU4&D1FTT_D_niJ*o{{8dqX_8%c5Vfp( z5cy}Sm+x|ascm>vR23`o@e)#JLy7xO9?@gR+DP1t>hMAJ;gQ3_qM{xBZ#~0KxcpG+ zMJgL5=`LR!+-ka8l(9nQL875U7C$?)TkiZvaxa|IzId;UjdXg;=@IfE~7hV4KlSjdv+_Aj7wx^>^;v$wI}+_yZVm$CQ<%UaLgyJ0H{1(%$PWw0|M(JV*p{D?b)A4O9n_7IOAQ z)ZxR2kAMZ?ki90of(t7Jquu#jJ=O)ZRT=sb8LwFrHbPEI>p`M^z7_B4T2gg&wHpyY zGA@8|N?yph1xUqgpkEHZb^ocOe4<7;hCV^u>8UNw?kr9T;t^$0$m7bD3rCDf3evDd zMJIgb)4tp@xO?|*R!RzY(e2x}|J~-i_Np8VSq0ezy=YTL4-t}@n)(s=f_=}P%U^+l z^g*TGef#!p)a%!t3k4Pk&-utm#^o^CHJiha>aXxbDVMx?lct5d3UE2Uu)vS4LZ9?v?Rd?%KjG@~QLPyLaCI z7Jqr5^NFnf_|fXe@Nf(04T}^l-Ye(MovX>q6YfDo8*5T|0ZkqN_j3;b_9xoRHq_aN zMrA&tWDFg5pGcYg^G6`$&K-sZkdZy$P-DZxXEV?d(-8qAawEHR1#ZUTJ+jxn&LYp) zwtFWhCocgF((#u1t*`!NMr8#C8Kbv5-?@TK`(y)fJjO_Ohd6wxs(6lRvuB zj?KG36BPXhoe+q;{4M5~wXlPuqbOp>i=>W`3qe6fWu>Jhj)!IWCyb5RP!N>>O{b1t zDm7VIS=rf#b|BhNV4Y7^cD)+aQ?tWPR4G-XheTmQ^f!M0c8O~m)s-C>@Lw;RM1hHW z>pA0sjw{;S-aZpyR@hVGo*97(uW<5YgQ1bp#mA2y+cZ8s5i76VjyjzU5yuN?c<6g| zFq@&kBS9p!#wVhxzSCbN-vM1Zf>I?}lk^+3TOuh4FK_Q?AmUv}>q1*OB*FntX70(Z z|7$BqOB-{_3Hnb7GUmF^UHf8-_j|;PIT3(DqIy%|+Xkvl@(j+4v!-jHaV78uBFB#( z?|5Ze#Y=7tHL*DS$oMmAL4EPnzn7mF3e-q&oQ?Nm`}ySN`pMo0DhE7(kzS&k^!Yo@ z|7DvMxXAkm)3}L8OG4O~%eJ=TKFBNuJzQO&VOg>0?#T3>oq*bznKd(ZT*{HoxTlxk zHh>=XW|leFVFPZwGYKzzG=4-t;5p*G=?E`x-Pqu}8!=jsllF**C{m$ezE^GbBqT(= z9=B>8vP=A>G!IYEmwfAU-cw&*{&9sebm3ZpjGqPN^#Gz-y<=g1T+<3kUwb*9>yw3W zT>UU3QBs}-g3MCZcX4*%_R}iFO72Mo1vMlxo@WZ)M)OUw=>4p~BUgC+GNUadc`!A! z_ROI}vtun>ov1zcZ*SS9^Uf^y6T&f5De@+o<%+`aKy;e(oEwIXa&};4M;muj0rk<` zuG&X}x81uN$Pg`Fn_>Ph8*Gsg+t!(iD!Kv&>uYCcrzJY3Zmu(-|B`5*mD+0`B8*-Y z#2Jct3{J|MBD6vfX`ugeUyDQQH=!n_!R5>*8 zGW9>ELHQNnoqO~2j+k|1XnTWt=v>%zbD6oXsrLPQg_UAT-hgTE(-i-yziYdnI4E^M zkii+a@4ve6MZv9jz6$N!EYhLmo01YNudlBP33s3n7WAMOIqP?(l_Y0328xJ6{d)M|K{NWN>ecZV3H`;b z3>rJIH99X1ZP)rd2PF9o-@F=BovaDoyX@lXI?lcH?pAF$Z6de~5hHd8$?8$`>Ex=A z>VW24%zjRm?b{=!e*V1Z3o)x;aL|NlI^t*#&Q|dsWMC3giFsUHn`*Zc?S!s*n=wl( z{{OrHEy-tkMLaHoYM&Ray{<`i;$Y*gL_Lm|b5BoCs~~Ewn7^iyUlTyNX?P-9-vfb8 zbKrnm#JQd9?7TjUv-_;^0b?h2%7^o$DhEM0E58)X!Y|waH5L-cv7dgL#T~by5*HZo zEAlVS=Hj?M2j=j%A6T59cT)t#=#6%V4;edmlX5iXNL&2Y-n>VR-KzVY6 zLF!m};401xt$_vn;{ddy=}|pHQa75Bn^D0B6)+xpc3Oekzxl3wLy^jBy0*O`EexZ8 zhtFaZldqGq--S6Yk^mVwcs5S(Uze+Tyi~_;lwCEl={si|oRgCS?%}9@+jI5IT)CUb zr$JkGSv?95uUv|>Zhmw1ufPhjWf0EOgZatsx%`)6x1l>9ZXO2qlj+&|YipHv{fIsV z5m)Bc+1%cxHTV7R&ZDqdjG!ZKG`Ky1@cL0euMfNNc~BGw|a!iQva~u!fr{I zoBlsOZU1(UneTU8TwFWCLd4Z|&gZDZ_8mK_j=PP8JEKKiLX{Q`J<7}be)Hzd~cgo`WLhi35mce5UnC3faGNCJfqqjN_5M~)bRm^aF?%Q?0Gopr+# z%Mepm(24EgHABS)dU|h26tgMuV*hLO7Ph#6g{=+h4M?H%utadr0s$4}=C+7pW`zz#4M+wKCg8f&oUM*Y`lZwBT^GBviufq2+Y%Bn*oj||!2sJ=+1f0gTfnTUiVjz>H{sMQDe*J1lo6z*d0Qm>8b`ky9 zxfqa~6Xw0`TKwQ-QAO=ZdZ4|_5oybNC+XE#Iz)Hg#J%q&jbr@lieOZZr!szZ1w}=j z|NitkS#fN=t(Rw^9Ky>h&yXmacm|ZEkdTlsq#k#qR=$P5D6jFhR#rTkATkh|-@!HS z?0mXAVDH8*g#0WT7vCK_b~u9l+5=JvX&vzvo06KEi#T7KYmyB{TXPXbWI(F?50MP` zu!gWW{qW(#31FOI4L{p;TlNsz-aO0T7N9cviq$_Cy=`o4LR6gap=EF0Jl4_DIz?&% zPVWL~Xdw1<812QUEG~LcMJT1XySr03wGT!*6gG4LFP3&c|fj&($BTc&u6T72Qu?o~7z2DdPMYZ>zcR%xlNPD;&3> z4p-zA7HXrJ$y88K=%-7=!G^^DI=-T!VgX&jB6!gEa7G9aM35=D5?W|-Q$a)Xa&!O4 z4tN6Q{q^hDPFElsZ4D53bv9P4!3=N;F#Sp?RI)qR2!p=ieURYX=SI}22&0`hkrIzh zbS*1Ei}m*Ml7NK*JOYkvOnVV}oZoPf*s84_c~qZEYBQTRZhTelJ;wv>v+y}MGAiOz zQ_~Bqe^Y0Fe|ah(|6KUKlat=kPsJo8-aM9CLuh58ahCu!)Q}Ev(I_b?nHF$;uTt_! zSdzkhB5rWJ-SD@|?)(>h-VYSFcg_at6Erhrlbq-dM7)1n^a9g8G%oe}RfwRYtP*S; z7^v_`Ex_B|1!e6x2DyNaaQ^lEbSMrUrvD>%roaDorET+!-xP+??rM08@Fy{ag~UBEiifxUB;7Yvxs)3 z#k)HW8ccQP*LWe3Ns_h93}*?K(1+z-c$6UCZW7f_w!1 zQS@i?vm4Sd6O4n%X-AQ%0r>O2oj>n18%~n0X^LHBm{LmC$@STL{Pecr0YjO%Uy3 z$XFk5Dj;JmxNMkabz3WTozqgvb|oU&+x6-bE*8Dn`ei_$Uk&uh(#p!krugHpNh;X; z^5x5QU{&*g7L8hxPH$!=pL;kvpQj=|C&&(HAv-|L z(jm`JE|S?VpaW(9bDEcs_CMTJrzlW35UTI6(uD>tc>CnP=Hgo*@J^~OFdYA z3o}+)(j4Rs5kXu^N{XadTXDY1-@ZN0oRW>6!2=}2mmNH6ht7fZ`X;dz38|VO@HXb& zSFiRKzkRFwv8Lt)sQ*@o?_5ifFFF+%ehg5Ne!7X%n++!Hpn^aKOg=cMz8W)Xkdx);bw@D7b^b91u-3>av^#3VvbLW%IeLhOa(>C)An z6f(JU%3k{nZ7uL-$>(znC2}L>ze)WLAX%+^eQkx#PEZTV`A;0) zuaF&;)9Co!eQj+I?|}d`4kB92rg?7+$`DA&Y@V}mdcugRRuGKN2nPE}ydcz+6{5<` zLNpiVWa9x+k{>+FWmD52L4rD{KAo<%=Q+7gE3nR~mi+GGn}A zas;ewb@Q{c=h2|%b-pyRFY@~J{U2Jiy0w3E=f0u1dG+`ATS5XJPLTD#Gz(4eXfG7g z*q9h);Qv<_$jV@VwhOdM7dFztOZw>_$R{zRN~o-&V&>HKib7ra)?THkfd7KtjH)F4 zUfnZ}zcGWFSrs9)A{taBG56IfQyQ0)hQNg3oO$!;y)1|91S+#GeU3kup77Z)FZ96wTsN&#+{C#A8>X+Y*AM~$-G z_iK^d&(K$UkoGKGlDvh9i5!&6w2g!b$%bpBKVV^CIIs27t2tq@0wBPHl*Vy%Y=jUhPI7wVq)!fhH5(@M z>jG#Hw(XHN!4KE7ql-url`@Qs8#Rs!3?>;Y{(S$hGJz`ls@wFwizQ~Z<>$HEx3Y<) zIE+4z?^a!Nx+@7(FI{=^!k1r=+I^25J4SM~76bt{SnN@)#Ug1!d%=7E*|TRn=rEoH z1Q44DIUr(ayHUTvVIQGsR$tXRe_n2vph>_9)p)E%n5YMlgJnp$kbqHjzK}H8b`u+ z08cc$;2lb4Z={eNNF4~WPxr#YMkxt6opKTj3Yd0or0!wn)44-IfSH@>$~9LkFE6jA zr@fKV=58Jjy@rmNjs{)giAMZPm4etK4x-OdXIR zgT!Va+Ot41cl+Da37`%%{bvN8pxMA-B@%mK!el0Kd8TQ-Fk4H@jPK#gPe1!J-%i#9 za5`RETZr7fi#^tg!d;ghtK5y&UKa@x(0&kL`qU@0TqP(8%tU||Z#BuxJT3pBLne#M%a9qQ{gxj@ zL$IHnpGQN2UnEVXV&KU!vLWrgIfHk5*kt8zl{dTx1 z5>8yT8XOm?`%ShAL``TXqRKdyhH3U2>#*SSF9#x)5_rVDPekEEVA z2jm|b5;D9Kx-7nzyh_7=n5Jh9xeb<)B3&iZ(^@H1N8$4QsiCTx_x`s zDsVdsbfxcLLO;RYW9|qW?sI`0uq|yAZbm!7Sbo^LdGoQp3V;9S0AV~QPQ-7Alw{M9 z5p9OVcbb%PD2Xv}K_PPgWWbZ}d;&U6C+Cup1VEnsp0G2d{=9)mL?Jh|wbd_^(z<+E z0Ok;g2&EvqS&`Yk3JM5JlVolB_zRLbc@P)(xvs9x?DNwTZ=C^9Sl|E$y_No~Z9F_O z@_kQ*e+4Oiq2dH_!Yxo>Q5*RWKFY|Fi+9jsHpxe$M9bV0)w8#1wtDdNtF!QK!sN?y zBmHmF-!9IaWXUxu}yDa z#$-b;YFW?HhNAieOph3;YCxLSzW(?tX$}n?I&YYD@p}D-lxdlg!UG2n9wXh_Ymfzl zL+;2?_i$5*v`kbLd+?%+A%q2E)6QSdQG@;+lyR#0mo<#=p>KHwCe|cL~;sh%r5fId3 zcX@-F=kb@G$Ada-Htb%>dsLUTjXCYrjSuqInNr>`rAQERdm_#Z&|SR6G04C*yPf%? ziJ|qO&Ghs~E@XBjf}xRg9eMCd?}!U2dHju$vQ= zfIG3`Ze!1tj26hJ-yV^RBu z?&J&LgPVd|0cIsn9g^?{G;@ksbIFt56DD!>kHa#ec}q>mF5S*zS8E!g62R{_DKioT z^2Grhp>Uo92ZX?4WxBbzDEOV?{ER^C`v)X0ZZD^4XJ zD0Dg@z@J_{fAYn{cC(HFU3G1(zCDvuqj!BSP0*zjCghY*rpwqJUtq3rt`yArI6n4f zdX80b;{5?;MG7}R{so1Dn|{QurUwKMl?sBxK z%4EviON$@oo62S>Qk@i^$*KRuceEr12qJ3M1x~d(88)s#P zldetwk!SkMCHB$@S~f2;_Wzs?_Hn!;zAt`xck|W0d8ZAGZd2J?%e0@d%KiN}cvB$7 zEPx_(C?JBhHc_aO5Z^o5{b%A&(jU65Yk%y{sMBooI@OYqWI?&{d;q0pAR`rFLJ|B! zuFcWYNXA-@rg*U=agFr z%jtumAYn~LB2@SFb-D{8_Z4Z{*`v?UyX}jT+OXwC#4^Q$x?s2aXBp*)EjFUlo2%@L zZgJO65ZRvkdk8lQ!}XPk+gdQ(hkohP%HK?(oy{XRQ$@8&°jM8(}dtvq|;28BEQ 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�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 w&CCSg9L;QeJ2byrt^AB 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 b!4;NLh2y{TPVGaRgAFlO_LhYfUh)3{!MJke literal 0 HcmV?d00001 diff --git a/static/img/basic-modes.svg b/static/img/basic-modes.svg new file mode 100644 index 00000000..28561bfe --- /dev/null +++ b/static/img/basic-modes.svg @@ -0,0 +1,577 @@ + + + +Command ModeDictation Mode dictation modecommand modeSpeech Recognition EnabledSleep Modego to sleepwake upSpeech Recognition Disabled diff --git a/static/img/help_alphabet.png b/static/img/help_alphabet.png new file mode 100644 index 0000000000000000000000000000000000000000..e8d9316ec937efeda3a8b0ebd9aef4a9c9adf975 GIT binary patch literal 5915 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 Y(CIbI>MjRx9Lg~bRqgv9@4a~aUp;f1X#fBK literal 0 HcmV?d00001 From bef2e49e1880fa6c81c646067018b62e00220eeb Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Sun, 6 Oct 2024 13:56:20 +1100 Subject: [PATCH 007/107] Added page for symbols --- docs/Basic Usage/Basics/symbols.md | 36 +++++++++++++++++++++++++++++ static/img/help_symbols.png | Bin 0 -> 19302 bytes 2 files changed, 36 insertions(+) create mode 100644 docs/Basic Usage/Basics/symbols.md create mode 100644 static/img/help_symbols.png diff --git a/docs/Basic Usage/Basics/symbols.md b/docs/Basic Usage/Basics/symbols.md new file mode 100644 index 00000000..55e17dfa --- /dev/null +++ b/docs/Basic Usage/Basics/symbols.md @@ -0,0 +1,36 @@ +# Symbols + +Talon has a set of names for each of the punctuation and other symbols on the keyboard. + +This can be shown at any time by saying `help symbols`. + + +screenshot of the talon symbols, as shown by the `help symbols` command + +## Alternate Forms +As shown above, for some characters, there are multiple ways the character can be said. For example, you can say either `hash sign` or `number sign` for the character `#` + +## Example + +For example, to write `(?![a-z])` you would say: + +`left paren question mark exclamation mark left square air dash zip right square right paren` + +Or slightly shorter: + +`paren question mark exclamation mark l square air dash zip r square r paren` + +:::tip It's Okay to Pause +There is no need to say all of that in one breath. You can also say it as: +- `paren question mark exclamation mark` (think, breathe) +- `l square` (scratch head) +- `air dash zip` +- `r square r paren` +::: + +## Learning Tools + +[Talon Practice Website](/docs/Help/Items/talon-practice-website.md) + diff --git a/static/img/help_symbols.png b/static/img/help_symbols.png new file mode 100644 index 0000000000000000000000000000000000000000..081287f206b72e0c1d573401a3435f04b64d5830 GIT binary patch literal 19302 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 literal 0 HcmV?d00001 From 69855fc278123cc5e08a517dc19fc8aae84101fc Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Mon, 7 Oct 2024 23:54:24 +1100 Subject: [PATCH 008/107] restructure customization related info --- .../TalonScript/context-header.md | 56 +++++++++ .../{ => TalonScript}/talon-files.md | 97 +++++++-------- .../TalonScript/talon-log-file.md | 90 ++++++++++++++ .../talon-script.md} | 117 +++--------------- .../TalonScript/voice-commands.md | 2 + docs/Customization/overview.md | 43 +++++++ docs/Customization/python.md | 0 .../settings.md | 0 docs/Help/terminology.md | 39 ++++++ static/img/talon_menu_open_talon_home.png | Bin 0 -> 8927 bytes 10 files changed, 293 insertions(+), 151 deletions(-) create mode 100644 docs/Customization/TalonScript/context-header.md rename docs/Customization/{ => TalonScript}/talon-files.md (72%) create mode 100644 docs/Customization/TalonScript/talon-log-file.md rename docs/Customization/{basic_customization.md => TalonScript/talon-script.md} (52%) create mode 100644 docs/Customization/TalonScript/voice-commands.md create mode 100644 docs/Customization/overview.md create mode 100644 docs/Customization/python.md rename docs/{Basic Usage => Customization}/settings.md (100%) create mode 100644 docs/Help/terminology.md create mode 100644 static/img/talon_menu_open_talon_home.png diff --git a/docs/Customization/TalonScript/context-header.md b/docs/Customization/TalonScript/context-header.md new file mode 100644 index 00000000..141846da --- /dev/null +++ b/docs/Customization/TalonScript/context-header.md @@ -0,0 +1,56 @@ +# Context Header + +The context header of a [talon file](./talon-files.md) specifies when the body of the file will be activated. That is, only when the requirements of the header are met will the settings, tags, and commands in the body be available. This enables you to specify commands and behaviour that are only available for specific windows, applications, etc. + +The following requirements can be set: + +| Matcher | Description | +| --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `os` | require specific operating systems; currently either `linux`, `mac`, or `windows` | +| `tag` | require a specific tag | +| `mode` | only active for specific talon modes (like `command`, `dictation`, `sleep` et al.) | +| `app` | match applications by explicitly declared, well-known name | +| `app.name` | match applications by name (TODO where does Talon read this out?) | +| `app.exe` | match applications by executable, like `/usr/lib/firefox/firefox` or `firefox.exe` | +| `app.bundle` | match applications by their MacOS bundle, like `com.mozilla.Firefox` | +| `title` | match a window title | +| `code.language` | specify a currently active programming language | +| `language` | specify the particular human language (e.g. `pt_BR`, `en`) for the file. Defaults to `en` if not specified. Currently only needed for multilingual webspeech. | +| `hostname` | match the 'hostname' of your machine (from the `hostname` CLI command on Linux/Mac). Useful if you want to have a single set of custom config but have some machine-specific parts. | + +## Multiple conditions + +Talon supports multiple conditions within the context header of a single file. It supports both AND-ing and OR-ing conditions together. + +Without the `and` modifier, requirements of the same type (e.g. two `app`'s) are OR-ed together. + +```talon +# paint_app or notepad_app +app: paint_app +app: notepad_app +``` + +Requirements of different types (e.g. `app` and `os`) are AND-ed together. + +```talon +# (paint_app or notepad_app) and windows +app: paint_app +os: windows +app: notepad_app +``` + +The `and` modifier looks at the requirement on the previous line and merges with it to make a compound expession. + +```talon +# (paint_app and windows) or notepad_app +app: paint_app +and os: windows +app: notepad_app +``` + +The `not` modifier just negates the condition. +```talon +# paint_app and not windows +app: paint_app +not os: windows +``` diff --git a/docs/Customization/talon-files.md b/docs/Customization/TalonScript/talon-files.md similarity index 72% rename from docs/Customization/talon-files.md rename to docs/Customization/TalonScript/talon-files.md index 714adab3..7fffd2d2 100644 --- a/docs/Customization/talon-files.md +++ b/docs/Customization/TalonScript/talon-files.md @@ -1,17 +1,54 @@ --- -sidebar_position: 2 +sidebar_position: 3 --- -# `.talon` Files +# TalonScript -The primary way to extend talon is using `.talon` files placed anywherein the `user` directory. A talon file comes in two parts +The primary way to extend talon is using `.talon` files placed anywhere in the [Talon user directory](/docs/Help/terminology.md#talon-user-directory). A talon file comes in two parts -- A [context header](#context-header) defining the circumstances in which the file is active -- A body that implements various behaviors within that context which can: + +1. A [context header](./context-header.md) defining the circumstances in which the file is active. + - If there is no context header present, then Talon treats the file as being active at all times. + (all operating systems, within all applications etc). This was the case with the [simple TalonScript example](./talon-script.md#a-simple-talonscript-example). + + +2. A body that implements various behaviors within that context which can: - Define [voice commands](#voice-commands). - Trigger actions on [keyboard shortcuts](#keyboard-shortcuts) - [Activate registered tags or apps and change settings](#tags-settings-and-other-capabilities). +## Operating System Specific Files + +In the [simple TalonScript example](./talon-script.md#a-simple-talonscript-example) two files were defined, +one for MacOS and the other for Windows and Linux. + +This is not ideal when needing to support multiple users on different operating systems. +Each user would need to copied the correct file depending on their own OS. + +Instead, a context header can be included with each file, and Talon would use the correct file depending on the +operating system that was running. + +The example can be modified to highlight this, by having both of the following files: + +File `simple_test_mac.talon` + +```talon +os: mac +- +select everything: + key(cmd-a) +``` + +File `simple_test_win.talon` + +```talon +os: windows +os: linux +- +select everything: + key(ctrl-a) +``` + An example `.talon` file might look like this: ```````talon @@ -47,23 +84,7 @@ settings(): ## Context header -The context header specifies when the body of the file will be activated. That is, only when the requirements of the header are met will the settings, tags, and commands in the body be available. This enables you to specify commands and behaviour that are only available for specific windows, applications, etc. -The following requirements can be set: - -| Matcher | Description | -| --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `os` | require specific operating systems; currently either `linux`, `mac`, or `windows` | -| `tag` | require a specific tag | -| `mode` | only active for specific talon modes (like `command`, `dictation`, `sleep` et al.) | -| `app` | match applications by explicitly declared, well-known name | -| `app.name` | match applications by name (TODO where does Talon read this out?) | -| `app.exe` | match applications by executable, like `/usr/lib/firefox/firefox` or `firefox.exe` | -| `app.bundle` | match applications by their MacOS bundle, like `com.mozilla.Firefox` | -| `title` | match a window title | -| `code.language` | specify a currently active programming language | -| `language` | specify the particular human language (e.g. `pt_BR`, `en`) for the file. Defaults to `en` if not specified. Currently only needed for multilingual webspeech. | -| `hostname` | match the 'hostname' of your machine (from the `hostname` CLI command on Linux/Mac). Useful if you want to have a single set of custom config but have some machine-specific parts. | Additionally, you can create user `scope`s. `scope`s allow matching on additional arbitrary string information supplied by user scripts. For example you might write a `scope` called `slack_workspace_name`. You'd then be able to make .talon files that only matched a particular Slack workspace by putting a line like 'user.slack_workspace_name: Talon' in the header. See [the scope concept section](./Talon%20Framework/scopes) below for more information. @@ -71,35 +92,7 @@ Each individual header line has the format `[and] [not] ` | [Capture](Talon%20Framework/lists.md) | Depends on the capture. | +| `{some_list}` | [List](../Talon%20Framework/lists.md) | Depends on the list. | +| `` | [Capture](../Talon%20Framework/lists.md) | Depends on the capture. | | `^foo` | Start anchor | See below | | `foo$` | End anchor | See below | @@ -280,6 +273,6 @@ key(f9:passive): app.notify("f9 pressed, and we won't stop any other apps from r key(f9:up): app.notify("show this balloon when the f9 key is released") ``` -The list of available keys you can listen to isn't well defined, but it is likely a subset of the names on the [key() action](Talon Library Reference/key_action.md) wiki page. +The list of available keys you can listen to isn't well defined, but it is likely a subset of the names on the [key() action](../Talon Library Reference/key_action.md) wiki page. Aside from these, additional extra capabilities may be added from time to time. For example in the beta version you can currently define rules for matching facial expressions on OSX and user supplied noises (e.g. a whistle sound) via integration with parrot.py. diff --git a/docs/Customization/TalonScript/talon-log-file.md b/docs/Customization/TalonScript/talon-log-file.md new file mode 100644 index 00000000..bf82a6a1 --- /dev/null +++ b/docs/Customization/TalonScript/talon-log-file.md @@ -0,0 +1,90 @@ +# The Talon Log File + +TalonScript is designed to be a simple way for all users to create new voice commands, without having programming experience. + +However, if there is an issue with your `.talon` file, typically there would be useful clues about the reason in the Talon log file. +For non-programmers, don't be scared off by all the technical gibberish contained in the file. + +To open the log file, right click on the Talon icon in your status bar, choose scripting, and then 'View log'. This will show a list of log messages from Talon, and in particular will be where Talon tells us if there far any problems. + +## Information messages + +When Talon notices changes to any of the `.talon` or `.py` files under the [Talon user directory](/docs/Help/terminology.md#talon-user-directory), +it automatically reloads then and includes an information message within the log file. + +For the [simple TalonScript example](./talon-script.md#a-simple-talonscript-example) the file `simple_test.talon` was written. + +You should see a line like `2021-09-02 17:33:36 DEBUG [+] /home/normal/.talon/user/mystuff/simple_test.talon` printed in your Talon log. + +This indicates that Talon has picked up your new/updated file and has loaded it successfully. + +If you don't see a line like that, there should be information in the log file that would help. The next section explains this further. + + +## Error messages + +Following on from the [simple TalonScript example](./talon-script.md#a-simple-talonscript-example), let's now deliberately introduce an error so we can see how Talon tells us about that. + +Edit your file and remove the final `)` character so the last line is ` key(cmd-a` or ` key(ctrl-a`. Save the file and look at your Talon log. For me, Talon writes out the following: + +``` + 2021-09-02 17:46:02 DEBUG [-] /home/normal/.talon/user/simple_test.talon + 2021-09-02 17:46:02 DEBUG [+] /home/normal/.talon/user/simple_test.talon + 2021-09-02 17:46:02 ERROR 8: talon/scripting/talon_script.py:705| + 7: lib/python3.9/site-packages/lark/lark.py:561| + 6: lib/python3.9/site-packages/lark/parser_frontends.py:107| + 5: lib/python3.9/site-packages/lark/parsers/lalr_parser.py:41 | + 4: lib/python3.9/site-packages/lark/parsers/lalr_parser.py:171| + 3: lib/python3.9/site-packages/lark/parsers/lalr_parser.py:188| + 2: lib/python3.9/site-packages/lark/parsers/lalr_parser.py:182| + 1: lib/python3.9/site-packages/lark/parsers/lalr_parser.py:129| + lark.exceptions.UnexpectedToken: Unexpected token Token('$END', '') at line 1, column 5. + Expected one of: + * RPAR + + + 1: lib/python3.9/site-packages/lark/parsers/lalr_parser.py:126| + KeyError: '$END' + + [The below error was raised while handling the above exception(s)] + 2021-09-02 17:46:02 ERROR Failed to parse TalonScript in "user.simple_test.talon" for "select everything" + 16: lib/python3.9/threading.py:912* # cron thread + 15: lib/python3.9/threading.py:954* + 14: lib/python3.9/threading.py:892* + 13: talon/cron.py:155| + 12: talon/cron.py:106| + 11: talon/fs.py:64 | + 10: talon/fs.py:57 | + 9: talon/scripting/rctx.py:233| # 'fs' main:on_change() + 8: app/resources/loader.py:689| + 7: app/resources/loader.py:639| + 6: app/resources/loader.py:517| + 5: app/resources/loader.py:501| + 4: talon/scripting/context.py:520| + 3: talon/scripting/context.py:436| # [stack splice] + 2: talon/scripting/talon_script.py:719| + 1: talon/scripting/talon_script.py:713| + talon.scripting.talon_script.CompileError: Line: 1, Column: 5 - unexpected token + key(ctrl-a + ^ + Expected: ) + in script at /home/normal/.talon/user/simple_test.talon:2: + key(ctrl-a +``` + +So that's quite a lot of output. The useful bit is at the bottom: + +``` + talon.scripting.talon_script.CompileError: Line: 1, Column: 5 - unexpected token + key(ctrl-a + ^ + Expected: ) + in script at /home/normal/.talon/user/simple_test.talon:2: + key(ctrl-a +``` + +You can see it has the `in script at /home/normal/.talon/user/simple_test.talon:2:` line. This tells us the file the problem occurred in, and also the (maybe approximate) line number the problem was on, '2' in our case. There is also some suggestive text indicating that Talon was expecting a `)` character. The error message you get will depend on the problem with what you've written, but it should always tell you which file has the problem in it, and also the approximate line the problem was on. + +If you can't figure it out, then you might want to ask for help on the [Talon slack](https://talonvoice.com/chat) in the #help channel. + +OK, we're finished with this file now so you can delete it. diff --git a/docs/Customization/basic_customization.md b/docs/Customization/TalonScript/talon-script.md similarity index 52% rename from docs/Customization/basic_customization.md rename to docs/Customization/TalonScript/talon-script.md index e71ca37a..d6190ddf 100644 --- a/docs/Customization/basic_customization.md +++ b/docs/Customization/TalonScript/talon-script.md @@ -1,48 +1,27 @@ --- sidebar_position: 1 --- +# TalonScript -# Basic customization +TalonScript is used to create new [Voice Commands](/docs/Help/terminology.md#voice-commands) for [Talon Actions](/docs/Help/terminology.md#talon-actions), or modify existing voice commands. -Once you have successfully [set up Talon](../Quickstart/getting_started.md) you may find that you would like to change some of how it behaves at a basic level. +TalonScript are files with a `.talon` extension and stored somewhere in your [Talon user directory](/docs/Help/terminology.md#talon-user-directory). -## Customization overview +In general Talon will automatically pick up and apply any changes to `.talon` or `.py` files in your Talon user directory, so you don't have to restart Talon each time you make a change. -All customization consists of files with `.talon` or `.py` file extensions placed in the Talon user directory. The Talon user directory is where you put the [Talon Community](https://github.com/talonhub) user file set (`~/.talon/user/` on MacOS/Linux, `%APPDATA%\Talon\user` on Windows). Talon doesn't care how you organize your files within this directory, any subdirectories or file names are just there to make things easier to understand for you and others. +## A simple TalonScript example -So why do we have two kinds of configuration/scripting files (`.py` and `.talon`)? - -- `.talon` files provide a succinct way of mapping spoken commands to behaviour. `.talon` files are written in a language that is only used by Talon. - - `.talon` files are designed to be simple and to provide good feedback if you make mistakes. -- `.py` files are Python scripts which provide the implementation of behaviour and other functionality used by `.talon` files. - - You do not need to customize Python or know how to code to use Talon - -## Managing your customizations - -Talon is built to be a flexible and customizable system. This means that in addition to being able to add new voice commands you can also override the behavior of existing commands reasonably easily. - -Given this flexibility there are two ways you could approach customizing your Talon setup: - -- Option A: Edit the `.talon` and `.py` files from the [Talon Community](https://github.com/talonhub/community) directly. - - Can be easier to begin with, but may be difficult to keep up-to-date with upstream. - - You need to work out what you modified and how to re-apply it to the [Talon Community](https://github.com/talonhub/community) user file set every time you update it. -- Option B: Maintain your own separate directory with your customizations that sits alongside the [Talon Community](https://github.com/talonhub/community). (**Recommended**) - - The screenshot below shows a Talon user directory with multiple user file sets. The `community` directory contains the [Talon Community](https://github.com/talonhub/community) unchanged from the version on Github. The rest of the folders are other file sets that supplement the Talon Community file set. - - For example, `my_talon` contains personal customizations, and `curserless-talon` contains the [Cursorless](https://github.com/cursorless-dev/cursorless). - -![Screen shot of Talon user directory](/img/talon_user_folders.png) - -### Backups - -You will probably want to update your Talon Community user file set occasionally in order to pick up new features and bug fixes. Unfortunately changing Talon Commmunity may also sometimes add new bugs! If this happens you might want to go back the older version so you can keep working. Use `git` if you are familiar, and if you're not, then just making a `.zip` backup of the whole Talon user directory prior to making a potentially significant change also works. +Let's make a new voice command that presses the key combination `cmd+a` or `control+a` when you say "select everything". -## A simple .talon file +Open up a text editor and save an empty file called `simple_test.talon` somewhere in your [Talon user directory](/docs/Help/terminology.md#talon-user-directory). -Let's make a new voice command that presses the key combination `cmd+a` or `control+a` when you say "select everything". +OK, let's get to defining the command. -Open up a text editor and save an empty file called `simple_test.talon` somewhere in your Talon user directory. Next, right click on the Talon icon in your status bar, choose scripting, and then 'View log'. This will show a list of log messages from Talon, and in particular will be where Talon tells us if there's a problem with what we write in `simple_test.talon`. +:::note Spacing is Important +Spacing is important in TalonScript. For example, ensure you have the spaces at the start of the 'key' line. +::: -OK, let's get to defining the command. If you're running MacOS, copy/paste the following into your editor and save the file (ensure you have the spaces at the start of the 'key' line): +If you're running MacOS, copy/paste the following into your editor and save the file. ```talon select everything: @@ -56,73 +35,13 @@ select everything: key(ctrl-a) ``` -You should see a line like `2021-09-02 17:33:36 DEBUG [+] /home/normal/.talon/user/mystuff/simple_test.talon` printed in your Talon log. This indicates that Talon has picked up your new/updated file and has loaded it. In general Talon will automatically pick up and apply any changes to `.talon` or `.py` files in your Talon user directory, so you don't have to restart Talon each time you make a change. If you don't see a line like that and can't figure it out, then you might want to ask for help on the [Talon slack](https://talonvoice.com/chat) in the #help channel. - Your command should now be defined, so if you focus your text editor and say "select everything" it should indeed select everything. -### Error messages - -OK, let's now deliberately introduce an error so we can see how Talon tells us about that. Edit your file and remove the final ')' character so the last line is " key(cmd-a" or " key(ctrl-a". Save the file and look at your Talon log. For me, Talon writes out the following: - -``` - 2021-09-02 17:46:02 DEBUG [-] /home/normal/.talon/user/simple_test.talon - 2021-09-02 17:46:02 DEBUG [+] /home/normal/.talon/user/simple_test.talon - 2021-09-02 17:46:02 ERROR 8: talon/scripting/talon_script.py:705| - 7: lib/python3.9/site-packages/lark/lark.py:561| - 6: lib/python3.9/site-packages/lark/parser_frontends.py:107| - 5: lib/python3.9/site-packages/lark/parsers/lalr_parser.py:41 | - 4: lib/python3.9/site-packages/lark/parsers/lalr_parser.py:171| - 3: lib/python3.9/site-packages/lark/parsers/lalr_parser.py:188| - 2: lib/python3.9/site-packages/lark/parsers/lalr_parser.py:182| - 1: lib/python3.9/site-packages/lark/parsers/lalr_parser.py:129| - lark.exceptions.UnexpectedToken: Unexpected token Token('$END', '') at line 1, column 5. - Expected one of: - * RPAR - - - 1: lib/python3.9/site-packages/lark/parsers/lalr_parser.py:126| - KeyError: '$END' - - [The below error was raised while handling the above exception(s)] - 2021-09-02 17:46:02 ERROR Failed to parse TalonScript in "user.simple_test.talon" for "select everything" - 16: lib/python3.9/threading.py:912* # cron thread - 15: lib/python3.9/threading.py:954* - 14: lib/python3.9/threading.py:892* - 13: talon/cron.py:155| - 12: talon/cron.py:106| - 11: talon/fs.py:64 | - 10: talon/fs.py:57 | - 9: talon/scripting/rctx.py:233| # 'fs' main:on_change() - 8: app/resources/loader.py:689| - 7: app/resources/loader.py:639| - 6: app/resources/loader.py:517| - 5: app/resources/loader.py:501| - 4: talon/scripting/context.py:520| - 3: talon/scripting/context.py:436| # [stack splice] - 2: talon/scripting/talon_script.py:719| - 1: talon/scripting/talon_script.py:713| - talon.scripting.talon_script.CompileError: Line: 1, Column: 5 - unexpected token - key(ctrl-a - ^ - Expected: ) - in script at /home/normal/.talon/user/simple_test.talon:2: - key(ctrl-a -``` - -So that's quite a lot of output. The useful bit is at the bottom: - -``` - talon.scripting.talon_script.CompileError: Line: 1, Column: 5 - unexpected token - key(ctrl-a - ^ - Expected: ) - in script at /home/normal/.talon/user/simple_test.talon:2: - key(ctrl-a -``` - -You can see it has the "in script at /home/normal/.talon/user/simple_test.talon:2:" line. This tells us the file the problem occurred in, and also the (maybe approximate) line number the problem was on, '2' in our case. There is also some suggestive text indicating that Talon was expecting a ')' character. The error message you get will depend on the problem with what you've written, but it should always tell you which file has the problem in it, and also the approximate line the problem was on. +:::tip The Talon Log File -OK, we're finished with this file now so you can delete it. +The [Talon log file](./talon-log-file.md) contains information helpful to troubleshoot issues in `.talon` files. +You may wish to become familiar with the log file now that the most basic TalonScript file has been created. +::: ## .talon file syntax @@ -212,7 +131,7 @@ settings(): key_hold = 32 ``` -Note the use of app.exe as the context matcher to match the filename of the active program. See the [unofficial docs](../Customization/talon-files.md#context-header) for a full list of available matchers. +Note the use of app.exe as the context matcher to match the filename of the active program. See the [unofficial docs](./talon-files.md#context-header) for a full list of available matchers. #### Settings @@ -220,7 +139,7 @@ Note the use of app.exe as the context matcher to match the filename of the acti settings() blocks can be put in any `.talon` file and are used to change the value of settings given a matching context header. You can have multiple settings by putting each on its own indented line underneath the "settings():" line. You can include voice commands in the same file as a settings block. -You can paste the following code into the REPL to see a full list of available settings: `settings.list()`. A list of some of the more useful ones are [included here](../Customization/talon-files.md#tags-settings-and-other-capabilities). [Talon Community](https://github.com/talonhub/community) also has a list of some extra settings it defines in the `settings.talon` file. +You can paste the following code into the REPL to see a full list of available settings: `settings.list()`. A list of some of the more useful ones are [included here](./talon-files.md#tags-settings-and-other-capabilities). [Talon Community](https://github.com/talonhub/community) also has a list of some extra settings it defines in the `settings.talon` file. ### Keyboard shortcuts diff --git a/docs/Customization/TalonScript/voice-commands.md b/docs/Customization/TalonScript/voice-commands.md new file mode 100644 index 00000000..9baace19 --- /dev/null +++ b/docs/Customization/TalonScript/voice-commands.md @@ -0,0 +1,2 @@ +# Voice Commands + diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md new file mode 100644 index 00000000..5eba75bd --- /dev/null +++ b/docs/Customization/overview.md @@ -0,0 +1,43 @@ +--- +sidebar_position: 1 +--- + +# Overview + +Once you have successfully [set up Talon](../Quickstart/getting_started.md) you may find that you would like to change some of how it behaves at a basic level. + +## Customization overview + +Talon supports three methods for customizing it's functionality. + + +| Method | User Skill | Description | +| ---------------- | ---------------------- | - | +| [Settings](./settings.md) | All Users | Change settings such as whether Talon should display help info using the dark mode theme. | +| [TalonScript](./TalonScript/talon-script.md) | All Users | Create new [Voice Commands](/docs/Help/terminology.md#voice-commands) for [Talon Actions](/docs/Help/terminology.md#talon-actions), or modify existing voice commands. | +| [Python](./python.md) | Programmers | Create new [Talon Actions](/docs/Help/terminology.md#talon-actions) for use within [Voice Commands](/docs/Help/terminology.md#voice-commands) | + +All customization consists of files with `.talon` or `.py` file extensions placed in the [Talon user directory](/docs/Help/terminology.md#talon-user-directory). + +Talon doesn't care how you organize your files within this directory, any subdirectories or file names are just there to make things easier to understand for you and others. + + +## Managing your customizations + +Talon is built to be a flexible and customizable system. This means that in addition to being able to add new voice commands you can also override the behavior of existing commands reasonably easily. + +Given this flexibility there are two ways you could approach customizing your Talon setup: + +- Option A: Edit the `.talon` and `.py` files from the [Talon Community](https://github.com/talonhub/community) directly. + - Can be easier to begin with, but may be difficult to keep up-to-date with upstream. + - You need to work out what you modified and how to re-apply it to the [Talon Community](https://github.com/talonhub/community) user file set every time you update it. +- Option B: Maintain your own separate directory with your customizations that sits alongside the [Talon Community](https://github.com/talonhub/community). (**Recommended**) + - The screenshot below shows a Talon user directory with multiple user file sets. The `community` directory contains the [Talon Community](https://github.com/talonhub/community) unchanged from the version on Github. The rest of the folders are other file sets that supplement the Talon Community file set. + - For example, `my_talon` contains personal customizations, and `curserless-talon` contains the [Cursorless](https://github.com/cursorless-dev/cursorless). + +![Screen shot of Talon user directory](/img/talon_user_folders.png) + +### Backups + +You will probably want to update your Talon Community user file set occasionally in order to pick up new features and bug fixes. Unfortunately changing Talon Commmunity may also sometimes add new bugs! If this happens you might want to go back the older version so you can keep working. Use `git` if you are familiar, and if you're not, then just making a `.zip` backup of the whole Talon user directory prior to making a potentially significant change also works. + diff --git a/docs/Customization/python.md b/docs/Customization/python.md new file mode 100644 index 00000000..e69de29b diff --git a/docs/Basic Usage/settings.md b/docs/Customization/settings.md similarity index 100% rename from docs/Basic Usage/settings.md rename to docs/Customization/settings.md diff --git a/docs/Help/terminology.md b/docs/Help/terminology.md new file mode 100644 index 00000000..7bcc7263 --- /dev/null +++ b/docs/Help/terminology.md @@ -0,0 +1,39 @@ +# Terminology + +## Community + +## Talon Actions + +## Talon Community User File Set + +This is the + +## Talon Log + +## Talon User Directory + +The Talon user directory is located at: + +| Operating System | Directory | +| ---------------- | ---------------------- | +| MacOS/Linux | `~/.talon/user/` | +| Windows | `%APPDATA%\Talon\user` | + +It can be opened by using the `Open Talon Home` menu item from the `Scripting` menu. + +screenshot of the Talon scripting menu + + +This is the directory in which you put the [Talon Community User File Set](#talon-community-user-file-set) during [installation](/docs/Quickstart/getting_started.md#4-install-a-talon-user-file-set). + +Talon doesn't care how you organize your files within this directory, any subdirectories or file names are just there to make things easier to understand for you and others. + +## TalonScript + + +## User File Set + +## Voice Commands + diff --git a/static/img/talon_menu_open_talon_home.png b/static/img/talon_menu_open_talon_home.png new file mode 100644 index 0000000000000000000000000000000000000000..7e2c4b3470b47d1662aee9c051e052721c9d3834 GIT binary patch literal 8927 zcmZ{K2RNH;+kaGBMd>nXwMOmrXpNHERBN`jYA6yrln{G#P-^cP)E=c3TPj*JM72f{ zF-mPg?agoNy6^Bux*BvetTZ4Hi0A|LqQ zxNruzqZzd01{|oLKQKdpK=f_oKSh!-JsSwb33{leZ0J3@f}&1kXm9%LWn`#yu1)<@ z%--1;_B{{fmwflz5~zv=9H;U2XWP%JMbWfeW597gew=r{D!uqp%-4-b@1K4azpXB- zn<-s$VOamnnd|*C#rxB#$BLnem&xwdQw-uLaME8(PsdZ|oBk&8w7IOY%ux{(Oq280 zk^;mD27#bdpkNXR6w3hup(#O1NDv4|4+0S={@2z2-}L|N_)pWnhk<@81NodGC|BZL zXq9?7!Ai(rQY;5U0!cv(Bmg3C{d0p8ETBwSsrsgHC`WGds25E{e3Rdu@N+G=2c^Q% zcN-%ijUJ1mHD!DB1Pb&k_hiU?FRI<^>g2=cZ%7~l+(FyWh?lkLT#cvB{?Rn=WQ*2M zx{cF9T!lfAu9TD%jy@KpY5;-5xgR^d<-Od;*H9|5oD^tPK&SuLElNmy&Ka_zVZbkz#la~uaGOM=lBiLmh zPx!5or6S;T#bFD{ED_w?m|W|gREhNfvgrGR34`W&87-ypKi!8{tt(1Gs(*~4d++S3 zk0)2T+Bo`*%o)EAnZgY7mZ~^CF)nEL0wjRECe_y08dMOkCPIFbAh(H947SxjSIrqm zhyos7G?U|}ja-u*YVDz6%uk2D5G98jnansr~U(EZLMtba#=Ve&8P%euNj?C(3pT-UM@-`-g$ZD zI?^895t=;C<78~jigBOSoC6FkTq`V)3Tw%?{*URQol#`0{@ZJR9R06L3bM2Q)y9wH=l8TDT5SU#^x5FP#rD0do%jUF+S=nWtqQO^35tqSQM!x`L8M_ zvt(`rEsC)#5*%|d%s)U|nx-@2N}q0vs>Euh$YB8CqoQbTJ z@|c!%f}n~@Duxh)eR8xxQYZb2Js~=)G?cGSl(1Pq~UZ z%On|FsO@U=Zbd zfbz5P9gf6;wz>N@R+T6jc5@Df5`%>(*6rv7zWp6)>7>zQrm@nbj5E#a9c-86x4r`+ z#{q!M>?H^m)LU0R5DF!YHR+2IVDlrr@v=Oar#j@!P{79hK&}8A7{8cq|6$}J?4d<# zzv;4zG{MN9RX94rRgSEpM`@;ptL17 zPcb-Ep79^oMB{#c&sjzq4 zV;~}X?DlDuxy3=IZVM%$F9u&#WI_B0J$i5C`3?Ty0BEg*-1_CdQljd5kd0rO4_kA| z+(o1Z?chiNOWlTWKj}po;Y6iD~{CL1namq53ps!l+3% zI}LL9B>>@2Zs@m^^Vr~8v(NAJHx>!nJ9GQlO!*1*@-r30B~)!kmSL6&RA{_` z;t&S=*iNxhg0>Bn@aor<)B4@u3szz zH@@YsFYBDR_+46>J(}1$RryHEn{it%xX$*sqHp1Zm(bfD%$krM@yliZ`vsc6Ij91J^rj?jdvGWU5j~ZThqoNR;o!XVe#c9k#G#!$o}8DIxCl}o9U`@|=2s>o@>bW{ zL?fezUqXs~VukK1N!;1Wr=nzFk>``IN%ldq=tT3oaiWFO&G>jdLti{>$3+9NGo_#D z-@E3K$Ss?*@-`lkXWp-JgW zjs_{SgF{lYr@MsIuwj>tyH}%h15%*M2p+6Tm0I0e(1-f9s6T=s2(r0a)V%xE6_rU) zevSU8_~LAabh*Z7JT4D6RL}0xRYw5r4BwOVD-Er}dBLp@Z3CJ(criFfU9&00Tfo#N zZRm*SsJKzqa3~xCX~~dj+)ghGS-Gx1&J^UsgZUmST1)DdsU>p)YkaQ@g^Zu1zS=x{ zTCd=?&z+c>7Uad$Vu`5$yDF|<&`e^zPiSxU$o;~~S@uyfL1<7%PHZF!ImablD``N6 zPxM_lI8%wzLpBEHd>0;4GB+k9!R^Uua2DAsh9yOgNt*FDky^M#GDs?VGwR+^e=0`R zjt!5D5wgVTqHW%n^+(MH`o?c3B=#L2gfY7Jimigwp#+*bfu=O_Kf^JPGn_ha<0YUv7BnL^QG_#$N{^ zvbGqHtLU%D5imSzzlRx<3va&z2*8EOtV!Ix+=DBNgCJ3DUK?K&jc;67O|aIybZF(LyyWAn?ab;uT%yfFNvP?yj9e)5Xqb>>A+#Gx3Z<36e( zZFQDMRJLX`i4uls%+%-4v$1aPsdB`Ti?Rs?Dj(*u@aj*$A>L_g4l*6qY)W`-nL|nD z!KkzU#kUK%!FbK5;T@T-;jK9eBc-VjfW>P+-fEpM6>$?4;43Qh@GP~B+yz>?a+ z$=`1azs$*K14?`?qRzW6BD_7*$o7J=FJ;sZXnv0as_*@-; z&1kA2$D)dgVax|bxIX2)EX6?voY%GmmYYa(cOsKB_Of>&&0VdOv^NZV7)cHLLWT*c z{xiG6+d%^OH)=?nm{8^~mwN?V;KOY0&I>0#YJf$O6F5qvjdHOW)I>Xx0ph$`L79LPd+ze} zHY=M1L{KEE##fj-itYd(I66G?RUkTRGchnq(vN+<7aj9tj0y-00Y<{UzAXM82Dhk* ztva=+IlFp$E~1Z{iHlZN!S&}{q^+SDl}aSV+n=ls6P|tkH@kOV#6nillmahH_zP$e zp#Vn$Xq-AXI5-tJF=;_>a%pgO_7!NQ^rFCCXP(y|ZQz4`JtxBJprHpZnVqtnOh4wJv>}%jv?jD!1$@Su*7Se z>Z+=(c=~>`c8~a0m$7=c&AG2QdQDSgx0j|5=xqaH9=ps*SPrFQYxB4|1gPdipxE=C zO)`-N`_JUmHWXe4*b>`QB|0)HfEfN?be4RnEQ{~0eW|~0eM5BkEjaiow( zpr4zRH;NLOn}zp)WlgYqECieU(utZ->3tm-D&-YPn;7!`BRl>Ri&-o98Vn$Xl6)W4<$%A) zvbRTfu+Ep~nw)CF?J!7_^R8D!FXTC?f1yz#-k|yOq3M=LH)m0g?}&p z|EwFomtM?LuLJ$3!%yts8H$5WrQkVf4& zT(1PmZe>sstM#FrWbv{Ex7x2&qWnItM9R@s-nS9Q zI;@U0T#DI7LcM}p_5!a5uo7M%tyDXz%%=Mq;~)w!pq@@NeM;8h2-)V~;wNt$&G4E= zX674SMMuclrBso|Iw;}fEvoM|un$o>9TpWvJ(Xsv4_pegp+#lhSB;!l%Md1ib{cAW z?tu*?@13Y~O)ql^%3jD)%82Dq>ci6uQT%=WPa07!!_fyL{>DurmIT^3gMOv2 z(zqywA#p=$As8h5-Crck8unLbOiK1p{D3YPP8z8M^5f8l?j5P&rvp`XdW0Ji)~`oD z#{czQ)H3LJ+r+}BK=qWy|Fw!7{=Pp{%{y5 zJZ@8#Hl#%l%kPdMI#}!$c8sJ1sVg`{Z z$nSvB;EJ;PzU~MMP3zQ~n`KS1u=M+po5B#$+44-6q$Q9E=!+c)R8jc2PP@< zJMk$y3u9BEH^2)0n6ErdqxYT?=T3O)6g?+*F618hQ-%BrSJWE&Ty!E1+;$vfu`II3|Kl102+9_`2R7CBh+DDSG)6>rQW6*|Aai3s9M< zN+WJe*^Q^g(A`%zv-!k1z8AD^*&yxjRea438k_spS?jPcFgH(Cmv_j-MRdWyjf|2; zbOPTl))H*l2(confwgd=^eY5wCp%B&=Y_sJm}&~nKyZ+^y)~GEatGM<5Memj1=P$y%CA06@S`5W!st0e&ki$#`!`vvJUC1;u{Aee6P zpp&EhCcoX2rLqqb{+l`_O!FRS_RpO+gPc#yl8e@3gz`R%!q34PpFxZ0-J6eh5>_ne z9boejPKI4nH~n*X_^P7C;r^=)^Zt*oqlH&+t6BIP*we_#p__n%?u`2B3tD82*W^%*`Lpj=f06nDapG zoDM7C?8(E4-MOzB{A_MVu#+BLPfQh=wyGMolhrS(rvoU z=|dB8hUFmNPMN?(HUvPuVMyC&T zk9euy<5q!PR6vD|A&Vy8k`sO|3tF6*t@iK+nl^$YCubnpN+tUfP;gf|WH$<-(AhDBiEav;uFMk%hJPNadJI3vwl=Ymixg21d*rCJEq=LMn zAF&8t9|i*T$5t;T{oT)A#=2QIyvE#?>ehkURI9{lZcj*aAT@d}yX)D23;9ZZ3=bcw z+=He(4isX-OurTG7+IJru=|!(&VzZu9Akn$?Ar5`ninT-AI)kao9heQJ{&g>h+tgc zCfSBfdu<}HqHM>2;wjomFLoJY8jbm$_URU5fA?zB?!>i$ zt~c@Tm9v%vJ%N&ex)*S~J#5tcw8qhhoiKY>DNchBLieb+;j0fz&Tk#bzQt1L2O*+5 za-9dmpY7kzFs3EmbSq>dbL2pT+C%gPq z(f(z}K@~2in?H&sDi=FKEcMI}Rs@-25HK(6?dd=QUKho>ss0=b>8bK_OyuMtm=O)v z%6Ng;@c}knO=M6Xaha# ztbuSJeeoCry&fN=Bep`%O5Z*!!@%l&Ma<9K)1cXiUlDT(r$-1;%;UWK^1nY*PT!S4 zF?0_Y$Buut>iW1Eor0Z!kBp+OmU%Tk+wN^PZNh&yQoVU>2;IdW%vY0)x63U2Rd&$J zsjP&-%6Qouj?wA@=vatp#%NVxd5@JPB6x)P{L-Llc>P^|#)v^%z;n@?WQqgep%xJv z1-w}(-q_nDZEVAEVnei>km!WB=I16EugDn=+EH)UuJM*xZHsLTm~ho=eT-Jf|D+vD z-`(q#RZ&vXm554f)tqVzzhhTWI)oW=`P}kJtHG0|f zASFT&Z@(7ilq_mq$iG!?TB%|wS18W2c`nPB*$QBUw(cBbyr!KOU1{BrWjsvto zV6pVId$&{J;w^MS3ZQ5`V9IZu6QXD~89%3@E5cq)&g%1c6B2UvZF-sUMc-$6I2Y0{ zVY!vYGDFPXi``MAeDw6Ojl>=f&RqzM=|?J3-F=KdXs7)d0c-gZ2L;98MMU6?Z!jl%H#PWg(uT)=^<3^ZAj8$u>-~hyV`@PM&G#D2xXcfXL8 zX(zMA{!EorjgFX`lR)*1V4wSzEsnm1+K2LI`mHv^$nT_X0LWPVtcne4M|}$;xdiPm zXG=NDArB6eF9rVP@TJ)WvavGbli_>mZgaz^3ubKNnB)9S+*cIn_R(9P*0Kd~j_Fre zlloiiZypt7V|3a%W&!kaU)~!9-g#BJX2)A?3GqW|zU~XnHxZk6*w&uxMfsTTm@^$O z4^I7BECI<*TJiAx3@2Rvz2+j0N(OHiT4}c7B zlnVL(d_naDuD@<^7%H1%vWe_9UHoUIK(-Go>QW53S-^A?YefgDMxR3n2tJ?WF zP0F(%UAB6O_F{n79s1R)0iC~8)R4dz3D@|v7YJ2$bt4~LM3l^?z~fBpb{B^F66Oqb zCdIyBSj@eshXjjBuX&>Hs$BiiN)NtBpy0&jC5xEF$JwJt3K(VQGZFWr*;)9pPBl(8 z6rc^p$%hKyXP<+CY`+CmTp<3RJa2a&z6J{Z^vJ+qpgHLDo$8zD8}bJS%OA26b4^$6 os6gN2fj9a8eDsm?dM_yXs?b=jjh#L4#R}-5x~^J<%CndM10Jf-F8}}l literal 0 HcmV?d00001 From 5e070390cb13f12dcf3c9f93e7c2a840a48a7ddb Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Tue, 8 Oct 2024 16:54:06 +1100 Subject: [PATCH 009/107] More restructuring --- _redirects | 2 +- docs/Customization/Python/api-functions.md | 21 +++++++ .../{misc-tips.md => Python/debugging.md} | 27 +-------- .../{ => Actions}/key_action.md | 0 .../Actions/list-all-actions.md | 12 ++++ .../TalonScript/customize-kbd-shortcut.md | 23 ++++++++ .../{ => TalonScript}/settings.md | 4 +- .../TalonScript/tag-activation.md | 10 ++++ docs/Customization/TalonScript/talon-files.md | 27 +-------- .../Customization/TalonScript/talon-script.md | 55 ++++--------------- .../TalonScript/voice-commands.md | 34 ++++++++++++ docs/Customization/overview.md | 11 +++- docs/Help/terminology.md | 3 + 13 files changed, 127 insertions(+), 102 deletions(-) create mode 100644 docs/Customization/Python/api-functions.md rename docs/Customization/{misc-tips.md => Python/debugging.md} (51%) rename docs/Customization/Talon Library Reference/{ => Actions}/key_action.md (100%) create mode 100644 docs/Customization/Talon Library Reference/Actions/list-all-actions.md create mode 100644 docs/Customization/TalonScript/customize-kbd-shortcut.md rename docs/Customization/{ => TalonScript}/settings.md (95%) create mode 100644 docs/Customization/TalonScript/tag-activation.md diff --git a/_redirects b/_redirects index 1de46911..61cb3252 100644 --- a/_redirects +++ b/_redirects @@ -1,6 +1,6 @@ # Netlify Redirects file /blog/ / -/key_action/ /Customization/Talon%20Library%20Reference/key_action +/key_action/ /Customization/Talon%20Library%20Reference/Actions/key_action /CODE_OF_CONDUCT/ https://github.com/TalonCommunity/Wiki/blob/main/CODE_OF_CONDUCT.md 200 /CONTRIBUTING/ https://github.com/TalonCommunity/Wiki/blob/staging/CONTRIBUTING.md 200 /FAQ/ /Quickstart/FAQ diff --git a/docs/Customization/Python/api-functions.md b/docs/Customization/Python/api-functions.md new file mode 100644 index 00000000..705aaefd --- /dev/null +++ b/docs/Customization/Python/api-functions.md @@ -0,0 +1,21 @@ +# API functions + +Talon provides an API under the `talon` package allowing you to perform various actions from Python. Some examples are window management and drawing overlays. Talon is closed source, but does provide class, method, and module signatures as `.pyi` files in the `resources/python/lib/python3.9/site-packages/talon/` folder. These files can also be linked to by your IDE to provide autocompletion etc. Note that many of the `.pyi` files are internally facing, but it's generally fairly clear what's intended to be stable and used by user scripts. + +A quick pointer to some APIs follows: + +- `__init__.pyi` - The main API functionality is imported here (e.g. Module, Context, actions). This is what you import when you include `import talon` in your code. +- `ui.pyi` - window and workspace management functionality and focus change events. OS specific functionality is imported at the top of the file from `(linux|mac|windows)/ui.pyi`. +- `clip.pyi` - Cross platform clipboard monitoring and management. +- `cron.pyi` - Periodic tasks, use this for polling or background tasks so as not to block the main Talon thread. +- `screen.pyi` - Monitor/screen management querying functionality (e.g. get dimensions of screen), also screenshot functions. +- `imgui.pyi` - A simple GUI system for drawing basic floating windows including text and buttons. +- `canvas.pyi` - A floating canvas implementation with transparency that optionally captures mouse and keyboard events. See also the `talon.skia` package which provides the drawing functions (based on [the Skia library](https://skia.org/docs/)). +- `noise.pyi` - Register for pop and hiss noise events. +- `experimental/` - This package contains experimental APIs which may change in signature or be removed. +- `ctrl.pyi` - 'Low level' mouse and keyboard event injection. You should prefer using the exposed mouse/keyboard actions rather than this. +- `fs.pyi` - Watch files and folders for changes. + +You are also able to use almost all of the CPython standard library. So you can use that do do network requests, maths operations, or execute subprocesses for example. Other Python packages like numpy may be included in the Talon distribution as an implementation detail, but are not guaranteed to be included forever. + +An escape hatch for this kind of thing is the `.venv` folder in your Talon home directory. The `pip` executable in the `bin` subdirectory of your Talon home directory allows you to install arbitrary Python packages in to that. You're generally a bit on your own with this and may have difficulty building binary packages. For this reason it is discouraged to ask users of any public package you build to install things in their venv. diff --git a/docs/Customization/misc-tips.md b/docs/Customization/Python/debugging.md similarity index 51% rename from docs/Customization/misc-tips.md rename to docs/Customization/Python/debugging.md index 2d3e6426..62b48221 100644 --- a/docs/Customization/misc-tips.md +++ b/docs/Customization/Python/debugging.md @@ -1,8 +1,4 @@ ---- -sidebar_position: 10 ---- - -# Tips and tricks +# Debugging This section contains some additional miscellaneous information which may be useful for developing and debugging Talon scripts. @@ -25,24 +21,3 @@ This section lists some built in methods which are useful for developing or debu - `events.tail()` - If you're not getting enough information about what Talon is doing from the log file you can take a look at this method. It prints out Talon internal events, user actions called, scope changes etc. to the REPL. For even more logging try the `events.tail(noisy=True)` flag. You can also print out historical events and filter the events, run `help(events.tail)` to see the options. - `registry.commands`, `registry.lists` etc. - Lets you view the currently active set of commands, lists, actions etc. that Talon is considering. -### API functions - -Talon provides an API under the `talon` package allowing you to perform various actions from Python. Some examples are window management and drawing overlays. Talon is closed source, but does provide class, method, and module signatures as `.pyi` files in the `resources/python/lib/python3.9/site-packages/talon/` folder. These files can also be linked to by your IDE to provide autocompletion etc. Note that many of the `.pyi` files are internally facing, but it's generally fairly clear what's intended to be stable and used by user scripts. - -A quick pointer to some APIs follows: - -- `__init__.pyi` - The main API functionality is imported here (e.g. Module, Context, actions). This is what you import when you include `import talon` in your code. -- `ui.pyi` - window and workspace management functionality and focus change events. OS specific functionality is imported at the top of the file from `(linux|mac|windows)/ui.pyi`. -- `clip.pyi` - Cross platform clipboard monitoring and management. -- `cron.pyi` - Periodic tasks, use this for polling or background tasks so as not to block the main Talon thread. -- `screen.pyi` - Monitor/screen management querying functionality (e.g. get dimensions of screen), also screenshot functions. -- `imgui.pyi` - A simple GUI system for drawing basic floating windows including text and buttons. -- `canvas.pyi` - A floating canvas implementation with transparency that optionally captures mouse and keyboard events. See also the `talon.skia` package which provides the drawing functions (based on [the Skia library](https://skia.org/docs/)). -- `noise.pyi` - Register for pop and hiss noise events. -- `experimental/` - This package contains experimental APIs which may change in signature or be removed. -- `ctrl.pyi` - 'Low level' mouse and keyboard event injection. You should prefer using the exposed mouse/keyboard actions rather than this. -- `fs.pyi` - Watch files and folders for changes. - -You are also able to use almost all of the CPython standard library. So you can use that do do network requests, maths operations, or execute subprocesses for example. Other Python packages like numpy may be included in the Talon distribution as an implementation detail, but are not guaranteed to be included forever. - -An escape hatch for this kind of thing is the `.venv` folder in your Talon home directory. The `pip` executable in the `bin` subdirectory of your Talon home directory allows you to install arbitrary Python packages in to that. You're generally a bit on your own with this and may have difficulty building binary packages. For this reason it is discouraged to ask users of any public package you build to install things in their venv. diff --git a/docs/Customization/Talon Library Reference/key_action.md b/docs/Customization/Talon Library Reference/Actions/key_action.md similarity index 100% rename from docs/Customization/Talon Library Reference/key_action.md rename to docs/Customization/Talon Library Reference/Actions/key_action.md diff --git a/docs/Customization/Talon Library Reference/Actions/list-all-actions.md b/docs/Customization/Talon Library Reference/Actions/list-all-actions.md new file mode 100644 index 00000000..2981e92a --- /dev/null +++ b/docs/Customization/Talon Library Reference/Actions/list-all-actions.md @@ -0,0 +1,12 @@ +# Complete Action List + +To get a complete list of defined actions you can do the following: + +1. Right click on the Talon icon in your status bar, choose scripting, and then 'Console (REPL)'. This will open a terminal window where you type Python commands and the result of those commands are printed out. +2. Type `actions.list()` and press enter. This will list out all the available actions. +3. You might like to look at this list of actions in your text editor (so you can search them, for example). To put the full list into your clipboard, copy and paste this code into the terminal window and press enter: + +```python +import io;old=sys.stdout;sys.stdout = io.StringIO();actions.list();clip.set_text(sys.stdout.getvalue());sys.stdout = old +``` + diff --git a/docs/Customization/TalonScript/customize-kbd-shortcut.md b/docs/Customization/TalonScript/customize-kbd-shortcut.md new file mode 100644 index 00000000..7c3b6d1b --- /dev/null +++ b/docs/Customization/TalonScript/customize-kbd-shortcut.md @@ -0,0 +1,23 @@ +# Customize Keyboard Shortcuts + +Another feature is the ability to customize (or `bind`) keyboard shortcuts. + +:::note +The primary purpose of Talon is to support hands-free input replacement for the keyboard and mouse. +This feature is different and allows users with the ability to use the keyboard to define shortcuts. +::: + +```talon +title: /my app/ +- +# Show notification saying the key was pressed and prevent other apps from receiving the key event +key(f8): app.notify("f8 key pressed") + +# One or more modifiers can be used with the matcher +key(ctrl-shift-alt-super-f8): app.notify("Lots of modifiers and the f8 key pressed. Note that alt is option on Mac. Use cmd modifier on Mac to use the apple key in a shortcut.") + +key(f9:passive): app.notify("f9 pressed, and we won't stop any other apps from receiving the key") +key(f9:up): app.notify("show this balloon when the f9 key is released") +``` + +The list of available keys you can listen to isn't well defined, but it is likely a subset of the names on the [key() action](../Talon%20Library%20Reference/Actions/key_action.md) wiki page. diff --git a/docs/Customization/settings.md b/docs/Customization/TalonScript/settings.md similarity index 95% rename from docs/Customization/settings.md rename to docs/Customization/TalonScript/settings.md index 8b1122d3..744f882c 100644 --- a/docs/Customization/settings.md +++ b/docs/Customization/TalonScript/settings.md @@ -53,7 +53,7 @@ If the same setting is defined multiple times, Talon will use the setting value | insert_wait | 0 | Increase this if characters seem to be jumbled in a specific app when typing whole sentences. Default is 0. | | key_hold | 16 | Increase this if you're playing a game and some keys aren't registering at all. You should probably increase it in 16ms increments, e.g. set it to 16ms or 32ms. | | key_wait | 1 | Increase this if modifier keys are getting dropped or if key presses are misbehaving even with the other two settings (`insert_wait` and `key_hold`) tuned. `key_wait` should be the last resort because it results in the slowest overall keypress rate. Default is 1.0 in milliseconds. | -| speech.engine | | Determines which [speech engine](../Quickstart/Speech%20Engines/speech%20engines.md) talon uses to recognize input. This is useful for configuring dictation mode to use a different speech engine; for example, 'webspeech'. | +| speech.engine | | Determines which [speech engine](/docs/Quickstart/Speech%20Engines/speech%20engines.md) talon uses to recognize input. This is useful for configuring dictation mode to use a different speech engine; for example, 'webspeech'. | | speech.timeout | | This determines how long a pause Talon waits for before deciding you've finished speaking and interpreting what you've just said as a sequence of commands. This parameter is generally very important; for example, it determines the amount of time you can pause between saying 'phrase' and the following phrase. It is measured in seconds; the default is 0.300, i.e. 300 milliseconds. | -To add your own additional custom settings for changing Talon behavior, see [the settings customization page](../Customization/Talon%20Framework/settings.md) +To add your own additional custom settings for changing Talon behavior, see [the settings customization page](/docs/Customization/Talon%20Framework/settings.md) diff --git a/docs/Customization/TalonScript/tag-activation.md b/docs/Customization/TalonScript/tag-activation.md new file mode 100644 index 00000000..168e024d --- /dev/null +++ b/docs/Customization/TalonScript/tag-activation.md @@ -0,0 +1,10 @@ +# Tag Activation + +You can also activate [tags](./Talon%20Framework/tags). This snippet activates the `user.my_tag` tag when the context header matches. This is used reasonably often to enable extra sets of voice commands for the given context. + +```talon +title: /my app/ +- +tag(): user.my_tag +``` + diff --git a/docs/Customization/TalonScript/talon-files.md b/docs/Customization/TalonScript/talon-files.md index 7fffd2d2..80745946 100644 --- a/docs/Customization/TalonScript/talon-files.md +++ b/docs/Customization/TalonScript/talon-files.md @@ -177,7 +177,7 @@ type email {user.address_book}: insert(address_book) ``` -In the above we can see that the lists and captures in the rule part are bound to variables in the Talonscript based on the name of the list/capture. If we use the same lists/capture in a rule multiple times then each use gets a corresponding \_1, \_2 suffix. If we make a list/capture optional then we have to handle the case where it isn't included using "or". Similarly if we have a choice of matches we have to handle the cases where the alternative was picked. Finally, if we match multiple captures/lists (e.g. with '+'), then we can refer to the lot of them with the \_list suffix. Individual items from the multiple match can be referred to with the \_1, \_2 suffix as well. +In the above we can see that the lists and captures in ofthe rule part are bound to variables in the Talonscript based on the name of the list/capture. If we use the same lists/capture in a rule multiple times then each use gets a corresponding \_1, \_2 suffix. If we make a list/capture optional then we have to handle the case where it isn't included using "or". Similarly if we have a choice of matches we have to handle the cases where the alternative was picked. Finally, if we match multiple captures/lists (e.g. with '+'), then we can refer to the lot of them with the \_list suffix. Individual items from the multiple match can be referred to with the \_1, \_2 suffix as well. In terms of the Talonscript itself, the syntax can be thought of as a very limited subset of Python. Consider the following file which (as of writing) demonstrates all available syntax. See the inline comments for what everything does: @@ -248,31 +248,6 @@ settings(): another.setting = 432 ``` -You can also activate [tags](./Talon%20Framework/tags). This snippet activates the `user.my_tag` tag when the context header matches. This is used reasonably often to enable extra sets of voice commands for the given context. -```talon -title: /my app/ -- -tag(): user.my_tag -``` - -#### Keyboard Shortcuts - -Another feature is the ability to bind keyboard shortcuts. - -```talon -title: /my app/ -- -# Show notification saying the key was pressed and prevent other apps from receiving the key event -key(f8): app.notify("f8 key pressed") - -# One or more modifiers can be used with the matcher -key(ctrl-shift-alt-super-f8): app.notify("Lots of modifiers and the f8 key pressed. Note that alt is option on Mac. Use cmd modifier on Mac to use the apple key in a shortcut.") - -key(f9:passive): app.notify("f9 pressed, and we won't stop any other apps from receiving the key") -key(f9:up): app.notify("show this balloon when the f9 key is released") -``` -The list of available keys you can listen to isn't well defined, but it is likely a subset of the names on the [key() action](../Talon Library Reference/key_action.md) wiki page. -Aside from these, additional extra capabilities may be added from time to time. For example in the beta version you can currently define rules for matching facial expressions on OSX and user supplied noises (e.g. a whistle sound) via integration with parrot.py. diff --git a/docs/Customization/TalonScript/talon-script.md b/docs/Customization/TalonScript/talon-script.md index d6190ddf..6930edbc 100644 --- a/docs/Customization/TalonScript/talon-script.md +++ b/docs/Customization/TalonScript/talon-script.md @@ -3,46 +3,17 @@ sidebar_position: 1 --- # TalonScript -TalonScript is used to create new [Voice Commands](/docs/Help/terminology.md#voice-commands) for [Talon Actions](/docs/Help/terminology.md#talon-actions), or modify existing voice commands. +| Area | Description | +| ---------------- | ---------------------- | +| [Voice Commands](/docs/Help/terminology.md#voice-commands) | Create new [Voice Commands](/docs/Help/terminology.md#voice-commands) for existing [Talon Actions](/docs/Help/terminology.md#talon-actions), or modify existing voice commands. | +| [Settings](./settings.md) | Change [settings](./settings.md) such as whether Talon should display help info using the dark mode theme. | +| [Tags](tag-activation.md) | Activate [tags](tag-activation.md) | +| [keyboard shortcuts](customize-kbd-shortcut.md) | Customize [keyboard shortcuts](customize-kbd-shortcut.md) | TalonScript are files with a `.talon` extension and stored somewhere in your [Talon user directory](/docs/Help/terminology.md#talon-user-directory). In general Talon will automatically pick up and apply any changes to `.talon` or `.py` files in your Talon user directory, so you don't have to restart Talon each time you make a change. -## A simple TalonScript example - -Let's make a new voice command that presses the key combination `cmd+a` or `control+a` when you say "select everything". - -Open up a text editor and save an empty file called `simple_test.talon` somewhere in your [Talon user directory](/docs/Help/terminology.md#talon-user-directory). - -OK, let's get to defining the command. - -:::note Spacing is Important -Spacing is important in TalonScript. For example, ensure you have the spaces at the start of the 'key' line. -::: - -If you're running MacOS, copy/paste the following into your editor and save the file. - -```talon -select everything: - key(cmd-a) -``` - -If you're on Windows or Linux you can use this instead: - -```talon -select everything: - key(ctrl-a) -``` - -Your command should now be defined, so if you focus your text editor and say "select everything" it should indeed select everything. - -:::tip The Talon Log File - -The [Talon log file](./talon-log-file.md) contains information helpful to troubleshoot issues in `.talon` files. -You may wish to become familiar with the log file now that the most basic TalonScript file has been created. -::: - ## .talon file syntax Talon files look something like this: @@ -79,15 +50,7 @@ Voice commands start with the actual words you want to speak followed by a ':' c ### Actions in .talon files -You might have noticed that we've been using the key() and insert() actions in the example files so far. There are a number of built in actions, and extra actions can be defined in `.py` files. To get a complete list of defined actions you can do the following: - -1. Right click on the Talon icon in your status bar, choose scripting, and then 'Console (REPL)'. This will open a terminal window where you type Python commands and the result of those commands are printed out. -2. Type `actions.list()` and press enter. This will list out all the available actions. -3. You might like to look at this list of actions in your text editor (so you can search them, for example). To put the full list into your clipboard, copy and paste this code into the terminal window and press enter: - -```python -import io;old=sys.stdout;sys.stdout = io.StringIO();actions.list();clip.set_text(sys.stdout.getvalue());sys.stdout = old -``` +You might have noticed that we've been using the key() and insert() actions in the example files so far. There are a number of built in actions, and extra actions can be defined in `.py` files. Some of the more useful actions are: @@ -98,6 +61,10 @@ Some of the more useful actions are: - `mouse_scroll(0, -10)` - Scrolls the mouse 10 'units' to the left. `mouse_scroll(10)` would scroll the mouse 10 'units' down. Note that the arguments are y, x rather than x, y. - `mouse_click(0)` - Clicks the left mouse button at the cursor. `mouse_click(1)` right clicks. +:::note +See [complete action list](/docs/Customization/Talon%20Library%20Reference/Actions/list-all-actions.md) to obtain the complete list. +::: + ## Recipes If you've read the above you should have some idea of how to make customizations to Talon, particularly using `.talon` files. This section contains a recipe list of some common/instructive customizations you might like to make. diff --git a/docs/Customization/TalonScript/voice-commands.md b/docs/Customization/TalonScript/voice-commands.md index 9baace19..559265aa 100644 --- a/docs/Customization/TalonScript/voice-commands.md +++ b/docs/Customization/TalonScript/voice-commands.md @@ -1,2 +1,36 @@ # Voice Commands +## A simple TalonScript example + +Let's make a new voice command that presses the key combination `cmd+a` or `control+a` when you say "select everything". + +Open up a text editor and save an empty file called `simple_test.talon` somewhere in your [Talon user directory](/docs/Help/terminology.md#talon-user-directory). + +OK, let's get to defining the command. + +:::note Spacing is Important +Spacing is important in TalonScript. For example, ensure you have the spaces at the start of the 'key' line. +::: + +If you're running MacOS, copy/paste the following into your editor and save the file. + +```talon +select everything: + key(cmd-a) +``` + +If you're on Windows or Linux you can use this instead: + +```talon +select everything: + key(ctrl-a) +``` + +Your command should now be defined, so if you focus your text editor and say "select everything" it should indeed select everything. + +:::tip The Talon Log File + +The [Talon log file](./talon-log-file.md) contains information helpful to troubleshoot issues in `.talon` files. +You may wish to become familiar with the log file now that the most basic TalonScript file has been created. +::: + diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index 5eba75bd..992d1767 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -13,14 +13,19 @@ Talon supports three methods for customizing it's functionality. | Method | User Skill | Description | | ---------------- | ---------------------- | - | -| [Settings](./settings.md) | All Users | Change settings such as whether Talon should display help info using the dark mode theme. | -| [TalonScript](./TalonScript/talon-script.md) | All Users | Create new [Voice Commands](/docs/Help/terminology.md#voice-commands) for [Talon Actions](/docs/Help/terminology.md#talon-actions), or modify existing voice commands. | +| [TalonScript](./TalonScript/talon-script.md) | All Users | Create new [Voice Commands](./TalonScript/voice-commands.md), change [settings](./TalonScript/settings.md) and more | | [Python](./python.md) | Programmers | Create new [Talon Actions](/docs/Help/terminology.md#talon-actions) for use within [Voice Commands](/docs/Help/terminology.md#voice-commands) | + + All customization consists of files with `.talon` or `.py` file extensions placed in the [Talon user directory](/docs/Help/terminology.md#talon-user-directory). Talon doesn't care how you organize your files within this directory, any subdirectories or file names are just there to make things easier to understand for you and others. +:::note Additional Capabilities + +Aside from these, additional extra capabilities may be added from time to time. For example in the [beta version](/docs/Help/terminology.md#beta-version) you can currently define rules for matching facial expressions on OSX and user supplied noises (e.g. a whistle sound) via integration with parrot.py. +::: ## Managing your customizations @@ -37,7 +42,7 @@ Given this flexibility there are two ways you could approach customizing your Ta ![Screen shot of Talon user directory](/img/talon_user_folders.png) -### Backups +## Backups You will probably want to update your Talon Community user file set occasionally in order to pick up new features and bug fixes. Unfortunately changing Talon Commmunity may also sometimes add new bugs! If this happens you might want to go back the older version so you can keep working. Use `git` if you are familiar, and if you're not, then just making a `.zip` backup of the whole Talon user directory prior to making a potentially significant change also works. diff --git a/docs/Help/terminology.md b/docs/Help/terminology.md index 7bcc7263..fa1fb62d 100644 --- a/docs/Help/terminology.md +++ b/docs/Help/terminology.md @@ -1,5 +1,8 @@ # Terminology +## Beta Version + + ## Community ## Talon Actions From 7a79ed13951bd61dfe41db8c5d4664fb49360057 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Wed, 9 Oct 2024 12:44:58 +1100 Subject: [PATCH 010/107] More restructuring --- .../TalonScript/context-header.md | 34 +++ docs/Customization/TalonScript/talon-files.md | 189 ------------- .../Customization/TalonScript/talon-script.md | 17 +- .../TalonScript/voice-commands.md | 253 +++++++++++++++++- docs/Customization/talon_lists.md | 69 ++++- docs/Help/terminology.md | 2 + 6 files changed, 355 insertions(+), 209 deletions(-) diff --git a/docs/Customization/TalonScript/context-header.md b/docs/Customization/TalonScript/context-header.md index 141846da..11936df3 100644 --- a/docs/Customization/TalonScript/context-header.md +++ b/docs/Customization/TalonScript/context-header.md @@ -54,3 +54,37 @@ The `not` modifier just negates the condition. app: paint_app not os: windows ``` + +## Examples + +### Operating System Specific Files + +In the [simple TalonScript example](./talon-script.md#a-simple-talonscript-example) two files were defined, +one for MacOS and the other for Windows and Linux. + +This is not ideal when needing to support multiple users on different operating systems. +Each user would need to copy the correct file depending on their own OS. + +Instead, a context header can be included with each file, and Talon would use the correct file depending on the +operating system that was running. + +The example can be modified to highlight this, by having both of the following files: + +File `simple_test_mac.talon` + +```talon +os: mac +- +select everything: + key(cmd-a) +``` + +File `simple_test_win.talon` + +```talon +os: windows +os: linux +- +select everything: + key(ctrl-a) +``` \ No newline at end of file diff --git a/docs/Customization/TalonScript/talon-files.md b/docs/Customization/TalonScript/talon-files.md index 80745946..1534b645 100644 --- a/docs/Customization/TalonScript/talon-files.md +++ b/docs/Customization/TalonScript/talon-files.md @@ -17,37 +17,7 @@ The primary way to extend talon is using `.talon` files placed anywhere in the [ - Trigger actions on [keyboard shortcuts](#keyboard-shortcuts) - [Activate registered tags or apps and change settings](#tags-settings-and-other-capabilities). -## Operating System Specific Files -In the [simple TalonScript example](./talon-script.md#a-simple-talonscript-example) two files were defined, -one for MacOS and the other for Windows and Linux. - -This is not ideal when needing to support multiple users on different operating systems. -Each user would need to copied the correct file depending on their own OS. - -Instead, a context header can be included with each file, and Talon would use the correct file depending on the -operating system that was running. - -The example can be modified to highlight this, by having both of the following files: - -File `simple_test_mac.talon` - -```talon -os: mac -- -select everything: - key(cmd-a) -``` - -File `simple_test_win.talon` - -```talon -os: windows -os: linux -- -select everything: - key(ctrl-a) -``` An example `.talon` file might look like this: @@ -92,162 +62,3 @@ Each individual header line has the format `[and] [not] ` | [Capture](../Talon%20Framework/lists.md) | Depends on the capture. | -| `^foo` | Start anchor | See below | -| `foo$` | End anchor | See below | - -Rules can be anchored or unanchored. Talon has a system that detects when a user is and isn't speaking which it uses to break up microphone input into a sequence of 'utterance blocks'. So if you said "first bit ... other ... bits" ('...' means a sufficiently long pause), then Talon might turn this into three utterance blocks: ["first bit", "other", "bits"]. Anchoring a rule requires that it occur at the start or end (or both) of an utterance block. - -For example if the following command were added to the [Talon Community](https://github.com/talonhub/community) user file set `^my command: "first"` and you said "my command air bat cap" then Talon would insert "firstabc". "air bat cap my command" on the other hand would only produce "abc" (and maybe a misrecognition) because 'my command' was not at the start of your utterance. If `other command$: "second"` were defined and you said "air bat cap other command" you'd get "abcsecond". If you said "other command air bat cap" you'd just get "second". Because the command matched and had the $ suffix, the rest of your utterance was thrown away. - -In general you shouldn't anchor rules since it prevents the user from chaining them together (like we were doing with our examples and the air bat cap commands). Aside from special circumstances you really only consider anchoring when you have a command you wouldn't chain (e.g. switching from command to dictation mode), or you really want to prevent the command from being called by accident. - -### Talonscript Body - -The BODY part of a command is implemented in Talonscript, a simple statically typed language. We'll discuss Talonscript and how it interracts with the RULE part of the command with reference to the following `.talon` file: - -```talon -# The following captures are implemented in the https://github.com/talonhub/community user file set: -# -# is a list mapping words like 'plex' or 'gust' to latin letters like 'x' or 'g' -# is a capture mapping words like 'five' to number strings like '5' -# is a capture that maps a variable length phrase like -# "one two three" onto an integer 123 -# -# The following list does not exist (it's made up for this example): -# -# {user.address_book} maps the names 'sally', 'frank' etc. to their email addresses (sally@example.com, frank@example.com) - -# Saying "double letter plex" presses ctrl+a then inserts "x." then "x" -double letter : - modified = letter + "." - key(ctrl-a) - insert(modified) - insert(letter) - -# Saying "defaultable plex" inserts "x", saying "defaultable" inserts "default" -defaultable []: - insert(letter or "default") - -# Saying "choose plex" inserts "x", saying "choose five" inserts "5" -choose (|): - insert(letter or number_string) - -# Saying "join plex and gust" or "join plex gust" inserts "xg" -join [and] : - insert(letter_1 + letter_2) - -# Saying "add one two three and four five six" inserts "579" -add and : - insert(digits_1 + digits_2) - -# Saying "insert lots plex gust plex" inserts "['x', 'g', 'x']" -insert lots +: - insert(letter_list) - -# Saying "type email sally" inserts "sally@example.com" -# Lists can be used in exactly the same way as captures -type email {user.address_book}: - insert(address_book) -``` - -In the above we can see that the lists and captures in ofthe rule part are bound to variables in the Talonscript based on the name of the list/capture. If we use the same lists/capture in a rule multiple times then each use gets a corresponding \_1, \_2 suffix. If we make a list/capture optional then we have to handle the case where it isn't included using "or". Similarly if we have a choice of matches we have to handle the cases where the alternative was picked. Finally, if we match multiple captures/lists (e.g. with '+'), then we can refer to the lot of them with the \_list suffix. Individual items from the multiple match can be referred to with the \_1, \_2 suffix as well. - -In terms of the Talonscript itself, the syntax can be thought of as a very limited subset of Python. Consider the following file which (as of writing) demonstrates all available syntax. See the inline comments for what everything does: - -```talon -# Comments must be on their own line (optionally preceeded by whitespace) -some [] command: - # or operator is used to deal with optional or alternative command parts. It works as the null - # coalescing operator, not like boolean or. - letter_defaulted = letter or "default" - - # Local variable assignment - a = 2.2 - b = "foo" - c = "interpolate the {letter_defaulted} and {b} variables into the string" - c = """ - multiline string - """ - # Only a single mathematical operation per line - d = 2 - a = a + d - a = a - d - a = a * d - a = a / d - a = a % d - - # Sleep is a built in function and takes arguments of the (|) form. - # Float allows specifying (fractions) of a second. The form can be '1m', '5s', '500ms', '1000000us' etc. - # Be aware sleeping in this way will prevent Talon from processing voice commands until the - # sleep is over - sleep(2s) - - # Repeats the previous line the given number of times, so in this case we'd sleep for a further 4 seconds - repeat(2) - - # The key() action. Allows pressing, holding, and repeating individual key presses. - # See the "key() action" wiki page for more details - key(ctrl-f) - - insert("type in this literal string") - auto_insert("process this string with the auto_format action, then type it in with insert()") - - # Stylistically we only recommend the following shorthand if it is the only action being - # performed by the command. - "type in this string using auto_insert()" - """ - type in this - multiline - string using auto_insert() - """ - - # Call built in or user defined actions - app.notify("show this in a notification balloon") - user.grid_activate() -``` - -### Tags, settings, and other capabilities - -.talon files can do a few other things aside from defining voice commands. - -The most common usage after voice commands is to adjust [settings](./Talon%20Framework/settings). The following changes the given setting values when the context header matches: - -```talon -title: /my app/ -- -settings(): - some.setting = 123 - - another.setting = 432 -``` - - - - diff --git a/docs/Customization/TalonScript/talon-script.md b/docs/Customization/TalonScript/talon-script.md index 6930edbc..198d6336 100644 --- a/docs/Customization/TalonScript/talon-script.md +++ b/docs/Customization/TalonScript/talon-script.md @@ -34,7 +34,7 @@ insert bold text: key(ctrl-b) ``` -The part above the '-' line is called the "context header" and the part below is the "body". The context header decides under what circumstances the rest of the file will be active. The body defines voice commands and other behaviour. +The part above the '-' line is called the [context header](./context-header.md) and the part below is the [body](./)). The context header specifies under what circumstances the rest of the file will be active. The body defines voice commands and other behaviour. ### Context header @@ -48,22 +48,7 @@ The body can have several kinds of content. Most often you'll be defining voice Voice commands start with the actual words you want to speak followed by a ':' character. They then list out all the actions you want to perform as a result of that command. If you only want to perform a single action then you can put it on a single line as in the first 'find on page' command. If you have more than one action you must put each action on its own line. The actions associated with a command must be indented with spaces, but it doesn't matter how many you use. Separate voice commands with one or more blank lines. -### Actions in .talon files -You might have noticed that we've been using the key() and insert() actions in the example files so far. There are a number of built in actions, and extra actions can be defined in `.py` files. - -Some of the more useful actions are: - -- `key(ctrl-a)` - Presses the keys within the parentheses. See the 'Add new keyboard shortcuts' recipe below for some more info about using this action. -- `insert("my text")` - Types in the text "my text" -- `sleep(100ms)` - Waits for 100 milliseconds. This can be useful if you need to wait for your target application to do something. Don't make the sleep too long because Talon will not respond to voice commands while sleeping. -- `mouse_move(100, 200)` - Moves the mouse to screen coordinates 100 pixels from the left and 200 from the top. -- `mouse_scroll(0, -10)` - Scrolls the mouse 10 'units' to the left. `mouse_scroll(10)` would scroll the mouse 10 'units' down. Note that the arguments are y, x rather than x, y. -- `mouse_click(0)` - Clicks the left mouse button at the cursor. `mouse_click(1)` right clicks. - -:::note -See [complete action list](/docs/Customization/Talon%20Library%20Reference/Actions/list-all-actions.md) to obtain the complete list. -::: ## Recipes diff --git a/docs/Customization/TalonScript/voice-commands.md b/docs/Customization/TalonScript/voice-commands.md index 559265aa..f7788109 100644 --- a/docs/Customization/TalonScript/voice-commands.md +++ b/docs/Customization/TalonScript/voice-commands.md @@ -1,6 +1,6 @@ # Voice Commands -## A simple TalonScript example +## A simple voice command example Let's make a new voice command that presses the key combination `cmd+a` or `control+a` when you say "select everything". @@ -28,9 +28,260 @@ select everything: Your command should now be defined, so if you focus your text editor and say "select everything" it should indeed select everything. +:::note +[Context headers](./context-header.md) can be used so that the correct definition will be applied depending on the +running operating system. +::: + :::tip The Talon Log File The [Talon log file](./talon-log-file.md) contains information helpful to troubleshoot issues in `.talon` files. You may wish to become familiar with the log file now that the most basic TalonScript file has been created. ::: +## Voice commands defined + +The general structure of a [TalonScript file](./talon-script.md) consists of an optional context header, and the file body +(Separated by a `-` line if the context header is present). + +The file body consists of one or more voice commands, each with the format `RULE: BODY`, where: +- `RULE` determines what words activate the command, and +- `BODY` defines what the command does when activated: + +```talon +# ------ RULE --- --- BODY -- +select everything: key(ctrl-a) +``` + +:::note The Term Body +The term `body` refers to either the body of a TalonScript file, or the body of a voice command. +Which applies, hopefully clear from context. +::: + +This command, for example, will press the `ctrl-a` key whenever you say either `select everything`. + +## Rules + +The rule specifies what word (or words) activate the command, and has a versatile syntax. + +For example, to have the `select everything` command also activate if `select all` is said, +there is no need to have two separate commands. The following syntax can be used: +``` +select (everything | all): key(ctrl-a) +``` + +:::note +Non-technical users might find the syntax unintuitive and unfriendly. However it is very succinct and precise, +and has been modeled after a common concept in the programming world of `regex`: +::: + +| Example | Description | Matches | +| ------------------------ | ------------------------------------- | ------------------------- | +| `foo` | Word or words | “foo” | +| `foo [bar]` | Optional | “foo”, “foo bar” | +| `foo bar*` | Zero or more | “foo”, “foo bar”, “foo bar bar”, ... | +| `foo+ bar` | One or more | “foo bar”, “foo bar bar”, ... | +| `foo \| bar` | Choice | “foo”, “bar” | +| `(foo)` | Precedence/grouping | “foo” | +| `type email {user.address_book}` | [List](#lists) | email sally | +| `` | [Capture](../Talon%20Framework/lists.md) | See below | +| `^foo` | Start anchor | See below | +| `foo$` | End anchor | See below | + +### Lists + +Using Talon's "list" functionality, it is possible to separate out simple tables of strings away from +the voice commands in `.talon` files, and into separate [.talon-list](../talon_lists.md) files. + +Information for python programmers is available [here](/docs/Customization/Talon%20Framework/lists.md). + +### Anchoring + +Rules can be anchored or unanchored. Talon has a system that detects when a user is and isn't speaking which it uses to break up microphone input into a sequence of 'utterance blocks'. + +So if you said: +``` +first bit ... other ... more complex bits and pieces +``` +(where '...' means a sufficiently long pause), then Talon might turn this into three utterance blocks: `first bit`, `other` and `more complex bits and pieces`. + +Anchoring a rule requires that it occur at the start or end (or both) of an utterance block, depending on the usage of the `^` and `$` characters. + +#### Start Anchor + +For example, using the start anchor symbol `^` with the voice command: +``` +^my command: "first" +``` + +| Spoken | Action | +| ------------------------ | -------------------------------------| +| `my command air bat cap` | Talon inserts `firstabc` | +| `air bat cap my command` | Talon only inserts `abc` and not `abcfirst`
(as the words `my command` weren't spoken at the start of the utterance) | + +and you said "my command air bat cap" then Talon would insert "firstabc". "air bat cap my command" on the other hand would only produce "abc" (and maybe a misrecognition) because 'my command' was not at the start of your utterance. + +#### End Anchor + +Similarly, using the end anchor symbol `$` with the voice command: +``` +other command$: "second" +``` + +| Spoken | Action | +| ------------------------ | -------------------------------------| +| `air bat cap other command` | Talon inserts `abcsecond` | +| `other command air bat cap` | Talon only inserts `second` and not `secondabc`
(the command matched and had the $ suffix, the rest of your utterance was thrown away) | + +#### Guideline + +In general you shouldn't anchor rules since it prevents the user from chaining them together (like we were doing with our examples and the air bat cap commands). +Aside from special circumstances you really only consider anchoring when you have a command you wouldn't chain (e.g. switching from command to dictation mode), +or you really want to prevent the command from being called by accident. + +### Talonscript Body + +The BODY part of a command is implemented in Talonscript, a simple statically typed language. We'll discuss Talonscript and how it interracts with the RULE part of the command with reference to the following `.talon` file: + +```talon +# The following captures are implemented in the https://github.com/talonhub/community user file set: +# +# is a list mapping words like 'plex' or 'gust' to latin letters like 'x' or 'g' +# is a capture mapping words like 'five' to number strings like '5' +# is a capture that maps a variable length phrase like +# "one two three" onto an integer 123 +# +# The following list does not exist (it's made up for this example): +# +# {user.address_book} maps the names 'sally', 'frank' etc. to their email addresses (sally@example.com, frank@example.com) + +# Saying "double letter plex" presses ctrl+a then inserts "x." then "x" +double letter : + modified = letter + "." + key(ctrl-a) + insert(modified) + insert(letter) + +# Saying "defaultable plex" inserts "x", saying "defaultable" inserts "default" +defaultable []: + insert(letter or "default") + +# Saying "choose plex" inserts "x", saying "choose five" inserts "5" +choose (|): + insert(letter or number_string) + +# Saying "join plex and gust" or "join plex gust" inserts "xg" +join [and] : + insert(letter_1 + letter_2) + +# Saying "add one two three and four five six" inserts "579" +add and : + insert(digits_1 + digits_2) + +# Saying "insert lots plex gust plex" inserts "['x', 'g', 'x']" +insert lots +: + insert(letter_list) + +# Saying "type email sally" inserts "sally@example.com" +# Lists can be used in exactly the same way as captures +type email {user.address_book}: + insert(address_book) +``` + +In the above we can see that the lists and captures in ofthe rule part are bound to variables in the Talonscript based on the name of the list/capture. If we use the same lists/capture in a rule multiple times then each use gets a corresponding \_1, \_2 suffix. If we make a list/capture optional then we have to handle the case where it isn't included using "or". Similarly if we have a choice of matches we have to handle the cases where the alternative was picked. Finally, if we match multiple captures/lists (e.g. with '+'), then we can refer to the lot of them with the \_list suffix. Individual items from the multiple match can be referred to with the \_1, \_2 suffix as well. + +In terms of the Talonscript itself, the syntax can be thought of as a very limited subset of Python. Consider the following file which (as of writing) demonstrates all available syntax. See the inline comments for what everything does: + +```talon +# Comments must be on their own line (optionally preceeded by whitespace) +some [] command: + # or operator is used to deal with optional or alternative command parts. It works as the null + # coalescing operator, not like boolean or. + letter_defaulted = letter or "default" + + # Local variable assignment + a = 2.2 + b = "foo" + c = "interpolate the {letter_defaulted} and {b} variables into the string" + c = """ + multiline string + """ + # Only a single mathematical operation per line + d = 2 + a = a + d + a = a - d + a = a * d + a = a / d + a = a % d + + # Sleep is a built in function and takes arguments of the (|) form. + # Float allows specifying (fractions) of a second. The form can be '1m', '5s', '500ms', '1000000us' etc. + # Be aware sleeping in this way will prevent Talon from processing voice commands until the + # sleep is over + sleep(2s) + + # Repeats the previous line the given number of times, so in this case we'd sleep for a further 4 seconds + repeat(2) + + # The key() action. Allows pressing, holding, and repeating individual key presses. + # See the "key() action" wiki page for more details + key(ctrl-f) + + insert("type in this literal string") + auto_insert("process this string with the auto_format action, then type it in with insert()") + + # Stylistically we only recommend the following shorthand if it is the only action being + # performed by the command. + "type in this string using auto_insert()" + """ + type in this + multiline + string using auto_insert() + """ + + # Call built in or user defined actions + app.notify("show this in a notification balloon") + user.grid_activate() +``` + +### Tags, settings, and other capabilities + +.talon files can do a few other things aside from defining voice commands. + +The most common usage after voice commands is to adjust [settings](./Talon%20Framework/settings). The following changes the given setting values when the context header matches: + +```talon +title: /my app/ +- +settings(): + some.setting = 123 + + another.setting = 432 +``` + + + + + + +### Actions + +You might have noticed that we've been using the `key()` and `insert()` actions in the example files so far. + +Some of the more useful actions are: + +- `key(ctrl-a)` - Presses the keys within the parentheses. See the 'Add new keyboard shortcuts' recipe below for some more info about using this action. +- `insert("my text")` - Types in the text "my text" +- `sleep(100ms)` - Waits for 100 milliseconds. This can be useful if you need to wait for your target application to do something. Don't make the sleep too long because Talon will not respond to voice commands while sleeping. +- `mouse_move(100, 200)` - Moves the mouse to screen coordinates 100 pixels from the left and 200 from the top. +- `mouse_scroll(0, -10)` - Scrolls the mouse 10 'units' to the left. `mouse_scroll(10)` would scroll the mouse 10 'units' down. Note that the arguments are y, x rather than x, y. +- `mouse_click(0)` - Clicks the left mouse button at the cursor. `mouse_click(1)` right clicks. + +:::note +See [complete action list](/docs/Customization/Talon%20Library%20Reference/Actions/list-all-actions.md) to obtain the complete list. +::: + +:::info +Some of the actions come with the [Base Talon Installation](/docs/Help/terminology.md#base-talon-installation), +and others are defined in the `.py` files that come with the [Talon Community User File Set](/docs/Help/terminology.md#talon-community-user-file-set). +::: \ No newline at end of file diff --git a/docs/Customization/talon_lists.md b/docs/Customization/talon_lists.md index de5ec07f..7cfaa493 100644 --- a/docs/Customization/talon_lists.md +++ b/docs/Customization/talon_lists.md @@ -4,9 +4,72 @@ sidebar_position: 3 # `.talon-list` Files -`.talon-list` files are a special type of `.talon` file. They are to solely to define lists of strings that can be used in voice commands or your Talon Python scripts. They can do exactly the same things as a Python Context with only a matches property and a single list on it. They are primarily intended for reducing verbosity and making list configuration easier for end users. If you are looking to configure settings it is better to use a `settings()` block in a `.talon` file as a settings block more clearly communicates that it is an internal setting and not part of a capture rule (like a `.talon-list` file would likely be). +`.talon-list` files define lists of strings that can be used in voice commands (as well as Talon Python scripts). -A `.talon-list` doesn't require a `:` if the key is the same as the value. The right hand side of the key value pair is a string with or without quotes. It uses the same parser as `.talon` files and the syntax is a strict subset of the `.talon` file syntax, except for the ability to skip the colon and just have a word by itself. You can use tags and scopes in `.talon-list` files just like normal `.talon` files. In the context header, you should declare the name by which the list will be referred to in voice commands or Python by typing `list:` followed by the name within the `user` namespace. Everything declared in a particular `.talon-list` ends up in a single list. +They can be used to: +- reduce clutter in `.talon` files +- reuse the same set of strings in multiple voice commands + +For example, instead of having to have multiple commands like in the following: +```talon +type email sally: "sally@example.com" +type email frank: "frank@example.com" +type email john: "john@example.com" +``` + +There could be a list of email addresses defined in a `.talon-list` file, and the following voice command: +```talon +type email {user.address_book}: + insert(address_book) +``` + +A `email_addresses.talon-list` file would look like: +```talon +list: user.email_addresses +- +sally: "sally@example.com" +frank: "frank@example.com" +john: "john@example.com" +``` + +This structure also has the benefit that the email address list could easily be used in other commands. For example: +```talon +send email to {user.address_book}: + # Implement here... +``` + +## File Format + +A `.talon-list` file must start with: +```talon +list: user.name_of_my_list +- +``` + +The identifier that follows `user.` is the name by which the list will be referred to in voice commands or Python. + +The separator line consisting of the single `-` is followed by a list of "key value pair" entries on separate lines. +```talon +key: value +``` + +It doesn't require a `:` if the key is the same as the value, the line could simply be: +```talon +key +``` + +The right hand side of the key value pair is a string with or without quotes. + +:::note +You can use tags and scopes in `.talon-list` files just like normal `.talon` files. +::: + + +## Notes for Programmers + +`.talon-list` files do exactly the same things as a Python Context with only a matches property and a single list on it. They are primarily intended for reducing verbosity and making list configuration easier for end users. If you are looking to configure settings it is better to use a `settings()` block in a `.talon` file as a settings block more clearly communicates that it is an internal setting and not part of a capture rule (like a `.talon-list` file would likely be). + +`.talon-list` files are parsed using the same parser as `.talon` files and the syntax is a strict subset of the `.talon` file syntax, except for the ability to skip the colon and just have a word by itself. In the context header, you should declare the name by which the list will be referred to in voice commands or Python by typing `list:` followed by the name within the `user` namespace. Everything declared in a particular `.talon-list` ends up in a single list. The following example shows a `.talon-list` file that defines a few special characters. Note how the string doesn't need to be wrapped in quotations and can either be just itself or a mapping to a different string. @@ -20,7 +83,7 @@ page up: pageup page down: pagedown ``` -We then need to initialize the list within a Talon module object. This is important for giving the list an associated comment. This is done within a Python file in our user directory. As one can see, it is a similar process to declaring a normal context list except for the fact that all the context matching is now done within the `.talon-list` file and we no longer need to do our context matching within Python. +- We then need to initialize the list within a Talon module object. This is important for giving the list an associated comment. This is done within a Python file in our user directory. As one can see, it is a similar process to declaring a normal context list except for the fact that all the context matching is now done within the `.talon-list` file and we no longer need to do our context matching within Python. ```python from talon import Module diff --git a/docs/Help/terminology.md b/docs/Help/terminology.md index fa1fb62d..09135932 100644 --- a/docs/Help/terminology.md +++ b/docs/Help/terminology.md @@ -1,5 +1,7 @@ # Terminology +## Base Talon Installation + ## Beta Version From 0b8996494797bfbee507b344df20fd1d437fe168 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Thu, 10 Oct 2024 12:08:34 +1100 Subject: [PATCH 011/107] Added info about captures --- docs/Basic Usage/Basics/numbers.md | 2 + docs/Basic Usage/Basics/symbols.md | 10 ++++- .../TalonScript/voice-commands.md | 41 +++++++++++++++++-- docs/Customization/talon_lists.md | 13 +++++- 4 files changed, 58 insertions(+), 8 deletions(-) create mode 100644 docs/Basic Usage/Basics/numbers.md diff --git a/docs/Basic Usage/Basics/numbers.md b/docs/Basic Usage/Basics/numbers.md new file mode 100644 index 00000000..aa0ca082 --- /dev/null +++ b/docs/Basic Usage/Basics/numbers.md @@ -0,0 +1,2 @@ +# Numbers + diff --git a/docs/Basic Usage/Basics/symbols.md b/docs/Basic Usage/Basics/symbols.md index 55e17dfa..c1144538 100644 --- a/docs/Basic Usage/Basics/symbols.md +++ b/docs/Basic Usage/Basics/symbols.md @@ -16,11 +16,17 @@ As shown above, for some characters, there are multiple ways the character can b For example, to write `(?![a-z])` you would say: -`left paren question mark exclamation mark left square air dash zip right square right paren` +``` +( ? ! [ a - z ] ) +left paren question mark exclamation mark left square air dash zip right square right paren +``` Or slightly shorter: -`paren question mark exclamation mark l square air dash zip r square r paren` +``` +( ? ! [ a - z ] ) +paren question mark exclamation mark l square air dash zip r square r paren +``` :::tip It's Okay to Pause There is no need to say all of that in one breath. You can also say it as: diff --git a/docs/Customization/TalonScript/voice-commands.md b/docs/Customization/TalonScript/voice-commands.md index f7788109..c04514b7 100644 --- a/docs/Customization/TalonScript/voice-commands.md +++ b/docs/Customization/TalonScript/voice-commands.md @@ -84,7 +84,7 @@ and has been modeled after a common concept in the programming world of `regex`: | `foo \| bar` | Choice | “foo”, “bar” | | `(foo)` | Precedence/grouping | “foo” | | `type email {user.address_book}` | [List](#lists) | email sally | -| `` | [Capture](../Talon%20Framework/lists.md) | See below | +| `double letter ` | [Capture](#captures) | double letter plex | | `^foo` | Start anchor | See below | | `foo$` | End anchor | See below | @@ -93,8 +93,42 @@ and has been modeled after a common concept in the programming world of `regex`: Using Talon's "list" functionality, it is possible to separate out simple tables of strings away from the voice commands in `.talon` files, and into separate [.talon-list](../talon_lists.md) files. +::: +Check if talon list files can be standalone or if they need the accompanying python file. +::: + Information for python programmers is available [here](/docs/Customization/Talon%20Framework/lists.md). +### Captures + + +:::note Terminology +The term `capture` comes from the programming world of `regex`. +It could be thought of as a "subrule". +::: + +Similar to lists, `captures` also enable the defining of reusable components that can be used +in voice commands. Also similar to lists, `captures` provide a mapping between a spoken form and a written form. + +Here is a simple example that makes use of the `` capture. + +```talon +double letter : + insert(letter) + insert(".") + insert(letter) +``` + +Saying `double letter plex` will cause `x.x` to be inserted by Talon. Where `plex` is the spoken form of `` +and `x` is the written form. + +Here are some community defined captures: + +| Name | Description | +| ------------------------ | ------------------------------------- | +| `` | The [Talon alphabet](/docs/Basic%20Usage/Basics/alphabet.md) | +| `` | Entering [numbers](/docs/Basic%20Usage/Basics/numbers.md) | + ### Anchoring Rules can be anchored or unanchored. Talon has a system that detects when a user is and isn't speaking which it uses to break up microphone input into a sequence of 'utterance blocks'. @@ -117,9 +151,8 @@ For example, using the start anchor symbol `^` with the voice command: | Spoken | Action | | ------------------------ | -------------------------------------| | `my command air bat cap` | Talon inserts `firstabc` | -| `air bat cap my command` | Talon only inserts `abc` and not `abcfirst`
(as the words `my command` weren't spoken at the start of the utterance) | +| `air bat cap my command` | Talon ignores `my command` as it didn't appear at the start of the utterance | -and you said "my command air bat cap" then Talon would insert "firstabc". "air bat cap my command" on the other hand would only produce "abc" (and maybe a misrecognition) because 'my command' was not at the start of your utterance. #### End Anchor @@ -131,7 +164,7 @@ other command$: "second" | Spoken | Action | | ------------------------ | -------------------------------------| | `air bat cap other command` | Talon inserts `abcsecond` | -| `other command air bat cap` | Talon only inserts `second` and not `secondabc`
(the command matched and had the $ suffix, the rest of your utterance was thrown away) | +| `other command air bat cap` | Talon ignores `other command` as it didn't appear at the end of the utterance | #### Guideline diff --git a/docs/Customization/talon_lists.md b/docs/Customization/talon_lists.md index 7cfaa493..d916b403 100644 --- a/docs/Customization/talon_lists.md +++ b/docs/Customization/talon_lists.md @@ -48,12 +48,21 @@ list: user.name_of_my_list The identifier that follows `user.` is the name by which the list will be referred to in voice commands or Python. -The separator line consisting of the single `-` is followed by a list of "key value pair" entries on separate lines. +The separator line consisting of the single `-` is followed by a list of entries on separate lines. Each entry having the format: ```talon key: value ``` +:::tip Terminology +This can be thought of as `spoken form: written form` +::: + +The `key` is the word (or words) that must be spoken for the entry in the list to be matched. And the `value` is the string that is +available to the voice command body. Referring back to the email address example above, and the entry `sally: "sally@example.com"`. + +You must say `type email sally` for that entry to match the rule `type email {user.address_book}`, with `sally` being the key. +And the value of `"sally@example.com"` is referenced in the TalonScript body `insert(address_book)`. -It doesn't require a `:` if the key is the same as the value, the line could simply be: +Note that entries don't require a `:` if the key is the same as the value, and a line could simply be: ```talon key ``` From ef088ebb78531686c23e29e9b778154acf1e7625 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Thu, 10 Oct 2024 14:12:00 +1100 Subject: [PATCH 012/107] Starting to incorporate info from https://github.com/talonhub/community/blob/main/README.md --- docs/Basic Usage/Basics/alphabet.md | 20 -------------- docs/Basic Usage/Basics/numbers.md | 2 -- docs/Basic Usage/learning-tools.md | 17 ++++++++++-- .../symbols.md => single-characters.md} | 27 ++++++++++++++++--- docs/Help/terminology.md | 3 +++ .../Speech Engines/speech engines.md | 2 +- 6 files changed, 43 insertions(+), 28 deletions(-) delete mode 100644 docs/Basic Usage/Basics/alphabet.md delete mode 100644 docs/Basic Usage/Basics/numbers.md rename docs/Basic Usage/{Basics/symbols.md => single-characters.md} (64%) diff --git a/docs/Basic Usage/Basics/alphabet.md b/docs/Basic Usage/Basics/alphabet.md deleted file mode 100644 index 7f16ec5c..00000000 --- a/docs/Basic Usage/Basics/alphabet.md +++ /dev/null @@ -1,20 +0,0 @@ -# Talon Alphabet - -Talon has its own alphabet, a set of words that you say instead of individual letters. - -For example, instead of saying `p` one would say the word `pit`. - -The Talon alphabet can be displayed at any time by saying `help alphabet`. - -screenshot of the talon alphabet, as shown by the `help alphabet` command - -## Uppercase Letters - -For uppercase letters, you say the word `shift` before the word for the letter. For example, to get an uppercase `Z` you would say `shift zip`. - -## Learning Tools - -[Talon Practice Website](/docs/Help/Items/talon-practice-website.md) - diff --git a/docs/Basic Usage/Basics/numbers.md b/docs/Basic Usage/Basics/numbers.md deleted file mode 100644 index aa0ca082..00000000 --- a/docs/Basic Usage/Basics/numbers.md +++ /dev/null @@ -1,2 +0,0 @@ -# Numbers - diff --git a/docs/Basic Usage/learning-tools.md b/docs/Basic Usage/learning-tools.md index b0bba718..c3c34eb0 100644 --- a/docs/Basic Usage/learning-tools.md +++ b/docs/Basic Usage/learning-tools.md @@ -1,5 +1,18 @@ -# Learning Tools +# Learning + +It's recommended to learn the [alphabet](/docs/Basic%20Usage/single-characters.md) first, then get familiar with the keys, symbols, formatters, mouse, and generic_editor commands. + +Once you have the basics of text input down, try copying some code from one window to another. + +After that, explore using ordinal repetition for easily repeating a command without pausing (e.g., saying `go up fifth` will go up five lines), window switching (`focus chrome`), and moving around in your text editor of choice. + +If you use vim, just start with the numbers and alphabet, otherwise look at generic_editor.talon as well at jetbrains, vscode, and any other integrations. + +## Games -- [Xevs web-based Talon Cheatsheet](https://talon-knausj-cheatsheet.netlify.app/) An online way to look up commands. - [chaosparrot's talon practice website:](https://chaosparrot.github.io/talon_practice) a website with games and lessions to help you practice basic Talon commands. +## Cheatsheets + +- [Xevs web-based Talon Cheatsheet](https://talon-knausj-cheatsheet.netlify.app/) An online way to look up commands. + diff --git a/docs/Basic Usage/Basics/symbols.md b/docs/Basic Usage/single-characters.md similarity index 64% rename from docs/Basic Usage/Basics/symbols.md rename to docs/Basic Usage/single-characters.md index c1144538..4011a662 100644 --- a/docs/Basic Usage/Basics/symbols.md +++ b/docs/Basic Usage/single-characters.md @@ -1,5 +1,24 @@ -# Symbols +# Letters, Numbers & Symbols +## Talon Alphabet + +Talon has its own alphabet, a set of words that you say instead of individual letters. + +For example, instead of saying `p` one would say the word `pit`. + +The Talon alphabet can be displayed at any time by saying `help alphabet`. + +screenshot of the talon alphabet, as shown by the `help alphabet` command + +:::note Uppercase Letters +For uppercase letters, you say the word `shift` before the word for the letter. For example, to get an uppercase `Z` you would say `shift zip`. +::: + +## Numbers + +## Symbols Talon has a set of names for each of the punctuation and other symbols on the keyboard. This can be shown at any time by saying `help symbols`. @@ -9,10 +28,10 @@ This can be shown at any time by saying `help symbols`. alt="screenshot of the talon symbols, as shown by the `help symbols` command" /> -## Alternate Forms +### Alternate Forms As shown above, for some characters, there are multiple ways the character can be said. For example, you can say either `hash sign` or `number sign` for the character `#` -## Example +### Example For example, to write `(?![a-z])` you would say: @@ -36,6 +55,8 @@ There is no need to say all of that in one breath. You can also say it as: - `r square r paren` ::: + + ## Learning Tools [Talon Practice Website](/docs/Help/Items/talon-practice-website.md) diff --git a/docs/Help/terminology.md b/docs/Help/terminology.md index 09135932..ec179d95 100644 --- a/docs/Help/terminology.md +++ b/docs/Help/terminology.md @@ -13,6 +13,8 @@ This is the +_(Originally called `knausj_talon`, after [its original creator :superhero:](https://github.com/knausj85))_ + ## Talon Log ## Talon User Directory @@ -42,3 +44,4 @@ Talon doesn't care how you organize your files within this directory, any subdir ## Voice Commands +## Voice Command Sets diff --git a/docs/Quickstart/Speech Engines/speech engines.md b/docs/Quickstart/Speech Engines/speech engines.md index 9eec6a40..bda7b8d7 100644 --- a/docs/Quickstart/Speech Engines/speech engines.md +++ b/docs/Quickstart/Speech Engines/speech engines.md @@ -11,7 +11,7 @@ Talon uses a speech recognition engine that translates voice audio to text. The | W2L Conformer | Win/Mac/Linux | Best option for new users. Excellent accuracy and speed for both commands and dictation. Even lower latency for Talon beta users due to ongoing performance optimisations. | Install from Talon tray icon | Free | | W2L Gen2 | Win/Mac/Linux | Speech engine used prior to Conformer. Decent command accuracy. Dictation accuracy is lacking. | Install from Talon tray icon | Free | | Dragon | Win | Good accuracy for both commands and dictation. Has quirks which can't be fixed by us. Professional version is recommended over home version (home version doesn't have command mode). | [Buy and Install Dragon Professional](https://www.nuance.com/dragon/business-solutions/dragon-professional-individual.html) | [$300-$500](https://www.nuance.com/dragon/business-solutions/dragon-professional-individual.html) | - +| Dragon | Mac | Dragon for Mac is discontinued and its use deprecated | | | :::note The Professional version of Dragon for Windows is recommended (but not strictly required) because it can be run in [Command Mode](https://www.nuance.com/products/help/dragon/dragon-for-mac6/enx/Content/Introduction/RecognitionModes.html). Some users have been able to find less expensive copies of Dragon by either waiting for a sale or looking on eBay for older versions. From c06e61589c5118feac11f74599037dbd4e2807b0 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Thu, 10 Oct 2024 19:24:46 +1100 Subject: [PATCH 013/107] Beefing up the section on keys --- docs/Basic Usage/basic_usage.md | 7 +- docs/Basic Usage/single-characters.md | 119 +++++++++++++++++++++++++- docs/Basic Usage/single-keys.md | 1 + static/img/help_arrow_key.png | Bin 0 -> 1414 bytes static/img/help_function_key.png | Bin 0 -> 5280 bytes static/img/help_modifier_key.png | Bin 0 -> 2263 bytes static/img/help_numbers.png | Bin 0 -> 2533 bytes static/img/help_special_keys.png | Bin 0 -> 5862 bytes 8 files changed, 124 insertions(+), 3 deletions(-) create mode 100644 docs/Basic Usage/single-keys.md create mode 100644 static/img/help_arrow_key.png create mode 100644 static/img/help_function_key.png create mode 100644 static/img/help_modifier_key.png create mode 100644 static/img/help_numbers.png create mode 100644 static/img/help_special_keys.png diff --git a/docs/Basic Usage/basic_usage.md b/docs/Basic Usage/basic_usage.md index b3fc9172..9c65d337 100644 --- a/docs/Basic Usage/basic_usage.md +++ b/docs/Basic Usage/basic_usage.md @@ -34,4 +34,9 @@ There are the following ways to keep track of what mode you are in with a visual 1. Enable the [mode indicator feature](https://github.com/talonhub/community/tree/main/plugin/mode_indicator) in the community repository. -2. Install the [Talon HUD](/docs/Integrations/Details/talon-hud.md) \ No newline at end of file +2. Install the [Talon HUD](/docs/Integrations/Details/talon-hud.md) + +:::warning +Fix all references to `(https://github.com/talonhub/community/tree` +::: + diff --git a/docs/Basic Usage/single-characters.md b/docs/Basic Usage/single-characters.md index 4011a662..592a76ab 100644 --- a/docs/Basic Usage/single-characters.md +++ b/docs/Basic Usage/single-characters.md @@ -1,5 +1,30 @@ # Letters, Numbers & Symbols +This section describes what needs to be said to enter the various keys on the keyboard. + +Talon operates this way only whilst in [command mode](command_mode.md). Characters can be entered as written below, +or by saying a phrase with the first word being `press`. + +For example, one could say either `pit` or `press pit` to enter the `p` character. + + +:::note Dictation Mode +In dictation mode, saying `press pit` will enter what was dictated - ie `press pit` and not the `p` character. +::: + + +| Section | Example | +| ---------------- | --------------------------- | +| [Talon Alphabet](#talon-alphabet) | `air` for `a` | +| [Numbers](#numbers) | `press one` for `1` | +| [Symbols](#symbols) | `dollar sign` for `$` | +| [Function Keys](#function-keys) | `f2` | +| [Modifier Keys](#modifier-keys) | `shift air` for `A` | +| [Special Keys](#special-keys) | `home`, `escape` | +| [Arrow Keys](#arrow-keys) | `press down` for the down arrow | +| [Entering Multiple Characters](#entering-multiple-characters) | `press cap three pit odd` for `c3po` | + + ## Talon Alphabet Talon has its own alphabet, a set of words that you say instead of individual letters. @@ -12,12 +37,41 @@ The Talon alphabet can be displayed at any time by saying `help alphabet`. alt="screenshot of the talon alphabet, as shown by the `help alphabet` command" /> +Try saying `air bat cap` to insert abc. + +:::warning Improve Wording +the alphabet is defined in +[this Talon list file](core/keys/letter.talon-list). +::: + :::note Uppercase Letters For uppercase letters, you say the word `shift` before the word for the letter. For example, to get an uppercase `Z` you would say `shift zip`. ::: ## Numbers +As one would expect, the following is displayed when `help numbers` is said: +screenshot of the info provided by the `help numbers` command + +:::warning Deprecation +Just saying the number itself will display the following message: + +`The "" command is deprecated. Instead, say: "numb "` +::: + +So you would need to say `numb one` for `1`. + +Alternatively, the number could be preceded by the word `press`. For example `press one` for `1`. + +| Prefix | Note | +| ---------------- | --------------------------- | +| `numb` | Large numbers, for example `numb two thousand and forty eight` will enter `2048` | +| `press` | Numbers can be interspersed with other characters, for example `press red two drum two` for `r2d2` | + + + ## Symbols Talon has a set of names for each of the punctuation and other symbols on the keyboard. @@ -28,10 +82,63 @@ This can be shown at any time by saying `help symbols`. alt="screenshot of the talon symbols, as shown by the `help symbols` command" /> -### Alternate Forms +:::note Alternate Forms As shown above, for some characters, there are multiple ways the character can be said. For example, you can say either `hash sign` or `number sign` for the character `#` +::: + + + -### Example +## Function Keys + +To press a function key, simply say `f` followed by the function key number. + +The following is displayed by saying `help function key`: +screenshot of the info provided by the `help function key` + +## Modifier Keys + +Modifier keys are those that typically are pressed in combination with other keys. + +For example `shift zip` and `control air` (or `command air` on a Mac). + +To see the list of modifier keys available on your system, say `help modifiers`. These are the modifier keys on Windows. + +screenshot of the info provided by the `help modifier key` command on windows + +As an example, on Windows, try commands such as: + +- `control air` to press control+a and select all. +- `super-shift-sun` to press Win+Shift+s, triggering the screenshot application (Windows 10). Then try `escape` to exit. + +On Mac, try commands such as: + +- `command air` to press ⌘A and select all. +- `control shift command 4` to press ⌃⇧⌘4, copying a screenshot of the selected area to the clipboard. Then try `escape` to exit. Please note the order of the modifiers doesn't matter. + +Modifier keys can be tapped using `press`, for example `press control` taps the control (⌃) key by itself. + +## Special Keys + +The following is displayed by saying `help special keys`: +screenshot of the info provided by the `help special keys` command + +## Arrow Keys + +The following is displayed by saying `help arrows`: +screenshot of the info provided by the `help arrows` command + +## Entering Multiple Characters + +Multiple characters can be said in a single utterance. For example, to write `(?![a-z])` you would say: @@ -55,6 +162,14 @@ There is no need to say all of that in one breath. You can also say it as: - `r square r paren` ::: +:::note +The characters can be from different character classes, and the example above +has both letters and symbols. + +However, if the sequence includes any numbers, then the first word said must be `press`. + +For example, `press red two drum two` for `r2d2` +::: ## Learning Tools diff --git a/docs/Basic Usage/single-keys.md b/docs/Basic Usage/single-keys.md new file mode 100644 index 00000000..d870a859 --- /dev/null +++ b/docs/Basic Usage/single-keys.md @@ -0,0 +1 @@ +# Function, Special and Modifier keys diff --git a/static/img/help_arrow_key.png b/static/img/help_arrow_key.png new file mode 100644 index 0000000000000000000000000000000000000000..63d833bc753522e2a10cbc3a0b936406ab72d030 GIT binary patch literal 1414 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
$5m>w<4+yj`1ya?`g~T|3(Aez7oD zv_v@ZF5Q3dqx_@LD?52AiWVt)hgnMaq6kL};RAJiP*k|pFKOHyaBvFho5sBxdd_9Qn^_ZqwxvSvA;B)syd=;8kp{U^$ApmedY zr>grNB!AVjQU`9GF~jgG3b^^c?+{Si1}1gpFe&rCP09x>8iPUYU<%Q)MfQQHeAL1S z6-th`^o2t=$;gf6<-&}nai= zPee_q$^qpFk8_Cw+i2pbpW!#Zcu8q`uZ_0N74bUr=EdwLs&CHa|}edPYc7g4z3n1}BPUegKN8zkXJ>5ANt2F0O^bf>04J4lYsz zJT@fXE6Rs|E!3&dBdWI-rW7l6cOgY12lP9qsz)c7b}&F8x^Os;&YGb=3d literal 0 HcmV?d00001 diff --git a/static/img/help_modifier_key.png b/static/img/help_modifier_key.png new file mode 100644 index 0000000000000000000000000000000000000000..f1b693d15171f00a0db63bdd4f8036ba4084a30d GIT binary patch literal 2263 zcmZ8jeLT}^8&{(8p2R7%bUKxM(j$y$79+{~l7w+8FH6~CL}OE44hN;8Jm`#h33)4N z8_U*1S)$p@OZLJe#inOoe>i^5?5v*C^EsdAkNdtp_w~8%`?|01bzR@j^{bDUtESp6 zH6m*I(C$2WDD^N=jRPb#r#~OXN#` zgE#6O)5)CLZFKXdM$E>e&L`R15^YYDr0E#!c@$=2@}Zz$`|$=^r@hiP zVKA61a&k?@yD8~Ev8#qusl=SFowpl?U-;BbPncz-$Q{bU;}44ADeD?p@!~>%?TkS& zZ@k_OvWb)Fkm>+z1J;1KxofsY@5UD7Yb&#%jO1E~Xlx8Zl=KuHnW^Y*qtneEm%+V4 zX+3fd(^f`WkLmNHY{c`TGE}8cFBP$QMUxZz@%+7K7oNS>>8qRy?mQ>T+ zg{t;NPP;yAF6Zubwtm4`?3Ly+XeOCOj^S154TkMNgYSI(A7>9Pi1c&*{ABd8H;ntrflOV ziM5JsfS^Z_L1n!PFU5>2W}12wB*nUPXt@d{CVNfRU;X$L7dO>IZhz%2i4_-nprV7$ z3XbB%HpgcrJojC#d_96;MtF?@*bPX-cO%6+izmxVZ@0++M4!FH9nq_%c0lERJ!t_C z>bshjF?6e*V#gRGvne59>|y(f{-Z*r3KG(r-5zHH{25unG{iPmY^cl_y@MTb(FUc!TU55b1TBt(%Tf{t5 z@n%5E);1wft?Z5BlRR#l&okZ}%M+~Z|Krw^#W!8K&sha8l>h%{nd?WSpB-0KW$Eh_ zN#3Yh2+cnq>xqDXp5XO!7h;B0AOnI*y5{3fLpHmf)JM5tP=YTBgip^`N8{*#v~jX? z_P0?~P#x6`QUxhCE*89WH!beR1dS~#40u4NXzB}p$i923}tx2jp7l{J3l~YcgiSm8I)=}(ei9dcDE|TqpY;Zcp-Y!5O9@ATDnot znP!u}r6SWIFpapZ+&-_iiZcqN(agwjgRG1kff>PU1)RY7zdjr+wB{seKQ;GE>G}wD zh9}3js~@R>AnCSgmy?e51_(nW!%dBl^0`zH_Ceb9PcG9ZhF%F_v=QHSs z0aCp;T;nL3L-pPyLcWi!AxADtG6nu*xRC4#U)+bglm&ehkWbVPi?RR3Z>fXT({ zwmp-Os$B&maTl3bcDe&V)+Wp}$K-AQ-d}%l?{~cZ-g;wNGC2p^a6&#aGqV%Fe6?HU z@cP->lrf5ah}S2H94Am9t$0pRAs}a#n`3Y!gh?bEvx7J!-(A8g7^ywIw4_Wv`M%_1 z>0-U#?-E}1mwtGuJ#b)}SM8laTveCt5W7>AWpeHK9nH(C6#oULr~h2|p6t`9NK8bq zZcRrn*&WZ#stmbL{nV_QfMD+9$g40;L);@%OFmBmsljd$7s9(xf`pyVgE1|4XWbU2 z3sFZ;6R1vd9k;qE+tY^i5_;3quwk_z(ENPF%g0#Dh}I5n$LGOcUZhc)cn)SsE|G*f z-OF+R(wwj+y#MgF>ab|&?T$mJA(A+=Vk{UyOjG~@<=B{zqz+?VLVHviQM5SlJbrWe zg_n-ZduA<9FM)Q-&nCj4(}ysHRTir~xi(@duC;c6Az(B_i#pp#uKD529UZj^=$D@G zp783DVge6{?lGSncPpdTAm1}ut;u)~OyE?X~?s?gk% zDK(~rT$elF)Jf&c0Ha9C9w*PityYK3a=E?9^!pU}C8H^{Px(HyYww^1oQyr^lJd}& ztux~WpmHNRsfs4Y8co&I+Bu?KX(@mFZef`StC-1+c@!HGbfvGR4wL@X<2mbzM`m|; znhVy1!dG_sUFZmgXb44Va5v;RivWVM6qN8Qe9^##!?U?`KA(GdldD#n2cmiCEy ognWL2)fCc>PfWb|W&zw9qHejB;TbGcOe#ulE?&-!PCuvq2}Yu}R{#J2 literal 0 HcmV?d00001 diff --git a/static/img/help_numbers.png b/static/img/help_numbers.png new file mode 100644 index 0000000000000000000000000000000000000000..3c6c397563f0054c8cd2d03e440b49b0a511e6a3 GIT binary patch literal 2533 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 literal 0 HcmV?d00001 diff --git a/static/img/help_special_keys.png b/static/img/help_special_keys.png new file mode 100644 index 0000000000000000000000000000000000000000..61a527eeb195148715086464d4ddec6e67e3bdbb GIT binary patch literal 5862 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 C>7-5o literal 0 HcmV?d00001 From d6d9fffb04da5569e37171ad08341d64e76ebcd0 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Thu, 10 Oct 2024 20:32:40 +1100 Subject: [PATCH 014/107] started the formatters page --- docs/Basic Usage/Formatters.md | 51 +++++++++++++++++++++++++++++++ docs/Basic Usage/miscellaneous.md | 5 +++ 2 files changed, 56 insertions(+) create mode 100644 docs/Basic Usage/Formatters.md create mode 100644 docs/Basic Usage/miscellaneous.md diff --git a/docs/Basic Usage/Formatters.md b/docs/Basic Usage/Formatters.md new file mode 100644 index 00000000..2a71cbe9 --- /dev/null +++ b/docs/Basic Usage/Formatters.md @@ -0,0 +1,51 @@ +# Formatters + +Formatters allow you to insert a word or words with consistent capitalization and punctuation. + +This section refers to inserting text whilst in [command mode](command_mode.md). Dictating whilst in [dictation mode](dictation_mode.md) is described separately. + +To insert some text, say the name of the formatter followed by the text itself. + +A simple example uses the `say` formatter. Saying `say hello world` will insert the text `hello world`. + +Prose formatters (marked with \* in the help window) preserve hyphens and apostrophes. Non-prose (code) formatters strip punctuation instead, for example to generate a valid variable name. `title how's it going` inserts "How's It Going"; `hammer how's it going` inserts "HowsItGoing". + + + +## Code Formatters + + + +| Formatter | Capitalization | Spacing | Inserted Text | +| ----------------- | ----------------------------------------------------------- | ------------------------------- | --- | +| `all cap` | Every word is all upper case | Normal | | +| `all down` | Every word is all lower case | Normal | | +| `camel` | The first word is lowercase, subsequent words in title case | No spaces between words | | +| `smash` | Normal | No spaces between words | | +| `snake` | Normal | Single underscore between words | | +| `kebab` | Normal | Dashes between words | | +| `help formatters` | show all available formatters | | | + +## Prose Formatters + +These set of formatters are used for entering prose, and they all enter text with standard spacing. +There is no equivalent to `snake` for example, with underscores between words. + + +| Formatter | Capitalization | +| ---------------- | ----------------------------------------- | +| `say` or `speak` | Normal (no special formatting is applied) | +| `sentence` | The first word is capitalized | +| `title` | Every word starts with a capital letter | + + +Try using a formatter by saying `snake hello world`. This inserts "hello_world". + +Multiple formatters can be chained together — for example, `dubstring snake hello world` inserts "hello_world". + +`help format` displays available formatters with examples of their output when followed by `one two three`. + +Reformat existing text with one or more formatters by selecting it, then saying the formatter name(s) followed by `that`. Say `help reformat` to display how each formatter reformats `one_two_three`. + +Say a formatter then the text. (i.e. `say "hello world"`) to dictate while in command mode + diff --git a/docs/Basic Usage/miscellaneous.md b/docs/Basic Usage/miscellaneous.md new file mode 100644 index 00000000..bd3c749c --- /dev/null +++ b/docs/Basic Usage/miscellaneous.md @@ -0,0 +1,5 @@ +# Miscellaneous + +:::warning Improve Description +Multi-character punctuation (e.g., ellipses) is defined in [symbols.talon](plugin/symbols/symbols.talon). +::: From ab46d6dc23858a980596d5e797cf33b59930a4bf Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Thu, 10 Oct 2024 23:19:17 +1100 Subject: [PATCH 015/107] Updated formatters --- docs/Basic Usage/Formatters.md | 77 ++++++++++++++++++++++++--------- static/img/help_formatters.png | Bin 0 -> 9719 bytes 2 files changed, 57 insertions(+), 20 deletions(-) create mode 100644 static/img/help_formatters.png diff --git a/docs/Basic Usage/Formatters.md b/docs/Basic Usage/Formatters.md index 2a71cbe9..d9cec9f6 100644 --- a/docs/Basic Usage/Formatters.md +++ b/docs/Basic Usage/Formatters.md @@ -8,23 +8,47 @@ To insert some text, say the name of the formatter followed by the text itself. A simple example uses the `say` formatter. Saying `say hello world` will insert the text `hello world`. -Prose formatters (marked with \* in the help window) preserve hyphens and apostrophes. Non-prose (code) formatters strip punctuation instead, for example to generate a valid variable name. `title how's it going` inserts "How's It Going"; `hammer how's it going` inserts "HowsItGoing". +## Formatter Classes +There are two classes of formatters. Prose formatters preserve hyphens and apostrophes, whilst non-prose (code) formatters strip punctuation instead, for example: + +| Formatter Class | Phrase | Inserted Text | +| -------------- | ----------------------- | ---------------- | +| Code | `hammer how's it going` | `HowsItGoing` | +| Prose | `title how's it going` | `How's It Going` | ## Code Formatters +| Formatter | Capitalization | Spacing | Inserted Text | +| ---------- | ----------------------------------------------------------- | -------------------------------------------- | ----------------- | +| `all cap` | Every word is all upper case | Normal | `ONE TWO THREE` | +| `all down` | Every word is all lower case | Normal | `one two three` | +| `camel` | The first word is lowercase, subsequent words in title case | No spaces between words | `oneTwoThree` | +| `cap` | The first word is capitalized | Normal | `One two three` | +| `constant` | Every word is all upper case | Underscore between words | `ONE_TWO_THREE` | +| `dotted` | Normal | Dot between words | `one.two.three` | +| `dunder` | Normal | Two underscores between words | `one__two__three` | +| `hammer` | Every word in title case | No spaces between words | `OneTwoThree` | +| `kebab` | Normal | Dashes between words | `one-two-three` | +| `list` | Normal | `, ` between words | `one, two, three` | +| `packed` | Normal | `::` between words | `one::two::three` | +| `padded` | Normal | A space before, between and after words | ` ` `one two three` ` ` | +| `slasher` | Normal | A forward slash `/` before and between words | `/one/two/three` | +| `smash` | Normal | No spaces between words | `onetwothree` | +| `snake` | Normal | Underscore between words | `one_two_three` | +| `unformat` | Normal | Normal | `one two three` | + +There are also formatters to simplify string entry: + +| Formatter | Capitalization | Inserted Text | +| ------------ | ------------------------------------------------------------------ | --------------- | +| `dub string` | Normal | `"one two three"` | +| `string` | Normal | `'one two three'` | + +Multiple formatters can be chained together — for example, `dubstring snake hello world` inserts "hello_world". -| Formatter | Capitalization | Spacing | Inserted Text | -| ----------------- | ----------------------------------------------------------- | ------------------------------- | --- | -| `all cap` | Every word is all upper case | Normal | | -| `all down` | Every word is all lower case | Normal | | -| `camel` | The first word is lowercase, subsequent words in title case | No spaces between words | | -| `smash` | Normal | No spaces between words | | -| `snake` | Normal | Single underscore between words | | -| `kebab` | Normal | Dashes between words | | -| `help formatters` | show all available formatters | | | ## Prose Formatters @@ -32,20 +56,33 @@ These set of formatters are used for entering prose, and they all enter text wit There is no equivalent to `snake` for example, with underscores between words. -| Formatter | Capitalization | -| ---------------- | ----------------------------------------- | -| `say` or `speak` | Normal (no special formatting is applied) | -| `sentence` | The first word is capitalized | -| `title` | Every word starts with a capital letter | +| Formatter | Capitalization | Inserted Text | +| ---------------- | ----------------------------------------- |--------------- | +| `say` or `speak` | Normal (no special formatting is applied) | `one two three` | +| `sentence` | The first word is capitalized | `One two three` | +| `title` | Every word in title case (except for words such as `and` and `or`) | `one two three` | -Try using a formatter by saying `snake hello world`. This inserts "hello_world". +## Reformat Existing Text -Multiple formatters can be chained together — for example, `dubstring snake hello world` inserts "hello_world". +Reformat existing text with one or more formatters by selecting it, then saying the formatter name(s) followed by `that`. + +For example, starting with the text: +``` +This is the name of my heading +``` +Select that text, and after saying `title that` Talon changes it: +``` +This Is the Name of My Heading +``` + +## Help Formatters -`help format` displays available formatters with examples of their output when followed by `one two three`. +`help formatters` displays available formatters with examples of their output when followed by `one two three`. -Reformat existing text with one or more formatters by selecting it, then saying the formatter name(s) followed by `that`. Say `help reformat` to display how each formatter reformats `one_two_three`. +screenshot of the output of the `help formatters` command -Say a formatter then the text. (i.e. `say "hello world"`) to dictate while in command mode +Note that prose formatters a marked with \* in the help window diff --git a/static/img/help_formatters.png b/static/img/help_formatters.png new file mode 100644 index 0000000000000000000000000000000000000000..c9c9cc0c5e16f9b7510d1cadd0c0cc9e737a213a GIT binary patch literal 9719 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 Pt}AK}wH{O{J`VjK&!?XJ literal 0 HcmV?d00001 From 6b5c297ebed1377aa9d7033169e8b27f09524c1b Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Thu, 10 Oct 2024 23:20:11 +1100 Subject: [PATCH 016/107] Changing filename --- docs/Basic Usage/{Formatters.md => format.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/Basic Usage/{Formatters.md => format.md} (100%) diff --git a/docs/Basic Usage/Formatters.md b/docs/Basic Usage/format.md similarity index 100% rename from docs/Basic Usage/Formatters.md rename to docs/Basic Usage/format.md From 0cf878759e0e46f32a8b41c5bef016b5b97daf49 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Thu, 10 Oct 2024 23:21:17 +1100 Subject: [PATCH 017/107] Changing filename --- docs/Basic Usage/{format.md => formatters.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/Basic Usage/{format.md => formatters.md} (100%) diff --git a/docs/Basic Usage/format.md b/docs/Basic Usage/formatters.md similarity index 100% rename from docs/Basic Usage/format.md rename to docs/Basic Usage/formatters.md From 2ee840e988bc29ad050a554ea78e621688a48d2d Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Fri, 11 Oct 2024 13:08:12 +1100 Subject: [PATCH 018/107] Added PC control page --- docs/Basic Usage/formatters.md | 2 +- docs/Basic Usage/pc-control.md | 146 +++++++++++++++++++++++++++++++++ src/pages/todo.md | 12 +++ 3 files changed, 159 insertions(+), 1 deletion(-) create mode 100644 docs/Basic Usage/pc-control.md create mode 100644 src/pages/todo.md diff --git a/docs/Basic Usage/formatters.md b/docs/Basic Usage/formatters.md index d9cec9f6..a862684d 100644 --- a/docs/Basic Usage/formatters.md +++ b/docs/Basic Usage/formatters.md @@ -46,7 +46,7 @@ There are also formatters to simplify string entry: | `dub string` | Normal | `"one two three"` | | `string` | Normal | `'one two three'` | -Multiple formatters can be chained together — for example, `dubstring snake hello world` inserts "hello_world". +Multiple formatters can be chained together — for example, `dubstring snake hello world` inserts "hello_world". diff --git a/docs/Basic Usage/pc-control.md b/docs/Basic Usage/pc-control.md new file mode 100644 index 00000000..bae0238a --- /dev/null +++ b/docs/Basic Usage/pc-control.md @@ -0,0 +1,146 @@ +# General PC Control + +## Help Commands + +| Command | Description | +| ---------------------------- | ---------------------------------------------------------------- | +| `help alphabet` | show the spelling alphabet for pressing individual keys | +| `help context` | show all defined commands | +| `help active` | show all currently available commands | +| `help next`, `help previous` | go to the next or previous page of help items if there are a lot | +| `help close` | hide any open help window again | +| `command history` | show the command history | +| `talon open log` | open the talon log for debugging | + + + +## Customize Talon + +These commands will open up a CSV or [Talon list](Customization/talon_lists.md) file in your default text editor that you can edit to customize voice commands without needing to write Talon scripts. + +| Command | Description | +| ---------------------------- | ------------------------------------------------- | +| `customize additional words` | add additional words that Talon will recognize | +| `customize words to replace` | remap or reformat words that Talon will recognize | +| `customize alphabet` | change the default Talon alphabet | +| `customize websites` | add websites that can be opened with Talon | + +## Working with applications + +| Command | Description | +| ------------------- | ----------------------------------------------------------------- | +| `focus "app name"` | say "focus chrome" for example, to switch active window to chrome | +| `running list` | see all active applications | +| `launch "app name"` | say "launch chrome" for example, to open chrome | +| `window close` | closes the currently active window | + +## Working with tabs + +| Command | +| ----------------- | +| `tab new` | +| `tab last` | +| `tab next` | +| `tab close` | +| `tab restore` | +| `go tab ` | +| `go tab final` | + +## Working with media + +| Command | +| --------------- | +| `mute` | +| `play next` | +| `play previous` | +| `play` | + +## Controlling the Tobii eye tracker + +| Commands | Description | +| ----------------- | ------------------------------------ | +| `run calibration` | start Tobii calibration | +| `control mouse` | toggle on/off Tobii moving the mouse | +| `zoom mouse` | Toggle Control Mouse (Zoom). | +| `control off` | Turn the eye tracker off | + + +:::question +Should the `camera overlay` command be mentioned? It calls `tracking.control_debug_toggle()` +::: + +## Working with text + +| Command | Description | +| -------------- | ------------------------------------------------------------------------- | +| `copy that` | | +| `control cap` | copy via the keyboard shortcut using the talon alphabet (`cap` for `c`) | +| `paste that` | | +| `control vest` | paste via the keyboard shortcut using the talon alphabet (`vest` for `v`) | +| `cut that` | | +| `undo that` | | +| `redo that` | | +| `scratch that` | undo Talon dictation | + +## Mouse Commands + +Button Clicking + +| Command | Mouse Button | Description | +| ------------ | ------------ | --------------------------------------- | +| `touch` | left | single click | +| `duke` or `dub click` | left | double click | +| `trip click` | left | triple click | +| `mid click` | mid | single click | +| `righty` | right | single click | + +:::note Using Modifier Keys +Modifier keys can be used in combination with the `touch`, `righty` mouse operations. +For example, `shift touch` will click the left mouse button +with the `shift` key depressed. +::: + +Mouse Dragging + +| Command | Mouse Button | Description | +| ------------ | ------------ | --------------------------------------- | +| `drag`, `left drag` or `drag start` | left | starts dragging | +| `right drag` or `righty drag` | right | start dragging | +| `end drag` or `drag end` | | ends dragging | + +Miscellaneous + +| Command | Description | +| -------------- | -------------------------------------- | +| `curse yes` | hides the mouse cursor for eye tracking | +| `curse no` | shows the mouse cursor | +| `copy mouse position` | copies the mouse position to the clipboard in the format `(x, y)`, for example `(1637, 15)` | +| `mouse hiss up` | set the scroll direction to up for when a subsequent hiss sound is heard | +| `mouse hiss down` | set the scroll direction to down for when a subsequent hiss sound is heard | + +To scroll with a hiss sound, set `mouse_enable_hiss_scroll` to true in settings.talon + + +## Scrolling + +| Command | Description | +| -------------- | -------------------------------------- | +| `page down` | press the page down key | +| `page up` | press the page up key | +| `scroll down` | scroll down | +| `scroll up` | scroll up | +| `wheel down` | scroll down | +| `wheel up` | scroll up | +| `wheel left` | scroll left | +| `wheel right` | scroll right | +| `wheel gaze` | scroll according to the mouse position | +| `wheel upper` | continually scroll up | +| `wheel downer` | continually scroll down | +| `wheel stop` | stop scrolling | + +There are two words that can be used to modify the behavior of some of the `wheel` commands: + +| Modifier Word | Description | Example | +| -------------- | -------------------------------------- | - | +| `tiny` | scrolls by a small amount | `wheel tiny left` | +| `here` | move the mouse cursor to the center of the currently active window | `wheel stop here` | \ No newline at end of file diff --git a/src/pages/todo.md b/src/pages/todo.md new file mode 100644 index 00000000..6fc1993e --- /dev/null +++ b/src/pages/todo.md @@ -0,0 +1,12 @@ +# Things to Do + +Put references in each of the community library files (talon and python files) to the relevant part of this documentation +so that developers changing functionality will know where the documentation needs to be changed. + +For example, in: +`C:\Users\ronny\AppData\Roaming\talon\user\talon-community\plugin\mouse\mouse.talon` + +At a comment to say that the documentation is at: +`D:\github\talon-community-wiki\docs\Basic Usage\pc-control.md` + +--- From 7cfe96d1b44c9504e72c2d4b93815523d816ab93 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Fri, 11 Oct 2024 13:46:06 +1100 Subject: [PATCH 019/107] Added info about the mouse grid --- docs/Basic Usage/pc-control.md | 22 +++++++++++++++++++++- src/pages/todo.md | 14 ++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/docs/Basic Usage/pc-control.md b/docs/Basic Usage/pc-control.md index bae0238a..80ca00bf 100644 --- a/docs/Basic Usage/pc-control.md +++ b/docs/Basic Usage/pc-control.md @@ -143,4 +143,24 @@ There are two words that can be used to modify the behavior of some of the `whee | Modifier Word | Description | Example | | -------------- | -------------------------------------- | - | | `tiny` | scrolls by a small amount | `wheel tiny left` | -| `here` | move the mouse cursor to the center of the currently active window | `wheel stop here` | \ No newline at end of file +| `here` | move the mouse cursor to the center of the currently active window | `wheel stop here` | + +## Mouse Grid + +| Command | Description | +| -------------- | -------------------------------------- | +| `mouse grid` | displays the mouse grid over the entire screen (screen one) | +| `grid win` | displays the mouse grid over the currently active window | +| `grid +` | displays the mouse grid, and sets its initial position according to the specified numbers | +| `grid screen ` | displays the mouse grid on the specified screen | + +These commands are available when the mouse grid is showing: + + +| Command | Description | +| -------------- | -------------------------------------- | +| `` | narrows the mouse grid within the cell specified by the spoken number | +| `grid off`, `grid close` or `grid hide` | closes the mouse grid | +| `grid reset` | positions the grid to fill the entire screen | +| `grid back` | repositions the grid to how it was prior to the last narrowing | + diff --git a/src/pages/todo.md b/src/pages/todo.md index 6fc1993e..c88f4e2b 100644 --- a/src/pages/todo.md +++ b/src/pages/todo.md @@ -10,3 +10,17 @@ At a comment to say that the documentation is at: `D:\github\talon-community-wiki\docs\Basic Usage\pc-control.md` --- + +In the readme file, what should be done with these types of references: +``` +C:\Users\ronny\AppData\Roaming\talon\user\talon-community\README.md + +Formatter names (snake, dubstring) are defined [here](core/text/formatters.py#L245). Formatter-related commands are defined in [text.talon](core/text/text.talon#L8). + +There could be useful information in there, even though I'm hoping that most of the content of that read me will be deleted + as the information the useful information has been included in the wiki and should not be duplicated in the readme. + +Check the original version of that file as I deleted some of those references before thinking that there was useful info in there. +``` + +--- From e8b82d16839482a4bcbe57a701b98e2628e25139 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Fri, 11 Oct 2024 18:31:57 +1100 Subject: [PATCH 020/107] Added text and navigation info --- docs/Basic Usage/pc-control.md | 6 +- docs/Basic Usage/text-and-navigation.md | 132 ++++++++++++++++++++++++ src/pages/todo.md | 5 + static/img/insertion_points_on_line.png | Bin 0 -> 5024 bytes 4 files changed, 142 insertions(+), 1 deletion(-) create mode 100644 docs/Basic Usage/text-and-navigation.md create mode 100644 static/img/insertion_points_on_line.png diff --git a/docs/Basic Usage/pc-control.md b/docs/Basic Usage/pc-control.md index 80ca00bf..adff2d4e 100644 --- a/docs/Basic Usage/pc-control.md +++ b/docs/Basic Usage/pc-control.md @@ -66,7 +66,7 @@ These commands will open up a CSV or [Talon list](Customization/talon_lists.md) :::question -Should the `camera overlay` command be mentioned? It calls `tracking.control_debug_toggle()` +Should the `camera overlay` command be mentioned here? It calls `tracking.control_debug_toggle()` ::: ## Working with text @@ -164,3 +164,7 @@ These commands are available when the mouse grid is showing: | `grid reset` | positions the grid to fill the entire screen | | `grid back` | repositions the grid to how it was prior to the last narrowing | + +# Save +file save: edit.save() +file save all: edit.save_all() \ No newline at end of file diff --git a/docs/Basic Usage/text-and-navigation.md b/docs/Basic Usage/text-and-navigation.md new file mode 100644 index 00000000..ad926e13 --- /dev/null +++ b/docs/Basic Usage/text-and-navigation.md @@ -0,0 +1,132 @@ +# Text and Navigation + +# Compound of action(select, clear, copy, cut, paste, etc.) and modifier(word, line, etc.) commands for editing text. +# eg: "select line", "clear all" +` : user.edit_command(edit_action, edit_modifier)` + +# Zoom + +Within certain applications, such as `vscode`, document zooming can be controlled with the following commands: + +| Command | Description | +| ------------ | --------------------------------- | +| `zoom in` | zoom in | +| `zoom out` | zoom out | +| `zoom reset` | reset magnification level to 100% | + +# Searching + + + +| Command | Description | +| ---------- | ----------------------------------------------------------- | +| `find it` | bring up the application's find dialog box | +| `next one` | select the next occurrence that matches the search criteria | + + +# Navigation + + + +| Command | Description | +| ---------------------------------------- | ------------------------------------------------------------------------------------------------------ | +| `go line start`, `go way left` or `head` | move the insertion point to the start of the current line | +| `go line end`, `go way right` or `tail` | move the insertion point to the end of the current line | +| `go top` or `go way up` | move the insertion point to the beginning of the document | +| `go bottom` or `go way down` | move the insertion point to the end of the document | +| `go page up` | scroll the document up by one page; here are some other ways of [scrolling](./pc-control.md#scrolling) | +| `go page down` | scroll the document down by one page | + +:::note +In some applications, `go way left` can behave slightly differently to `go line start` and `head`. + +For example in `vscode`, with the following text: + +screenshot of text within VSCode + +If the insertion point is at (3), saying `go line start` will move the insertion point to (2), +whilst saying `go way left` will move it to (1) +::: + + +# Selecting + + + +| Command | Extend the Text Selection | +| --------------------------------------- | ------------------------------------------- | +| `select left`, `select right` | by one character in the specified direction | +| `select up`, `select down` | by one line in the specified direction | +| `select word left`, `select word right` | by one word in the specified direction | +| `select way left` | to the start of the current line | +| `select way right` | to the end of the current line | +| `select way up` | to the start of the document | +| `select way down` | to the end of the document | + +# Cut, Copy and Paste + + +| Command | Description | +| ----------------------------------- | -------------------------------------------------------------------------------------------------------------- | +| `copy that` | copies the currently selected text to the clipboard | +| `copy word left`, `copy word right` | copies the word to the left/right of the insertion point | +| `cut that` | cuts the currently selected text to the clipboard | +| `cut word left`, `cut word right` | cuts the word to the left/right of the insertion point | +| `paste that` or `pace that` | paste the contents of the clipboard | +| `paste enter` | paste the contents of the clipboard, and press the enter key | +| `paste match` | (in supported applications) paste the contents of the clipboard matching the text style at the insertion point | + + +# Deleting and Duplicating Text + + + +| Command | Description | +| ------------------------------------- | --------------------------------------------------------------------------- | +| `clear left`, `clear right` | deletes the character to the left or right of the insertion point | +| `clear up`, `clear down` | deletes the characters from the insertion point, either up or down one line | +| `clear word left`, `clear word right` | delete the word to the left/right of the insertion point | +| `clear way left` | deletes from the current position to the start of the current line | +| `clear way right` | deletes from the current position to the end of the current line | +| `clear way up` | deletes from the current position to the start of the document | +| `clear way down` | deletes from the current position to the end of the document | +| `clone that` | replaces the currently selected text with two copies of it | +| `clone line` | replaces the current line with two copies of it | + + +# Miscellaneous Text Functions + +| Command | Description | +| ------------------------------------- | --------------------------------------------------------------------------- | +| `new line above` | inserts a new line above the current one | +| `new line below` or `slap` | inserts a new line below the current one | +| `pad` or `padding` | inserts two spaces and moves the insertion point between them | +| (`pad` or `padding`) + | inserts the specified symbol keys, with a space character before and after | +| `indent` or `indent more` | indents the current line | +| `out dent` or `indent less` | outdents the current line | + +# Miscellaneous Text Functions + +| Command | Description | +| ------------------------------------- | --------------------------------------------------------------------------- | +| `new line above` | inserts a new line above the current one | +| `new line below` or `slap` | inserts a new line below the current one | +| `pad` or `padding` | inserts two spaces and moves the insertion point between them | +| (`pad` or `padding`) + | inserts the specified symbol keys, with a space character before and after | +| `indent` or `indent more` | indents the current line | +| `out dent` or `indent less` | outdents the current line | + +# Undo/Redo + +| Command | Description | +| ------------------------------------- | --------------------------------------------------------------------------- | +| `undo that` | performs an undo | +| `redo that` | performs a redo | + +``` +# go left, go left left down, go 5 left 2 down +# go word left, go 2 words right +go +: user.perform_navigation_steps(navigation_step_list) + diff --git a/src/pages/todo.md b/src/pages/todo.md index c88f4e2b..45ab5aec 100644 --- a/src/pages/todo.md +++ b/src/pages/todo.md @@ -24,3 +24,8 @@ Check the original version of that file as I deleted some of those references be ``` --- + +Here is some information + - Here is the first list item + - Here is the second list item + - And here is a sub list item \ No newline at end of file diff --git a/static/img/insertion_points_on_line.png b/static/img/insertion_points_on_line.png new file mode 100644 index 0000000000000000000000000000000000000000..145bcb2d9e6803188e9ee36ce4601e3d052aa039 GIT binary patch literal 5024 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 Date: Fri, 11 Oct 2024 18:58:15 +1100 Subject: [PATCH 021/107] Minor update --- docs/Basic Usage/text-and-navigation.md | 38 +++++++------------------ 1 file changed, 11 insertions(+), 27 deletions(-) diff --git a/docs/Basic Usage/text-and-navigation.md b/docs/Basic Usage/text-and-navigation.md index ad926e13..1c49e4f3 100644 --- a/docs/Basic Usage/text-and-navigation.md +++ b/docs/Basic Usage/text-and-navigation.md @@ -1,9 +1,5 @@ # Text and Navigation -# Compound of action(select, clear, copy, cut, paste, etc.) and modifier(word, line, etc.) commands for editing text. -# eg: "select line", "clear all" -` : user.edit_command(edit_action, edit_modifier)` - # Zoom Within certain applications, such as `vscode`, document zooming can be controlled with the following commands: @@ -37,19 +33,18 @@ Within certain applications, such as `vscode`, document zooming can be controlle | `go page up` | scroll the document up by one page; here are some other ways of [scrolling](./pc-control.md#scrolling) | | `go page down` | scroll the document down by one page | -:::note -In some applications, `go way left` can behave slightly differently to `go line start` and `head`. - -For example in `vscode`, with the following text: +

+ In some applications, 'go way left' can behave slightly differently to 'go line start' and 'head'. +

In some applications, 'go way left' can behave slightly differently to 'go line start' and 'head'.

+

For example in 'vscode', with the following text:

-screenshot of text within VSCode - -If the insertion point is at (3), saying `go line start` will move the insertion point to (2), -whilst saying `go way left` will move it to (1) -::: + screenshot of text within VSCode +

If the insertion point is at (3), saying 'go line start' will move the insertion point to (2), + whilst saying 'go way left' will move it to (1)

+
# Selecting @@ -103,18 +98,7 @@ whilst saying `go way left` will move it to (1) | `new line above` | inserts a new line above the current one | | `new line below` or `slap` | inserts a new line below the current one | | `pad` or `padding` | inserts two spaces and moves the insertion point between them | -| (`pad` or `padding`) + | inserts the specified symbol keys, with a space character before and after | -| `indent` or `indent more` | indents the current line | -| `out dent` or `indent less` | outdents the current line | - -# Miscellaneous Text Functions - -| Command | Description | -| ------------------------------------- | --------------------------------------------------------------------------- | -| `new line above` | inserts a new line above the current one | -| `new line below` or `slap` | inserts a new line below the current one | -| `pad` or `padding` | inserts two spaces and moves the insertion point between them | -| (`pad` or `padding`) + | inserts the specified symbol keys, with a space character before and after | +| (`pad` or `padding`) `+` | inserts the specified symbol keys, with a space character before and after | | `indent` or `indent more` | indents the current line | | `out dent` or `indent less` | outdents the current line | From 0ab324dbdd7c74eb0765056382e52f18951ee693 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Sat, 12 Oct 2024 00:13:59 +1100 Subject: [PATCH 022/107] Added section on chaining and repeating commands --- docs/Basic Usage/command_mode.md | 89 ++++++++----------- docs/Basic Usage/text-and-navigation.md | 41 ++++++--- .../TalonScript/voice-commands.md | 6 +- src/pages/todo.md | 7 +- 4 files changed, 76 insertions(+), 67 deletions(-) diff --git a/docs/Basic Usage/command_mode.md b/docs/Basic Usage/command_mode.md index 4d89fa14..94541ff7 100644 --- a/docs/Basic Usage/command_mode.md +++ b/docs/Basic Usage/command_mode.md @@ -20,19 +20,7 @@ See [Mode Switching](./basic_usage.md#mode-switching) for info about switching m | `command history` | show the command history | | `talon open log` | open the talon log for debugging | -## Dictating Text -Say a formatter then the text. (i.e. `say "hello world"`) to dictate while in command mode - -| Formatter | Description | -| ----------------- | --------------------------------------- | -| `say` | no special formatting is applied | -| `sentence` | the first word is capitalized | -| `title` | every word starts with a capital letter | -| `all down` | every word is all lower case | -| `smash` | no spaces between words | -| `kebab` | dashes instead of spaces | -| `help formatters` | show all available formatters | ## Customize Talon @@ -84,43 +72,40 @@ These commands will open up a CSV or [Talon list](Customization/talon_lists.md) | `zoom mouse` | Toggle Control Mouse (Zoom). | | `control off` | Turn the eye tracker off | -## Working with text - -| Command | Description | -| -------------- | ------------------------------------------------------------------------- | -| `copy that` | | -| `control cap` | copy via the keyboard shortcut using the talon alphabet (`cap` for `c`) | -| `paste that` | | -| `control vest` | paste via the keyboard shortcut using the talon alphabet (`vest` for `v`) | -| `cut that` | | -| `undo that` | | -| `redo that` | | -| `scratch that` | undo Talon dictation | - -## Mouse Commands - -| Command | Description | -| ------------ | --------------------------------------- | -| `touch` | single click | -| `duke` | double click | -| `trip click` | triple click | -| `drag` | hold down the mouse. Repeat to release | -| `curse yes` | hides the mouse cursor for eye tracking | -| `curse no` | shows the mouse cursor | -| `righty` | right click | - -## Scrolling - -| Command | Description | -| -------------- | -------------------------------------- | -| `page down` | press the page down key | -| `page up` | press the page up key | -| `scroll down` | scroll down | -| `scroll up` | scroll up | -| `wheel down` | scroll down | -| `wheel up` | scroll up | -| `wheel left` | scroll left | -| `wheel gaze` | scroll according to the mouse position | -| `wheel upper` | continually scroll up | -| `wheel downer` | continually scroll down | -| `wheel stop` | stop scrolling | +## Chaining and Repeating Commands + +With only a few specific exceptions, commands can be chained. +This means that multiple commands can be said as a single utterance without a pause between them. + +For example, instead of saying (with a pause at the end of each line): +``` +go address (within a browser window moves to the address bar) +copy that +focus code (makes the VSCode application active) +paste that +``` + +It could all be said as a single utterance: +``` +go address copy that focus code paste that +``` + +Commands can also be easily repeated, by saying the following after the command to be repeated. + +| Commands | Repeats the Previous Command | +| ------------------------------------- | ----------------------------- | +| `` | the specified number of times | +| ` times` | the specified number of times | +| `repeat that` or `twice` | once | +| `repeat that [times]` | the specified number of times | + +:::note +Anything that can be said in command mode, is considered a "command". +For example, even though one would not typically consider a letter or symbol as a "command", in Talon, they are. + +And therefore they can be repeated - `asterisk ten times` produces `**********`. +::: + +You might find the syntax that uses `` more natural than the one that uses ``. +Although slightly quicker to say, `asterisk tenth` takes more practice than the equivalent `asterisk ten times` + diff --git a/docs/Basic Usage/text-and-navigation.md b/docs/Basic Usage/text-and-navigation.md index 1c49e4f3..7550b0eb 100644 --- a/docs/Basic Usage/text-and-navigation.md +++ b/docs/Basic Usage/text-and-navigation.md @@ -1,6 +1,6 @@ # Text and Navigation -# Zoom +## Zoom Within certain applications, such as `vscode`, document zooming can be controlled with the following commands: @@ -10,7 +10,7 @@ Within certain applications, such as `vscode`, document zooming can be controlle | `zoom out` | zoom out | | `zoom reset` | reset magnification level to 100% | -# Searching +## Searching @@ -20,12 +20,14 @@ Within certain applications, such as `vscode`, document zooming can be controlle | `next one` | select the next occurrence that matches the search criteria | -# Navigation +## Navigation | Command | Description | | ---------------------------------------- | ------------------------------------------------------------------------------------------------------ | +| `go left`, `go right` | move the insertion point one character left or right | +| `go up`, `go down` | move the insertion point one line up or down | | `go line start`, `go way left` or `head` | move the insertion point to the start of the current line | | `go line end`, `go way right` or `tail` | move the insertion point to the end of the current line | | `go top` or `go way up` | move the insertion point to the beginning of the document | @@ -33,6 +35,22 @@ Within certain applications, such as `vscode`, document zooming can be controlle | `go page up` | scroll the document up by one page; here are some other ways of [scrolling](./pc-control.md#scrolling) | | `go page down` | scroll the document down by one page | +As with all commands, the `go` commands can be [chained or repeated](./command_mode.md#chaining-and-repeating-commands). + +| Command | Description | +| --------------------------------------- | ------------------------------------------- | +| `go top go down` | move to the second line from the top of the document (an example of standard chaining) | +| `go up five times` | an example of standard command repetition| + +Additionally, the `go` command supports its own more compact syntax. + +| Command | Description | +| --------------------------------------- | ------------------------------------------- | +| `go down down right` | move down two lines and then right one character | +| `go two words left` | | +| `go two down five words right` | | + +
In some applications, 'go way left' can behave slightly differently to 'go line start' and 'head'.

In some applications, 'go way left' can behave slightly differently to 'go line start' and 'head'.

@@ -46,7 +64,7 @@ Within certain applications, such as `vscode`, document zooming can be controlle whilst saying 'go way left' will move it to (1)

-# Selecting +## Selecting @@ -60,7 +78,7 @@ Within certain applications, such as `vscode`, document zooming can be controlle | `select way up` | to the start of the document | | `select way down` | to the end of the document | -# Cut, Copy and Paste +## Cut, Copy and Paste | Command | Description | @@ -74,7 +92,7 @@ Within certain applications, such as `vscode`, document zooming can be controlle | `paste match` | (in supported applications) paste the contents of the clipboard matching the text style at the insertion point | -# Deleting and Duplicating Text +## Deleting and Duplicating Text @@ -91,7 +109,7 @@ Within certain applications, such as `vscode`, document zooming can be controlle | `clone line` | replaces the current line with two copies of it | -# Miscellaneous Text Functions +## Miscellaneous Text Functions | Command | Description | | ------------------------------------- | --------------------------------------------------------------------------- | @@ -102,15 +120,14 @@ Within certain applications, such as `vscode`, document zooming can be controlle | `indent` or `indent more` | indents the current line | | `out dent` or `indent less` | outdents the current line | -# Undo/Redo +## Undo/Redo | Command | Description | | ------------------------------------- | --------------------------------------------------------------------------- | | `undo that` | performs an undo | | `redo that` | performs a redo | -``` -# go left, go left left down, go 5 left 2 down -# go word left, go 2 words right -go +: user.perform_navigation_steps(navigation_step_list) + + + diff --git a/docs/Customization/TalonScript/voice-commands.md b/docs/Customization/TalonScript/voice-commands.md index c04514b7..84ae4936 100644 --- a/docs/Customization/TalonScript/voice-commands.md +++ b/docs/Customization/TalonScript/voice-commands.md @@ -126,8 +126,10 @@ Here are some community defined captures: | Name | Description | | ------------------------ | ------------------------------------- | -| `` | The [Talon alphabet](/docs/Basic%20Usage/Basics/alphabet.md) | -| `` | Entering [numbers](/docs/Basic%20Usage/Basics/numbers.md) | +| `` | The [Talon alphabet](/docs/Basic%20Usage/single-characters.md) | +| `` | `first`, `second`, `third`, ..., `twentieth` | +| `` | Entering [numbers](/docs/Basic%20Usage/single-characters.md) | +| `` | A small number | ### Anchoring diff --git a/src/pages/todo.md b/src/pages/todo.md index 45ab5aec..e532ae9e 100644 --- a/src/pages/todo.md +++ b/src/pages/todo.md @@ -28,4 +28,9 @@ Check the original version of that file as I deleted some of those references be Here is some information - Here is the first list item - Here is the second list item - - And here is a sub list item \ No newline at end of file + - And here is a sub list item + +--- + +Remove user. from user level documentation...is any disadvantage in doing that? +For example, will it make it more difficult for users to understand what is displayed in help popups From b816f9a0ffa6c74f0cb81fc4d1cad4bcd22e90a7 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Sat, 12 Oct 2024 15:30:13 +1100 Subject: [PATCH 023/107] Added info about zip and git installation options --- docs/Basic Usage/pc-control.md | 18 +++++++ docs/Basic Usage/text-and-navigation.md | 2 + docs/Quickstart/getting_started.md | 62 ++++++++++++++++++++++-- src/pages/todo.md | 59 ++++++++++++++++++++++ static/img/running_list.png | Bin 0 -> 9714 bytes 5 files changed, 138 insertions(+), 3 deletions(-) create mode 100644 static/img/running_list.png diff --git a/docs/Basic Usage/pc-control.md b/docs/Basic Usage/pc-control.md index adff2d4e..0bd582cf 100644 --- a/docs/Basic Usage/pc-control.md +++ b/docs/Basic Usage/pc-control.md @@ -34,6 +34,24 @@ These commands will open up a CSV or [Talon list](Customization/talon_lists.md) | `launch "app name"` | say "launch chrome" for example, to open chrome | | `window close` | closes the currently active window | +screenshot of the output of the running list command + + + +### Window management + +Global window managment commands are defined in [window_management.talon](core/windows_and_tabs/window_management.talon). + +- `running list` toggles a window displaying words you can say to switch to running applications. To customize the spoken forms for an app (or hide an app entirely from the list), edit the `app_name_overrides_.csv` files in the [core/app_switcher](core/app_switcher) directory. +- `launch music` will launch the music application. Note this is currently only implemented on macOS. + +### Screenshot commands + +See [screenshot.talon](plugin/screenshot/screenshot.talon). + + ## Working with tabs | Command | diff --git a/docs/Basic Usage/text-and-navigation.md b/docs/Basic Usage/text-and-navigation.md index 7550b0eb..3184ef99 100644 --- a/docs/Basic Usage/text-and-navigation.md +++ b/docs/Basic Usage/text-and-navigation.md @@ -78,6 +78,8 @@ Additionally, the `go` command supports its own more compact syntax. | `select way up` | to the start of the document | | `select way down` | to the end of the document | +As another example of using command repetition, saying `select up third` will press `shift+up` three times to select several lines of text. + ## Cut, Copy and Paste diff --git a/docs/Quickstart/getting_started.md b/docs/Quickstart/getting_started.md index fd9822f7..1cecdee5 100644 --- a/docs/Quickstart/getting_started.md +++ b/docs/Quickstart/getting_started.md @@ -60,7 +60,7 @@ One recognition engine that comes with Talon is known as `Conformer D`. To insta For other engine options, see the [speech engine page](./Speech%20Engines/speech%20engines.md) ::: -## 4: Install a Talon user file set +## 4: Download the Talon user file set :::important Talon does not come with voice commands out of the box. So at this point in the installation process, @@ -72,7 +72,63 @@ for beginners, we strongly recommend that you use the [Talon Community](https:// The whole wiki assumes this repository is used if not otherwise noted. ::: -See the [Talon Community README](https://github.com/talonhub/community?tab=readme-ov-file#installation) for installation instructions. +A `user file set` is simply a bunch of files that need to be downloaded and placed in the correct directory - +the [talon user directory](/docs/Help/terminology.md). + +This can be done one of two ways - either as a `zip` file or by using `git` + +
+ `zip` versus `git` +

The background to this choice is that if you use Talon for any period of time, +you can expect the following:

+
    +
  • The community will update the `user file set` with bug fixes and new features, and you will want +to update your local copy of it.
  • +
  • You might make your own changes to some of these files.
  • +
+

The benefit of `git`, is that it makes it easy to obtain the latest files without losing any changes you've made in the meantime.

+

If downloading `zip` files, you will manually need to keep track of any changes you may make to your copy of the files.

+

If you are not particularly comfortable using a command terminal, and if you are just wanting to explore the suitability of Talon +you may wish to use the simpler method of downloading `zip` files. You will always be able to switch to using `git` down the track.

+
+ +
+ Using the `zip` method +

If you wish to install `community` by downloading and extracting a zip file, proceed as follows:

+
    +
  1. Download the [zip archive of community](https://github.com/talonhub/community/archive/refs/heads/main.zip)
  2. +
  3. Extract the files. If you don’t know how to extract zip files, a quick google search for "extract zip files" may be helpful.
  4. +
  5. Place these extracted files inside the `user` folder of the Talon Home directory. You can find this folder by right-clicking the Talon icon in the taskbar (Windows) or clicking the Talon icon in the menu bar (Mac), clicking Scripting > Open ~/talon, and navigating to `user`.
  6. +
+
+ +
+ Using the `git` method +

If you wish to install `community` by using git, proceed as follows:

+#### Linux & Mac + +1. Install [`git`](https://git-scm.com/) +1. Open a terminal ([Mac](https://support.apple.com/en-gb/guide/terminal/apd5265185d-f365-44cb-8b09-71a064a42125/mac) / [Ubuntu](https://ubuntu.com/tutorials/command-line-for-beginners#3-opening-a-terminal)) +1. Paste the following into the terminal window then press Enter/Return: + +```bash +cd ~/.talon/user +git clone https://github.com/talonhub/community community +``` + +#### Windows + +1. Install [`git`](https://git-scm.com/) +2. Open a [command prompt](https://www.wikihow.com/Open-the-Command-Prompt-in-Windows) +3. Paste the following into the command prompt window then press Enter: + +``` +cd %AppData%\Talon\user +git clone https://github.com/talonhub/community community +``` +
+ + ## 5: Test your Talon Setup @@ -81,7 +137,7 @@ See the [Talon Community README](https://github.com/talonhub/community?tab=readm ## 6: Next steps - If needed, try ways to [improve recognition accuracy](improving_recognition_accuracy.md) -- [Customize Talon](../Customization/basic_customization.md): learn about how to configure Talon to your liking. +- [Customize Talon](../Customization/overview.md): learn about how to configure Talon to your liking. - In addition to [Talon Community](https://github.com/talonhub/community), you may want to consider installing any of the [essential Talon integrations](../Integrations/essential-tools.md) - If at any point you need help with your Talon setup, join the [Talon Voice Slack](https://talonvoice.com/chat) and ask in the `#help` channel. - For earlier access to new features, priority support, and access to additional [speech engines](./Speech%20Engines/speech%20engines.md), install the [beta version](beta_talon.md). diff --git a/src/pages/todo.md b/src/pages/todo.md index e532ae9e..0ffd6e98 100644 --- a/src/pages/todo.md +++ b/src/pages/todo.md @@ -34,3 +34,62 @@ Here is some information Remove user. from user level documentation...is any disadvantage in doing that? For example, will it make it more difficult for users to understand what is displayed in help popups + +--- + +Is at okay to use mermaid given the vulnerabilities listed during installation: + +``` +C:\Users\ronny> C:\Users\ronny\AppData\Roaming\talon\user\talon-scripts\build-kb\Talon community wiki start.ps1 + +added 93 packages, and audited 1311 packages in 23s + +319 packages are looking for funding + run `npm fund` for details + +19 vulnerabilities (2 low, 17 high) + +To address issues that do not require attention, run: + npm audit fix + +To address all issues possible (including breaking changes), run: + npm audit fix --force + +Some issues need review, and may require choosing +a different dependency. + +Run `npm audit` for details. + +D:\github\talon-community-wiki [restructure ≡ +0 ~3 -0 !]> +``` + +--- + +Get mermaid working? + +```mermaid +stateDiagram-v2 + SpeechRecognitionEnabled: Speech Recognition Enabled + state SpeechRecognitionEnabled { + [*] --> commandMode + commandMode: Command Mode + dictationMode: Dictation Mode + commandMode --> dictationMode : "dictation mode" + dictationMode --> commandMode : "command mode" + } + + SpeechRecognitionDisabled: Speech Recognition Disabled + state SpeechRecognitionDisabled { + sleepMode: Sleep Mode + } + + SpeechRecognitionEnabled --> SpeechRecognitionDisabled : "go to sleep" + SpeechRecognitionDisabled --> SpeechRecognitionEnabled : "wake up" + +``` + +--- + +The readme discourages users from installing by downloading the zip file and recommends using git instead. + +I've changed this to a neutral approach of explaining the advantages and disadvantages of each method. \ No newline at end of file diff --git a/static/img/running_list.png b/static/img/running_list.png new file mode 100644 index 0000000000000000000000000000000000000000..7a2edf50a8a5ef01cb3ae54e8cb8393335052fe0 GIT binary patch literal 9714 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 I=iF}o4}CvZ Date: Sat, 12 Oct 2024 18:32:38 +1100 Subject: [PATCH 024/107] Added info about grabbing screenshots --- docs/Basic Usage/pc-control.md | 37 +++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/docs/Basic Usage/pc-control.md b/docs/Basic Usage/pc-control.md index 0bd582cf..38cc1eb6 100644 --- a/docs/Basic Usage/pc-control.md +++ b/docs/Basic Usage/pc-control.md @@ -30,26 +30,45 @@ These commands will open up a CSV or [Talon list](Customization/talon_lists.md) | Command | Description | | ------------------- | ----------------------------------------------------------------- | | `focus "app name"` | say "focus chrome" for example, to switch active window to chrome | -| `running list` | see all active applications | -| `launch "app name"` | say "launch chrome" for example, to open chrome | +| `running list` | see all active applications, and the and the spoken form of them | +| `launch "app name"` | say "launch chrome" for example, to open chrome; `launch music` will launch the music application (macOS only) | | `window close` | closes the currently active window | +Sample output from the `running list` command: screenshot of the output of the running list command +:::info Application Spoken Form Customization +To customize the spoken forms for an app (or hide an app entirely from the list), edit the `app_name_overrides_.csv` files in the [core/app_switcher](core/app_switcher) directory. +::: + +## Screenshot commands -### Window management +Screenshots are either saved to a file or copied to the clipboard (`grab` commands that end in the word `clip`). -Global window managment commands are defined in [window_management.talon](core/windows_and_tabs/window_management.talon). +Files are stored in the directory specified by the `screenshot_folder` setting. If the setting is not specified, then +the default folder is operating system dependent. For example, `OneDrive\Pictures` on windows (if present) or the +`Pictures` subdirectory of the user document directory. -- `running list` toggles a window displaying words you can say to switch to running applications. To customize the spoken forms for an app (or hide an app entirely from the list), edit the `app_name_overrides_.csv` files in the [core/app_switcher](core/app_switcher) directory. -- `launch music` will launch the music application. Note this is currently only implemented on macOS. +:::note +On windows, the standard `snip` application is invoked for `grab selection`. +It's options will determine where screenshots are saved. +::: -### Screenshot commands +| Command | Destination | +| --------------------------------- | ----------- | +| `grab screen` | file | +| `grab screen ` | file | +| `grab window` | file | +| `grab selection` | file (but may be application dependent) | +| `grab screen clip` | clipboard | +| `grab screen clip` | clipboard | +| `grab window clip` | clipboard | +| `grab selection clip` | clipboard | +| `grab settings` | Mac only | -See [screenshot.talon](plugin/screenshot/screenshot.talon). ## Working with tabs @@ -83,7 +102,7 @@ See [screenshot.talon](plugin/screenshot/screenshot.talon). | `control off` | Turn the eye tracker off | -:::question +:::warning Should the `camera overlay` command be mentioned here? It calls `tracking.control_debug_toggle()` ::: From 62ed6cdfa3eba6de8b4d81581c7fd8d1662ada49 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Sat, 12 Oct 2024 18:50:36 +1100 Subject: [PATCH 025/107] Added more information from the user file set readme --- docs/Apps/file_manager.md | 24 ++++++++++++++++++++++++ docs/Apps/overview.md | 0 docs/Apps/terminal_window.md | 16 ++++++++++++++++ docs/Apps/unix_utilities.md | 12 ++++++++++++ docs/Basic Usage/basic_usage.md | 4 ++++ 5 files changed, 56 insertions(+) create mode 100644 docs/Apps/file_manager.md create mode 100644 docs/Apps/overview.md create mode 100644 docs/Apps/terminal_window.md create mode 100644 docs/Apps/unix_utilities.md diff --git a/docs/Apps/file_manager.md b/docs/Apps/file_manager.md new file mode 100644 index 00000000..96f2e670 --- /dev/null +++ b/docs/Apps/file_manager.md @@ -0,0 +1,24 @@ +# File Manager Command + +## System Setup + +For the file manager commands described in this section to work, your file manager must display the full folder path in the title bar. tags/file_manager/file_manager.talon + +For the Mac Finder, run this command in Terminal to display the full path in the window title: + +``` +defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES +``` + +For Windows Explorer, [follow these directions](https://www.howtogeek.com/121218/beginner-how-to-make-explorer-always-show-the-full-path-in-windows-8/). + +For the Windows command line, the `refresh title` command will force the title to the current directory, and all directory commands (`follow 1`) will automatically update the title. + +Notes: + +- Both Windows Explorer and Finder hide certain files and folders by default, so it's often best to use the imgui to list the options before issuing commands. + +- If there no hidden files or folders, and the items are displayed in alphabetical order, you can typically issue the `follow `, `file ` and `open ` commands based on the displayed order. + +To implement support for a new program, implement the relevant file manager actions for your application and assert the `user.file_manager` tag. There are a number of example implementations in the repository. [Finder](apps/finder/finder.py) is a good example to copy and mdoify. + diff --git a/docs/Apps/overview.md b/docs/Apps/overview.md new file mode 100644 index 00000000..e69de29b diff --git a/docs/Apps/terminal_window.md b/docs/Apps/terminal_window.md new file mode 100644 index 00000000..d34fb37f --- /dev/null +++ b/docs/Apps/terminal_window.md @@ -0,0 +1,16 @@ +# Terminal Windows + +Many terminal applications are supported out of the box, but you may not want all the commands enabled. + +To use command sets in your terminal applications, enable/disable the corresponding tags in the terminal application-specific .talon file. + +``` +tag(): user.file_manager +tag(): user.git +tag(): user.kubectl +tag(): user.tabs +``` + +For instance, kubectl commands (kubernetes) aren't relevant to everyone. + +Note also that while some of the command sets associated with these tags are defined in talon files within [tags](tags), others, like git, are defined within [apps](apps). Commands for tabs are defined in [tabs.talon](core/windows_and_tabs/tabs.talon). diff --git a/docs/Apps/unix_utilities.md b/docs/Apps/unix_utilities.md new file mode 100644 index 00000000..df20ec2e --- /dev/null +++ b/docs/Apps/unix_utilities.md @@ -0,0 +1,12 @@ +# Unix utilities + +If you have a Unix (e.g. macOS) or Linux computer, you can enable support for a number of +common terminal utilities like `cat`, `tail`, or `grep` by uncommenting the following +line in [unix_shell.py](tags/terminal/unix_shell.py): + +``` +# ctx.tags = ["user.unix_utilities"] +``` + +Once you have uncommented the line, you can customize your utility commands by editing +`tags/terminal/unix_utility.talon-list`. \ No newline at end of file diff --git a/docs/Basic Usage/basic_usage.md b/docs/Basic Usage/basic_usage.md index 9c65d337..7d286a9a 100644 --- a/docs/Basic Usage/basic_usage.md +++ b/docs/Basic Usage/basic_usage.md @@ -1,5 +1,9 @@ # Basic Usage +[applications](/docs/Apps/overview.md) +:::warning fix wording enter +::: + ## Talon Modes Talon has three basic modes by default: From bffb857ad12c4a21b72082a2608a6bac7d8d6d89 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Sat, 12 Oct 2024 19:20:16 +1100 Subject: [PATCH 026/107] More --- docs/Apps/jetbrains.md | 5 ++ docs/Customization/TalonScript/settings.md | 9 ++- .../Customization/TalonScript/talon-script.md | 38 ------------ .../overriding_existing_commands.md | 58 +++++++++++++++++++ docs/Help/terminology.md | 2 + src/pages/todo.md | 24 ++++---- 6 files changed, 83 insertions(+), 53 deletions(-) create mode 100644 docs/Apps/jetbrains.md create mode 100644 docs/Customization/overriding_existing_commands.md diff --git a/docs/Apps/jetbrains.md b/docs/Apps/jetbrains.md new file mode 100644 index 00000000..33fc2e4e --- /dev/null +++ b/docs/Apps/jetbrains.md @@ -0,0 +1,5 @@ +# Jetbrains commands + +For Jetbrains commands to work you must install https://plugins.jetbrains.com/plugin/10504-voice-code-idea +into each editor. + diff --git a/docs/Customization/TalonScript/settings.md b/docs/Customization/TalonScript/settings.md index 744f882c..0b217d8a 100644 --- a/docs/Customization/TalonScript/settings.md +++ b/docs/Customization/TalonScript/settings.md @@ -15,6 +15,13 @@ Talon settings can be applied from any `.talon` file in the user directory, rega ::: +:::warning + +The community user file set read me says something different, that there is a single settings file... +Several options are configurable via a [single settings file](settings.talon) out of the box. Any setting can be made context specific as needed (e.g., per-OS, per-app, etc). + +::: + :::important If the same setting is defined multiple times, Talon will use the setting value in the `.talon` file with the most specific context match. @@ -48,7 +55,7 @@ If the same setting is defined multiple times, Talon will use the setting value | Setting | Example Value | Description | | --------------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| imgui.scale | 1.5 | Adjust the scale of the imgui windows | +| imgui.scale | 1.5 | Adjust the scale of all imgui-based windows (help, history, etc). This is simply a scale factor, 1.3 = 130%.windows | | imgui.dark_mode | false | If `true` enable dark mode for talon imgui menus (used for help menus in community) | | insert_wait | 0 | Increase this if characters seem to be jumbled in a specific app when typing whole sentences. Default is 0. | | key_hold | 16 | Increase this if you're playing a game and some keys aren't registering at all. You should probably increase it in 16ms increments, e.g. set it to 16ms or 32ms. | diff --git a/docs/Customization/TalonScript/talon-script.md b/docs/Customization/TalonScript/talon-script.md index 198d6336..cf7630f3 100644 --- a/docs/Customization/TalonScript/talon-script.md +++ b/docs/Customization/TalonScript/talon-script.md @@ -100,41 +100,3 @@ You have the ability to set keyboard shortcuts in `.talon` files. The following key(ctrl-t): speech.toggle() The shortcut is global since there's no context matcher in this `.talon` file restricting it to a particular application for example. You could replace speech.toggle() with the same types of things that you would use in a voice command. - -### Overriding existing voice commands - -One thing that may not be immediately obvious is that re-using voice commands is perfectly acceptable. You can just create a new `.talon` file with a new context header and redefine the command. - -This also provides a simple way of overriding the behaviour of existing voice commands from the [Talon Community](https://github.com/talonhub/community) user file set. Lets say you wanted to change the behaviour of the `touch` command so that it didn't hide the mouse grid if it was open. - -The existing code is in a `.talon` file without a context header called `mouse.talon`: - -```talon -touch: - mouse_click(0) - # close the mouse grid if open - user.grid_close() - # End any open drags - # Touch automatically ends left drags so this is for right drags specifically - user.mouse_drag_end() -``` - -We can see the `user.grid_close()` action is called to close the grid after clicking the mouse. Also note the lines starting with '#' characters are called comments. They are just there for documentation and will not be otherwise processed by Talon. - -If we wanted to stop the `user.grid_close()` behaviour we could just create a new `.talon` file and put in the following contents: - -```talon -os: mac -- -touch: - mouse_click(0) - # End any open drags - # Touch automatically ends left drags so this is for right drags specifically - user.mouse_drag_end() -``` - -Notice that we've given it a context header. Because this context headar is more specific (i.e. it has more rules in it) this implementation of "touch" will take precedence over the original. The implementation just has the `user.grid_close()` line and associated comment removed. - -In general you can use this technique by just making a version of the `.talon` file you want to override and putting in more redundant rules to make it the more specific version. In addition to "os: " some other redundant filters you can add are "mode: command" (assuming you want to define the command in the default 'command' mode) and "speech.engine: wav2letter" (assuming you're not using Dragon). - -This is a simple way of overriding voice commands using `.talon` files. Many other parts of the system (such as the behaviour of actions) can also be overridden, but this requires editing `.py` files. diff --git a/docs/Customization/overriding_existing_commands.md b/docs/Customization/overriding_existing_commands.md new file mode 100644 index 00000000..4bb93a17 --- /dev/null +++ b/docs/Customization/overriding_existing_commands.md @@ -0,0 +1,58 @@ +# Overriding Existing Voice Commands + +One thing that may not be immediately obvious is that re-using voice commands is perfectly acceptable. You can just create a new `.talon` file with a new context header and redefine the command. + +This also provides a simple way of overriding the behaviour of existing voice commands from the [Talon Community](https://github.com/talonhub/community) user file set. Lets say you wanted to change the behaviour of the `touch` command so that it didn't hide the mouse grid if it was open. + +The existing code is in a `.talon` file without a context header called `mouse.talon`: + +```talon +touch: + mouse_click(0) + # close the mouse grid if open + user.grid_close() + # End any open drags + # Touch automatically ends left drags so this is for right drags specifically + user.mouse_drag_end() +``` + +We can see the `user.grid_close()` action is called to close the grid after clicking the mouse. Also note the lines starting with '#' characters are called comments. They are just there for documentation and will not be otherwise processed by Talon. + +If we wanted to stop the `user.grid_close()` behaviour we could just create a new `.talon` file and put in the following contents: + +```talon +os: mac +- +touch: + mouse_click(0) + # End any open drags + # Touch automatically ends left drags so this is for right drags specifically + user.mouse_drag_end() +``` + +Notice that we've given it a context header. Because this context headar is more specific (i.e. it has more rules in it) this implementation of "touch" will take precedence over the original. The implementation just has the `user.grid_close()` line and associated comment removed. + +In general you can use this technique by just making a version of the `.talon` file you want to override and putting in more redundant rules to make it the more specific version. In addition to "os: " some other redundant filters you can add are "mode: command" (assuming you want to define the command in the default 'command' mode) and "speech.engine: wav2letter" (assuming you're not using Dragon). + +This is a simple way of overriding voice commands using `.talon` files. Many other parts of the system (such as the behaviour of actions) can also be overridden, but this requires editing `.py` files. + +## 💡 Tip: Overriding cleanly + +You can override Talon lists by creating a new `.talon-list` file of your own, rather than changing the existing list in the repository. +This reduces how much manual `git merge`-ing you'll have to do in the future, when you go to merge new versions of this repository (colloquially called "upstream") with your local changes. This is because _new_ files you create will almost never conflict with upstream changes, whereas changing an existing file (especially hot spots, like commonly-customized lists) frequently do. +Your override files can even live outside of the `community` repository (anywhere in the Talon user directory), if you prefer, further simplifying merging. +To do so, simply create a `.talon-list` file with a more specific [context header](https://talon.wiki/Customization/talon-files#context-header) than the default. (For example, `lang: en` or `os: mac` main). Talon ensures that the most specific header (your override file) wins. + +For example, to override `user.modifier_key`, you could create `modifier_keys_MYNAME.talon`: + +```talon +list: user.modifier_key +language: en +- + +# My preferred modifier keys +rose: cmd +troll: control +shift: shift +alt: alt +``` diff --git a/docs/Help/terminology.md b/docs/Help/terminology.md index ec179d95..d9585b00 100644 --- a/docs/Help/terminology.md +++ b/docs/Help/terminology.md @@ -7,6 +7,8 @@ ## Community +## imgui + ## Talon Actions ## Talon Community User File Set diff --git a/src/pages/todo.md b/src/pages/todo.md index 0ffd6e98..898c908d 100644 --- a/src/pages/todo.md +++ b/src/pages/todo.md @@ -23,21 +23,14 @@ There could be useful information in there, even though I'm hoping that most of Check the original version of that file as I deleted some of those references before thinking that there was useful info in there. ``` ---- -Here is some information - - Here is the first list item - - Here is the second list item - - And here is a sub list item ---- +### what to do with the "user." terminology in this wiki Remove user. from user level documentation...is any disadvantage in doing that? For example, will it make it more difficult for users to understand what is displayed in help popups ---- - -Is at okay to use mermaid given the vulnerabilities listed during installation: +### Is at okay to use mermaid given the vulnerabilities listed during installation: ``` C:\Users\ronny> C:\Users\ronny\AppData\Roaming\talon\user\talon-scripts\build-kb\Talon community wiki start.ps1 @@ -63,9 +56,7 @@ Run `npm audit` for details. D:\github\talon-community-wiki [restructure ≡ +0 ~3 -0 !]> ``` ---- - -Get mermaid working? +### Get mermaid working? ```mermaid stateDiagram-v2 @@ -88,8 +79,13 @@ stateDiagram-v2 ``` ---- +### zip versus git The readme discourages users from installing by downloading the zip file and recommends using git instead. -I've changed this to a neutral approach of explaining the advantages and disadvantages of each method. \ No newline at end of file +I've changed this to a neutral approach of explaining the advantages and disadvantages of each method. + +### consolidating descriptions between the library read me documentation and that here in the wiki + +For example, the library read me has a section called "💡 Tip: Overriding cleanly", and this wiki has +similar information in a section called "Overriding existing voice commands" \ No newline at end of file From 1b9ceed6b90336dc1bc863db8a0523ef5cddfa63 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Sun, 13 Oct 2024 01:44:33 +1100 Subject: [PATCH 027/107] More progress --- docs/Apps/browsers.md | 15 +++++ docs/Apps/overview.md | 3 + docs/Basic Usage/writing-code.md | 45 ++++++++++++++ .../overriding_existing_commands.md | 59 ++++++++++++++++--- 4 files changed, 115 insertions(+), 7 deletions(-) create mode 100644 docs/Apps/browsers.md diff --git a/docs/Apps/browsers.md b/docs/Apps/browsers.md new file mode 100644 index 00000000..b0bf4e75 --- /dev/null +++ b/docs/Apps/browsers.md @@ -0,0 +1,15 @@ +# Web apps and browser extensions + +Some of the Talon files for web apps (e.g. `apps/github/github_web.talon`) use a `browser.host` matcher. These talon files should work out of the box for Safari, Chrome, Brave, on Mac, but require additional configuration on other browsers/operating systems. + +`community` is set up so that if a URL is found in the titlebar of an application matching the 'browser' tag it will be used to populate the browser.host matcher (see `code/browser.py`). This probably means that you will need an extension to make the browser.host based scripts work. + +Browser extensions that can add the protocol and hostname or even the entire URL to the window title: + +Firefox: + +- https://addons.mozilla.org/en-US/firefox/addon/keepass-helper-url-in-title/ + +Chrome: + +- https://chrome.google.com/webstore/detail/url-in-title/ignpacbgnbnkaiooknalneoeladjnfgb diff --git a/docs/Apps/overview.md b/docs/Apps/overview.md index e69de29b..85bc0a6e 100644 --- a/docs/Apps/overview.md +++ b/docs/Apps/overview.md @@ -0,0 +1,3 @@ +# Application Specific + +- The apps folder has command sets for use within different applications diff --git a/docs/Basic Usage/writing-code.md b/docs/Basic Usage/writing-code.md index e08b0128..00741005 100644 --- a/docs/Basic Usage/writing-code.md +++ b/docs/Basic Usage/writing-code.md @@ -1,2 +1,47 @@ # Writing Code + +### Programming languages + +Specific programming languages may be activated by voice commands, or via title tracking. + +Activating languages via commands will enable the commands globally, e.g. they'll work in any application. This will also disable the title tracking method (code.language in .talon files) until the "clear language modes" voice command is used. + +Commands for enabling languages are defined in [language_modes.talon](core/modes/language_modes.talon). + +By default, title tracking activates languages in supported applications such as VSCode, Visual Studio (requires plugin), and Notepad++. + +To enable title tracking for your application: + +1. Ensure the active filename (including extension) is included in the window title. +2. Implement the required Talon-defined `filename` action to correctly extract the filename from the window title. See the [Visual Studio Code implementation](apps/vscode/vscode.py#L137-L153) for an example. + +Python, C#, Talon and JavaScript language support is broken up into multiple tags in an attempt to standardize common voice commands for features available across languages. Each tag is defined in a .talon file named after a `user.code_` tag (e.g., `user.code_functions` → `functions.talon`) containing voice commands and a Python file declaring the actions that should be implemented by each concrete language implementation to support the voice commands. These files include: + +- `lang/tags/comment_block.{talon,py}` - block comments (e.g., C++'s `/* */`) +- `lang/tags/comment_documentation.{talon,py}` - documentation comments (e.g., Java's `/** */`) +- `lang/tags/comment_line.{talon,py}` - line comments (e.g., Python's `#`) +- `lang/tags/data_null.{talon,py}` - null & null checks (e.g., Python's `None`) +- `lang/tags/data_bool.{talon,py}` - booleans (e.g., Haskell's `True`) +- `lang/tags/functions.{talon,py}` - functions and definitions +- `lang/tags/functions_common.{talon,py}` - common functions (also includes a GUI for picking functions) +- `lang/tags/imperative.{talon,py}` - statements (e.g., `if`, `while`, `switch`) +- `lang/tags/libraries.{talon,py}` - libraries and imports +- `lang/tags/libraries_gui.{talon,py}` - graphical helper for common libraries +- `lang/tags/object_oriented.{talon,py}` - objects and classes (e.g., `this`) +- `lang/tags/operators_array.{talon,py}` - array operators (e.g., Ruby's `x[0]`) +- `lang/tags/operators_assignment.{talon,py}` - assignment operators (e.g., C++'s `x += 5`) +- `lang/tags/operators_bitwise.{talon,py}` - bitwise operators (e.g., C's `x >> 1`) +- `lang/tags/operators_lambda.{talon,py}` - anonymous functions (e.g., JavaScript's `x => x + 1`) +- `lang/tags/operators_math.{talon,py}` - numeric, comparison, and logical operators +- `lang/tags/operators_pointer.{talon,py}` - pointer operators (e.g., C's `&x`) + +Language-specific implementations of the above features are in files named `lang/{your-language}/{your-language}.py`. + +To add support for a new language, ensure appropriate extension is added/uncommented in the [`language_extensions` dictionary in language_modes.py](core/modes/language_modes.py#L9). Then create the following files: + +- `lang/{your-language}/{your-language}.py` +- `lang/{your-language}/{your-language}.talon` + +Activate the appropriate tags in `{your-language}.talon` and implement the corresponding actions in `{your-language}.py`, following existing language implementations. Put additional voice commands for your language (not shared with other languages) in `{your-language}.talon`. + diff --git a/docs/Customization/overriding_existing_commands.md b/docs/Customization/overriding_existing_commands.md index 4bb93a17..84764635 100644 --- a/docs/Customization/overriding_existing_commands.md +++ b/docs/Customization/overriding_existing_commands.md @@ -1,10 +1,36 @@ -# Overriding Existing Voice Commands +# Overriding Existing Voice Commands and Lists -One thing that may not be immediately obvious is that re-using voice commands is perfectly acceptable. You can just create a new `.talon` file with a new context header and redefine the command. +## Voice Commands -This also provides a simple way of overriding the behaviour of existing voice commands from the [Talon Community](https://github.com/talonhub/community) user file set. Lets say you wanted to change the behaviour of the `touch` command so that it didn't hide the mouse grid if it was open. +A key feature of Talon is its high level of customizability. +You can add new words and voice commands into new .talon files which can be placed anywhere underneath the [Talon User Directory](/docs/Help/terminology.md#talon-user-directory). +To simplify file management it is recommended that your files are kept in a separate directory to where you installed the [Talon Community User File Set](/docs/Help/terminology.md#talon-community-user-file-set). +Doing this means that you can obtain the latest version of the community file set without worrying about overwriting any of your personal customizations. -The existing code is in a `.talon` file without a context header called `mouse.talon`: +This is easy enough for new words and voice commands, and a similar method can also be used for overriding existing voice commands. +The difference being that you need to indicate to Talon to make use of your definitions rather than the standard community defined ones. + +This is done by taking advantage of the way Talon determines priority - it chooses the implementation that is in the file with the most specific context header +(i.e. the one with the most rules in it). To make this work you simply need to add an extra rule into the context header of your file. + +For example, the community defined `letter.talon-list` has the context header: +```talon +list: user.letter +- +``` + +You could set the context header of your file to: +```talon +list: user.letter +language: en +- +``` + +### Overriding the `Touch` Command + +Lets say you wanted to change the behaviour of the `touch` command so that it didn't hide the mouse grid if it was open. + +The community code is in a `.talon` file without a context header called `mouse.talon`: ```talon touch: @@ -30,20 +56,24 @@ touch: user.mouse_drag_end() ``` + + Notice that we've given it a context header. Because this context headar is more specific (i.e. it has more rules in it) this implementation of "touch" will take precedence over the original. The implementation just has the `user.grid_close()` line and associated comment removed. -In general you can use this technique by just making a version of the `.talon` file you want to override and putting in more redundant rules to make it the more specific version. In addition to "os: " some other redundant filters you can add are "mode: command" (assuming you want to define the command in the default 'command' mode) and "speech.engine: wav2letter" (assuming you're not using Dragon). +In addition to `language: en` and `os: ` examples, another redundant filter you can add is `mode: command` (assuming you want to define the command in the default 'command' mode). This is a simple way of overriding voice commands using `.talon` files. Many other parts of the system (such as the behaviour of actions) can also be overridden, but this requires editing `.py` files. -## 💡 Tip: Overriding cleanly +### Overriding the Names of the Modifier Keys You can override Talon lists by creating a new `.talon-list` file of your own, rather than changing the existing list in the repository. + This reduces how much manual `git merge`-ing you'll have to do in the future, when you go to merge new versions of this repository (colloquially called "upstream") with your local changes. This is because _new_ files you create will almost never conflict with upstream changes, whereas changing an existing file (especially hot spots, like commonly-customized lists) frequently do. + Your override files can even live outside of the `community` repository (anywhere in the Talon user directory), if you prefer, further simplifying merging. To do so, simply create a `.talon-list` file with a more specific [context header](https://talon.wiki/Customization/talon-files#context-header) than the default. (For example, `lang: en` or `os: mac` main). Talon ensures that the most specific header (your override file) wins. -For example, to override `user.modifier_key`, you could create `modifier_keys_MYNAME.talon`: +For example, to override `user.modifier_key`, you could create a new file `modifier_keys_MYNAME.talon`: ```talon list: user.modifier_key @@ -56,3 +86,18 @@ troll: control shift: shift alt: alt ``` + +## Limitations + +The method described above works for both `.talon` and `.talon-list` files, as they both start with a context header. + +However, some lists with multiple spoken forms/alternatives are instead provided as CSV files. As these file types do not contain a context header, +the above technique will not work. + +You can customize common Talon list and CSV files with voice commands: say the word `customize` followed by `abbreviations`, `additional words`, `alphabet`, `homophones`, `search engines`, `Unix utilities`, `websites` or `words to replace`. These open the file in a text editor and move the insertion point to the bottom of the file so you can add to it. + +You can also add words to the vocabulary or replacements (words_to_replace) by using the commands in [edit_vocabulary.talon](core/vocabulary/edit_vocabulary.talon). + +Note however that the `customize` command always modifies your local copy of the talon community user file set files. + +Also note that some are in the `settings` folder and are not created until you launch Talon with `community` installed. \ No newline at end of file From fd0f13c1ab5f0d3e84e6d5616420088cf635be9f Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Sun, 13 Oct 2024 12:05:07 +1100 Subject: [PATCH 028/107] Minor --- docs/Customization/overview.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index 992d1767..35657ae4 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -42,7 +42,12 @@ Given this flexibility there are two ways you could approach customizing your Ta ![Screen shot of Talon user directory](/img/talon_user_folders.png) -## Backups +## Refreshing Your Local Copy of the Community User File Set + +You will probably want to update your Talon Community user file set occasionally in order to pick up new features and bug fixes. + +Unfortunately changing Talon Commmunity may also sometimes add new bugs! If this happens you might want to go back the older version so you can keep working. Use `git` if you are familiar, and if you're not, then just making a `.zip` backup of the whole Talon user directory prior to making a potentially significant change also works. -You will probably want to update your Talon Community user file set occasionally in order to pick up new features and bug fixes. Unfortunately changing Talon Commmunity may also sometimes add new bugs! If this happens you might want to go back the older version so you can keep working. Use `git` if you are familiar, and if you're not, then just making a `.zip` backup of the whole Talon user directory prior to making a potentially significant change also works. + +## Backups From 9dafdf1591e06837dfaf744262ccb6f1b31c7cac Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Sun, 13 Oct 2024 22:22:51 +1100 Subject: [PATCH 029/107] Beefed up the section on help commands --- docs/Basic Usage/basic_usage.md | 5 +- docs/Basic Usage/text-and-navigation.md | 18 +- .../Talon Framework/modules_and_contexts.md | 2 +- .../talon-framework-overview.md | 2 +- .../Customization/TalonScript/talon-script.md | 2 +- docs/Customization/overview.md | 9 +- .../{TalonScript => }/settings.md | 0 docs/Help/help-commands.md | 64 ++ docs/Help/terminology.md | 21 + src/pages/todo.md | 7 +- static/diagrams/basic_talon_modes.graphml | 565 ++++++++++++++++++ static/img/basic_talon_modes.png | Bin 0 -> 30008 bytes 12 files changed, 686 insertions(+), 9 deletions(-) rename docs/Customization/{TalonScript => }/settings.md (100%) create mode 100644 docs/Help/help-commands.md create mode 100644 static/diagrams/basic_talon_modes.graphml create mode 100644 static/img/basic_talon_modes.png diff --git a/docs/Basic Usage/basic_usage.md b/docs/Basic Usage/basic_usage.md index 7d286a9a..d71252d4 100644 --- a/docs/Basic Usage/basic_usage.md +++ b/docs/Basic Usage/basic_usage.md @@ -18,11 +18,12 @@ Talon has three basic modes by default: ## Mode Switching - + +diagram showing the different Talon modes, and the voice commands used to switch between them - | Command | Description | | ---------------- | --------------------------- | | `wake up` | Enable speech recognition. | diff --git a/docs/Basic Usage/text-and-navigation.md b/docs/Basic Usage/text-and-navigation.md index 3184ef99..adaf0056 100644 --- a/docs/Basic Usage/text-and-navigation.md +++ b/docs/Basic Usage/text-and-navigation.md @@ -111,16 +111,30 @@ As another example of using command repetition, saying `select up third` will pr | `clone line` | replaces the current line with two copies of it | -## Miscellaneous Text Functions +## Miscellaneous Text Commands and Shortcuts | Command | Description | | ------------------------------------- | --------------------------------------------------------------------------- | | `new line above` | inserts a new line above the current one | | `new line below` or `slap` | inserts a new line below the current one | | `pad` or `padding` | inserts two spaces and moves the insertion point between them | -| (`pad` or `padding`) `+` | inserts the specified symbol keys, with a space character before and after | +| (`pad` or `padding`) `+` | inserts the specified symbol keys, with a space character before and after, saying `pad colon` inserts ` ` `:` ` ` | | `indent` or `indent more` | indents the current line | | `out dent` or `indent less` | outdents the current line | +| `brief ` | inserts the abbreviated form, for example saying `brief as far as I know` inserts `afaik` | +| `` | inserts the common form of the spoken file extension, saying `dot markdown` will insert `.md` | + +:::info Personalization File Locations + +The personalization files are located within the [settings directory](/docs/Help/terminology.md). + +| Item | Filename | +| ------------------------------------- | --------------------------------------------------------------------------- | +| spoken and written forms of abbreviations | `abbreviation.csv` | +| spoken and written forms of file extensions | `fall_extensions.csv` | + + +::: ## Undo/Redo diff --git a/docs/Customization/Talon Framework/modules_and_contexts.md b/docs/Customization/Talon Framework/modules_and_contexts.md index 152529d1..4261170f 100644 --- a/docs/Customization/Talon Framework/modules_and_contexts.md +++ b/docs/Customization/Talon Framework/modules_and_contexts.md @@ -6,7 +6,7 @@ sidebar_position: 2 ## Modules -A Module is a place for giving things names. In particular, it can declare [actions](actions.md), [lists and captures](lists.md), [scopes](scopes.md), [tags](./tags.md), [modes](modes.md), [settings](settings.md) and [applications](apps.md). In Python, you can construct a module like so: +A Module is a place for giving things names. In particular, it can declare [actions](actions.md), [lists and captures](lists.md), [scopes](scopes.md), [tags](./tags.md), [modes](modes.md), [settings](./settings.md) and [applications](apps.md). In Python, you can construct a module like so: ```python from talon import Module diff --git a/docs/Customization/Talon Framework/talon-framework-overview.md b/docs/Customization/Talon Framework/talon-framework-overview.md index 1291344a..6fd73c54 100644 --- a/docs/Customization/Talon Framework/talon-framework-overview.md +++ b/docs/Customization/Talon Framework/talon-framework-overview.md @@ -24,4 +24,4 @@ The next key component is the implementation of behaviour via [Actions](actions. One of the primary modes of input to Talon is through voice commands defined in `.talon` files. To implement commands containing dynamic 'variables' (e.g. 'allcaps some arbitrary words') you can utilize [Lists and captures](lists.md) -In addition to the above we also have the concept of [Settings](settings.md). Built-in and custom settings are used by actions to configure their behaviour (e.g. to change the delay between key presses in the `insert()` action). +In addition to the above we also have the concept of [Settings](../settings.md). Built-in and custom settings are used by actions to configure their behaviour (e.g. to change the delay between key presses in the `insert()` action). diff --git a/docs/Customization/TalonScript/talon-script.md b/docs/Customization/TalonScript/talon-script.md index cf7630f3..9e393ff5 100644 --- a/docs/Customization/TalonScript/talon-script.md +++ b/docs/Customization/TalonScript/talon-script.md @@ -6,7 +6,7 @@ sidebar_position: 1 | Area | Description | | ---------------- | ---------------------- | | [Voice Commands](/docs/Help/terminology.md#voice-commands) | Create new [Voice Commands](/docs/Help/terminology.md#voice-commands) for existing [Talon Actions](/docs/Help/terminology.md#talon-actions), or modify existing voice commands. | -| [Settings](./settings.md) | Change [settings](./settings.md) such as whether Talon should display help info using the dark mode theme. | +| [Settings](../settings.md) | Change [settings](../settings.md) such as whether Talon should display help info using the dark mode theme. | | [Tags](tag-activation.md) | Activate [tags](tag-activation.md) | | [keyboard shortcuts](customize-kbd-shortcut.md) | Customize [keyboard shortcuts](customize-kbd-shortcut.md) | diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index 35657ae4..1f3d5f14 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -13,7 +13,7 @@ Talon supports three methods for customizing it's functionality. | Method | User Skill | Description | | ---------------- | ---------------------- | - | -| [TalonScript](./TalonScript/talon-script.md) | All Users | Create new [Voice Commands](./TalonScript/voice-commands.md), change [settings](./TalonScript/settings.md) and more | +| [TalonScript](./TalonScript/talon-script.md) | All Users | Create new [Voice Commands](./TalonScript/voice-commands.md), change [settings](./settings.md) and more | | [Python](./python.md) | Programmers | Create new [Talon Actions](/docs/Help/terminology.md#talon-actions) for use within [Voice Commands](/docs/Help/terminology.md#voice-commands) | @@ -51,3 +51,10 @@ Unfortunately changing Talon Commmunity may also sometimes add new bugs! If this ## Backups +```mermaid +graph TD; + A-->B; + A-->C; + B-->D; + C-->D; +``` diff --git a/docs/Customization/TalonScript/settings.md b/docs/Customization/settings.md similarity index 100% rename from docs/Customization/TalonScript/settings.md rename to docs/Customization/settings.md diff --git a/docs/Help/help-commands.md b/docs/Help/help-commands.md new file mode 100644 index 00000000..eea27c5c --- /dev/null +++ b/docs/Help/help-commands.md @@ -0,0 +1,64 @@ +# Help Commands + +Talon has an inbuilt help system to assist you knowing what to say instead of using the keyboard and mouse. + +Some of these display information that is readily understandable. These include: + +| Command | Description | +| ---------------------------- | ---------------------------------------------------------------- | +| `help alphabet` | show the spoken [alphabet](/docs/Basic%20Usage/single-characters.md#talon-alphabet) for pressing individual letters | +| `help arrows` | show the spoken forms of the [arrow keys](/docs/Basic%20Usage/single-characters.md#arrow-keys) | +| `help function keys` | show the spoken forms of the [function keys](/docs/Basic%20Usage/single-characters.md#function-keys) | +| `help formatters`, `help format`, `format help` | show the spoken forms of the [function keys](/docs/Basic%20Usage/single-characters.md#function-keys) | +| `help modifier` | show the spoken forms of the [modifier keys](/docs/Basic%20Usage/single-characters.md#talon-alphabet) | +| `help numbers` | best to read [here](/docs/Basic%20Usage/single-characters.md#numbers) for help on numbers | +| `help punctuation` | show the spoken forms for the punctuation keys | +| `help re formatters`, `help re format`, `re format help` | show help for reformatting the currently selected text | +| `help special keys` | show the spoken forms for the [special keys](/docs/Basic%20Usage/single-characters.md#es-special-keys), such as `home` | +| `help snip` | show the snippet related commands | +| `help symbols` | show the spoken forms of [keyboard symbols](/docs/Basic%20Usage/single-characters.md#symbols), such as `dollar sign` | + +:::note + +The information displayed by help commands is personalized. +For example, if you have customized the alphabet then saying `help alphabet` will show those customizations. + +::: + +## Help Commands + +Apart from the help command shown above, there are the following commands as well: + +| Command | Description | +| ---------------------------- | ---------------------------------------------------------------- | +| `help help` | show all the help commands available | +| `help active` | show all currently available commands | +| `help context` | "help all" (don't worry about the word `context`) | +| `help context ` | shows help about the specified contexts - for example, `help context vscode` | +| `help search ` | shows help about all commands related to the specified phrase - for example, `help search tab` displays all tab-related commands | + + + +## Navigating Help Windows + +Once say help window is open, the following commands are available: + +| Command | Description | +| ---------------------------- | ---------------------------------------------------------------- | +| `help next`, `help previous` | go to the next or previous page of help items if there are a lot | +| `help close` | hide any open help window again | +| `help ` | shows detailed help about the numbered item - for example `help eleven` to open the item numbered 11 | +| `help return` | when showing detailed help, this returns to showing the main help page | + + + +| `command history` | show the command history Page 2 | +| `talon open log` | open the talon log for debugging | + + +1. `help active` displays commands available in the active (frontmost) application. + - Available commands can change by application, or even the window title. + +``` +help scope$: user.help_scope_toggle() +``` diff --git a/docs/Help/terminology.md b/docs/Help/terminology.md index d9585b00..da85da69 100644 --- a/docs/Help/terminology.md +++ b/docs/Help/terminology.md @@ -9,8 +9,29 @@ ## imgui +## Settings Directory + +This is the `settings` subdirectory within the [talon user directory](#talon-community-directory). +It stores personal lists such as `abbreviations.csv`, `file_extensions.csv` and `words_to_replace.csv`. + +## Settings.talon + +This file contains the settings described [here](/docs/Customization/settings.md) and is located in the +[talon user directory](#talon-community-directory). + +:::note + +Not that this means that the file is not located within the [settings directory](#settings-directory). + +::: + ## Talon Actions +## Talon Community Directory + +This is the subdirectory inside the [talon user directory](#talon-user-directory) in which you installed the +[talon community user a file set](#talon-community-user-file-set). + ## Talon Community User File Set This is the diff --git a/src/pages/todo.md b/src/pages/todo.md index 898c908d..e5040293 100644 --- a/src/pages/todo.md +++ b/src/pages/todo.md @@ -88,4 +88,9 @@ I've changed this to a neutral approach of explaining the advantages and disadva ### consolidating descriptions between the library read me documentation and that here in the wiki For example, the library read me has a section called "💡 Tip: Overriding cleanly", and this wiki has -similar information in a section called "Overriding existing voice commands" \ No newline at end of file +similar information in a section called "Overriding existing voice commands" + +### Explain generation of images from graphml files + +Using: https://www.yworks.com + diff --git a/static/diagrams/basic_talon_modes.graphml b/static/diagrams/basic_talon_modes.graphml new file mode 100644 index 00000000..cb5db41d --- /dev/null +++ b/static/diagrams/basic_talon_modes.graphml @@ -0,0 +1,565 @@ + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {"version":"2.0.0","origin":"yed-live","theme":{"name":"light","version":"1.0.0"}} + + + 1 + + + + Command Mode

]]>
+
+
+
+ + + + + + + + + + + + + + + + Command Mode

]]>
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + 2 + + + + Dictation Mode

]]>
+
+
+
+ + + + + + + + + + + + + + + + Dictation Mode

]]>
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + 3 + + + + Sleep Mode

]]>
+
+
+
+ + + + + + + + + + + + + + + + Sleep Mode

]]>
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + -2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + 7 + + + + + + + + + + + + + + + + + + + + + + + + + + + 8 + + + + + + + + + + + + + + + + + + + + + + + + + + + 9 + + + + Speech Recognition Disabled

]]>
+ + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + +
+ + 10 + + + + Speech Recognition Enabled

]]>
+ + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
\ No newline at end of file diff --git a/static/img/basic_talon_modes.png b/static/img/basic_talon_modes.png new file mode 100644 index 0000000000000000000000000000000000000000..f47b37da606c5699d5b54d273374b88760c7aaa6 GIT binary patch literal 30008 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 Date: Mon, 14 Oct 2024 12:04:23 +1100 Subject: [PATCH 030/107] Added info about help scope --- docs/Apps/{ => App Classes}/browsers.md | 0 docs/Apps/overview.md | 13 +++++++ docs/Basic Usage/pc-control.md | 22 +++++------- docs/Help/help-commands.md | 42 ++++++++++++++--------- static/img/help_scope.png | Bin 0 -> 15591 bytes static/img/help_scope_notepad_csharp.png | Bin 0 -> 10701 bytes 6 files changed, 47 insertions(+), 30 deletions(-) rename docs/Apps/{ => App Classes}/browsers.md (100%) create mode 100644 static/img/help_scope.png create mode 100644 static/img/help_scope_notepad_csharp.png diff --git a/docs/Apps/browsers.md b/docs/Apps/App Classes/browsers.md similarity index 100% rename from docs/Apps/browsers.md rename to docs/Apps/App Classes/browsers.md diff --git a/docs/Apps/overview.md b/docs/Apps/overview.md index 85bc0a6e..06dc6768 100644 --- a/docs/Apps/overview.md +++ b/docs/Apps/overview.md @@ -1,3 +1,16 @@ # Application Specific - The apps folder has command sets for use within different applications + +## Application Classes + +Where appropriate common applications have been tagged as being part of an application class, +for example firefox is classified as a browser. + +A common set of commands applies to all applications within that class. For example, +saying `go address` takes the focus to the address bar regardless of which browser application +is running. + +| Class | Description | +| ---------------------------- | ------------------------------------------------- | +| [browser](./App%20Classes/browsers.md) | browsers, such as firefox, chrome, edge, safari | \ No newline at end of file diff --git a/docs/Basic Usage/pc-control.md b/docs/Basic Usage/pc-control.md index 38cc1eb6..795ea396 100644 --- a/docs/Basic Usage/pc-control.md +++ b/docs/Basic Usage/pc-control.md @@ -1,18 +1,6 @@ # General PC Control -## Help Commands - -| Command | Description | -| ---------------------------- | ---------------------------------------------------------------- | -| `help alphabet` | show the spelling alphabet for pressing individual keys | -| `help context` | show all defined commands | -| `help active` | show all currently available commands | -| `help next`, `help previous` | go to the next or previous page of help items if there are a lot | -| `help close` | hide any open help window again | -| `command history` | show the command history | -| `talon open log` | open the talon log for debugging | - - +See also [help](/docs/Help/help-commands.md) for displaying help using Talon's inbuilt help system. ## Customize Talon @@ -34,6 +22,8 @@ These commands will open up a CSV or [Talon list](Customization/talon_lists.md) | `launch "app name"` | say "launch chrome" for example, to open chrome; `launch music` will launch the music application (macOS only) | | `window close` | closes the currently active window | + + Sample output from the `running list` command: screenshot of the output of the running list command.csv` files in the [core/app_switcher](core/app_switcher) directory. ::: +## Miscellaneous Talon Commands + +| Command | Description | +| ---------------------------- | ------------------------------------------------- | +| `command history` | show the command history | +| `talon open log` | open the talon log for debugging | ## Screenshot commands diff --git a/docs/Help/help-commands.md b/docs/Help/help-commands.md index eea27c5c..369926c9 100644 --- a/docs/Help/help-commands.md +++ b/docs/Help/help-commands.md @@ -27,17 +27,38 @@ For example, if you have customized the alphabet then saying `help alphabet` wil ## Help Commands -Apart from the help command shown above, there are the following commands as well: +Apart from the help commands shown above, there are the following commands as well: | Command | Description | | ---------------------------- | ---------------------------------------------------------------- | -| `help help` | show all the help commands available | -| `help active` | show all currently available commands | -| `help context` | "help all" (don't worry about the word `context`) | +| `help help` | show all the help commands available | +| `help active` | show all currently available commands (available in the frontmost application) | +| `help context` | shows all commands including context info | | `help context ` | shows help about the specified contexts - for example, `help context vscode` | | `help search ` | shows help about all commands related to the specified phrase - for example, `help search tab` displays all tab-related commands | +| `help scope` | show the currently active modes, tags, and miscellaneous status info | +### Help Scope +This shows the currently active modes, tags, and miscellaneous status info. + +For example, under `Modes` we see that `command` is listed. This shows that we are in [command mode](/docs/Basic%20Usage/command_mode.md), +and if we were in [dictation mode](/docs/Basic%20Usage/dictation_mode.md) this would show `dictation` instead. + +Under Tags we see that [browser](/docs/Apps/App%20Classes/browsers.md) is listed. This shows that Talon has recognized that the active application +(which we can see from further down is firefox), is [classified](/docs/Apps/overview.md#application-classes) as a browser. + +screenshot of the output of the help scope command + +If running `notepad++` and with the file `something.cs` open, we can note the following in the `help scope` window: + +Talon has recognized that the `win.file_ext` is `.cs`, and that the `code.language` is `csharp`. + +screenshot of the output of the help scope command ## Navigating Help Windows @@ -49,16 +70,3 @@ Once say help window is open, the following commands are available: | `help close` | hide any open help window again | | `help ` | shows detailed help about the numbered item - for example `help eleven` to open the item numbered 11 | | `help return` | when showing detailed help, this returns to showing the main help page | - - - -| `command history` | show the command history Page 2 | -| `talon open log` | open the talon log for debugging | - - -1. `help active` displays commands available in the active (frontmost) application. - - Available commands can change by application, or even the window title. - -``` -help scope$: user.help_scope_toggle() -``` diff --git a/static/img/help_scope.png b/static/img/help_scope.png new file mode 100644 index 0000000000000000000000000000000000000000..75e4d844578198521a83756e0eb4ce44577043ff GIT binary patch literal 15591 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 literal 0 HcmV?d00001 diff --git a/static/img/help_scope_notepad_csharp.png b/static/img/help_scope_notepad_csharp.png new file mode 100644 index 0000000000000000000000000000000000000000..027b96cbbd7ad28311b765c76413a7c2c594ad13 GIT binary patch literal 10701 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 Date: Mon, 14 Oct 2024 14:32:03 +1100 Subject: [PATCH 031/107] Partial restructure of file locations --- docs/Apps/{ => Apps}/jetbrains.md | 0 docs/Quickstart/getting_started.md | 143 ----------------- .../Accessibility/_category_.yml | 0 .../Accessibility/non-visual-use.md | 0 .../Hardware/_category_.yml | 0 .../Hardware/hardware.md | 0 .../Hardware/tobii_4c.md | 0 .../Hardware/tobii_5.md | 0 ...Linux-or-Mac-Talon-Using-Windows-Dragon.md | 0 .../Speech Recognition}/_category_.yml | 0 .../improving_recognition_accuracy.md | 0 .../Speech Recognition}/speech engines.md | 0 .../Talon Installation/installation_guide.md | 146 ++++++++++++++++++ .../Talon Installation}/nix.md | 6 + .../beta_talon.md | 0 .../troubleshooting.md | 0 src/pages/todo.md | 18 +++ 17 files changed, 170 insertions(+), 143 deletions(-) rename docs/Apps/{ => Apps}/jetbrains.md (100%) rename docs/{Quickstart => Resource Hub}/Accessibility/_category_.yml (100%) rename docs/{Quickstart => Resource Hub}/Accessibility/non-visual-use.md (100%) rename docs/{Quickstart => Resource Hub}/Hardware/_category_.yml (100%) rename docs/{Quickstart => Resource Hub}/Hardware/hardware.md (100%) rename docs/{Quickstart => Resource Hub}/Hardware/tobii_4c.md (100%) rename docs/{Quickstart => Resource Hub}/Hardware/tobii_5.md (100%) rename docs/{Quickstart/Speech Engines => Resource Hub/Speech Recognition}/Running-Linux-or-Mac-Talon-Using-Windows-Dragon.md (100%) rename docs/{Quickstart/Speech Engines => Resource Hub/Speech Recognition}/_category_.yml (100%) rename docs/{Quickstart => Resource Hub/Speech Recognition}/improving_recognition_accuracy.md (100%) rename docs/{Quickstart/Speech Engines => Resource Hub/Speech Recognition}/speech engines.md (100%) create mode 100644 docs/Resource Hub/Talon Installation/installation_guide.md rename docs/{Quickstart/Non-standard Usage => Resource Hub/Talon Installation}/nix.md (97%) rename docs/{Quickstart => Resource Hub}/beta_talon.md (100%) rename docs/{Quickstart => Resource Hub}/troubleshooting.md (100%) diff --git a/docs/Apps/jetbrains.md b/docs/Apps/Apps/jetbrains.md similarity index 100% rename from docs/Apps/jetbrains.md rename to docs/Apps/Apps/jetbrains.md diff --git a/docs/Quickstart/getting_started.md b/docs/Quickstart/getting_started.md index 1cecdee5..e69de29b 100644 --- a/docs/Quickstart/getting_started.md +++ b/docs/Quickstart/getting_started.md @@ -1,143 +0,0 @@ ---- -sidebar_position: 1 ---- - -# Getting Started - -## 1: Check System Requirements - -Talon has various [system requirements](Hardware/hardware.md), covering the computer hardware, operating system and microphone hardware. - -## 2: Download & Install Talon - -
- Linux Users - - Download [Talon for Linux](https://talonvoice.com/dl/latest/talon-linux.tar.xz) - - Install by **To be completed** -:::note -- Talon, like many tools for automation or accessibility, __does not support Wayland__ - - You will have to select an X11 session from your login manager. - - This is supported by Gnome and Plasma and many others, but some environments like sway are explicitly Wayland-only. -- To install the speech engine, you must use Talon's tray icon: - * If you use stock Gnome, you need to install [AppIndicator and KStatusNotifierItem Support](https://extensions.gnome.org/extension/615/appindicator-support/) to see it - * If you use i3 or a system tray that doesn't support the `StatusNotifierItem` protocol, install [snixembed](https://git.sr.ht/~steef/snixembed) to add support. -::: -
- -
- Mac Users - - Download [Talon for Mac](https://talonvoice.com/dl/latest/talon-mac.dmg) - - Install by **To be completed** -
- -
- Windows Users - - Download [Talon for Windows](https://talonvoice.com/dl/latest/talon-windows.exe) - - Install Talon by running `talon-windows.exe` -:::note -It is recommended that Talon is installed as described above. -However, please note that the application is also available as a [portable zip file](https://talonvoice.com/dl/latest/talon-windows.zip) -::: -
- -## 3: Install a speech recognition engine - -Talon uses a local speech recognition engine that translates voice audio to text. - -One recognition engine that comes with Talon is known as `Conformer D`. To install it: - -- Run the Talon app -- Click the Talon tray icon and select `Speech Recognition → Conformer D`. - -
- Screenshot -screenshot of the Windows desktop showing the speech recognition menu -
- -:::note -For other engine options, see the [speech engine page](./Speech%20Engines/speech%20engines.md) -::: - -## 4: Download the Talon user file set - -:::important -Talon does not come with voice commands out of the box. So at this point in the installation process, -Talon can not do anything useful. - -It requires a `user file set` and -for beginners, we strongly recommend that you use the [Talon Community](https://github.com/talonhub/community) user file set. - -The whole wiki assumes this repository is used if not otherwise noted. -::: - -A `user file set` is simply a bunch of files that need to be downloaded and placed in the correct directory - -the [talon user directory](/docs/Help/terminology.md). - -This can be done one of two ways - either as a `zip` file or by using `git` - -
- `zip` versus `git` -

The background to this choice is that if you use Talon for any period of time, -you can expect the following:

-
    -
  • The community will update the `user file set` with bug fixes and new features, and you will want -to update your local copy of it.
  • -
  • You might make your own changes to some of these files.
  • -
-

The benefit of `git`, is that it makes it easy to obtain the latest files without losing any changes you've made in the meantime.

-

If downloading `zip` files, you will manually need to keep track of any changes you may make to your copy of the files.

-

If you are not particularly comfortable using a command terminal, and if you are just wanting to explore the suitability of Talon -you may wish to use the simpler method of downloading `zip` files. You will always be able to switch to using `git` down the track.

-
- -
- Using the `zip` method -

If you wish to install `community` by downloading and extracting a zip file, proceed as follows:

-
    -
  1. Download the [zip archive of community](https://github.com/talonhub/community/archive/refs/heads/main.zip)
  2. -
  3. Extract the files. If you don’t know how to extract zip files, a quick google search for "extract zip files" may be helpful.
  4. -
  5. Place these extracted files inside the `user` folder of the Talon Home directory. You can find this folder by right-clicking the Talon icon in the taskbar (Windows) or clicking the Talon icon in the menu bar (Mac), clicking Scripting > Open ~/talon, and navigating to `user`.
  6. -
-
- -
- Using the `git` method -

If you wish to install `community` by using git, proceed as follows:

-#### Linux & Mac - -1. Install [`git`](https://git-scm.com/) -1. Open a terminal ([Mac](https://support.apple.com/en-gb/guide/terminal/apd5265185d-f365-44cb-8b09-71a064a42125/mac) / [Ubuntu](https://ubuntu.com/tutorials/command-line-for-beginners#3-opening-a-terminal)) -1. Paste the following into the terminal window then press Enter/Return: - -```bash -cd ~/.talon/user -git clone https://github.com/talonhub/community community -``` - -#### Windows - -1. Install [`git`](https://git-scm.com/) -2. Open a [command prompt](https://www.wikihow.com/Open-the-Command-Prompt-in-Windows) -3. Paste the following into the command prompt window then press Enter: - -``` -cd %AppData%\Talon\user -git clone https://github.com/talonhub/community community -``` -
- - - -## 5: Test your Talon Setup - -- Try a few [basic commands](../Basic%20Usage/basic_usage.md). - -## 6: Next steps - -- If needed, try ways to [improve recognition accuracy](improving_recognition_accuracy.md) -- [Customize Talon](../Customization/overview.md): learn about how to configure Talon to your liking. -- In addition to [Talon Community](https://github.com/talonhub/community), you may want to consider installing any of the [essential Talon integrations](../Integrations/essential-tools.md) -- If at any point you need help with your Talon setup, join the [Talon Voice Slack](https://talonvoice.com/chat) and ask in the `#help` channel. -- For earlier access to new features, priority support, and access to additional [speech engines](./Speech%20Engines/speech%20engines.md), install the [beta version](beta_talon.md). diff --git a/docs/Quickstart/Accessibility/_category_.yml b/docs/Resource Hub/Accessibility/_category_.yml similarity index 100% rename from docs/Quickstart/Accessibility/_category_.yml rename to docs/Resource Hub/Accessibility/_category_.yml diff --git a/docs/Quickstart/Accessibility/non-visual-use.md b/docs/Resource Hub/Accessibility/non-visual-use.md similarity index 100% rename from docs/Quickstart/Accessibility/non-visual-use.md rename to docs/Resource Hub/Accessibility/non-visual-use.md diff --git a/docs/Quickstart/Hardware/_category_.yml b/docs/Resource Hub/Hardware/_category_.yml similarity index 100% rename from docs/Quickstart/Hardware/_category_.yml rename to docs/Resource Hub/Hardware/_category_.yml diff --git a/docs/Quickstart/Hardware/hardware.md b/docs/Resource Hub/Hardware/hardware.md similarity index 100% rename from docs/Quickstart/Hardware/hardware.md rename to docs/Resource Hub/Hardware/hardware.md diff --git a/docs/Quickstart/Hardware/tobii_4c.md b/docs/Resource Hub/Hardware/tobii_4c.md similarity index 100% rename from docs/Quickstart/Hardware/tobii_4c.md rename to docs/Resource Hub/Hardware/tobii_4c.md diff --git a/docs/Quickstart/Hardware/tobii_5.md b/docs/Resource Hub/Hardware/tobii_5.md similarity index 100% rename from docs/Quickstart/Hardware/tobii_5.md rename to docs/Resource Hub/Hardware/tobii_5.md diff --git a/docs/Quickstart/Speech Engines/Running-Linux-or-Mac-Talon-Using-Windows-Dragon.md b/docs/Resource Hub/Speech Recognition/Running-Linux-or-Mac-Talon-Using-Windows-Dragon.md similarity index 100% rename from docs/Quickstart/Speech Engines/Running-Linux-or-Mac-Talon-Using-Windows-Dragon.md rename to docs/Resource Hub/Speech Recognition/Running-Linux-or-Mac-Talon-Using-Windows-Dragon.md diff --git a/docs/Quickstart/Speech Engines/_category_.yml b/docs/Resource Hub/Speech Recognition/_category_.yml similarity index 100% rename from docs/Quickstart/Speech Engines/_category_.yml rename to docs/Resource Hub/Speech Recognition/_category_.yml diff --git a/docs/Quickstart/improving_recognition_accuracy.md b/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md similarity index 100% rename from docs/Quickstart/improving_recognition_accuracy.md rename to docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md diff --git a/docs/Quickstart/Speech Engines/speech engines.md b/docs/Resource Hub/Speech Recognition/speech engines.md similarity index 100% rename from docs/Quickstart/Speech Engines/speech engines.md rename to docs/Resource Hub/Speech Recognition/speech engines.md diff --git a/docs/Resource Hub/Talon Installation/installation_guide.md b/docs/Resource Hub/Talon Installation/installation_guide.md new file mode 100644 index 00000000..f0336f6c --- /dev/null +++ b/docs/Resource Hub/Talon Installation/installation_guide.md @@ -0,0 +1,146 @@ +--- +sidebar_position: 1 +--- + +# Getting Started + +## 1: Check System Requirements + +Talon has various [system requirements](Hardware/hardware.md), covering the computer hardware, operating system and microphone hardware. + +## 2: Download & Install Talon + +
+ Linux Users + - Download [Talon for Linux](https://talonvoice.com/dl/latest/talon-linux.tar.xz) + - Install by **To be completed** +:::note + +- Talon, like many tools for automation or accessibility, __does not support Wayland__ + - You will have to select an X11 session from your login manager. + - This is supported by Gnome and Plasma and many others, but some environments like sway are explicitly Wayland-only. +- To install the speech engine, you must use Talon's tray icon: + * If you use stock Gnome, you need to install [AppIndicator and KStatusNotifierItem Support](https://extensions.gnome.org/extension/615/appindicator-support/) to see it + * If you use i3 or a system tray that doesn't support the `StatusNotifierItem` protocol, install [snixembed](https://git.sr.ht/~steef/snixembed) to add support. + +::: + +
+ +
+ Mac Users + - Download [Talon for Mac](https://talonvoice.com/dl/latest/talon-mac.dmg) + - Install by **To be completed** +
+ +
+ Windows Users + - Download [Talon for Windows](https://talonvoice.com/dl/latest/talon-windows.exe) + - Install Talon by running `talon-windows.exe` +:::note +It is recommended that Talon is installed as described above. +However, please note that the application is also available as a [portable zip file](https://talonvoice.com/dl/latest/talon-windows.zip) +::: +
+ +## 3: Install a speech recognition engine + +Talon uses a local speech recognition engine that translates voice audio to text. + +One recognition engine that comes with Talon is known as `Conformer D`. To install it: + +- Run the Talon app +- Click the Talon tray icon and select `Speech Recognition → Conformer D`. + +
+ Screenshot +screenshot of the Windows desktop showing the speech recognition menu +
+ +:::note +For other engine options, see the [speech engine page](./Speech%20Engines/speech%20engines.md) +::: + +## 4: Download the Talon user file set + +:::important +Talon does not come with voice commands out of the box. So at this point in the installation process, +Talon can not do anything useful. + +It requires a `user file set` and +for beginners, we strongly recommend that you use the [Talon Community](https://github.com/talonhub/community) user file set. + +The whole wiki assumes this repository is used if not otherwise noted. +::: + +A `user file set` is simply a bunch of files that need to be downloaded and placed in the correct directory - +the [talon user directory](/docs/Help/terminology.md). + +This can be done one of two ways - either as a `zip` file or by using `git` + +
+ `zip` versus `git` +

The background to this choice is that if you use Talon for any period of time, +you can expect the following:

+
    +
  • The community will update the `user file set` with bug fixes and new features, and you will want +to update your local copy of it.
  • +
  • You might make your own changes to some of these files.
  • +
+

The benefit of `git`, is that it makes it easy to obtain the latest files without losing any changes you've made in the meantime.

+

If downloading `zip` files, you will manually need to keep track of any changes you may make to your copy of the files.

+

If you are not particularly comfortable using a command terminal, and if you are just wanting to explore the suitability of Talon +you may wish to use the simpler method of downloading `zip` files. You will always be able to switch to using `git` down the track.

+
+ +
+ Using the `zip` method +

If you wish to install `community` by downloading and extracting a zip file, proceed as follows:

+
    +
  1. Download the [zip archive of community](https://github.com/talonhub/community/archive/refs/heads/main.zip)
  2. +
  3. Extract the files. If you don’t know how to extract zip files, a quick google search for "extract zip files" may be helpful.
  4. +
  5. Place these extracted files inside the `user` folder of the Talon Home directory. You can find this folder by right-clicking the Talon icon in the taskbar (Windows) or clicking the Talon icon in the menu bar (Mac), clicking Scripting > Open ~/talon, and navigating to `user`.
  6. +
+
+ +
+ Using the `git` method +

If you wish to install `community` by using git, proceed as follows:

+#### Linux & Mac + +1. Install [`git`](https://git-scm.com/) +1. Open a terminal ([Mac](https://support.apple.com/en-gb/guide/terminal/apd5265185d-f365-44cb-8b09-71a064a42125/mac) / [Ubuntu](https://ubuntu.com/tutorials/command-line-for-beginners#3-opening-a-terminal)) +1. Paste the following into the terminal window then press Enter/Return: + +```bash +cd ~/.talon/user +git clone https://github.com/talonhub/community community +``` + +#### Windows + +1. Install [`git`](https://git-scm.com/) +2. Open a [command prompt](https://www.wikihow.com/Open-the-Command-Prompt-in-Windows) +3. Paste the following into the command prompt window then press Enter: + +``` +cd %AppData%\Talon\user +git clone https://github.com/talonhub/community community +``` +
+ + + +## 5: Test your Talon Setup + +- Try a few [basic commands](../Basic%20Usage/basic_usage.md). + +## 6: Next steps + +- If needed, try ways to [improve recognition accuracy](improving_recognition_accuracy.md) +- [Customize Talon](../Customization/overview.md): learn about how to configure Talon to your liking. +- In addition to [Talon Community](https://github.com/talonhub/community), you may want to consider installing any of the [essential Talon integrations](../Integrations/essential-tools.md) +- If at any point you need help with your Talon setup, join the [Talon Voice Slack](https://talonvoice.com/chat) and ask in the `#help` channel. +- For earlier access to new features, priority support, and access to additional [speech engines](./Speech%20Engines/speech%20engines.md), install the [beta version](beta_talon.md). diff --git a/docs/Quickstart/Non-standard Usage/nix.md b/docs/Resource Hub/Talon Installation/nix.md similarity index 97% rename from docs/Quickstart/Non-standard Usage/nix.md rename to docs/Resource Hub/Talon Installation/nix.md index 38d4d8b1..d75a8677 100644 --- a/docs/Quickstart/Non-standard Usage/nix.md +++ b/docs/Resource Hub/Talon Installation/nix.md @@ -1,5 +1,11 @@ # Using Talon with Nix +:::note + +If you don't know what Nix is, then you don't need to worry, there is no need to read this page + +::: + Talon can be installed using the Nix package manager by using the [nix-community/talon-nix](https://github.com/nix-community/talon-nix) flake. It can be installed either as a system package or home manager package. Because Talon is closed source, your system will need to be configured to accept [unfree packages](https://wiki.nixos.org/wiki/Unfree_software). diff --git a/docs/Quickstart/beta_talon.md b/docs/Resource Hub/beta_talon.md similarity index 100% rename from docs/Quickstart/beta_talon.md rename to docs/Resource Hub/beta_talon.md diff --git a/docs/Quickstart/troubleshooting.md b/docs/Resource Hub/troubleshooting.md similarity index 100% rename from docs/Quickstart/troubleshooting.md rename to docs/Resource Hub/troubleshooting.md diff --git a/src/pages/todo.md b/src/pages/todo.md index e5040293..6b17f678 100644 --- a/src/pages/todo.md +++ b/src/pages/todo.md @@ -94,3 +94,21 @@ similar information in a section called "Overriding existing voice commands" Using: https://www.yworks.com +# core + +This folder contains `edit_settings.talon`, which has a command to open various [settings](https://github.com/talonhub/community?tab=readme-ov-file#settings) files. As an overview of what commands the subfolders contain: + +- `abbreviate` has a command for the use of abbreviations +- `app_switcher` does not have commands but has the implementation of functions that allow for switching between applications +- `edit` has commands for navigating and editing text with copy, paste, etc., as well as commands for zooming in and out +- `file_extension` has a command for simpler spoken forms of file and website name extensions +- `homophones` has commands to replace words with their homophones +- `modes` has commands for switching between dictation, command, and sleep mode, as well as for forcing a certain [programming language](https://github.com/talonhub/community?tab=readme-ov-file#programming-languages) mode +- `mouse_grid` has commands to use a grid on the screen to click at a specific location +- `numbers` has the command for writing a number +- `screens` has a command for talon to show the index associated with each of your computer screens for the sake of moving windows to different screens +- `snippets` has commands for inserting snippets of code for various languages +- `text` has commands for inserting and reformatting text +- `vocabulary` has commands for adding new words to be recognized and for having certain words automatically by replaced by others +- `websites_and_search_engines` has commands for opening websites, following links, and making browser searches +- `windows_and_tabs` has commands for tab and [window management](https://github.com/talonhub/community?tab=readme-ov-file#window-management), launching and switching between different applications, and snapping application windows to different locations on the screen From 2b518171d4bc7c95881495cc09a7773b92a2c5ef Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Mon, 14 Oct 2024 15:17:10 +1100 Subject: [PATCH 032/107] Fixing internal references --- docs/Basic Usage/command_mode.md | 2 +- .../TalonScript/customize-kbd-shortcut.md | 2 +- docs/Customization/TalonScript/voice-commands.md | 2 +- docs/Customization/overview.md | 2 +- docs/Customization/settings.md | 2 +- docs/FAQ.md | 6 +++--- docs/Resource Hub/Accessibility/non-visual-use.md | 2 +- .../improving_recognition_accuracy.md | 2 +- .../Talon Installation/installation_guide.md | 14 +++++++------- .../Talon Library Reference/Actions/key_action.md | 0 .../Actions/list-all-actions.md | 0 .../Talon Library Reference/_category_.yml | 0 docs/Resource Hub/troubleshooting.md | 8 ++++---- docusaurus.config.ts | 6 ++++++ sidebars.ts | 6 ++++++ 15 files changed, 33 insertions(+), 21 deletions(-) rename docs/{Customization => Resource Hub}/Talon Library Reference/Actions/key_action.md (100%) rename docs/{Customization => Resource Hub}/Talon Library Reference/Actions/list-all-actions.md (100%) rename docs/{Customization => Resource Hub}/Talon Library Reference/_category_.yml (100%) diff --git a/docs/Basic Usage/command_mode.md b/docs/Basic Usage/command_mode.md index 94541ff7..b4f37367 100644 --- a/docs/Basic Usage/command_mode.md +++ b/docs/Basic Usage/command_mode.md @@ -3,7 +3,7 @@ The examples below are just a very small selection of common commands for working with Talon. These are based on the [Talon Community](https://github.com/talonhub/community) user file set. :::note Switching Modes -See [Mode Switching](./basic_usage.md#mode-switching) for info about switching modes +See [Mode Switching](/docs/Basic%20Usage/basic_usage.md#mode-switching) for info about switching modes ::: diff --git a/docs/Customization/TalonScript/customize-kbd-shortcut.md b/docs/Customization/TalonScript/customize-kbd-shortcut.md index 7c3b6d1b..2cec92a7 100644 --- a/docs/Customization/TalonScript/customize-kbd-shortcut.md +++ b/docs/Customization/TalonScript/customize-kbd-shortcut.md @@ -20,4 +20,4 @@ key(f9:passive): app.notify("f9 pressed, and we won't stop any other apps from r key(f9:up): app.notify("show this balloon when the f9 key is released") ``` -The list of available keys you can listen to isn't well defined, but it is likely a subset of the names on the [key() action](../Talon%20Library%20Reference/Actions/key_action.md) wiki page. +The list of available keys you can listen to isn't well defined, but it is likely a subset of the names on the [key() action](/docs/Resource%20Hub/Talon%20Library%20Reference/Actions/key_action.md) wiki page. diff --git a/docs/Customization/TalonScript/voice-commands.md b/docs/Customization/TalonScript/voice-commands.md index 84ae4936..922b4180 100644 --- a/docs/Customization/TalonScript/voice-commands.md +++ b/docs/Customization/TalonScript/voice-commands.md @@ -313,7 +313,7 @@ Some of the more useful actions are: - `mouse_click(0)` - Clicks the left mouse button at the cursor. `mouse_click(1)` right clicks. :::note -See [complete action list](/docs/Customization/Talon%20Library%20Reference/Actions/list-all-actions.md) to obtain the complete list. +See [complete action list](/docs/Resource%20Hub/Talon%20Library%20Reference/Actions/list-all-actions.md) to obtain the complete list. ::: :::info diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index 1f3d5f14..b4fcc4b1 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -4,7 +4,7 @@ sidebar_position: 1 # Overview -Once you have successfully [set up Talon](../Quickstart/getting_started.md) you may find that you would like to change some of how it behaves at a basic level. +Once you have successfully [set up Talon](/docs/Resource%20Hub/Talon%20Installation/installation_guide.md) you may find that you would like to change some of how it behaves at a basic level. ## Customization overview diff --git a/docs/Customization/settings.md b/docs/Customization/settings.md index 0b217d8a..6d6b37b2 100644 --- a/docs/Customization/settings.md +++ b/docs/Customization/settings.md @@ -60,7 +60,7 @@ If the same setting is defined multiple times, Talon will use the setting value | insert_wait | 0 | Increase this if characters seem to be jumbled in a specific app when typing whole sentences. Default is 0. | | key_hold | 16 | Increase this if you're playing a game and some keys aren't registering at all. You should probably increase it in 16ms increments, e.g. set it to 16ms or 32ms. | | key_wait | 1 | Increase this if modifier keys are getting dropped or if key presses are misbehaving even with the other two settings (`insert_wait` and `key_hold`) tuned. `key_wait` should be the last resort because it results in the slowest overall keypress rate. Default is 1.0 in milliseconds. | -| speech.engine | | Determines which [speech engine](/docs/Quickstart/Speech%20Engines/speech%20engines.md) talon uses to recognize input. This is useful for configuring dictation mode to use a different speech engine; for example, 'webspeech'. | +| speech.engine | | Determines which [speech engine](/docs/Resource%20Hub/Speech%20Recognition/speech%20engines.md) talon uses to recognize input. This is useful for configuring dictation mode to use a different speech engine; for example, 'webspeech'. | | speech.timeout | | This determines how long a pause Talon waits for before deciding you've finished speaking and interpreting what you've just said as a sequence of commands. This parameter is generally very important; for example, it determines the amount of time you can pause between saying 'phrase' and the following phrase. It is measured in seconds; the default is 0.300, i.e. 300 milliseconds. | To add your own additional custom settings for changing Talon behavior, see [the settings customization page](/docs/Customization/Talon%20Framework/settings.md) diff --git a/docs/FAQ.md b/docs/FAQ.md index 7f55c920..32125c87 100644 --- a/docs/FAQ.md +++ b/docs/FAQ.md @@ -2,7 +2,7 @@ ### What can I say? -Checkout the [common commands](./Basic%20Usage/basic_usage) to get started using Talon. +Checkout the [common commands](/docs/Basic%20Usage/basic_usage) to get started using Talon. ### How can I code in different languages with Talon @@ -10,7 +10,7 @@ Talon does not require special configuration for different programming languages ### What hardware should I have? -Check out the [hardware](./Quickstart/Hardware/hardware.md) page for microphone and eye tracker recommendations. +Check out the [hardware](/docs/Resource%20Hub/Hardware/hardware.md) page for microphone and eye tracker recommendations. ### Are languages other than English supported? @@ -18,7 +18,7 @@ They're being worked on, join [Talon Slack](https://talonvoice.com/chat) and fin ### How can I make talon recognise me better? -See the page [Improving Recognition Accuracy](improving_recognition_accuracy). +See the page [Improving Recognition Accuracy](/docs/Resource%20Hub/Speech%20Recognition/improving_recognition_accuracy). ### How can I contribute? diff --git a/docs/Resource Hub/Accessibility/non-visual-use.md b/docs/Resource Hub/Accessibility/non-visual-use.md index 841ee463..1f0ce193 100644 --- a/docs/Resource Hub/Accessibility/non-visual-use.md +++ b/docs/Resource Hub/Accessibility/non-visual-use.md @@ -6,7 +6,7 @@ Please note that Talon is in rapid development and is largely community supporte ## How to get started -- Setup Talon according to the standard [quickstart](../getting_started.md) +- Setup Talon according to the standard [installation guide](/docs/Resource%20Hub/Talon%20Installation/installation_guide.md) - Install Talon - Install a speech recognition engine - Install the [community user file set](https://github.com/talonhub/community) diff --git a/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md b/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md index 847aeaf0..465f6ca6 100644 --- a/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md +++ b/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md @@ -12,7 +12,7 @@ A quiet room will always be better than a noisy one. A good microphone can mitig ## Microphone -Make sure that you have a good microphone and sound card, as speech recognition software requires better hardware than is commonly built in to computers. Have a look at the [hardware page](./Hardware/hardware.md) for recommendations and correct setup. +Make sure that you have a good microphone and sound card, as speech recognition software requires better hardware than is commonly built in to computers. Have a look at the [hardware page](/docs/Resource%20Hub/Hardware/hardware.md) for recommendations and correct setup. ## Keep a relaxed voice diff --git a/docs/Resource Hub/Talon Installation/installation_guide.md b/docs/Resource Hub/Talon Installation/installation_guide.md index f0336f6c..f5aad5e6 100644 --- a/docs/Resource Hub/Talon Installation/installation_guide.md +++ b/docs/Resource Hub/Talon Installation/installation_guide.md @@ -6,7 +6,7 @@ sidebar_position: 1 ## 1: Check System Requirements -Talon has various [system requirements](Hardware/hardware.md), covering the computer hardware, operating system and microphone hardware. +Talon has various [system requirements](/docs/Resource%20Hub/Hardware/hardware.md), covering the computer hardware, operating system and microphone hardware. ## 2: Download & Install Talon @@ -60,7 +60,7 @@ One recognition engine that comes with Talon is known as `Conformer D`. To insta :::note -For other engine options, see the [speech engine page](./Speech%20Engines/speech%20engines.md) +For other engine options, see the [speech engine page](/docs/Resource%20Hub/Speech%20Recognition/speech%20engines.md) ::: ## 4: Download the Talon user file set @@ -135,12 +135,12 @@ git clone https://github.com/talonhub/community community ## 5: Test your Talon Setup -- Try a few [basic commands](../Basic%20Usage/basic_usage.md). +- Try a few [basic commands](/docs/Basic%20Usage/basic_usage.md). ## 6: Next steps -- If needed, try ways to [improve recognition accuracy](improving_recognition_accuracy.md) -- [Customize Talon](../Customization/overview.md): learn about how to configure Talon to your liking. -- In addition to [Talon Community](https://github.com/talonhub/community), you may want to consider installing any of the [essential Talon integrations](../Integrations/essential-tools.md) +- If needed, try ways to [improve recognition accuracy](/docs/Resource%20Hub/Speech%20Recognition/improving_recognition_accuracy.md) +- [Customize Talon](/docs/Customization/overview.md): learn about how to configure Talon to your liking. +- In addition to [Talon Community](https://github.com/talonhub/community), you may want to consider installing any of the [essential Talon integrations](/docs/Integrations/essential-tools.md) - If at any point you need help with your Talon setup, join the [Talon Voice Slack](https://talonvoice.com/chat) and ask in the `#help` channel. -- For earlier access to new features, priority support, and access to additional [speech engines](./Speech%20Engines/speech%20engines.md), install the [beta version](beta_talon.md). +- For earlier access to new features, priority support, and access to additional [speech engines](/docs/Resource%20Hub/Speech%20Recognition/speech%20engines.md), install the [beta version](/docs/Resource%20Hub/beta_talon.md). diff --git a/docs/Customization/Talon Library Reference/Actions/key_action.md b/docs/Resource Hub/Talon Library Reference/Actions/key_action.md similarity index 100% rename from docs/Customization/Talon Library Reference/Actions/key_action.md rename to docs/Resource Hub/Talon Library Reference/Actions/key_action.md diff --git a/docs/Customization/Talon Library Reference/Actions/list-all-actions.md b/docs/Resource Hub/Talon Library Reference/Actions/list-all-actions.md similarity index 100% rename from docs/Customization/Talon Library Reference/Actions/list-all-actions.md rename to docs/Resource Hub/Talon Library Reference/Actions/list-all-actions.md diff --git a/docs/Customization/Talon Library Reference/_category_.yml b/docs/Resource Hub/Talon Library Reference/_category_.yml similarity index 100% rename from docs/Customization/Talon Library Reference/_category_.yml rename to docs/Resource Hub/Talon Library Reference/_category_.yml diff --git a/docs/Resource Hub/troubleshooting.md b/docs/Resource Hub/troubleshooting.md index fa56da2b..c728042a 100644 --- a/docs/Resource Hub/troubleshooting.md +++ b/docs/Resource Hub/troubleshooting.md @@ -6,7 +6,7 @@ sidebar_position: 7 ## Nothing Happens When I Speak -If you are testing your setup with one of the [basic commands](../Basic%20Usage/basic_usage) and getting no response at all, first check a few fundamentals to help focus the troubleshooting. There are a number of issues at different layers of the setup that could be causing the problem. Your first few steps should help narrow the focus. +If you are testing your setup with one of the [basic commands](/docs/Basic%20Usage/basic_usage) and getting no response at all, first check a few fundamentals to help focus the troubleshooting. There are a number of issues at different layers of the setup that could be causing the problem. Your first few steps should help narrow the focus. ### Check Your Microphone @@ -55,7 +55,7 @@ Talon's icon should show up in the menu bar in the upper right corner of your sc ### Check that Talon is Awake -When Talon is running, it will be in one of a few different [modes](../Basic%20Usage/basic_usage). One of these modes is a `sleep` mode, which will put Talon in a dormant state where it is listening but not responding to commands. While asleep, Talon will only respond to a minimal set of commands, such as `talon wake`, which will put Talon out of sleep and enable Talon to respond to commands. +When Talon is running, it will be in one of a few different [modes](/docs/Basic%20Usage/basic_usage). One of these modes is a `sleep` mode, which will put Talon in a dormant state where it is listening but not responding to commands. While asleep, Talon will only respond to a minimal set of commands, such as `talon wake`, which will put Talon out of sleep and enable Talon to respond to commands. If you are trying to use Talon commands and Talon is not responding, make sure Talon is not in sleep mode. The Talon icon in the menubar provides some visual cue as to what mode Talon is in: @@ -133,13 +133,13 @@ Check that your speech engine has been initialized by looking in the [talon log ### Check your Talon user file sets -Check you have some valid commands in `~/.talon/user`. If it's empty, install the [Talon Community](https://github.com/talonhub/community) user file set and test with some [basic commands](../Basic%20Usage/basic_usage). Install the entire repository, not just individual files. This user file set can be combined with other Talon user file sets, though it is common that most of the functionality will be provided by [Talon Community](https://github.com/talonhub/community). Additional file sets are commonly used to customize the default behavior provided by [Talon Community](https://github.com/talonhub/community) or add additional features not already included. +Check you have some valid commands in `~/.talon/user`. If it's empty, install the [Talon Community](https://github.com/talonhub/community) user file set and test with some [basic commands](/docs/Basic%20Usage/basic_usage). Install the entire repository, not just individual files. This user file set can be combined with other Talon user file sets, though it is common that most of the functionality will be provided by [Talon Community](https://github.com/talonhub/community). Additional file sets are commonly used to customize the default behavior provided by [Talon Community](https://github.com/talonhub/community) or add additional features not already included. Talon automatically tracks changes to files in `~/.talon/user`, so that one can change scripts on the fly. This breaks if `~/.talon` (or any other part of the path) is a symlink. ### Check out Tips for Improving Accuracy -If commands are intermittently working, check out these tips for [improving accuracy](improving_recognition_accuracy). +If commands are intermittently working, check out these tips for [improving accuracy](/docs/Resource%20Hub/Speech%20Recognition/improving_recognition_accuracy). ### Check the Talon Logs diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 27a642d4..09f5e45f 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -123,6 +123,12 @@ const config: Config = { position: "left", label: "Integrations", }, + { + type: "docSidebar", + sidebarId: "ResourceHubSidebar", + position: "left", + label: "Resource Hub", + }, { type: "docSidebar", sidebarId: "HelpSidebar", diff --git a/sidebars.ts b/sidebars.ts index 9cd63345..878c1724 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -25,6 +25,12 @@ const sidebars: SidebarsConfig = { dirName: "Integrations", }, ], + ResourceHubSidebar: [ + { + type: "autogenerated", + dirName: "Resource Hub", + }, + ], HelpSidebar: [ { type: "autogenerated", From e40f66d084ba8f974eb079351cf600a6671bad80 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Mon, 14 Oct 2024 16:49:08 +1100 Subject: [PATCH 033/107] More moving files around --- docs/Basic Usage/basic_usage.md | 4 +++- docs/Help/help-commands.md | 4 ++-- docs/{ => Resource Hub}/Apps/App Classes/browsers.md | 0 docs/{ => Resource Hub}/Apps/Apps/jetbrains.md | 0 docs/{ => Resource Hub}/Apps/file_manager.md | 0 docs/{ => Resource Hub}/Apps/overview.md | 0 docs/{ => Resource Hub}/Apps/terminal_window.md | 0 docs/{ => Resource Hub}/Apps/unix_utilities.md | 0 docs/Resource Hub/Talon Installation/installation_guide.md | 2 +- 9 files changed, 6 insertions(+), 4 deletions(-) rename docs/{ => Resource Hub}/Apps/App Classes/browsers.md (100%) rename docs/{ => Resource Hub}/Apps/Apps/jetbrains.md (100%) rename docs/{ => Resource Hub}/Apps/file_manager.md (100%) rename docs/{ => Resource Hub}/Apps/overview.md (100%) rename docs/{ => Resource Hub}/Apps/terminal_window.md (100%) rename docs/{ => Resource Hub}/Apps/unix_utilities.md (100%) diff --git a/docs/Basic Usage/basic_usage.md b/docs/Basic Usage/basic_usage.md index d71252d4..68779a18 100644 --- a/docs/Basic Usage/basic_usage.md +++ b/docs/Basic Usage/basic_usage.md @@ -1,9 +1,11 @@ # Basic Usage -[applications](/docs/Apps/overview.md) +[applications](/docs/Resource%20Hub/Apps/overview.md) :::warning fix wording enter ::: + + ## Talon Modes Talon has three basic modes by default: diff --git a/docs/Help/help-commands.md b/docs/Help/help-commands.md index 369926c9..4fa1dc0b 100644 --- a/docs/Help/help-commands.md +++ b/docs/Help/help-commands.md @@ -45,8 +45,8 @@ This shows the currently active modes, tags, and miscellaneous status info. For example, under `Modes` we see that `command` is listed. This shows that we are in [command mode](/docs/Basic%20Usage/command_mode.md), and if we were in [dictation mode](/docs/Basic%20Usage/dictation_mode.md) this would show `dictation` instead. -Under Tags we see that [browser](/docs/Apps/App%20Classes/browsers.md) is listed. This shows that Talon has recognized that the active application -(which we can see from further down is firefox), is [classified](/docs/Apps/overview.md#application-classes) as a browser. +Under Tags we see that [browser](/docs/Resource%20Hub/Apps/App%20Classes/browsers.md) is listed. This shows that Talon has recognized that the active application +(which we can see from further down is firefox), is [classified](/docs/Resource%20Hub/Apps/overview.md#application-classes) as a browser. screenshot of the output of the help scope command Date: Mon, 14 Oct 2024 19:31:34 +1100 Subject: [PATCH 034/107] Started description of dictation mode --- docs/Basic Usage/dictation_mode.md | 56 +++++++++++++++++++++++++++++- 1 file changed, 55 insertions(+), 1 deletion(-) diff --git a/docs/Basic Usage/dictation_mode.md b/docs/Basic Usage/dictation_mode.md index ea21644e..896e2a99 100644 --- a/docs/Basic Usage/dictation_mode.md +++ b/docs/Basic Usage/dictation_mode.md @@ -1,3 +1,57 @@ # Dictation Mode -In **dictation mode**, your speech will be transcribed as plain text by default (although with some commands, like "comma" etc. for punctuation), similar to traditional speech recognition systems. +In **dictation mode**, your speech will be transcribed as plain text (although with some commands, like "comma" etc. for punctuation), similar to traditional speech recognition systems. + +To switch to dictation mode from command mode, simply say `dictation mode`. Now if you say `plex yank zip` then `plex yank zip` will be inserted, rather than the `xyz` that would be inserted if you were in command mode. + +## Capitalization and Spacing + +Whilst dictating, you might say a phrase few words, have a little pause, then say another phrase. + +In general, one Wants a space before the words of the second phrase. For example, if you say the quick brown fox pause jumps over the lazy dog, +you want quick brown fox pause jumps over the lazy dograther than quick brown fox pause jumps over the lazy dog. + +To make dictating more efficient and natural, talon will automatically insert the space character before the second phrase without you having to say spaceBar. + +Similarly, after saying "full Stop" typically you would want the next word spoken to be capitalized. And talon will typically do this as well. + +### Prose Modifier Words + +However, if this is not wanted, then the following modifier words can be used: + +| Command | Description | +| --------------------------- | ------------------------------------------------------------ | +| `no cap` or `no caps` | don't capitalize the next word spoken | +| `no space` | don't insert a space character before the next word | +| `cap` | capitalize the next word spoken | + + + +## Special Words + +There are some words that in dictation mode are not inserted literally, but rather insert the following: + + + +| Command | Description | +| --------------------------- | ------------------------------------------------------------ | +| `spacebar` | inserts a single space character | +| `new line` | inserts a new line character | +| `new paragraph` | inserts a new paragraph (two new line characters) | +| `new paragraph` | inserts a new paragraph (two new line characters) | +| `open quote`, `close quote` | inserts a double quote character | +| `smiley`, `winky`, `frowny` | inserts the relevant emoji characters `:-)`, `;-)` and `:-(` | + +## Entering Numbers and Times + +Whilst in dictation mode, saying `six colon forty five` will insert `six: forty five`. +To enter `6:45` simply prefix with `numb`, so say `numb six colon forty five`. +The following syntax is recognized: + + +| Command | Example Written Form | Spoken Form | +| ---------------------------------------------------------------------- | -------------------- | ------------------------------------------------------------ | +| `(numb \| numeral) ` | `463` | `numb four six three` or `numb four hundred and sixty three` | +| `(numb \| numeral) (dot \| point) ` | `3.1415` | `numb three point one four one five` | +| `(numb \| numeral) colon ` | `10:25` | `numb ten colon twenty five` | + From e97ff7ad3d159288db36b259b9d0fac38ebfff53 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Tue, 15 Oct 2024 10:22:13 +1100 Subject: [PATCH 035/107] more progress --- docs/Basic Usage/dictation_mode.md | 78 ++++++++++++++- docs/Basic Usage/single-characters.md | 6 -- docs/Basic Usage/text-and-navigation.md | 125 +++++++++++++++++------- 3 files changed, 167 insertions(+), 42 deletions(-) diff --git a/docs/Basic Usage/dictation_mode.md b/docs/Basic Usage/dictation_mode.md index 896e2a99..6d2db612 100644 --- a/docs/Basic Usage/dictation_mode.md +++ b/docs/Basic Usage/dictation_mode.md @@ -4,6 +4,18 @@ In **dictation mode**, your speech will be transcribed as plain text (although w To switch to dictation mode from command mode, simply say `dictation mode`. Now if you say `plex yank zip` then `plex yank zip` will be inserted, rather than the `xyz` that would be inserted if you were in command mode. +:::tip Insert Everything Literally + +The rest of this section describes the commands available within dictation mode. +But if you want your phrase to be treated literally, then prefix it with the word `escape`. + +For example, if you want to insert the words `new paragraph` (rather than pressing the `enter` key twice), say `escape new paragraph`. + + +::: + + + ## Capitalization and Spacing Whilst dictating, you might say a phrase few words, have a little pause, then say another phrase. @@ -25,6 +37,23 @@ However, if this is not wanted, then the following modifier words can be used: | `no space` | don't insert a space character before the next word | | `cap` | capitalize the next word spoken | +## Formatting Commands + +The following commands work on the text inserted by the previous phrase. + +| Command | Description | +| --------------------------- | ------------------------------------------------------------ | +| `no cap that` or `no caps that` | remove capitalization from the previous phrase | +| `cap that` | capitalize the first word of the previous phrase | +| `no space that` | remove the space before the previous phrase | + + +The following commands work on the currently selected text. + +| Command | Description | +| --------------------------- | ------------------------------------------------------------ | +| `formatted ` | what does this do? | +| `format selection ` | formats the selected text with the specified [formatters](/docs/Basic%20Usage/formatters.md), `format selection snake` | ## Special Words @@ -38,11 +67,10 @@ There are some words that in dictation mode are not inserted literally, but rath | `spacebar` | inserts a single space character | | `new line` | inserts a new line character | | `new paragraph` | inserts a new paragraph (two new line characters) | -| `new paragraph` | inserts a new paragraph (two new line characters) | | `open quote`, `close quote` | inserts a double quote character | | `smiley`, `winky`, `frowny` | inserts the relevant emoji characters `:-)`, `;-)` and `:-(` | -## Entering Numbers and Times +## Entering Letters, Numbers and Times Whilst in dictation mode, saying `six colon forty five` will insert `six: forty five`. To enter `6:45` simply prefix with `numb`, so say `numb six colon forty five`. @@ -55,3 +83,49 @@ The following syntax is recognized: | `(numb \| numeral) (dot \| point) ` | `3.1415` | `numb three point one four one five` | | `(numb \| numeral) colon ` | `10:25` | `numb ten colon twenty five` | +The `press` command functions in the same way as in command mode, but in dictation mode the `press` must be at the beginning of the utterance. For example, `press red two drum two` for `r2d2` + +Modifier keys can also be used with the `press` command, for example on windows `press control sun` we'll press the `control+s` key. + +## Navigation Commands + + +| Command | Example | +| --------------------------------------- | ------------------------------------------- | +| `go up (line \| lines)` | `go up five lines` | +| `go down (line \| lines)` | `go down three lines` | +| `go left (word \| words)` | `go left eight words` | +| `go right (word \| words)` | `go right eight words` | +| `go line start` | | +| `go line end` | | + + +## Selection Commands + +| Command | Example | +| --------------------------------------- | ------------------------------------------- | +| `select left (word \| words)` | `select left two words` | +| `select right (word \| words)` | `select right two words` | +| `select left (character \| characters)` | `select left seven characters` | +| `select right (character \| characters)` | `select right three characters` | +| `select that` | selects the last phrase | + +## Deletion Commands + +| Command | Example | +| --------------------------------------- | ------------------------------------------- | +| `clear left (word \| words)` | `clear left two words` | +| `clear right (word \| words)` | `clear right two words` | +| `clear left (character \| characters)` | `clear left seven characters` | +| `clear right (character \| characters)` | `clear right three characters` | +| `nope selection` or `scratch selection` | deletes the currently selected text | +| `nope that` or `scratch that` | deletes the last phrase | + + +## Undo/Redo + +| Command | Description | +| ------------------------------------- | --------------------------------------------------------------------------- | +| `undo that` | performs an undo | +| `redo that` | performs a redo | + diff --git a/docs/Basic Usage/single-characters.md b/docs/Basic Usage/single-characters.md index 592a76ab..f37e8ac4 100644 --- a/docs/Basic Usage/single-characters.md +++ b/docs/Basic Usage/single-characters.md @@ -7,12 +7,6 @@ or by saying a phrase with the first word being `press`. For example, one could say either `pit` or `press pit` to enter the `p` character. - -:::note Dictation Mode -In dictation mode, saying `press pit` will enter what was dictated - ie `press pit` and not the `p` character. -::: - - | Section | Example | | ---------------- | --------------------------- | | [Talon Alphabet](#talon-alphabet) | `air` for `a` | diff --git a/docs/Basic Usage/text-and-navigation.md b/docs/Basic Usage/text-and-navigation.md index adaf0056..739fee56 100644 --- a/docs/Basic Usage/text-and-navigation.md +++ b/docs/Basic Usage/text-and-navigation.md @@ -1,25 +1,5 @@ # Text and Navigation -## Zoom - -Within certain applications, such as `vscode`, document zooming can be controlled with the following commands: - -| Command | Description | -| ------------ | --------------------------------- | -| `zoom in` | zoom in | -| `zoom out` | zoom out | -| `zoom reset` | reset magnification level to 100% | - -## Searching - - - -| Command | Description | -| ---------- | ----------------------------------------------------------- | -| `find it` | bring up the application's find dialog box | -| `next one` | select the next occurrence that matches the search criteria | - - ## Navigation @@ -111,7 +91,25 @@ As another example of using command repetition, saying `select up third` will pr | `clone line` | replaces the current line with two copies of it | -## Miscellaneous Text Commands and Shortcuts +## Undo/Redo + +| Command | Description | +| ------------------------------------- | --------------------------------------------------------------------------- | +| `undo that` | performs an undo | +| `redo that` | performs a redo | + + +## Searching + + + +| Command | Description | +| ---------- | ----------------------------------------------------------- | +| `find it` | bring up the application's find dialog box | +| `next one` | select the next occurrence that matches the search criteria | + + +## Miscellaneous Text Commands | Command | Description | | ------------------------------------- | --------------------------------------------------------------------------- | @@ -121,29 +119,88 @@ As another example of using command repetition, saying `select up third` will pr | (`pad` or `padding`) `+` | inserts the specified symbol keys, with a space character before and after, saying `pad colon` inserts ` ` `:` ` ` | | `indent` or `indent more` | indents the current line | | `out dent` or `indent less` | outdents the current line | -| `brief ` | inserts the abbreviated form, for example saying `brief as far as I know` inserts `afaik` | -| `` | inserts the common form of the spoken file extension, saying `dot markdown` will insert `.md` | -:::info Personalization File Locations +Insert a Pair of Delimiters -The personalization files are located within the [settings directory](/docs/Help/terminology.md). +These commands insert a pair of delimiters and places the insertion point between them. + + +| Command | Delimiter | +| ----------------------------------------------------------------- | ----------- | +| `empty string`, `inside quotes` or `inside string` | `'` | +| `empty dub string`, `inside double quotes` or `inside dub quotes` | `"` | +| `empty escaped string` | `\\'` | +| `empty escaped dub string`, `empty escaped dub quotes` | `\\"` | +| `inside graves`, `inside back ticks` | `\`` | +| `inside parens`, `args` | `(` and `)` | +| `inside squares`, `inside brackets`, `square brackets` or `list` | `[` and `]` | +| `inside braces`, `inside curly brackets` | `{` and `}` | +| `inside percent` | `%` | + +Surround Selected Text With Delimiter -| Item | Filename | -| ------------------------------------- | --------------------------------------------------------------------------- | -| spoken and written forms of abbreviations | `abbreviation.csv` | -| spoken and written forms of file extensions | `fall_extensions.csv` | +| Command | Delimiter | +| ------------------------------------------------------ | ----------- | +| `quote that` | `'` | +| `double quote that` or `dub quote that` | `"` | +| `empty escaped string` | `\\'` | +| `empty escaped dub string`, `empty escaped dub quotes` | `\\"` | +| `grave that`, `back tick that` | `\`` | +| `parens that`, `args that` | `(` and `)` | +| `angle that` | `<` and `>` | +| `square that`, `bracket that`, `square bracket that` | `[` and `]` | +| `braces that`, `curly brackets that` | `{` and `}` | +| `percent that` | `%` | + + + +## Abbreviations and Shortcuts + +| Command | Written Form | +| ----------------------- | --------------------------------------------- | +| `double dash` | `--` | +| `triple quote` | `'''` | +| `dot dot` | `..` | +| `ellipsis` | `...` | +| `dot dot` | `..` | +| `comma and` or `spamma` | `, ` (with a space character after the comma) | +| `arrow` | `->` | +| `dub arrow` | `=>` | + + +| Command | Description | +| ---------------------------------- | --------------------------------------------------------------------------------------------- | +| `brief ` | inserts the abbreviated form, for example saying `brief as far as I know` inserts `afaik` | +| `` | inserts the common form of the spoken file extension, saying `dot markdown` will insert `.md` | + +:::info Personalization File Locations +The following personalization files are located within the [settings directory](/docs/Help/terminology.md). + +| Item | Filename | +| ------------------------------------------- | --------------------- | +| spoken and written forms of abbreviations | `abbreviation.csv` | +| spoken and written forms of file extensions | `fall_extensions.csv` | + +Note that not all csv files are stored in the settings directory. +For example, the `homophones.csv` file is contained under the core directory. ::: -## Undo/Redo +## Homophones -| Command | Description | -| ------------------------------------- | --------------------------------------------------------------------------- | -| `undo that` | performs an undo | -| `redo that` | performs a redo | +:::note To Be Completed + +::: +## Zoom +Within certain applications, such as `vscode`, document zooming can be controlled with the following commands: +| Command | Description | +| ------------ | --------------------------------- | +| `zoom in` | zoom in | +| `zoom out` | zoom out | +| `zoom reset` | reset magnification level to 100% | From 8ce3a4b63260cde4a95d42ab936ed8492126590c Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Tue, 15 Oct 2024 13:03:49 +1100 Subject: [PATCH 036/107] create new folder for command mode pages --- docs/Basic Usage/Command Mode/command_mode.md | 59 ++++++++++ .../{ => Command Mode}/formatters.md | 2 +- .../{ => Command Mode}/pc-control.md | 38 +++--- .../{ => Command Mode}/single-characters.md | 0 .../{ => Command Mode}/text-and-navigation.md | 0 docs/Basic Usage/command_mode.md | 111 ------------------ docs/Basic Usage/dictation_mode.md | 2 +- docs/Basic Usage/learning-tools.md | 2 +- docs/Basic Usage/miscellaneous.md | 5 - docs/Basic Usage/single-keys.md | 1 - .../TalonScript/voice-commands.md | 4 +- docs/Help/help-commands.md | 18 +-- src/pages/todo.md | 10 +- 13 files changed, 97 insertions(+), 155 deletions(-) create mode 100644 docs/Basic Usage/Command Mode/command_mode.md rename docs/Basic Usage/{ => Command Mode}/formatters.md (98%) rename docs/Basic Usage/{ => Command Mode}/pc-control.md (99%) rename docs/Basic Usage/{ => Command Mode}/single-characters.md (100%) rename docs/Basic Usage/{ => Command Mode}/text-and-navigation.md (100%) delete mode 100644 docs/Basic Usage/command_mode.md delete mode 100644 docs/Basic Usage/miscellaneous.md delete mode 100644 docs/Basic Usage/single-keys.md diff --git a/docs/Basic Usage/Command Mode/command_mode.md b/docs/Basic Usage/Command Mode/command_mode.md new file mode 100644 index 00000000..602a72b8 --- /dev/null +++ b/docs/Basic Usage/Command Mode/command_mode.md @@ -0,0 +1,59 @@ +# Command Mode + +The examples below are just a very small selection of common commands for working with Talon. These are based on the [Talon Community](https://github.com/talonhub/community) user file set. + +:::note Switching Modes +See [Mode Switching](/docs/Basic%20Usage/basic_usage.md#mode-switching) for info about switching modes +::: + +The following can be performed in command mode: + +| Action | Example | +| ------------------------------------- | ----------------------------- | +| Enter any [single character](./single-characters.md) | for `a` say `air`, `$` say `dollar sign`, function key f2 say `f2`, for the home key say `home` | +| Enter a [sequence of characters](./single-characters.md#entering-multiple-characters) | for `c3po` say `press cap three pit odd` | +| Enter a phrase with control over [formatting](./formatters.md) | for `my_variable` say `snake my variable`, for `yourVariable` say `camel your variable` | +| Navigate a [document](./text-and-navigation.md#navigation), [select text](./text-and-navigation.md#selecting) within it | `go left`, `go down five times`, `select word left` | +| [Clipboard](./text-and-navigation.md#cut-copy-and-paste) commands, [clearing and duplicating text](./text-and-navigation.md#deleting-and-duplicating-text) | `cut that`, `clear word left`, `clone line` | +| [Controlling applications](./pc-control.md#working-with-applications), [tabs within apps](./pc-control.md#working-with-tabs) | `focus chrome`, `tab new` | +| Controlling the [mouse](./pc-control.md#mouse-commands) and using the [mouse grid](./pc-control.md#mouse-grid) | `dub click`, `left drag`, `mouse grid` | + + + +## Chaining and Repeating Commands + +With only a few specific exceptions, commands can be chained. +This means that multiple commands can be said as a single utterance without a pause between them. + +For example, instead of saying (with a pause at the end of each line): +``` +go address (within a browser window moves to the address bar) +copy that +focus code (makes the VSCode application active) +paste that +``` + +It could all be said as a single utterance: +``` +go address copy that focus code paste that +``` + +Commands can also be easily repeated, by saying the following after the command to be repeated. + +| Commands | Repeats the Previous Command | +| ------------------------------------- | ----------------------------- | +| `` | the specified number of times | +| ` times` | the specified number of times | +| `repeat that` or `twice` | once | +| `repeat that [times]` | the specified number of times | + +:::note +Anything that can be said in command mode, is considered a "command". +For example, even though one would not typically consider a letter or symbol as a "command", in Talon, they are. + +And therefore they can be repeated - `asterisk ten times` produces `**********`. +::: + +You might find the syntax that uses `` more natural than the one that uses ``. +Although slightly quicker to say, `asterisk tenth` takes more practice than the equivalent `asterisk ten times` + diff --git a/docs/Basic Usage/formatters.md b/docs/Basic Usage/Command Mode/formatters.md similarity index 98% rename from docs/Basic Usage/formatters.md rename to docs/Basic Usage/Command Mode/formatters.md index a862684d..7126d049 100644 --- a/docs/Basic Usage/formatters.md +++ b/docs/Basic Usage/Command Mode/formatters.md @@ -2,7 +2,7 @@ Formatters allow you to insert a word or words with consistent capitalization and punctuation. -This section refers to inserting text whilst in [command mode](command_mode.md). Dictating whilst in [dictation mode](dictation_mode.md) is described separately. +This section refers to inserting text whilst in [command mode](command_mode.md). Dictating whilst in [dictation mode](../dictation_mode.md) is described separately. To insert some text, say the name of the formatter followed by the text itself. diff --git a/docs/Basic Usage/pc-control.md b/docs/Basic Usage/Command Mode/pc-control.md similarity index 99% rename from docs/Basic Usage/pc-control.md rename to docs/Basic Usage/Command Mode/pc-control.md index 795ea396..deed809c 100644 --- a/docs/Basic Usage/pc-control.md +++ b/docs/Basic Usage/Command Mode/pc-control.md @@ -2,17 +2,6 @@ See also [help](/docs/Help/help-commands.md) for displaying help using Talon's inbuilt help system. -## Customize Talon - -These commands will open up a CSV or [Talon list](Customization/talon_lists.md) file in your default text editor that you can edit to customize voice commands without needing to write Talon scripts. - -| Command | Description | -| ---------------------------- | ------------------------------------------------- | -| `customize additional words` | add additional words that Talon will recognize | -| `customize words to replace` | remap or reformat words that Talon will recognize | -| `customize alphabet` | change the default Talon alphabet | -| `customize websites` | add websites that can be opened with Talon | - ## Working with applications | Command | Description | @@ -33,12 +22,6 @@ Sample output from the `running list` command: To customize the spoken forms for an app (or hide an app entirely from the list), edit the `app_name_overrides_.csv` files in the [core/app_switcher](core/app_switcher) directory. ::: -## Miscellaneous Talon Commands - -| Command | Description | -| ---------------------------- | ------------------------------------------------- | -| `command history` | show the command history | -| `talon open log` | open the talon log for debugging | ## Screenshot commands @@ -200,4 +183,23 @@ These commands are available when the mouse grid is showing: # Save file save: edit.save() -file save all: edit.save_all() \ No newline at end of file +file save all: edit.save_all() + + +## Customize Talon + +These commands will open up a CSV or [Talon list](Customization/talon_lists.md) file in your default text editor that you can edit to customize voice commands without needing to write Talon scripts. + +| Command | Description | +| ---------------------------- | ------------------------------------------------- | +| `customize additional words` | add additional words that Talon will recognize | +| `customize words to replace` | remap or reformat words that Talon will recognize | +| `customize alphabet` | change the default Talon alphabet | +| `customize websites` | add websites that can be opened with Talon | + +## Miscellaneous Talon Commands + +| Command | Description | +| ---------------------------- | ------------------------------------------------- | +| `command history` | show the command history | +| `talon open log` | open the talon log for debugging | diff --git a/docs/Basic Usage/single-characters.md b/docs/Basic Usage/Command Mode/single-characters.md similarity index 100% rename from docs/Basic Usage/single-characters.md rename to docs/Basic Usage/Command Mode/single-characters.md diff --git a/docs/Basic Usage/text-and-navigation.md b/docs/Basic Usage/Command Mode/text-and-navigation.md similarity index 100% rename from docs/Basic Usage/text-and-navigation.md rename to docs/Basic Usage/Command Mode/text-and-navigation.md diff --git a/docs/Basic Usage/command_mode.md b/docs/Basic Usage/command_mode.md deleted file mode 100644 index b4f37367..00000000 --- a/docs/Basic Usage/command_mode.md +++ /dev/null @@ -1,111 +0,0 @@ -# Command Mode - -The examples below are just a very small selection of common commands for working with Talon. These are based on the [Talon Community](https://github.com/talonhub/community) user file set. - -:::note Switching Modes -See [Mode Switching](/docs/Basic%20Usage/basic_usage.md#mode-switching) for info about switching modes -::: - - - -## Help Commands - -| Command | Description | -| ---------------------------- | ---------------------------------------------------------------- | -| `help alphabet` | show the spelling alphabet for pressing individual keys | -| `help context` | show all defined commands | -| `help active` | show all currently available commands | -| `help next`, `help previous` | go to the next or previous page of help items if there are a lot | -| `help close` | hide any open help window again | -| `command history` | show the command history | -| `talon open log` | open the talon log for debugging | - - - -## Customize Talon - -These commands will open up a CSV or [Talon list](Customization/talon_lists.md) file in your default text editor that you can edit to customize voice commands without needing to write Talon scripts. - -| Command | Description | -| ---------------------------- | ------------------------------------------------- | -| `customize additional words` | add additional words that Talon will recognize | -| `customize words to replace` | remap or reformat words that Talon will recognize | -| `customize alphabet` | change the default Talon alphabet | -| `customize websites` | add websites that can be opened with Talon | - -## Working with applications - -| Command | Description | -| ------------------- | ----------------------------------------------------------------- | -| `focus "app name"` | say "focus chrome" for example, to switch active window to chrome | -| `running list` | see all active applications | -| `launch "app name"` | say "launch chrome" for example, to open chrome | -| `window close` | closes the currently active window | - -## Working with tabs - -| Command | -| ----------------- | -| `tab new` | -| `tab last` | -| `tab next` | -| `tab close` | -| `tab restore` | -| `go tab ` | -| `go tab final` | - -## Working with media - -| Command | -| --------------- | -| `mute` | -| `play next` | -| `play previous` | -| `play` | - -## Controlling the Tobii eye tracker - -| Commands | Description | -| ----------------- | ------------------------------------ | -| `run calibration` | start Tobii calibration | -| `control mouse` | toggle on/off Tobii moving the mouse | -| `zoom mouse` | Toggle Control Mouse (Zoom). | -| `control off` | Turn the eye tracker off | - -## Chaining and Repeating Commands - -With only a few specific exceptions, commands can be chained. -This means that multiple commands can be said as a single utterance without a pause between them. - -For example, instead of saying (with a pause at the end of each line): -``` -go address (within a browser window moves to the address bar) -copy that -focus code (makes the VSCode application active) -paste that -``` - -It could all be said as a single utterance: -``` -go address copy that focus code paste that -``` - -Commands can also be easily repeated, by saying the following after the command to be repeated. - -| Commands | Repeats the Previous Command | -| ------------------------------------- | ----------------------------- | -| `` | the specified number of times | -| ` times` | the specified number of times | -| `repeat that` or `twice` | once | -| `repeat that [times]` | the specified number of times | - -:::note -Anything that can be said in command mode, is considered a "command". -For example, even though one would not typically consider a letter or symbol as a "command", in Talon, they are. - -And therefore they can be repeated - `asterisk ten times` produces `**********`. -::: - -You might find the syntax that uses `` more natural than the one that uses ``. -Although slightly quicker to say, `asterisk tenth` takes more practice than the equivalent `asterisk ten times` - diff --git a/docs/Basic Usage/dictation_mode.md b/docs/Basic Usage/dictation_mode.md index 6d2db612..995efc4c 100644 --- a/docs/Basic Usage/dictation_mode.md +++ b/docs/Basic Usage/dictation_mode.md @@ -53,7 +53,7 @@ The following commands work on the currently selected text. | Command | Description | | --------------------------- | ------------------------------------------------------------ | | `formatted ` | what does this do? | -| `format selection ` | formats the selected text with the specified [formatters](/docs/Basic%20Usage/formatters.md), `format selection snake` | +| `format selection ` | formats the selected text with the specified [formatters](/docs/Basic%20Usage/Command%20Mode/formatters.md), `format selection snake` | ## Special Words diff --git a/docs/Basic Usage/learning-tools.md b/docs/Basic Usage/learning-tools.md index c3c34eb0..4593baf2 100644 --- a/docs/Basic Usage/learning-tools.md +++ b/docs/Basic Usage/learning-tools.md @@ -1,6 +1,6 @@ # Learning -It's recommended to learn the [alphabet](/docs/Basic%20Usage/single-characters.md) first, then get familiar with the keys, symbols, formatters, mouse, and generic_editor commands. +It's recommended to learn the [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md) first, then get familiar with the keys, symbols, formatters, mouse, and generic_editor commands. Once you have the basics of text input down, try copying some code from one window to another. diff --git a/docs/Basic Usage/miscellaneous.md b/docs/Basic Usage/miscellaneous.md deleted file mode 100644 index bd3c749c..00000000 --- a/docs/Basic Usage/miscellaneous.md +++ /dev/null @@ -1,5 +0,0 @@ -# Miscellaneous - -:::warning Improve Description -Multi-character punctuation (e.g., ellipses) is defined in [symbols.talon](plugin/symbols/symbols.talon). -::: diff --git a/docs/Basic Usage/single-keys.md b/docs/Basic Usage/single-keys.md deleted file mode 100644 index d870a859..00000000 --- a/docs/Basic Usage/single-keys.md +++ /dev/null @@ -1 +0,0 @@ -# Function, Special and Modifier keys diff --git a/docs/Customization/TalonScript/voice-commands.md b/docs/Customization/TalonScript/voice-commands.md index 922b4180..13656cb7 100644 --- a/docs/Customization/TalonScript/voice-commands.md +++ b/docs/Customization/TalonScript/voice-commands.md @@ -126,9 +126,9 @@ Here are some community defined captures: | Name | Description | | ------------------------ | ------------------------------------- | -| `` | The [Talon alphabet](/docs/Basic%20Usage/single-characters.md) | +| `` | The [Talon alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md) | | `` | `first`, `second`, `third`, ..., `twentieth` | -| `` | Entering [numbers](/docs/Basic%20Usage/single-characters.md) | +| `` | Entering [numbers](/docs/Basic%20Usage/Command%20Mode/single-characters.md) | | `` | A small number | ### Anchoring diff --git a/docs/Help/help-commands.md b/docs/Help/help-commands.md index 4fa1dc0b..c39f8e07 100644 --- a/docs/Help/help-commands.md +++ b/docs/Help/help-commands.md @@ -6,17 +6,17 @@ Some of these display information that is readily understandable. These include: | Command | Description | | ---------------------------- | ---------------------------------------------------------------- | -| `help alphabet` | show the spoken [alphabet](/docs/Basic%20Usage/single-characters.md#talon-alphabet) for pressing individual letters | -| `help arrows` | show the spoken forms of the [arrow keys](/docs/Basic%20Usage/single-characters.md#arrow-keys) | -| `help function keys` | show the spoken forms of the [function keys](/docs/Basic%20Usage/single-characters.md#function-keys) | -| `help formatters`, `help format`, `format help` | show the spoken forms of the [function keys](/docs/Basic%20Usage/single-characters.md#function-keys) | -| `help modifier` | show the spoken forms of the [modifier keys](/docs/Basic%20Usage/single-characters.md#talon-alphabet) | -| `help numbers` | best to read [here](/docs/Basic%20Usage/single-characters.md#numbers) for help on numbers | +| `help alphabet` | show the spoken [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md#talon-alphabet) for pressing individual letters | +| `help arrows` | show the spoken forms of the [arrow keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#arrow-keys) | +| `help function keys` | show the spoken forms of the [function keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#function-keys) | +| `help formatters`, `help format`, `format help` | show the spoken forms of the [function keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#function-keys) | +| `help modifier` | show the spoken forms of the [modifier keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#talon-alphabet) | +| `help numbers` | best to read [here](/docs/Basic%20Usage/Command%20Mode/single-characters.md#numbers) for help on numbers | | `help punctuation` | show the spoken forms for the punctuation keys | | `help re formatters`, `help re format`, `re format help` | show help for reformatting the currently selected text | -| `help special keys` | show the spoken forms for the [special keys](/docs/Basic%20Usage/single-characters.md#es-special-keys), such as `home` | +| `help special keys` | show the spoken forms for the [special keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#es-special-keys), such as `home` | | `help snip` | show the snippet related commands | -| `help symbols` | show the spoken forms of [keyboard symbols](/docs/Basic%20Usage/single-characters.md#symbols), such as `dollar sign` | +| `help symbols` | show the spoken forms of [keyboard symbols](/docs/Basic%20Usage/Command%20Mode/single-characters.md#symbols), such as `dollar sign` | :::note @@ -42,7 +42,7 @@ Apart from the help commands shown above, there are the following commands as we This shows the currently active modes, tags, and miscellaneous status info. -For example, under `Modes` we see that `command` is listed. This shows that we are in [command mode](/docs/Basic%20Usage/command_mode.md), +For example, under `Modes` we see that `command` is listed. This shows that we are in [command mode](/docs/Basic%20Usage/Command%20Mode/command_mode.md), and if we were in [dictation mode](/docs/Basic%20Usage/dictation_mode.md) this would show `dictation` instead. Under Tags we see that [browser](/docs/Resource%20Hub/Apps/App%20Classes/browsers.md) is listed. This shows that Talon has recognized that the active application diff --git a/src/pages/todo.md b/src/pages/todo.md index 6b17f678..eda04043 100644 --- a/src/pages/todo.md +++ b/src/pages/todo.md @@ -93,22 +93,20 @@ similar information in a section called "Overriding existing voice commands" ### Explain generation of images from graphml files Using: https://www.yworks.com +https://www.yworks.com/yed-live # core This folder contains `edit_settings.talon`, which has a command to open various [settings](https://github.com/talonhub/community?tab=readme-ov-file#settings) files. As an overview of what commands the subfolders contain: -- `abbreviate` has a command for the use of abbreviations -- `app_switcher` does not have commands but has the implementation of functions that allow for switching between applications -- `edit` has commands for navigating and editing text with copy, paste, etc., as well as commands for zooming in and out -- `file_extension` has a command for simpler spoken forms of file and website name extensions - `homophones` has commands to replace words with their homophones + +- `app_switcher` does not have commands but has the implementation of functions that allow for switching between applications - `modes` has commands for switching between dictation, command, and sleep mode, as well as for forcing a certain [programming language](https://github.com/talonhub/community?tab=readme-ov-file#programming-languages) mode -- `mouse_grid` has commands to use a grid on the screen to click at a specific location -- `numbers` has the command for writing a number - `screens` has a command for talon to show the index associated with each of your computer screens for the sake of moving windows to different screens - `snippets` has commands for inserting snippets of code for various languages - `text` has commands for inserting and reformatting text - `vocabulary` has commands for adding new words to be recognized and for having certain words automatically by replaced by others - `websites_and_search_engines` has commands for opening websites, following links, and making browser searches - `windows_and_tabs` has commands for tab and [window management](https://github.com/talonhub/community?tab=readme-ov-file#window-management), launching and switching between different applications, and snapping application windows to different locations on the screen + From b0976bf93301a2df74658013a43a44592bde756c Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Tue, 15 Oct 2024 15:17:17 +1100 Subject: [PATCH 037/107] added section on saying individual words et --- docs/Basic Usage/Command Mode/command_mode.md | 7 ++- docs/Basic Usage/Command Mode/formatters.md | 20 ++++++-- .../Command Mode/single-characters.md | 4 ++ .../Command Mode/text-and-navigation.md | 15 +++++- docs/Basic Usage/basic_usage.md | 48 +++++-------------- docs/Basic Usage/talon-modes.md | 45 +++++++++++++++++ 6 files changed, 96 insertions(+), 43 deletions(-) create mode 100644 docs/Basic Usage/talon-modes.md diff --git a/docs/Basic Usage/Command Mode/command_mode.md b/docs/Basic Usage/Command Mode/command_mode.md index 602a72b8..bc11f79c 100644 --- a/docs/Basic Usage/Command Mode/command_mode.md +++ b/docs/Basic Usage/Command Mode/command_mode.md @@ -1,3 +1,7 @@ +--- +sidebar_position: 3.1 +--- + # Command Mode The examples below are just a very small selection of common commands for working with Talon. These are based on the [Talon Community](https://github.com/talonhub/community) user file set. @@ -12,7 +16,8 @@ The following can be performed in command mode: | ------------------------------------- | ----------------------------- | | Enter any [single character](./single-characters.md) | for `a` say `air`, `$` say `dollar sign`, function key f2 say `f2`, for the home key say `home` | | Enter a [sequence of characters](./single-characters.md#entering-multiple-characters) | for `c3po` say `press cap three pit odd` | -| Enter a phrase with control over [formatting](./formatters.md) | for `my_variable` say `snake my variable`, for `yourVariable` say `camel your variable` | +| Enter a [single word](./text-and-navigation.md#saying-individual-words) | for `miscellaneous` say `word miscellaneous` | +| Enter a [phrase](./formatters.md) with control over formatting | for `my_variable` say `snake my variable`, for `yourVariable` say `camel your variable` | | Navigate a [document](./text-and-navigation.md#navigation), [select text](./text-and-navigation.md#selecting) within it | `go left`, `go down five times`, `select word left` | | [Clipboard](./text-and-navigation.md#cut-copy-and-paste) commands, [clearing and duplicating text](./text-and-navigation.md#deleting-and-duplicating-text) | `cut that`, `clear word left`, `clone line` | | [Controlling applications](./pc-control.md#working-with-applications), [tabs within apps](./pc-control.md#working-with-tabs) | `focus chrome`, `tab new` | diff --git a/docs/Basic Usage/Command Mode/formatters.md b/docs/Basic Usage/Command Mode/formatters.md index 7126d049..7402cc6a 100644 --- a/docs/Basic Usage/Command Mode/formatters.md +++ b/docs/Basic Usage/Command Mode/formatters.md @@ -1,12 +1,22 @@ -# Formatters +# Saying Phrases -Formatters allow you to insert a word or words with consistent capitalization and punctuation. +Whilst in command mode, it's easy to enter a single phrase at a time. -This section refers to inserting text whilst in [command mode](command_mode.md). Dictating whilst in [dictation mode](../dictation_mode.md) is described separately. +For example, saying `say hello world` will insert the text `hello world`. -To insert some text, say the name of the formatter followed by the text itself. +The word `say` in the above example is known as the formatter name. To insert some text, say the name of the formatter followed by the text itself. -A simple example uses the `say` formatter. Saying `say hello world` will insert the text `hello world`. +Formatters allow you to insert a word or words with specific capitalization and punctuation. There are many different formatters as described below, +some specifically crafted to make the entry of variable names etc more efficient. + + + + +:::tip + +When needing to dictate more than a few phrases, it might be more efficient to first switch to [dictation mode](../dictation_mode.md) described separately. + +::: ## Formatter Classes diff --git a/docs/Basic Usage/Command Mode/single-characters.md b/docs/Basic Usage/Command Mode/single-characters.md index f37e8ac4..3bf5ab95 100644 --- a/docs/Basic Usage/Command Mode/single-characters.md +++ b/docs/Basic Usage/Command Mode/single-characters.md @@ -1,3 +1,7 @@ +--- +sidebar_position: 3.2 +--- + # Letters, Numbers & Symbols This section describes what needs to be said to enter the various keys on the keyboard. diff --git a/docs/Basic Usage/Command Mode/text-and-navigation.md b/docs/Basic Usage/Command Mode/text-and-navigation.md index 739fee56..c95dccd7 100644 --- a/docs/Basic Usage/Command Mode/text-and-navigation.md +++ b/docs/Basic Usage/Command Mode/text-and-navigation.md @@ -101,13 +101,24 @@ As another example of using command repetition, saying `select up third` will pr ## Searching - - | Command | Description | | ---------- | ----------------------------------------------------------- | | `find it` | bring up the application's find dialog box | | `next one` | select the next occurrence that matches the search criteria | +## Saying Individual Words + +Whilst in command mode, you are able to enter a single word at a time by prefixing the word as follows: + + +| Command | Capitalization | Spacing | Example | +| -------------- | ------------------------ | ---------------------------------- | --------------------------------------------------------------------------------------------------------- | +| `word ` | lowercase | none | saying `word application` inserts `application` | +| `proud ` | first letter capitalized | none | saying `proud miscellaneous` inserts `Miscellaneous` | +| `trot ` | lowercase | trailing space character | saying `trot hello` inserts `hello` ` ` (trailing space), `trot hello word world` for `hello world` | +| `leap ` | first letter capitalized | trailing space character | saying `leap forward` inserts `Forward` ` ` (trailing space), `leap forward word thinking` for `Forward thinking` | + + ## Miscellaneous Text Commands diff --git a/docs/Basic Usage/basic_usage.md b/docs/Basic Usage/basic_usage.md index 68779a18..dba57309 100644 --- a/docs/Basic Usage/basic_usage.md +++ b/docs/Basic Usage/basic_usage.md @@ -1,49 +1,27 @@ -# Basic Usage - -[applications](/docs/Resource%20Hub/Apps/overview.md) -:::warning fix wording enter -::: - +--- +sidebar_position: 1 +--- +# Basic Usage -## Talon Modes - -Talon has three basic modes by default: - -| Mode | Description | -| ---------------- | --------------------------- | -| **command mode** | Your speech will be interpreted as commands by default. | -| **dictation mode** | Your speech will be transcribed as plain text by default (although with some commands, like "comma" etc. for punctuation), similar to traditional speech recognition systems. | -| **sleep mode** | Talon will do nothing until it hears a commands that wakes it up.| +Once you have [completed installation](/docs/Resource%20Hub/Talon%20Installation/installation_guide.md) and entered a few letters as a test, you are ready for actually using Talon. -## Mode Switching +It's recommended to learn the [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md) first, then get familiar with the keys, symbols, formatters, mouse, and generic_editor commands. - +Once you have the basics of text input down, try copying some code from one window to another. -diagram showing the different Talon modes, and the voice commands used to switch between them +After that, explore using ordinal repetition for easily repeating a command without pausing (e.g., saying `go up fifth` will go up five lines), window switching (`focus chrome`), and moving around in your text editor of choice. -| Command | Description | -| ---------------- | --------------------------- | -| `wake up` | Enable speech recognition. | -| `talon wake` | Enable speech recognition. | -| `go to sleep` | Disable speech recognition. | -| `talon sleep` | Disable speech recognition. | -| `dictation mode` | Switch to dictation mode. | -| `command mode` | Switch to command mode. | +If you use vim, just start with the numbers and alphabet, otherwise look at generic_editor.talon as well at jetbrains, vscode, and any other integrations. -## Mode indicator +## Games -There are the following ways to keep track of what mode you are in with a visual icon: +- [chaosparrot's talon practice website:](https://chaosparrot.github.io/talon_practice) a website with games and lessions to help you practice basic Talon commands. -1. Enable the [mode indicator feature](https://github.com/talonhub/community/tree/main/plugin/mode_indicator) in the community repository. +## Cheatsheets -2. Install the [Talon HUD](/docs/Integrations/Details/talon-hud.md) +- [Xevs web-based Talon Cheatsheet](https://talon-knausj-cheatsheet.netlify.app/) An online way to look up commands. -:::warning -Fix all references to `(https://github.com/talonhub/community/tree` -::: diff --git a/docs/Basic Usage/talon-modes.md b/docs/Basic Usage/talon-modes.md new file mode 100644 index 00000000..c60d79cc --- /dev/null +++ b/docs/Basic Usage/talon-modes.md @@ -0,0 +1,45 @@ +--- +sidebar_position: 2 +--- + +# Talon Modes + +Talon has three basic modes: + +| Mode | Description | +| ---------------- | --------------------------- | +| **command mode** | Your speech will be interpreted as commands by default. | +| **dictation mode** | Your speech will be transcribed as plain text by default (although with some commands, like "comma" etc. for punctuation), similar to traditional speech recognition systems. | +| **sleep mode** | Talon will do nothing until it hears a commands that wakes it up.| + + +## Mode Switching + + + + +diagram showing the different Talon modes, and the voice commands used to switch between them + +| Command | Description | +| ---------------- | --------------------------- | +| `wake up` | Enable speech recognition. | +| `talon wake` | Enable speech recognition. | +| `go to sleep` | Disable speech recognition. | +| `talon sleep` | Disable speech recognition. | +| `dictation mode` | Switch to dictation mode. | +| `command mode` | Switch to command mode. | + +## Mode indicator + +There are the following ways to keep track of what mode you are in with a visual icon: + +1. Enable the [mode indicator feature](https://github.com/talonhub/community/tree/main/plugin/mode_indicator) in the community repository. + +2. Install the [Talon HUD](/docs/Integrations/Details/talon-hud.md) + +:::warning +Fix all references to `(https://github.com/talonhub/community/tree` +::: + From e187fc7e8c43544cb692d3e510c23f03ee4a2a93 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Tue, 15 Oct 2024 19:51:14 +1100 Subject: [PATCH 038/107] Moved some integration files around --- docs/Basic Usage/Command Mode/pc-control.md | 3 + .../overriding_existing_commands.md | 17 ++++- docs/Help/terminology.md | 2 + docs/Integrations/essential-tools.md | 11 --- docs/Integrations/integrations.md | 56 ++++++++++++++ docs/Integrations/mouse-alternatives.md | 11 +++ docs/Integrations/talon_user_file_sets.md | 9 --- .../App Support/App Classes/browsers.md | 75 +++++++++++++++++++ .../App Classes}/file_manager.md | 0 .../{Apps => App Support}/Apps/jetbrains.md | 0 .../{Apps => App Support}/overview.md | 0 .../{Apps => App Support}/terminal_window.md | 0 .../{Apps => App Support}/unix_utilities.md | 0 .../Resource Hub/Apps/App Classes/browsers.md | 15 ---- .../Talon Installation/installation_guide.md | 2 +- 15 files changed, 163 insertions(+), 38 deletions(-) delete mode 100644 docs/Integrations/essential-tools.md create mode 100644 docs/Integrations/integrations.md create mode 100644 docs/Integrations/mouse-alternatives.md create mode 100644 docs/Resource Hub/App Support/App Classes/browsers.md rename docs/Resource Hub/{Apps => App Support/App Classes}/file_manager.md (100%) rename docs/Resource Hub/{Apps => App Support}/Apps/jetbrains.md (100%) rename docs/Resource Hub/{Apps => App Support}/overview.md (100%) rename docs/Resource Hub/{Apps => App Support}/terminal_window.md (100%) rename docs/Resource Hub/{Apps => App Support}/unix_utilities.md (100%) delete mode 100644 docs/Resource Hub/Apps/App Classes/browsers.md diff --git a/docs/Basic Usage/Command Mode/pc-control.md b/docs/Basic Usage/Command Mode/pc-control.md index deed809c..c19bc8cc 100644 --- a/docs/Basic Usage/Command Mode/pc-control.md +++ b/docs/Basic Usage/Command Mode/pc-control.md @@ -180,6 +180,9 @@ These commands are available when the mouse grid is showing: | `grid reset` | positions the grid to fill the entire screen | | `grid back` | repositions the grid to how it was prior to the last narrowing | +:::note Mouse Grid Alternatives + +There are a few [alternatives](/docs/Integrations/mouse-alternatives.md) to the mouse grid described in this section. # Save file save: edit.save() diff --git a/docs/Customization/overriding_existing_commands.md b/docs/Customization/overriding_existing_commands.md index 84764635..9cb3c590 100644 --- a/docs/Customization/overriding_existing_commands.md +++ b/docs/Customization/overriding_existing_commands.md @@ -10,8 +10,13 @@ Doing this means that you can obtain the latest version of the community file se This is easy enough for new words and voice commands, and a similar method can also be used for overriding existing voice commands. The difference being that you need to indicate to Talon to make use of your definitions rather than the standard community defined ones. -This is done by taking advantage of the way Talon determines priority - it chooses the implementation that is in the file with the most specific context header -(i.e. the one with the most rules in it). To make this work you simply need to add an extra rule into the context header of your file. +## Overriding Cleanly + +Start off by copying the community defined file to your [personal talon directory](/docs/Help/terminology.md#personal-talon-directory). +Note that your personal file will need to be complete and include all entries from the community defined file relevant to you. +That is, the content of your file will be used by Talon instead of the community defined file, and not as an extension to it. + +Apart from making any customizations to the list, you will also need to add an extra rule into the context header. For example, the community defined `letter.talon-list` has the context header: ```talon @@ -26,6 +31,14 @@ language: en - ``` +:::info How This Works + +We take advantage of the way Talon determines priority - it chooses the implementation that is in the file with the most specific context header +(i.e. the one with the most rules in it). + +::: + + ### Overriding the `Touch` Command Lets say you wanted to change the behaviour of the `touch` command so that it didn't hide the mouse grid if it was open. diff --git a/docs/Help/terminology.md b/docs/Help/terminology.md index da85da69..add3f3ae 100644 --- a/docs/Help/terminology.md +++ b/docs/Help/terminology.md @@ -9,6 +9,8 @@ ## imgui +## Personal Talon Directory + ## Settings Directory This is the `settings` subdirectory within the [talon user directory](#talon-community-directory). diff --git a/docs/Integrations/essential-tools.md b/docs/Integrations/essential-tools.md deleted file mode 100644 index 63aa4578..00000000 --- a/docs/Integrations/essential-tools.md +++ /dev/null @@ -1,11 +0,0 @@ -# Essential Talon Integrations - -| Software | Description | -| ------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------- | -| [Rango](https://github.com/david-tejada/rango) | Click on links and control your browser all through voice; Similar to Vimium but purpose built for Talon-use with better UX | -| [Cursorless](https://www.cursorless.org/) | Rapid voice coding and text editing by intelligently manipulating the parse tree of your code | -| [gaze-ocr](https://github.com/wolfmanstout/talon-gaze-ocr) | Select any text and move the mouse using eye tracking and text recognition (OCR) | -| [Parrot](https://github.com/chaosparrot/parrot.py) | Control Talon with noises and clicks (requires Talon beta) | -| [Talon-ai-tools](https://github.com/c-loftus/talon-ai-tools) | Use LLMs to fix dictation errors, manipulate text, and speed up your workflow | -| [AXKit](https://github.com/phillco/talon-axkit) | Enhance Talon with native OS accessibility integrations (macOS only) | -| [Talon-HUD](https://github.com/chaosparrot/talon_hud) | Show visual information about your current state of Talon. | diff --git a/docs/Integrations/integrations.md b/docs/Integrations/integrations.md new file mode 100644 index 00000000..f17e9a4f --- /dev/null +++ b/docs/Integrations/integrations.md @@ -0,0 +1,56 @@ +# Integrations + +## Popular + +| Software | Description | +| ------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------- | +| [Rango](https://github.com/david-tejada/rango) | Click on links and control your browser all through voice; Similar to Vimium but purpose built for Talon-use with better UX | +| [Cursorless](https://www.cursorless.org/) | Rapid voice coding and text editing by intelligently manipulating the parse tree of your code | +| [gaze-ocr](https://github.com/wolfmanstout/talon-gaze-ocr) | Select any text and move the mouse using eye tracking and text recognition (OCR) | +| [Parrot](https://github.com/chaosparrot/parrot.py) | Control Talon with noises and clicks (requires Talon beta) | +| [Talon-ai-tools](https://github.com/c-loftus/talon-ai-tools) | Use LLMs to fix dictation errors, manipulate text, and speed up your workflow | +| [AXKit](https://github.com/phillco/talon-axkit) | Enhance Talon with native OS accessibility integrations (macOS only) | +| [Talon-HUD](https://github.com/chaosparrot/talon_hud) | Show visual information about your current state of Talon. | + +## Mouse Alternatives + +The easiest way to control your mouse with Talon is to use an eye tracker together with [gaze-ocr](https://github.com/wolfmanstout/talon-gaze-ocr). But this is fairly expensive hardware. There are several voice/noise only options in addition to the 'mouse grid' built in to [Talon Community](https://github.com/talonhub/community). + +- [Dense Mouse Grid](https://github.com/tararoys/dense-mouse-grid/tree/dense_mouse_grid_2/dense_mouse_grid) Less obtrusive overlay combining a letter and number grid to position the mouse. +- [Flex Mouse Grid](https://github.com/brollin/flex-mouse-grid) Flex Mouse Grid extends the functionality of Dense Mouse Grid. +- [Alphabet Soup Mouse](https://github.com/tararoys/modified_full_mouse_grid) This mouse overlays a very dense grid of letters onto the screen for very precise mouse placement. Created by Aegis, TimoTimo, and TaraRoys. +- [crosshairs mouse guide mouse](https://github.com/tararoys/mouse_guide) Created by Aegis. Allows you to say very specific mouse coordinates and position the mouse precisely on the screen. +- [Racecar Mouse (AKA drawing mouse)](https://gist.github.com/timo/d3a8c871aca93aee4cd8b4fc57b15187) A mouse you can use to draw with Talon. It steers like a racecar around the screen. Created by Timotimo. +- [Hissing Mouse](https://gist.github.com/tararoys/cdabc3bab686abd8d9b585afd7c481da) Created by Tara Roys. A mouse that operates soley by hissing, and uses the idea that if you make a left turn you can get anywhere on the screen by 'circling the block.' Simplest possible no-words, no-hands, no need to memorize commands mouse. + +## Browser Navigation + +| Software | Cost | Platform | Description | +| -------------------------------------------------------------------------- | ---- | -------------- | ------------------------------------------------------------------------------------------ | +| [Rango](https://github.com/david-tejada/rango) | | | Click on links and control your browser all through voice; Similar to Vimium but purpose built for Talon-use with better UX | +| [Vimium](https://addons.mozilla.org/en-US/firefox/addon/vimium-ff/) | Free | Firefox/Chrome | Vim style browser controls. Lets you see all links on page and click with 2 letter combos. | +| [Tridactyl](https://addons.mozilla.org/en-US/firefox/addon/tridactyl-vim/) | Free | Firefox/Chrome | More vim style control in browser | +| [Vimari](https://github.com/televator-apps/vimari) | Free | Safari | A port of Vimium for Safari. | + +## Talon Control + +| Software | Cost | Platform | Description | +| -------------------------------------------------------------------------- | ---- | -------------- | ------------------------------------------------------------------------------------------ | +| [Parrot](https://github.com/chaosparrot/parrot.py) | | | Control Talon with noises and clicks (requires Talon beta) | + +## OS Navigation Software + +| Software | Cost | Platform | Description | +| ------------------------------------------------------- | ---- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [Shortcat](https://shortcatapp.com/) | Free | Mac | Allows selecting native UI elements by searching related strings. Like vimium for OSX. | +| [Homerow](https://www.homerow.app) | Paid | Mac | Another Vimium for OSX alternative. | +| [Rectangle](https://github.com/rxhanson/Rectangle) | Free | Mac | Keyboard control window placement and management | +| [Fluent Search](https://fluentsearch.net/) | Free | Windows | General Windows productivity software that can put labels on each button etc. (in addition to acting as an application launcher). Highly customizable and feature rich. | +| [Hunt and Peck](https://github.com/zsims/hunt-and-peck) | Free | Windows | Like Vimium for Windows. Paints a two letter label on each button etc. which you can type to select. Note: May not work with some modern Windows GUI programs. Sporadically maintained | + +## Programming and text editing + +| Software | Cost | Platform | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [Cursorless](https://www.cursorless.org/) | | | Rapid voice coding and text editing by intelligently manipulating the parse tree of your code | +| [Jump Codes in CodeRush for Visual Studio](https://community.devexpress.com/blogs/markmiller/archive/2023/06/21/jump-codes-in-coderush-for-visual-studio.aspx) | Free | Windows | Helps with navigation in Visual Studio. See [this video](https://www.youtube.com/watch?v=EVJOEQp9_cw) for an example. Also [drop/collect/swap marker](https://www.youtube.com/watch?v=_awmO-WZ_vw&list=PL8h4jt35t1wgawacCN9wmxq1EN36CNUGk&index=23) functionality which is useful for Voice Coding. | diff --git a/docs/Integrations/mouse-alternatives.md b/docs/Integrations/mouse-alternatives.md new file mode 100644 index 00000000..d4b9974e --- /dev/null +++ b/docs/Integrations/mouse-alternatives.md @@ -0,0 +1,11 @@ +# Mouse Alternatives + +The easiest way to control your mouse with Talon is to use an eye tracker. But this is fairly expensive hardware. There are several voice/noise only options in addition to the 'mouse grid' built in to [Talon Community](https://github.com/talonhub/community). + +- [Dense Mouse Grid](https://github.com/tararoys/dense-mouse-grid/tree/dense_mouse_grid_2/dense_mouse_grid) Less obtrusive overlay combining a letter and number grid to position the mouse. +- [Flex Mouse Grid](https://github.com/brollin/flex-mouse-grid) Flex Mouse Grid extends the functionality of Dense Mouse Grid. +- [Alphabet Soup Mouse](https://github.com/tararoys/modified_full_mouse_grid) This mouse overlays a very dense grid of letters onto the screen for very precise mouse placement. Created by Aegis, TimoTimo, and TaraRoys. +- [crosshairs mouse guide mouse](https://github.com/tararoys/mouse_guide) Created by Aegis. Allows you to say very specific mouse coordinates and position the mouse precisely on the screen. +- [Racecar Mouse (AKA drawing mouse)](https://gist.github.com/timo/d3a8c871aca93aee4cd8b4fc57b15187) A mouse you can use to draw with Talon. It steers like a racecar around the screen. Created by Timotimo. +- [Hissing Mouse](https://gist.github.com/tararoys/cdabc3bab686abd8d9b585afd7c481da) Created by Tara Roys. A mouse that operates soley by hissing, and uses the idea that if you make a left turn you can get anywhere on the screen by 'circling the block.' Simplest possible no-words, no-hands, no need to memorize commands mouse. + diff --git a/docs/Integrations/talon_user_file_sets.md b/docs/Integrations/talon_user_file_sets.md index 0350d16c..4f75ff0a 100644 --- a/docs/Integrations/talon_user_file_sets.md +++ b/docs/Integrations/talon_user_file_sets.md @@ -10,15 +10,6 @@ If intended for public consumption, these Talon user file sets are mostly annouc ## Voice controlled hands free mouse replacements -The easiest way to control your mouse with Talon is to use an eye tracker. But this is fairly expensive hardware. There are several voice/noise only options in addition to the 'mouse grid' built in to [Talon Community](https://github.com/talonhub/community). - -- [Dense Mouse Grid](https://github.com/tararoys/dense-mouse-grid/tree/dense_mouse_grid_2/dense_mouse_grid) Less obtrusive overlay combining a letter and number grid to position the mouse. -- [Flex Mouse Grid](https://github.com/brollin/flex-mouse-grid) Flex Mouse Grid extends the functionality of Dense Mouse Grid. -- [Alphabet Soup Mouse](https://github.com/tararoys/modified_full_mouse_grid) This mouse overlays a very dense grid of letters onto the screen for very precise mouse placement. Created by Aegis, TimoTimo, and TaraRoys. -- [crosshairs mouse guide mouse](https://github.com/tararoys/mouse_guide) Created by Aegis. Allows you to say very specific mouse coordinates and position the mouse precisely on the screen. -- [Racecar Mouse (AKA drawing mouse)](https://gist.github.com/timo/d3a8c871aca93aee4cd8b4fc57b15187) A mouse you can use to draw with Talon. It steers like a racecar around the screen. Created by Timotimo. -- [Hissing Mouse](https://gist.github.com/tararoys/cdabc3bab686abd8d9b585afd7c481da) Created by Tara Roys. A mouse that operates soley by hissing, and uses the idea that if you make a left turn you can get anywhere on the screen by 'circling the block.' Simplest possible no-words, no-hands, no need to memorize commands mouse. - ## Programming and editor integrations - [Cursorless](https://www.cursorless.org/) Structural code editing in VSCode. This with [Talon Community](https://github.com/talonhub/community) is the state of the art for voice coding with Talon currently. diff --git a/docs/Resource Hub/App Support/App Classes/browsers.md b/docs/Resource Hub/App Support/App Classes/browsers.md new file mode 100644 index 00000000..226a92e4 --- /dev/null +++ b/docs/Resource Hub/App Support/App Classes/browsers.md @@ -0,0 +1,75 @@ +# Web apps and browser extensions + +The commands described here apply to all applications that are classified as a browser +(technically, those `.talon` files that have the line `tag: browser`). + +This includes chrome, firefox, edge, safari. + +Note that if these commands don't work, you might find some useful info in the [setup](#) section below. + +## Commands + + +| Command | Description | +| ------------------------------------------------------ | ------------------------------------------- | +| `address bar \| go address \| go url` | places the focus within the address bar | +| `go page \| page focus` | places the focus within the webpage content | +| `address copy \| url copy \| copy address \| copy url` | copies the content of the address bar | +| `go home` | | +| `go to {user.website}` | Navigates to the specified named website, for example `go to wikipedia` | +| `go private` | | +| `bookmark it` | | +| `bookmark tabs` | | +| `bookmark show` | | +| `bookmark bar [show]` | | +| `downloads show` | | +| `extensions show` | | +| `history show` | | +| `cache show` | | +| `dev tools [show]` | | +| `(refresh \| reload) it` | | +| `(refresh \| reload) it hard` | | + +## Website List + +The list of known websites is contained in the `core\websites_and_search_engines\website.talon-list` and includes the following entries: + +``` +talon home page: http://talonvoice.com +talon slack: http://talonvoice.slack.com/messages/help +talon wiki: https://talon.wiki/ +talon practice: https://chaosparrot.github.io/talon_practice/ +talon repository search: https://search.talonvoice.com/search/ +amazon: https://www.amazon.com/ +dropbox: https://dropbox.com/ +google: https://www.google.com/ +google calendar: https://calendar.google.com +google maps: https://maps.google.com/ +google scholar: https://scholar.google.com/ +gmail: https://mail.google.com/ +github: https://github.com/ +gist: https://gist.github.com/ +wikipedia: https://en.wikipedia.org/ +youtube: https://www.youtube.com/ +``` + +## Customizing the List + +Perhaps the cleanest way to customize the list, is to use the method described in +[Overriding Existing Voice Commands and Lists](/docs/Customization/overriding_existing_commands.md#overriding-cleanly) + +## Setup + +Some of the Talon files for web apps (e.g. `apps/github/github_web.talon`) use a `browser.host` matcher. These talon files should work out of the box for Safari, Chrome, Brave, on Mac, but require additional configuration on other browsers/operating systems. + +`community` is set up so that if a URL is found in the titlebar of an application matching the 'browser' tag it will be used to populate the browser.host matcher (see `code/browser.py`). This probably means that you will need an extension to make the browser.host based scripts work. + +Browser extensions that can add the protocol and hostname or even the entire URL to the window title: + +Firefox: + +- https://addons.mozilla.org/en-US/firefox/addon/keepass-helper-url-in-title/ + +Chrome: + +- https://chrome.google.com/webstore/detail/url-in-title/ignpacbgnbnkaiooknalneoeladjnfgb diff --git a/docs/Resource Hub/Apps/file_manager.md b/docs/Resource Hub/App Support/App Classes/file_manager.md similarity index 100% rename from docs/Resource Hub/Apps/file_manager.md rename to docs/Resource Hub/App Support/App Classes/file_manager.md diff --git a/docs/Resource Hub/Apps/Apps/jetbrains.md b/docs/Resource Hub/App Support/Apps/jetbrains.md similarity index 100% rename from docs/Resource Hub/Apps/Apps/jetbrains.md rename to docs/Resource Hub/App Support/Apps/jetbrains.md diff --git a/docs/Resource Hub/Apps/overview.md b/docs/Resource Hub/App Support/overview.md similarity index 100% rename from docs/Resource Hub/Apps/overview.md rename to docs/Resource Hub/App Support/overview.md diff --git a/docs/Resource Hub/Apps/terminal_window.md b/docs/Resource Hub/App Support/terminal_window.md similarity index 100% rename from docs/Resource Hub/Apps/terminal_window.md rename to docs/Resource Hub/App Support/terminal_window.md diff --git a/docs/Resource Hub/Apps/unix_utilities.md b/docs/Resource Hub/App Support/unix_utilities.md similarity index 100% rename from docs/Resource Hub/Apps/unix_utilities.md rename to docs/Resource Hub/App Support/unix_utilities.md diff --git a/docs/Resource Hub/Apps/App Classes/browsers.md b/docs/Resource Hub/Apps/App Classes/browsers.md deleted file mode 100644 index b0bf4e75..00000000 --- a/docs/Resource Hub/Apps/App Classes/browsers.md +++ /dev/null @@ -1,15 +0,0 @@ -# Web apps and browser extensions - -Some of the Talon files for web apps (e.g. `apps/github/github_web.talon`) use a `browser.host` matcher. These talon files should work out of the box for Safari, Chrome, Brave, on Mac, but require additional configuration on other browsers/operating systems. - -`community` is set up so that if a URL is found in the titlebar of an application matching the 'browser' tag it will be used to populate the browser.host matcher (see `code/browser.py`). This probably means that you will need an extension to make the browser.host based scripts work. - -Browser extensions that can add the protocol and hostname or even the entire URL to the window title: - -Firefox: - -- https://addons.mozilla.org/en-US/firefox/addon/keepass-helper-url-in-title/ - -Chrome: - -- https://chrome.google.com/webstore/detail/url-in-title/ignpacbgnbnkaiooknalneoeladjnfgb diff --git a/docs/Resource Hub/Talon Installation/installation_guide.md b/docs/Resource Hub/Talon Installation/installation_guide.md index f110389e..8009ff18 100644 --- a/docs/Resource Hub/Talon Installation/installation_guide.md +++ b/docs/Resource Hub/Talon Installation/installation_guide.md @@ -141,6 +141,6 @@ git clone https://github.com/talonhub/community community - If needed, try ways to [improve recognition accuracy](/docs/Resource%20Hub/Speech%20Recognition/improving_recognition_accuracy.md) - [Customize Talon](/docs/Customization/overview.md): learn about how to configure Talon to your liking. -- In addition to [Talon Community](https://github.com/talonhub/community), you may want to consider installing any of the [essential Talon integrations](/docs/Integrations/essential-tools.md) +- In addition to [Talon Community](https://github.com/talonhub/community), you may want to consider installing any of the popular [essential Talon integrations](/docs/Integrations/integrations.md) - If at any point you need help with your Talon setup, join the [Talon Voice Slack](https://talonvoice.com/chat) and ask in the `#help` channel. - For earlier access to new features, priority support, and access to additional [speech engines](/docs/Resource%20Hub/Speech%20Recognition/speech%20engines.md), install the [beta version](/docs/Resource%20Hub/beta_talon.md). From 8e7f38f10a6b7bb60ddd336ff4e843e310733923 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Wed, 16 Oct 2024 00:17:49 +1100 Subject: [PATCH 039/107] completed the section on file managers --- .../App Support/App Classes/browsers.md | 2 +- .../App Support/App Classes/file_manager.md | 86 +++++++++++++++++- static/img/file_manager_panels.png | Bin 0 -> 43471 bytes 3 files changed, 86 insertions(+), 2 deletions(-) create mode 100644 static/img/file_manager_panels.png diff --git a/docs/Resource Hub/App Support/App Classes/browsers.md b/docs/Resource Hub/App Support/App Classes/browsers.md index 226a92e4..45fa16cd 100644 --- a/docs/Resource Hub/App Support/App Classes/browsers.md +++ b/docs/Resource Hub/App Support/App Classes/browsers.md @@ -1,4 +1,4 @@ -# Web apps and browser extensions +# Browsers The commands described here apply to all applications that are classified as a browser (technically, those `.talon` files that have the line `tag: browser`). diff --git a/docs/Resource Hub/App Support/App Classes/file_manager.md b/docs/Resource Hub/App Support/App Classes/file_manager.md index 96f2e670..e16bcb24 100644 --- a/docs/Resource Hub/App Support/App Classes/file_manager.md +++ b/docs/Resource Hub/App Support/App Classes/file_manager.md @@ -1,4 +1,88 @@ -# File Manager Command +# File Managers + +The commands described here apply to all applications that are classified as a file manager +(technically, those `.talon` files that have the line `tag: file_manager`). + +This includes the mac finder and windows explorer. + +A key feature is being able to navigate a file system efficiently without a mouse. + +:::note + +For the file manager commands described in this section to work, your file manager must display the full folder path in the title bar. +See the [setup](#system-setup) section below for details. + +::: + +The command descriptions below refer to the following screenshot: + + +screenshot of the file manager panels on windows + + +## Commands + + +| Command | Description | +| --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | +| `title force` | refresh the title | +| `manager show` | shows the file manager panels | +| `manager close` | | +| `manager refresh` | | +| `properties show` | shows the properties of the selected file or directory | +| `terminal here` | opens a terminal with the current directory set | + +### Directory Related Commands + +| Command | Description | +| --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | +| `go ` | sets the directory to that specified, for example `go talon home` | +| `go parent` or `go daddy` | | +| `follow numb ` | sets the directory to that specified, for example `follow numb ten`, would change to the mouse_grid subdirectory | +| `follow {user.file_manager_directories}` | sets the directory to that specified, for example `follow file extensions` | +| `(select \| cell) folder {user.file_manager_directories}` | selects the specified named directory, for example `select folder modes` | +| `folder numb ` | selects the directory to that specified, but does not enter it | +| `folder new ` | creates a new directory with the specified name | +| `folder next`, `folder last` | if there are many subdirectories, these commands will show the next or previous page | + +### File Related Commands + +| Command | Description | +| --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | +| `open ` | opens the specified file, for example `open ten` would open the `README.md` file | +| `file numb ` | selects the specified file but does not open it, for example `file numb fourteen` would select `tags.py` | +| `file {user.file_manager_files}` | selects the specified named file but does not open it, for example `file dragon engine` would select `dragon_engine.py` | +| `(select \| cell) file {user.file_manager_files}` | selects the specified named file, for example `select file noise` | +| `file next`, `file last` | if there are many files in the current directory, these commands will show the next or previous page | + +## user.system_path + +The following system paths are defined, and can be used in the `go ` command. + +- user +- desktop +- desk +- documents +- docks +- downloads +- music +- pictures +- videos +- talon home +- talon recordings +- talon user + +:::note Windows + +For window systems that have OneDrive installed, the following folders are set to subdirectories of OneDrive. + +`desktop`, `documents`, `pictures` + +Otherwise, they are set as subdirectories of the user folder + +::: ## System Setup diff --git a/static/img/file_manager_panels.png b/static/img/file_manager_panels.png new file mode 100644 index 0000000000000000000000000000000000000000..2dc701e7479c183c8cc254f615d77d7d6ddda18d GIT binary patch literal 43471 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

Conformer speech

recognition engine

]]> + + + + + + + + + + + + + + + + + + + + + + Command Mode

]]>
+ + + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -9 + + + + Talon Platform]]> + + + + + + + + + + + + + + + + + + + + + + Command Mode

]]>
+ + + + + + + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + 12 + + + + Talon Community User File Set

https://github.com/talonhub/community

Community developed and

supported set of voice commands.

This transforms what words the Talon

Platform determines you have said

into what is written (or what is actioned).

]]>
+ + + + + + + +
+
+
+ + + + + + + + + + + + Command Mode

]]>
+ + + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + 18 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 19 + + + + Talon Community Wiki

https://talon.wiki/

Documents the voice commands provided by

the user file set, and has info about hardware

such asmicrophones and eye trackers, and

references to other resources.

]]>
+ + + + + + + +
+
+
+ + + + + + + + + + + + Command Mode

]]>
+ + + + + + + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + -4 + + + + + + + + + + + + Command Mode

]]>
+ + + + + + + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + 20 + + + + you are here :-)

]]>
+ + + + + + + +
+
+
+ + + + + + + + + + + + Command Mode

]]>
+ + + + + + + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + 21 + + + + gaze-ocr

Select any text and

move the mouse

using eye tracking

and text recognition

(OCR)

]]>
+ + + + + + + +
+
+
+ + + + + + + + + + + + Command Mode

]]>
+ + + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + -12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -11 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 28 + + + + Talon Official

https://talonvoice.com/

]]>
+ + + + + + + +
+
+
+ + + + + + + + + + + + Command Mode

]]>
+ + + + + + + + + + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + 29 + + + + Supported Speech Recognition Engines]]> + + + + + + + + + + + + + + + + + + + + + + Command Mode

]]>
+ + + + + + + + + + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + 30 + + + + Dragon Speech Engine

(user responsible for

obtaining commercial

license)

]]>
+ + + + + + + +
+
+
+ + + + + + + + + + + + + + + + Command Mode

]]>
+ + + + + + + + + + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + 31 + + + + Talon Integrations (Optional)

Separately available software that provides

specific additional functionality.

Some popular examples listed below...

]]>
+ + + + + + + +
+
+
+ + + + + + + + + + + + Command Mode

]]>
+ + + + + + + + + + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + 32 + + + + Cursorless

Rapid voice coding and

text editing by

intelligently

manipulating the parse

tree of your code

]]>
+ + + + + + + +
+
+
+ + + + + + + + + + + + Command Mode

]]>
+ + + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + 33 + + + + Parrot

Control Talon with

noises and clicks

(requires Talon beta)

]]>
+ + + + + + + +
+
+
+ + + + + + + + + + + + Command Mode

]]>
+ + + + + + + + + + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + 34 + + + + Talon-HUD

Show visual information

about the current state

of Talon.

]]>
+ + + + + + + +
+
+
+ + + + + + + + + + + + Command Mode

]]>
+ + + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/img/talon-elements.png b/static/img/talon-elements.png new file mode 100644 index 0000000000000000000000000000000000000000..2d74507cc03f1d1a833d44de3cf5e421109898e9 GIT binary patch literal 61269 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
Rx#Js_gQou*% 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 K=d#Wzp$Py_6sP_G literal 0 HcmV?d00001 From 6d93468e7d2210baf074493b8dc3227945784664 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Sat, 26 Oct 2024 18:14:28 +1100 Subject: [PATCH 052/107] minor --- docs/Basic Usage/basic_usage.md | 11 +++-- docs/Customization/python.md | 0 docs/Customization/talon_lists.md | 42 ++++++++++++++++--- docs/Help/FAQ.md | 2 +- .../improving_recognition_accuracy.md | 2 +- .../Troubleshooting}/debugging.md | 0 .../{ => Troubleshooting}/troubleshooting.md | 2 +- src/pages/index.md | 2 +- 8 files changed, 48 insertions(+), 13 deletions(-) delete mode 100644 docs/Customization/python.md rename docs/{Customization/Python => Resource Hub/Troubleshooting}/debugging.md (100%) rename docs/Resource Hub/{ => Troubleshooting}/troubleshooting.md (99%) diff --git a/docs/Basic Usage/basic_usage.md b/docs/Basic Usage/basic_usage.md index acd49703..10ac3a6a 100644 --- a/docs/Basic Usage/basic_usage.md +++ b/docs/Basic Usage/basic_usage.md @@ -4,15 +4,20 @@ sidebar_position: 1 # Basic Usage -Once you have [completed installation](/docs/Resource%20Hub/Talon%20Installation/installation_guide.md) and entered a few letters as a test, you are ready for actually using Talon. +:::info Talon Installation -Talon has two main [modes](./talon-modes.md), and when started it launches in command mode. +There are a number of steps involved in the [installation of Talon](/docs/Resource%20Hub/Talon%20Installation/installation_guide.md). +Once you have completed that and entered a few letters as a test, you are ready for actually using Talon. + +::: + +Talon has three main [modes](./talon-modes.md), and when started it launches in command mode. It's recommended to first learn what can be said in [command mode](./Command%20Mode/command_mode.md): - starting with the [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md), - then get familiar with the keys, symbols - saying words and phrases (and how to format them), -- mouse, and +- controlling the mouse, and - [text and navigation](/docs/Basic%20Usage/Command%20Mode/text-and-navigation.md) commands. Once you have the basics of text input down, try [copying some code](./writing-code/) from one window to another. diff --git a/docs/Customization/python.md b/docs/Customization/python.md deleted file mode 100644 index e69de29b..00000000 diff --git a/docs/Customization/talon_lists.md b/docs/Customization/talon_lists.md index d916b403..c102962c 100644 --- a/docs/Customization/talon_lists.md +++ b/docs/Customization/talon_lists.md @@ -38,6 +38,7 @@ send email to {user.address_book}: # Implement here... ``` + ## File Format A `.talon-list` file must start with: @@ -53,7 +54,9 @@ The separator line consisting of the single `-` is followed by a list of entries key: value ``` :::tip Terminology + This can be thought of as `spoken form: written form` + ::: The `key` is the word (or words) that must be spoken for the entry in the list to be matched. And the `value` is the string that is @@ -70,9 +73,42 @@ key The right hand side of the key value pair is a string with or without quotes. :::note + You can use tags and scopes in `.talon-list` files just like normal `.talon` files. + ::: +## Required Python File + +Although no programming is necessary in order to use talon lists, you do need to create a python file for Talon to recognize +your `.talon-list` file correctly. Simply create a `.py` file based on the template below, and set `name_of_my_list` with the name of your list. +This must be identical to the list name you specified in the `.talon-list` file itself. + +```python +from talon import Module + +mod = Module() + +mod.list("name_of_my_list", "Textual description of this list") +``` + +## File Naming Bug + +:::warning Don't Use the Same Filename for the `.talon` and `.talon-list` Files + +::: + +There is a bug in the currently released Talon application, whereby it gets confused if there are both +`.talon` and `.talon-list` files with the same name. + +So for example, don't have: +- `dictation.talon` and `dictation.talon-list` + +Instead you could have: +- `dictation.talon` and `dictation-list.talon-list`. + +Note that this has been fixed in the [beta version](/docs/Resource%20Hub/beta_talon.md). + ## Notes for Programmers @@ -94,13 +130,7 @@ page down: pagedown - We then need to initialize the list within a Talon module object. This is important for giving the list an associated comment. This is done within a Python file in our user directory. As one can see, it is a similar process to declaring a normal context list except for the fact that all the context matching is now done within the `.talon-list` file and we no longer need to do our context matching within Python. -```python -from talon import Module - -mod = Module() -mod.list("key_special", "The list of special keys we can input through voice commands") -``` We could then use this list in a `.talon` file like so: diff --git a/docs/Help/FAQ.md b/docs/Help/FAQ.md index 32125c87..659324d3 100644 --- a/docs/Help/FAQ.md +++ b/docs/Help/FAQ.md @@ -31,4 +31,4 @@ While Talon is closed source, there's plenty you can do to help: ### Troubleshooting -Checkout the [troubleshooting](troubleshooting) for solutions to common problems. +Checkout the [troubleshooting](/docs/Resource%20Hub/Troubleshooting/troubleshooting.md) for solutions to common problems. diff --git a/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md b/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md index 465f6ca6..5c1b0f94 100644 --- a/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md +++ b/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md @@ -60,7 +60,7 @@ Talon only processes your speech after its voice activity detector (VAD) detects This issue is sometimes caused by background noise or non-speech sounds (e.g. breathing) being picked up by your microphone. To confirm this is happening, ensure Speech Recognition > Save Recordings from the Talon menu is checked, then reproduce the problem. Each utterance is saved to a separate FLAC file in the `recordings` folder inside the Talon home folder (Scripting > Open ~/.talon from the Talon menu). If the recordings seem longer than you expect, listen to them carefully or open them in an audio editor to see what is being recorded other than your voice. -If recordings appear to be the correct length, Talon may be stuck due to a long-running voice command or callback. Look in the [Talon log](troubleshooting#check-the-talon-logs) (Scripting > View Log from the Talon menu) for lines containing `[watchdog]` and `(stalled)`. If these don't make any sense to you, share your log on the Talon Slack. +If recordings appear to be the correct length, Talon may be stuck due to a long-running voice command or callback. Look in the [Talon log](/docs/Resource%20Hub/Troubleshooting/troubleshooting.md#check-the-talon-logs) (Scripting > View Log from the Talon menu) for lines containing `[watchdog]` and `(stalled)`. If these don't make any sense to you, share your log on the Talon Slack. ## Help improving the Talon recognition engine diff --git a/docs/Customization/Python/debugging.md b/docs/Resource Hub/Troubleshooting/debugging.md similarity index 100% rename from docs/Customization/Python/debugging.md rename to docs/Resource Hub/Troubleshooting/debugging.md diff --git a/docs/Resource Hub/troubleshooting.md b/docs/Resource Hub/Troubleshooting/troubleshooting.md similarity index 99% rename from docs/Resource Hub/troubleshooting.md rename to docs/Resource Hub/Troubleshooting/troubleshooting.md index c728042a..e413cd51 100644 --- a/docs/Resource Hub/troubleshooting.md +++ b/docs/Resource Hub/Troubleshooting/troubleshooting.md @@ -2,7 +2,7 @@ sidebar_position: 7 --- -# Troubleshooting +# Basic Issues ## Nothing Happens When I Speak diff --git a/src/pages/index.md b/src/pages/index.md index 2f36e7a3..8a75cee0 100644 --- a/src/pages/index.md +++ b/src/pages/index.md @@ -25,7 +25,7 @@ The goal of this wiki is to provide information and documentation for the users | Help with deciding on a microphone or eye tracker | [Hardware](/Resource%20Hub/Hardware) | | Installing and getting started with Talon | [Installing Talon](/Resource%20Hub/Talon%20Installation/installation_guide), [Getting Started](/Basic%20Usage/basic_usage) | | How to customize Talon | [Basic Customization](/Customization/overview) | -| Troubleshooting help | [Troubleshooting](/Resource%20Hub/troubleshooting) | +| Troubleshooting help | [Troubleshooting](/Resource%20Hub/Troubleshooting/troubleshooting) | | Answers to frequently asked questions | [FAQ](/Help/FAQ) | :::tip Talon Slack From 454c6ead2dd378ee20ccc7dd5f6caefdcc39921f Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Sat, 26 Oct 2024 18:36:10 +1100 Subject: [PATCH 053/107] more minor changes --- docs/Customization/overview.md | 2 +- docs/Help/FAQ.md | 2 +- docs/Help/help-commands.md | 2 +- docs/Resource Hub/App Support/App Classes/browsers.md | 2 +- .../Speech Recognition/improving_recognition_accuracy.md | 2 +- docs/Resource Hub/Talon Installation/installation_guide.md | 6 +++--- .../Troubleshooting/{troubleshooting.md => basic-issues.md} | 0 7 files changed, 8 insertions(+), 8 deletions(-) rename docs/Resource Hub/Troubleshooting/{troubleshooting.md => basic-issues.md} (100%) diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index f482c224..47ed56eb 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -15,7 +15,7 @@ Talon supports three methods for customizing it's functionality. | Method | User Skill | Description | | ---------------- | ---------------------- | - | | [TalonScript](./TalonScript/talon-script.md) | All Users | Create new [Voice Commands](./TalonScript/voice-commands.md), change [settings](./settings.md) and more | -| [Python](./python.md) | Programmers | Create new [Talon Actions](/docs/Resource%20Hub/terminology.md#talon-actions) for use within [Voice Commands](/docs/Resource%20Hub/terminology.md#voice-commands) | +| [Python](./Python/api-functions.md) | Programmers | Create new [Talon Actions](/docs/Resource%20Hub/terminology.md#talon-actions) for use within [Voice Commands](/docs/Resource%20Hub/terminology.md#voice-commands) | diff --git a/docs/Help/FAQ.md b/docs/Help/FAQ.md index 659324d3..ba7391eb 100644 --- a/docs/Help/FAQ.md +++ b/docs/Help/FAQ.md @@ -31,4 +31,4 @@ While Talon is closed source, there's plenty you can do to help: ### Troubleshooting -Checkout the [troubleshooting](/docs/Resource%20Hub/Troubleshooting/troubleshooting.md) for solutions to common problems. +Checkout the [troubleshooting](/docs/Resource%20Hub/Troubleshooting/basic-issues.md) for solutions to common problems. diff --git a/docs/Help/help-commands.md b/docs/Help/help-commands.md index 712191f7..2c49dd43 100644 --- a/docs/Help/help-commands.md +++ b/docs/Help/help-commands.md @@ -20,7 +20,7 @@ Some of these display information that is readily understandable. These include: :::note -The information displayed by help commands is personalized. +The information displayed by help commands is personalized and dynamic. For example, if you have customized the alphabet then saying `help alphabet` will show those customizations. ::: diff --git a/docs/Resource Hub/App Support/App Classes/browsers.md b/docs/Resource Hub/App Support/App Classes/browsers.md index 45fa16cd..1279122a 100644 --- a/docs/Resource Hub/App Support/App Classes/browsers.md +++ b/docs/Resource Hub/App Support/App Classes/browsers.md @@ -56,7 +56,7 @@ youtube: https://www.youtube.com/ ## Customizing the List Perhaps the cleanest way to customize the list, is to use the method described in -[Overriding Existing Voice Commands and Lists](/docs/Customization/overriding_existing_commands.md#overriding-cleanly) +[Overriding Existing Voice Commands and Lists](/docs/Customization/managing-customizations.md#overriding-cleanly) ## Setup diff --git a/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md b/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md index 5c1b0f94..2eecfe40 100644 --- a/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md +++ b/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md @@ -60,7 +60,7 @@ Talon only processes your speech after its voice activity detector (VAD) detects This issue is sometimes caused by background noise or non-speech sounds (e.g. breathing) being picked up by your microphone. To confirm this is happening, ensure Speech Recognition > Save Recordings from the Talon menu is checked, then reproduce the problem. Each utterance is saved to a separate FLAC file in the `recordings` folder inside the Talon home folder (Scripting > Open ~/.talon from the Talon menu). If the recordings seem longer than you expect, listen to them carefully or open them in an audio editor to see what is being recorded other than your voice. -If recordings appear to be the correct length, Talon may be stuck due to a long-running voice command or callback. Look in the [Talon log](/docs/Resource%20Hub/Troubleshooting/troubleshooting.md#check-the-talon-logs) (Scripting > View Log from the Talon menu) for lines containing `[watchdog]` and `(stalled)`. If these don't make any sense to you, share your log on the Talon Slack. +If recordings appear to be the correct length, Talon may be stuck due to a long-running voice command or callback. Look in the [Talon log](/docs/Resource%20Hub/Troubleshooting/basic-issues.md#check-the-talon-logs) (Scripting > View Log from the Talon menu) for lines containing `[watchdog]` and `(stalled)`. If these don't make any sense to you, share your log on the Talon Slack. ## Help improving the Talon recognition engine diff --git a/docs/Resource Hub/Talon Installation/installation_guide.md b/docs/Resource Hub/Talon Installation/installation_guide.md index 83477d00..89514816 100644 --- a/docs/Resource Hub/Talon Installation/installation_guide.md +++ b/docs/Resource Hub/Talon Installation/installation_guide.md @@ -12,7 +12,7 @@ Talon has various [system requirements](/docs/Resource%20Hub/Hardware/hardware.m
Linux Users - - Download [Talon for Linux](https://talonvoice.com/dl/latest/talon-linux.tar.xz) + - Download [Talon for Linux](https://talonvoice.com) - Install by **To be completed** :::note @@ -29,13 +29,13 @@ Talon has various [system requirements](/docs/Resource%20Hub/Hardware/hardware.m
Mac Users - - Download [Talon for Mac](https://talonvoice.com/dl/latest/talon-mac.dmg) + - Download [Talon for Mac](https://talonvoice.com) - Install by **To be completed**
Windows Users - - Download [Talon for Windows](https://talonvoice.com/dl/latest/talon-windows.exe) + - Download [Talon for Windows](https://talonvoice.com) - Install Talon by running `talon-windows.exe` :::note It is recommended that Talon is installed as described above. diff --git a/docs/Resource Hub/Troubleshooting/troubleshooting.md b/docs/Resource Hub/Troubleshooting/basic-issues.md similarity index 100% rename from docs/Resource Hub/Troubleshooting/troubleshooting.md rename to docs/Resource Hub/Troubleshooting/basic-issues.md From 6147991a2ad8ff62024eae49cc8361a056924ad8 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Sun, 27 Oct 2024 23:14:11 +1100 Subject: [PATCH 054/107] various fixes --- docs/Customization/overview.md | 4 ++-- docs/Integrations/integrations.md | 2 +- docs/Resource Hub/Accessibility/_category_.yml | 2 +- docs/Resource Hub/App Support/_category_.yml | 1 + docs/Resource Hub/App Support/overview.md | 3 ++- docs/Resource Hub/Hardware/_category_.yml | 2 +- .../Speech Recognition/_category_.yml | 2 +- .../Talon Installation/_category_.yml | 1 + .../Talon Library Reference/_category_.yml | 2 +- .../Resource Hub/Troubleshooting/_category_.yml | 1 + docs/Resource Hub/beta_talon.md | 2 +- docs/Resource Hub/resource-hub.md | 13 +++++++++++++ docs/Resource Hub/talon_related_resources.md | 4 ++++ docs/Resource Hub/terminology.md | 4 ++++ docs/home.md | 8 +++++++- src/pages/index.md | 17 +++++++++-------- 16 files changed, 50 insertions(+), 18 deletions(-) create mode 100644 docs/Resource Hub/App Support/_category_.yml create mode 100644 docs/Resource Hub/Talon Installation/_category_.yml create mode 100644 docs/Resource Hub/Troubleshooting/_category_.yml diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index 47ed56eb..00de2597 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -9,7 +9,7 @@ and have at least some familiarity with [basic usage](/docs/Basic%20Usage/basic_ ## Customization overview -Talon supports three methods for customizing it's functionality. +Talon supports two methods for customizing it's functionality. | Method | User Skill | Description | @@ -26,6 +26,6 @@ However, there are some guidelines about [managing your customizations](./managi :::note Additional Capabilities -Aside from these, additional extra capabilities may be added from time to time. For example in the [beta version](/docs/Resource%20Hub/terminology.md#beta-version) you can currently define rules for matching facial expressions on OSX and user supplied noises (e.g. a whistle sound) via integration with parrot.py. +Aside from these, additional extra capabilities may be added from time to time. For example in the [beta version](/docs/Resource%20Hub/beta_talon.md) you can currently define rules for matching facial expressions on OSX and user supplied noises (e.g. a whistle sound) via integration with parrot.py. ::: diff --git a/docs/Integrations/integrations.md b/docs/Integrations/integrations.md index 9377136a..5ada521a 100644 --- a/docs/Integrations/integrations.md +++ b/docs/Integrations/integrations.md @@ -9,7 +9,7 @@ additional functionality that you might find useful. :::info Terminology -You may be more familiar with the terms plugin, extension or add on rather than integrations. +You may be more familiar with the terms plugin, extension or add-on rather than integrations. It's the same idea. ::: diff --git a/docs/Resource Hub/Accessibility/_category_.yml b/docs/Resource Hub/Accessibility/_category_.yml index c1d74a49..40fe67d2 100644 --- a/docs/Resource Hub/Accessibility/_category_.yml +++ b/docs/Resource Hub/Accessibility/_category_.yml @@ -1 +1 @@ -position: 8 # float position is supported +position: 5 # float position is supported diff --git a/docs/Resource Hub/App Support/_category_.yml b/docs/Resource Hub/App Support/_category_.yml new file mode 100644 index 00000000..52343e9d --- /dev/null +++ b/docs/Resource Hub/App Support/_category_.yml @@ -0,0 +1 @@ +position: 10 diff --git a/docs/Resource Hub/App Support/overview.md b/docs/Resource Hub/App Support/overview.md index 06dc6768..44b9c1ba 100644 --- a/docs/Resource Hub/App Support/overview.md +++ b/docs/Resource Hub/App Support/overview.md @@ -13,4 +13,5 @@ is running. | Class | Description | | ---------------------------- | ------------------------------------------------- | -| [browser](./App%20Classes/browsers.md) | browsers, such as firefox, chrome, edge, safari | \ No newline at end of file +| [browser](./App%20Classes/browsers.md) | browsers, such as firefox, chrome, edge, safari | +| [file manager](./App%20Classes/file_manager.md) | example windows explorer and the mac finder | diff --git a/docs/Resource Hub/Hardware/_category_.yml b/docs/Resource Hub/Hardware/_category_.yml index 51e68dbc..1947e9db 100644 --- a/docs/Resource Hub/Hardware/_category_.yml +++ b/docs/Resource Hub/Hardware/_category_.yml @@ -1 +1 @@ -position: 3 +position: 15 diff --git a/docs/Resource Hub/Speech Recognition/_category_.yml b/docs/Resource Hub/Speech Recognition/_category_.yml index 3b0fd414..127c089c 100644 --- a/docs/Resource Hub/Speech Recognition/_category_.yml +++ b/docs/Resource Hub/Speech Recognition/_category_.yml @@ -1 +1 @@ -position: 4 +position: 20 diff --git a/docs/Resource Hub/Talon Installation/_category_.yml b/docs/Resource Hub/Talon Installation/_category_.yml new file mode 100644 index 00000000..fae82b22 --- /dev/null +++ b/docs/Resource Hub/Talon Installation/_category_.yml @@ -0,0 +1 @@ +position: 25 diff --git a/docs/Resource Hub/Talon Library Reference/_category_.yml b/docs/Resource Hub/Talon Library Reference/_category_.yml index ac291128..e05238db 100644 --- a/docs/Resource Hub/Talon Library Reference/_category_.yml +++ b/docs/Resource Hub/Talon Library Reference/_category_.yml @@ -1 +1 @@ -position: 7 # float position is supported +position: 30 # float position is supported diff --git a/docs/Resource Hub/Troubleshooting/_category_.yml b/docs/Resource Hub/Troubleshooting/_category_.yml new file mode 100644 index 00000000..1a2e5d3a --- /dev/null +++ b/docs/Resource Hub/Troubleshooting/_category_.yml @@ -0,0 +1 @@ +position: 35 diff --git a/docs/Resource Hub/beta_talon.md b/docs/Resource Hub/beta_talon.md index bc3c1130..f6aec63b 100644 --- a/docs/Resource Hub/beta_talon.md +++ b/docs/Resource Hub/beta_talon.md @@ -1,5 +1,5 @@ --- -sidebar_position: 5 +sidebar_position: 45 --- # Talon Beta Version diff --git a/docs/Resource Hub/resource-hub.md b/docs/Resource Hub/resource-hub.md index c83f5241..e36e3a67 100644 --- a/docs/Resource Hub/resource-hub.md +++ b/docs/Resource Hub/resource-hub.md @@ -4,3 +4,16 @@ sidebar_position: 1 # Resource Hub +| Subject | Description | +| - | - | +| Accessibility | [Non visual use](./Accessibility/non-visual-use.md) | +| [App Support](./App%20Support/overview.md) | Application classes such as [browsers](./App%20Support/App%20Classes/browsers.md) and specific applications eg [Jetbrains](./App%20Support/Apps/jetbrains.md) | +| [Educational resources](./talon_related_resources.md) | [Resources for beginners](./talon_related_resources.md#for-beginners), [writing code](./talon_related_resources.md#writing-code) and [more](./talon_related_resources.md) | +| [Hardware & OS](./Hardware/hardware.md) | [Supported OS](./Hardware/os.md), [microphones](./Hardware/microphones.md), [eye trackers](./Hardware/Eye%20Trackers/eye-trackers.md) and [more](./Hardware/hardware.md) | +| Speech Recognition | [Speech recognition engines](./Speech%20Recognition/speech%20engines.md), [improving accuracy](./Speech%20Recognition/improving_recognition_accuracy.md) | +| [Talon Installation](./Talon%20Installation/installation_guide.md) | | +| [Terminology](./terminology.md) | | +| Talon Library Reference | Talon actions such as [key_action](./Talon%20Library%20Reference/Actions/key_action.md) | +| Troubleshooting | [Basic issues](./Troubleshooting/basic-issues.md) and [debugging](./Troubleshooting/debugging.md) | + + diff --git a/docs/Resource Hub/talon_related_resources.md b/docs/Resource Hub/talon_related_resources.md index d5f98b42..2bb37dd9 100644 --- a/docs/Resource Hub/talon_related_resources.md +++ b/docs/Resource Hub/talon_related_resources.md @@ -1,3 +1,7 @@ +--- +sidebar_position: 40 +--- + # Educational Resources These resources cover a wide range of skill levels and topics. diff --git a/docs/Resource Hub/terminology.md b/docs/Resource Hub/terminology.md index afab1be8..30598445 100644 --- a/docs/Resource Hub/terminology.md +++ b/docs/Resource Hub/terminology.md @@ -1,3 +1,7 @@ +--- +sidebar_position: 60 +--- + # Terminology ## Base Talon Installation diff --git a/docs/home.md b/docs/home.md index 797215f4..94841a90 100644 --- a/docs/home.md +++ b/docs/home.md @@ -1,6 +1,6 @@ # Home -:::warning +:::note ronzulu: I don't think that everyone would automatically know that there was useful information only accessible through the Talon icon. @@ -10,4 +10,10 @@ from a named menu item such as home. As that page contains links to the main areas of the wiki there is no need for a separate quick start menu heading. +::: + +:::note todo + +Make the `home` item on the main menu point to the landing page + ::: \ No newline at end of file diff --git a/src/pages/index.md b/src/pages/index.md index 8a75cee0..fc4bb50f 100644 --- a/src/pages/index.md +++ b/src/pages/index.md @@ -19,14 +19,15 @@ The goal of this wiki is to provide information and documentation for the users ## Wiki Navigation -| If you are looking for: | See: | -| ------------------------------------------------- | --------------------------------------------------------- | -| Videos of Talon in use | [Video Demos](/Resource%20Hub/talon_related_resources.md) | -| Help with deciding on a microphone or eye tracker | [Hardware](/Resource%20Hub/Hardware) | -| Installing and getting started with Talon | [Installing Talon](/Resource%20Hub/Talon%20Installation/installation_guide), [Getting Started](/Basic%20Usage/basic_usage) | -| How to customize Talon | [Basic Customization](/Customization/overview) | -| Troubleshooting help | [Troubleshooting](/Resource%20Hub/Troubleshooting/troubleshooting) | -| Answers to frequently asked questions | [FAQ](/Help/FAQ) | + +| If you are looking for: | See: | +| ---------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | +| Videos of Talon in use | [Video Demos](/Resource%20Hub/talon_related_resources.md) | +| Help with deciding on a microphone or eye tracker | [Hardware](/Resource%20Hub/Hardware) | +| Installing and getting started with Talon | [Installing Talon](/Resource%20Hub/Talon%20Installation/installation_guide), [Getting Started](/Basic%20Usage/basic_usage) | +| How to customize Talon, obtaining additional functionality | [Basic Customization](/Customization/overview), [Integrations](/Integrations) | +| Troubleshooting help | [Troubleshooting](/Resource%20Hub/Troubleshooting/troubleshooting) | +| Answers to frequently asked questions | [FAQ](/Help/FAQ) | :::tip Talon Slack From ae5af80b131e50a92fd3adf398e523c87d452bc3 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Mon, 28 Oct 2024 10:59:47 +1100 Subject: [PATCH 055/107] fixed broken links --- docs/Basic Usage/Command Mode/command_mode.md | 2 +- docs/Basic Usage/Command Mode/pc-control.md | 2 +- docs/Basic Usage/Command Mode/single-characters.md | 2 +- docs/Basic Usage/writing-code/editor-support.md | 2 +- .../writing-code/programming-languages.md | 2 +- docs/Customization/TalonScript/context-header.md | 2 +- docs/Customization/TalonScript/tag-activation.md | 2 +- docs/Customization/TalonScript/talon-files.md | 10 +++++----- docs/Customization/TalonScript/talon-log-file.md | 4 ++-- docs/Customization/TalonScript/talon-script.md | 4 ++-- docs/Customization/TalonScript/voice-commands.md | 2 +- docs/Customization/managing-customizations.md | 2 +- docs/Customization/overview.md | 2 +- docs/Customization/settings.md | 6 +++--- docs/Help/FAQ.md | 4 ++-- docs/Help/help-commands.md | 4 ++-- .../App Support/App Classes/file_manager.md | 2 +- docs/Resource Hub/App Support/terminal_window.md | 3 ++- docs/Resource Hub/App Support/unix_utilities.md | 2 +- docs/Resource Hub/Troubleshooting/basic-issues.md | 12 ++++++------ docs/Resource Hub/terminology.md | 2 +- src/pages/index.md | 4 ++-- src/pages/todo.md | 4 ++-- src/pages/unofficial_talon_docs.md | 2 +- 24 files changed, 42 insertions(+), 41 deletions(-) diff --git a/docs/Basic Usage/Command Mode/command_mode.md b/docs/Basic Usage/Command Mode/command_mode.md index bc11f79c..b4dc85e2 100644 --- a/docs/Basic Usage/Command Mode/command_mode.md +++ b/docs/Basic Usage/Command Mode/command_mode.md @@ -7,7 +7,7 @@ sidebar_position: 3.1 The examples below are just a very small selection of common commands for working with Talon. These are based on the [Talon Community](https://github.com/talonhub/community) user file set. :::note Switching Modes -See [Mode Switching](/docs/Basic%20Usage/basic_usage.md#mode-switching) for info about switching modes +See [Mode Switching](/docs/Basic%20Usage/talon-modes.md) for info about switching modes ::: The following can be performed in command mode: diff --git a/docs/Basic Usage/Command Mode/pc-control.md b/docs/Basic Usage/Command Mode/pc-control.md index 51df053b..995c84b8 100644 --- a/docs/Basic Usage/Command Mode/pc-control.md +++ b/docs/Basic Usage/Command Mode/pc-control.md @@ -19,7 +19,7 @@ Sample output from the `running list` command: /> :::info Application Spoken Form Customization -To customize the spoken forms for an app (or hide an app entirely from the list), edit the `app_name_overrides_.csv` files in the [core/app_switcher](core/app_switcher) directory. +To customize the spoken forms for an app (or hide an app entirely from the list), edit the `app_name_overrides_.csv` files in the `core/app_switcher` directory. ::: diff --git a/docs/Basic Usage/Command Mode/single-characters.md b/docs/Basic Usage/Command Mode/single-characters.md index 3bf5ab95..ece206c7 100644 --- a/docs/Basic Usage/Command Mode/single-characters.md +++ b/docs/Basic Usage/Command Mode/single-characters.md @@ -39,7 +39,7 @@ Try saying `air bat cap` to insert abc. :::warning Improve Wording the alphabet is defined in -[this Talon list file](core/keys/letter.talon-list). +[this Talon list file]`core/keys/letter.talon-list`. ::: :::note Uppercase Letters diff --git a/docs/Basic Usage/writing-code/editor-support.md b/docs/Basic Usage/writing-code/editor-support.md index e7c406d5..8e045c99 100644 --- a/docs/Basic Usage/writing-code/editor-support.md +++ b/docs/Basic Usage/writing-code/editor-support.md @@ -12,4 +12,4 @@ The alternative of using [title tracking](language-activation.md#title-tracking) To enable title tracking for your application: 1. Ensure the active filename (including extension) is included in the window title. -2. Implement the required Talon-defined `filename` action to correctly extract the filename from the window title. See the [Visual Studio Code implementation](apps/vscode/vscode.py#L137-L153) for an example. +2. Implement the required Talon-defined `filename` action to correctly extract the filename from the window title. See the `[Visual Studio Code implementation](apps/vscode/vscode.py#L137-L153) for an example`. diff --git a/docs/Basic Usage/writing-code/programming-languages.md b/docs/Basic Usage/writing-code/programming-languages.md index 69a09ce7..25b94516 100644 --- a/docs/Basic Usage/writing-code/programming-languages.md +++ b/docs/Basic Usage/writing-code/programming-languages.md @@ -67,7 +67,7 @@ Each tag is defined in a `.talon` file named after a `user.code_` tag (e.g., `us Language-specific implementations of the above features are in files named `lang/{your-language}/{your-language}.py`. -To add support for a new language, ensure appropriate extension is added/uncommented in the [`language_extensions` dictionary in language_modes.py](core/modes/language_modes.py#L9). Then create the following files: +To add support for a new language, ensure appropriate extension is added/uncommented in the `language_extensions` dictionary in language_modes.py `core/modes/language_modes.py#L9`. Then create the following files: - `lang/{your-language}/{your-language}.py` - `lang/{your-language}/{your-language}.talon` diff --git a/docs/Customization/TalonScript/context-header.md b/docs/Customization/TalonScript/context-header.md index 11936df3..a6170487 100644 --- a/docs/Customization/TalonScript/context-header.md +++ b/docs/Customization/TalonScript/context-header.md @@ -59,7 +59,7 @@ not os: windows ### Operating System Specific Files -In the [simple TalonScript example](./talon-script.md#a-simple-talonscript-example) two files were defined, +In the [simple TalonScript example](./voice-commands.md#a-simple-voice-command-example) two files were defined, one for MacOS and the other for Windows and Linux. This is not ideal when needing to support multiple users on different operating systems. diff --git a/docs/Customization/TalonScript/tag-activation.md b/docs/Customization/TalonScript/tag-activation.md index 168e024d..bab76440 100644 --- a/docs/Customization/TalonScript/tag-activation.md +++ b/docs/Customization/TalonScript/tag-activation.md @@ -1,6 +1,6 @@ # Tag Activation -You can also activate [tags](./Talon%20Framework/tags). This snippet activates the `user.my_tag` tag when the context header matches. This is used reasonably often to enable extra sets of voice commands for the given context. +You can also activate [tags](../Talon%20Framework/tags.md). This snippet activates the `user.my_tag` tag when the context header matches. This is used reasonably often to enable extra sets of voice commands for the given context. ```talon title: /my app/ diff --git a/docs/Customization/TalonScript/talon-files.md b/docs/Customization/TalonScript/talon-files.md index 5588082c..0c09a956 100644 --- a/docs/Customization/TalonScript/talon-files.md +++ b/docs/Customization/TalonScript/talon-files.md @@ -9,13 +9,13 @@ The primary way to extend talon is using `.talon` files placed anywhere in the [ 1. A [context header](./context-header.md) defining the circumstances in which the file is active. - If there is no context header present, then Talon treats the file as being active at all times. - (all operating systems, within all applications etc). This was the case with the [simple TalonScript example](./talon-script.md#a-simple-talonscript-example). + (all operating systems, within all applications etc). This was the case with the [simple TalonScript example](./voice-commands.md#a-simple-voice-command-example). 2. A body that implements various behaviors within that context which can: - - Define [voice commands](#voice-commands). - - Trigger actions on [keyboard shortcuts](#keyboard-shortcuts) - - [Activate registered tags or apps and change settings](#tags-settings-and-other-capabilities). + - Define [voice commands](./voice-commands.md). + - Trigger actions on [keyboard shortcuts](talon-script.md#keyboard-shortcuts) + - [Activate registered tags or apps and change settings](./voice-commands.md#tags-settings-and-other-capabilities). @@ -56,7 +56,7 @@ settings(): -Additionally, you can create user `scope`s. `scope`s allow matching on additional arbitrary string information supplied by user scripts. For example you might write a `scope` called `slack_workspace_name`. You'd then be able to make .talon files that only matched a particular Slack workspace by putting a line like 'user.slack_workspace_name: Talon' in the header. See [the scope concept section](./Talon%20Framework/scopes) below for more information. +Additionally, you can create user `scope`s. `scope`s allow matching on additional arbitrary string information supplied by user scripts. For example you might write a `scope` called `slack_workspace_name`. You'd then be able to make .talon files that only matched a particular Slack workspace by putting a line like 'user.slack_workspace_name: Talon' in the header. See [the scope concept section](../Talon%20Framework/scopes) below for more information. Each individual header line has the format `[and] [not] : ( | //)` where `[]` indicates an optional token, `(|)` indicates exclusive options, and `<>` a special segment. Some examples of valid lines are `title: foo`, `title: /foo/i`, `and tag: user.bar`, `not tag: /foo/`, and `and not tag: user.foo`. diff --git a/docs/Customization/TalonScript/talon-log-file.md b/docs/Customization/TalonScript/talon-log-file.md index 83552955..b58a90e7 100644 --- a/docs/Customization/TalonScript/talon-log-file.md +++ b/docs/Customization/TalonScript/talon-log-file.md @@ -12,7 +12,7 @@ To open the log file, right click on the Talon icon in your status bar, choose s When Talon notices changes to any of the `.talon` or `.py` files under the [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory), it automatically reloads then and includes an information message within the log file. -For the [simple TalonScript example](./talon-script.md#a-simple-talonscript-example) the file `simple_test.talon` was written. +For the [simple TalonScript example](./voice-commands.md#a-simple-voice-command-example) the file `simple_test.talon` was written. You should see a line like `2021-09-02 17:33:36 DEBUG [+] /home/normal/.talon/user/mystuff/simple_test.talon` printed in your Talon log. @@ -23,7 +23,7 @@ If you don't see a line like that, there should be information in the log file t ## Error messages -Following on from the [simple TalonScript example](./talon-script.md#a-simple-talonscript-example), let's now deliberately introduce an error so we can see how Talon tells us about that. +Following on from the [simple TalonScript example](./voice-commands.md#a-simple-voice-command-example), let's now deliberately introduce an error so we can see how Talon tells us about that. Edit your file and remove the final `)` character so the last line is ` key(cmd-a` or ` key(ctrl-a`. Save the file and look at your Talon log. For me, Talon writes out the following: diff --git a/docs/Customization/TalonScript/talon-script.md b/docs/Customization/TalonScript/talon-script.md index 0f636c53..0f58a82a 100644 --- a/docs/Customization/TalonScript/talon-script.md +++ b/docs/Customization/TalonScript/talon-script.md @@ -34,11 +34,11 @@ insert bold text: key(ctrl-b) ``` -The part above the '-' line is called the [context header](./context-header.md) and the part below is the [body](./)). The context header specifies under what circumstances the rest of the file will be active. The body defines voice commands and other behaviour. +The part above the '-' line is called the [context header](./context-header.md) and the part below is the [body](#body). The context header specifies under what circumstances the rest of the file will be active. The body defines voice commands and other behaviour. ### Context header -The context header defines when the rest of the file will be active. +The [context header](./context-header.md) defines when the rest of the file will be active. In this example our context header says that the file is only active when the word 'Gmail' is in the window title. The context header is optional; if it is not included (as in our simple_test.talon example) then the file is always active. diff --git a/docs/Customization/TalonScript/voice-commands.md b/docs/Customization/TalonScript/voice-commands.md index 1ba022fd..e29c9b14 100644 --- a/docs/Customization/TalonScript/voice-commands.md +++ b/docs/Customization/TalonScript/voice-commands.md @@ -283,7 +283,7 @@ some [] command: .talon files can do a few other things aside from defining voice commands. -The most common usage after voice commands is to adjust [settings](./Talon%20Framework/settings). The following changes the given setting values when the context header matches: +The most common usage after voice commands is to adjust [settings](../Talon%20Framework/settings). The following changes the given setting values when the context header matches: ```talon title: /my app/ diff --git a/docs/Customization/managing-customizations.md b/docs/Customization/managing-customizations.md index b56a3408..abf06825 100644 --- a/docs/Customization/managing-customizations.md +++ b/docs/Customization/managing-customizations.md @@ -130,7 +130,7 @@ the above technique will not work. You can customize common Talon list and CSV files with voice commands: say the word `customize` followed by `abbreviations`, `additional words`, `alphabet`, `homophones`, `search engines`, `Unix utilities`, `websites` or `words to replace`. These open the file in a text editor and move the insertion point to the bottom of the file so you can add to it. -You can also add words to the vocabulary or replacements (words_to_replace) by using the commands in [edit_vocabulary.talon](core/vocabulary/edit_vocabulary.talon). +You can also add words to the vocabulary or replacements (words_to_replace) by using the commands in `[edit_vocabulary.talon](core/vocabulary/edit_vocabulary.talon)`. Note however that the `customize` command always modifies your local copy of the talon community user file set files. diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index 00de2597..cf2553bd 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -15,7 +15,7 @@ Talon supports two methods for customizing it's functionality. | Method | User Skill | Description | | ---------------- | ---------------------- | - | | [TalonScript](./TalonScript/talon-script.md) | All Users | Create new [Voice Commands](./TalonScript/voice-commands.md), change [settings](./settings.md) and more | -| [Python](./Python/api-functions.md) | Programmers | Create new [Talon Actions](/docs/Resource%20Hub/terminology.md#talon-actions) for use within [Voice Commands](/docs/Resource%20Hub/terminology.md#voice-commands) | +| [Python](./Python/api-functions.md) | Programmers | Create new [Talon Actions](/docs/Resource%20Hub/terminology.md#talon-actions) for use within [Voice Commands](./TalonScript/voice-commands.md) | diff --git a/docs/Customization/settings.md b/docs/Customization/settings.md index 6d6b37b2..52cbb211 100644 --- a/docs/Customization/settings.md +++ b/docs/Customization/settings.md @@ -15,10 +15,10 @@ Talon settings can be applied from any `.talon` file in the user directory, rega ::: -:::warning +:::warning need to fix The community user file set read me says something different, that there is a single settings file... -Several options are configurable via a [single settings file](settings.talon) out of the box. Any setting can be made context specific as needed (e.g., per-OS, per-app, etc). +Several options are configurable via a `single settings file` out of the box. Any setting can be made context specific as needed (e.g., per-OS, per-app, etc). ::: @@ -63,4 +63,4 @@ If the same setting is defined multiple times, Talon will use the setting value | speech.engine | | Determines which [speech engine](/docs/Resource%20Hub/Speech%20Recognition/speech%20engines.md) talon uses to recognize input. This is useful for configuring dictation mode to use a different speech engine; for example, 'webspeech'. | | speech.timeout | | This determines how long a pause Talon waits for before deciding you've finished speaking and interpreting what you've just said as a sequence of commands. This parameter is generally very important; for example, it determines the amount of time you can pause between saying 'phrase' and the following phrase. It is measured in seconds; the default is 0.300, i.e. 300 milliseconds. | -To add your own additional custom settings for changing Talon behavior, see [the settings customization page](/docs/Customization/Talon%20Framework/settings.md) +To add your own additional custom settings for changing Talon behavior, see [the settings customization page](../Customization/Talon%20Framework/settings.md) diff --git a/docs/Help/FAQ.md b/docs/Help/FAQ.md index ba7391eb..fe258a07 100644 --- a/docs/Help/FAQ.md +++ b/docs/Help/FAQ.md @@ -2,7 +2,7 @@ ### What can I say? -Checkout the [common commands](/docs/Basic%20Usage/basic_usage) to get started using Talon. +Checkout the [common commands](/docs/Basic%20Usage/basic_usage.md) to get started using Talon. ### How can I code in different languages with Talon @@ -18,7 +18,7 @@ They're being worked on, join [Talon Slack](https://talonvoice.com/chat) and fin ### How can I make talon recognise me better? -See the page [Improving Recognition Accuracy](/docs/Resource%20Hub/Speech%20Recognition/improving_recognition_accuracy). +See the page [Improving Recognition Accuracy](/docs/Resource%20Hub/Speech%20Recognition/improving_recognition_accuracy.md). ### How can I contribute? diff --git a/docs/Help/help-commands.md b/docs/Help/help-commands.md index 2c49dd43..6ab23b5b 100644 --- a/docs/Help/help-commands.md +++ b/docs/Help/help-commands.md @@ -9,12 +9,12 @@ Some of these display information that is readily understandable. These include: | `help alphabet` | show the spoken [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md#talon-alphabet) for pressing individual letters | | `help arrows` | show the spoken forms of the [arrow keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#arrow-keys) | | `help function keys` | show the spoken forms of the [function keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#function-keys) | -| `help formatters`, `help format`, `format help` | show the spoken forms of the [function keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#function-keys) | +| `help formatters`, `help format`, `format help` | show the spoken forms of the [function keys](/docs/Basic%20Usage/Command%20Mode/formatters.md) | | `help modifier` | show the spoken forms of the [modifier keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#talon-alphabet) | | `help numbers` | best to read [here](/docs/Basic%20Usage/Command%20Mode/single-characters.md#numbers) for help on numbers | | `help punctuation` | show the spoken forms for the punctuation keys | | `help re formatters`, `help re format`, `re format help` | show help for reformatting the currently selected text | -| `help special keys` | show the spoken forms for the [special keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#es-special-keys), such as `home` | +| `help special keys` | show the spoken forms for the [special keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#), such as `home` | | `help snip` | show the snippet related commands | | `help symbols` | show the spoken forms of [keyboard symbols](/docs/Basic%20Usage/Command%20Mode/single-characters.md#symbols), such as `dollar sign` | diff --git a/docs/Resource Hub/App Support/App Classes/file_manager.md b/docs/Resource Hub/App Support/App Classes/file_manager.md index e16bcb24..d2b59e78 100644 --- a/docs/Resource Hub/App Support/App Classes/file_manager.md +++ b/docs/Resource Hub/App Support/App Classes/file_manager.md @@ -104,5 +104,5 @@ Notes: - If there no hidden files or folders, and the items are displayed in alphabetical order, you can typically issue the `follow `, `file ` and `open ` commands based on the displayed order. -To implement support for a new program, implement the relevant file manager actions for your application and assert the `user.file_manager` tag. There are a number of example implementations in the repository. [Finder](apps/finder/finder.py) is a good example to copy and mdoify. +To implement support for a new program, implement the relevant file manager actions for your application and assert the `user.file_manager` tag. There are a number of example implementations in the repository. `[Finder](apps/finder/finder.py)` is a good example to copy and mdoify. diff --git a/docs/Resource Hub/App Support/terminal_window.md b/docs/Resource Hub/App Support/terminal_window.md index d34fb37f..55e94edd 100644 --- a/docs/Resource Hub/App Support/terminal_window.md +++ b/docs/Resource Hub/App Support/terminal_window.md @@ -13,4 +13,5 @@ tag(): user.tabs For instance, kubectl commands (kubernetes) aren't relevant to everyone. -Note also that while some of the command sets associated with these tags are defined in talon files within [tags](tags), others, like git, are defined within [apps](apps). Commands for tabs are defined in [tabs.talon](core/windows_and_tabs/tabs.talon). +Note also that while some of the command sets associated with these tags are defined in talon files within [tags](/docs/Customization/Talon%20Framework/tags.md), others, like git, are defined within [apps](/docs/Customization/Talon%20Framework/apps.md). Commands for tabs are defined in `[tabs.talon](core/windows_and_tabs/tabs.talon)`. + diff --git a/docs/Resource Hub/App Support/unix_utilities.md b/docs/Resource Hub/App Support/unix_utilities.md index df20ec2e..cf316e91 100644 --- a/docs/Resource Hub/App Support/unix_utilities.md +++ b/docs/Resource Hub/App Support/unix_utilities.md @@ -2,7 +2,7 @@ If you have a Unix (e.g. macOS) or Linux computer, you can enable support for a number of common terminal utilities like `cat`, `tail`, or `grep` by uncommenting the following -line in [unix_shell.py](tags/terminal/unix_shell.py): +line in `[unix_shell.py](tags/terminal/unix_shell.py)`: ``` # ctx.tags = ["user.unix_utilities"] diff --git a/docs/Resource Hub/Troubleshooting/basic-issues.md b/docs/Resource Hub/Troubleshooting/basic-issues.md index e413cd51..c309424b 100644 --- a/docs/Resource Hub/Troubleshooting/basic-issues.md +++ b/docs/Resource Hub/Troubleshooting/basic-issues.md @@ -6,7 +6,7 @@ sidebar_position: 7 ## Nothing Happens When I Speak -If you are testing your setup with one of the [basic commands](/docs/Basic%20Usage/basic_usage) and getting no response at all, first check a few fundamentals to help focus the troubleshooting. There are a number of issues at different layers of the setup that could be causing the problem. Your first few steps should help narrow the focus. +If you are testing your setup with one of the [basic commands](/docs/Basic%20Usage/basic_usage.md) and getting no response at all, first check a few fundamentals to help focus the troubleshooting. There are a number of issues at different layers of the setup that could be causing the problem. Your first few steps should help narrow the focus. ### Check Your Microphone @@ -55,7 +55,7 @@ Talon's icon should show up in the menu bar in the upper right corner of your sc ### Check that Talon is Awake -When Talon is running, it will be in one of a few different [modes](/docs/Basic%20Usage/basic_usage). One of these modes is a `sleep` mode, which will put Talon in a dormant state where it is listening but not responding to commands. While asleep, Talon will only respond to a minimal set of commands, such as `talon wake`, which will put Talon out of sleep and enable Talon to respond to commands. +When Talon is running, it will be in one of a few different [modes](/docs/Basic%20Usage/basic_usage.md). One of these modes is a `sleep` mode, which will put Talon in a dormant state where it is listening but not responding to commands. While asleep, Talon will only respond to a minimal set of commands, such as `talon wake`, which will put Talon out of sleep and enable Talon to respond to commands. If you are trying to use Talon commands and Talon is not responding, make sure Talon is not in sleep mode. The Talon icon in the menubar provides some visual cue as to what mode Talon is in: @@ -97,7 +97,7 @@ If it's the wrong one, use the menu in the app tray to change it. ### Check the Quality of the Sound Input -If your computer is receiving sound input, that doesn't necessarily mean the sound is of good quality. To confirm the sound quality, make a recording of yourself saying Talon commands and play it back. There should be no distortion of the sound and it should be at an optimum volume (not too loud, not too quiet). If you hear any distortion or the volume seems too low or high, check the microphone [gain](troubleshooting#check-the-gain). +If your computer is receiving sound input, that doesn't necessarily mean the sound is of good quality. To confirm the sound quality, make a recording of yourself saying Talon commands and play it back. There should be no distortion of the sound and it should be at an optimum volume (not too loud, not too quiet). If you hear any distortion or the volume seems too low or high, check the microphone [gain](#check-the-gain). ### Check the Gain @@ -125,7 +125,7 @@ Talon user file sets can be configured to have multiple modes, which will have a ### Check your Speech Engine -Check that your speech engine has been initialized by looking in the [talon log file](troubleshooting#check-the-talon-logs) You should see a line that looks like this: +Check that your speech engine has been initialized by looking in the [talon log file](#check-the-talon-logs) You should see a line that looks like this: ``` 2020-03-04 15:28:05 INFO (SpeechSystem) Activating speech engine: W2lEngine(en_US) @@ -133,13 +133,13 @@ Check that your speech engine has been initialized by looking in the [talon log ### Check your Talon user file sets -Check you have some valid commands in `~/.talon/user`. If it's empty, install the [Talon Community](https://github.com/talonhub/community) user file set and test with some [basic commands](/docs/Basic%20Usage/basic_usage). Install the entire repository, not just individual files. This user file set can be combined with other Talon user file sets, though it is common that most of the functionality will be provided by [Talon Community](https://github.com/talonhub/community). Additional file sets are commonly used to customize the default behavior provided by [Talon Community](https://github.com/talonhub/community) or add additional features not already included. +Check you have some valid commands in `~/.talon/user`. If it's empty, install the [Talon Community](https://github.com/talonhub/community) user file set and test with some [basic commands](/docs/Basic%20Usage/basic_usage.md). Install the entire repository, not just individual files. This user file set can be combined with other Talon user file sets, though it is common that most of the functionality will be provided by [Talon Community](https://github.com/talonhub/community). Additional file sets are commonly used to customize the default behavior provided by [Talon Community](https://github.com/talonhub/community) or add additional features not already included. Talon automatically tracks changes to files in `~/.talon/user`, so that one can change scripts on the fly. This breaks if `~/.talon` (or any other part of the path) is a symlink. ### Check out Tips for Improving Accuracy -If commands are intermittently working, check out these tips for [improving accuracy](/docs/Resource%20Hub/Speech%20Recognition/improving_recognition_accuracy). +If commands are intermittently working, check out these tips for [improving accuracy](/docs/Resource%20Hub/Speech%20Recognition/improving_recognition_accuracy.md). ### Check the Talon Logs diff --git a/docs/Resource Hub/terminology.md b/docs/Resource Hub/terminology.md index 30598445..9141bca1 100644 --- a/docs/Resource Hub/terminology.md +++ b/docs/Resource Hub/terminology.md @@ -62,7 +62,7 @@ It can be opened by using the `Open Talon Home` menu item from the `Scripting` m /> -This is the directory in which you put the [Talon Community User File Set](#talon-community-user-file-set) during [installation](/docs/Resource%20Hub/Talon%20Installation/installation_guide.md#4-install-a-talon-user-file-set). +This is the directory in which you put the [Talon Community User File Set](#talon-community-user-file-set) during [installation](/docs/Resource%20Hub/Talon%20Installation/installation_guide.md). Talon doesn't care how you organize your files within this directory, any subdirectories or file names are just there to make things easier to understand for you and others. diff --git a/src/pages/index.md b/src/pages/index.md index fc4bb50f..f74908c2 100644 --- a/src/pages/index.md +++ b/src/pages/index.md @@ -22,11 +22,11 @@ The goal of this wiki is to provide information and documentation for the users | If you are looking for: | See: | | ---------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | -| Videos of Talon in use | [Video Demos](/Resource%20Hub/talon_related_resources.md) | +| Videos of Talon in use | [Video Demos](/Resource%20Hub/talon_related_resources) | | Help with deciding on a microphone or eye tracker | [Hardware](/Resource%20Hub/Hardware) | | Installing and getting started with Talon | [Installing Talon](/Resource%20Hub/Talon%20Installation/installation_guide), [Getting Started](/Basic%20Usage/basic_usage) | | How to customize Talon, obtaining additional functionality | [Basic Customization](/Customization/overview), [Integrations](/Integrations) | -| Troubleshooting help | [Troubleshooting](/Resource%20Hub/Troubleshooting/troubleshooting) | +| Troubleshooting help | [Troubleshooting](/Resource%20Hub/Troubleshooting/basic-issues) | | Answers to frequently asked questions | [FAQ](/Help/FAQ) | :::tip Talon Slack diff --git a/src/pages/todo.md b/src/pages/todo.md index 7a360ef3..1effba65 100644 --- a/src/pages/todo.md +++ b/src/pages/todo.md @@ -15,7 +15,7 @@ In the readme file, what should be done with these types of references: ``` C:\Users\ronny\AppData\Roaming\talon\user\talon-community\README.md -Formatter names (snake, dubstring) are defined [here](core/text/formatters.py#L245). Formatter-related commands are defined in [text.talon](core/text/text.talon#L8). +Formatter names (snake, dubstring) are defined `[here](core/text/formatters.py#L245)`. Formatter-related commands are defined in `[text.talon](core/text/text.talon#L8)`. There could be useful information in there, even though I'm hoping that most of the content of that read me will be deleted as the information the useful information has been included in the wiki and should not be duplicated in the readme. @@ -111,4 +111,4 @@ This folder contains `edit_settings.talon`, which has a command to open various - `windows_and_tabs` has commands for tab and [window management](https://github.com/talonhub/community?tab=readme-ov-file#window-management), launching and switching between different applications, and snapping application windows to different locations on the screen -Commands for enabling languages are defined in [language_modes.talon](core/modes/language_modes.talon). +Commands for enabling languages are defined in `[language_modes.talon](core/modes/language_modes.talon)`. diff --git a/src/pages/unofficial_talon_docs.md b/src/pages/unofficial_talon_docs.md index 6eed52bf..26aa0cc6 100644 --- a/src/pages/unofficial_talon_docs.md +++ b/src/pages/unofficial_talon_docs.md @@ -4,6 +4,6 @@ sidebar_class_name: hidden # This page has moved! -All Talon API documentation and scripting resources have moved into categories in the [Customization](/Customization/basic_customization) tab. Temporarily, the old page will still be accessible via https://old.talon.wiki/unofficial_talon_docs/. +All Talon API documentation and scripting resources have moved into categories in the [Customization](/Customization/overview) tab. Temporarily, the old page will still be accessible via https://old.talon.wiki/unofficial_talon_docs/. Please [file an issue](https://github.com/TalonCommunity/Wiki/issues) or let us know in the #talon_docs channel of the [Talon Slack](https://talonvoice.com/chat) if you encounter any issues. From 40e62868b91c68bf792a484c1b0b4d9b0e69b4cf Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Mon, 28 Oct 2024 14:03:38 +1100 Subject: [PATCH 056/107] minor changes --- docs/Customization/TalonScript/talon-log-file.md | 3 ++- docs/Customization/TalonScript/talon-script.md | 2 +- docs/Resource Hub/talon_related_resources.md | 2 +- docusaurus.config.ts | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/docs/Customization/TalonScript/talon-log-file.md b/docs/Customization/TalonScript/talon-log-file.md index b58a90e7..80898ca8 100644 --- a/docs/Customization/TalonScript/talon-log-file.md +++ b/docs/Customization/TalonScript/talon-log-file.md @@ -3,7 +3,8 @@ TalonScript is designed to be a simple way for all users to create new voice commands, without having programming experience. However, if there is an issue with your `.talon` file, typically there would be useful clues about the reason in the Talon log file. -For non-programmers, don't be scared off by all the technical gibberish contained in the file. +For non-programmers, try to ignore the technical gibberish also contained in the file, and if it is too confusing then +reach out to the community on [slack](/docs/Help/talon-slack.md). To open the log file, right click on the Talon icon in your status bar, choose scripting, and then 'View log'. This will show a list of log messages from Talon, and in particular will be where Talon tells us if there far any problems. diff --git a/docs/Customization/TalonScript/talon-script.md b/docs/Customization/TalonScript/talon-script.md index 0f58a82a..55a6ceb8 100644 --- a/docs/Customization/TalonScript/talon-script.md +++ b/docs/Customization/TalonScript/talon-script.md @@ -91,7 +91,7 @@ Note the use of app.exe as the context matcher to match the filename of the acti settings() blocks can be put in any `.talon` file and are used to change the value of settings given a matching context header. You can have multiple settings by putting each on its own indented line underneath the "settings():" line. You can include voice commands in the same file as a settings block. -You can paste the following code into the REPL to see a full list of available settings: `settings.list()`. A list of some of the more useful ones are [included here](./talon-files.md#tags-settings-and-other-capabilities). [Talon Community](https://github.com/talonhub/community) also has a list of some extra settings it defines in the `settings.talon` file. +You can paste the following code into the REPL to see a full list of available settings: `settings.list()`. A list of some of the more useful ones are [included here](../settings.md). [Talon Community](https://github.com/talonhub/community) also has a list of some extra settings it defines in the `settings.talon` file. ### Keyboard shortcuts diff --git a/docs/Resource Hub/talon_related_resources.md b/docs/Resource Hub/talon_related_resources.md index 2bb37dd9..f3892615 100644 --- a/docs/Resource Hub/talon_related_resources.md +++ b/docs/Resource Hub/talon_related_resources.md @@ -10,7 +10,7 @@ Some videos/channels demonstrate some of the possibilities of Talon without real :::tip Beginners -Don't be put off by some of the advanced videos made by some very experienced users. +Some of the advanced videos made by some very experienced users may seem overwhelming. With talon you can start slowly, and improve efficiency with practice and by learning more about the Talon feature set. ::: diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 8a313c60..aa637f19 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -88,7 +88,7 @@ const config: Config = { }, announcementBar: { content: - ' You are viewing the new refactor of the Talon community wiki! The previous site can still be accessed via https://old.talon.wiki ✨', + ' You are viewing an experimental refactor of the Talon community wiki! The current site can still be accessed via https://talon.wiki ✨', isCloseable: true, }, From 306101985ca2254636199921607963247d327b06 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 28 Oct 2024 03:13:00 +0000 Subject: [PATCH 057/107] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- docs/Basic Usage/Command Mode/command_mode.md | 27 ++-- docs/Basic Usage/Command Mode/formatters.md | 72 ++++----- docs/Basic Usage/Command Mode/pc-control.md | 122 +++++++-------- .../Command Mode/single-characters.md | 39 ++--- .../Command Mode/text-and-navigation.md | 78 ++++----- docs/Basic Usage/basic_usage.md | 10 +- docs/Basic Usage/dictation_mode.md | 110 ++++++------- docs/Basic Usage/talon-modes.md | 20 +-- .../writing-code/common-commands.md | 148 +++++++++--------- .../writing-code/editor-support.md | 3 +- .../writing-code/language-activation.md | 4 +- .../writing-code/programming-languages.md | 70 ++++----- docs/Basic Usage/writing-code/writing-code.md | 1 - .../TalonScript/context-header.md | 9 +- .../TalonScript/tag-activation.md | 1 - docs/Customization/TalonScript/talon-files.md | 15 +- .../TalonScript/talon-log-file.md | 13 +- .../Customization/TalonScript/talon-script.md | 19 ++- .../TalonScript/voice-commands.md | 93 ++++++----- docs/Customization/managing-customizations.md | 13 +- docs/Customization/overview.md | 14 +- docs/Customization/settings.md | 4 +- docs/Customization/talon_lists.md | 23 ++- docs/Help/Items/talon-practice-website.md | 2 - docs/Help/help-commands.md | 54 +++---- docs/Integrations/Details/talon-hud.md | 2 +- docs/Integrations/integrations.md | 22 +-- .../App Support/App Classes/browsers.md | 41 +++-- .../App Support/App Classes/file_manager.md | 54 +++---- .../App Support/Apps/jetbrains.md | 1 - docs/Resource Hub/App Support/overview.md | 8 +- .../App Support/terminal_window.md | 1 - .../App Support/unix_utilities.md | 2 +- docs/Resource Hub/Hardware/foot-pedals.md | 1 - docs/Resource Hub/Hardware/hardware.md | 2 +- .../Speech Recognition/speech engines.md | 3 +- .../Talon Installation/installation_guide.md | 23 ++- .../Actions/list-all-actions.md | 1 - .../Resource Hub/Troubleshooting/debugging.md | 1 - docs/Resource Hub/resource-hub.md | 22 ++- docs/Resource Hub/talon_related_resources.md | 3 +- docs/Resource Hub/terminology.md | 5 +- docs/home.md | 4 +- src/pages/index.md | 4 +- src/pages/todo.md | 12 +- static/diagrams/basic_talon_modes.graphml | 2 +- static/diagrams/talon-elements.graphml | 2 +- 47 files changed, 542 insertions(+), 638 deletions(-) diff --git a/docs/Basic Usage/Command Mode/command_mode.md b/docs/Basic Usage/Command Mode/command_mode.md index b4dc85e2..52b50798 100644 --- a/docs/Basic Usage/Command Mode/command_mode.md +++ b/docs/Basic Usage/Command Mode/command_mode.md @@ -12,18 +12,16 @@ See [Mode Switching](/docs/Basic%20Usage/talon-modes.md) for info about switchin The following can be performed in command mode: -| Action | Example | -| ------------------------------------- | ----------------------------- | -| Enter any [single character](./single-characters.md) | for `a` say `air`, `$` say `dollar sign`, function key f2 say `f2`, for the home key say `home` | -| Enter a [sequence of characters](./single-characters.md#entering-multiple-characters) | for `c3po` say `press cap three pit odd` | -| Enter a [single word](./text-and-navigation.md#saying-individual-words) | for `miscellaneous` say `word miscellaneous` | -| Enter a [phrase](./formatters.md) with control over formatting | for `my_variable` say `snake my variable`, for `yourVariable` say `camel your variable` | -| Navigate a [document](./text-and-navigation.md#navigation), [select text](./text-and-navigation.md#selecting) within it | `go left`, `go down five times`, `select word left` | -| [Clipboard](./text-and-navigation.md#cut-copy-and-paste) commands, [clearing and duplicating text](./text-and-navigation.md#deleting-and-duplicating-text) | `cut that`, `clear word left`, `clone line` | -| [Controlling applications](./pc-control.md#working-with-applications), [tabs within apps](./pc-control.md#working-with-tabs) | `focus chrome`, `tab new` | -| Controlling the [mouse](./pc-control.md#mouse-commands) and using the [mouse grid](./pc-control.md#mouse-grid) | `dub click`, `left drag`, `mouse grid` | - - +| Action | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | +| Enter any [single character](./single-characters.md) | for `a` say `air`, `$` say `dollar sign`, function key f2 say `f2`, for the home key say `home` | +| Enter a [sequence of characters](./single-characters.md#entering-multiple-characters) | for `c3po` say `press cap three pit odd` | +| Enter a [single word](./text-and-navigation.md#saying-individual-words) | for `miscellaneous` say `word miscellaneous` | +| Enter a [phrase](./formatters.md) with control over formatting | for `my_variable` say `snake my variable`, for `yourVariable` say `camel your variable` | +| Navigate a [document](./text-and-navigation.md#navigation), [select text](./text-and-navigation.md#selecting) within it | `go left`, `go down five times`, `select word left` | +| [Clipboard](./text-and-navigation.md#cut-copy-and-paste) commands, [clearing and duplicating text](./text-and-navigation.md#deleting-and-duplicating-text) | `cut that`, `clear word left`, `clone line` | +| [Controlling applications](./pc-control.md#working-with-applications), [tabs within apps](./pc-control.md#working-with-tabs) | `focus chrome`, `tab new` | +| Controlling the [mouse](./pc-control.md#mouse-commands) and using the [mouse grid](./pc-control.md#mouse-grid) | `dub click`, `left drag`, `mouse grid` | ## Chaining and Repeating Commands @@ -31,6 +29,7 @@ With only a few specific exceptions, commands can be chained. This means that multiple commands can be said as a single utterance without a pause between them. For example, instead of saying (with a pause at the end of each line): + ``` go address (within a browser window moves to the address bar) copy that @@ -39,6 +38,7 @@ paste that ``` It could all be said as a single utterance: + ``` go address copy that focus code paste that ``` @@ -59,6 +59,5 @@ For example, even though one would not typically consider a letter or symbol as And therefore they can be repeated - `asterisk ten times` produces `**********`. ::: -You might find the syntax that uses `` more natural than the one that uses ``. +You might find the syntax that uses `` more natural than the one that uses ``. Although slightly quicker to say, `asterisk tenth` takes more practice than the equivalent `asterisk ten times` - diff --git a/docs/Basic Usage/Command Mode/formatters.md b/docs/Basic Usage/Command Mode/formatters.md index 7402cc6a..b45074bd 100644 --- a/docs/Basic Usage/Command Mode/formatters.md +++ b/docs/Basic Usage/Command Mode/formatters.md @@ -9,9 +9,6 @@ The word `say` in the above example is known as the formatter name. To insert so Formatters allow you to insert a word or words with specific capitalization and punctuation. There are many different formatters as described below, some specifically crafted to make the entry of variable names etc more efficient. - - - :::tip When needing to dictate more than a few phrases, it might be more efficient to first switch to [dictation mode](../dictation_mode.md) described separately. @@ -23,65 +20,63 @@ When needing to dictate more than a few phrases, it might be more efficient to f There are two classes of formatters. Prose formatters preserve hyphens and apostrophes, whilst non-prose (code) formatters strip punctuation instead, for example: | Formatter Class | Phrase | Inserted Text | -| -------------- | ----------------------- | ---------------- | -| Code | `hammer how's it going` | `HowsItGoing` | -| Prose | `title how's it going` | `How's It Going` | - +| --------------- | ----------------------- | ---------------- | +| Code | `hammer how's it going` | `HowsItGoing` | +| Prose | `title how's it going` | `How's It Going` | ## Code Formatters -| Formatter | Capitalization | Spacing | Inserted Text | -| ---------- | ----------------------------------------------------------- | -------------------------------------------- | ----------------- | -| `all cap` | Every word is all upper case | Normal | `ONE TWO THREE` | -| `all down` | Every word is all lower case | Normal | `one two three` | -| `camel` | The first word is lowercase, subsequent words in title case | No spaces between words | `oneTwoThree` | -| `cap` | The first word is capitalized | Normal | `One two three` | -| `constant` | Every word is all upper case | Underscore between words | `ONE_TWO_THREE` | -| `dotted` | Normal | Dot between words | `one.two.three` | -| `dunder` | Normal | Two underscores between words | `one__two__three` | -| `hammer` | Every word in title case | No spaces between words | `OneTwoThree` | -| `kebab` | Normal | Dashes between words | `one-two-three` | -| `list` | Normal | `, ` between words | `one, two, three` | -| `packed` | Normal | `::` between words | `one::two::three` | +| Formatter | Capitalization | Spacing | Inserted Text | +| ---------- | ----------------------------------------------------------- | -------------------------------------------- | ----------------------- | +| `all cap` | Every word is all upper case | Normal | `ONE TWO THREE` | +| `all down` | Every word is all lower case | Normal | `one two three` | +| `camel` | The first word is lowercase, subsequent words in title case | No spaces between words | `oneTwoThree` | +| `cap` | The first word is capitalized | Normal | `One two three` | +| `constant` | Every word is all upper case | Underscore between words | `ONE_TWO_THREE` | +| `dotted` | Normal | Dot between words | `one.two.three` | +| `dunder` | Normal | Two underscores between words | `one__two__three` | +| `hammer` | Every word in title case | No spaces between words | `OneTwoThree` | +| `kebab` | Normal | Dashes between words | `one-two-three` | +| `list` | Normal | `, ` between words | `one, two, three` | +| `packed` | Normal | `::` between words | `one::two::three` | | `padded` | Normal | A space before, between and after words | ` ` `one two three` ` ` | -| `slasher` | Normal | A forward slash `/` before and between words | `/one/two/three` | -| `smash` | Normal | No spaces between words | `onetwothree` | -| `snake` | Normal | Underscore between words | `one_two_three` | -| `unformat` | Normal | Normal | `one two three` | +| `slasher` | Normal | A forward slash `/` before and between words | `/one/two/three` | +| `smash` | Normal | No spaces between words | `onetwothree` | +| `snake` | Normal | Underscore between words | `one_two_three` | +| `unformat` | Normal | Normal | `one two three` | There are also formatters to simplify string entry: -| Formatter | Capitalization | Inserted Text | -| ------------ | ------------------------------------------------------------------ | --------------- | -| `dub string` | Normal | `"one two three"` | -| `string` | Normal | `'one two three'` | +| Formatter | Capitalization | Inserted Text | +| ------------ | -------------- | ----------------- | +| `dub string` | Normal | `"one two three"` | +| `string` | Normal | `'one two three'` | Multiple formatters can be chained together — for example, `dubstring snake hello world` inserts "hello_world". - - ## Prose Formatters These set of formatters are used for entering prose, and they all enter text with standard spacing. There is no equivalent to `snake` for example, with underscores between words. - -| Formatter | Capitalization | Inserted Text | -| ---------------- | ----------------------------------------- |--------------- | -| `say` or `speak` | Normal (no special formatting is applied) | `one two three` | -| `sentence` | The first word is capitalized | `One two three` | -| `title` | Every word in title case (except for words such as `and` and `or`) | `one two three` | - +| Formatter | Capitalization | Inserted Text | +| ---------------- | ------------------------------------------------------------------ | --------------- | +| `say` or `speak` | Normal (no special formatting is applied) | `one two three` | +| `sentence` | The first word is capitalized | `One two three` | +| `title` | Every word in title case (except for words such as `and` and `or`) | `one two three` | ## Reformat Existing Text -Reformat existing text with one or more formatters by selecting it, then saying the formatter name(s) followed by `that`. +Reformat existing text with one or more formatters by selecting it, then saying the formatter name(s) followed by `that`. For example, starting with the text: + ``` This is the name of my heading ``` + Select that text, and after saying `title that` Talon changes it: + ``` This Is the Name of My Heading ``` @@ -95,4 +90,3 @@ This Is the Name of My Heading /> Note that prose formatters a marked with \* in the help window - diff --git a/docs/Basic Usage/Command Mode/pc-control.md b/docs/Basic Usage/Command Mode/pc-control.md index 995c84b8..2296d217 100644 --- a/docs/Basic Usage/Command Mode/pc-control.md +++ b/docs/Basic Usage/Command Mode/pc-control.md @@ -4,14 +4,12 @@ See also [help](/docs/Help/help-commands.md) for displaying help using Talon's i ## Working with applications -| Command | Description | -| ------------------- | ----------------------------------------------------------------- | -| `focus "app name"` | say "focus chrome" for example, to switch active window to chrome | -| `running list` | see all active applications, and the and the spoken form of them | +| Command | Description | +| ------------------- | -------------------------------------------------------------------------------------------------------------- | +| `focus "app name"` | say "focus chrome" for example, to switch active window to chrome | +| `running list` | see all active applications, and the and the spoken form of them | | `launch "app name"` | say "launch chrome" for example, to open chrome; `launch music` will launch the music application (macOS only) | -| `window close` | closes the currently active window | - - +| `window close` | closes the currently active window | Sample output from the `running list` command: .csv` files in the `core/app_switcher` directory. ::: - ## Screenshot commands Screenshots are either saved to a file or copied to the clipboard (`grab` commands that end in the word `clip`). @@ -36,19 +33,17 @@ On windows, the standard `snip` application is invoked for `grab selection`. It's options will determine where screenshots are saved. ::: -| Command | Destination | -| --------------------------------- | ----------- | -| `grab screen` | file | -| `grab screen ` | file | -| `grab window` | file | -| `grab selection` | file (but may be application dependent) | -| `grab screen clip` | clipboard | -| `grab screen clip` | clipboard | -| `grab window clip` | clipboard | -| `grab selection clip` | clipboard | -| `grab settings` | Mac only | - - +| Command | Destination | +| --------------------------------- | --------------------------------------- | +| `grab screen` | file | +| `grab screen ` | file | +| `grab window` | file | +| `grab selection` | file (but may be application dependent) | +| `grab screen clip` | clipboard | +| `grab screen clip` | clipboard | +| `grab window clip` | clipboard | +| `grab selection clip` | clipboard | +| `grab settings` | Mac only | ## Working with tabs @@ -80,7 +75,6 @@ It's options will determine where screenshots are saved. | `zoom mouse` | Toggle Control Mouse (Zoom). | | `control off` | Turn the eye tracker off | - :::warning Should the `camera overlay` command be mentioned here? It calls `tracking.control_debug_toggle()` ::: @@ -102,41 +96,40 @@ Should the `camera overlay` command be mentioned here? It calls `tracking.contro Button Clicking -| Command | Mouse Button | Description | -| ------------ | ------------ | --------------------------------------- | -| `touch` | left | single click | -| `duke` or `dub click` | left | double click | -| `trip click` | left | triple click | -| `mid click` | mid | single click | -| `righty` | right | single click | +| Command | Mouse Button | Description | +| --------------------- | ------------ | ------------ | +| `touch` | left | single click | +| `duke` or `dub click` | left | double click | +| `trip click` | left | triple click | +| `mid click` | mid | single click | +| `righty` | right | single click | :::note Using Modifier Keys -Modifier keys can be used in combination with the `touch`, `righty` mouse operations. +Modifier keys can be used in combination with the `touch`, `righty` mouse operations. For example, `shift touch` will click the left mouse button with the `shift` key depressed. ::: Mouse Dragging -| Command | Mouse Button | Description | -| ------------ | ------------ | --------------------------------------- | -| `drag`, `left drag` or `drag start` | left | starts dragging | -| `right drag` or `righty drag` | right | start dragging | -| `end drag` or `drag end` | | ends dragging | +| Command | Mouse Button | Description | +| ----------------------------------- | ------------ | --------------- | +| `drag`, `left drag` or `drag start` | left | starts dragging | +| `right drag` or `righty drag` | right | start dragging | +| `end drag` or `drag end` | | ends dragging | Miscellaneous -| Command | Description | -| -------------- | -------------------------------------- | -| `curse yes` | hides the mouse cursor for eye tracking | -| `curse no` | shows the mouse cursor | +| Command | Description | +| --------------------- | ------------------------------------------------------------------------------------------- | +| `curse yes` | hides the mouse cursor for eye tracking | +| `curse no` | shows the mouse cursor | | `copy mouse position` | copies the mouse position to the clipboard in the format `(x, y)`, for example `(1637, 15)` | -| `mouse hiss up` | set the scroll direction to up for when a subsequent hiss sound is heard | -| `mouse hiss down` | set the scroll direction to down for when a subsequent hiss sound is heard | +| `mouse hiss up` | set the scroll direction to up for when a subsequent hiss sound is heard | +| `mouse hiss down` | set the scroll direction to down for when a subsequent hiss sound is heard | To scroll with a hiss sound, set `mouse_enable_hiss_scroll` to true in settings.talon - ## Scrolling | Command | Description | @@ -148,7 +141,7 @@ To scroll with a hiss sound, set `mouse_enable_hiss_scroll` to true in settings. | `wheel down` | scroll down | | `wheel up` | scroll up | | `wheel left` | scroll left | -| `wheel right` | scroll right | +| `wheel right` | scroll right | | `wheel gaze` | scroll according to the mouse position | | `wheel upper` | continually scroll up | | `wheel downer` | continually scroll down | @@ -156,39 +149,38 @@ To scroll with a hiss sound, set `mouse_enable_hiss_scroll` to true in settings. There are two words that can be used to modify the behavior of some of the `wheel` commands: -| Modifier Word | Description | Example | -| -------------- | -------------------------------------- | - | -| `tiny` | scrolls by a small amount | `wheel tiny left` | -| `here` | move the mouse cursor to the center of the currently active window | `wheel stop here` | +| Modifier Word | Description | Example | +| ------------- | ------------------------------------------------------------------ | ----------------- | +| `tiny` | scrolls by a small amount | `wheel tiny left` | +| `here` | move the mouse cursor to the center of the currently active window | `wheel stop here` | ## Mouse Grid -| Command | Description | -| -------------- | -------------------------------------- | -| `mouse grid` | displays the mouse grid over the entire screen (screen one) | -| `grid win` | displays the mouse grid over the currently active window | -| `grid +` | displays the mouse grid, and sets its initial position according to the specified numbers | -| `grid screen ` | displays the mouse grid on the specified screen | +| Command | Description | +| ---------------------- | ----------------------------------------------------------------------------------------- | +| `mouse grid` | displays the mouse grid over the entire screen (screen one) | +| `grid win` | displays the mouse grid over the currently active window | +| `grid +` | displays the mouse grid, and sets its initial position according to the specified numbers | +| `grid screen ` | displays the mouse grid on the specified screen | These commands are available when the mouse grid is showing: - -| Command | Description | -| -------------- | -------------------------------------- | -| `` | narrows the mouse grid within the cell specified by the spoken number | -| `grid off`, `grid close` or `grid hide` | closes the mouse grid | -| `grid reset` | positions the grid to fill the entire screen | -| `grid back` | repositions the grid to how it was prior to the last narrowing | +| Command | Description | +| --------------------------------------- | --------------------------------------------------------------------- | +| `` | narrows the mouse grid within the cell specified by the spoken number | +| `grid off`, `grid close` or `grid hide` | closes the mouse grid | +| `grid reset` | positions the grid to fill the entire screen | +| `grid back` | repositions the grid to how it was prior to the last narrowing | :::note Mouse Grid Alternatives There are a few [alternatives](/docs/Integrations/integrations.md#mouse-alternatives) to the mouse grid described in this section. # Save + file save: edit.save() file save all: edit.save_all() - ## Customize Talon These commands will open up a CSV or [Talon list](Customization/talon_lists.md) file in your default text editor that you can edit to customize voice commands without needing to write Talon scripts. @@ -202,7 +194,7 @@ These commands will open up a CSV or [Talon list](Customization/talon_lists.md) ## Miscellaneous Talon Commands -| Command | Description | -| ---------------------------- | ------------------------------------------------- | -| `command history` | show the command history | -| `talon open log` | open the talon log for debugging | +| Command | Description | +| ----------------- | -------------------------------- | +| `command history` | show the command history | +| `talon open log` | open the talon log for debugging | diff --git a/docs/Basic Usage/Command Mode/single-characters.md b/docs/Basic Usage/Command Mode/single-characters.md index ece206c7..cc5d1f31 100644 --- a/docs/Basic Usage/Command Mode/single-characters.md +++ b/docs/Basic Usage/Command Mode/single-characters.md @@ -11,18 +11,17 @@ or by saying a phrase with the first word being `press`. For example, one could say either `pit` or `press pit` to enter the `p` character. -| Section | Example | -| ---------------- | --------------------------- | -| [Talon Alphabet](#talon-alphabet) | `air` for `a` | -| [Numbers](#numbers) | `press one` for `1` | -| [Symbols](#symbols) | `dollar sign` for `$` | -| [Function Keys](#function-keys) | `f2` | -| [Modifier Keys](#modifier-keys) | `shift air` for `A` | -| [Special Keys](#special-keys) | `home`, `escape` | -| [Arrow Keys](#arrow-keys) | `press down` for the down arrow | +| Section | Example | +| ------------------------------------------------------------- | ------------------------------------ | +| [Talon Alphabet](#talon-alphabet) | `air` for `a` | +| [Numbers](#numbers) | `press one` for `1` | +| [Symbols](#symbols) | `dollar sign` for `$` | +| [Function Keys](#function-keys) | `f2` | +| [Modifier Keys](#modifier-keys) | `shift air` for `A` | +| [Special Keys](#special-keys) | `home`, `escape` | +| [Arrow Keys](#arrow-keys) | `press down` for the down arrow | | [Entering Multiple Characters](#entering-multiple-characters) | `press cap three pit odd` for `c3po` | - ## Talon Alphabet Talon has its own alphabet, a set of words that you say instead of individual letters. @@ -63,19 +62,17 @@ So you would need to say `numb one` for `1`. Alternatively, the number could be preceded by the word `press`. For example `press one` for `1`. -| Prefix | Note | -| ---------------- | --------------------------- | -| `numb` | Large numbers, for example `numb two thousand and forty eight` will enter `2048` | +| Prefix | Note | +| ------- | -------------------------------------------------------------------------------------------------- | +| `numb` | Large numbers, for example `numb two thousand and forty eight` will enter `2048` | | `press` | Numbers can be interspersed with other characters, for example `press red two drum two` for `r2d2` | - - ## Symbols + Talon has a set of names for each of the punctuation and other symbols on the keyboard. This can be shown at any time by saying `help symbols`. - screenshot of the talon symbols, as shown by the `help symbols` command @@ -84,9 +81,6 @@ This can be shown at any time by saying `help symbols`. As shown above, for some characters, there are multiple ways the character can be said. For example, you can say either `hash sign` or `number sign` for the character `#` ::: - - - ## Function Keys To press a function key, simply say `f` followed by the function key number. @@ -154,11 +148,12 @@ paren question mark exclamation mark l square air dash zip r square r paren :::tip It's Okay to Pause There is no need to say all of that in one breath. You can also say it as: + - `paren question mark exclamation mark` (think, breathe) - `l square` (scratch head) - `air dash zip` - `r square r paren` -::: + ::: :::note The characters can be from different character classes, and the example above @@ -169,8 +164,6 @@ However, if the sequence includes any numbers, then the first word said must be For example, `press red two drum two` for `r2d2` ::: - ## Learning Tools -[Talon Practice Website](/docs/Help/Items/talon-practice-website.md) - +[Talon Practice Website](/docs/Help/Items/talon-practice-website.md) diff --git a/docs/Basic Usage/Command Mode/text-and-navigation.md b/docs/Basic Usage/Command Mode/text-and-navigation.md index a3a86f09..07255462 100644 --- a/docs/Basic Usage/Command Mode/text-and-navigation.md +++ b/docs/Basic Usage/Command Mode/text-and-navigation.md @@ -1,13 +1,11 @@ -# Text and Navigation +# Text and Navigation ## Navigation - - | Command | Description | | ---------------------------------------- | ------------------------------------------------------------------------------------------------------ | -| `go left`, `go right` | move the insertion point one character left or right | -| `go up`, `go down` | move the insertion point one line up or down | +| `go left`, `go right` | move the insertion point one character left or right | +| `go up`, `go down` | move the insertion point one line up or down | | `go line start`, `go way left` or `head` | move the insertion point to the start of the current line | | `go line end`, `go way right` or `tail` | move the insertion point to the end of the current line | | `go top` or `go way up` | move the insertion point to the beginning of the document | @@ -17,19 +15,18 @@ As with all commands, the `go` commands can be [chained or repeated](./command_mode.md#chaining-and-repeating-commands). -| Command | Description | -| --------------------------------------- | ------------------------------------------- | -| `go top go down` | move to the second line from the top of the document (an example of standard chaining) | -| `go up five times` | an example of standard command repetition| +| Command | Description | +| ------------------ | -------------------------------------------------------------------------------------- | +| `go top go down` | move to the second line from the top of the document (an example of standard chaining) | +| `go up five times` | an example of standard command repetition | Additionally, the `go` command supports its own more compact syntax. -| Command | Description | -| --------------------------------------- | ------------------------------------------- | +| Command | Description | +| ------------------------------ | ------------------------------------------------ | | `go down down right` | move down two lines and then right one character | -| `go two words left` | | -| `go two down five words right` | | - +| `go two words left` | | +| `go two down five words right` | |
In some applications, 'go way left' can behave slightly differently to 'go line start' and 'head'. @@ -40,14 +37,13 @@ Additionally, the `go` command supports its own more compact syntax. alt="screenshot of text within VSCode" /> -

If the insertion point is at (3), saying 'go line start' will move the insertion point to (2), +

If the insertion point is at (3), saying 'go line start' will move the insertion point to (2), whilst saying 'go way left' will move it to (1)

+
## Selecting - - | Command | Extend the Text Selection | | --------------------------------------- | ------------------------------------------- | | `select left`, `select right` | by one character in the specified direction | @@ -62,7 +58,6 @@ As another example of using command repetition, saying `select up third` will pr ## Cut, Copy and Paste - | Command | Description | | ----------------------------------- | -------------------------------------------------------------------------------------------------------------- | | `copy that` | copies the currently selected text to the clipboard | @@ -73,11 +68,8 @@ As another example of using command repetition, saying `select up third` will pr | `paste enter` | paste the contents of the clipboard, and press the enter key | | `paste match` | (in supported applications) paste the contents of the clipboard matching the text style at the insertion point | - ## Deleting and Duplicating Text - - | Command | Description | | ------------------------------------- | --------------------------------------------------------------------------- | | `clear left`, `clear right` | deletes the character to the left or right of the insertion point | @@ -90,14 +82,12 @@ As another example of using command repetition, saying `select up third` will pr | `clone that` | replaces the currently selected text with two copies of it | | `clone line` | replaces the current line with two copies of it | - ## Undo/Redo -| Command | Description | -| ------------------------------------- | --------------------------------------------------------------------------- | -| `undo that` | performs an undo | -| `redo that` | performs a redo | - +| Command | Description | +| ----------- | ---------------- | +| `undo that` | performs an undo | +| `redo that` | performs a redo | ## Searching @@ -110,32 +100,28 @@ As another example of using command repetition, saying `select up third` will pr Whilst in command mode, you are able to enter a single word at a time by prefixing the word as follows: - -| Command | Capitalization | Spacing | Example | -| -------------- | ------------------------ | ---------------------------------- | --------------------------------------------------------------------------------------------------------- | -| `word ` | lowercase | none | saying `word application` inserts `application` | -| `proud ` | first letter capitalized | none | saying `proud miscellaneous` inserts `Miscellaneous` | +| Command | Capitalization | Spacing | Example | +| -------------- | ------------------------ | ------------------------ | ----------------------------------------------------------------------------------------------------------------- | +| `word ` | lowercase | none | saying `word application` inserts `application` | +| `proud ` | first letter capitalized | none | saying `proud miscellaneous` inserts `Miscellaneous` | | `trot ` | lowercase | trailing space character | saying `trot hello` inserts `hello` ` ` (trailing space), `trot hello word world` for `hello world` | | `leap ` | first letter capitalized | trailing space character | saying `leap forward` inserts `Forward` ` ` (trailing space), `leap forward word thinking` for `Forward thinking` | - - ## Miscellaneous Text Commands -| Command | Description | -| ------------------------------------- | --------------------------------------------------------------------------- | -| `new line above` | inserts a new line above the current one | -| `new line below` or `slap` | inserts a new line below the current one | -| `pad` or `padding` | inserts two spaces and moves the insertion point between them | -| (`pad` or `padding`) `+` | inserts the specified symbol keys, with a space character before and after, saying `pad colon` inserts ` ` `:` ` ` | -| `indent` or `indent more` | indents the current line | -| `out dent` or `indent less` | outdents the current line | +| Command | Description | +| ------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | +| `new line above` | inserts a new line above the current one | +| `new line below` or `slap` | inserts a new line below the current one | +| `pad` or `padding` | inserts two spaces and moves the insertion point between them | +| (`pad` or `padding`) `+` | inserts the specified symbol keys, with a space character before and after, saying `pad colon` inserts ` ` `:` ` ` | +| `indent` or `indent more` | indents the current line | +| `out dent` or `indent less` | outdents the current line | Insert a Pair of Delimiters These commands insert a pair of delimiters and places the insertion point between them. - | Command | Delimiter | | ----------------------------------------------------------------- | ----------- | | `empty string`, `inside quotes` or `inside string` | `'` | @@ -150,7 +136,6 @@ These commands insert a pair of delimiters and places the insertion point betwee Surround Selected Text With Delimiter - | Command | Delimiter | | ------------------------------------------------------ | ----------- | | `quote that` | `'` | @@ -164,8 +149,6 @@ Surround Selected Text With Delimiter | `braces that`, `curly brackets that` | `{` and `}` | | `percent that` | `%` | - - ## Abbreviations and Shortcuts | Command | Written Form | @@ -179,7 +162,6 @@ Surround Selected Text With Delimiter | `arrow` | `->` | | `dub arrow` | `=>` | - | Command | Description | | ---------------------------------- | --------------------------------------------------------------------------------------------- | | `brief ` | inserts the abbreviated form, for example saying `brief as far as I know` inserts `afaik` | @@ -204,8 +186,6 @@ For example, the `homophones.csv` file is contained under the core directory. ::: - - ## Zoom Within certain applications, such as `vscode`, document zooming can be controlled with the following commands: diff --git a/docs/Basic Usage/basic_usage.md b/docs/Basic Usage/basic_usage.md index 10ac3a6a..cbce86f3 100644 --- a/docs/Basic Usage/basic_usage.md +++ b/docs/Basic Usage/basic_usage.md @@ -14,10 +14,11 @@ Once you have completed that and entered a few letters as a test, you are ready Talon has three main [modes](./talon-modes.md), and when started it launches in command mode. It's recommended to first learn what can be said in [command mode](./Command%20Mode/command_mode.md): -- starting with the [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md), + +- starting with the [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md), - then get familiar with the keys, symbols -- saying words and phrases (and how to format them), -- controlling the mouse, and +- saying words and phrases (and how to format them), +- controlling the mouse, and - [text and navigation](/docs/Basic%20Usage/Command%20Mode/text-and-navigation.md) commands. Once you have the basics of text input down, try [copying some code](./writing-code/) from one window to another. @@ -33,6 +34,3 @@ If you use vim, just start with the numbers and alphabet, otherwise look at gene ## Games - [chaosparrot's talon practice website:](https://chaosparrot.github.io/talon_practice) a website with games and lessions to help you practice basic Talon commands. - - - diff --git a/docs/Basic Usage/dictation_mode.md b/docs/Basic Usage/dictation_mode.md index 6a18b914..f136bec5 100644 --- a/docs/Basic Usage/dictation_mode.md +++ b/docs/Basic Usage/dictation_mode.md @@ -11,54 +11,50 @@ But if you want your phrase to be treated literally, then prefix it with the wor For example, if you want to insert the words `new paragraph` (rather than pressing the `enter` key twice), say `escape new paragraph`. - ::: - - ## Capitalization and Spacing -Whilst dictating, you might say a phrase few words, have a little pause, then say another phrase. +Whilst dictating, you might say a phrase few words, have a little pause, then say another phrase. In general, one wants a space before the words of the second phrase. For example, if you say: + - `the quick brown fox` (pause) `jumps over the lazy dog`, -you want: + you want: - `the quick brown fox jumps over the lazy dog` -rather than: + rather than: - `the quick brown foxjumps over the lazy dog` To make dictating more efficient and natural, talon will automatically insert the space character before the second phrase without you having to say `spacebar`. -Similarly, after saying `full stop` typically you would want the next word spoken to be capitalized. And talon will typically do this as well. +Similarly, after saying `full stop` typically you would want the next word spoken to be capitalized. And talon will typically do this as well. ### Prose Modifier Words However, if this is not wanted, then the following modifier words can be used: -| Command | Description | -| --------------------------- | ------------------------------------------------------------ | -| `no cap` or `no caps` | don't capitalize the next word spoken | -| `no space` | don't insert a space character before the next word | -| `cap` | capitalize the next word spoken | - +| Command | Description | +| --------------------- | --------------------------------------------------- | +| `no cap` or `no caps` | don't capitalize the next word spoken | +| `no space` | don't insert a space character before the next word | +| `cap` | capitalize the next word spoken | + ## Formatting Commands The following commands work on the text inserted by the previous phrase. -| Command | Description | -| --------------------------- | ------------------------------------------------------------ | -| `no cap that` or `no caps that` | remove capitalization from the previous phrase | -| `cap that` | capitalize the first word of the previous phrase | -| `no space that` | remove the space before the previous phrase | - +| Command | Description | +| ------------------------------- | ------------------------------------------------ | +| `no cap that` or `no caps that` | remove capitalization from the previous phrase | +| `cap that` | capitalize the first word of the previous phrase | +| `no space that` | remove the space before the previous phrase | The following commands work on the currently selected text. -| Command | Description | -| --------------------------- | ------------------------------------------------------------ | -| `formatted ` | what does this do? | -| `format selection ` | formats the selected text with the specified [formatters](/docs/Basic%20Usage/Command%20Mode/formatters.md), `format selection snake` | - +| Command | Description | +| ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------- | +| `formatted ` | what does this do? | +| `format selection ` | formats the selected text with the specified [formatters](/docs/Basic%20Usage/Command%20Mode/formatters.md), `format selection snake` | ## Special Words @@ -74,11 +70,10 @@ There are some words that in dictation mode are not inserted literally, but rath As mentioned above, if you want to literally insert the text `new line` you would say `escape new line`. - ## Entering Letters, Numbers and Times -Whilst in dictation mode, saying `six colon forty five` will insert `six: forty five`. -To enter `6:45` simply prefix with `numb`, so say `numb six colon forty five`. +Whilst in dictation mode, saying `six colon forty five` will insert `six: forty five`. +To enter `6:45` simply prefix with `numb`, so say `numb six colon forty five`. The following syntax is recognized: | Command | Action | Spoken Form | @@ -90,52 +85,47 @@ The following syntax is recognized: | `(numb \| numeral) (dot \| point) ` | insert `3.1415` | `numb three point one four one five` | | `(numb \| numeral) colon ` | insert `10:25` | `numb ten colon twenty five` | - :::note -The `press` command functions in the same way as in command mode, but in dictation mode the `press` must be at the beginning of the utterance. +The `press` command functions in the same way as in command mode, but in dictation mode the `press` must be at the beginning of the utterance. ::: ## Navigation Commands - -| Command | Example | -| --------------------------------------- | ------------------------------------------- | -| `go up (line \| lines)` | `go up five lines` | -| `go down (line \| lines)` | `go down three lines` | -| `go left (word \| words)` | `go left eight words` | -| `go right (word \| words)` | `go right eight words` | -| `go line start` | | -| `go line end` | | - +| Command | Example | +| ----------------------------------------- | ---------------------- | +| `go up (line \| lines)` | `go up five lines` | +| `go down (line \| lines)` | `go down three lines` | +| `go left (word \| words)` | `go left eight words` | +| `go right (word \| words)` | `go right eight words` | +| `go line start` | | +| `go line end` | | ## Selection Commands -| Command | Example | -| --------------------------------------- | ------------------------------------------- | -| `select left (word \| words)` | `select left two words` | -| `select right (word \| words)` | `select right two words` | -| `select left (character \| characters)` | `select left seven characters` | -| `select right (character \| characters)` | `select right three characters` | -| `select that` | selects the last phrase | +| Command | Example | +| ------------------------------------------------------- | ------------------------------- | +| `select left (word \| words)` | `select left two words` | +| `select right (word \| words)` | `select right two words` | +| `select left (character \| characters)` | `select left seven characters` | +| `select right (character \| characters)` | `select right three characters` | +| `select that` | selects the last phrase | ## Deletion Commands -| Command | Example | -| --------------------------------------- | ------------------------------------------- | -| `clear left (word \| words)` | `clear left two words` | -| `clear right (word \| words)` | `clear right two words` | -| `clear left (character \| characters)` | `clear left seven characters` | -| `clear right (character \| characters)` | `clear right three characters` | -| `nope selection` or `scratch selection` | deletes the currently selected text | -| `nope that` or `scratch that` | deletes the last phrase | - +| Command | Example | +| ------------------------------------------------------ | ----------------------------------- | +| `clear left (word \| words)` | `clear left two words` | +| `clear right (word \| words)` | `clear right two words` | +| `clear left (character \| characters)` | `clear left seven characters` | +| `clear right (character \| characters)` | `clear right three characters` | +| `nope selection` or `scratch selection` | deletes the currently selected text | +| `nope that` or `scratch that` | deletes the last phrase | ## Undo/Redo -| Command | Description | -| ------------------------------------- | --------------------------------------------------------------------------- | -| `undo that` | performs an undo | -| `redo that` | performs a redo | - +| Command | Description | +| ----------- | ---------------- | +| `undo that` | performs an undo | +| `redo that` | performs a redo | diff --git a/docs/Basic Usage/talon-modes.md b/docs/Basic Usage/talon-modes.md index a45652cf..1eabe554 100644 --- a/docs/Basic Usage/talon-modes.md +++ b/docs/Basic Usage/talon-modes.md @@ -6,11 +6,11 @@ sidebar_position: 2 Talon has three basic modes: -| Mode | Description | -| ---------------- | --------------------------- | -| [command mode](./Command%20Mode/command_mode.md) | Your speech will be interpreted as commands by default. | -| [dictation mode](./dictation_mode.md) | Your speech will be transcribed as plain text by default (although with some commands, like "comma" etc. for punctuation), similar to traditional speech recognition systems. | -| sleep mode | Talon will do nothing until it hears a commands that wakes it up.| +| Mode | Description | +| ------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [command mode](./Command%20Mode/command_mode.md) | Your speech will be interpreted as commands by default. | +| [dictation mode](./dictation_mode.md) | Your speech will be transcribed as plain text by default (although with some commands, like "comma" etc. for punctuation), similar to traditional speech recognition systems. | +| sleep mode | Talon will do nothing until it hears a commands that wakes it up. | :::info Terminology @@ -20,11 +20,9 @@ whilst in dictation mode the words `go top` will be inserted literally into the ::: - ## Mode Switching - - + diagram showing the different Talon modes, and the voice commands used to switch between them over` | inserts the spoken text within a block comment | inserts `/* hello world */` | | `block comment over` | | | | `block comment $` | | | @@ -45,21 +44,19 @@ Whilst in ruby mode: **Documentation** - -| Command | Example | -| -------------- | -------------------------------------------------------------------- | +| Command | Example | +| -------------- | --------------------- | | `dock comment` | e.g., Java's `/** */` | Note that the command may vary between programming languages, eg `dock string` in python. - ## Data Types and Constants -| Command | Description | Example | -| -------------------------------------- | ------------------ | ----------------------- | -| `state false` | (no text selected) | C#'s `false` | -| `state true` | (no text selected) | C#'s `true` | -| `state (no \| none \| nil \| null)` | (no text selected) | typescript's `null` | +| Command | Description | Example | +| ----------------------------------- | ------------------ | ------------------- | +| `state false` | (no text selected) | C#'s `false` | +| `state true` | (no text selected) | C#'s `true` | +| `state (no \| none \| nil \| null)` | (no text selected) | typescript's `null` | ## Operators @@ -68,95 +65,92 @@ inserted. This can make it more efficient, in this case compared with `space equ ### Math & Bitwise -| Command | Example | -| ------------------------------------------------------------------ | ------------------------------------------------- | -| `op (minus \| subtract)` | typescript's ` - ` | -| `op (plus \| add)` | typescript's ` + ` | -| `op (times \| multiply)` | typescript's ` * ` | -| `op divide` | typescript's ` / ` | -| `op mod` | typescript's ` % ` | -| `(op (power \| exponent) \| to the power [of])` | typescript's ` ** ` | -| `[op] bitwise and` | C#'s ` & ` | -| `[op] bitwise or` | C#'s ` | ` | -| `(op \| logical \| bitwise) (ex \| exclusive) or` | C#'s ` ^ ` | -| `(op \| logical \| bitwise) (right shift \| shift right)` | C#'s ` >> ` | +| Command | Example | +| --------------------------------------------------------- | ----------------- | --- | +| `op (minus \| subtract)` | typescript's `-` | +| `op (plus \| add)` | typescript's `+` | +| `op (times \| multiply)` | typescript's `*` | +| `op divide` | typescript's `/` | +| `op mod` | typescript's `%` | +| `(op (power \| exponent) \| to the power [of])` | typescript's `**` | +| `[op] bitwise and` | C#'s `&` | +| `[op] bitwise or` | C#'s ` | ` | +| `(op \| logical \| bitwise) (ex \| exclusive) or` | C#'s `^` | +| `(op \| logical \| bitwise) (right shift \| shift right)` | C#'s `>>` | ### Comparisons -| Command | Example | -| ------------------------------------------------------------------ | ------------------------------------------------- | -| `(op \| is) equal` | typescript's ` == ` | -| `(op \| is) not equal` | typescript's ` != ` | -| `(op \| is) (greater \| more)` | typescript's ` > ` | -| `(op \| is) (less \| below) [than]` | typescript's ` < ` | -| `(op \| is) greater [than] or equal` | typescript's ` >= ` | -| `(op \| is) less [than] or equal` | typescript's ` <= ` | -| `is (none \| null)` | typescript's ` === null` | -| `is not (none \| null)` | typescript's ` !== null` | -| `(op \| is) in` | typescript's ` in ` | -| `(op \| is) not in` | typescript's ` not in ` | +| Command | Example | +| ------------------------------------ | ------------------------ | +| `(op \| is) equal` | typescript's `==` | +| `(op \| is) not equal` | typescript's `!=` | +| `(op \| is) (greater \| more)` | typescript's `>` | +| `(op \| is) (less \| below) [than]` | typescript's `<` | +| `(op \| is) greater [than] or equal` | typescript's `>=` | +| `(op \| is) less [than] or equal` | typescript's `<=` | +| `is (none \| null)` | typescript's ` === null` | +| `is not (none \| null)` | typescript's ` !== null` | +| `(op \| is) in` | typescript's `in` | +| `(op \| is) not in` | typescript's `not in` | ### Assignment | Command | Example | | ------------------------------------------------------------------ | ------------------------------------------------- | -| `op (equals \| assign)` | C#'s ` = ` | +| `op (equals \| assign)` | C#'s `=` | | `op or equals` | | -| `op (minus \| subtract) equals` | C#'s ` -= ` | +| `op (minus \| subtract) equals` | C#'s `-=` | | `op (plus \| add) equals` | `plex op plus equals numb five` for C#'s `x += 5` | -| `op (times \| multiply) equals` | C#'s ` *= ` | -| `op divide equals` | C#'s ` /= ` | -| `op mod equals` | C#'s ` %= ` | +| `op (times \| multiply) equals` | C#'s `*=` | +| `op divide equals` | C#'s `/=` | +| `op mod equals` | C#'s `%=` | | `[op] increment` | | -| `[op] bit [wise] and equals` | c's ` &= ` | -| `[op] bit [wise] or equals` | c's ` \|= ` | -| `(op \| logical \| bitwise) (ex \| exclusive) or equals` | c's ` ^= ` | -| `[(op \| logical \| bitwise)] (left shift \| shift left) equals` | c's ` <<= ` | -| `[(op \| logical \| bitwise)] (right shift \| shift right) equals` | c's ` >>= ` | +| `[op] bit [wise] and equals` | c's `&=` | +| `[op] bit [wise] or equals` | c's `\|=` | +| `(op \| logical \| bitwise) (ex \| exclusive) or equals` | c's `^=` | +| `[(op \| logical \| bitwise)] (left shift \| shift left) equals` | c's `<<=` | +| `[(op \| logical \| bitwise)] (right shift \| shift right) equals` | c's `>>=` | ### Collections -| Command | Example | -| ------------------------------------------------------------------ | ------------------------------------------------- | -| `op subscript` | C#'s `[]` | - +| Command | Example | +| -------------- | --------- | +| `op subscript` | C#'s `[]` | ## Imperative -| Command | Example | -| -------------------------------------- | ----------------------- | -| `block` | | -| `state if` | | -| `state else if` | | -| `state else` | | -| `state while` | | -| `state loop` | | -| `state for` | | -| `state for in` | | -| `state (switch \| match)` | | -| `state case` | | -| `state do` | | -| `state goto` | | -| `state return` | | -| `state break` | | -| `state (continue \| next)` | | +| Command | Example | +| -------------------------- | ------- | +| `block` | | +| `state if` | | +| `state else if` | | +| `state else` | | +| `state while` | | +| `state loop` | | +| `state for` | | +| `state for in` | | +| `state (switch \| match)` | | +| `state case` | | +| `state do` | | +| `state goto` | | +| `state return` | | +| `state break` | | +| `state (continue \| next)` | | ## Object Oriented -| Command | Example | -| -------------------------------------- | ----------------------- | -| `self dot` | C#'s `this.` | -| `state self` | C#'s `this` | -| `state class` | C#'s `class ` | +| Command | Example | +| ------------- | ------------- | +| `self dot` | C#'s `this.` | +| `state self` | C#'s `this` | +| `state class` | C#'s `class ` | ## Anonymous Functions - | Command | Example | | ----------- | --------- | | `op lambda` | C#'s `=>` | - ## Pointers | Command | Example | @@ -167,9 +161,9 @@ inserted. This can make it more efficient, in this case compared with `space equ ## Libraries -| Command | Example | -| ---------------- | -------- | -| `toggle imports` | displays the panel that lists common import libraries | +| Command | Example | +| ---------------- | ----------------------------------------------------- | +| `toggle imports` | displays the panel that lists common import libraries | ## Functions diff --git a/docs/Basic Usage/writing-code/editor-support.md b/docs/Basic Usage/writing-code/editor-support.md index 8e045c99..4300c5b0 100644 --- a/docs/Basic Usage/writing-code/editor-support.md +++ b/docs/Basic Usage/writing-code/editor-support.md @@ -3,8 +3,9 @@ Writing code is possible in any application by activating the language using voice commands. The alternative of using [title tracking](language-activation.md#title-tracking) activates languages in supported applications such as: + - VSCode -- Visual Studio (requires plugin), and +- Visual Studio (requires plugin), and - Notepad++. ## Editor Requirements for Title Tracking diff --git a/docs/Basic Usage/writing-code/language-activation.md b/docs/Basic Usage/writing-code/language-activation.md index 8879b404..3e7f2df6 100644 --- a/docs/Basic Usage/writing-code/language-activation.md +++ b/docs/Basic Usage/writing-code/language-activation.md @@ -1,6 +1,5 @@ # Language Activation - Specific programming languages may be activated by explicit voice commands, or automatically detected using a technique called title tracking. By default, title tracking activates languages in supported applications such as VSCode, Visual Studio (requires plugin), and Notepad++. @@ -10,7 +9,7 @@ By default, title tracking activates languages in supported applications such as Voice commands will activate the specified language globally across all applications. Simply say `force` prior to the language name, for example `force typescript`. -This method might be useful if for example writing documentation in Microsoft Word and title tracking cannot be used. +This method might be useful if for example writing documentation in Microsoft Word and title tracking cannot be used. Note that using voice commands to specify the language, disables the title tracking method until the `clear language modes` voice command is used. @@ -30,4 +29,3 @@ It can also be optionally shown by the [Talon HUD](/docs/Integrations/Details/ta diagram showing the talon hud integration whilst ay sea sharp file is being edited - diff --git a/docs/Basic Usage/writing-code/programming-languages.md b/docs/Basic Usage/writing-code/programming-languages.md index 25b94516..4e41337a 100644 --- a/docs/Basic Usage/writing-code/programming-languages.md +++ b/docs/Basic Usage/writing-code/programming-languages.md @@ -2,47 +2,44 @@ Talon community includes specific support for the following programming languages: - -| Language | File Extension | Note | -| ----------------- | -------------- | --------------------------------------------------------------------- | -| `batch` | `bat` | | -| `c` | `c` or `h` | | -| `csharp` | `cs` | | -| `css` | `css` | | -| `gdb` | `gdb` | | -| `go` | `go` | | -| `java` | `java` | | -| `javascript` | `js` | | -| `javascriptreact` | `jsx` | | -| `kotlin` | `kt` | | -| `lua` | `lua` | | -| `markdown` | `md` | | -| `php` | `php` | | -| `python` | `py` | | -| `r` | `r` | | -| `ruby` | `rb` | | -| `rust` | `rs` | | -| `scala` | `scala` | | -| `scss` | `scss` | | -| `sql` | `sql` | | -| `stata` | `do` or `ado` | | -| `talon` | `talon` | | -| `talonlist` | `talon-list` | | -| `terraform` | `tf` | | -| `tex` | `tex` | | -| `typescript` | `ts` | | -| `typescriptreact` | `tsx` | | -| `vimscript` | `vim vimrc` | | -| `html` | `html` | html doesn't actually have a language mode but we do have snippets. | +| Language | File Extension | Note | +| ----------------- | -------------- | ------------------------------------------------------------------- | +| `batch` | `bat` | | +| `c` | `c` or `h` | | +| `csharp` | `cs` | | +| `css` | `css` | | +| `gdb` | `gdb` | | +| `go` | `go` | | +| `java` | `java` | | +| `javascript` | `js` | | +| `javascriptreact` | `jsx` | | +| `kotlin` | `kt` | | +| `lua` | `lua` | | +| `markdown` | `md` | | +| `php` | `php` | | +| `python` | `py` | | +| `r` | `r` | | +| `ruby` | `rb` | | +| `rust` | `rs` | | +| `scala` | `scala` | | +| `scss` | `scss` | | +| `sql` | `sql` | | +| `stata` | `do` or `ado` | | +| `talon` | `talon` | | +| `talonlist` | `talon-list` | | +| `terraform` | `tf` | | +| `tex` | `tex` | | +| `typescript` | `ts` | | +| `typescriptreact` | `tsx` | | +| `vimscript` | `vim vimrc` | | +| `html` | `html` | html doesn't actually have a language mode but we do have snippets. | ## Supporting New Languages - -Python, C#, Talon and JavaScript language support is broken up into multiple tags in an attempt to standardize common voice commands for features available across languages. +Python, C#, Talon and JavaScript language support is broken up into multiple tags in an attempt to standardize common voice commands for features available across languages. Each tag is defined in a `.talon` file named after a `user.code_` tag (e.g., `user.code_functions` → `functions.talon`) containing voice commands and a Python file declaring the actions that should be implemented by each concrete language implementation to support the voice commands. These files include: - | Tag | Description | | -------------------------------------------- | ------------------------------------------------------------ | | `lang/tags/comment_block.{talon,py}` | block comments (e.g., C++'s `/* */`) | @@ -63,8 +60,6 @@ Each tag is defined in a `.talon` file named after a `user.code_` tag (e.g., `us | `lang/tags/operators_math.{talon,py}` | numeric, comparison, and logical operators | | `lang/tags/operators_pointer.{talon,py}` | pointer operators (e.g., C's `&x`) | - - Language-specific implementations of the above features are in files named `lang/{your-language}/{your-language}.py`. To add support for a new language, ensure appropriate extension is added/uncommented in the `language_extensions` dictionary in language_modes.py `core/modes/language_modes.py#L9`. Then create the following files: @@ -73,4 +68,3 @@ To add support for a new language, ensure appropriate extension is added/uncomme - `lang/{your-language}/{your-language}.talon` Activate the appropriate tags in `{your-language}.talon` and implement the corresponding actions in `{your-language}.py`, following existing language implementations. Put additional voice commands for your language (not shared with other languages) in `{your-language}.talon`. - diff --git a/docs/Basic Usage/writing-code/writing-code.md b/docs/Basic Usage/writing-code/writing-code.md index adf0ed8d..65043974 100644 --- a/docs/Basic Usage/writing-code/writing-code.md +++ b/docs/Basic Usage/writing-code/writing-code.md @@ -18,4 +18,3 @@ Don't worry if it appears overwhelming, some were made by very experienced users highlighting how efficiently coding using Talon can be. ::: - diff --git a/docs/Customization/TalonScript/context-header.md b/docs/Customization/TalonScript/context-header.md index a6170487..b1605c75 100644 --- a/docs/Customization/TalonScript/context-header.md +++ b/docs/Customization/TalonScript/context-header.md @@ -22,7 +22,7 @@ The following requirements can be set: Talon supports multiple conditions within the context header of a single file. It supports both AND-ing and OR-ing conditions together. -Without the `and` modifier, requirements of the same type (e.g. two `app`'s) are OR-ed together. +Without the `and` modifier, requirements of the same type (e.g. two `app`'s) are OR-ed together. ```talon # paint_app or notepad_app @@ -30,7 +30,7 @@ app: paint_app app: notepad_app ``` -Requirements of different types (e.g. `app` and `os`) are AND-ed together. +Requirements of different types (e.g. `app` and `os`) are AND-ed together. ```talon # (paint_app or notepad_app) and windows @@ -39,7 +39,7 @@ os: windows app: notepad_app ``` -The `and` modifier looks at the requirement on the previous line and merges with it to make a compound expession. +The `and` modifier looks at the requirement on the previous line and merges with it to make a compound expession. ```talon # (paint_app and windows) or notepad_app @@ -49,6 +49,7 @@ app: notepad_app ``` The `not` modifier just negates the condition. + ```talon # paint_app and not windows app: paint_app @@ -87,4 +88,4 @@ os: linux - select everything: key(ctrl-a) -``` \ No newline at end of file +``` diff --git a/docs/Customization/TalonScript/tag-activation.md b/docs/Customization/TalonScript/tag-activation.md index bab76440..9497edfb 100644 --- a/docs/Customization/TalonScript/tag-activation.md +++ b/docs/Customization/TalonScript/tag-activation.md @@ -7,4 +7,3 @@ title: /my app/ - tag(): user.my_tag ``` - diff --git a/docs/Customization/TalonScript/talon-files.md b/docs/Customization/TalonScript/talon-files.md index 0c09a956..428c08ad 100644 --- a/docs/Customization/TalonScript/talon-files.md +++ b/docs/Customization/TalonScript/talon-files.md @@ -6,18 +6,16 @@ sidebar_position: 3 The primary way to extend talon is using `.talon` files placed anywhere in the [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). A talon file comes in two parts - 1. A [context header](./context-header.md) defining the circumstances in which the file is active. - - If there is no context header present, then Talon treats the file as being active at all times. - (all operating systems, within all applications etc). This was the case with the [simple TalonScript example](./voice-commands.md#a-simple-voice-command-example). +- If there is no context header present, then Talon treats the file as being active at all times. + (all operating systems, within all applications etc). This was the case with the [simple TalonScript example](./voice-commands.md#a-simple-voice-command-example). 2. A body that implements various behaviors within that context which can: - - Define [voice commands](./voice-commands.md). - - Trigger actions on [keyboard shortcuts](talon-script.md#keyboard-shortcuts) - - [Activate registered tags or apps and change settings](./voice-commands.md#tags-settings-and-other-capabilities). - +- Define [voice commands](./voice-commands.md). +- Trigger actions on [keyboard shortcuts](talon-script.md#keyboard-shortcuts) +- [Activate registered tags or apps and change settings](./voice-commands.md#tags-settings-and-other-capabilities). An example `.talon` file might look like this: @@ -54,11 +52,8 @@ settings(): ## Context header - - Additionally, you can create user `scope`s. `scope`s allow matching on additional arbitrary string information supplied by user scripts. For example you might write a `scope` called `slack_workspace_name`. You'd then be able to make .talon files that only matched a particular Slack workspace by putting a line like 'user.slack_workspace_name: Talon' in the header. See [the scope concept section](../Talon%20Framework/scopes) below for more information. Each individual header line has the format `[and] [not] : ( | //)` where `[]` indicates an optional token, `(|)` indicates exclusive options, and `<>` a special segment. Some examples of valid lines are `title: foo`, `title: /foo/i`, `and tag: user.bar`, `not tag: /foo/`, and `and not tag: user.foo`. We've already indicated what requirements and scopes are, so lets move on to the matcher part (on the right of the ':'). This can either be a literal string match like `title: foo` (matching a window whose entire title is 'foo'), or a regular expression. The regular expression engine essentially uses the Python `re.search()` function to see if the value of the requirement or scope matches. So for the `title: /foo/i` example we'd match any window whose title had the string 'foo' in it in a case insensitive manner (due to the 'i' flag). For requirement types that have multiple values (tag and mode), Talon iterates through each active tag or mode and matches the header line if any of those match the regex or string literal. - diff --git a/docs/Customization/TalonScript/talon-log-file.md b/docs/Customization/TalonScript/talon-log-file.md index 80898ca8..669a8b71 100644 --- a/docs/Customization/TalonScript/talon-log-file.md +++ b/docs/Customization/TalonScript/talon-log-file.md @@ -2,7 +2,7 @@ TalonScript is designed to be a simple way for all users to create new voice commands, without having programming experience. -However, if there is an issue with your `.talon` file, typically there would be useful clues about the reason in the Talon log file. +However, if there is an issue with your `.talon` file, typically there would be useful clues about the reason in the Talon log file. For non-programmers, try to ignore the technical gibberish also contained in the file, and if it is too confusing then reach out to the community on [slack](/docs/Help/talon-slack.md). @@ -10,21 +10,20 @@ To open the log file, right click on the Talon icon in your status bar, choose s ## Information messages -When Talon notices changes to any of the `.talon` or `.py` files under the [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory), +When Talon notices changes to any of the `.talon` or `.py` files under the [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory), it automatically reloads then and includes an information message within the log file. For the [simple TalonScript example](./voice-commands.md#a-simple-voice-command-example) the file `simple_test.talon` was written. -You should see a line like `2021-09-02 17:33:36 DEBUG [+] /home/normal/.talon/user/mystuff/simple_test.talon` printed in your Talon log. +You should see a line like `2021-09-02 17:33:36 DEBUG [+] /home/normal/.talon/user/mystuff/simple_test.talon` printed in your Talon log. -This indicates that Talon has picked up your new/updated file and has loaded it successfully. - -If you don't see a line like that, there should be information in the log file that would help. The next section explains this further. +This indicates that Talon has picked up your new/updated file and has loaded it successfully. +If you don't see a line like that, there should be information in the log file that would help. The next section explains this further. ## Error messages -Following on from the [simple TalonScript example](./voice-commands.md#a-simple-voice-command-example), let's now deliberately introduce an error so we can see how Talon tells us about that. +Following on from the [simple TalonScript example](./voice-commands.md#a-simple-voice-command-example), let's now deliberately introduce an error so we can see how Talon tells us about that. Edit your file and remove the final `)` character so the last line is ` key(cmd-a` or ` key(ctrl-a`. Save the file and look at your Talon log. For me, Talon writes out the following: diff --git a/docs/Customization/TalonScript/talon-script.md b/docs/Customization/TalonScript/talon-script.md index 55a6ceb8..3440b28d 100644 --- a/docs/Customization/TalonScript/talon-script.md +++ b/docs/Customization/TalonScript/talon-script.md @@ -1,18 +1,19 @@ --- sidebar_position: 1 --- + # TalonScript -| Area | Description | -| ---------------- | ---------------------- | -| [Voice Commands](/docs/Resource%20Hub/terminology.md#voice-commands) | Create new [Voice Commands](/docs/Resource%20Hub/terminology.md#voice-commands) for existing [Talon Actions](/docs/Resource%20Hub/terminology.md#talon-actions), or modify existing voice commands. | -| [Settings](../settings.md) | Change [settings](../settings.md) such as whether Talon should display help info using the dark mode theme. | -| [Tags](tag-activation.md) | Activate [tags](tag-activation.md) | -| [keyboard shortcuts](customize-kbd-shortcut.md) | Customize [keyboard shortcuts](customize-kbd-shortcut.md) | +| Area | Description | +| -------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [Voice Commands](/docs/Resource%20Hub/terminology.md#voice-commands) | Create new [Voice Commands](/docs/Resource%20Hub/terminology.md#voice-commands) for existing [Talon Actions](/docs/Resource%20Hub/terminology.md#talon-actions), or modify existing voice commands. | +| [Settings](../settings.md) | Change [settings](../settings.md) such as whether Talon should display help info using the dark mode theme. | +| [Tags](tag-activation.md) | Activate [tags](tag-activation.md) | +| [keyboard shortcuts](customize-kbd-shortcut.md) | Customize [keyboard shortcuts](customize-kbd-shortcut.md) | -TalonScript are files with a `.talon` extension and stored somewhere in your [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). +TalonScript are files with a `.talon` extension and stored somewhere in your [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). -In general Talon will automatically pick up and apply any changes to `.talon` or `.py` files in your Talon user directory, so you don't have to restart Talon each time you make a change. +In general Talon will automatically pick up and apply any changes to `.talon` or `.py` files in your Talon user directory, so you don't have to restart Talon each time you make a change. ## .talon file syntax @@ -48,8 +49,6 @@ The body can have several kinds of content. Most often you'll be defining voice Voice commands start with the actual words you want to speak followed by a ':' character. They then list out all the actions you want to perform as a result of that command. If you only want to perform a single action then you can put it on a single line as in the first 'find on page' command. If you have more than one action you must put each action on its own line. The actions associated with a command must be indented with spaces, but it doesn't matter how many you use. Separate voice commands with one or more blank lines. - - ## Recipes If you've read the above you should have some idea of how to make customizations to Talon, particularly using `.talon` files. This section contains a recipe list of some common/instructive customizations you might like to make. diff --git a/docs/Customization/TalonScript/voice-commands.md b/docs/Customization/TalonScript/voice-commands.md index e29c9b14..25ff39ef 100644 --- a/docs/Customization/TalonScript/voice-commands.md +++ b/docs/Customization/TalonScript/voice-commands.md @@ -4,9 +4,9 @@ Let's make a new voice command that presses the key combination `cmd+a` or `control+a` when you say "select everything". -Open up a text editor and save an empty file called `simple_test.talon` somewhere in your [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). +Open up a text editor and save an empty file called `simple_test.talon` somewhere in your [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). -OK, let's get to defining the command. +OK, let's get to defining the command. :::note Spacing is Important Spacing is important in TalonScript. For example, ensure you have the spaces at the start of the 'key' line. @@ -45,7 +45,8 @@ The general structure of a [TalonScript file](./talon-script.md) consists of an (Separated by a `-` line if the context header is present). The file body consists of one or more voice commands, each with the format `RULE: BODY`, where: -- `RULE` determines what words activate the command, and + +- `RULE` determines what words activate the command, and - `BODY` defines what the command does when activated: ```talon @@ -58,7 +59,7 @@ The term `body` refers to either the body of a TalonScript file, or the body of Which applies, hopefully clear from context. ::: -This command, for example, will press the `ctrl-a` key whenever you say either `select everything`. +This command, for example, will press the `ctrl-a` key whenever you say either `select everything`. ## Rules @@ -66,31 +67,32 @@ The rule specifies what word (or words) activate the command, and has a versatil For example, to have the `select everything` command also activate if `select all` is said, there is no need to have two separate commands. The following syntax can be used: + ``` select (everything | all): key(ctrl-a) ``` -:::note +:::note Non-technical users might find the syntax unintuitive and unfriendly. However it is very succinct and precise, and has been modeled after a common concept in the programming world of `regex`: ::: -| Example | Description | Matches | -| ------------------------ | ------------------------------------- | ------------------------- | -| `foo` | Word or words | “foo” | -| `foo [bar]` | Optional | “foo”, “foo bar” | -| `foo bar*` | Zero or more | “foo”, “foo bar”, “foo bar bar”, ... | -| `foo+ bar` | One or more | “foo bar”, “foo bar bar”, ... | -| `foo \| bar` | Choice | “foo”, “bar” | -| `(foo)` | Precedence/grouping | “foo” | -| `type email {user.address_book}` | [List](#lists) | email sally | -| `double letter ` | [Capture](#captures) | double letter plex | -| `^foo` | Start anchor | See below | -| `foo$` | End anchor | See below | +| Example | Description | Matches | +| -------------------------------- | -------------------- | ------------------------------------ | +| `foo` | Word or words | “foo” | +| `foo [bar]` | Optional | “foo”, “foo bar” | +| `foo bar*` | Zero or more | “foo”, “foo bar”, “foo bar bar”, ... | +| `foo+ bar` | One or more | “foo bar”, “foo bar bar”, ... | +| `foo \| bar` | Choice | “foo”, “bar” | +| `(foo)` | Precedence/grouping | “foo” | +| `type email {user.address_book}` | [List](#lists) | email sally | +| `double letter ` | [Capture](#captures) | double letter plex | +| `^foo` | Start anchor | See below | +| `foo$` | End anchor | See below | ### Lists -Using Talon's "list" functionality, it is possible to separate out simple tables of strings away from +Using Talon's "list" functionality, it is possible to separate out simple tables of strings away from the voice commands in `.talon` files, and into separate [.talon-list](../talon_lists.md) files. ::: @@ -101,7 +103,6 @@ Information for python programmers is available [here](/docs/Customization/Talon ### Captures - :::note Terminology The term `capture` comes from the programming world of `regex`. It could be thought of as a "subrule". @@ -124,54 +125,57 @@ and `x` is the written form. Here are some community defined captures: -| Name | Description | -| ------------------------ | ------------------------------------- | -| `` | The [Talon alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md) | -| `` | `first`, `second`, `third`, ..., `twentieth` | -| `` | Entering [numbers](/docs/Basic%20Usage/Command%20Mode/single-characters.md) | -| `` | A small number | +| Name | Description | +| ----------------- | ----------------------------------------------------------------------------- | +| `` | The [Talon alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md) | +| `` | `first`, `second`, `third`, ..., `twentieth` | +| `` | Entering [numbers](/docs/Basic%20Usage/Command%20Mode/single-characters.md) | +| `` | A small number | ### Anchoring -Rules can be anchored or unanchored. Talon has a system that detects when a user is and isn't speaking which it uses to break up microphone input into a sequence of 'utterance blocks'. +Rules can be anchored or unanchored. Talon has a system that detects when a user is and isn't speaking which it uses to break up microphone input into a sequence of 'utterance blocks'. So if you said: + ``` first bit ... other ... more complex bits and pieces ``` -(where '...' means a sufficiently long pause), then Talon might turn this into three utterance blocks: `first bit`, `other` and `more complex bits and pieces`. + +(where '...' means a sufficiently long pause), then Talon might turn this into three utterance blocks: `first bit`, `other` and `more complex bits and pieces`. Anchoring a rule requires that it occur at the start or end (or both) of an utterance block, depending on the usage of the `^` and `$` characters. #### Start Anchor For example, using the start anchor symbol `^` with the voice command: + ``` ^my command: "first" ``` -| Spoken | Action | -| ------------------------ | -------------------------------------| -| `my command air bat cap` | Talon inserts `firstabc` | -| `air bat cap my command` | Talon ignores `my command` as it didn't appear at the start of the utterance | - +| Spoken | Action | +| ------------------------ | ---------------------------------------------------------------------------- | +| `my command air bat cap` | Talon inserts `firstabc` | +| `air bat cap my command` | Talon ignores `my command` as it didn't appear at the start of the utterance | #### End Anchor Similarly, using the end anchor symbol `$` with the voice command: + ``` other command$: "second" ``` -| Spoken | Action | -| ------------------------ | -------------------------------------| -| `air bat cap other command` | Talon inserts `abcsecond` | -| `other command air bat cap` | Talon ignores `other command` as it didn't appear at the end of the utterance | +| Spoken | Action | +| --------------------------- | ----------------------------------------------------------------------------- | +| `air bat cap other command` | Talon inserts `abcsecond` | +| `other command air bat cap` | Talon ignores `other command` as it didn't appear at the end of the utterance | #### Guideline -In general you shouldn't anchor rules since it prevents the user from chaining them together (like we were doing with our examples and the air bat cap commands). -Aside from special circumstances you really only consider anchoring when you have a command you wouldn't chain (e.g. switching from command to dictation mode), +In general you shouldn't anchor rules since it prevents the user from chaining them together (like we were doing with our examples and the air bat cap commands). +Aside from special circumstances you really only consider anchoring when you have a command you wouldn't chain (e.g. switching from command to dictation mode), or you really want to prevent the command from being called by accident. ### Talonscript Body @@ -294,14 +298,9 @@ settings(): another.setting = 432 ``` - - - - - ### Actions -You might have noticed that we've been using the `key()` and `insert()` actions in the example files so far. +You might have noticed that we've been using the `key()` and `insert()` actions in the example files so far. Some of the more useful actions are: @@ -317,6 +316,6 @@ See [complete action list](/docs/Resource%20Hub/Talon%20Library%20Reference/Acti ::: :::info -Some of the actions come with the [Base Talon Installation](/docs/Resource%20Hub/terminology.md#base-talon-installation), -and others are defined in the `.py` files that come with the [Talon Community User File Set](/docs/Resource%20Hub/terminology.md#talon-community-user-file-set). -::: \ No newline at end of file +Some of the actions come with the [Base Talon Installation](/docs/Resource%20Hub/terminology.md#base-talon-installation), +and others are defined in the `.py` files that come with the [Talon Community User File Set](/docs/Resource%20Hub/terminology.md#talon-community-user-file-set). +::: diff --git a/docs/Customization/managing-customizations.md b/docs/Customization/managing-customizations.md index abf06825..9a5d59cf 100644 --- a/docs/Customization/managing-customizations.md +++ b/docs/Customization/managing-customizations.md @@ -15,7 +15,7 @@ Given this flexibility there are two ways you could approach customizing your Ta ## Refreshing Your Local Copy of the Community User File Set -You will probably want to update your Talon Community user file set occasionally in order to pick up new features and bug fixes. +You will probably want to update your Talon Community user file set occasionally in order to pick up new features and bug fixes. Unfortunately changing Talon Commmunity may also sometimes add new bugs! If this happens you might want to go back the older version so you can keep working. Use `git` if you are familiar, and if you're not, then just making a `.zip` backup of the whole Talon user directory prior to making a potentially significant change also works. @@ -28,7 +28,7 @@ You can add new words and voice commands into new .talon files which can be plac To simplify file management it is recommended that your files are kept in a separate directory to where you installed the [Talon Community User File Set](/docs/Resource%20Hub/terminology.md#talon-community-user-file-set). Doing this means that you can obtain the latest version of the community file set without worrying about overwriting any of your personal customizations. -This is easy enough for new words and voice commands, and a similar method can also be used for overriding existing voice commands. +This is easy enough for new words and voice commands, and a similar method can also be used for overriding existing voice commands. The difference being that you need to indicate to Talon to make use of your definitions rather than the standard community defined ones. ### Overriding Cleanly @@ -40,12 +40,14 @@ That is, the content of your file will be used by Talon instead of the community Apart from making any customizations to the list, you will also need to add an extra rule into the context header. For example, the community defined `letter.talon-list` has the context header: + ```talon list: user.letter - ``` You could set the context header of your file to: + ```talon list: user.letter language: en @@ -55,11 +57,10 @@ language: en :::info How This Works We take advantage of the way Talon determines priority - it chooses the implementation that is in the file with the most specific context header -(i.e. the one with the most rules in it). +(i.e. the one with the most rules in it). ::: - ### Example - Overriding the `Touch` Command Lets say you wanted to change the behaviour of the `touch` command so that it didn't hide the mouse grid if it was open. @@ -90,8 +91,6 @@ touch: user.mouse_drag_end() ``` - - Notice that we've given it a context header. Because this context headar is more specific (i.e. it has more rules in it) this implementation of "touch" will take precedence over the original. The implementation just has the `user.grid_close()` line and associated comment removed. In addition to `language: en` and `os: ` examples, another redundant filter you can add is `mode: command` (assuming you want to define the command in the default 'command' mode). @@ -134,4 +133,4 @@ You can also add words to the vocabulary or replacements (words_to_replace) by u Note however that the `customize` command always modifies your local copy of the talon community user file set files. -Also note that some are in the `settings` folder and are not created until you launch Talon with `community` installed. \ No newline at end of file +Also note that some are in the `settings` folder and are not created until you launch Talon with `community` installed. diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index cf2553bd..54265fe3 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -11,15 +11,12 @@ and have at least some familiarity with [basic usage](/docs/Basic%20Usage/basic_ Talon supports two methods for customizing it's functionality. +| Method | User Skill | Description | +| -------------------------------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | +| [TalonScript](./TalonScript/talon-script.md) | All Users | Create new [Voice Commands](./TalonScript/voice-commands.md), change [settings](./settings.md) and more | +| [Python](./Python/api-functions.md) | Programmers | Create new [Talon Actions](/docs/Resource%20Hub/terminology.md#talon-actions) for use within [Voice Commands](./TalonScript/voice-commands.md) | -| Method | User Skill | Description | -| ---------------- | ---------------------- | - | -| [TalonScript](./TalonScript/talon-script.md) | All Users | Create new [Voice Commands](./TalonScript/voice-commands.md), change [settings](./settings.md) and more | -| [Python](./Python/api-functions.md) | Programmers | Create new [Talon Actions](/docs/Resource%20Hub/terminology.md#talon-actions) for use within [Voice Commands](./TalonScript/voice-commands.md) | - - - -All customization consists of files placed in the [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). +All customization consists of files placed in the [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). Talon itself doesn't care how you organize your files within this directory, any subdirectories or file names are just there to make things easier to understand for you and others. However, there are some guidelines about [managing your customizations](./managing-customizations.md), which could make this easier long term. @@ -28,4 +25,3 @@ However, there are some guidelines about [managing your customizations](./managi Aside from these, additional extra capabilities may be added from time to time. For example in the [beta version](/docs/Resource%20Hub/beta_talon.md) you can currently define rules for matching facial expressions on OSX and user supplied noises (e.g. a whistle sound) via integration with parrot.py. ::: - diff --git a/docs/Customization/settings.md b/docs/Customization/settings.md index 52cbb211..d996a3bd 100644 --- a/docs/Customization/settings.md +++ b/docs/Customization/settings.md @@ -55,12 +55,12 @@ If the same setting is defined multiple times, Talon will use the setting value | Setting | Example Value | Description | | --------------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| imgui.scale | 1.5 | Adjust the scale of all imgui-based windows (help, history, etc). This is simply a scale factor, 1.3 = 130%.windows | +| imgui.scale | 1.5 | Adjust the scale of all imgui-based windows (help, history, etc). This is simply a scale factor, 1.3 = 130%.windows | | imgui.dark_mode | false | If `true` enable dark mode for talon imgui menus (used for help menus in community) | | insert_wait | 0 | Increase this if characters seem to be jumbled in a specific app when typing whole sentences. Default is 0. | | key_hold | 16 | Increase this if you're playing a game and some keys aren't registering at all. You should probably increase it in 16ms increments, e.g. set it to 16ms or 32ms. | | key_wait | 1 | Increase this if modifier keys are getting dropped or if key presses are misbehaving even with the other two settings (`insert_wait` and `key_hold`) tuned. `key_wait` should be the last resort because it results in the slowest overall keypress rate. Default is 1.0 in milliseconds. | -| speech.engine | | Determines which [speech engine](/docs/Resource%20Hub/Speech%20Recognition/speech%20engines.md) talon uses to recognize input. This is useful for configuring dictation mode to use a different speech engine; for example, 'webspeech'. | +| speech.engine | | Determines which [speech engine](/docs/Resource%20Hub/Speech%20Recognition/speech%20engines.md) talon uses to recognize input. This is useful for configuring dictation mode to use a different speech engine; for example, 'webspeech'. | | speech.timeout | | This determines how long a pause Talon waits for before deciding you've finished speaking and interpreting what you've just said as a sequence of commands. This parameter is generally very important; for example, it determines the amount of time you can pause between saying 'phrase' and the following phrase. It is measured in seconds; the default is 0.300, i.e. 300 milliseconds. | To add your own additional custom settings for changing Talon behavior, see [the settings customization page](../Customization/Talon%20Framework/settings.md) diff --git a/docs/Customization/talon_lists.md b/docs/Customization/talon_lists.md index c102962c..0e4eb3f8 100644 --- a/docs/Customization/talon_lists.md +++ b/docs/Customization/talon_lists.md @@ -4,13 +4,15 @@ sidebar_position: 3 # `.talon-list` Files -`.talon-list` files define lists of strings that can be used in voice commands (as well as Talon Python scripts). +`.talon-list` files define lists of strings that can be used in voice commands (as well as Talon Python scripts). They can be used to: + - reduce clutter in `.talon` files - reuse the same set of strings in multiple voice commands For example, instead of having to have multiple commands like in the following: + ```talon type email sally: "sally@example.com" type email frank: "frank@example.com" @@ -18,12 +20,14 @@ type email john: "john@example.com" ``` There could be a list of email addresses defined in a `.talon-list` file, and the following voice command: + ```talon type email {user.address_book}: insert(address_book) ``` A `email_addresses.talon-list` file would look like: + ```talon list: user.email_addresses - @@ -33,15 +37,16 @@ john: "john@example.com" ``` This structure also has the benefit that the email address list could easily be used in other commands. For example: + ```talon send email to {user.address_book}: # Implement here... ``` - ## File Format A `.talon-list` file must start with: + ```talon list: user.name_of_my_list - @@ -50,9 +55,11 @@ list: user.name_of_my_list The identifier that follows `user.` is the name by which the list will be referred to in voice commands or Python. The separator line consisting of the single `-` is followed by a list of entries on separate lines. Each entry having the format: + ```talon key: value ``` + :::tip Terminology This can be thought of as `spoken form: written form` @@ -66,11 +73,12 @@ You must say `type email sally` for that entry to match the rule `type email {us And the value of `"sally@example.com"` is referenced in the TalonScript body `insert(address_book)`. Note that entries don't require a `:` if the key is the same as the value, and a line could simply be: + ```talon key ``` -The right hand side of the key value pair is a string with or without quotes. +The right hand side of the key value pair is a string with or without quotes. :::note @@ -102,19 +110,20 @@ There is a bug in the currently released Talon application, whereby it gets conf `.talon` and `.talon-list` files with the same name. So for example, don't have: -- `dictation.talon` and `dictation.talon-list` + +- `dictation.talon` and `dictation.talon-list` Instead you could have: + - `dictation.talon` and `dictation-list.talon-list`. Note that this has been fixed in the [beta version](/docs/Resource%20Hub/beta_talon.md). - ## Notes for Programmers `.talon-list` files do exactly the same things as a Python Context with only a matches property and a single list on it. They are primarily intended for reducing verbosity and making list configuration easier for end users. If you are looking to configure settings it is better to use a `settings()` block in a `.talon` file as a settings block more clearly communicates that it is an internal setting and not part of a capture rule (like a `.talon-list` file would likely be). -`.talon-list` files are parsed using the same parser as `.talon` files and the syntax is a strict subset of the `.talon` file syntax, except for the ability to skip the colon and just have a word by itself. In the context header, you should declare the name by which the list will be referred to in voice commands or Python by typing `list:` followed by the name within the `user` namespace. Everything declared in a particular `.talon-list` ends up in a single list. +`.talon-list` files are parsed using the same parser as `.talon` files and the syntax is a strict subset of the `.talon` file syntax, except for the ability to skip the colon and just have a word by itself. In the context header, you should declare the name by which the list will be referred to in voice commands or Python by typing `list:` followed by the name within the `user` namespace. Everything declared in a particular `.talon-list` ends up in a single list. The following example shows a `.talon-list` file that defines a few special characters. Note how the string doesn't need to be wrapped in quotations and can either be just itself or a mapping to a different string. @@ -130,8 +139,6 @@ page down: pagedown - We then need to initialize the list within a Talon module object. This is important for giving the list an associated comment. This is done within a Python file in our user directory. As one can see, it is a similar process to declaring a normal context list except for the fact that all the context matching is now done within the `.talon-list` file and we no longer need to do our context matching within Python. - - We could then use this list in a `.talon` file like so: ```talon diff --git a/docs/Help/Items/talon-practice-website.md b/docs/Help/Items/talon-practice-website.md index 88589068..eb6027cf 100644 --- a/docs/Help/Items/talon-practice-website.md +++ b/docs/Help/Items/talon-practice-website.md @@ -7,5 +7,3 @@ https://chaosparrot.github.io/talon_practice screenshot of the talon practice website - - \ No newline at end of file diff --git a/docs/Help/help-commands.md b/docs/Help/help-commands.md index 6ab23b5b..5261ee81 100644 --- a/docs/Help/help-commands.md +++ b/docs/Help/help-commands.md @@ -4,19 +4,19 @@ Talon has an inbuilt help system to assist you knowing what to say instead of us Some of these display information that is readily understandable. These include: -| Command | Description | -| ---------------------------- | ---------------------------------------------------------------- | -| `help alphabet` | show the spoken [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md#talon-alphabet) for pressing individual letters | -| `help arrows` | show the spoken forms of the [arrow keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#arrow-keys) | -| `help function keys` | show the spoken forms of the [function keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#function-keys) | -| `help formatters`, `help format`, `format help` | show the spoken forms of the [function keys](/docs/Basic%20Usage/Command%20Mode/formatters.md) | -| `help modifier` | show the spoken forms of the [modifier keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#talon-alphabet) | -| `help numbers` | best to read [here](/docs/Basic%20Usage/Command%20Mode/single-characters.md#numbers) for help on numbers | -| `help punctuation` | show the spoken forms for the punctuation keys | -| `help re formatters`, `help re format`, `re format help` | show help for reformatting the currently selected text | -| `help special keys` | show the spoken forms for the [special keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#), such as `home` | -| `help snip` | show the snippet related commands | -| `help symbols` | show the spoken forms of [keyboard symbols](/docs/Basic%20Usage/Command%20Mode/single-characters.md#symbols), such as `dollar sign` | +| Command | Description | +| -------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +| `help alphabet` | show the spoken [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md#talon-alphabet) for pressing individual letters | +| `help arrows` | show the spoken forms of the [arrow keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#arrow-keys) | +| `help function keys` | show the spoken forms of the [function keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#function-keys) | +| `help formatters`, `help format`, `format help` | show the spoken forms of the [function keys](/docs/Basic%20Usage/Command%20Mode/formatters.md) | +| `help modifier` | show the spoken forms of the [modifier keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#talon-alphabet) | +| `help numbers` | best to read [here](/docs/Basic%20Usage/Command%20Mode/single-characters.md#numbers) for help on numbers | +| `help punctuation` | show the spoken forms for the punctuation keys | +| `help re formatters`, `help re format`, `re format help` | show help for reformatting the currently selected text | +| `help special keys` | show the spoken forms for the [special keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#), such as `home` | +| `help snip` | show the snippet related commands | +| `help symbols` | show the spoken forms of [keyboard symbols](/docs/Basic%20Usage/Command%20Mode/single-characters.md#symbols), such as `dollar sign` | :::note @@ -29,14 +29,14 @@ For example, if you have customized the alphabet then saying `help alphabet` wil Apart from the help commands shown above, there are the following commands as well: -| Command | Description | -| ---------------------------- | ---------------------------------------------------------------- | -| `help help` | show all the help commands available | -| `help active` | show all currently available commands (available in the frontmost application) | -| `help context` | shows all commands including context info | -| `help context ` | shows help about the specified contexts - for example, `help context vscode` | -| `help search ` | shows help about all commands related to the specified phrase - for example, `help search tab` displays all tab-related commands | -| `help scope` | show the currently active modes, tags, and miscellaneous status info | +| Command | Description | +| ------------------------------ | -------------------------------------------------------------------------------------------------------------------------------- | +| `help help` | show all the help commands available | +| `help active` | show all currently available commands (available in the frontmost application) | +| `help context` | shows all commands including context info | +| `help context ` | shows help about the specified contexts - for example, `help context vscode` | +| `help search ` | shows help about all commands related to the specified phrase - for example, `help search tab` displays all tab-related commands | +| `help scope` | show the currently active modes, tags, and miscellaneous status info | ### Help Scope @@ -64,9 +64,9 @@ Talon has recognized that the `win.file_ext` is `.cs`, and that the `code.langua Once say help window is open, the following commands are available: -| Command | Description | -| ---------------------------- | ---------------------------------------------------------------- | -| `help next`, `help previous` | go to the next or previous page of help items if there are a lot | -| `help close` | hide any open help window again | -| `help ` | shows detailed help about the numbered item - for example `help eleven` to open the item numbered 11 | -| `help return` | when showing detailed help, this returns to showing the main help page | +| Command | Description | +| ---------------------------- | ---------------------------------------------------------------------------------------------------- | +| `help next`, `help previous` | go to the next or previous page of help items if there are a lot | +| `help close` | hide any open help window again | +| `help ` | shows detailed help about the numbered item - for example `help eleven` to open the item numbered 11 | +| `help return` | when showing detailed help, this returns to showing the main help page | diff --git a/docs/Integrations/Details/talon-hud.md b/docs/Integrations/Details/talon-hud.md index 931b802a..90e0ea70 100644 --- a/docs/Integrations/Details/talon-hud.md +++ b/docs/Integrations/Details/talon-hud.md @@ -5,5 +5,5 @@ Show visual information about your current state of Talon. Screenshot highlighting various features of the Talon HUD - + See https://github.com/chaosparrot/talon_hud diff --git a/docs/Integrations/integrations.md b/docs/Integrations/integrations.md index 5ada521a..463f725f 100644 --- a/docs/Integrations/integrations.md +++ b/docs/Integrations/integrations.md @@ -10,7 +10,7 @@ additional functionality that you might find useful. :::info Terminology You may be more familiar with the terms plugin, extension or add-on rather than integrations. -It's the same idea. +It's the same idea. ::: @@ -39,18 +39,18 @@ The easiest way to control your mouse with Talon is to use an eye tracker togeth ## Browser Navigation -| Software | Cost | Platform | Description | -| -------------------------------------------------------------------------- | ---- | -------------- | ------------------------------------------------------------------------------------------ | -| [Rango](https://github.com/david-tejada/rango) | | | Click on links and control your browser all through voice; Similar to Vimium but purpose built for Talon-use with better UX | -| [Vimium](https://addons.mozilla.org/en-US/firefox/addon/vimium-ff/) | Free | Firefox/Chrome | Vim style browser controls. Lets you see all links on page and click with 2 letter combos. | -| [Tridactyl](https://addons.mozilla.org/en-US/firefox/addon/tridactyl-vim/) | Free | Firefox/Chrome | More vim style control in browser | -| [Vimari](https://github.com/televator-apps/vimari) | Free | Safari | A port of Vimium for Safari. | +| Software | Cost | Platform | Description | +| -------------------------------------------------------------------------- | ---- | -------------- | --------------------------------------------------------------------------------------------------------------------------- | +| [Rango](https://github.com/david-tejada/rango) | | | Click on links and control your browser all through voice; Similar to Vimium but purpose built for Talon-use with better UX | +| [Vimium](https://addons.mozilla.org/en-US/firefox/addon/vimium-ff/) | Free | Firefox/Chrome | Vim style browser controls. Lets you see all links on page and click with 2 letter combos. | +| [Tridactyl](https://addons.mozilla.org/en-US/firefox/addon/tridactyl-vim/) | Free | Firefox/Chrome | More vim style control in browser | +| [Vimari](https://github.com/televator-apps/vimari) | Free | Safari | A port of Vimium for Safari. | ## Talon Control -| Software | Cost | Platform | Description | -| -------------------------------------------------------------------------- | ---- | -------------- | ------------------------------------------------------------------------------------------ | -| [Parrot](https://github.com/chaosparrot/parrot.py) | | | Control Talon with noises and clicks (requires Talon beta) | +| Software | Cost | Platform | Description | +| -------------------------------------------------- | ---- | -------- | ---------------------------------------------------------- | +| [Parrot](https://github.com/chaosparrot/parrot.py) | | | Control Talon with noises and clicks (requires Talon beta) | ## OS Navigation Software @@ -66,5 +66,5 @@ The easiest way to control your mouse with Talon is to use an eye tracker togeth | Software | Cost | Platform | Description | | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [Cursorless](https://www.cursorless.org/) | | | Rapid voice coding and text editing by intelligently manipulating the parse tree of your code | +| [Cursorless](https://www.cursorless.org/) | | | Rapid voice coding and text editing by intelligently manipulating the parse tree of your code | | [Jump Codes in CodeRush for Visual Studio](https://community.devexpress.com/blogs/markmiller/archive/2023/06/21/jump-codes-in-coderush-for-visual-studio.aspx) | Free | Windows | Helps with navigation in Visual Studio. See [this video](https://www.youtube.com/watch?v=EVJOEQp9_cw) for an example. Also [drop/collect/swap marker](https://www.youtube.com/watch?v=_awmO-WZ_vw&list=PL8h4jt35t1wgawacCN9wmxq1EN36CNUGk&index=23) functionality which is useful for Voice Coding. | diff --git a/docs/Resource Hub/App Support/App Classes/browsers.md b/docs/Resource Hub/App Support/App Classes/browsers.md index 1279122a..07d71e4b 100644 --- a/docs/Resource Hub/App Support/App Classes/browsers.md +++ b/docs/Resource Hub/App Support/App Classes/browsers.md @@ -9,26 +9,25 @@ Note that if these commands don't work, you might find some useful info in the [ ## Commands - -| Command | Description | -| ------------------------------------------------------ | ------------------------------------------- | -| `address bar \| go address \| go url` | places the focus within the address bar | -| `go page \| page focus` | places the focus within the webpage content | -| `address copy \| url copy \| copy address \| copy url` | copies the content of the address bar | -| `go home` | | -| `go to {user.website}` | Navigates to the specified named website, for example `go to wikipedia` | -| `go private` | | -| `bookmark it` | | -| `bookmark tabs` | | -| `bookmark show` | | -| `bookmark bar [show]` | | -| `downloads show` | | -| `extensions show` | | -| `history show` | | -| `cache show` | | -| `dev tools [show]` | | -| `(refresh \| reload) it` | | -| `(refresh \| reload) it hard` | | +| Command | Description | +| ------------------------------------------------------ | ----------------------------------------------------------------------- | +| `address bar \| go address \| go url` | places the focus within the address bar | +| `go page \| page focus` | places the focus within the webpage content | +| `address copy \| url copy \| copy address \| copy url` | copies the content of the address bar | +| `go home` | | +| `go to {user.website}` | Navigates to the specified named website, for example `go to wikipedia` | +| `go private` | | +| `bookmark it` | | +| `bookmark tabs` | | +| `bookmark show` | | +| `bookmark bar [show]` | | +| `downloads show` | | +| `extensions show` | | +| `history show` | | +| `cache show` | | +| `dev tools [show]` | | +| `(refresh \| reload) it` | | +| `(refresh \| reload) it hard` | | ## Website List @@ -55,7 +54,7 @@ youtube: https://www.youtube.com/ ## Customizing the List -Perhaps the cleanest way to customize the list, is to use the method described in +Perhaps the cleanest way to customize the list, is to use the method described in [Overriding Existing Voice Commands and Lists](/docs/Customization/managing-customizations.md#overriding-cleanly) ## Setup diff --git a/docs/Resource Hub/App Support/App Classes/file_manager.md b/docs/Resource Hub/App Support/App Classes/file_manager.md index d2b59e78..25620a4c 100644 --- a/docs/Resource Hub/App Support/App Classes/file_manager.md +++ b/docs/Resource Hub/App Support/App Classes/file_manager.md @@ -16,46 +16,43 @@ See the [setup](#system-setup) section below for details. The command descriptions below refer to the following screenshot: - screenshot of the file manager panels on windows - ## Commands - -| Command | Description | -| --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | -| `title force` | refresh the title | -| `manager show` | shows the file manager panels | -| `manager close` | | -| `manager refresh` | | -| `properties show` | shows the properties of the selected file or directory | -| `terminal here` | opens a terminal with the current directory set | +| Command | Description | +| ----------------- | ------------------------------------------------------ | +| `title force` | refresh the title | +| `manager show` | shows the file manager panels | +| `manager close` | | +| `manager refresh` | | +| `properties show` | shows the properties of the selected file or directory | +| `terminal here` | opens a terminal with the current directory set | ### Directory Related Commands -| Command | Description | -| --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | -| `go ` | sets the directory to that specified, for example `go talon home` | -| `go parent` or `go daddy` | | -| `follow numb ` | sets the directory to that specified, for example `follow numb ten`, would change to the mouse_grid subdirectory | -| `follow {user.file_manager_directories}` | sets the directory to that specified, for example `follow file extensions` | -| `(select \| cell) folder {user.file_manager_directories}` | selects the specified named directory, for example `select folder modes` | -| `folder numb ` | selects the directory to that specified, but does not enter it | -| `folder new ` | creates a new directory with the specified name | -| `folder next`, `folder last` | if there are many subdirectories, these commands will show the next or previous page | +| Command | Description | +| --------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | +| `go ` | sets the directory to that specified, for example `go talon home` | +| `go parent` or `go daddy` | | +| `follow numb ` | sets the directory to that specified, for example `follow numb ten`, would change to the mouse_grid subdirectory | +| `follow {user.file_manager_directories}` | sets the directory to that specified, for example `follow file extensions` | +| `(select \| cell) folder {user.file_manager_directories}` | selects the specified named directory, for example `select folder modes` | +| `folder numb ` | selects the directory to that specified, but does not enter it | +| `folder new ` | creates a new directory with the specified name | +| `folder next`, `folder last` | if there are many subdirectories, these commands will show the next or previous page | ### File Related Commands -| Command | Description | -| --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | -| `open ` | opens the specified file, for example `open ten` would open the `README.md` file | -| `file numb ` | selects the specified file but does not open it, for example `file numb fourteen` would select `tags.py` | -| `file {user.file_manager_files}` | selects the specified named file but does not open it, for example `file dragon engine` would select `dragon_engine.py` | -| `(select \| cell) file {user.file_manager_files}` | selects the specified named file, for example `select file noise` | -| `file next`, `file last` | if there are many files in the current directory, these commands will show the next or previous page | +| Command | Description | +| ------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | +| `open ` | opens the specified file, for example `open ten` would open the `README.md` file | +| `file numb ` | selects the specified file but does not open it, for example `file numb fourteen` would select `tags.py` | +| `file {user.file_manager_files}` | selects the specified named file but does not open it, for example `file dragon engine` would select `dragon_engine.py` | +| `(select \| cell) file {user.file_manager_files}` | selects the specified named file, for example `select file noise` | +| `file next`, `file last` | if there are many files in the current directory, these commands will show the next or previous page | ## user.system_path @@ -105,4 +102,3 @@ Notes: - If there no hidden files or folders, and the items are displayed in alphabetical order, you can typically issue the `follow `, `file ` and `open ` commands based on the displayed order. To implement support for a new program, implement the relevant file manager actions for your application and assert the `user.file_manager` tag. There are a number of example implementations in the repository. `[Finder](apps/finder/finder.py)` is a good example to copy and mdoify. - diff --git a/docs/Resource Hub/App Support/Apps/jetbrains.md b/docs/Resource Hub/App Support/Apps/jetbrains.md index 33fc2e4e..d72bd10c 100644 --- a/docs/Resource Hub/App Support/Apps/jetbrains.md +++ b/docs/Resource Hub/App Support/Apps/jetbrains.md @@ -2,4 +2,3 @@ For Jetbrains commands to work you must install https://plugins.jetbrains.com/plugin/10504-voice-code-idea into each editor. - diff --git a/docs/Resource Hub/App Support/overview.md b/docs/Resource Hub/App Support/overview.md index 44b9c1ba..e8b3bc14 100644 --- a/docs/Resource Hub/App Support/overview.md +++ b/docs/Resource Hub/App Support/overview.md @@ -11,7 +11,7 @@ A common set of commands applies to all applications within that class. For exam saying `go address` takes the focus to the address bar regardless of which browser application is running. -| Class | Description | -| ---------------------------- | ------------------------------------------------- | -| [browser](./App%20Classes/browsers.md) | browsers, such as firefox, chrome, edge, safari | -| [file manager](./App%20Classes/file_manager.md) | example windows explorer and the mac finder | +| Class | Description | +| ----------------------------------------------- | ----------------------------------------------- | +| [browser](./App%20Classes/browsers.md) | browsers, such as firefox, chrome, edge, safari | +| [file manager](./App%20Classes/file_manager.md) | example windows explorer and the mac finder | diff --git a/docs/Resource Hub/App Support/terminal_window.md b/docs/Resource Hub/App Support/terminal_window.md index 55e94edd..db58dfc1 100644 --- a/docs/Resource Hub/App Support/terminal_window.md +++ b/docs/Resource Hub/App Support/terminal_window.md @@ -14,4 +14,3 @@ tag(): user.tabs For instance, kubectl commands (kubernetes) aren't relevant to everyone. Note also that while some of the command sets associated with these tags are defined in talon files within [tags](/docs/Customization/Talon%20Framework/tags.md), others, like git, are defined within [apps](/docs/Customization/Talon%20Framework/apps.md). Commands for tabs are defined in `[tabs.talon](core/windows_and_tabs/tabs.talon)`. - diff --git a/docs/Resource Hub/App Support/unix_utilities.md b/docs/Resource Hub/App Support/unix_utilities.md index cf316e91..b8dac902 100644 --- a/docs/Resource Hub/App Support/unix_utilities.md +++ b/docs/Resource Hub/App Support/unix_utilities.md @@ -9,4 +9,4 @@ line in `[unix_shell.py](tags/terminal/unix_shell.py)`: ``` Once you have uncommented the line, you can customize your utility commands by editing -`tags/terminal/unix_utility.talon-list`. \ No newline at end of file +`tags/terminal/unix_utility.talon-list`. diff --git a/docs/Resource Hub/Hardware/foot-pedals.md b/docs/Resource Hub/Hardware/foot-pedals.md index d080b2b6..9ded11f9 100644 --- a/docs/Resource Hub/Hardware/foot-pedals.md +++ b/docs/Resource Hub/Hardware/foot-pedals.md @@ -22,4 +22,3 @@ deck(pedal_right): print("right pedal") sudo sh -c 'echo "SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"0fd9\", TAG+=\"uaccess\"" > /etc/udev/rules.d/70-streamdeck.rules' sudo udevadm trigger ``` - diff --git a/docs/Resource Hub/Hardware/hardware.md b/docs/Resource Hub/Hardware/hardware.md index 3656a5c4..42f77d5f 100644 --- a/docs/Resource Hub/Hardware/hardware.md +++ b/docs/Resource Hub/Hardware/hardware.md @@ -10,4 +10,4 @@ This section covers the following topics: - [microphones](microphones.md) - [eye trackers](./Eye%20Trackers/eye-trackers.md) - [foot pedals](foot-pedals.md) -- [game pads and joysticks](gamepads-and-joysticks.md) \ No newline at end of file +- [game pads and joysticks](gamepads-and-joysticks.md) diff --git a/docs/Resource Hub/Speech Recognition/speech engines.md b/docs/Resource Hub/Speech Recognition/speech engines.md index bda7b8d7..ca23fb07 100644 --- a/docs/Resource Hub/Speech Recognition/speech engines.md +++ b/docs/Resource Hub/Speech Recognition/speech engines.md @@ -11,7 +11,8 @@ Talon uses a speech recognition engine that translates voice audio to text. The | W2L Conformer | Win/Mac/Linux | Best option for new users. Excellent accuracy and speed for both commands and dictation. Even lower latency for Talon beta users due to ongoing performance optimisations. | Install from Talon tray icon | Free | | W2L Gen2 | Win/Mac/Linux | Speech engine used prior to Conformer. Decent command accuracy. Dictation accuracy is lacking. | Install from Talon tray icon | Free | | Dragon | Win | Good accuracy for both commands and dictation. Has quirks which can't be fixed by us. Professional version is recommended over home version (home version doesn't have command mode). | [Buy and Install Dragon Professional](https://www.nuance.com/dragon/business-solutions/dragon-professional-individual.html) | [$300-$500](https://www.nuance.com/dragon/business-solutions/dragon-professional-individual.html) | -| Dragon | Mac | Dragon for Mac is discontinued and its use deprecated | | | +| Dragon | Mac | Dragon for Mac is discontinued and its use deprecated | | | + :::note The Professional version of Dragon for Windows is recommended (but not strictly required) because it can be run in [Command Mode](https://www.nuance.com/products/help/dragon/dragon-for-mac6/enx/Content/Introduction/RecognitionModes.html). Some users have been able to find less expensive copies of Dragon by either waiting for a sale or looking on eBay for older versions. diff --git a/docs/Resource Hub/Talon Installation/installation_guide.md b/docs/Resource Hub/Talon Installation/installation_guide.md index 89514816..a5daa467 100644 --- a/docs/Resource Hub/Talon Installation/installation_guide.md +++ b/docs/Resource Hub/Talon Installation/installation_guide.md @@ -16,12 +16,12 @@ Talon has various [system requirements](/docs/Resource%20Hub/Hardware/hardware.m - Install by **To be completed** :::note -- Talon, like many tools for automation or accessibility, __does not support Wayland__ - - You will have to select an X11 session from your login manager. - - This is supported by Gnome and Plasma and many others, but some environments like sway are explicitly Wayland-only. -- To install the speech engine, you must use Talon's tray icon: - * If you use stock Gnome, you need to install [AppIndicator and KStatusNotifierItem Support](https://extensions.gnome.org/extension/615/appindicator-support/) to see it - * If you use i3 or a system tray that doesn't support the `StatusNotifierItem` protocol, install [snixembed](https://git.sr.ht/~steef/snixembed) to add support. +- Talon, like many tools for automation or accessibility, **does not support Wayland** + - You will have to select an X11 session from your login manager. + - This is supported by Gnome and Plasma and many others, but some environments like sway are explicitly Wayland-only. +- To install the speech engine, you must use Talon's tray icon: + - If you use stock Gnome, you need to install [AppIndicator and KStatusNotifierItem Support](https://extensions.gnome.org/extension/615/appindicator-support/) to see it + - If you use i3 or a system tray that doesn't support the `StatusNotifierItem` protocol, install [snixembed](https://git.sr.ht/~steef/snixembed) to add support. ::: @@ -75,10 +75,10 @@ for beginners, we strongly recommend that you use the [Talon Community](https:// The whole wiki assumes this repository is used if not otherwise noted. ::: -A `user file set` is simply a bunch of files that need to be downloaded and placed in the correct directory - +A `user file set` is simply a bunch of files that need to be downloaded and placed in the correct directory - the [talon user directory](/docs/Resource%20Hub/terminology.md). -This can be done one of two ways - either as a `zip` file or by using `git` +This can be done one of two ways - either as a `zip` file or by using `git`
`zip` versus `git` @@ -88,7 +88,7 @@ you can expect the following:

  • The community will update the `user file set` with bug fixes and new features, and you will want to update your local copy of it.
  • You might make your own changes to some of these files.
  • - +

    The benefit of `git`, is that it makes it easy to obtain the latest files without losing any changes you've made in the meantime.

    If downloading `zip` files, you will manually need to keep track of any changes you may make to your copy of the files.

    If you are not particularly comfortable using a command terminal, and if you are just wanting to explore the suitability of Talon @@ -102,7 +102,7 @@ you may wish to use the simpler method of downloading `zip` files. You will alwa

  • Download the [zip archive of community](https://github.com/talonhub/community/archive/refs/heads/main.zip)
  • Extract the files. If you don’t know how to extract zip files, a quick google search for "extract zip files" may be helpful.
  • Place these extracted files inside the `user` folder of the Talon Home directory. You can find this folder by right-clicking the Talon icon in the taskbar (Windows) or clicking the Talon icon in the menu bar (Mac), clicking Scripting > Open ~/talon, and navigating to `user`.
  • - +
    @@ -129,9 +129,8 @@ git clone https://github.com/talonhub/community community cd %AppData%\Talon\user git clone https://github.com/talonhub/community community ``` -
    - +
    ## 5: Test your Talon Setup diff --git a/docs/Resource Hub/Talon Library Reference/Actions/list-all-actions.md b/docs/Resource Hub/Talon Library Reference/Actions/list-all-actions.md index 2981e92a..5acf8484 100644 --- a/docs/Resource Hub/Talon Library Reference/Actions/list-all-actions.md +++ b/docs/Resource Hub/Talon Library Reference/Actions/list-all-actions.md @@ -9,4 +9,3 @@ To get a complete list of defined actions you can do the following: ```python import io;old=sys.stdout;sys.stdout = io.StringIO();actions.list();clip.set_text(sys.stdout.getvalue());sys.stdout = old ``` - diff --git a/docs/Resource Hub/Troubleshooting/debugging.md b/docs/Resource Hub/Troubleshooting/debugging.md index 62b48221..38e40ab3 100644 --- a/docs/Resource Hub/Troubleshooting/debugging.md +++ b/docs/Resource Hub/Troubleshooting/debugging.md @@ -20,4 +20,3 @@ This section lists some built in methods which are useful for developing or debu - `actions.list("edit")` - Prints out all registered actions matching the given prefix. If no argument is supplied then lists all actions. See the basic customization page for a trick to copy this output into your clipboard. - `events.tail()` - If you're not getting enough information about what Talon is doing from the log file you can take a look at this method. It prints out Talon internal events, user actions called, scope changes etc. to the REPL. For even more logging try the `events.tail(noisy=True)` flag. You can also print out historical events and filter the events, run `help(events.tail)` to see the options. - `registry.commands`, `registry.lists` etc. - Lets you view the currently active set of commands, lists, actions etc. that Talon is considering. - diff --git a/docs/Resource Hub/resource-hub.md b/docs/Resource Hub/resource-hub.md index e36e3a67..4a08e3e3 100644 --- a/docs/Resource Hub/resource-hub.md +++ b/docs/Resource Hub/resource-hub.md @@ -4,16 +4,14 @@ sidebar_position: 1 # Resource Hub -| Subject | Description | -| - | - | -| Accessibility | [Non visual use](./Accessibility/non-visual-use.md) | -| [App Support](./App%20Support/overview.md) | Application classes such as [browsers](./App%20Support/App%20Classes/browsers.md) and specific applications eg [Jetbrains](./App%20Support/Apps/jetbrains.md) | +| Subject | Description | +| ------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Accessibility | [Non visual use](./Accessibility/non-visual-use.md) | +| [App Support](./App%20Support/overview.md) | Application classes such as [browsers](./App%20Support/App%20Classes/browsers.md) and specific applications eg [Jetbrains](./App%20Support/Apps/jetbrains.md) | | [Educational resources](./talon_related_resources.md) | [Resources for beginners](./talon_related_resources.md#for-beginners), [writing code](./talon_related_resources.md#writing-code) and [more](./talon_related_resources.md) | -| [Hardware & OS](./Hardware/hardware.md) | [Supported OS](./Hardware/os.md), [microphones](./Hardware/microphones.md), [eye trackers](./Hardware/Eye%20Trackers/eye-trackers.md) and [more](./Hardware/hardware.md) | -| Speech Recognition | [Speech recognition engines](./Speech%20Recognition/speech%20engines.md), [improving accuracy](./Speech%20Recognition/improving_recognition_accuracy.md) | -| [Talon Installation](./Talon%20Installation/installation_guide.md) | | -| [Terminology](./terminology.md) | | -| Talon Library Reference | Talon actions such as [key_action](./Talon%20Library%20Reference/Actions/key_action.md) | -| Troubleshooting | [Basic issues](./Troubleshooting/basic-issues.md) and [debugging](./Troubleshooting/debugging.md) | - - +| [Hardware & OS](./Hardware/hardware.md) | [Supported OS](./Hardware/os.md), [microphones](./Hardware/microphones.md), [eye trackers](./Hardware/Eye%20Trackers/eye-trackers.md) and [more](./Hardware/hardware.md) | +| Speech Recognition | [Speech recognition engines](./Speech%20Recognition/speech%20engines.md), [improving accuracy](./Speech%20Recognition/improving_recognition_accuracy.md) | +| [Talon Installation](./Talon%20Installation/installation_guide.md) | | +| [Terminology](./terminology.md) | | +| Talon Library Reference | Talon actions such as [key_action](./Talon%20Library%20Reference/Actions/key_action.md) | +| Troubleshooting | [Basic issues](./Troubleshooting/basic-issues.md) and [debugging](./Troubleshooting/debugging.md) | diff --git a/docs/Resource Hub/talon_related_resources.md b/docs/Resource Hub/talon_related_resources.md index f3892615..c274eca6 100644 --- a/docs/Resource Hub/talon_related_resources.md +++ b/docs/Resource Hub/talon_related_resources.md @@ -18,7 +18,7 @@ With talon you can start slowly, and improve efficiency with practice and by lea ## For Beginners - [Tara's Talon Youtube Channel](http://www.youtube.com/tararoys) - installation videos for Windows, MacOSX, and Linux -- [I had to learn to code by voice by the Programming Piglet](https://www.youtube.com/watch?v=FOJ6OvPf_nM) - Demonstraton of a beginner coding with Talon +- [I had to learn to code by voice by the Programming Piglet](https://www.youtube.com/watch?v=FOJ6OvPf_nM) - Demonstraton of a beginner coding with Talon - [chaosparrot's talon practice website:](https://chaosparrot.github.io/talon_practice) a website with games and lessions to help you practice basic Talon commands. ## Customizing Talon @@ -26,7 +26,6 @@ With talon you can start slowly, and improve efficiency with practice and by lea - [Matt's Visual TalonScript Builder](https://visual-talonscript.pages.dev) This is a web application that helps you build custom Talon commands with a visual interface. - [Stolen Sugar](https://www.stolensugar.com/) Explore alternative keywords for commands in the [Talon Community](https://github.com/talonhub/community) user file set. - ## Writing Code - [Pokey's YouTube channel](https://www.youtube.com/@PokeyRuleJams/) - Voice coding demos leveraging Talon and [Cursorless](https://www.cursorless.org/) diff --git a/docs/Resource Hub/terminology.md b/docs/Resource Hub/terminology.md index 9141bca1..4794e6f0 100644 --- a/docs/Resource Hub/terminology.md +++ b/docs/Resource Hub/terminology.md @@ -8,7 +8,6 @@ sidebar_position: 60 ## Beta Version - ## Community ## imgui @@ -61,14 +60,12 @@ It can be opened by using the `Open Talon Home` menu item from the `Scripting` m alt="screenshot of the Talon scripting menu" /> +This is the directory in which you put the [Talon Community User File Set](#talon-community-user-file-set) during [installation](/docs/Resource%20Hub/Talon%20Installation/installation_guide.md). -This is the directory in which you put the [Talon Community User File Set](#talon-community-user-file-set) during [installation](/docs/Resource%20Hub/Talon%20Installation/installation_guide.md). - Talon doesn't care how you organize your files within this directory, any subdirectories or file names are just there to make things easier to understand for you and others. ## TalonScript - ## User File Set ## Voice Commands diff --git a/docs/home.md b/docs/home.md index 94841a90..21c6b42a 100644 --- a/docs/home.md +++ b/docs/home.md @@ -1,6 +1,6 @@ # Home -:::note +:::note ronzulu: I don't think that everyone would automatically know that there was useful information only accessible through the Talon icon. @@ -16,4 +16,4 @@ As that page contains links to the main areas of the wiki there is no need for a Make the `home` item on the main menu point to the landing page -::: \ No newline at end of file +::: diff --git a/src/pages/index.md b/src/pages/index.md index f74908c2..90e828e1 100644 --- a/src/pages/index.md +++ b/src/pages/index.md @@ -12,14 +12,12 @@ Talon is free to use and ongoing development is made possible by [donations on P alt="diagram showing the different Talon modes, and the voice commands used to switch between them" /> - ## Goal of this Wiki The goal of this wiki is to provide information and documentation for the users of Talon. As the software is under rapid development, this wiki is in a constant state of "work in progress". Some of this content exists temporarily until the official Talon Docs are created. ## Wiki Navigation - | If you are looking for: | See: | | ---------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | | Videos of Talon in use | [Video Demos](/Resource%20Hub/talon_related_resources) | @@ -31,7 +29,7 @@ The goal of this wiki is to provide information and documentation for the users :::tip Talon Slack -Talon has a [Slack community](/Help/talon-slack) for users to get help, ask questions, and meet one another. This is the most efficient way to get questions answered if they are not covered in this wiki. +Talon has a [Slack community](/Help/talon-slack) for users to get help, ask questions, and meet one another. This is the most efficient way to get questions answered if they are not covered in this wiki. ::: diff --git a/src/pages/todo.md b/src/pages/todo.md index 1effba65..d4080df9 100644 --- a/src/pages/todo.md +++ b/src/pages/todo.md @@ -3,7 +3,7 @@ Put references in each of the community library files (talon and python files) to the relevant part of this documentation so that developers changing functionality will know where the documentation needs to be changed. -For example, in: +For example, in: `C:\Users\ronny\AppData\Roaming\talon\user\talon-community\plugin\mouse\mouse.talon` At a comment to say that the documentation is at: @@ -12,6 +12,7 @@ At a comment to say that the documentation is at: --- In the readme file, what should be done with these types of references: + ``` C:\Users\ronny\AppData\Roaming\talon\user\talon-community\README.md @@ -23,8 +24,6 @@ There could be useful information in there, even though I'm hoping that most of Check the original version of that file as I deleted some of those references before thinking that there was useful info in there. ``` - - ### what to do with the "user." terminology in this wiki Remove user. from user level documentation...is any disadvantage in doing that? @@ -53,7 +52,7 @@ a different dependency. Run `npm audit` for details. -D:\github\talon-community-wiki [restructure ≡ +0 ~3 -0 !]> +D:\github\talon-community-wiki [restructure ≡ +0 ~3 -0 !]> ``` ### Get mermaid working? @@ -66,7 +65,7 @@ stateDiagram-v2 commandMode: Command Mode dictationMode: Dictation Mode commandMode --> dictationMode : "dictation mode" - dictationMode --> commandMode : "command mode" + dictationMode --> commandMode : "command mode" } SpeechRecognitionDisabled: Speech Recognition Disabled @@ -85,7 +84,7 @@ The readme discourages users from installing by downloading the zip file and rec I've changed this to a neutral approach of explaining the advantages and disadvantages of each method. -### consolidating descriptions between the library read me documentation and that here in the wiki +### consolidating descriptions between the library read me documentation and that here in the wiki For example, the library read me has a section called "💡 Tip: Overriding cleanly", and this wiki has similar information in a section called "Overriding existing voice commands" @@ -110,5 +109,4 @@ This folder contains `edit_settings.talon`, which has a command to open various - `websites_and_search_engines` has commands for opening websites, following links, and making browser searches - `windows_and_tabs` has commands for tab and [window management](https://github.com/talonhub/community?tab=readme-ov-file#window-management), launching and switching between different applications, and snapping application windows to different locations on the screen - Commands for enabling languages are defined in `[language_modes.talon](core/modes/language_modes.talon)`. diff --git a/static/diagrams/basic_talon_modes.graphml b/static/diagrams/basic_talon_modes.graphml index cb5db41d..95aba6d8 100644 --- a/static/diagrams/basic_talon_modes.graphml +++ b/static/diagrams/basic_talon_modes.graphml @@ -562,4 +562,4 @@ - \ No newline at end of file + diff --git a/static/diagrams/talon-elements.graphml b/static/diagrams/talon-elements.graphml index 8d5c283e..1f470859 100644 --- a/static/diagrams/talon-elements.graphml +++ b/static/diagrams/talon-elements.graphml @@ -2308,4 +2308,4 @@ - \ No newline at end of file + From 9aef10bee9cce124e3b6fcc2c2336640f7fd4b9c Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Wed, 30 Oct 2024 20:47:35 +1100 Subject: [PATCH 058/107] progress --- docs/Basic Usage/Command Mode/command_mode.md | 13 +++-- .../Command Mode/text-and-navigation.md | 14 ----- .../{formatters.md => words-and-phrases.md} | 55 +++++++++++++----- docs/Basic Usage/basic_usage.md | 6 +- docs/Basic Usage/dictation_mode.md | 2 +- docs/Help/help-commands.md | 2 +- docs/Resource Hub/Hardware/microphones.md | 58 ------------------- 7 files changed, 55 insertions(+), 95 deletions(-) rename docs/Basic Usage/Command Mode/{formatters.md => words-and-phrases.md} (73%) diff --git a/docs/Basic Usage/Command Mode/command_mode.md b/docs/Basic Usage/Command Mode/command_mode.md index b4dc85e2..fa152217 100644 --- a/docs/Basic Usage/Command Mode/command_mode.md +++ b/docs/Basic Usage/Command Mode/command_mode.md @@ -16,8 +16,8 @@ The following can be performed in command mode: | ------------------------------------- | ----------------------------- | | Enter any [single character](./single-characters.md) | for `a` say `air`, `$` say `dollar sign`, function key f2 say `f2`, for the home key say `home` | | Enter a [sequence of characters](./single-characters.md#entering-multiple-characters) | for `c3po` say `press cap three pit odd` | -| Enter a [single word](./text-and-navigation.md#saying-individual-words) | for `miscellaneous` say `word miscellaneous` | -| Enter a [phrase](./formatters.md) with control over formatting | for `my_variable` say `snake my variable`, for `yourVariable` say `camel your variable` | +| Enter a [single word](./words-and-phrases.md#saying-individual-words) | for `miscellaneous` say `word miscellaneous` | +| Enter a [phrase](./words-and-phrases.md#saying-phrases) with control over formatting | for `my_variable` say `snake my variable`, for `yourVariable` say `camel your variable` | | Navigate a [document](./text-and-navigation.md#navigation), [select text](./text-and-navigation.md#selecting) within it | `go left`, `go down five times`, `select word left` | | [Clipboard](./text-and-navigation.md#cut-copy-and-paste) commands, [clearing and duplicating text](./text-and-navigation.md#deleting-and-duplicating-text) | `cut that`, `clear word left`, `clone line` | | [Controlling applications](./pc-control.md#working-with-applications), [tabs within apps](./pc-control.md#working-with-tabs) | `focus chrome`, `tab new` | @@ -47,11 +47,16 @@ Commands can also be easily repeated, by saying the following after the command | Commands | Repeats the Previous Command | | ------------------------------------- | ----------------------------- | -| `` | the specified number of times | -| ` times` | the specified number of times | +| `` | the specified number of times (eg `second`, `third`, `fourth`, ..., `twentieth`) | +| ` times` | the specified number of times (eg `twenty times`) | | `repeat that` or `twice` | once | | `repeat that [times]` | the specified number of times | +These commands can be used in both of the following ways: +- Within the same utterance as the command, eg `asterisk ten times` +- As a separate utterance after the command, eg `asterisk` (pause, Talon inserts a single asterisk), followed by `ten times` (whereby talon inserts a further nine - +so that there is a total of ten) + :::note Anything that can be said in command mode, is considered a "command". For example, even though one would not typically consider a letter or symbol as a "command", in Talon, they are. diff --git a/docs/Basic Usage/Command Mode/text-and-navigation.md b/docs/Basic Usage/Command Mode/text-and-navigation.md index a3a86f09..5581f9be 100644 --- a/docs/Basic Usage/Command Mode/text-and-navigation.md +++ b/docs/Basic Usage/Command Mode/text-and-navigation.md @@ -106,20 +106,6 @@ As another example of using command repetition, saying `select up third` will pr | `find it` | bring up the application's find dialog box | | `next one` | select the next occurrence that matches the search criteria | -## Saying Individual Words - -Whilst in command mode, you are able to enter a single word at a time by prefixing the word as follows: - - -| Command | Capitalization | Spacing | Example | -| -------------- | ------------------------ | ---------------------------------- | --------------------------------------------------------------------------------------------------------- | -| `word ` | lowercase | none | saying `word application` inserts `application` | -| `proud ` | first letter capitalized | none | saying `proud miscellaneous` inserts `Miscellaneous` | -| `trot ` | lowercase | trailing space character | saying `trot hello` inserts `hello` ` ` (trailing space), `trot hello word world` for `hello world` | -| `leap ` | first letter capitalized | trailing space character | saying `leap forward` inserts `Forward` ` ` (trailing space), `leap forward word thinking` for `Forward thinking` | - - - ## Miscellaneous Text Commands | Command | Description | diff --git a/docs/Basic Usage/Command Mode/formatters.md b/docs/Basic Usage/Command Mode/words-and-phrases.md similarity index 73% rename from docs/Basic Usage/Command Mode/formatters.md rename to docs/Basic Usage/Command Mode/words-and-phrases.md index 7402cc6a..c2fcbdc5 100644 --- a/docs/Basic Usage/Command Mode/formatters.md +++ b/docs/Basic Usage/Command Mode/words-and-phrases.md @@ -1,8 +1,37 @@ -# Saying Phrases +# Saying Words and Phrases -Whilst in command mode, it's easy to enter a single phrase at a time. +Whilst in command mode, it's easy to enter a single word or phrase at a time. -For example, saying `say hello world` will insert the text `hello world`. +## Saying Individual Words + +To enter a single word at a time by prefixing the word as follows: + + +| Command | Capitalization | Spacing | Example | +| -------------- | ------------------------ | ------------------------ | ------------------------------------------------------------ | +| `word ` | lowercase | none | saying `word application` inserts `application` | +| `proud ` | first letter capitalized | none | saying `proud miscellaneous` inserts `Miscellaneous` | +| `trot ` | lowercase | trailing space character | saying `trot hello` inserts `hello` ` ` (trailing space) | +| `leap ` | first letter capitalized | trailing space character | saying `leap forward` inserts `Forward` ` ` (trailing space) | + +:::note Interspersing Words and Voice Commands + +Words can be interspersed with other voice commands. For example, starting with the following line: +``` +are two classes of formatters +``` +Saying `end colon home leap there` would transform this to: +``` +There are two classes of formatters: +``` + +::: + +## Saying Phrases + +To enter a phrase, say the word `say` followed by the phrase itself. + +For example, saying `say hello out there` will insert the text `hello out there`. The word `say` in the above example is known as the formatter name. To insert some text, say the name of the formatter followed by the text itself. @@ -10,25 +39,23 @@ Formatters allow you to insert a word or words with specific capitalization and some specifically crafted to make the entry of variable names etc more efficient. - - :::tip When needing to dictate more than a few phrases, it might be more efficient to first switch to [dictation mode](../dictation_mode.md) described separately. ::: -## Formatter Classes +### Formatter Classes There are two classes of formatters. Prose formatters preserve hyphens and apostrophes, whilst non-prose (code) formatters strip punctuation instead, for example: -| Formatter Class | Phrase | Inserted Text | -| -------------- | ----------------------- | ---------------- | -| Code | `hammer how's it going` | `HowsItGoing` | -| Prose | `title how's it going` | `How's It Going` | +| Formatter Class | Formater | Phrase | Inserted Text | +| -------------- | ----------- | ---------------------- | ---------------- | +| Code | hammer | `hammer how's it going` | `HowsItGoing` | +| Prose | title | `title how's it going` | `How's It Going` | -## Code Formatters +### Code Formatters | Formatter | Capitalization | Spacing | Inserted Text | | ---------- | ----------------------------------------------------------- | -------------------------------------------- | ----------------- | @@ -60,7 +87,7 @@ Multiple formatters can be chained together — for example, `dubstring snake he -## Prose Formatters +### Prose Formatters These set of formatters are used for entering prose, and they all enter text with standard spacing. There is no equivalent to `snake` for example, with underscores between words. @@ -73,7 +100,7 @@ There is no equivalent to `snake` for example, with underscores between words. | `title` | Every word in title case (except for words such as `and` and `or`) | `one two three` | -## Reformat Existing Text +### Reformat Existing Text Reformat existing text with one or more formatters by selecting it, then saying the formatter name(s) followed by `that`. @@ -86,7 +113,7 @@ Select that text, and after saying `title that` Talon changes it: This Is the Name of My Heading ``` -## Help Formatters +### Help Formatters `help formatters` displays available formatters with examples of their output when followed by `one two three`. diff --git a/docs/Basic Usage/basic_usage.md b/docs/Basic Usage/basic_usage.md index 10ac3a6a..73e82d96 100644 --- a/docs/Basic Usage/basic_usage.md +++ b/docs/Basic Usage/basic_usage.md @@ -11,18 +11,18 @@ Once you have completed that and entered a few letters as a test, you are ready ::: -Talon has three main [modes](./talon-modes.md), and when started it launches in command mode. +Talon has three main [modes](./talon-modes.md) (command, dictation and sleep), and when started it launches in command mode. It's recommended to first learn what can be said in [command mode](./Command%20Mode/command_mode.md): - starting with the [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md), -- then get familiar with the keys, symbols +- then get familiar with the keys, [symbols](/docs/Basic%20Usage/Command%20Mode/single-characters.md#symbols), - saying words and phrases (and how to format them), - controlling the mouse, and - [text and navigation](/docs/Basic%20Usage/Command%20Mode/text-and-navigation.md) commands. Once you have the basics of text input down, try [copying some code](./writing-code/) from one window to another. -After that, explore using ordinal repetition for easily repeating a command without pausing (e.g., saying `go up fifth` will go up five lines), window switching (`focus chrome`), and moving around in your text editor of choice. +After that, explore using ordinal repetition for easily [repeating a command](./Command%20Mode/command_mode.md#chaining-and-repeating-commands) without pausing (e.g., saying `go up fifth` will go up five lines), window switching (`focus chrome`), and moving around in your text editor of choice. :::note vim diff --git a/docs/Basic Usage/dictation_mode.md b/docs/Basic Usage/dictation_mode.md index 6a18b914..5a7b4ed0 100644 --- a/docs/Basic Usage/dictation_mode.md +++ b/docs/Basic Usage/dictation_mode.md @@ -57,7 +57,7 @@ The following commands work on the currently selected text. | Command | Description | | --------------------------- | ------------------------------------------------------------ | | `formatted ` | what does this do? | -| `format selection ` | formats the selected text with the specified [formatters](/docs/Basic%20Usage/Command%20Mode/formatters.md), `format selection snake` | +| `format selection ` | formats the selected text with the specified [formatters](/docs/Basic%20Usage/Command%20Mode/words-and-phrases.md#), `format selection snake` | ## Special Words diff --git a/docs/Help/help-commands.md b/docs/Help/help-commands.md index 6ab23b5b..5935f385 100644 --- a/docs/Help/help-commands.md +++ b/docs/Help/help-commands.md @@ -9,7 +9,7 @@ Some of these display information that is readily understandable. These include: | `help alphabet` | show the spoken [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md#talon-alphabet) for pressing individual letters | | `help arrows` | show the spoken forms of the [arrow keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#arrow-keys) | | `help function keys` | show the spoken forms of the [function keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#function-keys) | -| `help formatters`, `help format`, `format help` | show the spoken forms of the [function keys](/docs/Basic%20Usage/Command%20Mode/formatters.md) | +| `help formatters`, `help format`, `format help` | show the spoken forms of the [function keys](/docs/Basic%20Usage/Command%20Mode/words-and-phrases.md#saying-phrases) | | `help modifier` | show the spoken forms of the [modifier keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#talon-alphabet) | | `help numbers` | best to read [here](/docs/Basic%20Usage/Command%20Mode/single-characters.md#numbers) for help on numbers | | `help punctuation` | show the spoken forms for the punctuation keys | diff --git a/docs/Resource Hub/Hardware/microphones.md b/docs/Resource Hub/Hardware/microphones.md index 469d2f90..84a233c2 100644 --- a/docs/Resource Hub/Hardware/microphones.md +++ b/docs/Resource Hub/Hardware/microphones.md @@ -48,61 +48,3 @@ Some people do report success with much cheaper microphones, but many also do no Windows default drivers have a limitation and that they _cannot_ record and play stereo sound simultaneously. See [this stackoverflow answer](https://superuser.com/questions/978089/simultaneous-use-of-a2dp-and-hfp-bluetooth-profiles) for more details. For this reason, if you want to hear audio while dictating, you _must_ use a wired (or plug in your) headset on Windows. OSX does not have this limitation. -## Eye Trackers - -Check out the `#eye-tracking` channel in Slack, and the [Tobii 4c Tips](./Eye%20Trackers/tobii_4c) page. - -- Tobii 4C is a commonly used and recommended eye tracker, but it is slowly being superceded as the default as more folks are starting to use the Tobii 5. Talon also supports the Tobii PCEye Mini. Support for most 4th gen Tobii devices can be trivially added. -- [Tobii 5](https://gaming.tobii.com/product/eye-tracker-5/) is the newer model and may be easier to find than the 4C. This one does require a one-time initialization on a Windows PC with the Tobii software installed. Check out the dedicated [Tobii 5 page](./Eye%20Trackers/tobii_5.md). - -### Windows Login plus Talon - -Talon and Tobii software clash a bit. But you can keep the Tobii driver installed, and only disable the Tobii service, you can keep using the Tobii as a Windows Hello device (login via facial recognition), even while having the Tobii available for Talon. - -## Foot Pedals - -Foot pedals provide another alternative input method, though they often require intensive customization. The use cases for foot pedals varies and can be unique to a specific workflow, but there are few that are more common: scrolling, muting, and mouse replacement. - -The customization for foot pedals is more involved than editing Talon files, and it helps to be familiar with the ctx python api especially for more complex use cases. There are some limitations as well. For example, the foot pedal needs to bind to a key that is not otherwise being used, e.g., some users have used `keypad_divide`, `keypad_multiply`, or `keypad_minus`. Also, some actions don't work well with Talon hotkeys, and `user.vscode` Talon community commands can have timeout issues. To bind pressing two pedals at once, some users have needed to use cron and asyncronous reading of a state dictionary. This is since you cannot press two keys at once without a modifier (and if a modifier like `shift` is pressed, then it simply becomes one key combination, not multiple presses) - -- [Olympus RS31H](https://dictation.omsystem.com/product/rs-31h-footswitch/) is used by a few Talon Community members. It has 4 buttons (whereas other options only have 3). Check out this [video demo](https://youtu.be/eysWOhPldFQ) and [blog post](https://liannaee.blogspot.com/2023/03/olympus-rs31h-hardware-with-talon-voice.html) -- [Elgato Stream Deck Pedal](https://www.elgato.com/en/stream-deck-pedal) is natively supported in Talon beta and has 3 buttons. -- [Kinesis Savant Elite 2](https://kinesis-ergo.com/shop/savant-elite2-triple-pedal/) is mechanical and pedals can remap keys at the hardware level. It has 3 buttons. - -With the talon beta, the elegato foot pedal can be used as follows: - -```talon -deck(pedal_left): print("left pedal") -deck(pedal_middle): print("middle pedal") -deck(pedal_right): print("right pedal") -``` - -**Linux**: you'll need to give access to the usb devices to the current user, otherwise the stream deck will not be detected: - -```bash -sudo sh -c 'echo "SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"0fd9\", TAG+=\"uaccess\"" > /etc/udev/rules.d/70-streamdeck.rules' -sudo udevadm trigger -``` - -## Gamepads & Joysticks - -With gamepad support in Talon you can recieve input from gamepads and/or joysticks. To check if your gamepad works with Talon, view the log after startup and look for a message after all the user scripts are read in. It should display something like `INFO Gamepad Attach: $CONTROLLER_ID ($CONTROLLER_NAME)` Gamepad input is particularly useful since it doesn't require you to use a hotkey (Pressing a different key from a Talon hotkey is often error prone, since the key is still held down while the other is pressed). Additionally, gamepads like the [Logitech Adaptive Gaming Kit and the Xbox Adaptive Controller](https://www.logitechg.com/en-us/products/gamepads/adaptive-gaming-kit-accessories) are useful ways to add physical buttons to your setup that don't require fine motor control. - -Gamepad presses can be captured in .talon files similar to key presses - -```talon -gamepad(dpad_up): print("dpad_up") -gamepad(dpad_down): print("dpad_down") -gamepad(east): print("east/B") -gamepad(south): print("south/A") -``` - -A helpful list of all the other gamepad buttons with an associated gamepad button tester written Andreas Arvidsson can be found [here](https://github.com/AndreasArvidsson/andreas-talon/tree/master/plugins/gamepad_tester). This Talon script can help you set up your controller inputs. - -### Custom Gamepads - -Custom gamepads can be useful for creating your own foot pedal or alternate input methods. If you have experience with Arduino or Raspberry Pi programming, you can take advantage of many types of sensors that don't require hand usage. - -On Windows, for your controller to work with Talon it must support XInput (most modern controllers that mimic an Xbox controller do). If you are using an old/abnormal controller or a custom arduino device, you will likely need to use a tool like [XOutput](https://github.com/csutorasa/XOutput) to remap DirectInput to XInput. This also allows you to remap keys from the default output to a particular desired button or stick on a standard Xbox controller. - -On Linux if you are using a custom controller you may need to set the `SDL_GAMECONTROLLERCONFIG` environment variable before launching Talon. Otherwise even though the controller may be recognized, it may be the case that no input will be captured. This environment variable specifies the proper mapping between the unmapped hardware button press and the corresponding controller button. The [SDL2 Gamepad Tool by General Arcade](https://generalarcade.com/gamepadtool/) can automatically generate the mappings for this environment variable. Make sure to place this environment variable in your shell such that it is set by default on login and in any subshells. From a94658d6edcea952fa5d5029883024e6fa2dfe19 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Wed, 30 Oct 2024 21:30:08 +1100 Subject: [PATCH 059/107] minor --- .../Command Mode/words-and-phrases.md | 4 + docs/Basic Usage/dictation_mode.md | 85 ++++++++++--------- 2 files changed, 47 insertions(+), 42 deletions(-) diff --git a/docs/Basic Usage/Command Mode/words-and-phrases.md b/docs/Basic Usage/Command Mode/words-and-phrases.md index c2fcbdc5..162bf6b3 100644 --- a/docs/Basic Usage/Command Mode/words-and-phrases.md +++ b/docs/Basic Usage/Command Mode/words-and-phrases.md @@ -1,3 +1,7 @@ +--- +sidebar_position: 3.3 +--- + # Saying Words and Phrases Whilst in command mode, it's easy to enter a single word or phrase at a time. diff --git a/docs/Basic Usage/dictation_mode.md b/docs/Basic Usage/dictation_mode.md index 5a7b4ed0..f08e9b56 100644 --- a/docs/Basic Usage/dictation_mode.md +++ b/docs/Basic Usage/dictation_mode.md @@ -18,7 +18,7 @@ For example, if you want to insert the words `new paragraph` (rather than pressi ## Capitalization and Spacing -Whilst dictating, you might say a phrase few words, have a little pause, then say another phrase. +Whilst dictating, you might say a phrase few words, have a little pause, then say another phrase. In general, one wants a space before the words of the second phrase. For example, if you say: - `the quick brown fox` (pause) `jumps over the lazy dog`, @@ -35,29 +35,30 @@ Similarly, after saying `full stop` typically you would want the next word spok However, if this is not wanted, then the following modifier words can be used: -| Command | Description | -| --------------------------- | ------------------------------------------------------------ | -| `no cap` or `no caps` | don't capitalize the next word spoken | -| `no space` | don't insert a space character before the next word | -| `cap` | capitalize the next word spoken | + +| Command | Description | +| --------------------- | --------------------------------------------------- | +| `no cap` or `no caps` | don't capitalize the next word spoken | +| `no space` | don't insert a space character before the next word | +| `cap` | capitalize the next word spoken | ## Formatting Commands The following commands work on the text inserted by the previous phrase. -| Command | Description | -| --------------------------- | ------------------------------------------------------------ | -| `no cap that` or `no caps that` | remove capitalization from the previous phrase | -| `cap that` | capitalize the first word of the previous phrase | -| `no space that` | remove the space before the previous phrase | +| Command | Description | +| ------------------------------- | ------------------------------------------------ | +| `no cap that` or `no caps that` | remove capitalization from the previous phrase | +| `cap that` | capitalize the first word of the previous phrase | +| `no space that` | remove the space before the previous phrase | The following commands work on the currently selected text. -| Command | Description | -| --------------------------- | ------------------------------------------------------------ | -| `formatted ` | what does this do? | -| `format selection ` | formats the selected text with the specified [formatters](/docs/Basic%20Usage/Command%20Mode/words-and-phrases.md#), `format selection snake` | +| Command | Description | +| ------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- | +| `formatted ` | what does this do? | +| `format selection ` | formats the selected text with the specified [formatters](/docs/Basic%20Usage/Command%20Mode/words-and-phrases.md#), `format selection snake` | ## Special Words @@ -100,42 +101,42 @@ The `press` command functions in the same way as in command mode, but in dictati ## Navigation Commands -| Command | Example | -| --------------------------------------- | ------------------------------------------- | -| `go up (line \| lines)` | `go up five lines` | -| `go down (line \| lines)` | `go down three lines` | -| `go left (word \| words)` | `go left eight words` | -| `go right (word \| words)` | `go right eight words` | -| `go line start` | | -| `go line end` | | +| Command | Example | +| ----------------------------------------- | ---------------------- | +| `go up (line \| lines)` | `go up five lines` | +| `go down (line \| lines)` | `go down three lines` | +| `go left (word \| words)` | `go left eight words` | +| `go right (word \| words)` | `go right eight words` | +| `go line start` | | +| `go line end` | | ## Selection Commands -| Command | Example | -| --------------------------------------- | ------------------------------------------- | -| `select left (word \| words)` | `select left two words` | -| `select right (word \| words)` | `select right two words` | -| `select left (character \| characters)` | `select left seven characters` | -| `select right (character \| characters)` | `select right three characters` | -| `select that` | selects the last phrase | +| Command | Example | +| ------------------------------------------------------- | ------------------------------- | +| `select left (word \| words)` | `select left two words` | +| `select right (word \| words)` | `select right two words` | +| `select left (character \| characters)` | `select left seven characters` | +| `select right (character \| characters)` | `select right three characters` | +| `select that` | selects the last phrase | ## Deletion Commands -| Command | Example | -| --------------------------------------- | ------------------------------------------- | -| `clear left (word \| words)` | `clear left two words` | -| `clear right (word \| words)` | `clear right two words` | -| `clear left (character \| characters)` | `clear left seven characters` | -| `clear right (character \| characters)` | `clear right three characters` | -| `nope selection` or `scratch selection` | deletes the currently selected text | -| `nope that` or `scratch that` | deletes the last phrase | +| Command | Example | +| ------------------------------------------------------ | ----------------------------------- | +| `clear left (word \| words)` | `clear left two words` | +| `clear right (word \| words)` | `clear right two words` | +| `clear left (character \| characters)` | `clear left seven characters` | +| `clear right (character \| characters)` | `clear right three characters` | +| `nope selection` or `scratch selection` | deletes the currently selected text | +| `nope that` or `scratch that` | deletes the last phrase | ## Undo/Redo -| Command | Description | -| ------------------------------------- | --------------------------------------------------------------------------- | -| `undo that` | performs an undo | -| `redo that` | performs a redo | +| Command | Description | +| ----------- | ---------------- | +| `undo that` | performs an undo | +| `redo that` | performs a redo | From e15fa7266bf5daf234343e3d61c352b9b5dbd892 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Wed, 30 Oct 2024 22:47:26 +1100 Subject: [PATCH 060/107] added description of homophones --- .../Command Mode/text-and-navigation.md | 40 +++++++++++++++++- static/img/homophones-choice.png | Bin 0 -> 2596 bytes 2 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 static/img/homophones-choice.png diff --git a/docs/Basic Usage/Command Mode/text-and-navigation.md b/docs/Basic Usage/Command Mode/text-and-navigation.md index 5581f9be..c04be22e 100644 --- a/docs/Basic Usage/Command Mode/text-and-navigation.md +++ b/docs/Basic Usage/Command Mode/text-and-navigation.md @@ -186,10 +186,46 @@ For example, the `homophones.csv` file is contained under the core directory. ## Homophones -:::note To Be Completed +> A homophone is a word that sounds the same as another word but has a different meaning and/or spelling. +> “Flower” and “flour” are homophones because they are pronounced the same +> +> - https://www.vocabulary.com/dictionary/homophone -::: +As the homophones are all pronounced the same, the speech recognition engine will not be able to consistently +insert the correct word. + +For example, if the recognition engine hears the sound for the word `tail`, it cannot know if it should be entering the text `tail` or `tale`. + +### The `Phones That` Command + +Talon provides a feature for helping in these situations. Select the word, in this case `tale`, say `phones that`, and Talon will +replace it with `tail`. Similarly, if you selected `tail` and said `phones that`, Talon will replace it with `tail`. + +The switch occurs automatically in the case where there are two words with the same sound. + +If there are more, then you will be presented with a selection to choose from. + +For example, if you said `console`, but Talon entered `consul`, saying `phones that` will display the following: + + +screenshot of the homophone selection menu, after saying `console` + +### Command List + +In the following description, `homophone action` means automatically switching the word if there are only two homophones. +If there are more than two, then showing the homophone selection menu. +| Command | Description | +| ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `phones that` | This performs the homophone action for the selected word | +| `phones ` | This shows the homophone selection menu for the spoken word. For example, saying `phones right` will display `rite`, `write`, `right`. | +| `phones force ` | ronzulu: not sure how this is different to the phones command without `force` | +| `phones force` | Shows the homophone selection menu for the selected word. Unlike `phones that`, the selection menu always appears even if there are only two homophones | +| `phones word` | This performs the homophone action for the selected word | +| `phones [] word left` | This performs the homophone action for the nth word to the left of the current insertion point location | +| `phones [] word right` | This performs the homophone action for the nth word to the right of the current insertion point location | ## Zoom diff --git a/static/img/homophones-choice.png b/static/img/homophones-choice.png new file mode 100644 index 0000000000000000000000000000000000000000..c3f1aad47b05e2e239fc4355a52668d86132249e GIT binary patch literal 2596 zcmX|D2{hE(AD1ohMAnY2gyA)zW{h|kSx3}l8^RzDCA%4egoKQ-MkwKpeH(s4G=s`M zmJk|KBr=#6#T$~HH|qcX=X{rYKKFY*_j}Lxp6~q6` zK2Em9t=%QE-LXJ32P_ANn!=$T2`kkPVPoT$jSXzWCcfnl`=AhF)U^$Apgg&^;G_O5lpYCQFXuBJT#Ou=0!VS<`!q3 zX`;=Ge^E|c1&Vp*tKAyx!cS)<5s@EgCRu2-o zMM)k&m)&54TsBuyZLfT3b88PRyJvjBdfUyZ-qfNVf!SkRD{)#(%(iH1xsqKej7!2t zG3{FaY(J=r&Z20(P!q(I)H%O6G6rCkY%nmm zRd}lgT2z3r-C$dmdHO;m^bL+DG0d?DbYS5!G;qm)q`j`)3S~k3hXDFFjjAE~z zi%Us+T^H`yE%s8FnYeGjG(D3fdbik)?p}`K>g?5aMT6Vy`c)- zk~~hoP$g~DxxImuqOa*tLw}%ZgrX9aJ@_o_>IbWCKjgV851z^EWSR%tG}o}&vnYikxs$T%QS+O>fCW1u)%H(G%R;-#$2MyUXPu@MX!c}1-xvi zC%Cq{S`k@6*$ZsFj&~!VVHY2kRb))NqOQH07~0(LZ%nC`@?bujDvh7P9hDS!#o|1t zN)kP#eV0I*lXf=6gTE)8J-GWQ;!!%5P%Jrcj&;PN73_L)HmNUjT4wY$(@gp~&Ue?L z>FI{WBP|oBIrjn;mq4(w|KCK7=ZkXcd z*l$2wMzkgc9`?_T@Ng+~=Zv|^v5KT6i0w1;nMB#izm^3;gZ6|L3lnF<=V#SB5yPk9 z%F%CSW3-=GT{rP68z;l*3zs_irXGmE8xAcf!@Oj?MnvC*b<- zaT`nvpu%77exiZsl<9rhtuP7pS${yneymomq~vaRN7*~@RyuX4M%^Vb0s2}wHaEoh1(;hv(zKghJ(I3y>~*V zy_2TC_QSl~-KsT;y~T#*E#_`2Z8R~XDaUDxHpOdKfyWY>yw|R5$`M63)Cea|xncBl zL)=Qb*ZXIQohwKlQDSjW4JIPBID|quE+dy~%fM~#4&I-*ex9Xm<$Ef?lYy0K92i_T zJ7BGON8xszr>L7Us06>{W?5X?uRYk-%3?a6rR|-mxV@Oz#nke)KS%E+ZOYJI-L|$< zgj20r)B*(+;L1Kv!o_E?G6N4jqM=_A-_O9Q?kr1@w;(!!Kya*y|F6hmJ9|cq!~=xTuV!#I7Cd{aRbZ-}BG`UdL6bMh<%K$0 z`bU|}OKiK?UL<+gFWSX9?R&2Q3B!HzdBjHsm;j=?kpwwhf~YWfnpBl6!DI$>Wsd z*09fCUAK!!9rs@ihOr}|aKuwvy9i_{Wm}wB{6o7uSxDs%IF$>C$|s8EXx2;X1qQLS zQB0{jVNuAZo(3Z*l9P$<(%!_lAcJB9O;e zP!oYDvW&h1+`by0biFnP%>MFz%96{xV`ZmSa<-NxOVPhjFpuO{&P@&@ByS5c@>2a?}qPtE(k6oE+vJL2M2q=^#ES*LL2S8xFOyfIT z&c20OJsc-fNFyTON~Aulz1uhObPE-#V`Y#&j`|BY5HLK=#@Uv68pp@%%0jGDG%oA7 z7bfA~hf(CRJG<*pe;_W!DTq-|axk8_Qm#-5ppVYYQ3)xvYd(c&S%$ShbYDA-?7z4z zui1`CVRMxb{2DKq%}J@FOC5YFTk!AW-oOwA79PjC>v-BcW~IKt1(PJ-_jfGI{V58e ztK2O}G6rKywG*@j>1Nz-ES1Ny-JNy2c&GPRQ>T7a{(qJ9&Lzrz zhA#^!C&bkct}jouu&0&?=?hSv?qM<2pQ8m)?{3K7ZwqC6u_ufTKP;GAPfxzp*f)<9 zoF@j5;o;xC4)*u15#c6WKc^PHqM@u{=1_j@Q6YbS|Dv2-5qX8cxN9z7AL%zWHF-Bq zd>Jbbm}*}C=X2-lLjEL<6QCHAUcNlu7WE-E&rU-_gS)%?ijla)kuz7g2ecA)W~eb@ d
      iBeudhoQxEq@9eRU Date: Wed, 30 Oct 2024 12:00:42 +0000 Subject: [PATCH 061/107] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- docs/Basic Usage/Command Mode/command_mode.md | 35 ++++++------ .../Command Mode/text-and-navigation.md | 15 ++--- .../Command Mode/words-and-phrases.md | 13 ++--- docs/Basic Usage/basic_usage.md | 1 + docs/Basic Usage/dictation_mode.md | 55 +++++++++---------- docs/Help/help-commands.md | 26 ++++----- docs/Resource Hub/Hardware/microphones.md | 1 - 7 files changed, 67 insertions(+), 79 deletions(-) diff --git a/docs/Basic Usage/Command Mode/command_mode.md b/docs/Basic Usage/Command Mode/command_mode.md index 8abefc95..716e303a 100644 --- a/docs/Basic Usage/Command Mode/command_mode.md +++ b/docs/Basic Usage/Command Mode/command_mode.md @@ -12,18 +12,16 @@ See [Mode Switching](/docs/Basic%20Usage/talon-modes.md) for info about switchin The following can be performed in command mode: -| Action | Example | -| ------------------------------------- | ----------------------------- | -| Enter any [single character](./single-characters.md) | for `a` say `air`, `$` say `dollar sign`, function key f2 say `f2`, for the home key say `home` | -| Enter a [sequence of characters](./single-characters.md#entering-multiple-characters) | for `c3po` say `press cap three pit odd` | -| Enter a [single word](./words-and-phrases.md#saying-individual-words) | for `miscellaneous` say `word miscellaneous` | -| Enter a [phrase](./words-and-phrases.md#saying-phrases) with control over formatting | for `my_variable` say `snake my variable`, for `yourVariable` say `camel your variable` | -| Navigate a [document](./text-and-navigation.md#navigation), [select text](./text-and-navigation.md#selecting) within it | `go left`, `go down five times`, `select word left` | -| [Clipboard](./text-and-navigation.md#cut-copy-and-paste) commands, [clearing and duplicating text](./text-and-navigation.md#deleting-and-duplicating-text) | `cut that`, `clear word left`, `clone line` | -| [Controlling applications](./pc-control.md#working-with-applications), [tabs within apps](./pc-control.md#working-with-tabs) | `focus chrome`, `tab new` | -| Controlling the [mouse](./pc-control.md#mouse-commands) and using the [mouse grid](./pc-control.md#mouse-grid) | `dub click`, `left drag`, `mouse grid` | - - +| Action | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | +| Enter any [single character](./single-characters.md) | for `a` say `air`, `$` say `dollar sign`, function key f2 say `f2`, for the home key say `home` | +| Enter a [sequence of characters](./single-characters.md#entering-multiple-characters) | for `c3po` say `press cap three pit odd` | +| Enter a [single word](./words-and-phrases.md#saying-individual-words) | for `miscellaneous` say `word miscellaneous` | +| Enter a [phrase](./words-and-phrases.md#saying-phrases) with control over formatting | for `my_variable` say `snake my variable`, for `yourVariable` say `camel your variable` | +| Navigate a [document](./text-and-navigation.md#navigation), [select text](./text-and-navigation.md#selecting) within it | `go left`, `go down five times`, `select word left` | +| [Clipboard](./text-and-navigation.md#cut-copy-and-paste) commands, [clearing and duplicating text](./text-and-navigation.md#deleting-and-duplicating-text) | `cut that`, `clear word left`, `clone line` | +| [Controlling applications](./pc-control.md#working-with-applications), [tabs within apps](./pc-control.md#working-with-tabs) | `focus chrome`, `tab new` | +| Controlling the [mouse](./pc-control.md#mouse-commands) and using the [mouse grid](./pc-control.md#mouse-grid) | `dub click`, `left drag`, `mouse grid` | ## Chaining and Repeating Commands @@ -47,17 +45,18 @@ go address copy that focus code paste that Commands can also be easily repeated, by saying the following after the command to be repeated. -| Commands | Repeats the Previous Command | -| ------------------------------------- | ----------------------------- | +| Commands | Repeats the Previous Command | +| ------------------------------------- | -------------------------------------------------------------------------------- | | `` | the specified number of times (eg `second`, `third`, `fourth`, ..., `twentieth`) | -| ` times` | the specified number of times (eg `twenty times`) | -| `repeat that` or `twice` | once | -| `repeat that [times]` | the specified number of times | +| ` times` | the specified number of times (eg `twenty times`) | +| `repeat that` or `twice` | once | +| `repeat that [times]` | the specified number of times | These commands can be used in both of the following ways: + - Within the same utterance as the command, eg `asterisk ten times` - As a separate utterance after the command, eg `asterisk` (pause, Talon inserts a single asterisk), followed by `ten times` (whereby talon inserts a further nine - -so that there is a total of ten) + so that there is a total of ten) :::note Anything that can be said in command mode, is considered a "command". diff --git a/docs/Basic Usage/Command Mode/text-and-navigation.md b/docs/Basic Usage/Command Mode/text-and-navigation.md index e14c8748..cf51af0a 100644 --- a/docs/Basic Usage/Command Mode/text-and-navigation.md +++ b/docs/Basic Usage/Command Mode/text-and-navigation.md @@ -100,16 +100,13 @@ As another example of using command repetition, saying `select up third` will pr Whilst in command mode, you are able to enter a single word at a time by prefixing the word as follows: - -| Command | Capitalization | Spacing | Example | -| -------------- | ------------------------ | ---------------------------------- | --------------------------------------------------------------------------------------------------------- | -| `word ` | lowercase | none | saying `word application` inserts `application` | -| `proud ` | first letter capitalized | none | saying `proud miscellaneous` inserts `Miscellaneous` | +| Command | Capitalization | Spacing | Example | +| -------------- | ------------------------ | ------------------------ | ----------------------------------------------------------------------------------------------------------------- | +| `word ` | lowercase | none | saying `word application` inserts `application` | +| `proud ` | first letter capitalized | none | saying `proud miscellaneous` inserts `Miscellaneous` | | `trot ` | lowercase | trailing space character | saying `trot hello` inserts `hello` ` ` (trailing space), `trot hello word world` for `hello world` | | `leap ` | first letter capitalized | trailing space character | saying `leap forward` inserts `Forward` ` ` (trailing space), `leap forward word thinking` for `Forward thinking` | - - ## Miscellaneous Text Commands | Command | Description | @@ -185,7 +182,7 @@ For example, the `homophones.csv` file is contained under the core directory. ## Homophones -> A homophone is a word that sounds the same as another word but has a different meaning and/or spelling. +> A homophone is a word that sounds the same as another word but has a different meaning and/or spelling. > “Flower” and “flour” are homophones because they are pronounced the same > > - https://www.vocabulary.com/dictionary/homophone @@ -206,7 +203,6 @@ If there are more, then you will be presented with a selection to choose from. For example, if you said `console`, but Talon entered `consul`, saying `phones that` will display the following: - screenshot of the homophone selection menu, after saying `console` @@ -226,7 +222,6 @@ If there are more than two, then showing the homophone selection menu. | `phones [] word left` | This performs the homophone action for the nth word to the left of the current insertion point location | | `phones [] word right` | This performs the homophone action for the nth word to the right of the current insertion point location | - ## Zoom Within certain applications, such as `vscode`, document zooming can be controlled with the following commands: diff --git a/docs/Basic Usage/Command Mode/words-and-phrases.md b/docs/Basic Usage/Command Mode/words-and-phrases.md index 2485f5fc..b978703d 100644 --- a/docs/Basic Usage/Command Mode/words-and-phrases.md +++ b/docs/Basic Usage/Command Mode/words-and-phrases.md @@ -10,7 +10,6 @@ Whilst in command mode, it's easy to enter a single word or phrase at a time. To enter a single word at a time by prefixing the word as follows: - | Command | Capitalization | Spacing | Example | | -------------- | ------------------------ | ------------------------ | ------------------------------------------------------------ | | `word ` | lowercase | none | saying `word application` inserts `application` | @@ -21,10 +20,13 @@ To enter a single word at a time by prefixing the word as follows: :::note Interspersing Words and Voice Commands Words can be interspersed with other voice commands. For example, starting with the following line: + ``` are two classes of formatters ``` + Saying `end colon home leap there` would transform this to: + ``` There are two classes of formatters: ``` @@ -53,10 +55,9 @@ When needing to dictate more than a few phrases, it might be more efficient to f There are two classes of formatters. Prose formatters preserve hyphens and apostrophes, whilst non-prose (code) formatters strip punctuation instead, for example: | Formatter Class | Formater | Phrase | Inserted Text | -| -------------- | ----------- | ---------------------- | ---------------- | -| Code | hammer | `hammer how's it going` | `HowsItGoing` | -| Prose | title | `title how's it going` | `How's It Going` | - +| --------------- | -------- | ----------------------- | ---------------- | +| Code | hammer | `hammer how's it going` | `HowsItGoing` | +| Prose | title | `title how's it going` | `How's It Going` | ### Code Formatters @@ -88,8 +89,6 @@ There are also formatters to simplify string entry: Multiple formatters can be chained together — for example, `dubstring snake hello world` inserts "hello_world". - - ### Prose Formatters These set of formatters are used for entering prose, and they all enter text with standard spacing. diff --git a/docs/Basic Usage/basic_usage.md b/docs/Basic Usage/basic_usage.md index 6d4c3e3b..7aece8ba 100644 --- a/docs/Basic Usage/basic_usage.md +++ b/docs/Basic Usage/basic_usage.md @@ -14,6 +14,7 @@ Once you have completed that and entered a few letters as a test, you are ready Talon has three main [modes](./talon-modes.md) (command, dictation and sleep), and when started it launches in command mode. It's recommended to first learn what can be said in [command mode](./Command%20Mode/command_mode.md): + - starting with the [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md), - then get familiar with the keys, [symbols](/docs/Basic%20Usage/Command%20Mode/single-characters.md#symbols), - saying words and phrases (and how to format them), diff --git a/docs/Basic Usage/dictation_mode.md b/docs/Basic Usage/dictation_mode.md index 285047f7..f136bec5 100644 --- a/docs/Basic Usage/dictation_mode.md +++ b/docs/Basic Usage/dictation_mode.md @@ -43,12 +43,11 @@ However, if this is not wanted, then the following modifier words can be used: The following commands work on the text inserted by the previous phrase. -| Command | Description | -| --------------------------- | ------------------------------------------------------------ | -| `no cap that` or `no caps that` | remove capitalization from the previous phrase | -| `cap that` | capitalize the first word of the previous phrase | -| `no space that` | remove the space before the previous phrase | - +| Command | Description | +| ------------------------------- | ------------------------------------------------ | +| `no cap that` or `no caps that` | remove capitalization from the previous phrase | +| `cap that` | capitalize the first word of the previous phrase | +| `no space that` | remove the space before the previous phrase | The following commands work on the currently selected text. @@ -94,16 +93,14 @@ The `press` command functions in the same way as in command mode, but in dictati ## Navigation Commands - -| Command | Example | -| --------------------------------------- | ------------------------------------------- | -| `go up (line \| lines)` | `go up five lines` | -| `go down (line \| lines)` | `go down three lines` | -| `go left (word \| words)` | `go left eight words` | -| `go right (word \| words)` | `go right eight words` | -| `go line start` | | -| `go line end` | | - +| Command | Example | +| ----------------------------------------- | ---------------------- | +| `go up (line \| lines)` | `go up five lines` | +| `go down (line \| lines)` | `go down three lines` | +| `go left (word \| words)` | `go left eight words` | +| `go right (word \| words)` | `go right eight words` | +| `go line start` | | +| `go line end` | | ## Selection Commands @@ -117,20 +114,18 @@ The `press` command functions in the same way as in command mode, but in dictati ## Deletion Commands -| Command | Example | -| --------------------------------------- | ------------------------------------------- | -| `clear left (word \| words)` | `clear left two words` | -| `clear right (word \| words)` | `clear right two words` | -| `clear left (character \| characters)` | `clear left seven characters` | -| `clear right (character \| characters)` | `clear right three characters` | -| `nope selection` or `scratch selection` | deletes the currently selected text | -| `nope that` or `scratch that` | deletes the last phrase | - +| Command | Example | +| ------------------------------------------------------ | ----------------------------------- | +| `clear left (word \| words)` | `clear left two words` | +| `clear right (word \| words)` | `clear right two words` | +| `clear left (character \| characters)` | `clear left seven characters` | +| `clear right (character \| characters)` | `clear right three characters` | +| `nope selection` or `scratch selection` | deletes the currently selected text | +| `nope that` or `scratch that` | deletes the last phrase | ## Undo/Redo -| Command | Description | -| ------------------------------------- | --------------------------------------------------------------------------- | -| `undo that` | performs an undo | -| `redo that` | performs a redo | - +| Command | Description | +| ----------- | ---------------- | +| `undo that` | performs an undo | +| `redo that` | performs a redo | diff --git a/docs/Help/help-commands.md b/docs/Help/help-commands.md index ba71870c..ff50f120 100644 --- a/docs/Help/help-commands.md +++ b/docs/Help/help-commands.md @@ -4,19 +4,19 @@ Talon has an inbuilt help system to assist you knowing what to say instead of us Some of these display information that is readily understandable. These include: -| Command | Description | -| ---------------------------- | ---------------------------------------------------------------- | -| `help alphabet` | show the spoken [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md#talon-alphabet) for pressing individual letters | -| `help arrows` | show the spoken forms of the [arrow keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#arrow-keys) | -| `help function keys` | show the spoken forms of the [function keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#function-keys) | -| `help formatters`, `help format`, `format help` | show the spoken forms of the [function keys](/docs/Basic%20Usage/Command%20Mode/words-and-phrases.md#saying-phrases) | -| `help modifier` | show the spoken forms of the [modifier keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#talon-alphabet) | -| `help numbers` | best to read [here](/docs/Basic%20Usage/Command%20Mode/single-characters.md#numbers) for help on numbers | -| `help punctuation` | show the spoken forms for the punctuation keys | -| `help re formatters`, `help re format`, `re format help` | show help for reformatting the currently selected text | -| `help special keys` | show the spoken forms for the [special keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#), such as `home` | -| `help snip` | show the snippet related commands | -| `help symbols` | show the spoken forms of [keyboard symbols](/docs/Basic%20Usage/Command%20Mode/single-characters.md#symbols), such as `dollar sign` | +| Command | Description | +| -------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | +| `help alphabet` | show the spoken [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md#talon-alphabet) for pressing individual letters | +| `help arrows` | show the spoken forms of the [arrow keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#arrow-keys) | +| `help function keys` | show the spoken forms of the [function keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#function-keys) | +| `help formatters`, `help format`, `format help` | show the spoken forms of the [function keys](/docs/Basic%20Usage/Command%20Mode/words-and-phrases.md#saying-phrases) | +| `help modifier` | show the spoken forms of the [modifier keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#talon-alphabet) | +| `help numbers` | best to read [here](/docs/Basic%20Usage/Command%20Mode/single-characters.md#numbers) for help on numbers | +| `help punctuation` | show the spoken forms for the punctuation keys | +| `help re formatters`, `help re format`, `re format help` | show help for reformatting the currently selected text | +| `help special keys` | show the spoken forms for the [special keys](/docs/Basic%20Usage/Command%20Mode/single-characters.md#), such as `home` | +| `help snip` | show the snippet related commands | +| `help symbols` | show the spoken forms of [keyboard symbols](/docs/Basic%20Usage/Command%20Mode/single-characters.md#symbols), such as `dollar sign` | :::note diff --git a/docs/Resource Hub/Hardware/microphones.md b/docs/Resource Hub/Hardware/microphones.md index 84a233c2..a0c61c20 100644 --- a/docs/Resource Hub/Hardware/microphones.md +++ b/docs/Resource Hub/Hardware/microphones.md @@ -47,4 +47,3 @@ Some people do report success with much cheaper microphones, but many also do no ### Windows & Bluetooth Headsets Windows default drivers have a limitation and that they _cannot_ record and play stereo sound simultaneously. See [this stackoverflow answer](https://superuser.com/questions/978089/simultaneous-use-of-a2dp-and-hfp-bluetooth-profiles) for more details. For this reason, if you want to hear audio while dictating, you _must_ use a wired (or plug in your) headset on Windows. OSX does not have this limitation. - From 1908d5875770f2ec7805ecc2900a440a4e04def6 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Thu, 31 Oct 2024 11:53:58 +1100 Subject: [PATCH 062/107] added info on the benefits of saying words over phrases --- .../Command Mode/words-and-phrases.md | 38 ++++++++++++++----- docs/Basic Usage/dictation_mode.md | 2 +- docs/Resource Hub/terminology.md | 2 + 3 files changed, 32 insertions(+), 10 deletions(-) diff --git a/docs/Basic Usage/Command Mode/words-and-phrases.md b/docs/Basic Usage/Command Mode/words-and-phrases.md index 2485f5fc..c2e506f1 100644 --- a/docs/Basic Usage/Command Mode/words-and-phrases.md +++ b/docs/Basic Usage/Command Mode/words-and-phrases.md @@ -18,18 +18,36 @@ To enter a single word at a time by prefixing the word as follows: | `trot ` | lowercase | trailing space character | saying `trot hello` inserts `hello` ` ` (trailing space) | | `leap ` | first letter capitalized | trailing space character | saying `leap forward` inserts `Forward` ` ` (trailing space) | -:::note Interspersing Words and Voice Commands +### Benefits of Saying Individual Words + +After reading the section below on phrases, you might be wondering what is the benefit of Talon having the above voice commands +that only enable the user to enter a single word. + +And there are disadvantages: +- The user needing to learn additional commands - `word` and `proud` for words and `say` and `sentence` for phrases +- Additional [cognitive load](/docs/Resource%20Hub/terminology.md#cognitive-load). +Needing to decide before starting to speak whether or not you will be saying a single word or multiple words + +Advantages: +- Using one of the single word voice commands is beneficial in increasing accuracy when saying a word that could be recognized as +multiple words. + - For example, if I say `say formatters` then depending on exactly how I say it, can be recognized either correctly as +`formatters`, or alternatively as `form matters` or `four matters`. + - Saying `word formatters` is consistently recognized as `formatters`. +- The ability to intersperse words and voice commands, as described below + +### Interspersing Words and Voice Commands Words can be interspersed with other voice commands. For example, starting with the following line: ``` -are two classes of formatters +are two classes of aliens in science fiction ``` Saying `end colon home leap there` would transform this to: ``` -There are two classes of formatters: +There are two classes of aliens in science fiction: ``` -::: + ## Saying Phrases @@ -37,17 +55,19 @@ To enter a phrase, say the word `say` followed by the phrase itself. For example, saying `say hello out there` will insert the text `hello out there`. -The word `say` in the above example is known as the formatter name. To insert some text, say the name of the formatter followed by the text itself. - -Formatters allow you to insert a word or words with specific capitalization and punctuation. There are many different formatters as described below, -some specifically crafted to make the entry of variable names etc more efficient. - :::tip When needing to dictate more than a few phrases, it might be more efficient to first switch to [dictation mode](../dictation_mode.md) described separately. ::: +### Formatters + +The word `say` in the above example is known as the formatter name. To insert some text, say the name of the formatter followed by the text itself. + +Formatters allow you to insert a word or words with specific capitalization and punctuation. There are many different formatters as described below, +some specifically crafted to make the entry of variable names etc more efficient. + ### Formatter Classes There are two classes of formatters. Prose formatters preserve hyphens and apostrophes, whilst non-prose (code) formatters strip punctuation instead, for example: diff --git a/docs/Basic Usage/dictation_mode.md b/docs/Basic Usage/dictation_mode.md index 285047f7..bbe33021 100644 --- a/docs/Basic Usage/dictation_mode.md +++ b/docs/Basic Usage/dictation_mode.md @@ -55,7 +55,7 @@ The following commands work on the currently selected text. | Command | Description | | ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------- | | `formatted ` | what does this do? | -| `format selection ` | formats the selected text with the specified [formatters](/docs/Basic%20Usage/Command%20Mode/formatters.md), `format selection snake` | +| `format selection ` | formats the selected text with the specified [formatters](/docs/Basic%20Usage/Command%20Mode/words-and-phrases.md#formatters), `format selection snake` | ## Special Words diff --git a/docs/Resource Hub/terminology.md b/docs/Resource Hub/terminology.md index 4794e6f0..d4389299 100644 --- a/docs/Resource Hub/terminology.md +++ b/docs/Resource Hub/terminology.md @@ -8,6 +8,8 @@ sidebar_position: 60 ## Beta Version +## Cognitive Load + ## Community ## imgui From 254b3ae87d273d2b3b409e7ad13d3d68a6ad0fb2 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Thu, 31 Oct 2024 21:47:36 +1100 Subject: [PATCH 063/107] progress --- docs/Basic Usage/Command Mode/pc-control.md | 25 +++++++++++++++--- .../Command Mode/words-and-phrases.md | 4 +-- docs/Help/help-commands.md | 8 ++++++ static/img/running_list2.png | Bin 0 -> 5316 bytes static/img/running_list_annotated.png | Bin 0 -> 35776 bytes 5 files changed, 32 insertions(+), 5 deletions(-) create mode 100644 static/img/running_list2.png create mode 100644 static/img/running_list_annotated.png diff --git a/docs/Basic Usage/Command Mode/pc-control.md b/docs/Basic Usage/Command Mode/pc-control.md index 2296d217..763fb141 100644 --- a/docs/Basic Usage/Command Mode/pc-control.md +++ b/docs/Basic Usage/Command Mode/pc-control.md @@ -6,7 +6,7 @@ See also [help](/docs/Help/help-commands.md) for displaying help using Talon's i | Command | Description | | ------------------- | -------------------------------------------------------------------------------------------------------------- | -| `focus "app name"` | say "focus chrome" for example, to switch active window to chrome | +| `focus "app name"` | say "focus chrome" for example, to switch active window to chrome (where `app name` is the spoken form of the name) | | `running list` | see all active applications, and the and the spoken form of them | | `launch "app name"` | say "launch chrome" for example, to open chrome; `launch music` will launch the music application (macOS only) | | `window close` | closes the currently active window | @@ -16,9 +16,26 @@ Sample output from the `running list` command: alt="screenshot of the output of the running list command" /> -:::info Application Spoken Form Customization +### Spoken Forms of Application Names + +In the above screenshot we see that there are many different automatically generated permutations of the spoken form of `Windows PowerShell ISE`. +You can say `focus` followed by any of those spoken forms, and Talon will activate powershell. + +screenshot of the output of the running list command with some annotation + To customize the spoken forms for an app (or hide an app entirely from the list), edit the `app_name_overrides_.csv` files in the `core/app_switcher` directory. -::: + +For example, the list of entries in the running list for `Windows PowerShell ISE` can be simplified by updating `app_name_overrides.windows.csv` and adding: +``` +powershell, Windows PowerShell ISE +``` + +Now the running list only shows a single entry for Windows PowerShell ISE: +screenshot of the output of the running list command ## Screenshot commands @@ -176,6 +193,8 @@ These commands are available when the mouse grid is showing: There are a few [alternatives](/docs/Integrations/integrations.md#mouse-alternatives) to the mouse grid described in this section. +::: + # Save file save: edit.save() diff --git a/docs/Basic Usage/Command Mode/words-and-phrases.md b/docs/Basic Usage/Command Mode/words-and-phrases.md index c2e506f1..88ab314a 100644 --- a/docs/Basic Usage/Command Mode/words-and-phrases.md +++ b/docs/Basic Usage/Command Mode/words-and-phrases.md @@ -8,7 +8,7 @@ Whilst in command mode, it's easy to enter a single word or phrase at a time. ## Saying Individual Words -To enter a single word at a time by prefixing the word as follows: +To enter a single word, prefix the word as follows: | Command | Capitalization | Spacing | Example | @@ -31,7 +31,7 @@ Needing to decide before starting to speak whether or not you will be saying a s Advantages: - Using one of the single word voice commands is beneficial in increasing accuracy when saying a word that could be recognized as multiple words. - - For example, if I say `say formatters` then depending on exactly how I say it, can be recognized either correctly as + - For example, if I say the command `say formatters` then depending on exactly how I say it, it can be recognized either correctly as `formatters`, or alternatively as `form matters` or `four matters`. - Saying `word formatters` is consistently recognized as `formatters`. - The ability to intersperse words and voice commands, as described below diff --git a/docs/Help/help-commands.md b/docs/Help/help-commands.md index ba71870c..ed2ee33e 100644 --- a/docs/Help/help-commands.md +++ b/docs/Help/help-commands.md @@ -25,6 +25,14 @@ For example, if you have customized the alphabet then saying `help alphabet` wil ::: +When a help panel is being displayed, then the following commands become available: + +| Command | Description | +| ---------------------------- | ---------------------------------------------------------------- | +| `help next`, `help previous` | go to the next or previous page of help items (shown if there are a lot items) | +| `help close` | hide any open help window | + + ## Help Commands Apart from the help commands shown above, there are the following commands as well: diff --git a/static/img/running_list2.png b/static/img/running_list2.png new file mode 100644 index 0000000000000000000000000000000000000000..e38e8f90eb154bcd7ff5189c7c6590c59005477c GIT binary patch literal 5316 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 aiAKAKZjINIV+|Nfg49&B(Pc^&!T$%ejX<3M literal 0 HcmV?d00001 diff --git a/static/img/running_list_annotated.png b/static/img/running_list_annotated.png new file mode 100644 index 0000000000000000000000000000000000000000..1099dfd544f2866cd82e469eea143de0667414c0 GIT binary patch literal 35776 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 K7jn Date: Mon, 4 Nov 2024 00:06:40 +1100 Subject: [PATCH 064/107] more progress --- docs/Basic Usage/Command Mode/pc-control.md | 8 +- docs/Basic Usage/basic_usage.md | 27 ++- .../Customizable Items/_category_.yml | 1 + .../Customizable Items/aliases.md | 12 + .../Customization/Customizable Items/index.md | 10 + .../Customizable Items/lexical-items.md | 33 +++ docs/Customization/managing-customizations.md | 51 ++++- docs/Customization/overview.md | 40 +++- docs/Help/help-commands.md | 4 +- .../{App Classes => App Tags}/browsers.md | 0 .../{App Classes => App Tags}/file_manager.md | 0 .../App Support/Apps/available-commands.md | 6 + docs/Resource Hub/App Support/Apps/index.md | 212 ++++++++++++++++++ docs/Resource Hub/App Support/overview.md | 25 ++- .../improving_recognition_accuracy.md | 7 +- .../downloading-community.md | 93 ++++++++ .../Talon Installation/installation_guide.md | 52 +---- docs/Resource Hub/resource-hub.md | 2 +- docs/Resource Hub/terminology.md | 3 + static/img/help_active_contexts.png | Bin 0 -> 11513 bytes static/img/help_context_browser.png | Bin 0 -> 15957 bytes static/img/help_context_firefox.png | Bin 0 -> 7607 bytes static/img/help_context_firefox_annotated.png | Bin 0 -> 37939 bytes .../img/help_context_firefox_annotated2.png | Bin 0 -> 44951 bytes static/img/help_context_navigation.png | Bin 0 -> 2586 bytes static/img/help_context_tabs.png | Bin 0 -> 6601 bytes static/img/talonhub_community_download.png | Bin 0 -> 14376 bytes static/img/talonhub_community_github.png | Bin 0 -> 40358 bytes 28 files changed, 509 insertions(+), 77 deletions(-) create mode 100644 docs/Customization/Customizable Items/_category_.yml create mode 100644 docs/Customization/Customizable Items/aliases.md create mode 100644 docs/Customization/Customizable Items/index.md create mode 100644 docs/Customization/Customizable Items/lexical-items.md rename docs/Resource Hub/App Support/{App Classes => App Tags}/browsers.md (100%) rename docs/Resource Hub/App Support/{App Classes => App Tags}/file_manager.md (100%) create mode 100644 docs/Resource Hub/App Support/Apps/available-commands.md create mode 100644 docs/Resource Hub/App Support/Apps/index.md create mode 100644 docs/Resource Hub/Talon Installation/downloading-community.md create mode 100644 static/img/help_active_contexts.png create mode 100644 static/img/help_context_browser.png create mode 100644 static/img/help_context_firefox.png create mode 100644 static/img/help_context_firefox_annotated.png create mode 100644 static/img/help_context_firefox_annotated2.png create mode 100644 static/img/help_context_navigation.png create mode 100644 static/img/help_context_tabs.png create mode 100644 static/img/talonhub_community_download.png create mode 100644 static/img/talonhub_community_github.png diff --git a/docs/Basic Usage/Command Mode/pc-control.md b/docs/Basic Usage/Command Mode/pc-control.md index 763fb141..14449a50 100644 --- a/docs/Basic Usage/Command Mode/pc-control.md +++ b/docs/Basic Usage/Command Mode/pc-control.md @@ -1,8 +1,8 @@ # General PC Control -See also [help](/docs/Help/help-commands.md) for displaying help using Talon's inbuilt help system. +See also [help](/docs/Help/help-commands.md) for displaying information using Talon's inbuilt help system. -## Working with applications +## Running applications | Command | Description | | ------------------- | -------------------------------------------------------------------------------------------------------------- | @@ -11,6 +11,10 @@ See also [help](/docs/Help/help-commands.md) for displaying help using Talon's i | `launch "app name"` | say "launch chrome" for example, to open chrome; `launch music` will launch the music application (macOS only) | | `window close` | closes the currently active window | +:::warning move the customization info to separate place + +::: + Sample output from the `running list` command: screenshot of the output of the running list command.csv` | Note 3 | +| file extensions | csv | `/settings/file_extensions.csv` | Note 4 | diff --git a/docs/Customization/Customizable Items/index.md b/docs/Customization/Customizable Items/index.md new file mode 100644 index 00000000..28600a2d --- /dev/null +++ b/docs/Customization/Customizable Items/index.md @@ -0,0 +1,10 @@ +# Customizable Items + + +| Category | User Skill | Description | +| -------------------------------------------------------- | ----------- | ----------------------------------------------------------------------------- | +| [Lexical Items](./lexical-items.md) | All | the spoken alphabet, vocabulary, abbreviations, homophones, replacement words | +| [Aliases](./aliases.md) | All | the spoken form of website and application names, file extensions | +| [Voice commands](../TalonScript/voice-commands.md) | All | | +| [Settings](../settings.md) | All | settings such as Talon dark mode, the mouse grid numbering orientation and many more | +| Create new actions | Programmers | | diff --git a/docs/Customization/Customizable Items/lexical-items.md b/docs/Customization/Customizable Items/lexical-items.md new file mode 100644 index 00000000..b85bedbd --- /dev/null +++ b/docs/Customization/Customizable Items/lexical-items.md @@ -0,0 +1,33 @@ +--- +sidebar_position: 1 +--- +# Lexical Items + + +| What | Format | Community User File Set Location | | +| ---------------- | ----------- | ---------------------------------------- | ------ | +| [alphabet](#alphabet) | talon lists | `/core/keys/letter.talon-list` | Note 1 | +| vocabulary | talon lists | `/core/vocabulary/vocabulary.talon-list` | Note 2 | +| homophones | csv | `/core/homophones/homophones.talon` | Note 3 | +| abbreviations | csv | `/settings/abbreviations.csv` | Note 4 | +| words to replace | csv | `/settings/words_to_replace.csv` | Note 4 | + +## Alphabet + +Talon has its own [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md#talon-alphabet), a set of words that you say instead of individual letters. + +This is something that you may need to use fairly regularly, and so it should be something that is both: +- recognized with a high degree of accuracy by Talon +- easy for you to say and remember + +If the defaults aren't suitable for you, then you may wish to try alternatives, with some [suggestions here](/docs/Resource%20Hub/Speech%20Recognition/improving_recognition_accuracy.md#alternatives-to-the-default-alphabet). + +This is a talon list file +you can edit it in the talon community directory +for you can override the file as described +check: we're overriding then you need to copy the entire file, not just override the entries that you want to change + +Vocabulary + + + diff --git a/docs/Customization/managing-customizations.md b/docs/Customization/managing-customizations.md index 9a5d59cf..cfcbb7a5 100644 --- a/docs/Customization/managing-customizations.md +++ b/docs/Customization/managing-customizations.md @@ -4,15 +4,26 @@ Talon is built to be a flexible and customizable system. This means that in addi Given this flexibility there are two ways you could approach customizing your Talon setup: -- Option A: Edit the `.talon` and `.py` files from the [Talon Community](https://github.com/talonhub/community) directly. +## Options + + + +### Option A: Directly Edit Talon Community Files + +Edit the `.talon` and `.py` files from the [Talon Community](https://github.com/talonhub/community) directly. - Can be easier to begin with, but may be difficult to keep up-to-date with upstream. - You need to work out what you modified and how to re-apply it to the [Talon Community](https://github.com/talonhub/community) user file set every time you update it. -- Option B: Maintain your own separate directory with your customizations that sits alongside the [Talon Community](https://github.com/talonhub/community). (**Recommended**) + +### Option B: Maintain a Separate Directory With Your Customizations + +Maintain your own separate directory with your customizations that sits alongside the [Talon Community](https://github.com/talonhub/community). (**Recommended**) - The screenshot below shows a Talon user directory with multiple user file sets. The `community` directory contains the [Talon Community](https://github.com/talonhub/community) unchanged from the version on Github. The rest of the folders are other file sets that supplement the Talon Community file set. - For example, `my_talon` contains personal customizations, and `curserless-talon` contains the [Cursorless](https://github.com/cursorless-dev/cursorless). ![Screen shot of Talon user directory](/img/talon_user_folders.png) +### Option C: Directly Edit Talon Community Files (Using Git) + ## Refreshing Your Local Copy of the Community User File Set You will probably want to update your Talon Community user file set occasionally in order to pick up new features and bug fixes. @@ -134,3 +145,39 @@ You can also add words to the vocabulary or replacements (words_to_replace) by u Note however that the `customize` command always modifies your local copy of the talon community user file set files. Also note that some are in the `settings` folder and are not created until you launch Talon with `community` installed. + + +## Notes + +### Note 1 + + + +### Note 2 - `.talon-files` Under Directory `/core` + + + +### Note 3 - `.csv` Under Directory `/core` + +Customizations must be applied to the files within this directory. + +Care needs to be taken if updating to a new version of the Talon community user file set, +as any changes you've made will be overwritten. + +### Note 4 - files Under Directory `/settings` + +Customizations must be applied to the files within this directory. + +Files here are not included with the user file set, and so there is no risk of losing +customizations when updating to a new version of the user file set. + + +All customization consists of files placed in the [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). + +Talon itself doesn't care how you organize your files within this directory, any subdirectories or file names are just there to make things easier to understand for you and others. +However, there are some guidelines about [managing your customizations](./managing-customizations.md), which could make this easier long term. + +:::note Additional Capabilities + +Aside from these, additional extra capabilities may be added from time to time. For example in the [beta version](/docs/Resource%20Hub/beta_talon.md) you can currently define rules for matching facial expressions on OSX and user supplied noises (e.g. a whistle sound) via integration with parrot.py. +::: diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index 54265fe3..25a07ccf 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -1,5 +1,6 @@ --- sidebar_position: 1 +title: Customization Overview --- # Overview @@ -7,14 +8,41 @@ sidebar_position: 1 Once you have successfully [set up Talon](/docs/Resource%20Hub/Talon%20Installation/installation_guide.md) and have at least some familiarity with [basic usage](/docs/Basic%20Usage/basic_usage.md), you may find that you would like to change some of how your Talon setup behaves. -## Customization overview +Talon supports customization of many of its behaviors. And although making changes does require some care and attention, +this is intended to be achievable by users of all skill levels. -Talon supports two methods for customizing it's functionality. -| Method | User Skill | Description | -| -------------------------------------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | -| [TalonScript](./TalonScript/talon-script.md) | All Users | Create new [Voice Commands](./TalonScript/voice-commands.md), change [settings](./settings.md) and more | -| [Python](./Python/api-functions.md) | Programmers | Create new [Talon Actions](/docs/Resource%20Hub/terminology.md#talon-actions) for use within [Voice Commands](./TalonScript/voice-commands.md) | + +:::info Creating New Talon Actions + +One area does require Python programming expertise, and that is in order to create new [talon actions](/docs/Resource%20Hub/terminology.md#talon-actions) +for use within [voice commands](./TalonScript/voice-commands.md). For all of the customization cases shown above, this is not required. + +::: + + +## Notes + +### Note 1 + + + +### Note 2 - `.talon-files` Under Directory `/core` + +### Note 3 - `.csv` Under Directory `/core` + +Customizations must be applied to the files within this directory. + +Care needs to be taken if updating to a new version of the Talon community user file set, +as any changes you've made will be overwritten. + +### Note 4 - files Under Directory `/settings` + +Customizations must be applied to the files within this directory. + +Files here are not included with the user file set, and so there is no risk of losing +customizations when updating to a new version of the user file set. + All customization consists of files placed in the [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). diff --git a/docs/Help/help-commands.md b/docs/Help/help-commands.md index ed2ee33e..2aed1500 100644 --- a/docs/Help/help-commands.md +++ b/docs/Help/help-commands.md @@ -53,8 +53,8 @@ This shows the currently active modes, tags, and miscellaneous status info. For example, under `Modes` we see that `command` is listed. This shows that we are in [command mode](/docs/Basic%20Usage/Command%20Mode/command_mode.md), and if we were in [dictation mode](/docs/Basic%20Usage/dictation_mode.md) this would show `dictation` instead. -Under Tags we see that [browser](/docs/Resource%20Hub/App%20Support/App%20Classes/browsers.md) is listed. This shows that Talon has recognized that the active application -(which we can see from further down is firefox), is [classified](/docs/Resource%20Hub/App%20Support/overview.md#application-classes) as a browser. +Under Tags we see that [browser](/docs/Resource%20Hub/App%20Support/App%20Tags/browsers.md) is listed. This shows that Talon has recognized that the active application +(which we can see from further down is firefox), [supports](/docs/Resource%20Hub/App%20Support/overview.md#application-tags) browser actions. screenshot of the output of the help scope command + +:::note + +There are a fair few entries listed under "context dependent" that are not specifically related to firefox, such as "edit vocabulary" and "screenshot". +The ones detailed here - `browser`, `navigation` and `tab` are directly linked to firefox voice commands. + +::: + +screenshot of the help context panel with firefox active + + +## Examining the talon files + +Another method to discover what voice commands are available within an application, is by looking at its talon file. + +For example, the `apps\firefox\firefox.talon` file has the following content: +``` +app: firefox +- +tag(): browser +tag(): user.tabs + +tab search: + browser.focus_address() + insert("% ") +tab search $: + browser.focus_address() + insert("% {text}") + key(down) + +(sidebar | panel) bookmarks: user.firefox_bookmarks_sidebar() +(sidebar | panel) history: user.firefox_history_sidebar() + +``` + +This shows the same information as through the help active command, and that firefox supports: +- the `tab search` command (two variations one with the text to search for) +- a command to toggle the visibility of the `bookmarks panel` +- a command to toggle the visibility of the `history panel` + +However, the majority of available voice commands are specified by the presence of the two tag lines: +```talon +tag(): browser +tag(): user.tabs +``` + +To find out what specific commands are available thanks to the `browser` and `tabs` tags, you will need to look at the +talon files within the community user file set. This may be under the `tags` or `core` folders. + +This leads us to the `tags\browser\browser.talon` and `core\windows_and_tabs\tabs.talon` + +```talon +tag: browser +- +tag(): user.navigation + +address bar | go address | go url: browser.focus_address() +go page | page focus: browser.focus_page() +address copy | url copy | copy address | copy url: + browser.focus_address() + sleep(50ms) + edit.copy() +go home: browser.go_home() +go to {user.website}: browser.go(website) +go private: browser.open_private_window() +... +(shortened for brevity) +``` + +``` +tag: user.tabs +- +tab (open | new): app.tab_open() +tab (last | previous): app.tab_previous() +tab next: app.tab_next() +tab close: user.tab_close_wrapper() +tab (reopen | restore): app.tab_reopen() +go tab : user.tab_jump(number) +go tab final: user.tab_final() +tab (duplicate | clone): user.tab_duplicate() +``` + +From the `browser.talon` file we see that there is another tagline: +``` +tag(): user.navigation +``` + +We can go through the same process to drill down and find out what voice commands +are available thanks to this tag. + +And from `core\navigation\navigation.talon` we find the following commands: +``` +tag: user.navigation +- + +go back: user.go_back() +go forward: user.go_forward() +``` + +## Application List + +:::note Limited Support + +The applications listed below do not necessarily have voice commands for all (or even the majority) +of actions that can be performed within the application. + +Those actions can always be performed by controlling the mouse or using the application menu or +keyboard shortcuts. + +::: + + +| Application | +| ------------------------- | +| 1password | +| adobe | +| amethyst | +| anaconda | +| apple_notes | +| apple_terminal | +| arc | +| atril | +| brave | +| calibre | +| chrome | +| conemu | +| discord | +| dunst | +| eclipse | +| edge | +| emacs | +| evernote | +| evince | +| finder | +| firefox | +| foxit_reader | +| gdb | +| git | +| github | +| gitlab | +| gnome_terminal | +| guake | +| i3wm | +| iterm | +| jetbrains | +| kde_konsole | +| keepassx | +| kindle | +| kubectl | +| meld | +| mintty | +| nautilus | +| nitro_reader | +| notepad | +| notepad++ | +| okular | +| opera | +| orion | +| outlook | +| powershell | +| protonmail | +| rstudio | +| safari | +| signal | +| slack | +| stata | +| sumatrapdf | +| talon | +| taskwarrior | +| teams | +| terminator | +| termite | +| terraform | +| thunderbird | +| tmux | +| twitter | +| visualstudio | +| vivaldi | +| vscode | +| warp | +| windbg | +| windows_command_processor | +| windows_explorer | +| windows_terminal | +| wsl | + diff --git a/docs/Resource Hub/App Support/overview.md b/docs/Resource Hub/App Support/overview.md index e8b3bc14..8302fa90 100644 --- a/docs/Resource Hub/App Support/overview.md +++ b/docs/Resource Hub/App Support/overview.md @@ -1,17 +1,30 @@ -# Application Specific +# App Support + +All applications on your PC can be controlled using speech when running talon. +This is done by using the general mechanisms described under [command mode](/docs/Basic%20Usage/Command%20Mode/command_mode.md), +as well as perhaps [dictation mode](/docs/Basic%20Usage/dictation_mode.md) if useful. + +Additionally, Talon has support for certain specific popular applications. +This can make it easier and more efficient to operate them by voice. + +For example, within firefox you could initiate a page reload by moving the cursor to over the reload icon and saying touch +or remembering and saying `control r`. But as firefox is a supported application, then +you can simply say `reload it`, and talon will send the application a `control r` keypress. + +## - The apps folder has command sets for use within different applications -## Application Classes +## Application Tags Where appropriate common applications have been tagged as being part of an application class, -for example firefox is classified as a browser. +for example firefox is tagged as a browser. A common set of commands applies to all applications within that class. For example, -saying `go address` takes the focus to the address bar regardless of which browser application +saying `go address` in a browser application takes the focus to the address bar regardless of which specific application is running. | Class | Description | | ----------------------------------------------- | ----------------------------------------------- | -| [browser](./App%20Classes/browsers.md) | browsers, such as firefox, chrome, edge, safari | -| [file manager](./App%20Classes/file_manager.md) | example windows explorer and the mac finder | +| [browser](./App%20Tags/browsers.md) | browsers, such as firefox, chrome, edge, safari | +| [file manager](./App%20Tags/file_manager.md) | example windows explorer and the mac finder | diff --git a/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md b/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md index 22ccfd94..33b0bc77 100644 --- a/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md +++ b/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md @@ -36,7 +36,8 @@ Some important commands are specified in `.talon-list` files, like the alphabet. _Example:_ If the `close` in `tab close` does not work for you (but `tab open` etc. do), try out `tab wipe` or `tab quit` instead. -_Example:_ Your `zip` (letter Z) is always understood as `sit` (letter I), change `sit` to `ivy`, or alternatively change `zip` to `zone`. +_Example:_ Your `zip` (letter Z) is always understood as `sit` (letter I), change `sit` to `ivy`, or alternatively change `zip` to `zone`. +See the section below on [alphabet alternatives](#alternatives-to-the-default-alphabet) for more examples. ## Talon cuts me off mid-command or mid-sentence @@ -69,7 +70,7 @@ This will not help you today, but instead help to improve the talon engine for a - [Talon Speech Collection](https://speech.talonvoice.com/) - [Talon Noise Collection](https://noise.talonvoice.com/) -## Collected alternatives to the default alphabet +## Alternatives to the default alphabet Speakers of non-rhotic dialectics of English (i.e. your 'r's don't sound like an American's) may find it helpful to change the alphabet. The following is a list of alternatives users mentioned on Slack. Say `customize alphabet` to edit spoken forms for the alphabet. @@ -97,7 +98,7 @@ Speakers of non-rhotic dialectics of English (i.e. your 'r's don't sound like an | zip | zone | | zip | zoo | -## Collected alternatives for modifier keys +## Alternatives for modifier keys The default words for some modifier keys are designed to match the labels on the keys themselves, but are not always efficient to say or can be misrecognized depending on your dialect/speech pattern. The following is a list of alternatives other Talon users have used. Note that community contains one `modifier_key.talon-list` file for Windows/Linux and one for Mac, since the modifier key names differ. diff --git a/docs/Resource Hub/Talon Installation/downloading-community.md b/docs/Resource Hub/Talon Installation/downloading-community.md new file mode 100644 index 00000000..278562a4 --- /dev/null +++ b/docs/Resource Hub/Talon Installation/downloading-community.md @@ -0,0 +1,93 @@ +# Downloading the Talon User File Set + +After installing talon, and a speech recognition engine as described here, +you will need to download a user file set. This wiki is all about the talent community user file set +and so this page is about downloading that specific user file set. + +This can be done using two different methods, using zip and using git. + +The background to this choice is that if you use Talon for any period of time, +you can expect the following: + +- The community will update the `user file set` with bug fixes and new features, and you will want +to update your local copy of it. +- You might make your own changes to some of these files. + +--- + +## Considerations + +### About `zip` +This is easier to get started with Talon as it involves only downloading a single file and using standard +methods on your PC to extract all the files from it. + +The disadvantage is longer term. Periodically on those occasions when you download the latest community user file set, you will manually need to keep track of which files you have changed +and make sure those changes aren't lost during the update. + +:::tip + +In many cases, this disadvantage can be mitigated by following the recommendations SO BE COMPLETED + +::: + +### About `git` +The benefit of `git`, is that it makes it easy to obtain the latest files without losing any changes you've made in the meantime. +This is a benefit when using talent longer term. + +If you haven't already heard of `git`, and if you are not particularly comfortable using a command terminal, +this will be harder to get started with Talon. + +### Summary +If you are not particularly comfortable using a command terminal, and if you are just wanting to explore the suitability of Talon +you may wish to use the simpler method of downloading `zip` files. + +You will always be able to switch to using `git` down the track. + +--- + +## Instructions + +### Installing Using the Zip File + +In this method, the zip file is downloaded from: +https://github.com/talonhub/community + +Click on the `Code` button: +screenshot of the talon hub community page on GitHub + +And download the zip file: +screenshot of the GitHub code panel + +- Extract the files. If you don’t know how to extract zip files, a quick google search for "extract zip files" may be helpful. +- Place these extracted files inside the `user` folder of the Talon Home directory. You can find this folder by right-clicking the Talon icon in the taskbar (Windows) or clicking the Talon icon in the menu bar (Mac), clicking Scripting > Open ~/talon, and navigating to `user`. + +### Installing Using Git + +If you wish to install `community` by using git, proceed as follows: + +#### Linux & Mac + +1. Install [`git`](https://git-scm.com/) +1. Open a terminal ([Mac](https://support.apple.com/en-gb/guide/terminal/apd5265185d-f365-44cb-8b09-71a064a42125/mac) / [Ubuntu](https://ubuntu.com/tutorials/command-line-for-beginners#3-opening-a-terminal)) +1. Paste the following into the terminal window then press Enter/Return: + +```bash +cd ~/.talon/user +git clone https://github.com/talonhub/community community +``` + +#### Windows + +1. Install [`git`](https://git-scm.com/) +2. Open a [command prompt](https://www.wikihow.com/Open-the-Command-Prompt-in-Windows) +3. Paste the following into the command prompt window then press Enter: + +``` +cd %AppData%\Talon\user +git clone https://github.com/talonhub/community community +``` + diff --git a/docs/Resource Hub/Talon Installation/installation_guide.md b/docs/Resource Hub/Talon Installation/installation_guide.md index a5daa467..d2a8946b 100644 --- a/docs/Resource Hub/Talon Installation/installation_guide.md +++ b/docs/Resource Hub/Talon Installation/installation_guide.md @@ -78,59 +78,11 @@ The whole wiki assumes this repository is used if not otherwise noted. A `user file set` is simply a bunch of files that need to be downloaded and placed in the correct directory - the [talon user directory](/docs/Resource%20Hub/terminology.md). -This can be done one of two ways - either as a `zip` file or by using `git` +This can be done one of two ways - either as a `zip` file or by using `git`. +Considerations in choosing between the two methods, as well as instructions, are described [here](./downloading-community.md). -
      - `zip` versus `git` -

      The background to this choice is that if you use Talon for any period of time, -you can expect the following:

      -
        -
      • The community will update the `user file set` with bug fixes and new features, and you will want -to update your local copy of it.
      • -
      • You might make your own changes to some of these files.
      • -
      -

      The benefit of `git`, is that it makes it easy to obtain the latest files without losing any changes you've made in the meantime.

      -

      If downloading `zip` files, you will manually need to keep track of any changes you may make to your copy of the files.

      -

      If you are not particularly comfortable using a command terminal, and if you are just wanting to explore the suitability of Talon -you may wish to use the simpler method of downloading `zip` files. You will always be able to switch to using `git` down the track.

      -
      - -
      - Using the `zip` method -

      If you wish to install `community` by downloading and extracting a zip file, proceed as follows:

      -
        -
      1. Download the [zip archive of community](https://github.com/talonhub/community/archive/refs/heads/main.zip)
      2. -
      3. Extract the files. If you don’t know how to extract zip files, a quick google search for "extract zip files" may be helpful.
      4. -
      5. Place these extracted files inside the `user` folder of the Talon Home directory. You can find this folder by right-clicking the Talon icon in the taskbar (Windows) or clicking the Talon icon in the menu bar (Mac), clicking Scripting > Open ~/talon, and navigating to `user`.
      6. -
      -
      - -
      - Using the `git` method -

      If you wish to install `community` by using git, proceed as follows:

      -#### Linux & Mac - -1. Install [`git`](https://git-scm.com/) -1. Open a terminal ([Mac](https://support.apple.com/en-gb/guide/terminal/apd5265185d-f365-44cb-8b09-71a064a42125/mac) / [Ubuntu](https://ubuntu.com/tutorials/command-line-for-beginners#3-opening-a-terminal)) -1. Paste the following into the terminal window then press Enter/Return: - -```bash -cd ~/.talon/user -git clone https://github.com/talonhub/community community -``` -#### Windows -1. Install [`git`](https://git-scm.com/) -2. Open a [command prompt](https://www.wikihow.com/Open-the-Command-Prompt-in-Windows) -3. Paste the following into the command prompt window then press Enter: - -``` -cd %AppData%\Talon\user -git clone https://github.com/talonhub/community community -``` - -
      ## 5: Test your Talon Setup diff --git a/docs/Resource Hub/resource-hub.md b/docs/Resource Hub/resource-hub.md index 4a08e3e3..47367536 100644 --- a/docs/Resource Hub/resource-hub.md +++ b/docs/Resource Hub/resource-hub.md @@ -7,7 +7,7 @@ sidebar_position: 1 | Subject | Description | | ------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Accessibility | [Non visual use](./Accessibility/non-visual-use.md) | -| [App Support](./App%20Support/overview.md) | Application classes such as [browsers](./App%20Support/App%20Classes/browsers.md) and specific applications eg [Jetbrains](./App%20Support/Apps/jetbrains.md) | +| [App Support](./App%20Support/overview.md) | Application classes such as [browsers](./App%20Support/App%20Tags/browsers.md) and specific applications eg [Jetbrains](./App%20Support/Apps/jetbrains.md) | | [Educational resources](./talon_related_resources.md) | [Resources for beginners](./talon_related_resources.md#for-beginners), [writing code](./talon_related_resources.md#writing-code) and [more](./talon_related_resources.md) | | [Hardware & OS](./Hardware/hardware.md) | [Supported OS](./Hardware/os.md), [microphones](./Hardware/microphones.md), [eye trackers](./Hardware/Eye%20Trackers/eye-trackers.md) and [more](./Hardware/hardware.md) | | Speech Recognition | [Speech recognition engines](./Speech%20Recognition/speech%20engines.md), [improving accuracy](./Speech%20Recognition/improving_recognition_accuracy.md) | diff --git a/docs/Resource Hub/terminology.md b/docs/Resource Hub/terminology.md index d4389299..bcc91ee3 100644 --- a/docs/Resource Hub/terminology.md +++ b/docs/Resource Hub/terminology.md @@ -12,6 +12,9 @@ sidebar_position: 60 ## Community +## CSV Files + + ## imgui ## Personal Talon Directory diff --git a/static/img/help_active_contexts.png b/static/img/help_active_contexts.png new file mode 100644 index 0000000000000000000000000000000000000000..b14b1eae26a74ca9efc8098c07c327296b604492 GIT binary patch literal 11513 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 TL4o-t7BJE?zfpVb)`R~C9w3!p literal 0 HcmV?d00001 diff --git a/static/img/help_context_firefox_annotated.png b/static/img/help_context_firefox_annotated.png new file mode 100644 index 0000000000000000000000000000000000000000..d5fd6894451565f7a16f255bd8e18cee6ced634e GIT binary patch literal 37939 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 literal 0 HcmV?d00001 diff --git a/static/img/help_context_navigation.png b/static/img/help_context_navigation.png new file mode 100644 index 0000000000000000000000000000000000000000..98d79ab5c49d24ddddd737ca69081e61e621ada9 GIT binary patch literal 2586 zcmZWrdpy)>7ynUP$ekhg!e~q)mvzmhp(eskvaXF>av7Il7&A1eEy`^PW066U+6Z9= zk!vvwGnUdAjLR@CF}ez?veUl1pWgTL{_#BLIp_17^PKNF&vTxWhH!?9i71Ky03c?6 z#?A!*1X}oOUm-#MJlpVAnooqI&UnTEfUd^3ArMz-jpNIP?Cnmv#!c`_=$M68@zWM< zo~BtW^Ax448innKao)jmRTw7`aX;f$oeEW5QOOVrWFT~#lrmT&XAh`bzk?t1N!tBt zDFE0oxNl}U?F4{3(he{HxQY-24iN!Bh}-^lYisM{M>}Q3W8xAL5^%M3dk5%je9JhP&B{_x0wv z+(2ZVq=OA#qft0;6=YH~#E??}h3|T<#U&--F4`}-=Aa+a?FMrVDKk*d-UVLd4peb* z2)$&Kw{XQCyxd(Y#z~P4J)0IZeu5Vp&76M~HAX3q>gM{YoVz%2atHGjbt>)v+(=gU zvh|g(uJT47JksD7d=PX^k9hNJ>dW$x?m*ov(y_QXAy1cXE?s z-pGS*xayE&$Jjezq%;)v(;B`=mp>h# z_GqrofBojX9wy01XSSPv29eEDm&c+`9Jn!!-Uf>=YgRWmHxJz?f~`2xUix{q zEGD-z5;V%!Zs3a$v}WGIl7t(cpA<@}th_rNEzFCsZAedXm{@luys~*!0}I<;mXm0; zN=myyK`R1G4;0!ZdmS^tjXL4zsTcELB`Ag0t z1$24E{oTj0N8_6p)jGxgMnf*SO8Yr0+^>r|pi-gwQjal97s z(-S$=Tbw@Cvdne-mT;w^hSlK_Iv?)q!MW#QjJ;DWh@iO=ZDPH6%Q=_KPj?1c;0~xd zn|hIygF*JMqz*O8f57W{E0NxPOH_R+HgRgE+fqp@Ti_WJVO>uUTy)Im%(q`f^e~Mc zzu1+YvKmaw76NzCTl~JFNTVJ3SPFv~_*L9Wo%nX6KXX+3iqxB+Ppg6W1UrZTAn5=A z$@~KLFD>5-*nAhyCd0OuhRb#ZfUDgHxOEphzX|}r9@|I&Sp2>T_+OoG?B6E;U;MXa zn!c)aMCukSEiK^~&z|i8sQ~<{W%-j@|E?3H*x!XIAnB0& z-kM*#yzvcR^0W2y^srC?H#yp?otDpKOr|??;bZk9p8YB%xXCemk6SoY`%H+LDM&JJ zp&}C!@PuCK_WK6xJ%;=GWLUWt5vIg;*{9Lyo$AGSeP8?;MF=rU;HhuWmh!s__Hbyh z!Jqp)oFFBR<4NaTB_B9VXd&_UE#O*a_yZKSu33b0Bt*u+M0`w|Csi_%(N}k{hz)z0 z)t1L2f&o$CN+oBn{Q6&;N;NX}M;xV8xDOnctJ*f&F0>BPxlA0r{vsPE>Ma`No;`#< z9J-$^r6dM;oP_XlVp9yNer`rg@)~Sk_QD<>IfE`*zW}0j_piyRCrkU{;5FcL0uS5!?>GW7 zdCQ5QK8k|MfjdBWc?F+zfyeoX)|*>}G#WB-l&)dUG)AqrFg&lPh2X!~d%xJ!nQN7G%J%_l$5hq2 z=X~6-Qs-83qcC^N=Xxz&_Tkh{7;m!c-jmSc$avZ=ODje9=u%3!V7&)qDUxH#-7%H> zr35`ieK#vr+EaWzKH@mZ2}0de#L`>Nfbe#RUeu9(LJv0pe`L>&k9Wb(bEo>C{3Exm zvMBZ@y!p7#LT&Ak@l-))FtK{=#}LDZ=X)0>HbQpE)lZkG*^ejLnKg9&TSsND=@2LGYUVq}rio4Dq!r8JiZRTLKo|;Mu%VR|>u8Yo zNtTwVo{8uwN{P;I-#6cN{4A)r{@|es*v`3T;Xz|$4U@fov^5 z5JSadv&)QN(=(8gi#%w;nJqTWdiK-7xgpqqZl=;Zu|0!l^=HYj0iWxWv4@3qy3B4) o|5rct?_K$)z534D6kHLA9v}`M`f+%J-|PYQr=0C-VZPV?0*SlIApigX literal 0 HcmV?d00001 diff --git a/static/img/help_context_tabs.png b/static/img/help_context_tabs.png new file mode 100644 index 0000000000000000000000000000000000000000..01b8270ae570f53fce336c94278b87e22c77214c GIT binary patch literal 6601 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 Date: Mon, 4 Nov 2024 18:05:05 +1100 Subject: [PATCH 065/107] progress --- docs/Customization/managing-customizations.md | 46 +++++++++++++++++-- docs/Resource Hub/App Support/Apps/index.md | 15 ++++-- docs/Resource Hub/App Support/overview.md | 6 ++- src/pages/todo.md | 30 ++++++++++++ 4 files changed, 86 insertions(+), 11 deletions(-) diff --git a/docs/Customization/managing-customizations.md b/docs/Customization/managing-customizations.md index cfcbb7a5..cdd15a7b 100644 --- a/docs/Customization/managing-customizations.md +++ b/docs/Customization/managing-customizations.md @@ -7,20 +7,56 @@ Given this flexibility there are two ways you could approach customizing your Ta ## Options - ### Option A: Directly Edit Talon Community Files -Edit the `.talon` and `.py` files from the [Talon Community](https://github.com/talonhub/community) directly. - - Can be easier to begin with, but may be difficult to keep up-to-date with upstream. +Edit the `.talon`, `.talon-lists` and `.py` files within the [Talon Community](https://github.com/talonhub/community) directly. + - Can be easier to begin with, but may be difficult to keep up-to-date with the latest version of the community user file set (aka `upstream`). - You need to work out what you modified and how to re-apply it to the [Talon Community](https://github.com/talonhub/community) user file set every time you update it. ### Option B: Maintain a Separate Directory With Your Customizations Maintain your own separate directory with your customizations that sits alongside the [Talon Community](https://github.com/talonhub/community). (**Recommended**) - The screenshot below shows a Talon user directory with multiple user file sets. The `community` directory contains the [Talon Community](https://github.com/talonhub/community) unchanged from the version on Github. The rest of the folders are other file sets that supplement the Talon Community file set. - - For example, `my_talon` contains personal customizations, and `curserless-talon` contains the [Cursorless](https://github.com/cursorless-dev/cursorless). + - For example, `my_talon` contains personal customizations, and `cursorless-talon` contains the [Cursorless](https://github.com/cursorless-dev/cursorless) [integration](/docs/Integrations/integrations.md). + +``` +talon/ +└── user/ + ├── community + ├── cursorless-talon + ├── cursorless-settings + └── my-talon +``` + +#### Exceptions -![Screen shot of Talon user directory](/img/talon_user_folders.png) +Note that there are certain files to which theres recommendation does not apply. +The following files can only be modified within the community directory structure, and cannot be overridden outside of it. +``` +talon/ +└── user/ + └── community/ + ├── core/ + │ ├── homophones/ + │ │ └── homophones.csv + │ └── app_switcher/ + │ ├── app_name_overrides.linux.csv + │ ├── app_name_overrides.mac.csv + │ └── app_name_overrides.windows.csv + └── settings/ + ├── abbreviations.csv + ├── file_extensions.csv + └── words_to_replace.csv +``` +:::note + +The files under core are present within the community user file set. This means that care needs to be taken +when updating your local copy of the user file set. + +The files under settings are not present within the community user file set. press Fineiles with default content +are created dynamically when first needed. + +::: ### Option C: Directly Edit Talon Community Files (Using Git) diff --git a/docs/Resource Hub/App Support/Apps/index.md b/docs/Resource Hub/App Support/Apps/index.md index a6b499ca..55a0bdec 100644 --- a/docs/Resource Hub/App Support/Apps/index.md +++ b/docs/Resource Hub/App Support/Apps/index.md @@ -6,11 +6,11 @@ In this context, a "supported application" is one where the community has writte specific for the application. At time of writing, the voice commands that have been written for supported applications are not documented -in this wiki. You will need to use one of the methods below to find this out. +in this wiki, and you will need to use one of the methods below to find this out. -Alternatively, there have been [cheatsheets](/docs/Resource%20Hub/talon_related_resources.md#odds-and-ends) generated by the community that may be of assistance. +There also have been [cheatsheets](/docs/Resource%20Hub/talon_related_resources.md#odds-and-ends) generated by the community that may be of assistance. -## Using the help active command +## Method 1 - Using the help active command Whilst the application is running and is the front most window, say `help active`. @@ -26,7 +26,7 @@ reveals the details of those voice commands. :::note There are a fair few entries listed under "context dependent" that are not specifically related to firefox, such as "edit vocabulary" and "screenshot". -The ones detailed here - `browser`, `navigation` and `tab` are directly linked to firefox voice commands. +The ones detailed below - `browser`, `navigation` and `tab` are directly linked to firefox voice commands. ::: @@ -34,8 +34,13 @@ The ones detailed here - `browser`, `navigation` and `tab` are directly linked t alt="screenshot of the help context panel with firefox active" /> +:::tip Syntax -## Examining the talon files +The format of the displayed information is explained in detail in the section on [voice commands](/docs/Customization/TalonScript/voice-commands.md). + +::: + +## Method 2 - Examining the talon files Another method to discover what voice commands are available within an application, is by looking at its talon file. diff --git a/docs/Resource Hub/App Support/overview.md b/docs/Resource Hub/App Support/overview.md index 8302fa90..599985e1 100644 --- a/docs/Resource Hub/App Support/overview.md +++ b/docs/Resource Hub/App Support/overview.md @@ -1,4 +1,8 @@ -# App Support +--- +sidebar_position: 1 +--- + +# Overview All applications on your PC can be controlled using speech when running talon. This is done by using the general mechanisms described under [command mode](/docs/Basic%20Usage/Command%20Mode/command_mode.md), diff --git a/src/pages/todo.md b/src/pages/todo.md index d4080df9..aefd7d51 100644 --- a/src/pages/todo.md +++ b/src/pages/todo.md @@ -110,3 +110,33 @@ This folder contains `edit_settings.talon`, which has a command to open various - `windows_and_tabs` has commands for tab and [window management](https://github.com/talonhub/community?tab=readme-ov-file#window-management), launching and switching between different applications, and snapping application windows to different locations on the screen Commands for enabling languages are defined in `[language_modes.talon](core/modes/language_modes.talon)`. + +# Directory Structure Diagrams + +https://tree.nathanfriend.com + +``` +talon + user + community + core + homophones + homophones.csv + app_switcher + app_name_overrides.linux.csv + app_name_overrides.mac.csv + app_name_overrides.windows.csv + settings + abbreviations.csv + file_extensions.csv + words_to_replace.csv +``` + +``` +talon + user + community + cursorless-talon + curserless-settings + my-talon +``` From f5885914c7b648d7fe3f306c5f184312aee6ddcf Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Tue, 5 Nov 2024 10:36:18 +1100 Subject: [PATCH 066/107] progress --- docs/Basic Usage/basic_usage.md | 7 + .../Customizable Items/lexical-items.md | 73 +++++-- .../Examples/modifier_key_names.md | 23 +++ .../Examples/overriding_touch.md | 37 ++++ docs/Customization/managing-customizations.md | 180 +++++++----------- 5 files changed, 194 insertions(+), 126 deletions(-) create mode 100644 docs/Customization/Examples/modifier_key_names.md create mode 100644 docs/Customization/Examples/overriding_touch.md diff --git a/docs/Basic Usage/basic_usage.md b/docs/Basic Usage/basic_usage.md index f8e58049..d3870513 100644 --- a/docs/Basic Usage/basic_usage.md +++ b/docs/Basic Usage/basic_usage.md @@ -50,3 +50,10 @@ causing the insertion point to move up five lines. ## Learning Tools - [chaosparrot's talon practice website:](https://chaosparrot.github.io/talon_practice) a website with games and lessions to help you practice basic Talon commands. + +## Additional Capabilities + +Aside from all the features described in this wiki, additional extra capabilities may be added from time to time. + +For example in the [beta version](/docs/Resource%20Hub/beta_talon.md) you can currently define rules for matching facial expressions on OSX and user supplied noises (e.g. a whistle sound) via integration with parrot.py. + diff --git a/docs/Customization/Customizable Items/lexical-items.md b/docs/Customization/Customizable Items/lexical-items.md index b85bedbd..02ea5d69 100644 --- a/docs/Customization/Customizable Items/lexical-items.md +++ b/docs/Customization/Customizable Items/lexical-items.md @@ -6,11 +6,17 @@ sidebar_position: 1 | What | Format | Community User File Set Location | | | ---------------- | ----------- | ---------------------------------------- | ------ | -| [alphabet](#alphabet) | talon lists | `/core/keys/letter.talon-list` | Note 1 | -| vocabulary | talon lists | `/core/vocabulary/vocabulary.talon-list` | Note 2 | -| homophones | csv | `/core/homophones/homophones.talon` | Note 3 | -| abbreviations | csv | `/settings/abbreviations.csv` | Note 4 | -| words to replace | csv | `/settings/words_to_replace.csv` | Note 4 | +| [alphabet](#alphabet) | `.talon-list` | `/core/keys/letter.talon-list` | Note 1 | +| [vocabulary](#vocabulary) | `.talon-list` | `/core/vocabulary/vocabulary.talon-list` | Note 2 | +| homophones | `.csv` | `/core/homophones/homophones.csv` | Note 3 | +| abbreviations | `.csv` | `/settings/abbreviations.csv` | Note 4 | +| words to replace | `.csv` | `/settings/words_to_replace.csv` | Note 4 | + +:::warning + +Before changing any of these files, it is recommended to first read the notes on [managing customizations](../managing-customizations.md) + +::: ## Alphabet @@ -18,16 +24,61 @@ Talon has its own [alphabet](/docs/Basic%20Usage/Command%20Mode/single-character This is something that you may need to use fairly regularly, and so it should be something that is both: - recognized with a high degree of accuracy by Talon -- easy for you to say and remember +- easy for you to say If the defaults aren't suitable for you, then you may wish to try alternatives, with some [suggestions here](/docs/Resource%20Hub/Speech%20Recognition/improving_recognition_accuracy.md#alternatives-to-the-default-alphabet). -This is a talon list file -you can edit it in the talon community directory -for you can override the file as described -check: we're overriding then you need to copy the entire file, not just override the entries that you want to change +## Vocabulary + +The inbuilt vocabulary in the Conformer [speech recognition engine](/docs/Resource%20Hub/Speech%20Recognition/speech%20engines.md) can be supplemented by entries in this file. +each entry being on a separate line. + +For example, for Talon to recognize the word "staycation", simply include a line in `vocabulary.talon-list` with the word: +``` +staycation +``` + +This works as the spoken form and written form of the word are the same, and talon can cleverly infer how to recognize the word from its spelling. + +:::warning Fact Check + +Is this correct? +Does this also happen with other recognition engines? + +::: + +Where the spoken and written forms of the word are different, the entry needs to include both. + +For example, Talon has difficulty recognizing the word "Woollahra" just from its spelling. +However, when written out as follows, and with slight adjustment to the pronunciation, it is recognized accurately: +``` +wool lara: Woollahra +``` + +Note that as per this example, the written form is plain text and not surrounded by quotes. + +:::tip Works in Dictation Mode + +::: + +Entries included in `vocabulary.talon-list` are recognized in: +- [dictation mode](/docs/Basic%20Usage/dictation_mode.md) +- within a [word voice command](/docs/Basic%20Usage/Command%20Mode/words-and-phrases.md#saying-individual-words) + (eg saying `proud staycation` causes Talon to insert `Staycation`) +- within a [phrase](/docs/Basic%20Usage/Command%20Mode/words-and-phrases.md#saying-phrases) + (eg saying `where is wool lara` causes Talon to insert `where is Woollahra`) + +## Still to Do + + technically , the filename is not important, what is important is that the file contains the + + + + + -Vocabulary +You can also add words to the vocabulary or replacements (words_to_replace) by using the commands in `[edit_vocabulary.talon](core/vocabulary/edit_vocabulary.talon)`. +Also note that some are in the `settings` folder and are not created until you launch Talon with `community` installed. diff --git a/docs/Customization/Examples/modifier_key_names.md b/docs/Customization/Examples/modifier_key_names.md new file mode 100644 index 00000000..49e0845e --- /dev/null +++ b/docs/Customization/Examples/modifier_key_names.md @@ -0,0 +1,23 @@ +# Overriding the Names of the Modifier Keys + +You can override Talon lists by creating a new `.talon-list` file of your own, rather than changing the existing file in the repository. + +This reduces how much manual `git merge`-ing you'll have to do in the future, when you go to merge new versions of this repository (colloquially called "upstream") with your local changes. This is because _new_ files you create will almost never conflict with upstream changes, whereas changing an existing file (especially hot spots, like commonly-customized lists) frequently do. + +Your override files can even live outside of the `community` repository (anywhere in the Talon user directory), if you prefer, further simplifying merging. +To do so, simply create a `.talon-list` file with a more specific [context header](https://talon.wiki/Customization/talon-files#context-header) than the default. (For example, `lang: en` or `os: mac` main). Talon ensures that the most specific header (your override file) wins. + +For example, to override `user.modifier_key`, you could create a new file `modifier_keys_MYNAME.talon`: + +```talon +list: user.modifier_key +language: en +- + +# My preferred modifier keys +rose: cmd +troll: control +shift: shift +alt: alt +``` + diff --git a/docs/Customization/Examples/overriding_touch.md b/docs/Customization/Examples/overriding_touch.md new file mode 100644 index 00000000..fda8dc76 --- /dev/null +++ b/docs/Customization/Examples/overriding_touch.md @@ -0,0 +1,37 @@ +# Overriding the Touch Command + +Lets say you wanted to change the behaviour of the `touch` command so that it didn't hide the mouse grid if it was open. + +The community code is in a `.talon` file without a context header called `mouse.talon`: + +```talon +touch: + mouse_click(0) + # close the mouse grid if open + user.grid_close() + # End any open drags + # Touch automatically ends left drags so this is for right drags specifically + user.mouse_drag_end() +``` + +We can see the `user.grid_close()` action is called to close the grid after clicking the mouse. Also note the lines starting with '#' characters are called comments. They are just there for documentation and will not be otherwise processed by Talon. + +If we wanted to stop the `user.grid_close()` behaviour we could just create a new `.talon` file and put in the following contents: + +```talon +os: mac +- +touch: + mouse_click(0) + # End any open drags + # Touch automatically ends left drags so this is for right drags specifically + user.mouse_drag_end() +``` + +Notice that we've given it a context header. Because this context headar is more specific (i.e. it has more rules in it) this implementation of "touch" will take precedence over the original. +The implementation just has the `user.grid_close()` line and associated comment removed. + +In addition to `language: en` and `os: ` examples, another redundant filter you can add is `mode: command` (assuming you want to define the command in the default 'command' mode). + +This is a simple way of overriding voice commands using `.talon` files. Many other parts of the system (such as the behaviour of actions) can also be overridden, but this requires editing `.py` files. + diff --git a/docs/Customization/managing-customizations.md b/docs/Customization/managing-customizations.md index cdd15a7b..263b9310 100644 --- a/docs/Customization/managing-customizations.md +++ b/docs/Customization/managing-customizations.md @@ -2,36 +2,62 @@ Talon is built to be a flexible and customizable system. This means that in addition to being able to add new voice commands you can also override the behavior of existing commands reasonably easily. -Given this flexibility there are two ways you could approach customizing your Talon setup: +All customization consists of files placed somewhere under the [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). -## Options +The Talon Platform itself doesn't care how you organize your files within this directory - any subdirectories or file names are just there to make things easier to understand for you and others. +However, there are some guidelines on this page about managing your customizations, which could make this easier long term. +## Directory Structure Options + +There are two ways you could approach customizing your Talon setup: + ### Option A: Directly Edit Talon Community Files -Edit the `.talon`, `.talon-lists` and `.py` files within the [Talon Community](https://github.com/talonhub/community) directly. - - Can be easier to begin with, but may be difficult to keep up-to-date with the latest version of the community user file set (aka `upstream`). +Edit the `.talon`, `.talon-lists` and `.py` files within the `talon/user/community` directory directly. + - Can be easier to begin with, but may be fiddly to keep up-to-date with the latest version of the [community user file set](https://github.com/talonhub/community) (aka `upstream`). - You need to work out what you modified and how to re-apply it to the [Talon Community](https://github.com/talonhub/community) user file set every time you update it. -### Option B: Maintain a Separate Directory With Your Customizations +This is only really an issue if you [downloaded](/docs/Resource%20Hub/Talon%20Installation/downloading-community.md) Talon community as a zip file. +If you used `git` to perform the download, and are familiar with pulling and merging operations then using Option A should be reasonably straightforward. + +``` +talon/ +└── user/ + └── community +``` + +:::note -Maintain your own separate directory with your customizations that sits alongside the [Talon Community](https://github.com/talonhub/community). (**Recommended**) - - The screenshot below shows a Talon user directory with multiple user file sets. The `community` directory contains the [Talon Community](https://github.com/talonhub/community) unchanged from the version on Github. The rest of the folders are other file sets that supplement the Talon Community file set. - - For example, `my_talon` contains personal customizations, and `cursorless-talon` contains the [Cursorless](https://github.com/cursorless-dev/cursorless) [integration](/docs/Integrations/integrations.md). +For brevity, only files and folders relevant to each point are shown in diagrams on this page. + +::: + + +### Option B: Have a Separate Directory With Your Customizations (**Recommended**) + +Maintain your own separate directory with your customizations that sits alongside the [Talon Community](https://github.com/talonhub/community) directory. +For example, in the `my-talon` directory as shown in the diagram below. ``` talon/ └── user/ ├── community - ├── cursorless-talon - ├── cursorless-settings └── my-talon ``` -#### Exceptions +:::note + +As described below in [overriding cleanly](#overriding-cleanly), your personal file will need to be complete and include all entries from the community defined file relevant to you. +That is, the content of your file will be used by Talon instead of the community defined file, and not as an extension to it. + +::: + -Note that there are certain files to which theres recommendation does not apply. -The following files can only be modified within the community directory structure, and cannot be overridden outside of it. +#### Limitations + +Note that there are certain files to which this recommendation does not apply. +The following files can only be modified within the community directory structure, and cannot be customized outside of it. ``` talon/ └── user/ @@ -48,18 +74,18 @@ talon/ ├── file_extensions.csv └── words_to_replace.csv ``` + + :::note -The files under core are present within the community user file set. This means that care needs to be taken +The files under `core` are present within the community user file set. This means that care needs to be taken when updating your local copy of the user file set. -The files under settings are not present within the community user file set. press Fineiles with default content +The files under `settings` are not present within the community user file set. Files with default content are created dynamically when first needed. ::: -### Option C: Directly Edit Talon Community Files (Using Git) - ## Refreshing Your Local Copy of the Community User File Set You will probably want to update your Talon Community user file set occasionally in order to pick up new features and bug fixes. @@ -71,12 +97,13 @@ Unfortunately changing Talon Commmunity may also sometimes add new bugs! If this ### Voice Commands A key feature of Talon is its high level of customizability. -You can add new words and voice commands into new .talon files which can be placed anywhere underneath the [Talon User Directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). -To simplify file management it is recommended that your files are kept in a separate directory to where you installed the [Talon Community User File Set](/docs/Resource%20Hub/terminology.md#talon-community-user-file-set). +You can add new words and voice commands into new `.talon` files which can be placed anywhere underneath the [Talon User Directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). +To simplify file management, as discussed under `Option B` above, it is recommended that your files are kept in a separate directory to where you installed the [Talon Community User File Set](/docs/Resource%20Hub/terminology.md#talon-community-user-file-set). Doing this means that you can obtain the latest version of the community file set without worrying about overwriting any of your personal customizations. This is easy enough for new words and voice commands, and a similar method can also be used for overriding existing voice commands. -The difference being that you need to indicate to Talon to make use of your definitions rather than the standard community defined ones. +There is however an additional step when overriding existing voice commands. +You need to indicate to Talon to make use of your definitions rather than the standard community defined ones. ### Overriding Cleanly @@ -84,7 +111,7 @@ Start off by copying the community defined file to your [personal talon director Note that your personal file will need to be complete and include all entries from the community defined file relevant to you. That is, the content of your file will be used by Talon instead of the community defined file, and not as an extension to it. -Apart from making any customizations to the list, you will also need to add an extra rule into the context header. +Apart from making any customizations to the list, you will also need to add an extra rule into the [context header](/docs/Customization/TalonScript/context-header.md). For example, the community defined `letter.talon-list` has the context header: @@ -108,112 +135,35 @@ We take advantage of the way Talon determines priority - it chooses the implemen ::: -### Example - Overriding the `Touch` Command - -Lets say you wanted to change the behaviour of the `touch` command so that it didn't hide the mouse grid if it was open. - -The community code is in a `.talon` file without a context header called `mouse.talon`: +:::tip Examples -```talon -touch: - mouse_click(0) - # close the mouse grid if open - user.grid_close() - # End any open drags - # Touch automatically ends left drags so this is for right drags specifically - user.mouse_drag_end() -``` - -We can see the `user.grid_close()` action is called to close the grid after clicking the mouse. Also note the lines starting with '#' characters are called comments. They are just there for documentation and will not be otherwise processed by Talon. - -If we wanted to stop the `user.grid_close()` behaviour we could just create a new `.talon` file and put in the following contents: - -```talon -os: mac -- -touch: - mouse_click(0) - # End any open drags - # Touch automatically ends left drags so this is for right drags specifically - user.mouse_drag_end() -``` +See the examples of using this technique - [overriding the touch command](./Examples/overriding_touch.md) and [overriding the names of the modifier keys](./Examples/modifier_key_names.md). -Notice that we've given it a context header. Because this context headar is more specific (i.e. it has more rules in it) this implementation of "touch" will take precedence over the original. The implementation just has the `user.grid_close()` line and associated comment removed. - -In addition to `language: en` and `os: ` examples, another redundant filter you can add is `mode: command` (assuming you want to define the command in the default 'command' mode). - -This is a simple way of overriding voice commands using `.talon` files. Many other parts of the system (such as the behaviour of actions) can also be overridden, but this requires editing `.py` files. - -### Example - Overriding the Names of the Modifier Keys - -You can override Talon lists by creating a new `.talon-list` file of your own, rather than changing the existing list in the repository. - -This reduces how much manual `git merge`-ing you'll have to do in the future, when you go to merge new versions of this repository (colloquially called "upstream") with your local changes. This is because _new_ files you create will almost never conflict with upstream changes, whereas changing an existing file (especially hot spots, like commonly-customized lists) frequently do. - -Your override files can even live outside of the `community` repository (anywhere in the Talon user directory), if you prefer, further simplifying merging. -To do so, simply create a `.talon-list` file with a more specific [context header](https://talon.wiki/Customization/talon-files#context-header) than the default. (For example, `lang: en` or `os: mac` main). Talon ensures that the most specific header (your override file) wins. - -For example, to override `user.modifier_key`, you could create a new file `modifier_keys_MYNAME.talon`: - -```talon -list: user.modifier_key -language: en -- - -# My preferred modifier keys -rose: cmd -troll: control -shift: shift -alt: alt -``` +::: ### Limitations The method described above works for both `.talon` and `.talon-list` files, as they both start with a context header. -However, some lists with multiple spoken forms/alternatives are instead provided as CSV files. As these file types do not contain a context header, +However, some lists with multiple spoken forms/alternatives are instead provided as `.csv` files. As these file types do not contain a context header, the above technique will not work. -You can customize common Talon list and CSV files with voice commands: say the word `customize` followed by `abbreviations`, `additional words`, `alphabet`, `homophones`, `search engines`, `Unix utilities`, `websites` or `words to replace`. These open the file in a text editor and move the insertion point to the bottom of the file so you can add to it. - -You can also add words to the vocabulary or replacements (words_to_replace) by using the commands in `[edit_vocabulary.talon](core/vocabulary/edit_vocabulary.talon)`. - -Note however that the `customize` command always modifies your local copy of the talon community user file set files. +## The Customize Command -Also note that some are in the `settings` folder and are not created until you launch Talon with `community` installed. +You can customize common `.talon-list` and `.csv` files with voice commands. Say the phrase `customize {file_type}` where `file_type` is one of the following: +- `abbreviations`, +- `additional words`, +- `alphabet`, +- `homophones`, +- `search engines`, +- `Unix utilities`, +- `websites` or +- `words to replace` +These open the file in a text editor and move the insertion point to the bottom of the file so you can add to it. -## Notes +:::warning The Customize Command -### Note 1 - - - -### Note 2 - `.talon-files` Under Directory `/core` - - - -### Note 3 - `.csv` Under Directory `/core` - -Customizations must be applied to the files within this directory. - -Care needs to be taken if updating to a new version of the Talon community user file set, -as any changes you've made will be overwritten. - -### Note 4 - files Under Directory `/settings` - -Customizations must be applied to the files within this directory. - -Files here are not included with the user file set, and so there is no risk of losing -customizations when updating to a new version of the user file set. - - -All customization consists of files placed in the [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). - -Talon itself doesn't care how you organize your files within this directory, any subdirectories or file names are just there to make things easier to understand for you and others. -However, there are some guidelines about [managing your customizations](./managing-customizations.md), which could make this easier long term. - -:::note Additional Capabilities +Note however that the `customize` command always modifies your local copy of the talon community user file set files. -Aside from these, additional extra capabilities may be added from time to time. For example in the [beta version](/docs/Resource%20Hub/beta_talon.md) you can currently define rules for matching facial expressions on OSX and user supplied noises (e.g. a whistle sound) via integration with parrot.py. ::: From 214d99f7f119dd61f19f1f478752163a79242fca Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Wed, 6 Nov 2024 09:59:06 +1100 Subject: [PATCH 067/107] progress --- .../Command Mode/single-characters.md | 15 ++++- .../Command Mode/text-and-navigation.md | 16 ++--- docs/Basic Usage/dictation_mode.md | 65 ++++++++++++++++--- .../Customizable Items/lexical-items.md | 56 +++------------- .../improving_recognition_accuracy.md | 11 ++++ 5 files changed, 98 insertions(+), 65 deletions(-) diff --git a/docs/Basic Usage/Command Mode/single-characters.md b/docs/Basic Usage/Command Mode/single-characters.md index cc5d1f31..f0a4ba26 100644 --- a/docs/Basic Usage/Command Mode/single-characters.md +++ b/docs/Basic Usage/Command Mode/single-characters.md @@ -36,9 +36,18 @@ The Talon alphabet can be displayed at any time by saying `help alphabet`. Try saying `air bat cap` to insert abc. -:::warning Improve Wording -the alphabet is defined in -[this Talon list file]`core/keys/letter.talon-list`. +Saying letters is something that you may need to use fairly regularly, and so it should be something that is both: +- recognized with a high degree of accuracy by Talon +- easy for you to say + +If the defaults aren't suitable for you, then you may wish to try alternatives, +with some [suggestions here](/docs/Resource%20Hub/Speech%20Recognition/improving_recognition_accuracy.md#alternatives-to-the-default-alphabet). + +:::warning Managing Customizations + +The alphabet is defined in [this Talon list file]`core/keys/letter.talon-list`. +Before changing this file, it is recommended to first read the notes on [managing customizations](/docs/Customization/managing-customizations.md) + ::: :::note Uppercase Letters diff --git a/docs/Basic Usage/Command Mode/text-and-navigation.md b/docs/Basic Usage/Command Mode/text-and-navigation.md index e14c8748..d30093e8 100644 --- a/docs/Basic Usage/Command Mode/text-and-navigation.md +++ b/docs/Basic Usage/Command Mode/text-and-navigation.md @@ -172,15 +172,9 @@ Surround Selected Text With Delimiter :::info Personalization File Locations -The following personalization files are located within the [settings directory](/docs/Resource%20Hub/terminology.md). +Here is information about customizing [abbreviations](/docs/Customization/Customizable%20Items/lexical-items.md#abbreviations) and +[file extensions](/docs/Customization/Customizable%20Items/aliases.md#file-extensions), as well as [managing customizations](/docs/Customization/managing-customizations.md) in general. -| Item | Filename | -| ------------------------------------------- | --------------------- | -| spoken and written forms of abbreviations | `abbreviation.csv` | -| spoken and written forms of file extensions | `fall_extensions.csv` | - -Note that not all csv files are stored in the settings directory. -For example, the `homophones.csv` file is contained under the core directory. ::: ## Homophones @@ -226,6 +220,12 @@ If there are more than two, then showing the homophone selection menu. | `phones [] word left` | This performs the homophone action for the nth word to the left of the current insertion point location | | `phones [] word right` | This performs the homophone action for the nth word to the right of the current insertion point location | +:::note Customizing the Homophone Word List + +The homophone file is located within your local copy of Talon community user file set, and as described in +[directory structure - limitations](/docs/Customization/managing-customizations.md#limitations) can only be edited in that location. + +::: ## Zoom diff --git a/docs/Basic Usage/dictation_mode.md b/docs/Basic Usage/dictation_mode.md index bbe33021..e98a77d6 100644 --- a/docs/Basic Usage/dictation_mode.md +++ b/docs/Basic Usage/dictation_mode.md @@ -4,6 +4,8 @@ In **dictation mode**, your speech will be transcribed as plain text (although w To switch to dictation mode from command mode, simply say `dictation mode`. Now if you say `plex yank zip` then `plex yank zip` will be inserted, rather than the `xyz` that would be inserted if you were in command mode. +## Commands Available within Dictation Mode + :::tip Insert Everything Literally The rest of this section describes the commands available within dictation mode. @@ -13,7 +15,7 @@ For example, if you want to insert the words `new paragraph` (rather than pressi ::: -## Capitalization and Spacing +### Capitalization and Spacing Whilst dictating, you might say a phrase few words, have a little pause, then say another phrase. @@ -39,7 +41,7 @@ However, if this is not wanted, then the following modifier words can be used: | `no space` | don't insert a space character before the next word | | `cap` | capitalize the next word spoken | -## Formatting Commands +### Formatting Commands The following commands work on the text inserted by the previous phrase. @@ -57,7 +59,7 @@ The following commands work on the currently selected text. | `formatted ` | what does this do? | | `format selection ` | formats the selected text with the specified [formatters](/docs/Basic%20Usage/Command%20Mode/words-and-phrases.md#formatters), `format selection snake` | -## Special Words +### Special Words There are some words that in dictation mode are not inserted literally, but rather insert the following: @@ -71,7 +73,7 @@ There are some words that in dictation mode are not inserted literally, but rath As mentioned above, if you want to literally insert the text `new line` you would say `escape new line`. -## Entering Letters, Numbers and Times +### Entering Letters, Numbers and Times Whilst in dictation mode, saying `six colon forty five` will insert `six: forty five`. To enter `6:45` simply prefix with `numb`, so say `numb six colon forty five`. @@ -92,7 +94,7 @@ The `press` command functions in the same way as in command mode, but in dictati ::: -## Navigation Commands +### Navigation Commands | Command | Example | @@ -105,7 +107,7 @@ The `press` command functions in the same way as in command mode, but in dictati | `go line end` | | -## Selection Commands +### Selection Commands | Command | Example | | ------------------------------------------------------- | ------------------------------- | @@ -115,7 +117,7 @@ The `press` command functions in the same way as in command mode, but in dictati | `select right (character \| characters)` | `select right three characters` | | `select that` | selects the last phrase | -## Deletion Commands +### Deletion Commands | Command | Example | | --------------------------------------- | ------------------------------------------- | @@ -127,10 +129,57 @@ The `press` command functions in the same way as in command mode, but in dictati | `nope that` or `scratch that` | deletes the last phrase | -## Undo/Redo +### Undo/Redo | Command | Description | | ------------------------------------- | --------------------------------------------------------------------------- | | `undo that` | performs an undo | | `redo that` | performs a redo | + +## Vocabulary Customization + +The inbuilt vocabulary in the Conformer [speech recognition engine](/docs/Resource%20Hub/Speech%20Recognition/speech%20engines.md) can be supplemented by entries in +the `/core/vocabulary/vocabulary.talon-list` file. +Each entry must appear on a separate line. + +:::warning Managing Customizations + +Before changing the vocabulary file, it is recommended to first read the notes on [managing customizations](/docs/Customization/managing-customizations.md) + +::: + +For example, for Talon to recognize the word "staycation", simply include a line in `vocabulary.talon-list` with the word: +``` +staycation +``` + +This works as the spoken form and written form of the word are the same, and talon can cleverly infer how to recognize the word from its spelling. + +:::warning Fact Check + +Is this correct? +Does this also happen with other recognition engines? + +::: + +Where the spoken and written forms of the word are different, the entry needs to include both. + +For example, Talon has difficulty recognizing the name "Woollahra" just from its spelling. +However, when written out as follows, and with slight adjustment to the pronunciation, it is recognized accurately: +``` +wool lara: Woollahra +``` + +Note that as per this example, the written form is plain text and not surrounded by quotes. + +:::tip Works in Dictation Mode + +::: + +Entries included in `vocabulary.talon-list` are recognized in: +- [dictation mode](/docs/Basic%20Usage/dictation_mode.md) +- within a [word voice command](/docs/Basic%20Usage/Command%20Mode/words-and-phrases.md#saying-individual-words) + (eg saying `proud staycation` causes Talon to insert `Staycation`) +- within a [phrase](/docs/Basic%20Usage/Command%20Mode/words-and-phrases.md#saying-phrases) + (eg saying `say where is wool lara` causes Talon to insert `where is Woollahra`) diff --git a/docs/Customization/Customizable Items/lexical-items.md b/docs/Customization/Customizable Items/lexical-items.md index 02ea5d69..1c680107 100644 --- a/docs/Customization/Customizable Items/lexical-items.md +++ b/docs/Customization/Customizable Items/lexical-items.md @@ -8,9 +8,9 @@ sidebar_position: 1 | ---------------- | ----------- | ---------------------------------------- | ------ | | [alphabet](#alphabet) | `.talon-list` | `/core/keys/letter.talon-list` | Note 1 | | [vocabulary](#vocabulary) | `.talon-list` | `/core/vocabulary/vocabulary.talon-list` | Note 2 | -| homophones | `.csv` | `/core/homophones/homophones.csv` | Note 3 | -| abbreviations | `.csv` | `/settings/abbreviations.csv` | Note 4 | -| words to replace | `.csv` | `/settings/words_to_replace.csv` | Note 4 | +| [homophones](#homophones) | `.csv` | `/core/homophones/homophones.csv` | Note 3 | +| [abbreviations](#abbreviations) | `.csv` | `/settings/abbreviations.csv` | Note 4 | +| [words to replace] | `.csv` | `/settings/words_to_replace.csv` | Note 4 | :::warning @@ -28,55 +28,19 @@ This is something that you may need to use fairly regularly, and so it should be If the defaults aren't suitable for you, then you may wish to try alternatives, with some [suggestions here](/docs/Resource%20Hub/Speech%20Recognition/improving_recognition_accuracy.md#alternatives-to-the-default-alphabet). -## Vocabulary - -The inbuilt vocabulary in the Conformer [speech recognition engine](/docs/Resource%20Hub/Speech%20Recognition/speech%20engines.md) can be supplemented by entries in this file. -each entry being on a separate line. - -For example, for Talon to recognize the word "staycation", simply include a line in `vocabulary.talon-list` with the word: -``` -staycation -``` - -This works as the spoken form and written form of the word are the same, and talon can cleverly infer how to recognize the word from its spelling. - -:::warning Fact Check - -Is this correct? -Does this also happen with other recognition engines? - -::: - -Where the spoken and written forms of the word are different, the entry needs to include both. - -For example, Talon has difficulty recognizing the word "Woollahra" just from its spelling. -However, when written out as follows, and with slight adjustment to the pronunciation, it is recognized accurately: -``` -wool lara: Woollahra -``` - -Note that as per this example, the written form is plain text and not surrounded by quotes. - -:::tip Works in Dictation Mode - -::: - -Entries included in `vocabulary.talon-list` are recognized in: -- [dictation mode](/docs/Basic%20Usage/dictation_mode.md) -- within a [word voice command](/docs/Basic%20Usage/Command%20Mode/words-and-phrases.md#saying-individual-words) - (eg saying `proud staycation` causes Talon to insert `Staycation`) -- within a [phrase](/docs/Basic%20Usage/Command%20Mode/words-and-phrases.md#saying-phrases) - (eg saying `where is wool lara` causes Talon to insert `where is Woollahra`) - -## Still to Do - - technically , the filename is not important, what is important is that the file contains the +## Homophones +The `homophones.csv` file is the inbuilt file that comes with Talon community with the word list +used by the [homophones voice commands](/docs/Basic%20Usage/Command%20Mode/text-and-navigation.md#homophones). +This file is located within your local copy of Talon community user file set, and as described in [directory structure - limitations](../managing-customizations.md#limitations) +can only be edited in that location. +## Abbreviations +## You can also add words to the vocabulary or replacements (words_to_replace) by using the commands in `[edit_vocabulary.talon](core/vocabulary/edit_vocabulary.talon)`. diff --git a/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md b/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md index 33b0bc77..4fe9d1e7 100644 --- a/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md +++ b/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md @@ -70,6 +70,17 @@ This will not help you today, but instead help to improve the talon engine for a - [Talon Speech Collection](https://speech.talonvoice.com/) - [Talon Noise Collection](https://noise.talonvoice.com/) +:::note Don't Say Punctuation + +When providing speech samples, don't speak out the punctuation. For example, one of the sample sentences is: +``` +There is, according to legend, a boiling pot of gold at one end. +``` + +When reading it out, do not say the words "comma" or "full stop" + +::: + ## Alternatives to the default alphabet Speakers of non-rhotic dialectics of English (i.e. your 'r's don't sound like an American's) may find it helpful to change the alphabet. The following is a list of alternatives users mentioned on Slack. Say `customize alphabet` to edit spoken forms for the alphabet. From 360386fd47ccb5259f600af75fffa3a937fbf1a9 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Tue, 5 Nov 2024 23:01:56 +0000 Subject: [PATCH 068/107] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- docs/Basic Usage/Command Mode/pc-control.md | 11 ++++---- .../Command Mode/single-characters.md | 3 ++- .../Command Mode/text-and-navigation.md | 4 +-- .../Command Mode/words-and-phrases.md | 12 ++++----- docs/Basic Usage/basic_usage.md | 5 ++-- docs/Basic Usage/dictation_mode.md | 18 +++++++------ .../Customizable Items/aliases.md | 12 ++++----- .../Customization/Customizable Items/index.md | 15 +++++------ .../Customizable Items/lexical-items.md | 22 +++++++-------- .../Examples/modifier_key_names.md | 1 - .../Examples/overriding_touch.md | 3 +-- docs/Customization/managing-customizations.md | 27 +++++++++---------- docs/Customization/overview.md | 8 +----- docs/Help/help-commands.md | 9 +++---- .../App Support/Apps/available-commands.md | 4 +-- docs/Resource Hub/App Support/Apps/index.md | 9 ++++--- docs/Resource Hub/App Support/overview.md | 10 +++---- .../improving_recognition_accuracy.md | 5 ++-- .../downloading-community.md | 14 +++++----- .../Talon Installation/installation_guide.md | 3 --- docs/Resource Hub/resource-hub.md | 2 +- docs/Resource Hub/terminology.md | 1 - 22 files changed, 94 insertions(+), 104 deletions(-) diff --git a/docs/Basic Usage/Command Mode/pc-control.md b/docs/Basic Usage/Command Mode/pc-control.md index 14449a50..df387dba 100644 --- a/docs/Basic Usage/Command Mode/pc-control.md +++ b/docs/Basic Usage/Command Mode/pc-control.md @@ -4,12 +4,12 @@ See also [help](/docs/Help/help-commands.md) for displaying information using Ta ## Running applications -| Command | Description | -| ------------------- | -------------------------------------------------------------------------------------------------------------- | +| Command | Description | +| ------------------- | ------------------------------------------------------------------------------------------------------------------- | | `focus "app name"` | say "focus chrome" for example, to switch active window to chrome (where `app name` is the spoken form of the name) | -| `running list` | see all active applications, and the and the spoken form of them | -| `launch "app name"` | say "launch chrome" for example, to open chrome; `launch music` will launch the music application (macOS only) | -| `window close` | closes the currently active window | +| `running list` | see all active applications, and the and the spoken form of them | +| `launch "app name"` | say "launch chrome" for example, to open chrome; `launch music` will launch the music application (macOS only) | +| `window close` | closes the currently active window | :::warning move the customization info to separate place @@ -32,6 +32,7 @@ You can say `focus` followed by any of those spoken forms, and Talon will activa To customize the spoken forms for an app (or hide an app entirely from the list), edit the `app_name_overrides_.csv` files in the `core/app_switcher` directory. For example, the list of entries in the running list for `Windows PowerShell ISE` can be simplified by updating `app_name_overrides.windows.csv` and adding: + ``` powershell, Windows PowerShell ISE ``` diff --git a/docs/Basic Usage/Command Mode/single-characters.md b/docs/Basic Usage/Command Mode/single-characters.md index f0a4ba26..fbddf54c 100644 --- a/docs/Basic Usage/Command Mode/single-characters.md +++ b/docs/Basic Usage/Command Mode/single-characters.md @@ -37,10 +37,11 @@ The Talon alphabet can be displayed at any time by saying `help alphabet`. Try saying `air bat cap` to insert abc. Saying letters is something that you may need to use fairly regularly, and so it should be something that is both: + - recognized with a high degree of accuracy by Talon - easy for you to say -If the defaults aren't suitable for you, then you may wish to try alternatives, +If the defaults aren't suitable for you, then you may wish to try alternatives, with some [suggestions here](/docs/Resource%20Hub/Speech%20Recognition/improving_recognition_accuracy.md#alternatives-to-the-default-alphabet). :::warning Managing Customizations diff --git a/docs/Basic Usage/Command Mode/text-and-navigation.md b/docs/Basic Usage/Command Mode/text-and-navigation.md index 887c65f6..0ac4358c 100644 --- a/docs/Basic Usage/Command Mode/text-and-navigation.md +++ b/docs/Basic Usage/Command Mode/text-and-navigation.md @@ -169,7 +169,7 @@ Surround Selected Text With Delimiter :::info Personalization File Locations -Here is information about customizing [abbreviations](/docs/Customization/Customizable%20Items/lexical-items.md#abbreviations) and +Here is information about customizing [abbreviations](/docs/Customization/Customizable%20Items/lexical-items.md#abbreviations) and [file extensions](/docs/Customization/Customizable%20Items/aliases.md#file-extensions), as well as [managing customizations](/docs/Customization/managing-customizations.md) in general. ::: @@ -218,7 +218,7 @@ If there are more than two, then showing the homophone selection menu. :::note Customizing the Homophone Word List -The homophone file is located within your local copy of Talon community user file set, and as described in +The homophone file is located within your local copy of Talon community user file set, and as described in [directory structure - limitations](/docs/Customization/managing-customizations.md#limitations) can only be edited in that location. ::: diff --git a/docs/Basic Usage/Command Mode/words-and-phrases.md b/docs/Basic Usage/Command Mode/words-and-phrases.md index a408cc31..988db183 100644 --- a/docs/Basic Usage/Command Mode/words-and-phrases.md +++ b/docs/Basic Usage/Command Mode/words-and-phrases.md @@ -23,16 +23,16 @@ After reading the section below on phrases, you might be wondering what is the b that only enable the user to enter a single word. And there are disadvantages: + - The user needing to learn additional commands - `word` and `proud` for words and `say` and `sentence` for phrases - Additional [cognitive load](/docs/Resource%20Hub/terminology.md#cognitive-load). -Needing to decide before starting to speak whether or not you will be saying a single word or multiple words + Needing to decide before starting to speak whether or not you will be saying a single word or multiple words Advantages: + - Using one of the single word voice commands is beneficial in increasing accuracy when saying a word that could be recognized as -multiple words. - - For example, if I say the command `say formatters` then depending on exactly how I say it, it can be recognized either correctly as -`formatters`, or alternatively as `form matters` or `four matters`. - - Saying `word formatters` is consistently recognized as `formatters`. + multiple words. - For example, if I say the command `say formatters` then depending on exactly how I say it, it can be recognized either correctly as + `formatters`, or alternatively as `form matters` or `four matters`. - Saying `word formatters` is consistently recognized as `formatters`. - The ability to intersperse words and voice commands, as described below ### Interspersing Words and Voice Commands @@ -49,8 +49,6 @@ Saying `end colon home leap there` would transform this to: There are two classes of aliens in science fiction: ``` - - ## Saying Phrases To enter a phrase, say the word `say` followed by the phrase itself. diff --git a/docs/Basic Usage/basic_usage.md b/docs/Basic Usage/basic_usage.md index dba8734c..8bdce095 100644 --- a/docs/Basic Usage/basic_usage.md +++ b/docs/Basic Usage/basic_usage.md @@ -27,11 +27,11 @@ It's recommended to first learn what can be said in [command mode](./Command%20M - [text and navigation](/docs/Basic%20Usage/Command%20Mode/text-and-navigation.md) commands. Once you have the basics of text input down: + - try [copying some code](./writing-code/) from one window to another. - explore using ordinal repetition for easily [repeating a command](./Command%20Mode/command_mode.md#chaining-and-repeating-commands) without pausing (e.g., saying `go up fifth` will go up five lines) - window switching (`focus chrome`) - :::warning Also look at controlling specific applications and application tags ::: @@ -54,7 +54,6 @@ causing the insertion point to move up five lines. ## Additional Capabilities -Aside from all the features described in this wiki, additional extra capabilities may be added from time to time. +Aside from all the features described in this wiki, additional extra capabilities may be added from time to time. For example in the [beta version](/docs/Resource%20Hub/beta_talon.md) you can currently define rules for matching facial expressions on OSX and user supplied noises (e.g. a whistle sound) via integration with parrot.py. - diff --git a/docs/Basic Usage/dictation_mode.md b/docs/Basic Usage/dictation_mode.md index db17fa8a..69e75420 100644 --- a/docs/Basic Usage/dictation_mode.md +++ b/docs/Basic Usage/dictation_mode.md @@ -53,9 +53,9 @@ The following commands work on the text inserted by the previous phrase. The following commands work on the currently selected text. -| Command | Description | -| ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------- | -| `formatted ` | what does this do? | +| Command | Description | +| ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `formatted ` | what does this do? | | `format selection ` | formats the selected text with the specified [formatters](/docs/Basic%20Usage/Command%20Mode/words-and-phrases.md#formatters), `format selection snake` | ### Special Words @@ -134,7 +134,7 @@ The `press` command functions in the same way as in command mode, but in dictati ## Vocabulary Customization -The inbuilt vocabulary in the Conformer [speech recognition engine](/docs/Resource%20Hub/Speech%20Recognition/speech%20engines.md) can be supplemented by entries in +The inbuilt vocabulary in the Conformer [speech recognition engine](/docs/Resource%20Hub/Speech%20Recognition/speech%20engines.md) can be supplemented by entries in the `/core/vocabulary/vocabulary.talon-list` file. Each entry must appear on a separate line. @@ -145,6 +145,7 @@ Before changing the vocabulary file, it is recommended to first read the notes o ::: For example, for Talon to recognize the word "staycation", simply include a line in `vocabulary.talon-list` with the word: + ``` staycation ``` @@ -162,6 +163,7 @@ Where the spoken and written forms of the word are different, the entry needs to For example, Talon has difficulty recognizing the name "Woollahra" just from its spelling. However, when written out as follows, and with slight adjustment to the pronunciation, it is recognized accurately: + ``` wool lara: Woollahra ``` @@ -172,10 +174,10 @@ Note that as per this example, the written form is plain text and not surrounded ::: -Entries included in `vocabulary.talon-list` are recognized in: +Entries included in `vocabulary.talon-list` are recognized in: + - [dictation mode](/docs/Basic%20Usage/dictation_mode.md) -- within a [word voice command](/docs/Basic%20Usage/Command%20Mode/words-and-phrases.md#saying-individual-words) +- within a [word voice command](/docs/Basic%20Usage/Command%20Mode/words-and-phrases.md#saying-individual-words) (eg saying `proud staycation` causes Talon to insert `Staycation`) -- within a [phrase](/docs/Basic%20Usage/Command%20Mode/words-and-phrases.md#saying-phrases) +- within a [phrase](/docs/Basic%20Usage/Command%20Mode/words-and-phrases.md#saying-phrases) (eg saying `say where is wool lara` causes Talon to insert `where is Woollahra`) - diff --git a/docs/Customization/Customizable Items/aliases.md b/docs/Customization/Customizable Items/aliases.md index b9cee9c7..ba3a07b5 100644 --- a/docs/Customization/Customizable Items/aliases.md +++ b/docs/Customization/Customizable Items/aliases.md @@ -1,12 +1,12 @@ --- sidebar_position: 2 --- -# Aliases +# Aliases -| What | Format | Community User File Set Location | | -| ----------------- | ---------------------------------------------------- | ------------------------------------------------------ | ------ | +| What | Format | Community User File Set Location | | +| ----------------- | ---------------------------------------------------- | ------------------------------------------------------------ | ------ | | search engines | talon lists | `/core/websites_and_search_engines/search_engine.talon-list` | Note 2 | -| websites | talon lists | `/core/websites_and_search_engines/website.talon-list` | Note 2 | -| application names | [csv](/docs/Resource%20Hub/terminology.md#csv-files) | `/core/app_switcher/app_name_overrides..csv` | Note 3 | -| file extensions | csv | `/settings/file_extensions.csv` | Note 4 | +| websites | talon lists | `/core/websites_and_search_engines/website.talon-list` | Note 2 | +| application names | [csv](/docs/Resource%20Hub/terminology.md#csv-files) | `/core/app_switcher/app_name_overrides..csv` | Note 3 | +| file extensions | csv | `/settings/file_extensions.csv` | Note 4 | diff --git a/docs/Customization/Customizable Items/index.md b/docs/Customization/Customizable Items/index.md index 28600a2d..cfbae65e 100644 --- a/docs/Customization/Customizable Items/index.md +++ b/docs/Customization/Customizable Items/index.md @@ -1,10 +1,9 @@ # Customizable Items - -| Category | User Skill | Description | -| -------------------------------------------------------- | ----------- | ----------------------------------------------------------------------------- | -| [Lexical Items](./lexical-items.md) | All | the spoken alphabet, vocabulary, abbreviations, homophones, replacement words | -| [Aliases](./aliases.md) | All | the spoken form of website and application names, file extensions | -| [Voice commands](../TalonScript/voice-commands.md) | All | | -| [Settings](../settings.md) | All | settings such as Talon dark mode, the mouse grid numbering orientation and many more | -| Create new actions | Programmers | | +| Category | User Skill | Description | +| -------------------------------------------------- | ----------- | ------------------------------------------------------------------------------------ | +| [Lexical Items](./lexical-items.md) | All | the spoken alphabet, vocabulary, abbreviations, homophones, replacement words | +| [Aliases](./aliases.md) | All | the spoken form of website and application names, file extensions | +| [Voice commands](../TalonScript/voice-commands.md) | All | | +| [Settings](../settings.md) | All | settings such as Talon dark mode, the mouse grid numbering orientation and many more | +| Create new actions | Programmers | | diff --git a/docs/Customization/Customizable Items/lexical-items.md b/docs/Customization/Customizable Items/lexical-items.md index 1c680107..62a93f45 100644 --- a/docs/Customization/Customizable Items/lexical-items.md +++ b/docs/Customization/Customizable Items/lexical-items.md @@ -1,16 +1,16 @@ --- sidebar_position: 1 --- -# Lexical Items +# Lexical Items -| What | Format | Community User File Set Location | | -| ---------------- | ----------- | ---------------------------------------- | ------ | -| [alphabet](#alphabet) | `.talon-list` | `/core/keys/letter.talon-list` | Note 1 | +| What | Format | Community User File Set Location | | +| ------------------------------- | ------------- | ---------------------------------------- | ------ | +| [alphabet](#alphabet) | `.talon-list` | `/core/keys/letter.talon-list` | Note 1 | | [vocabulary](#vocabulary) | `.talon-list` | `/core/vocabulary/vocabulary.talon-list` | Note 2 | -| [homophones](#homophones) | `.csv` | `/core/homophones/homophones.csv` | Note 3 | -| [abbreviations](#abbreviations) | `.csv` | `/settings/abbreviations.csv` | Note 4 | -| [words to replace] | `.csv` | `/settings/words_to_replace.csv` | Note 4 | +| [homophones](#homophones) | `.csv` | `/core/homophones/homophones.csv` | Note 3 | +| [abbreviations](#abbreviations) | `.csv` | `/settings/abbreviations.csv` | Note 4 | +| [words to replace] | `.csv` | `/settings/words_to_replace.csv` | Note 4 | :::warning @@ -23,6 +23,7 @@ Before changing any of these files, it is recommended to first read the notes on Talon has its own [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md#talon-alphabet), a set of words that you say instead of individual letters. This is something that you may need to use fairly regularly, and so it should be something that is both: + - recognized with a high degree of accuracy by Talon - easy for you to say @@ -33,16 +34,13 @@ If the defaults aren't suitable for you, then you may wish to try alternatives, The `homophones.csv` file is the inbuilt file that comes with Talon community with the word list used by the [homophones voice commands](/docs/Basic%20Usage/Command%20Mode/text-and-navigation.md#homophones). -This file is located within your local copy of Talon community user file set, and as described in [directory structure - limitations](../managing-customizations.md#limitations) +This file is located within your local copy of Talon community user file set, and as described in [directory structure - limitations](../managing-customizations.md#limitations) can only be edited in that location. ## Abbreviations - - -## +## You can also add words to the vocabulary or replacements (words_to_replace) by using the commands in `[edit_vocabulary.talon](core/vocabulary/edit_vocabulary.talon)`. Also note that some are in the `settings` folder and are not created until you launch Talon with `community` installed. - diff --git a/docs/Customization/Examples/modifier_key_names.md b/docs/Customization/Examples/modifier_key_names.md index 49e0845e..f4679179 100644 --- a/docs/Customization/Examples/modifier_key_names.md +++ b/docs/Customization/Examples/modifier_key_names.md @@ -20,4 +20,3 @@ troll: control shift: shift alt: alt ``` - diff --git a/docs/Customization/Examples/overriding_touch.md b/docs/Customization/Examples/overriding_touch.md index fda8dc76..8ac78d1e 100644 --- a/docs/Customization/Examples/overriding_touch.md +++ b/docs/Customization/Examples/overriding_touch.md @@ -28,10 +28,9 @@ touch: user.mouse_drag_end() ``` -Notice that we've given it a context header. Because this context headar is more specific (i.e. it has more rules in it) this implementation of "touch" will take precedence over the original. +Notice that we've given it a context header. Because this context headar is more specific (i.e. it has more rules in it) this implementation of "touch" will take precedence over the original. The implementation just has the `user.grid_close()` line and associated comment removed. In addition to `language: en` and `os: ` examples, another redundant filter you can add is `mode: command` (assuming you want to define the command in the default 'command' mode). This is a simple way of overriding voice commands using `.talon` files. Many other parts of the system (such as the behaviour of actions) can also be overridden, but this requires editing `.py` files. - diff --git a/docs/Customization/managing-customizations.md b/docs/Customization/managing-customizations.md index 263b9310..38caffac 100644 --- a/docs/Customization/managing-customizations.md +++ b/docs/Customization/managing-customizations.md @@ -7,7 +7,6 @@ All customization consists of files placed somewhere under the [Talon user direc The Talon Platform itself doesn't care how you organize your files within this directory - any subdirectories or file names are just there to make things easier to understand for you and others. However, there are some guidelines on this page about managing your customizations, which could make this easier long term. - ## Directory Structure Options There are two ways you could approach customizing your Talon setup: @@ -15,8 +14,9 @@ There are two ways you could approach customizing your Talon setup: ### Option A: Directly Edit Talon Community Files Edit the `.talon`, `.talon-lists` and `.py` files within the `talon/user/community` directory directly. - - Can be easier to begin with, but may be fiddly to keep up-to-date with the latest version of the [community user file set](https://github.com/talonhub/community) (aka `upstream`). - - You need to work out what you modified and how to re-apply it to the [Talon Community](https://github.com/talonhub/community) user file set every time you update it. + +- Can be easier to begin with, but may be fiddly to keep up-to-date with the latest version of the [community user file set](https://github.com/talonhub/community) (aka `upstream`). +- You need to work out what you modified and how to re-apply it to the [Talon Community](https://github.com/talonhub/community) user file set every time you update it. This is only really an issue if you [downloaded](/docs/Resource%20Hub/Talon%20Installation/downloading-community.md) Talon community as a zip file. If you used `git` to perform the download, and are familiar with pulling and merging operations then using Option A should be reasonably straightforward. @@ -33,7 +33,6 @@ For brevity, only files and folders relevant to each point are shown in diagrams ::: - ### Option B: Have a Separate Directory With Your Customizations (**Recommended**) Maintain your own separate directory with your customizations that sits alongside the [Talon Community](https://github.com/talonhub/community) directory. @@ -53,11 +52,11 @@ That is, the content of your file will be used by Talon instead of the community ::: - #### Limitations Note that there are certain files to which this recommendation does not apply. The following files can only be modified within the community directory structure, and cannot be customized outside of it. + ``` talon/ └── user/ @@ -72,10 +71,9 @@ talon/ └── settings/ ├── abbreviations.csv ├── file_extensions.csv - └── words_to_replace.csv + └── words_to_replace.csv ``` - :::note The files under `core` are present within the community user file set. This means that care needs to be taken @@ -151,13 +149,14 @@ the above technique will not work. ## The Customize Command You can customize common `.talon-list` and `.csv` files with voice commands. Say the phrase `customize {file_type}` where `file_type` is one of the following: -- `abbreviations`, -- `additional words`, -- `alphabet`, -- `homophones`, -- `search engines`, -- `Unix utilities`, -- `websites` or + +- `abbreviations`, +- `additional words`, +- `alphabet`, +- `homophones`, +- `search engines`, +- `Unix utilities`, +- `websites` or - `words to replace` These open the file in a text editor and move the insertion point to the bottom of the file so you can add to it. diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index 25a07ccf..4edf08d4 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -11,22 +11,17 @@ and have at least some familiarity with [basic usage](/docs/Basic%20Usage/basic_ Talon supports customization of many of its behaviors. And although making changes does require some care and attention, this is intended to be achievable by users of all skill levels. - - :::info Creating New Talon Actions -One area does require Python programming expertise, and that is in order to create new [talon actions](/docs/Resource%20Hub/terminology.md#talon-actions) +One area does require Python programming expertise, and that is in order to create new [talon actions](/docs/Resource%20Hub/terminology.md#talon-actions) for use within [voice commands](./TalonScript/voice-commands.md). For all of the customization cases shown above, this is not required. ::: - ## Notes ### Note 1 - - ### Note 2 - `.talon-files` Under Directory `/core` ### Note 3 - `.csv` Under Directory `/core` @@ -43,7 +38,6 @@ Customizations must be applied to the files within this directory. Files here are not included with the user file set, and so there is no risk of losing customizations when updating to a new version of the user file set. - All customization consists of files placed in the [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). Talon itself doesn't care how you organize your files within this directory, any subdirectories or file names are just there to make things easier to understand for you and others. diff --git a/docs/Help/help-commands.md b/docs/Help/help-commands.md index 42be7169..33ea2d1f 100644 --- a/docs/Help/help-commands.md +++ b/docs/Help/help-commands.md @@ -27,11 +27,10 @@ For example, if you have customized the alphabet then saying `help alphabet` wil When a help panel is being displayed, then the following commands become available: -| Command | Description | -| ---------------------------- | ---------------------------------------------------------------- | -| `help next`, `help previous` | go to the next or previous page of help items (shown if there are a lot items) | -| `help close` | hide any open help window | - +| Command | Description | +| ---------------------------- | ------------------------------------------------------------------------------ | +| `help next`, `help previous` | go to the next or previous page of help items (shown if there are a lot items) | +| `help close` | hide any open help window | ## Help Commands diff --git a/docs/Resource Hub/App Support/Apps/available-commands.md b/docs/Resource Hub/App Support/Apps/available-commands.md index 38b3b23a..d3afce99 100644 --- a/docs/Resource Hub/App Support/Apps/available-commands.md +++ b/docs/Resource Hub/App Support/Apps/available-commands.md @@ -1,6 +1,6 @@ # Application Specific Commands -When using an application, you naturallywe'll want to know what voice commands have been created by the +When using an application, you naturallywe'll want to know what voice commands have been created by the community that will make using the application easier. -Help activewindow_click \ No newline at end of file +Help activewindow_click diff --git a/docs/Resource Hub/App Support/Apps/index.md b/docs/Resource Hub/App Support/Apps/index.md index 55a0bdec..c389cd8c 100644 --- a/docs/Resource Hub/App Support/Apps/index.md +++ b/docs/Resource Hub/App Support/Apps/index.md @@ -45,6 +45,7 @@ The format of the displayed information is explained in detail in the section on Another method to discover what voice commands are available within an application, is by looking at its talon file. For example, the `apps\firefox\firefox.talon` file has the following content: + ``` app: firefox - @@ -65,11 +66,13 @@ tab search $: ``` This shows the same information as through the help active command, and that firefox supports: + - the `tab search` command (two variations one with the text to search for) - a command to toggle the visibility of the `bookmarks panel` - a command to toggle the visibility of the `history panel` However, the majority of available voice commands are specified by the presence of the two tag lines: + ```talon tag(): browser tag(): user.tabs @@ -94,7 +97,7 @@ address copy | url copy | copy address | copy url: go home: browser.go_home() go to {user.website}: browser.go(website) go private: browser.open_private_window() -... +... (shortened for brevity) ``` @@ -112,6 +115,7 @@ tab (duplicate | clone): user.tab_duplicate() ``` From the `browser.talon` file we see that there is another tagline: + ``` tag(): user.navigation ``` @@ -120,6 +124,7 @@ We can go through the same process to drill down and find out what voice command are available thanks to this tag. And from `core\navigation\navigation.talon` we find the following commands: + ``` tag: user.navigation - @@ -140,7 +145,6 @@ keyboard shortcuts. ::: - | Application | | ------------------------- | | 1password | @@ -214,4 +218,3 @@ keyboard shortcuts. | windows_explorer | | windows_terminal | | wsl | - diff --git a/docs/Resource Hub/App Support/overview.md b/docs/Resource Hub/App Support/overview.md index 599985e1..ba448d5b 100644 --- a/docs/Resource Hub/App Support/overview.md +++ b/docs/Resource Hub/App Support/overview.md @@ -8,14 +8,14 @@ All applications on your PC can be controlled using speech when running talon. This is done by using the general mechanisms described under [command mode](/docs/Basic%20Usage/Command%20Mode/command_mode.md), as well as perhaps [dictation mode](/docs/Basic%20Usage/dictation_mode.md) if useful. -Additionally, Talon has support for certain specific popular applications. +Additionally, Talon has support for certain specific popular applications. This can make it easier and more efficient to operate them by voice. -For example, within firefox you could initiate a page reload by moving the cursor to over the reload icon and saying touch +For example, within firefox you could initiate a page reload by moving the cursor to over the reload icon and saying touch or remembering and saying `control r`. But as firefox is a supported application, then you can simply say `reload it`, and talon will send the application a `control r` keypress. -## +## - The apps folder has command sets for use within different applications @@ -28,7 +28,7 @@ A common set of commands applies to all applications within that class. For exam saying `go address` in a browser application takes the focus to the address bar regardless of which specific application is running. -| Class | Description | -| ----------------------------------------------- | ----------------------------------------------- | +| Class | Description | +| -------------------------------------------- | ----------------------------------------------- | | [browser](./App%20Tags/browsers.md) | browsers, such as firefox, chrome, edge, safari | | [file manager](./App%20Tags/file_manager.md) | example windows explorer and the mac finder | diff --git a/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md b/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md index 4fe9d1e7..89936532 100644 --- a/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md +++ b/docs/Resource Hub/Speech Recognition/improving_recognition_accuracy.md @@ -36,7 +36,7 @@ Some important commands are specified in `.talon-list` files, like the alphabet. _Example:_ If the `close` in `tab close` does not work for you (but `tab open` etc. do), try out `tab wipe` or `tab quit` instead. -_Example:_ Your `zip` (letter Z) is always understood as `sit` (letter I), change `sit` to `ivy`, or alternatively change `zip` to `zone`. +_Example:_ Your `zip` (letter Z) is always understood as `sit` (letter I), change `sit` to `ivy`, or alternatively change `zip` to `zone`. See the section below on [alphabet alternatives](#alternatives-to-the-default-alphabet) for more examples. ## Talon cuts me off mid-command or mid-sentence @@ -72,7 +72,8 @@ This will not help you today, but instead help to improve the talon engine for a :::note Don't Say Punctuation -When providing speech samples, don't speak out the punctuation. For example, one of the sample sentences is: +When providing speech samples, don't speak out the punctuation. For example, one of the sample sentences is: + ``` There is, according to legend, a boiling pot of gold at one end. ``` diff --git a/docs/Resource Hub/Talon Installation/downloading-community.md b/docs/Resource Hub/Talon Installation/downloading-community.md index 278562a4..500bc00c 100644 --- a/docs/Resource Hub/Talon Installation/downloading-community.md +++ b/docs/Resource Hub/Talon Installation/downloading-community.md @@ -1,8 +1,8 @@ # Downloading the Talon User File Set After installing talon, and a speech recognition engine as described here, -you will need to download a user file set. This wiki is all about the talent community user file set -and so this page is about downloading that specific user file set. +you will need to download a user file set. This wiki is all about the talent community user file set +and so this page is about downloading that specific user file set. This can be done using two different methods, using zip and using git. @@ -10,7 +10,7 @@ The background to this choice is that if you use Talon for any period of time, you can expect the following: - The community will update the `user file set` with bug fixes and new features, and you will want -to update your local copy of it. + to update your local copy of it. - You might make your own changes to some of these files. --- @@ -18,6 +18,7 @@ to update your local copy of it. ## Considerations ### About `zip` + This is easier to get started with Talon as it involves only downloading a single file and using standard methods on your PC to extract all the files from it. @@ -31,15 +32,17 @@ In many cases, this disadvantage can be mitigated by following the recommendatio ::: ### About `git` + The benefit of `git`, is that it makes it easy to obtain the latest files without losing any changes you've made in the meantime. This is a benefit when using talent longer term. -If you haven't already heard of `git`, and if you are not particularly comfortable using a command terminal, +If you haven't already heard of `git`, and if you are not particularly comfortable using a command terminal, this will be harder to get started with Talon. ### Summary + If you are not particularly comfortable using a command terminal, and if you are just wanting to explore the suitability of Talon -you may wish to use the simpler method of downloading `zip` files. +you may wish to use the simpler method of downloading `zip` files. You will always be able to switch to using `git` down the track. @@ -90,4 +93,3 @@ git clone https://github.com/talonhub/community community cd %AppData%\Talon\user git clone https://github.com/talonhub/community community ``` - diff --git a/docs/Resource Hub/Talon Installation/installation_guide.md b/docs/Resource Hub/Talon Installation/installation_guide.md index d2a8946b..99d65d4b 100644 --- a/docs/Resource Hub/Talon Installation/installation_guide.md +++ b/docs/Resource Hub/Talon Installation/installation_guide.md @@ -81,9 +81,6 @@ the [talon user directory](/docs/Resource%20Hub/terminology.md). This can be done one of two ways - either as a `zip` file or by using `git`. Considerations in choosing between the two methods, as well as instructions, are described [here](./downloading-community.md). - - - ## 5: Test your Talon Setup - Try a few [basic commands](/docs/Basic%20Usage/basic_usage.md). diff --git a/docs/Resource Hub/resource-hub.md b/docs/Resource Hub/resource-hub.md index 47367536..76729776 100644 --- a/docs/Resource Hub/resource-hub.md +++ b/docs/Resource Hub/resource-hub.md @@ -7,7 +7,7 @@ sidebar_position: 1 | Subject | Description | | ------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Accessibility | [Non visual use](./Accessibility/non-visual-use.md) | -| [App Support](./App%20Support/overview.md) | Application classes such as [browsers](./App%20Support/App%20Tags/browsers.md) and specific applications eg [Jetbrains](./App%20Support/Apps/jetbrains.md) | +| [App Support](./App%20Support/overview.md) | Application classes such as [browsers](./App%20Support/App%20Tags/browsers.md) and specific applications eg [Jetbrains](./App%20Support/Apps/jetbrains.md) | | [Educational resources](./talon_related_resources.md) | [Resources for beginners](./talon_related_resources.md#for-beginners), [writing code](./talon_related_resources.md#writing-code) and [more](./talon_related_resources.md) | | [Hardware & OS](./Hardware/hardware.md) | [Supported OS](./Hardware/os.md), [microphones](./Hardware/microphones.md), [eye trackers](./Hardware/Eye%20Trackers/eye-trackers.md) and [more](./Hardware/hardware.md) | | Speech Recognition | [Speech recognition engines](./Speech%20Recognition/speech%20engines.md), [improving accuracy](./Speech%20Recognition/improving_recognition_accuracy.md) | diff --git a/docs/Resource Hub/terminology.md b/docs/Resource Hub/terminology.md index bcc91ee3..32d98bca 100644 --- a/docs/Resource Hub/terminology.md +++ b/docs/Resource Hub/terminology.md @@ -14,7 +14,6 @@ sidebar_position: 60 ## CSV Files - ## imgui ## Personal Talon Directory From 5462ecea42b6391b9b872a49ec146aab32f02d73 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Wed, 6 Nov 2024 23:32:03 +1100 Subject: [PATCH 069/107] progress --- .../Command Mode/text-and-navigation.md | 4 +- docs/Basic Usage/dictation_mode.md | 25 ++++++++ .../Customization/Customizable Items/index.md | 9 +++ docs/Customization/managing-customizations.md | 19 +++--- docs/Resource Hub/terminology.md | 61 ++++++++++++++++--- src/pages/todo.md | 9 +++ 6 files changed, 106 insertions(+), 21 deletions(-) diff --git a/docs/Basic Usage/Command Mode/text-and-navigation.md b/docs/Basic Usage/Command Mode/text-and-navigation.md index 0ac4358c..78e77c3a 100644 --- a/docs/Basic Usage/Command Mode/text-and-navigation.md +++ b/docs/Basic Usage/Command Mode/text-and-navigation.md @@ -169,8 +169,8 @@ Surround Selected Text With Delimiter :::info Personalization File Locations -Here is information about customizing [abbreviations](/docs/Customization/Customizable%20Items/lexical-items.md#abbreviations) and -[file extensions](/docs/Customization/Customizable%20Items/aliases.md#file-extensions), as well as [managing customizations](/docs/Customization/managing-customizations.md) in general. +The list of abbreviations recognized are stored in the file `settings/abbreviations.csv` and can be customized. +It is recommended to first read [managing customizations](/docs/Customization/managing-customizations.md) prior to making changes to this file. ::: diff --git a/docs/Basic Usage/dictation_mode.md b/docs/Basic Usage/dictation_mode.md index 69e75420..9cc9ba53 100644 --- a/docs/Basic Usage/dictation_mode.md +++ b/docs/Basic Usage/dictation_mode.md @@ -181,3 +181,28 @@ Entries included in `vocabulary.talon-list` are recognized in: (eg saying `proud staycation` causes Talon to insert `Staycation`) - within a [phrase](/docs/Basic%20Usage/Command%20Mode/words-and-phrases.md#saying-phrases) (eg saying `say where is wool lara` causes Talon to insert `where is Woollahra`) + +## Replacement Words + +:::warning + +ronzulu: I am unclear about the purpose of `words_to_replace.csv` and how it differs to `vocabulary.talon-list`. +The default file has the following entries: +``` +January,january +February,february +April,april +June,june +July,july +August,august +September,september +October,october +November,november +December,december +``` + +However if I delete the entries from `settings/words_to_replace.csv`, restart talon for good measure, and from dictation mode say +any of those, the text is inserted correctly capitalized. For example when saying "I wonder what I'll be doing in December" +the word December is correctly capitalized. + +::: \ No newline at end of file diff --git a/docs/Customization/Customizable Items/index.md b/docs/Customization/Customizable Items/index.md index cfbae65e..8472c852 100644 --- a/docs/Customization/Customizable Items/index.md +++ b/docs/Customization/Customizable Items/index.md @@ -7,3 +7,12 @@ | [Voice commands](../TalonScript/voice-commands.md) | All | | | [Settings](../settings.md) | All | settings such as Talon dark mode, the mouse grid numbering orientation and many more | | Create new actions | Programmers | | + + +| What | Format | Community User File Set Location | | +| ------------------------------- | ------------- | ---------------------------------------- | ------ | +| [alphabet](#alphabet) | `.talon-list` | `/core/keys/letter.talon-list` | Note 1 | +| [vocabulary](#vocabulary) | `.talon-list` | `/core/vocabulary/vocabulary.talon-list` | Note 2 | +| [homophones](#homophones) | `.csv` | `/core/homophones/homophones.csv` | Note 3 | +| [abbreviations](#abbreviations) | `.csv` | `/settings/abbreviations.csv` | Note 4 | +| [words to replace] | `.csv` | `/settings/words_to_replace.csv` | Note 4 | \ No newline at end of file diff --git a/docs/Customization/managing-customizations.md b/docs/Customization/managing-customizations.md index 38caffac..dca46473 100644 --- a/docs/Customization/managing-customizations.md +++ b/docs/Customization/managing-customizations.md @@ -128,7 +128,7 @@ language: en :::info How This Works -We take advantage of the way Talon determines priority - it chooses the implementation that is in the file with the most specific context header +This takes advantage of the way Talon determines priority - it chooses the implementation that is in the file with the most specific context header (i.e. the one with the most rules in it). ::: @@ -150,19 +150,20 @@ the above technique will not work. You can customize common `.talon-list` and `.csv` files with voice commands. Say the phrase `customize {file_type}` where `file_type` is one of the following: -- `abbreviations`, -- `additional words`, -- `alphabet`, -- `homophones`, -- `search engines`, -- `Unix utilities`, -- `websites` or +- `abbreviations` +- `additional words` +- `alphabet` +- `homophones` +- `search engines` +- `Unix utilities` +- `websites` - `words to replace` These open the file in a text editor and move the insertion point to the bottom of the file so you can add to it. :::warning The Customize Command -Note however that the `customize` command always modifies your local copy of the talon community user file set files. +Note however that the `customize` command always opens your local copy of the talon community user file set files. +It does not open your personal copy, and therefore shouldn't be used if you have the `Option B` directory structure. ::: diff --git a/docs/Resource Hub/terminology.md b/docs/Resource Hub/terminology.md index 32d98bca..e9a16fa7 100644 --- a/docs/Resource Hub/terminology.md +++ b/docs/Resource Hub/terminology.md @@ -38,16 +38,62 @@ Not that this means that the file is not located within the [settings directory] ## Talon Community Directory -This is the subdirectory inside the [talon user directory](#talon-user-directory) in which you installed the -[talon community user a file set](#talon-community-user-file-set). +This is the subdirectory inside the [talon user directory](#talon-user-directory) in which you downloaded the +[talon community user file set](#talon-community-user-file-set). + +The directory is often called `talon-community` or simply `community`. ## Talon Community User File Set -This is the +This is the [user file set](#user-file-set) that provides all the functionality that is the subject of this wiki. +It is downloaded into the [talon community directory](#talon-community-directory). _(Originally called `knausj_talon`, after [its original creator :superhero:](https://github.com/knausj85))_ -## Talon Log +## Talon Directory Structure + +``` +talon/ | Talon Home Directory +├── user/ | Talon User Directory +│ ├── community/ | Talon Community Directory +│ │ ├── settings/ | Community Settings Directory +│ │ └── settings.talon | Community Settings File +│ └── my-talon | Personal Customizations Directory +└── talon.log | Talon Log File +``` + +## Talon Home Directory + +The Talon home directory is located at: + +| Operating System | Directory | +| ---------------- | ----------------- | +| MacOS/Linux | `~/.talon/` | +| Windows | `%APPDATA%\Talon` | + +:::note %APPDATA% + +This is a windows environment variable, typically referring to the folder `C:\Users\{username}\AppData\Roaming` +where `{username}` is the username of the currently logged in user. + +::: + +The directory can be opened into the system's file explorer by using the `Open Talon Home` menu item from the `Scripting` menu. + +screenshot of the Talon scripting menu + +## Talon Log File + +The [talon log file](/docs/Customization/TalonScript/talon-log-file.md) resides under the [talon home directory](#talon-home-directory). + +It may contain useful information when [troubleshooting](/docs/Resource%20Hub/Troubleshooting/basic-issues.md) or +[debugging](/docs/Resource%20Hub/Troubleshooting/debugging.md). + +## Talon Platform + + ## Talon User Directory @@ -58,13 +104,8 @@ The Talon user directory is located at: | MacOS/Linux | `~/.talon/user/` | | Windows | `%APPDATA%\Talon\user` | -It can be opened by using the `Open Talon Home` menu item from the `Scripting` menu. - -screenshot of the Talon scripting menu -This is the directory in which you put the [Talon Community User File Set](#talon-community-user-file-set) during [installation](/docs/Resource%20Hub/Talon%20Installation/installation_guide.md). +This is the directory in which you put the directory with the [Talon Community User File Set](#talon-community-user-file-set) during [installation](/docs/Resource%20Hub/Talon%20Installation/installation_guide.md). Talon doesn't care how you organize your files within this directory, any subdirectories or file names are just there to make things easier to understand for you and others. diff --git a/src/pages/todo.md b/src/pages/todo.md index aefd7d51..f8dd6129 100644 --- a/src/pages/todo.md +++ b/src/pages/todo.md @@ -132,6 +132,15 @@ talon words_to_replace.csv ``` +``` +talon + user + community + settings + settings.talon + talon.log +``` + ``` talon user From e12d86dd9fe3615dab9ca64b7025d23fb8fcb2fc Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Thu, 7 Nov 2024 10:32:12 +1100 Subject: [PATCH 070/107] moved the talon framework section from customizations to the resource hub --- docs/Customization/Talon Framework/_category_.yml | 1 - docs/{Customization => Resource Hub}/Python/api-functions.md | 0 docs/Resource Hub/Talon Framework/_category_.yml | 1 + .../Talon Framework/actions.md | 0 docs/{Customization => Resource Hub}/Talon Framework/apps.md | 0 .../Talon Framework/captures.md | 0 docs/{Customization => Resource Hub}/Talon Framework/lists.md | 0 docs/{Customization => Resource Hub}/Talon Framework/modes.md | 0 .../Talon Framework/modules_and_contexts.md | 0 .../{Customization => Resource Hub}/Talon Framework/scopes.md | 0 .../Talon Framework/settings.md | 0 docs/{Customization => Resource Hub}/Talon Framework/tags.md | 0 .../Talon Framework/talon-framework-overview.md | 4 ++-- 13 files changed, 3 insertions(+), 3 deletions(-) delete mode 100644 docs/Customization/Talon Framework/_category_.yml rename docs/{Customization => Resource Hub}/Python/api-functions.md (100%) create mode 100644 docs/Resource Hub/Talon Framework/_category_.yml rename docs/{Customization => Resource Hub}/Talon Framework/actions.md (100%) rename docs/{Customization => Resource Hub}/Talon Framework/apps.md (100%) rename docs/{Customization => Resource Hub}/Talon Framework/captures.md (100%) rename docs/{Customization => Resource Hub}/Talon Framework/lists.md (100%) rename docs/{Customization => Resource Hub}/Talon Framework/modes.md (100%) rename docs/{Customization => Resource Hub}/Talon Framework/modules_and_contexts.md (100%) rename docs/{Customization => Resource Hub}/Talon Framework/scopes.md (100%) rename docs/{Customization => Resource Hub}/Talon Framework/settings.md (100%) rename docs/{Customization => Resource Hub}/Talon Framework/tags.md (100%) rename docs/{Customization => Resource Hub}/Talon Framework/talon-framework-overview.md (93%) diff --git a/docs/Customization/Talon Framework/_category_.yml b/docs/Customization/Talon Framework/_category_.yml deleted file mode 100644 index 0695e430..00000000 --- a/docs/Customization/Talon Framework/_category_.yml +++ /dev/null @@ -1 +0,0 @@ -position: 6 # float position is supported diff --git a/docs/Customization/Python/api-functions.md b/docs/Resource Hub/Python/api-functions.md similarity index 100% rename from docs/Customization/Python/api-functions.md rename to docs/Resource Hub/Python/api-functions.md diff --git a/docs/Resource Hub/Talon Framework/_category_.yml b/docs/Resource Hub/Talon Framework/_category_.yml new file mode 100644 index 00000000..aefc0a91 --- /dev/null +++ b/docs/Resource Hub/Talon Framework/_category_.yml @@ -0,0 +1 @@ +position: 27 # float position is supported diff --git a/docs/Customization/Talon Framework/actions.md b/docs/Resource Hub/Talon Framework/actions.md similarity index 100% rename from docs/Customization/Talon Framework/actions.md rename to docs/Resource Hub/Talon Framework/actions.md diff --git a/docs/Customization/Talon Framework/apps.md b/docs/Resource Hub/Talon Framework/apps.md similarity index 100% rename from docs/Customization/Talon Framework/apps.md rename to docs/Resource Hub/Talon Framework/apps.md diff --git a/docs/Customization/Talon Framework/captures.md b/docs/Resource Hub/Talon Framework/captures.md similarity index 100% rename from docs/Customization/Talon Framework/captures.md rename to docs/Resource Hub/Talon Framework/captures.md diff --git a/docs/Customization/Talon Framework/lists.md b/docs/Resource Hub/Talon Framework/lists.md similarity index 100% rename from docs/Customization/Talon Framework/lists.md rename to docs/Resource Hub/Talon Framework/lists.md diff --git a/docs/Customization/Talon Framework/modes.md b/docs/Resource Hub/Talon Framework/modes.md similarity index 100% rename from docs/Customization/Talon Framework/modes.md rename to docs/Resource Hub/Talon Framework/modes.md diff --git a/docs/Customization/Talon Framework/modules_and_contexts.md b/docs/Resource Hub/Talon Framework/modules_and_contexts.md similarity index 100% rename from docs/Customization/Talon Framework/modules_and_contexts.md rename to docs/Resource Hub/Talon Framework/modules_and_contexts.md diff --git a/docs/Customization/Talon Framework/scopes.md b/docs/Resource Hub/Talon Framework/scopes.md similarity index 100% rename from docs/Customization/Talon Framework/scopes.md rename to docs/Resource Hub/Talon Framework/scopes.md diff --git a/docs/Customization/Talon Framework/settings.md b/docs/Resource Hub/Talon Framework/settings.md similarity index 100% rename from docs/Customization/Talon Framework/settings.md rename to docs/Resource Hub/Talon Framework/settings.md diff --git a/docs/Customization/Talon Framework/tags.md b/docs/Resource Hub/Talon Framework/tags.md similarity index 100% rename from docs/Customization/Talon Framework/tags.md rename to docs/Resource Hub/Talon Framework/tags.md diff --git a/docs/Customization/Talon Framework/talon-framework-overview.md b/docs/Resource Hub/Talon Framework/talon-framework-overview.md similarity index 93% rename from docs/Customization/Talon Framework/talon-framework-overview.md rename to docs/Resource Hub/Talon Framework/talon-framework-overview.md index 6fd73c54..20869d4f 100644 --- a/docs/Customization/Talon Framework/talon-framework-overview.md +++ b/docs/Resource Hub/Talon Framework/talon-framework-overview.md @@ -2,7 +2,7 @@ sidebar_position: 1 --- -# Overview of Talon framework +# Talon Framework Overview Talon is an accessibility platform that provides a scripting layer to connect a range of input hardware/methods to a cross-platform API for interacting with desktop applications. Let's start by talking about where your configuration/scripting files are stored. @@ -24,4 +24,4 @@ The next key component is the implementation of behaviour via [Actions](actions. One of the primary modes of input to Talon is through voice commands defined in `.talon` files. To implement commands containing dynamic 'variables' (e.g. 'allcaps some arbitrary words') you can utilize [Lists and captures](lists.md) -In addition to the above we also have the concept of [Settings](../settings.md). Built-in and custom settings are used by actions to configure their behaviour (e.g. to change the delay between key presses in the `insert()` action). +In addition to the above we also have the concept of [Settings](/docs/Customization/settings.md). Built-in and custom settings are used by actions to configure their behaviour (e.g. to change the delay between key presses in the `insert()` action). From 076c264ac0ba39232f479d335f6d3f3409df1c98 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Thu, 7 Nov 2024 11:08:19 +1100 Subject: [PATCH 071/107] moved things around again --- docs/Basic Usage/Command Mode/pc-control.md | 2 +- docs/Customization/{ => Data Files}/talon_lists.md | 0 .../Python Programming}/Talon Framework/_category_.yml | 0 .../Python Programming}/Talon Framework/actions.md | 0 .../Python Programming}/Talon Framework/apps.md | 0 .../Python Programming}/Talon Framework/captures.md | 0 .../Python Programming}/Talon Framework/lists.md | 0 .../Python Programming}/Talon Framework/modes.md | 0 .../Talon Framework/modules_and_contexts.md | 0 .../Python Programming}/Talon Framework/scopes.md | 0 .../Python Programming}/Talon Framework/settings.md | 0 .../Python Programming}/Talon Framework/tags.md | 0 .../Talon Framework/talon-framework-overview.md | 0 .../Talon Library Reference/Actions/key_action.md | 0 .../Talon Library Reference/Actions/list-all-actions.md | 0 .../Talon Library Reference/_category_.yml | 0 .../Python Programming}/api-functions.md | 0 docs/Customization/TalonScript/voice-commands.md | 6 +++--- 18 files changed, 4 insertions(+), 4 deletions(-) rename docs/Customization/{ => Data Files}/talon_lists.md (100%) rename docs/{Resource Hub => Customization/Python Programming}/Talon Framework/_category_.yml (100%) rename docs/{Resource Hub => Customization/Python Programming}/Talon Framework/actions.md (100%) rename docs/{Resource Hub => Customization/Python Programming}/Talon Framework/apps.md (100%) rename docs/{Resource Hub => Customization/Python Programming}/Talon Framework/captures.md (100%) rename docs/{Resource Hub => Customization/Python Programming}/Talon Framework/lists.md (100%) rename docs/{Resource Hub => Customization/Python Programming}/Talon Framework/modes.md (100%) rename docs/{Resource Hub => Customization/Python Programming}/Talon Framework/modules_and_contexts.md (100%) rename docs/{Resource Hub => Customization/Python Programming}/Talon Framework/scopes.md (100%) rename docs/{Resource Hub => Customization/Python Programming}/Talon Framework/settings.md (100%) rename docs/{Resource Hub => Customization/Python Programming}/Talon Framework/tags.md (100%) rename docs/{Resource Hub => Customization/Python Programming}/Talon Framework/talon-framework-overview.md (100%) rename docs/{Resource Hub => Customization/Python Programming}/Talon Library Reference/Actions/key_action.md (100%) rename docs/{Resource Hub => Customization/Python Programming}/Talon Library Reference/Actions/list-all-actions.md (100%) rename docs/{Resource Hub => Customization/Python Programming}/Talon Library Reference/_category_.yml (100%) rename docs/{Resource Hub/Python => Customization/Python Programming}/api-functions.md (100%) diff --git a/docs/Basic Usage/Command Mode/pc-control.md b/docs/Basic Usage/Command Mode/pc-control.md index df387dba..e4b6e882 100644 --- a/docs/Basic Usage/Command Mode/pc-control.md +++ b/docs/Basic Usage/Command Mode/pc-control.md @@ -207,7 +207,7 @@ file save all: edit.save_all() ## Customize Talon -These commands will open up a CSV or [Talon list](Customization/talon_lists.md) file in your default text editor that you can edit to customize voice commands without needing to write Talon scripts. +These commands will open up a CSV or [Talon list](/docs/Customization/Data%20Files/talon_lists.md) file in your default text editor that you can edit to customize voice commands without needing to write Talon scripts. | Command | Description | | ---------------------------- | ------------------------------------------------- | diff --git a/docs/Customization/talon_lists.md b/docs/Customization/Data Files/talon_lists.md similarity index 100% rename from docs/Customization/talon_lists.md rename to docs/Customization/Data Files/talon_lists.md diff --git a/docs/Resource Hub/Talon Framework/_category_.yml b/docs/Customization/Python Programming/Talon Framework/_category_.yml similarity index 100% rename from docs/Resource Hub/Talon Framework/_category_.yml rename to docs/Customization/Python Programming/Talon Framework/_category_.yml diff --git a/docs/Resource Hub/Talon Framework/actions.md b/docs/Customization/Python Programming/Talon Framework/actions.md similarity index 100% rename from docs/Resource Hub/Talon Framework/actions.md rename to docs/Customization/Python Programming/Talon Framework/actions.md diff --git a/docs/Resource Hub/Talon Framework/apps.md b/docs/Customization/Python Programming/Talon Framework/apps.md similarity index 100% rename from docs/Resource Hub/Talon Framework/apps.md rename to docs/Customization/Python Programming/Talon Framework/apps.md diff --git a/docs/Resource Hub/Talon Framework/captures.md b/docs/Customization/Python Programming/Talon Framework/captures.md similarity index 100% rename from docs/Resource Hub/Talon Framework/captures.md rename to docs/Customization/Python Programming/Talon Framework/captures.md diff --git a/docs/Resource Hub/Talon Framework/lists.md b/docs/Customization/Python Programming/Talon Framework/lists.md similarity index 100% rename from docs/Resource Hub/Talon Framework/lists.md rename to docs/Customization/Python Programming/Talon Framework/lists.md diff --git a/docs/Resource Hub/Talon Framework/modes.md b/docs/Customization/Python Programming/Talon Framework/modes.md similarity index 100% rename from docs/Resource Hub/Talon Framework/modes.md rename to docs/Customization/Python Programming/Talon Framework/modes.md diff --git a/docs/Resource Hub/Talon Framework/modules_and_contexts.md b/docs/Customization/Python Programming/Talon Framework/modules_and_contexts.md similarity index 100% rename from docs/Resource Hub/Talon Framework/modules_and_contexts.md rename to docs/Customization/Python Programming/Talon Framework/modules_and_contexts.md diff --git a/docs/Resource Hub/Talon Framework/scopes.md b/docs/Customization/Python Programming/Talon Framework/scopes.md similarity index 100% rename from docs/Resource Hub/Talon Framework/scopes.md rename to docs/Customization/Python Programming/Talon Framework/scopes.md diff --git a/docs/Resource Hub/Talon Framework/settings.md b/docs/Customization/Python Programming/Talon Framework/settings.md similarity index 100% rename from docs/Resource Hub/Talon Framework/settings.md rename to docs/Customization/Python Programming/Talon Framework/settings.md diff --git a/docs/Resource Hub/Talon Framework/tags.md b/docs/Customization/Python Programming/Talon Framework/tags.md similarity index 100% rename from docs/Resource Hub/Talon Framework/tags.md rename to docs/Customization/Python Programming/Talon Framework/tags.md diff --git a/docs/Resource Hub/Talon Framework/talon-framework-overview.md b/docs/Customization/Python Programming/Talon Framework/talon-framework-overview.md similarity index 100% rename from docs/Resource Hub/Talon Framework/talon-framework-overview.md rename to docs/Customization/Python Programming/Talon Framework/talon-framework-overview.md diff --git a/docs/Resource Hub/Talon Library Reference/Actions/key_action.md b/docs/Customization/Python Programming/Talon Library Reference/Actions/key_action.md similarity index 100% rename from docs/Resource Hub/Talon Library Reference/Actions/key_action.md rename to docs/Customization/Python Programming/Talon Library Reference/Actions/key_action.md diff --git a/docs/Resource Hub/Talon Library Reference/Actions/list-all-actions.md b/docs/Customization/Python Programming/Talon Library Reference/Actions/list-all-actions.md similarity index 100% rename from docs/Resource Hub/Talon Library Reference/Actions/list-all-actions.md rename to docs/Customization/Python Programming/Talon Library Reference/Actions/list-all-actions.md diff --git a/docs/Resource Hub/Talon Library Reference/_category_.yml b/docs/Customization/Python Programming/Talon Library Reference/_category_.yml similarity index 100% rename from docs/Resource Hub/Talon Library Reference/_category_.yml rename to docs/Customization/Python Programming/Talon Library Reference/_category_.yml diff --git a/docs/Resource Hub/Python/api-functions.md b/docs/Customization/Python Programming/api-functions.md similarity index 100% rename from docs/Resource Hub/Python/api-functions.md rename to docs/Customization/Python Programming/api-functions.md diff --git a/docs/Customization/TalonScript/voice-commands.md b/docs/Customization/TalonScript/voice-commands.md index 25ff39ef..806ea182 100644 --- a/docs/Customization/TalonScript/voice-commands.md +++ b/docs/Customization/TalonScript/voice-commands.md @@ -93,13 +93,13 @@ and has been modeled after a common concept in the programming world of `regex`: ### Lists Using Talon's "list" functionality, it is possible to separate out simple tables of strings away from -the voice commands in `.talon` files, and into separate [.talon-list](../talon_lists.md) files. +the voice commands in `.talon` files, and into separate [.talon-list](../Data%20Files/talon_lists.md) files. ::: Check if talon list files can be standalone or if they need the accompanying python file. ::: -Information for python programmers is available [here](/docs/Customization/Talon%20Framework/lists.md). +Information for python programmers is available [here](/docs/Customization/Python%20Programming/Talon%20Framework/lists.md). ### Captures @@ -312,7 +312,7 @@ Some of the more useful actions are: - `mouse_click(0)` - Clicks the left mouse button at the cursor. `mouse_click(1)` right clicks. :::note -See [complete action list](/docs/Resource%20Hub/Talon%20Library%20Reference/Actions/list-all-actions.md) to obtain the complete list. +See [complete action list](/docs/Customization/Python%20Programming/Talon%20Library%20Reference/Actions/list-all-actions.md) to obtain the complete list. ::: :::info From b05c4ebc0318ce3a2ebd6ddeb20f1e007b249be2 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Thu, 7 Nov 2024 12:41:50 +1100 Subject: [PATCH 072/107] progress --- .../Command Mode/single-characters.md | 11 +++-- .../Command Mode/text-and-navigation.md | 17 ++++++-- .../Customizable Items/aliases.md | 9 ---- .../Customizable Items/lexical-items.md | 43 ------------------- docs/Customization/overview.md | 36 ++++++++++++++++ .../App Tags/browsers.md | 14 +++--- .../App Tags/file_manager.md | 0 .../Apps/available-commands.md | 0 .../Apps/index.md | 0 .../Apps/jetbrains.md | 0 .../_category_.yml | 0 .../overview.md | 0 .../terminal_window.md | 2 +- .../unix_utilities.md | 0 14 files changed, 67 insertions(+), 65 deletions(-) rename docs/Resource Hub/{App Support => Supported Applications}/App Tags/browsers.md (89%) rename docs/Resource Hub/{App Support => Supported Applications}/App Tags/file_manager.md (100%) rename docs/Resource Hub/{App Support => Supported Applications}/Apps/available-commands.md (100%) rename docs/Resource Hub/{App Support => Supported Applications}/Apps/index.md (100%) rename docs/Resource Hub/{App Support => Supported Applications}/Apps/jetbrains.md (100%) rename docs/Resource Hub/{App Support => Supported Applications}/_category_.yml (100%) rename docs/Resource Hub/{App Support => Supported Applications}/overview.md (100%) rename docs/Resource Hub/{App Support => Supported Applications}/terminal_window.md (68%) rename docs/Resource Hub/{App Support => Supported Applications}/unix_utilities.md (100%) diff --git a/docs/Basic Usage/Command Mode/single-characters.md b/docs/Basic Usage/Command Mode/single-characters.md index fbddf54c..3d6d3cab 100644 --- a/docs/Basic Usage/Command Mode/single-characters.md +++ b/docs/Basic Usage/Command Mode/single-characters.md @@ -36,6 +36,14 @@ The Talon alphabet can be displayed at any time by saying `help alphabet`. Try saying `air bat cap` to insert abc. +:::note Uppercase Letters + +For uppercase letters, you say the word `shift` before the word for the letter. For example, to get an uppercase `Z` you would say `shift zip`. + +::: + +### Alphabet Customization + Saying letters is something that you may need to use fairly regularly, and so it should be something that is both: - recognized with a high degree of accuracy by Talon @@ -51,9 +59,6 @@ Before changing this file, it is recommended to first read the notes on [managin ::: -:::note Uppercase Letters -For uppercase letters, you say the word `shift` before the word for the letter. For example, to get an uppercase `Z` you would say `shift zip`. -::: ## Numbers diff --git a/docs/Basic Usage/Command Mode/text-and-navigation.md b/docs/Basic Usage/Command Mode/text-and-navigation.md index 78e77c3a..69aa5275 100644 --- a/docs/Basic Usage/Command Mode/text-and-navigation.md +++ b/docs/Basic Usage/Command Mode/text-and-navigation.md @@ -118,7 +118,9 @@ Whilst in command mode, you are able to enter a single word at a time by prefixi | `indent` or `indent more` | indents the current line | | `out dent` or `indent less` | outdents the current line | -Insert a Pair of Delimiters +## Delimiters - Quotes and Brackets + +### Insert a Pair of Delimiters These commands insert a pair of delimiters and places the insertion point between them. @@ -134,7 +136,7 @@ These commands insert a pair of delimiters and places the insertion point betwee | `inside braces`, `inside curly brackets` | `{` and `}` | | `inside percent` | `%` | -Surround Selected Text With Delimiter +### Surround Selected Text With Delimiter | Command | Delimiter | | ------------------------------------------------------ | ----------- | @@ -149,7 +151,7 @@ Surround Selected Text With Delimiter | `braces that`, `curly brackets that` | `{` and `}` | | `percent that` | `%` | -## Abbreviations and Shortcuts +## Multi Character Shortcuts | Command | Written Form | | ----------------------- | --------------------------------------------- | @@ -162,10 +164,11 @@ Surround Selected Text With Delimiter | `arrow` | `->` | | `dub arrow` | `=>` | +## Abbreviations + | Command | Description | | ---------------------------------- | --------------------------------------------------------------------------------------------- | | `brief ` | inserts the abbreviated form, for example saying `brief as far as I know` inserts `afaik` | -| `` | inserts the common form of the spoken file extension, saying `dot markdown` will insert `.md` | :::info Personalization File Locations @@ -174,6 +177,12 @@ It is recommended to first read [managing customizations](/docs/Customization/ma ::: +:::warning where to put this? + +| `` | inserts the common form of the spoken file extension, saying `dot markdown` will insert `.md` | + +::: + ## Homophones > A homophone is a word that sounds the same as another word but has a different meaning and/or spelling. diff --git a/docs/Customization/Customizable Items/aliases.md b/docs/Customization/Customizable Items/aliases.md index ba3a07b5..718a6037 100644 --- a/docs/Customization/Customizable Items/aliases.md +++ b/docs/Customization/Customizable Items/aliases.md @@ -1,12 +1,3 @@ --- sidebar_position: 2 --- - -# Aliases - -| What | Format | Community User File Set Location | | -| ----------------- | ---------------------------------------------------- | ------------------------------------------------------------ | ------ | -| search engines | talon lists | `/core/websites_and_search_engines/search_engine.talon-list` | Note 2 | -| websites | talon lists | `/core/websites_and_search_engines/website.talon-list` | Note 2 | -| application names | [csv](/docs/Resource%20Hub/terminology.md#csv-files) | `/core/app_switcher/app_name_overrides..csv` | Note 3 | -| file extensions | csv | `/settings/file_extensions.csv` | Note 4 | diff --git a/docs/Customization/Customizable Items/lexical-items.md b/docs/Customization/Customizable Items/lexical-items.md index 62a93f45..cd3b9a39 100644 --- a/docs/Customization/Customizable Items/lexical-items.md +++ b/docs/Customization/Customizable Items/lexical-items.md @@ -1,46 +1,3 @@ --- sidebar_position: 1 --- - -# Lexical Items - -| What | Format | Community User File Set Location | | -| ------------------------------- | ------------- | ---------------------------------------- | ------ | -| [alphabet](#alphabet) | `.talon-list` | `/core/keys/letter.talon-list` | Note 1 | -| [vocabulary](#vocabulary) | `.talon-list` | `/core/vocabulary/vocabulary.talon-list` | Note 2 | -| [homophones](#homophones) | `.csv` | `/core/homophones/homophones.csv` | Note 3 | -| [abbreviations](#abbreviations) | `.csv` | `/settings/abbreviations.csv` | Note 4 | -| [words to replace] | `.csv` | `/settings/words_to_replace.csv` | Note 4 | - -:::warning - -Before changing any of these files, it is recommended to first read the notes on [managing customizations](../managing-customizations.md) - -::: - -## Alphabet - -Talon has its own [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md#talon-alphabet), a set of words that you say instead of individual letters. - -This is something that you may need to use fairly regularly, and so it should be something that is both: - -- recognized with a high degree of accuracy by Talon -- easy for you to say - -If the defaults aren't suitable for you, then you may wish to try alternatives, with some [suggestions here](/docs/Resource%20Hub/Speech%20Recognition/improving_recognition_accuracy.md#alternatives-to-the-default-alphabet). - -## Homophones - -The `homophones.csv` file is the inbuilt file that comes with Talon community with the word list -used by the [homophones voice commands](/docs/Basic%20Usage/Command%20Mode/text-and-navigation.md#homophones). - -This file is located within your local copy of Talon community user file set, and as described in [directory structure - limitations](../managing-customizations.md#limitations) -can only be edited in that location. - -## Abbreviations - -## - -You can also add words to the vocabulary or replacements (words_to_replace) by using the commands in `[edit_vocabulary.talon](core/vocabulary/edit_vocabulary.talon)`. - -Also note that some are in the `settings` folder and are not created until you launch Talon with `community` installed. diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index 4edf08d4..a7a8afa8 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -18,6 +18,42 @@ for use within [voice commands](./TalonScript/voice-commands.md). For all of the ::: +## Customizing Community Items + +The talon community user file set comes with default entries for various important items, such as the alphabet +and the list of common websites. + +The default entries for the items listed below can all be customized. + +:::warning + +Before changing any of these files, it is recommended to first read the notes on [managing customizations](./managing-customizations.md) + +::: + +### Lexical Items + +| What | Format | Community User File Set Location | | +| ------------------------------- | ------------- | ---------------------------------------- | ------ | +| [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md#talon-alphabet) | `.talon-list` | `/core/keys/letter.talon-list` | Note 1 | +| [vocabulary](/docs/Basic%20Usage/dictation_mode.md#vocabulary-customization) | `.talon-list` | `/core/vocabulary/vocabulary.talon-list` | Note 2 | +| [homophones](/docs/Basic%20Usage/Command%20Mode/text-and-navigation.md#homophones) | `.csv` | `/core/homophones/homophones.csv` | Note 3 | +| [abbreviations](/docs/Basic%20Usage/Command%20Mode/text-and-navigation.md#abbreviations) | `.csv` | `/settings/abbreviations.csv` | Note 4 | +| [replacement words](/docs/Basic%20Usage/dictation_mode.md#replacement-words) | `.csv` | `/settings/words_to_replace.csv` | Note 4 | + + + + +### Aliases + +| What | Format | Community User File Set Location | | +| ----------------- | ---------------------------------------------------- | ------------------------------------------------------------ | ------ | +| search engines | talon lists | `/core/websites_and_search_engines/search_engine.talon-list` | Note 2 | +| [websites](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/browsers.md#website-list) | talon lists | `/core/websites_and_search_engines/website.talon-list` | Note 2 | +| application names | [csv](/docs/Resource%20Hub/terminology.md#csv-files) | `/core/app_switcher/app_name_overrides..csv` | Note 3 | +| file extensions | csv | `/settings/file_extensions.csv` | Note 4 | + + ## Notes ### Note 1 diff --git a/docs/Resource Hub/App Support/App Tags/browsers.md b/docs/Resource Hub/Supported Applications/App Tags/browsers.md similarity index 89% rename from docs/Resource Hub/App Support/App Tags/browsers.md rename to docs/Resource Hub/Supported Applications/App Tags/browsers.md index 07d71e4b..423a7815 100644 --- a/docs/Resource Hub/App Support/App Tags/browsers.md +++ b/docs/Resource Hub/Supported Applications/App Tags/browsers.md @@ -52,14 +52,18 @@ wikipedia: https://en.wikipedia.org/ youtube: https://www.youtube.com/ ``` -## Customizing the List -Perhaps the cleanest way to customize the list, is to use the method described in -[Overriding Existing Voice Commands and Lists](/docs/Customization/managing-customizations.md#overriding-cleanly) +:::note -## Setup +Before changing this file, it is recommended to first read the notes on [managing customizations](/docs/Customization/managing-customizations.md#overriding-cleanly) -Some of the Talon files for web apps (e.g. `apps/github/github_web.talon`) use a `browser.host` matcher. These talon files should work out of the box for Safari, Chrome, Brave, on Mac, but require additional configuration on other browsers/operating systems. +::: + +## Unsupported Browsers + +Talon community should work out of the box for Safari, Chrome, Brave, on Mac, but require additional configuration on other browsers/operating systems. + +This is because some of the Talon files for web apps (e.g. `apps/github/github_web.talon`) use a `browser.host` matcher. `community` is set up so that if a URL is found in the titlebar of an application matching the 'browser' tag it will be used to populate the browser.host matcher (see `code/browser.py`). This probably means that you will need an extension to make the browser.host based scripts work. diff --git a/docs/Resource Hub/App Support/App Tags/file_manager.md b/docs/Resource Hub/Supported Applications/App Tags/file_manager.md similarity index 100% rename from docs/Resource Hub/App Support/App Tags/file_manager.md rename to docs/Resource Hub/Supported Applications/App Tags/file_manager.md diff --git a/docs/Resource Hub/App Support/Apps/available-commands.md b/docs/Resource Hub/Supported Applications/Apps/available-commands.md similarity index 100% rename from docs/Resource Hub/App Support/Apps/available-commands.md rename to docs/Resource Hub/Supported Applications/Apps/available-commands.md diff --git a/docs/Resource Hub/App Support/Apps/index.md b/docs/Resource Hub/Supported Applications/Apps/index.md similarity index 100% rename from docs/Resource Hub/App Support/Apps/index.md rename to docs/Resource Hub/Supported Applications/Apps/index.md diff --git a/docs/Resource Hub/App Support/Apps/jetbrains.md b/docs/Resource Hub/Supported Applications/Apps/jetbrains.md similarity index 100% rename from docs/Resource Hub/App Support/Apps/jetbrains.md rename to docs/Resource Hub/Supported Applications/Apps/jetbrains.md diff --git a/docs/Resource Hub/App Support/_category_.yml b/docs/Resource Hub/Supported Applications/_category_.yml similarity index 100% rename from docs/Resource Hub/App Support/_category_.yml rename to docs/Resource Hub/Supported Applications/_category_.yml diff --git a/docs/Resource Hub/App Support/overview.md b/docs/Resource Hub/Supported Applications/overview.md similarity index 100% rename from docs/Resource Hub/App Support/overview.md rename to docs/Resource Hub/Supported Applications/overview.md diff --git a/docs/Resource Hub/App Support/terminal_window.md b/docs/Resource Hub/Supported Applications/terminal_window.md similarity index 68% rename from docs/Resource Hub/App Support/terminal_window.md rename to docs/Resource Hub/Supported Applications/terminal_window.md index db58dfc1..0b5db0d8 100644 --- a/docs/Resource Hub/App Support/terminal_window.md +++ b/docs/Resource Hub/Supported Applications/terminal_window.md @@ -13,4 +13,4 @@ tag(): user.tabs For instance, kubectl commands (kubernetes) aren't relevant to everyone. -Note also that while some of the command sets associated with these tags are defined in talon files within [tags](/docs/Customization/Talon%20Framework/tags.md), others, like git, are defined within [apps](/docs/Customization/Talon%20Framework/apps.md). Commands for tabs are defined in `[tabs.talon](core/windows_and_tabs/tabs.talon)`. +Note also that while some of the command sets associated with these tags are defined in talon files within [tags](/docs/Customization/Python%20Programming/Talon%20Framework/tags.md), others, like git, are defined within [apps](/docs/Customization/Python%20Programming/Talon%20Framework/apps.md). Commands for tabs are defined in `[tabs.talon](core/windows_and_tabs/tabs.talon)`. diff --git a/docs/Resource Hub/App Support/unix_utilities.md b/docs/Resource Hub/Supported Applications/unix_utilities.md similarity index 100% rename from docs/Resource Hub/App Support/unix_utilities.md rename to docs/Resource Hub/Supported Applications/unix_utilities.md From bf81800c9767ac17b67bcc06456d15241ac1231f Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Thu, 7 Nov 2024 14:23:50 +1100 Subject: [PATCH 073/107] progress --- docs/Customization/overview.md | 2 +- .../App Tags/browsers.md | 41 +++++++++++++++++-- src/pages/todo.md | 4 ++ 3 files changed, 42 insertions(+), 5 deletions(-) diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index a7a8afa8..14287f7d 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -48,7 +48,7 @@ Before changing any of these files, it is recommended to first read the notes on | What | Format | Community User File Set Location | | | ----------------- | ---------------------------------------------------- | ------------------------------------------------------------ | ------ | -| search engines | talon lists | `/core/websites_and_search_engines/search_engine.talon-list` | Note 2 | +| [search engines](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/browsers.md#search-engines) | talon lists | `/core/websites_and_search_engines/search_engine.talon-list` | Note 2 | | [websites](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/browsers.md#website-list) | talon lists | `/core/websites_and_search_engines/website.talon-list` | Note 2 | | application names | [csv](/docs/Resource%20Hub/terminology.md#csv-files) | `/core/app_switcher/app_name_overrides..csv` | Note 3 | | file extensions | csv | `/settings/file_extensions.csv` | Note 4 | diff --git a/docs/Resource Hub/Supported Applications/App Tags/browsers.md b/docs/Resource Hub/Supported Applications/App Tags/browsers.md index 423a7815..b9a3ec02 100644 --- a/docs/Resource Hub/Supported Applications/App Tags/browsers.md +++ b/docs/Resource Hub/Supported Applications/App Tags/browsers.md @@ -5,9 +5,11 @@ The commands described here apply to all applications that are classified as a b This includes chrome, firefox, edge, safari. -Note that if these commands don't work, you might find some useful info in the [setup](#) section below. +Note that if these commands don't work, you might find some useful info in the [unsupported browsers](#unsupported-browsers) section below. -## Commands +## Basic Commands + +The following commands are only recognized when a browser window is active. | Command | Description | | ------------------------------------------------------ | ----------------------------------------------------------------------- | @@ -15,7 +17,7 @@ Note that if these commands don't work, you might find some useful info in the [ | `go page \| page focus` | places the focus within the webpage content | | `address copy \| url copy \| copy address \| copy url` | copies the content of the address bar | | `go home` | | -| `go to {user.website}` | Navigates to the specified named website, for example `go to wikipedia` | +| `go to {user.website}` | navigates to the specified named website, for example `go to wikipedia` | | `go private` | | | `bookmark it` | | | `bookmark tabs` | | @@ -29,7 +31,26 @@ Note that if these commands don't work, you might find some useful info in the [ | `(refresh \| reload) it` | | | `(refresh \| reload) it hard` | | -## Website List +## Websites and Search Engines + +:::tip Globally Available + +These commands are recognized regardless of which application is front most. +The default browser will be opened if not already running. + +::: + +| Command | Description | +| ---------------------------------------- | ------------------------------------------------------------------------------------------------------------- | +| `open {user.website}` | opens the specified named website, for example `open dropbox` | +| `open that` | first select the text corresponding to the URL, and then say `open that` | +| `open paste` | opens the website specified by the URL on the clipboard | +| `{user.search_engine} hunt $` | using the specified website, search for the specified text, eg `google hunt have Romulans ever visited earth` | +| `{user.search_engine} (that \| this)` | using the specified website, search for the selected text | +| `{user.search_engine} paste` | using the specified website, search for the text on the clipboard | + + +### Website List The list of known websites is contained in the `core\websites_and_search_engines\website.talon-list` and includes the following entries: @@ -59,6 +80,18 @@ Before changing this file, it is recommended to first read the notes on [managin ::: +### Search Engines List + + +The list of known search engines is contained in the `core\websites_and_search_engines\search_engine.talon-list` and includes the following entries: +``` +amazon: https://www.amazon.com/s/?field-keywords=%s +google: https://www.google.com/search?q=%s +map: https://maps.google.com/maps?q=%s +scholar: https://scholar.google.com/scholar?q=%s +wiki: https://en.wikipedia.org/w/index.php?search=%s +``` + ## Unsupported Browsers Talon community should work out of the box for Safari, Chrome, Brave, on Mac, but require additional configuration on other browsers/operating systems. diff --git a/src/pages/todo.md b/src/pages/todo.md index f8dd6129..0ee28098 100644 --- a/src/pages/todo.md +++ b/src/pages/todo.md @@ -149,3 +149,7 @@ talon curserless-settings my-talon ``` +# Do we need to look at all of the files referenced + +supported_csv_files + From 885495a5d9d977da69b9ed2eb6e30071cdb7c2c8 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Thu, 7 Nov 2024 19:21:16 +1100 Subject: [PATCH 074/107] progress --- docs/Basic Usage/Command Mode/pc-control.md | 54 ++++++++++-------- docs/Customization/managing-customizations.md | 2 +- docs/Customization/overview.md | 2 +- static/img/running_list3.png | Bin 0 -> 5194 bytes static/img/running_list3_annotated.png | Bin 0 -> 11278 bytes 5 files changed, 32 insertions(+), 26 deletions(-) create mode 100644 static/img/running_list3.png create mode 100644 static/img/running_list3_annotated.png diff --git a/docs/Basic Usage/Command Mode/pc-control.md b/docs/Basic Usage/Command Mode/pc-control.md index e4b6e882..c88714ff 100644 --- a/docs/Basic Usage/Command Mode/pc-control.md +++ b/docs/Basic Usage/Command Mode/pc-control.md @@ -11,36 +11,19 @@ See also [help](/docs/Help/help-commands.md) for displaying information using Ta | `launch "app name"` | say "launch chrome" for example, to open chrome; `launch music` will launch the music application (macOS only) | | `window close` | closes the currently active window | -:::warning move the customization info to separate place +Sample output from the `running list` command shows: +- the application name of each running application +- the spoken form needed when using the `focus` or `launch` commands: -::: - -Sample output from the `running list` command: -screenshot of the output of the running list command - -### Spoken Forms of Application Names - -In the above screenshot we see that there are many different automatically generated permutations of the spoken form of `Windows PowerShell ISE`. -You can say `focus` followed by any of those spoken forms, and Talon will activate powershell. - -screenshot of the output of the running list command with some annotation -To customize the spoken forms for an app (or hide an app entirely from the list), edit the `app_name_overrides_.csv` files in the `core/app_switcher` directory. - -For example, the list of entries in the running list for `Windows PowerShell ISE` can be simplified by updating `app_name_overrides.windows.csv` and adding: +The spoken forms of application names can be [customized](#application-names). By default, the output from `running list` +might be quite messy, with many alternative spoken forms being displayed for some applications. -``` -powershell, Windows PowerShell ISE -``` +Customization can be used to enable tidier output, by specifying spoken forms of your choosing. -Now the running list only shows a single entry for Windows PowerShell ISE: -screenshot of the output of the running list command ## Screenshot commands @@ -222,3 +205,26 @@ These commands will open up a CSV or [Talon list](/docs/Customization/Data%20Fil | ----------------- | -------------------------------- | | `command history` | show the command history | | `talon open log` | open the talon log for debugging | + + +## Application Names + +In the screenshot below we see that there are many different automatically generated permutations of the spoken form of `Windows PowerShell ISE`. +You can say `focus` followed by any of those spoken forms, and Talon will activate powershell. + +screenshot of the output of the running list command with some annotation + +To customize the spoken forms for an app (or hide an app entirely from the list), edit the `app_name_overrides_.csv` files in the `core/app_switcher` directory. + +For example, the list of entries in the running list for `Windows PowerShell ISE` can be simplified by updating `app_name_overrides.windows.csv` and adding: + +``` +powershell, Windows PowerShell ISE +``` + +Now the running list only shows a single entry for Windows PowerShell ISE: +screenshot of the output of the running list command diff --git a/docs/Customization/managing-customizations.md b/docs/Customization/managing-customizations.md index dca46473..c493b053 100644 --- a/docs/Customization/managing-customizations.md +++ b/docs/Customization/managing-customizations.md @@ -164,6 +164,6 @@ These open the file in a text editor and move the insertion point to the bottom :::warning The Customize Command Note however that the `customize` command always opens your local copy of the talon community user file set files. -It does not open your personal copy, and therefore shouldn't be used if you have the `Option B` directory structure. +It does not open your personal copy, and therefore should not be used if you have the `Option B` directory structure. ::: diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index 14287f7d..8e700f0d 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -50,7 +50,7 @@ Before changing any of these files, it is recommended to first read the notes on | ----------------- | ---------------------------------------------------- | ------------------------------------------------------------ | ------ | | [search engines](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/browsers.md#search-engines) | talon lists | `/core/websites_and_search_engines/search_engine.talon-list` | Note 2 | | [websites](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/browsers.md#website-list) | talon lists | `/core/websites_and_search_engines/website.talon-list` | Note 2 | -| application names | [csv](/docs/Resource%20Hub/terminology.md#csv-files) | `/core/app_switcher/app_name_overrides..csv` | Note 3 | +| [application names](/docs/Basic%20Usage/Command%20Mode/pc-control.md#application-names) | [csv](/docs/Resource%20Hub/terminology.md#csv-files) | `/core/app_switcher/app_name_overrides..csv` | Note 3 | | file extensions | csv | `/settings/file_extensions.csv` | Note 4 | diff --git a/static/img/running_list3.png b/static/img/running_list3.png new file mode 100644 index 0000000000000000000000000000000000000000..0f6ded2e8727bbf684f4a8b36fdecaed2c808ccd GIT binary patch literal 5194 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 XRH4h~22In&kWgJkN4Z?lG~oXL_QHyl literal 0 HcmV?d00001 diff --git a/static/img/running_list3_annotated.png b/static/img/running_list3_annotated.png new file mode 100644 index 0000000000000000000000000000000000000000..8369e8413f3fad069bbb95c86cc2b7b5d52647bd GIT binary patch literal 11278 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 Qsf!>L1r7O1S Date: Thu, 7 Nov 2024 22:17:19 +1100 Subject: [PATCH 075/107] progress --- docs/Basic Usage/Command Mode/command_mode.md | 2 +- .../Command Mode/edit-menu-type-functions.md | 45 ++++ docs/Basic Usage/Command Mode/pc-control.md | 20 +- .../Command Mode/single-characters.md | 2 +- .../Command Mode/text-and-navigation.md | 192 +----------------- .../Command Mode/text-shortcuts.md | 192 ++++++++++++++++++ .../Command Mode/words-and-phrases.md | 2 +- docs/Customization/overview.md | 4 +- 8 files changed, 265 insertions(+), 194 deletions(-) create mode 100644 docs/Basic Usage/Command Mode/edit-menu-type-functions.md create mode 100644 docs/Basic Usage/Command Mode/text-shortcuts.md diff --git a/docs/Basic Usage/Command Mode/command_mode.md b/docs/Basic Usage/Command Mode/command_mode.md index 716e303a..1cfe6a11 100644 --- a/docs/Basic Usage/Command Mode/command_mode.md +++ b/docs/Basic Usage/Command Mode/command_mode.md @@ -1,5 +1,5 @@ --- -sidebar_position: 3.1 +sidebar_position: 1 --- # Command Mode diff --git a/docs/Basic Usage/Command Mode/edit-menu-type-functions.md b/docs/Basic Usage/Command Mode/edit-menu-type-functions.md new file mode 100644 index 00000000..db4c1fb7 --- /dev/null +++ b/docs/Basic Usage/Command Mode/edit-menu-type-functions.md @@ -0,0 +1,45 @@ +--- +sidebar_position: 15 +--- + +# Edit Menu Functions + +## Cut, Copy and Paste + +| Command | Description | +| ----------------------------------- | -------------------------------------------------------------------------------------------------------------- | +| `copy that` | copies the currently selected text to the clipboard | +| `copy word left`, `copy word right` | copies the word to the left/right of the insertion point | +| `cut that` | cuts the currently selected text to the clipboard | +| `cut word left`, `cut word right` | cuts the word to the left/right of the insertion point | +| `paste that` or `pace that` | paste the contents of the clipboard | +| `paste enter` | paste the contents of the clipboard, and press the enter key | +| `paste match` | (in supported applications) paste the contents of the clipboard matching the text style at the insertion point | + +## Deleting and Duplicating Text + +| Command | Description | +| ------------------------------------- | --------------------------------------------------------------------------- | +| `clear left`, `clear right` | deletes the character to the left or right of the insertion point | +| `clear up`, `clear down` | deletes the characters from the insertion point, either up or down one line | +| `clear word left`, `clear word right` | delete the word to the left/right of the insertion point | +| `clear way left` | deletes from the current position to the start of the current line | +| `clear way right` | deletes from the current position to the end of the current line | +| `clear way up` | deletes from the current position to the start of the document | +| `clear way down` | deletes from the current position to the end of the document | +| `clone that` | replaces the currently selected text with two copies of it | +| `clone line` | replaces the current line with two copies of it | + +## Undo/Redo + +| Command | Description | +| ----------- | ---------------- | +| `undo that` | performs an undo | +| `redo that` | performs a redo | + +## Searching + +| Command | Description | +| ---------- | ----------------------------------------------------------- | +| `find it` | bring up the application's find dialog box | +| `next one` | select the next occurrence that matches the search criteria | diff --git a/docs/Basic Usage/Command Mode/pc-control.md b/docs/Basic Usage/Command Mode/pc-control.md index c88714ff..ae82797d 100644 --- a/docs/Basic Usage/Command Mode/pc-control.md +++ b/docs/Basic Usage/Command Mode/pc-control.md @@ -1,3 +1,7 @@ +--- +sidebar_position: 30 +--- + # General PC Control See also [help](/docs/Help/help-commands.md) for displaying information using Talon's inbuilt help system. @@ -183,10 +187,22 @@ There are a few [alternatives](/docs/Integrations/integrations.md#mouse-alternat ::: +## Zoom + +Within certain applications, such as `vscode`, document zooming can be controlled with the following commands: + +| Command | Description | +| ------------ | --------------------------------- | +| `zoom in` | zoom in | +| `zoom out` | zoom out | +| `zoom reset` | reset magnification level to 100% | + # Save -file save: edit.save() -file save all: edit.save_all() +| Command | +| ------------ | +| file save | +| file save all | ## Customize Talon diff --git a/docs/Basic Usage/Command Mode/single-characters.md b/docs/Basic Usage/Command Mode/single-characters.md index 3d6d3cab..469ebb56 100644 --- a/docs/Basic Usage/Command Mode/single-characters.md +++ b/docs/Basic Usage/Command Mode/single-characters.md @@ -1,5 +1,5 @@ --- -sidebar_position: 3.2 +sidebar_position: 5 --- # Letters, Numbers & Symbols diff --git a/docs/Basic Usage/Command Mode/text-and-navigation.md b/docs/Basic Usage/Command Mode/text-and-navigation.md index 69aa5275..3765a5d0 100644 --- a/docs/Basic Usage/Command Mode/text-and-navigation.md +++ b/docs/Basic Usage/Command Mode/text-and-navigation.md @@ -1,4 +1,8 @@ -# Text and Navigation +--- +sidebar_position: 10 +--- + +# Text Navigation & Selection ## Navigation @@ -55,189 +59,3 @@ Additionally, the `go` command supports its own more compact syntax. | `select way down` | to the end of the document | As another example of using command repetition, saying `select up third` will press `shift+up` three times to select several lines of text. - -## Cut, Copy and Paste - -| Command | Description | -| ----------------------------------- | -------------------------------------------------------------------------------------------------------------- | -| `copy that` | copies the currently selected text to the clipboard | -| `copy word left`, `copy word right` | copies the word to the left/right of the insertion point | -| `cut that` | cuts the currently selected text to the clipboard | -| `cut word left`, `cut word right` | cuts the word to the left/right of the insertion point | -| `paste that` or `pace that` | paste the contents of the clipboard | -| `paste enter` | paste the contents of the clipboard, and press the enter key | -| `paste match` | (in supported applications) paste the contents of the clipboard matching the text style at the insertion point | - -## Deleting and Duplicating Text - -| Command | Description | -| ------------------------------------- | --------------------------------------------------------------------------- | -| `clear left`, `clear right` | deletes the character to the left or right of the insertion point | -| `clear up`, `clear down` | deletes the characters from the insertion point, either up or down one line | -| `clear word left`, `clear word right` | delete the word to the left/right of the insertion point | -| `clear way left` | deletes from the current position to the start of the current line | -| `clear way right` | deletes from the current position to the end of the current line | -| `clear way up` | deletes from the current position to the start of the document | -| `clear way down` | deletes from the current position to the end of the document | -| `clone that` | replaces the currently selected text with two copies of it | -| `clone line` | replaces the current line with two copies of it | - -## Undo/Redo - -| Command | Description | -| ----------- | ---------------- | -| `undo that` | performs an undo | -| `redo that` | performs a redo | - -## Searching - -| Command | Description | -| ---------- | ----------------------------------------------------------- | -| `find it` | bring up the application's find dialog box | -| `next one` | select the next occurrence that matches the search criteria | - -## Saying Individual Words - -Whilst in command mode, you are able to enter a single word at a time by prefixing the word as follows: - -| Command | Capitalization | Spacing | Example | -| -------------- | ------------------------ | ------------------------ | ----------------------------------------------------------------------------------------------------------------- | -| `word ` | lowercase | none | saying `word application` inserts `application` | -| `proud ` | first letter capitalized | none | saying `proud miscellaneous` inserts `Miscellaneous` | -| `trot ` | lowercase | trailing space character | saying `trot hello` inserts `hello` ` ` (trailing space), `trot hello word world` for `hello world` | -| `leap ` | first letter capitalized | trailing space character | saying `leap forward` inserts `Forward` ` ` (trailing space), `leap forward word thinking` for `Forward thinking` | - -## Miscellaneous Text Commands - -| Command | Description | -| ------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | -| `new line above` | inserts a new line above the current one | -| `new line below` or `slap` | inserts a new line below the current one | -| `pad` or `padding` | inserts two spaces and moves the insertion point between them | -| (`pad` or `padding`) `+` | inserts the specified symbol keys, with a space character before and after, saying `pad colon` inserts ` ` `:` ` ` | -| `indent` or `indent more` | indents the current line | -| `out dent` or `indent less` | outdents the current line | - -## Delimiters - Quotes and Brackets - -### Insert a Pair of Delimiters - -These commands insert a pair of delimiters and places the insertion point between them. - -| Command | Delimiter | -| ----------------------------------------------------------------- | ----------- | -| `empty string`, `inside quotes` or `inside string` | `'` | -| `empty dub string`, `inside double quotes` or `inside dub quotes` | `"` | -| `empty escaped string` | `\\'` | -| `empty escaped dub string`, `empty escaped dub quotes` | `\\"` | -| `inside graves`, `inside back ticks` | `\`` | -| `inside parens`, `args` | `(` and `)` | -| `inside squares`, `inside brackets`, `square brackets` or `list` | `[` and `]` | -| `inside braces`, `inside curly brackets` | `{` and `}` | -| `inside percent` | `%` | - -### Surround Selected Text With Delimiter - -| Command | Delimiter | -| ------------------------------------------------------ | ----------- | -| `quote that` | `'` | -| `double quote that` or `dub quote that` | `"` | -| `empty escaped string` | `\\'` | -| `empty escaped dub string`, `empty escaped dub quotes` | `\\"` | -| `grave that`, `back tick that` | `\`` | -| `parens that`, `args that` | `(` and `)` | -| `angle that` | `<` and `>` | -| `square that`, `bracket that`, `square bracket that` | `[` and `]` | -| `braces that`, `curly brackets that` | `{` and `}` | -| `percent that` | `%` | - -## Multi Character Shortcuts - -| Command | Written Form | -| ----------------------- | --------------------------------------------- | -| `double dash` | `--` | -| `triple quote` | `'''` | -| `dot dot` | `..` | -| `ellipsis` | `...` | -| `dot dot` | `..` | -| `comma and` or `spamma` | `, ` (with a space character after the comma) | -| `arrow` | `->` | -| `dub arrow` | `=>` | - -## Abbreviations - -| Command | Description | -| ---------------------------------- | --------------------------------------------------------------------------------------------- | -| `brief ` | inserts the abbreviated form, for example saying `brief as far as I know` inserts `afaik` | - -:::info Personalization File Locations - -The list of abbreviations recognized are stored in the file `settings/abbreviations.csv` and can be customized. -It is recommended to first read [managing customizations](/docs/Customization/managing-customizations.md) prior to making changes to this file. - -::: - -:::warning where to put this? - -| `` | inserts the common form of the spoken file extension, saying `dot markdown` will insert `.md` | - -::: - -## Homophones - -> A homophone is a word that sounds the same as another word but has a different meaning and/or spelling. -> “Flower” and “flour” are homophones because they are pronounced the same -> -> - https://www.vocabulary.com/dictionary/homophone - -As the homophones are all pronounced the same, the speech recognition engine will not be able to consistently -insert the correct word. - -For example, if the recognition engine hears the sound for the word `tail`, it cannot know if it should be entering the text `tail` or `tale`. - -### The `Phones That` Command - -Talon provides a feature for helping in these situations. Select the word, in this case `tale`, say `phones that`, and Talon will -replace it with `tail`. Similarly, if you selected `tail` and said `phones that`, Talon will replace it with `tail`. - -The switch occurs automatically in the case where there are two words with the same sound. - -If there are more, then you will be presented with a selection to choose from. - -For example, if you said `console`, but Talon entered `consul`, saying `phones that` will display the following: - -screenshot of the homophone selection menu, after saying `console` - -### Command List - -In the following description, `homophone action` means automatically switching the word if there are only two homophones. -If there are more than two, then showing the homophone selection menu. - -| Command | Description | -| ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `phones that` | This performs the homophone action for the selected word | -| `phones ` | This shows the homophone selection menu for the spoken word. For example, saying `phones right` will display `rite`, `write`, `right`. | -| `phones force ` | ronzulu: not sure how this is different to the phones command without `force` | -| `phones force` | Shows the homophone selection menu for the selected word. Unlike `phones that`, the selection menu always appears even if there are only two homophones | -| `phones word` | This performs the homophone action for the selected word | -| `phones [] word left` | This performs the homophone action for the nth word to the left of the current insertion point location | -| `phones [] word right` | This performs the homophone action for the nth word to the right of the current insertion point location | - -:::note Customizing the Homophone Word List - -The homophone file is located within your local copy of Talon community user file set, and as described in -[directory structure - limitations](/docs/Customization/managing-customizations.md#limitations) can only be edited in that location. - -::: - -## Zoom - -Within certain applications, such as `vscode`, document zooming can be controlled with the following commands: - -| Command | Description | -| ------------ | --------------------------------- | -| `zoom in` | zoom in | -| `zoom out` | zoom out | -| `zoom reset` | reset magnification level to 100% | diff --git a/docs/Basic Usage/Command Mode/text-shortcuts.md b/docs/Basic Usage/Command Mode/text-shortcuts.md new file mode 100644 index 00000000..cea3b96b --- /dev/null +++ b/docs/Basic Usage/Command Mode/text-shortcuts.md @@ -0,0 +1,192 @@ +--- +sidebar_position: 25 +--- + +# Text Shortcuts + +## Miscellaneous Text Commands + +| Command | Description | +| ------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | +| `new line above` | inserts a new line above the current one | +| `new line below` or `slap` | inserts a new line below the current one | +| `pad` or `padding` | inserts two spaces and moves the insertion point between them | +| (`pad` or `padding`) `+` | inserts the specified symbol keys, with a space character before and after, saying `pad colon` inserts ` ` `:` ` ` | +| `indent` or `indent more` | indents the current line | +| `out dent` or `indent less` | outdents the current line | + +## Delimiters - Quotes and Brackets + +### Insert a Pair of Delimiters + +These commands insert a pair of delimiters and places the insertion point between them. + +| Command | Delimiter | +| ----------------------------------------------------------------- | ----------- | +| `empty string`, `inside quotes` or `inside string` | `'` | +| `empty dub string`, `inside double quotes` or `inside dub quotes` | `"` | +| `empty escaped string` | `\\'` | +| `empty escaped dub string`, `empty escaped dub quotes` | `\\"` | +| `inside graves`, `inside back ticks` | `\`` | +| `inside parens`, `args` | `(` and `)` | +| `inside squares`, `inside brackets`, `square brackets` or `list` | `[` and `]` | +| `inside braces`, `inside curly brackets` | `{` and `}` | +| `inside percent` | `%` | + +### Surround Selected Text With Delimiter + +| Command | Delimiter | +| ------------------------------------------------------ | ----------- | +| `quote that` | `'` | +| `double quote that` or `dub quote that` | `"` | +| `empty escaped string` | `\\'` | +| `empty escaped dub string`, `empty escaped dub quotes` | `\\"` | +| `grave that`, `back tick that` | `\`` | +| `parens that`, `args that` | `(` and `)` | +| `angle that` | `<` and `>` | +| `square that`, `bracket that`, `square bracket that` | `[` and `]` | +| `braces that`, `curly brackets that` | `{` and `}` | +| `percent that` | `%` | + +## Multi Character Shortcuts + +| Command | Written Form | +| ----------------------- | --------------------------------------------- | +| `double dash` | `--` | +| `triple quote` | `'''` | +| `dot dot` | `..` | +| `ellipsis` | `...` | +| `dot dot` | `..` | +| `comma and` or `spamma` | `, ` (with a space character after the comma) | +| `arrow` | `->` | +| `dub arrow` | `=>` | + +## Abbreviations + +| Command | Description | +| ---------------------------------- | --------------------------------------------------------------------------------------------- | +| `brief ` | inserts the abbreviated form, for example saying `brief as far as I know` inserts `afaik` | + +:::info Personalization File Locations + +The list of abbreviations recognized are stored in the file `settings/abbreviations.csv` and can be customized. +It is recommended to first read [managing customizations](/docs/Customization/managing-customizations.md) prior to making changes to this file. + +::: + +## Homophones + +> one of two or more words pronounced alike but different in meaning or derivation or spelling +> (such as the words _to_, _too_, and _two_) +> +> - https://www.merriam-webster.com/dictionary/homophone + +As the homophones are all pronounced the same, the speech recognition engine will not be able to consistently +insert the correct word. + +For example, if the recognition engine hears the sound for the word `tail`, it cannot know if it should be entering the text `tail` or `tale`. + +### The `Phones That` Command + +Talon provides a feature for helping in these situations. Select the word, in this case `tale`, say `phones that`, and Talon will +replace it with `tail`. Similarly, if you selected `tail` and said `phones that`, Talon will replace it with `tail`. + +The switch occurs automatically in the case where there are two words with the same sound. + +If there are more, then you will be presented with a selection to choose from. + +For example, if you said `console`, but Talon entered `consul`, saying `phones that` will display the following: + +screenshot of the homophone selection menu, after saying `console` + +### Command List + +In the following description, `homophone action` means automatically switching the word if there are only two homophones. +If there are more than two, then showing the homophone selection menu. + +| Command | Description | +| ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `phones that` | This performs the homophone action for the selected word | +| `phones ` | This shows the homophone selection menu for the spoken word. For example, saying `phones right` will display `rite`, `write`, `right`. | +| `phones force ` | ronzulu: not sure how this is different to the phones command without `force` | +| `phones force` | Shows the homophone selection menu for the selected word. Unlike `phones that`, the selection menu always appears even if there are only two homophones | +| `phones word` | This performs the homophone action for the selected word | +| `phones [] word left` | This performs the homophone action for the nth word to the left of the current insertion point location | +| `phones [] word right` | This performs the homophone action for the nth word to the right of the current insertion point location | + +:::note Customizing the Homophone Word List + +The homophone file is located within your local copy of Talon community user file set, and as described in +[directory structure - limitations](/docs/Customization/managing-customizations.md#limitations) can only be edited in that location. + +::: + +## File Extensions + +By their nature, file extensions would be cumbersome to spell out just using the talon alphabet. +For example, to insert `.gzip`, one would need to say `dot gust zip sit pit` + +The community user file set provides a feature to simplify entering in file extensions. + +For any of the file extensionsIn the list below comma simply say its associated name full stock. +For example, simply say `dot julia` to insert `.jl` + +``` +File extension,Name +.py,dot pie +.talon,dot talon +.md,dot mark down +.sh,dot shell +.vim,dot vim +.c,dot see +.cs,dot see sharp +.com,dot com +.net,dot net +.org,dot org +.us,dot us +.us,dot U S +.co.uk,dot co dot UK +.exe,dot exe +.bin,dot bin +.bin,dot bend +.json,dot jason +.json,dot jay son +.js,dot J S +.js,dot java script +.ts,dot TS +.ts,dot type script +.csv,dot csv +.csv,totssv +.csv,tot csv +.csv,dot cassie +.txt,dot text +.jl,dot julia +.jl,dot J L +.html,dot html +.css,dot css +.sass,dot sass +.svg,dot svg +.png,dot png +.wav,dot wave +.flac,dot flack +.doc,dot doc +.docx,dot doc x +.pdf,dot pdf +.tar,dot tar +.gz,dot g z +.gzip,dot g zip +.zip,dot zip +.toml,dot toml +.java,dot java +.class,dot class +.log,dot log +``` + +:::info Personalization File Locations + +The list of file extensions recognized are stored in the file `settings/file-extensions.csv` and can be customized. +It is recommended to first read [managing customizations](/docs/Customization/managing-customizations.md) prior to making changes to this file. + +::: diff --git a/docs/Basic Usage/Command Mode/words-and-phrases.md b/docs/Basic Usage/Command Mode/words-and-phrases.md index 988db183..9202ea0f 100644 --- a/docs/Basic Usage/Command Mode/words-and-phrases.md +++ b/docs/Basic Usage/Command Mode/words-and-phrases.md @@ -1,5 +1,5 @@ --- -sidebar_position: 3.3 +sidebar_position: 20 --- # Saying Words and Phrases diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index 8e700f0d..018cc458 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -44,14 +44,14 @@ Before changing any of these files, it is recommended to first read the notes on -### Aliases +### Aliases & Text Shortcuts | What | Format | Community User File Set Location | | | ----------------- | ---------------------------------------------------- | ------------------------------------------------------------ | ------ | | [search engines](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/browsers.md#search-engines) | talon lists | `/core/websites_and_search_engines/search_engine.talon-list` | Note 2 | | [websites](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/browsers.md#website-list) | talon lists | `/core/websites_and_search_engines/website.talon-list` | Note 2 | | [application names](/docs/Basic%20Usage/Command%20Mode/pc-control.md#application-names) | [csv](/docs/Resource%20Hub/terminology.md#csv-files) | `/core/app_switcher/app_name_overrides..csv` | Note 3 | -| file extensions | csv | `/settings/file_extensions.csv` | Note 4 | +| [file extensions](/docs/Basic%20Usage/Command%20Mode/text-shortcuts.md#file-extensions) | csv | `/settings/file_extensions.csv` | Note 4 | ## Notes From e79c25d1611576f41a8ddc7165e6cc6cca9121a8 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Fri, 8 Nov 2024 09:18:20 +1100 Subject: [PATCH 076/107] minor --- .../Customizable Items/aliases.md | 3 - .../Customization/Customizable Items/index.md | 6 -- .../Customizable Items/lexical-items.md | 3 - docs/Customization/overview.md | 56 +++++-------------- 4 files changed, 13 insertions(+), 55 deletions(-) delete mode 100644 docs/Customization/Customizable Items/aliases.md delete mode 100644 docs/Customization/Customizable Items/lexical-items.md diff --git a/docs/Customization/Customizable Items/aliases.md b/docs/Customization/Customizable Items/aliases.md deleted file mode 100644 index 718a6037..00000000 --- a/docs/Customization/Customizable Items/aliases.md +++ /dev/null @@ -1,3 +0,0 @@ ---- -sidebar_position: 2 ---- diff --git a/docs/Customization/Customizable Items/index.md b/docs/Customization/Customizable Items/index.md index 8472c852..94a48de1 100644 --- a/docs/Customization/Customizable Items/index.md +++ b/docs/Customization/Customizable Items/index.md @@ -2,8 +2,6 @@ | Category | User Skill | Description | | -------------------------------------------------- | ----------- | ------------------------------------------------------------------------------------ | -| [Lexical Items](./lexical-items.md) | All | the spoken alphabet, vocabulary, abbreviations, homophones, replacement words | -| [Aliases](./aliases.md) | All | the spoken form of website and application names, file extensions | | [Voice commands](../TalonScript/voice-commands.md) | All | | | [Settings](../settings.md) | All | settings such as Talon dark mode, the mouse grid numbering orientation and many more | | Create new actions | Programmers | | @@ -11,8 +9,4 @@ | What | Format | Community User File Set Location | | | ------------------------------- | ------------- | ---------------------------------------- | ------ | -| [alphabet](#alphabet) | `.talon-list` | `/core/keys/letter.talon-list` | Note 1 | -| [vocabulary](#vocabulary) | `.talon-list` | `/core/vocabulary/vocabulary.talon-list` | Note 2 | -| [homophones](#homophones) | `.csv` | `/core/homophones/homophones.csv` | Note 3 | -| [abbreviations](#abbreviations) | `.csv` | `/settings/abbreviations.csv` | Note 4 | | [words to replace] | `.csv` | `/settings/words_to_replace.csv` | Note 4 | \ No newline at end of file diff --git a/docs/Customization/Customizable Items/lexical-items.md b/docs/Customization/Customizable Items/lexical-items.md deleted file mode 100644 index cd3b9a39..00000000 --- a/docs/Customization/Customizable Items/lexical-items.md +++ /dev/null @@ -1,3 +0,0 @@ ---- -sidebar_position: 1 ---- diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index 018cc458..2f27445a 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -33,53 +33,23 @@ Before changing any of these files, it is recommended to first read the notes on ### Lexical Items -| What | Format | Community User File Set Location | | -| ------------------------------- | ------------- | ---------------------------------------- | ------ | -| [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md#talon-alphabet) | `.talon-list` | `/core/keys/letter.talon-list` | Note 1 | -| [vocabulary](/docs/Basic%20Usage/dictation_mode.md#vocabulary-customization) | `.talon-list` | `/core/vocabulary/vocabulary.talon-list` | Note 2 | -| [homophones](/docs/Basic%20Usage/Command%20Mode/text-and-navigation.md#homophones) | `.csv` | `/core/homophones/homophones.csv` | Note 3 | -| [abbreviations](/docs/Basic%20Usage/Command%20Mode/text-and-navigation.md#abbreviations) | `.csv` | `/settings/abbreviations.csv` | Note 4 | -| [replacement words](/docs/Basic%20Usage/dictation_mode.md#replacement-words) | `.csv` | `/settings/words_to_replace.csv` | Note 4 | +| What | Format | Community User File Set Location | +| ---------------------------------------------------------------------------------------- | ------------- | ---------------------------------------- | +| [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md#talon-alphabet) | `.talon-list` | `/core/keys/letter.talon-list` | +| [vocabulary](/docs/Basic%20Usage/dictation_mode.md#vocabulary-customization) | `.talon-list` | `/core/vocabulary/vocabulary.talon-list` | +| [homophones](/docs/Basic%20Usage/Command%20Mode/text-and-navigation.md#homophones) | `.csv` | `/core/homophones/homophones.csv` | +| [abbreviations](/docs/Basic%20Usage/Command%20Mode/text-and-navigation.md#abbreviations) | `.csv` | `/settings/abbreviations.csv` | +| [replacement words](/docs/Basic%20Usage/dictation_mode.md#replacement-words) | `.csv` | `/settings/words_to_replace.csv` | ### Aliases & Text Shortcuts -| What | Format | Community User File Set Location | | -| ----------------- | ---------------------------------------------------- | ------------------------------------------------------------ | ------ | -| [search engines](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/browsers.md#search-engines) | talon lists | `/core/websites_and_search_engines/search_engine.talon-list` | Note 2 | -| [websites](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/browsers.md#website-list) | talon lists | `/core/websites_and_search_engines/website.talon-list` | Note 2 | -| [application names](/docs/Basic%20Usage/Command%20Mode/pc-control.md#application-names) | [csv](/docs/Resource%20Hub/terminology.md#csv-files) | `/core/app_switcher/app_name_overrides..csv` | Note 3 | -| [file extensions](/docs/Basic%20Usage/Command%20Mode/text-shortcuts.md#file-extensions) | csv | `/settings/file_extensions.csv` | Note 4 | +| What | Format | Community User File Set Location | +| ----------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------------------ | +| [search engines](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/browsers.md#search-engines) | talon lists | `/core/websites_and_search_engines/search_engine.talon-list` | +| [websites](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/browsers.md#website-list) | talon lists | `/core/websites_and_search_engines/website.talon-list` | +| [application names](/docs/Basic%20Usage/Command%20Mode/pc-control.md#application-names) | [csv](/docs/Resource%20Hub/terminology.md#csv-files) | `/core/app_switcher/app_name_overrides..csv` | +| [file extensions](/docs/Basic%20Usage/Command%20Mode/text-shortcuts.md#file-extensions) | csv | `/settings/file_extensions.csv` | - -## Notes - -### Note 1 - -### Note 2 - `.talon-files` Under Directory `/core` - -### Note 3 - `.csv` Under Directory `/core` - -Customizations must be applied to the files within this directory. - -Care needs to be taken if updating to a new version of the Talon community user file set, -as any changes you've made will be overwritten. - -### Note 4 - files Under Directory `/settings` - -Customizations must be applied to the files within this directory. - -Files here are not included with the user file set, and so there is no risk of losing -customizations when updating to a new version of the user file set. - -All customization consists of files placed in the [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). - -Talon itself doesn't care how you organize your files within this directory, any subdirectories or file names are just there to make things easier to understand for you and others. -However, there are some guidelines about [managing your customizations](./managing-customizations.md), which could make this easier long term. - -:::note Additional Capabilities - -Aside from these, additional extra capabilities may be added from time to time. For example in the [beta version](/docs/Resource%20Hub/beta_talon.md) you can currently define rules for matching facial expressions on OSX and user supplied noises (e.g. a whistle sound) via integration with parrot.py. -::: From 8d3ff051a92759ae817acc52f87b000d2c13fa8e Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Fri, 8 Nov 2024 09:56:19 +1100 Subject: [PATCH 077/107] minor --- docs/Customization/Customizable Items/_category_.yml | 1 - docs/Customization/Customizable Items/index.md | 12 ------------ docs/Customization/overview.md | 10 +++++++++- 3 files changed, 9 insertions(+), 14 deletions(-) delete mode 100644 docs/Customization/Customizable Items/_category_.yml delete mode 100644 docs/Customization/Customizable Items/index.md diff --git a/docs/Customization/Customizable Items/_category_.yml b/docs/Customization/Customizable Items/_category_.yml deleted file mode 100644 index 951e6775..00000000 --- a/docs/Customization/Customizable Items/_category_.yml +++ /dev/null @@ -1 +0,0 @@ -position: 2 diff --git a/docs/Customization/Customizable Items/index.md b/docs/Customization/Customizable Items/index.md deleted file mode 100644 index 94a48de1..00000000 --- a/docs/Customization/Customizable Items/index.md +++ /dev/null @@ -1,12 +0,0 @@ -# Customizable Items - -| Category | User Skill | Description | -| -------------------------------------------------- | ----------- | ------------------------------------------------------------------------------------ | -| [Voice commands](../TalonScript/voice-commands.md) | All | | -| [Settings](../settings.md) | All | settings such as Talon dark mode, the mouse grid numbering orientation and many more | -| Create new actions | Programmers | | - - -| What | Format | Community User File Set Location | | -| ------------------------------- | ------------- | ---------------------------------------- | ------ | -| [words to replace] | `.csv` | `/settings/words_to_replace.csv` | Note 4 | \ No newline at end of file diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index 2f27445a..27b25cbe 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -11,10 +11,18 @@ and have at least some familiarity with [basic usage](/docs/Basic%20Usage/basic_ Talon supports customization of many of its behaviors. And although making changes does require some care and attention, this is intended to be achievable by users of all skill levels. +| Category | User Skill | Description | +| -------------------------------------------------- | ----------- | ------------------------------------------------------------------------------------ | +| [Community items](#customizing-community-items) | All | the talon alphabet, vocabulary, known websites etc | +| [Voice commands](../TalonScript/voice-commands.md) | All | create new voice commands that when heard perform a set of actions | +| [Settings](../settings.md) | All | settings such as Talon dark mode, the mouse grid numbering orientation and many more | +| Create new actions | Programmers | create these building blocks that can be used within voice commands | + + :::info Creating New Talon Actions One area does require Python programming expertise, and that is in order to create new [talon actions](/docs/Resource%20Hub/terminology.md#talon-actions) -for use within [voice commands](./TalonScript/voice-commands.md). For all of the customization cases shown above, this is not required. +for use within [voice commands](./TalonScript/voice-commands.md). For all of the other customization cases shown above, this is not required. ::: From 24afda556af9a9eadf6ceae1545c66cc0550f3d8 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Fri, 8 Nov 2024 10:57:17 +1100 Subject: [PATCH 078/107] progress --- docs/Customization/Data Files/_category_.yml | 1 + docs/Customization/Examples/_category_.yml | 1 + .../{settings.md => custom_settings.md} | 2 +- .../Talon Library Reference/_category_.yml | 1 - docs/Customization/Python Programming/_category_.yml | 1 + .../Talon Library Reference/Actions/key_action.md | 0 .../Actions/list-all-actions.md | 0 .../Talon Library Reference/_category_.yml | 1 + docs/Customization/TalonScript/_category_.yml | 1 + .../TalonScript/customize-kbd-shortcut.md | 2 +- docs/Customization/TalonScript/voice-commands.md | 2 +- docs/Customization/managing-customizations.md | 4 ++++ docs/Customization/overview.md | 9 +++++---- docs/Customization/settings.md | 12 ++++++++++-- docs/Help/help-commands.md | 4 ++-- docs/Resource Hub/resource-hub.md | 3 +-- 16 files changed, 30 insertions(+), 14 deletions(-) create mode 100644 docs/Customization/Data Files/_category_.yml create mode 100644 docs/Customization/Examples/_category_.yml rename docs/Customization/Python Programming/Talon Framework/{settings.md => custom_settings.md} (99%) delete mode 100644 docs/Customization/Python Programming/Talon Library Reference/_category_.yml create mode 100644 docs/Customization/Python Programming/_category_.yml rename docs/Customization/{Python Programming => }/Talon Library Reference/Actions/key_action.md (100%) rename docs/Customization/{Python Programming => }/Talon Library Reference/Actions/list-all-actions.md (100%) create mode 100644 docs/Customization/Talon Library Reference/_category_.yml create mode 100644 docs/Customization/TalonScript/_category_.yml diff --git a/docs/Customization/Data Files/_category_.yml b/docs/Customization/Data Files/_category_.yml new file mode 100644 index 00000000..1947e9db --- /dev/null +++ b/docs/Customization/Data Files/_category_.yml @@ -0,0 +1 @@ +position: 15 diff --git a/docs/Customization/Examples/_category_.yml b/docs/Customization/Examples/_category_.yml new file mode 100644 index 00000000..fae82b22 --- /dev/null +++ b/docs/Customization/Examples/_category_.yml @@ -0,0 +1 @@ +position: 25 diff --git a/docs/Customization/Python Programming/Talon Framework/settings.md b/docs/Customization/Python Programming/Talon Framework/custom_settings.md similarity index 99% rename from docs/Customization/Python Programming/Talon Framework/settings.md rename to docs/Customization/Python Programming/Talon Framework/custom_settings.md index c9edc18d..bfbefe9c 100644 --- a/docs/Customization/Python Programming/Talon Framework/settings.md +++ b/docs/Customization/Python Programming/Talon Framework/custom_settings.md @@ -1,4 +1,4 @@ -# Settings +# Custom Settings Settings allow you to control some of the parameters of your python files by changing their value in a .talon file. This can be used to make a Talon user file set easier to customize for end users, such as exposing the background color of a UI element. It can also be useful to have certain settings change when the context changes, by setting them to different values in different .talon files. diff --git a/docs/Customization/Python Programming/Talon Library Reference/_category_.yml b/docs/Customization/Python Programming/Talon Library Reference/_category_.yml deleted file mode 100644 index e05238db..00000000 --- a/docs/Customization/Python Programming/Talon Library Reference/_category_.yml +++ /dev/null @@ -1 +0,0 @@ -position: 30 # float position is supported diff --git a/docs/Customization/Python Programming/_category_.yml b/docs/Customization/Python Programming/_category_.yml new file mode 100644 index 00000000..127c089c --- /dev/null +++ b/docs/Customization/Python Programming/_category_.yml @@ -0,0 +1 @@ +position: 20 diff --git a/docs/Customization/Python Programming/Talon Library Reference/Actions/key_action.md b/docs/Customization/Talon Library Reference/Actions/key_action.md similarity index 100% rename from docs/Customization/Python Programming/Talon Library Reference/Actions/key_action.md rename to docs/Customization/Talon Library Reference/Actions/key_action.md diff --git a/docs/Customization/Python Programming/Talon Library Reference/Actions/list-all-actions.md b/docs/Customization/Talon Library Reference/Actions/list-all-actions.md similarity index 100% rename from docs/Customization/Python Programming/Talon Library Reference/Actions/list-all-actions.md rename to docs/Customization/Talon Library Reference/Actions/list-all-actions.md diff --git a/docs/Customization/Talon Library Reference/_category_.yml b/docs/Customization/Talon Library Reference/_category_.yml new file mode 100644 index 00000000..52343e9d --- /dev/null +++ b/docs/Customization/Talon Library Reference/_category_.yml @@ -0,0 +1 @@ +position: 10 diff --git a/docs/Customization/TalonScript/_category_.yml b/docs/Customization/TalonScript/_category_.yml new file mode 100644 index 00000000..7140613c --- /dev/null +++ b/docs/Customization/TalonScript/_category_.yml @@ -0,0 +1 @@ +position: 5 diff --git a/docs/Customization/TalonScript/customize-kbd-shortcut.md b/docs/Customization/TalonScript/customize-kbd-shortcut.md index 2cec92a7..217e2b73 100644 --- a/docs/Customization/TalonScript/customize-kbd-shortcut.md +++ b/docs/Customization/TalonScript/customize-kbd-shortcut.md @@ -20,4 +20,4 @@ key(f9:passive): app.notify("f9 pressed, and we won't stop any other apps from r key(f9:up): app.notify("show this balloon when the f9 key is released") ``` -The list of available keys you can listen to isn't well defined, but it is likely a subset of the names on the [key() action](/docs/Resource%20Hub/Talon%20Library%20Reference/Actions/key_action.md) wiki page. +The list of available keys you can listen to isn't well defined, but it is likely a subset of the names on the [key() action](/docs/Customization/Talon%20Library%20Reference/Actions/key_action.md) wiki page. diff --git a/docs/Customization/TalonScript/voice-commands.md b/docs/Customization/TalonScript/voice-commands.md index 806ea182..21dfa67f 100644 --- a/docs/Customization/TalonScript/voice-commands.md +++ b/docs/Customization/TalonScript/voice-commands.md @@ -312,7 +312,7 @@ Some of the more useful actions are: - `mouse_click(0)` - Clicks the left mouse button at the cursor. `mouse_click(1)` right clicks. :::note -See [complete action list](/docs/Customization/Python%20Programming/Talon%20Library%20Reference/Actions/list-all-actions.md) to obtain the complete list. +See [complete action list](/docs/Customization/Talon%20Library%20Reference/Actions/list-all-actions.md) to obtain the complete list. ::: :::info diff --git a/docs/Customization/managing-customizations.md b/docs/Customization/managing-customizations.md index c493b053..081dd58f 100644 --- a/docs/Customization/managing-customizations.md +++ b/docs/Customization/managing-customizations.md @@ -1,3 +1,7 @@ +--- +sidebar_position: 30 +--- + # Managing Customizations Talon is built to be a flexible and customizable system. This means that in addition to being able to add new voice commands you can also override the behavior of existing commands reasonably easily. diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index 27b25cbe..050ec9a9 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -1,9 +1,8 @@ --- sidebar_position: 1 -title: Customization Overview --- -# Overview +# Customization Overview Once you have successfully [set up Talon](/docs/Resource%20Hub/Talon%20Installation/installation_guide.md) and have at least some familiarity with [basic usage](/docs/Basic%20Usage/basic_usage.md), you may find that you would like to change some of how your Talon setup behaves. @@ -11,11 +10,13 @@ and have at least some familiarity with [basic usage](/docs/Basic%20Usage/basic_ Talon supports customization of many of its behaviors. And although making changes does require some care and attention, this is intended to be achievable by users of all skill levels. +## Customizable Items + | Category | User Skill | Description | | -------------------------------------------------- | ----------- | ------------------------------------------------------------------------------------ | | [Community items](#customizing-community-items) | All | the talon alphabet, vocabulary, known websites etc | -| [Voice commands](../TalonScript/voice-commands.md) | All | create new voice commands that when heard perform a set of actions | -| [Settings](../settings.md) | All | settings such as Talon dark mode, the mouse grid numbering orientation and many more | +| [Voice commands](./TalonScript/voice-commands.md) | All | create new voice commands that when heard perform a set of actions | +| [Settings](./settings.md) | All | settings such as Talon dark mode, the mouse grid numbering orientation and many more | | Create new actions | Programmers | create these building blocks that can be used within voice commands | diff --git a/docs/Customization/settings.md b/docs/Customization/settings.md index d996a3bd..66fca457 100644 --- a/docs/Customization/settings.md +++ b/docs/Customization/settings.md @@ -1,3 +1,7 @@ +--- +sidebar_position: 35 +--- + # Settings Talon's behavior can be changed by changing the value of settings within a `.talon` file inside a `settings():` block. @@ -51,6 +55,12 @@ If the same setting is defined multiple times, Talon will use the setting value | user.mode_indicator_y | 0 | Y Position for the mode indicator when it is enabled | | user.listening_timeout_minutes | 3 | Puts Talon into sleep mode if no commands are spoken for a defined period of time. | +:::note Python Programmers + +To add your own additional custom settings for changing Talon behavior, see [the settings customization page](./Python%20Programming/Talon%20Framework/custom_settings.md) + +::: + ## Core Talon Settings | Setting | Example Value | Description | @@ -62,5 +72,3 @@ If the same setting is defined multiple times, Talon will use the setting value | key_wait | 1 | Increase this if modifier keys are getting dropped or if key presses are misbehaving even with the other two settings (`insert_wait` and `key_hold`) tuned. `key_wait` should be the last resort because it results in the slowest overall keypress rate. Default is 1.0 in milliseconds. | | speech.engine | | Determines which [speech engine](/docs/Resource%20Hub/Speech%20Recognition/speech%20engines.md) talon uses to recognize input. This is useful for configuring dictation mode to use a different speech engine; for example, 'webspeech'. | | speech.timeout | | This determines how long a pause Talon waits for before deciding you've finished speaking and interpreting what you've just said as a sequence of commands. This parameter is generally very important; for example, it determines the amount of time you can pause between saying 'phrase' and the following phrase. It is measured in seconds; the default is 0.300, i.e. 300 milliseconds. | - -To add your own additional custom settings for changing Talon behavior, see [the settings customization page](../Customization/Talon%20Framework/settings.md) diff --git a/docs/Help/help-commands.md b/docs/Help/help-commands.md index 33ea2d1f..9fa09eaf 100644 --- a/docs/Help/help-commands.md +++ b/docs/Help/help-commands.md @@ -52,8 +52,8 @@ This shows the currently active modes, tags, and miscellaneous status info. For example, under `Modes` we see that `command` is listed. This shows that we are in [command mode](/docs/Basic%20Usage/Command%20Mode/command_mode.md), and if we were in [dictation mode](/docs/Basic%20Usage/dictation_mode.md) this would show `dictation` instead. -Under Tags we see that [browser](/docs/Resource%20Hub/App%20Support/App%20Tags/browsers.md) is listed. This shows that Talon has recognized that the active application -(which we can see from further down is firefox), [supports](/docs/Resource%20Hub/App%20Support/overview.md#application-tags) browser actions. +Under Tags we see that [browser](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/browsers.md) is listed. This shows that Talon has recognized that the active application +(which we can see from further down is firefox), [supports](/docs/Resource%20Hub/Supported%20Applications/overview.md#application-tags) browser actions. screenshot of the output of the help scope command Date: Fri, 8 Nov 2024 11:01:45 +1100 Subject: [PATCH 079/107] progress --- docs/Customization/Python Programming/index.md | 2 ++ docs/Customization/overview.md | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 docs/Customization/Python Programming/index.md diff --git a/docs/Customization/Python Programming/index.md b/docs/Customization/Python Programming/index.md new file mode 100644 index 00000000..7bb191ef --- /dev/null +++ b/docs/Customization/Python Programming/index.md @@ -0,0 +1,2 @@ +# Python Programming + diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index 050ec9a9..6cf78217 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -16,8 +16,8 @@ this is intended to be achievable by users of all skill levels. | -------------------------------------------------- | ----------- | ------------------------------------------------------------------------------------ | | [Community items](#customizing-community-items) | All | the talon alphabet, vocabulary, known websites etc | | [Voice commands](./TalonScript/voice-commands.md) | All | create new voice commands that when heard perform a set of actions | -| [Settings](./settings.md) | All | settings such as Talon dark mode, the mouse grid numbering orientation and many more | -| Create new actions | Programmers | create these building blocks that can be used within voice commands | +| [Settings](./settings.md) | All | settings such as Talon dark mode, the mouse grid numbering orientation etc | +| [Create new actions in Python](./Python%20Programming/index.md) | Programmers | create these building blocks that can be used within voice commands | :::info Creating New Talon Actions From c6d12e3706e19ae0c199334a8e02aa35ae7b37e5 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Fri, 8 Nov 2024 23:32:53 +1100 Subject: [PATCH 080/107] progress --- .../TalonScript/context-header.md | 68 ++++++++++++++++++- .../TalonScript/customize-kbd-shortcut.md | 2 +- .../TalonScript/{talon-script.md => index.md} | 29 +++++++- docs/Customization/TalonScript/talon-files.md | 16 ----- 4 files changed, 93 insertions(+), 22 deletions(-) rename docs/Customization/TalonScript/{talon-script.md => index.md} (84%) diff --git a/docs/Customization/TalonScript/context-header.md b/docs/Customization/TalonScript/context-header.md index b1605c75..8de673a8 100644 --- a/docs/Customization/TalonScript/context-header.md +++ b/docs/Customization/TalonScript/context-header.md @@ -1,10 +1,14 @@ # Context Header -The context header of a [talon file](./talon-files.md) specifies when the body of the file will be activated. That is, only when the requirements of the header are met will the settings, tags, and commands in the body be available. This enables you to specify commands and behaviour that are only available for specific windows, applications, etc. +The context header of a [talon file](./talon-files.md) specifies when the body of the file will be activated. -The following requirements can be set: +That is, only when the requirements of the header are met will the settings, tags, and commands in the body be available. This enables you to specify commands and behaviour that are only available for specific windows, applications, etc. -| Matcher | Description | +The end of the context however is signified by a line comprising a single hyphen. + +The following requirements can be specified: + +| Requirement Type | Description | | --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `os` | require specific operating systems; currently either `linux`, `mac`, or `windows` | | `tag` | require a specific tag | @@ -18,6 +22,60 @@ The following requirements can be set: | `language` | specify the particular human language (e.g. `pt_BR`, `en`) for the file. Defaults to `en` if not specified. Currently only needed for multilingual webspeech. | | `hostname` | match the 'hostname' of your machine (from the `hostname` CLI command on Linux/Mac). Useful if you want to have a single set of custom config but have some machine-specific parts. | +## Header Line Syntax + +Each individual header line has the format: +``` +[and] [not] (): ( | ) +``` + +Where: + +| Item | Description | +| ------------------------------------------ | ---------------------------------------------------------------------------------------------------- | +| `and` | optional, described in the section below | +| `not` | optional, described in the section below | +| `( \| )` | either `` or `` | +| `` | where the requirement type is one of those listed in the table, such as `os` | +| `` | scope name described below | +| `( \| /)` | either `` or `` | +| `` | a literal string (not surrounded by quotes) | +| `` | `//` (with the `/` being the standard python regex delimiter) | +| `` | standard python regex string | +| `` | optional python regex flags | + + +Examples: + + +| Item | Description | +| ------------------| ---------------------------------------------------------------------------------------------------- | +| `title: foo` | the window title must literally be `foo` | +| `title: /foo/i` | the window title must match the regular expression `/foo/i`, ie contain the string `foo` (the `i` flag specifying a case insensitive match) | + +::: + +:::info Advanced: Scopes + +Additionally, you can create user `scope`s. `scope`s allow matching on additional arbitrary string information supplied by user scripts. For example you might write a `scope` called `slack_workspace_name`. You'd then be able to make `.talon` files that only matched a particular Slack workspace by putting a line like 'user.slack_workspace_name: Talon' in the header. See [the scope concept section](../Python%20Programming/Talon%20Framework/scopes.md) below for more information. + +::: + +### Regular Expressions + +Even simple regular expressions can look intimidating if you are not familiar with them. + +If you need precise control over what strings should be considered a match, +it is likely that a regular expression could be defined that would match in the manner you require. + +If you think that you may need to use a regular expression, but don't know where to start, a resource such as +[Learn RegEx with Real Life Examples](https://www.freecodecamp.org/news/practical-regex-guide-with-real-life-examples/) may be helpful. + +Otherwise reach out on [talon slack](/docs/Help/talon-slack.md). + +The regular expression engine essentially uses the Python `re.search()` function to see if the value of the requirement or scope matches. For requirement types that have multiple values (tag and mode), Talon iterates through each active tag or mode and matches the header line if any of those match the regex or string literal. + + ## Multiple conditions Talon supports multiple conditions within the context header of a single file. It supports both AND-ing and OR-ing conditions together. @@ -56,6 +114,10 @@ app: paint_app not os: windows ``` +## Empty Context Header + +The context header is optional. If it is not included then the file is always active (all operating systems, within all applications etc). + ## Examples ### Operating System Specific Files diff --git a/docs/Customization/TalonScript/customize-kbd-shortcut.md b/docs/Customization/TalonScript/customize-kbd-shortcut.md index 217e2b73..e1f632ee 100644 --- a/docs/Customization/TalonScript/customize-kbd-shortcut.md +++ b/docs/Customization/TalonScript/customize-kbd-shortcut.md @@ -20,4 +20,4 @@ key(f9:passive): app.notify("f9 pressed, and we won't stop any other apps from r key(f9:up): app.notify("show this balloon when the f9 key is released") ``` -The list of available keys you can listen to isn't well defined, but it is likely a subset of the names on the [key() action](/docs/Customization/Talon%20Library%20Reference/Actions/key_action.md) wiki page. +The list of available keys you can customize isn't well defined, but it is likely a subset of the names on the [key() action](/docs/Customization/Talon%20Library%20Reference/Actions/key_action.md) wiki page. diff --git a/docs/Customization/TalonScript/talon-script.md b/docs/Customization/TalonScript/index.md similarity index 84% rename from docs/Customization/TalonScript/talon-script.md rename to docs/Customization/TalonScript/index.md index 3440b28d..3cd68138 100644 --- a/docs/Customization/TalonScript/talon-script.md +++ b/docs/Customization/TalonScript/index.md @@ -4,6 +4,8 @@ sidebar_position: 1 # TalonScript +There are a number of ways of [customizing talon](../overview.md). A key method is by using TalonScript, which can be used for the following purposes: + | Area | Description | | -------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [Voice Commands](/docs/Resource%20Hub/terminology.md#voice-commands) | Create new [Voice Commands](/docs/Resource%20Hub/terminology.md#voice-commands) for existing [Talon Actions](/docs/Resource%20Hub/terminology.md#talon-actions), or modify existing voice commands. | @@ -11,11 +13,34 @@ sidebar_position: 1 | [Tags](tag-activation.md) | Activate [tags](tag-activation.md) | | [keyboard shortcuts](customize-kbd-shortcut.md) | Customize [keyboard shortcuts](customize-kbd-shortcut.md) | -TalonScript are files with a `.talon` extension and stored somewhere in your [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). +TalonScript are files with a `.talon` extension. And though they can be stored anywhere in your [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory), +you may wish to keep them in a `my-talon` subdirectory as a way to [manage your customizations](../managing-customizations.md). In general Talon will automatically pick up and apply any changes to `.talon` or `.py` files in your Talon user directory, so you don't have to restart Talon each time you make a change. -## .talon file syntax +:::warning Fact Check + +The original wording only mentioned changes to `.talon` or `.py`. +However, this seems to also apply to `.talon-list` and `.csv` files as well. + +::: + +## `.talon` File Syntax + +TalonScript `.talon` files consist of two parts: + +1. A [context header](./context-header.md) defining the circumstances in which the file is active. + +2. A body that implements various behaviors within that context. + +As listed above, these can be to define [voice commands](./voice-commands.md), define [keyboard shortcuts](./customize-kbd-shortcut.md), +[activate registered tags](./tag-activation.md) and [change settings](../settings.md). + +:::info Comments + +\# Comments start with a # sign, and they must always be on their own line. + +::: Talon files look something like this: diff --git a/docs/Customization/TalonScript/talon-files.md b/docs/Customization/TalonScript/talon-files.md index 428c08ad..8d83447f 100644 --- a/docs/Customization/TalonScript/talon-files.md +++ b/docs/Customization/TalonScript/talon-files.md @@ -4,20 +4,6 @@ sidebar_position: 3 # TalonScript -The primary way to extend talon is using `.talon` files placed anywhere in the [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). A talon file comes in two parts - -1. A [context header](./context-header.md) defining the circumstances in which the file is active. - -- If there is no context header present, then Talon treats the file as being active at all times. - (all operating systems, within all applications etc). This was the case with the [simple TalonScript example](./voice-commands.md#a-simple-voice-command-example). - -2. A body that implements various behaviors within that context which can: - -- Define [voice commands](./voice-commands.md). -- Trigger actions on [keyboard shortcuts](talon-script.md#keyboard-shortcuts) -- [Activate registered tags or apps and change settings](./voice-commands.md#tags-settings-and-other-capabilities). - -An example `.talon` file might look like this: ```````talon # Comments start with a # sign, and they must always be on their own line. @@ -54,6 +40,4 @@ settings(): Additionally, you can create user `scope`s. `scope`s allow matching on additional arbitrary string information supplied by user scripts. For example you might write a `scope` called `slack_workspace_name`. You'd then be able to make .talon files that only matched a particular Slack workspace by putting a line like 'user.slack_workspace_name: Talon' in the header. See [the scope concept section](../Talon%20Framework/scopes) below for more information. -Each individual header line has the format `[and] [not] : ( | //)` where `[]` indicates an optional token, `(|)` indicates exclusive options, and `<>` a special segment. Some examples of valid lines are `title: foo`, `title: /foo/i`, `and tag: user.bar`, `not tag: /foo/`, and `and not tag: user.foo`. - We've already indicated what requirements and scopes are, so lets move on to the matcher part (on the right of the ':'). This can either be a literal string match like `title: foo` (matching a window whose entire title is 'foo'), or a regular expression. The regular expression engine essentially uses the Python `re.search()` function to see if the value of the requirement or scope matches. So for the `title: /foo/i` example we'd match any window whose title had the string 'foo' in it in a case insensitive manner (due to the 'i' flag). For requirement types that have multiple values (tag and mode), Talon iterates through each active tag or mode and matches the header line if any of those match the regex or string literal. From b7275b27d788fcbcb6312c9ed14a134596a7aeb3 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Sat, 9 Nov 2024 20:57:38 +1100 Subject: [PATCH 081/107] progress --- .../Examples/add_new_keyboard_shortcuts.md | 30 ++++++++++++ docs/Customization/Examples/index.md | 18 +++++++ .../Examples/modifier_key_names.md | 2 +- .../{simple.md => simple_talon_and_python.md} | 0 .../Examples/slow_down_keypresses.md | 16 +++++++ .../TalonScript/context-header.md | 21 ++++++--- docs/Customization/TalonScript/index.md | 47 ------------------- docs/Customization/TalonScript/talon-files.md | 43 ----------------- .../TalonScript/voice-commands.md | 17 ++++++- docs/Customization/overview.md | 12 ++--- docs/Customization/settings.md | 8 ++++ .../Resource Hub/Troubleshooting/debugging.md | 4 +- 12 files changed, 109 insertions(+), 109 deletions(-) create mode 100644 docs/Customization/Examples/add_new_keyboard_shortcuts.md create mode 100644 docs/Customization/Examples/index.md rename docs/Customization/Examples/{simple.md => simple_talon_and_python.md} (100%) create mode 100644 docs/Customization/Examples/slow_down_keypresses.md delete mode 100644 docs/Customization/TalonScript/talon-files.md diff --git a/docs/Customization/Examples/add_new_keyboard_shortcuts.md b/docs/Customization/Examples/add_new_keyboard_shortcuts.md new file mode 100644 index 00000000..b88a7d23 --- /dev/null +++ b/docs/Customization/Examples/add_new_keyboard_shortcuts.md @@ -0,0 +1,30 @@ +# Add new keyboard shortcuts + +Often you will want to add a new voice command to press an application specific keyboard shortcut. Let's choose the YouTube webpage as our example. The following `.talon` file defines two new voice commands: + +```talon +title: /YouTube/ +- +toggle play: key("space") + +search cats: + key("/") + sleep(100ms) + insert("cats") + key("enter") +``` + +These commands only apply when the window title has "YouTube" in it. "search cats" first presses the "/" key to focus the YouTube search box, then waits 100 milliseconds to make sure it has been focussed, then types in "cats" and presses enter. + + +### Keyboard shortcuts + +You have the ability to set keyboard shortcuts in `.talon` files. The following `.talon` file toggles whether Talon is listening to speech when you press the `ctrl+t` key combination: + +``` +key(ctrl-t): speech.toggle() +``` + +The shortcut is global since there's no context matcher in this `.talon` file restricting it to a particular application for example. + +You could replace speech.toggle() with the same types of things that you would use in a voice command. diff --git a/docs/Customization/Examples/index.md b/docs/Customization/Examples/index.md new file mode 100644 index 00000000..1a4babb1 --- /dev/null +++ b/docs/Customization/Examples/index.md @@ -0,0 +1,18 @@ +# Customization Examples + +## TalonScript Examples + +| Example | Note | +| -------------------------------------------------------------------- | ---- | +| [Overriding the Names of the Modifier Keys](./modifier_key_names.md) | | +| [Overriding the Touch Command](./overriding_touch.md) | | +| [Listen Only While a Key is Pressed](./push_to_talk.md) | | +| [Add new keyboard shortcuts](add_new_keyboard_shortcuts.md) | | + +## Python Examples + +| Example | Note | +| --------------------------------------------------------- | ------------------------------------------------------------------------ | +| [Display an Image on Screen](./canvas.md) | | +| [Link Talon and Python](./simple_talon_and_python.md) | Example of creating a simple python class, and using it from TalonScript | +| [Turn off listening on start up](./turn_off_listening.md) | | diff --git a/docs/Customization/Examples/modifier_key_names.md b/docs/Customization/Examples/modifier_key_names.md index f4679179..a43d72ca 100644 --- a/docs/Customization/Examples/modifier_key_names.md +++ b/docs/Customization/Examples/modifier_key_names.md @@ -5,7 +5,7 @@ You can override Talon lists by creating a new `.talon-list` file of your own, r This reduces how much manual `git merge`-ing you'll have to do in the future, when you go to merge new versions of this repository (colloquially called "upstream") with your local changes. This is because _new_ files you create will almost never conflict with upstream changes, whereas changing an existing file (especially hot spots, like commonly-customized lists) frequently do. Your override files can even live outside of the `community` repository (anywhere in the Talon user directory), if you prefer, further simplifying merging. -To do so, simply create a `.talon-list` file with a more specific [context header](https://talon.wiki/Customization/talon-files#context-header) than the default. (For example, `lang: en` or `os: mac` main). Talon ensures that the most specific header (your override file) wins. +To do so, simply create a `.talon-list` file with a more specific [context header](../TalonScript/context-header.md) than the default. (For example, `lang: en` or `os: mac` main). Talon ensures that the most specific header (your override file) wins. For example, to override `user.modifier_key`, you could create a new file `modifier_keys_MYNAME.talon`: diff --git a/docs/Customization/Examples/simple.md b/docs/Customization/Examples/simple_talon_and_python.md similarity index 100% rename from docs/Customization/Examples/simple.md rename to docs/Customization/Examples/simple_talon_and_python.md diff --git a/docs/Customization/Examples/slow_down_keypresses.md b/docs/Customization/Examples/slow_down_keypresses.md new file mode 100644 index 00000000..3762a478 --- /dev/null +++ b/docs/Customization/Examples/slow_down_keypresses.md @@ -0,0 +1,16 @@ +# Slow down key presses + +A reasonably common problem that comes up when using Talon with computer games is that the application only recognizes key presses intermittently or not at all. This can be because Talon presses and releases the keys too quickly. The following `.talon` file makes Talon hold down each key for 32 milliseconds before releasing it. You could try increasing the key_hold value incrementally to find the smallest length of time you need to hold for the key to be recognized reliably: + +```talon +app.exe: my_game.exe +- +settings(): + key_hold = 32 +``` + +Note the use of app.exe as the context matcher to match the filename of the active program. See the [context header](../TalonScript/context-header.md) for a full list of available matchers. + +:::note + +`key_hold` isn't the only or necessarily the best setting for your keyboard issue. There are also [many other settings](../settings.md) for configuring other aspects of Talon's behaviour. diff --git a/docs/Customization/TalonScript/context-header.md b/docs/Customization/TalonScript/context-header.md index 8de673a8..bbeb8899 100644 --- a/docs/Customization/TalonScript/context-header.md +++ b/docs/Customization/TalonScript/context-header.md @@ -1,12 +1,19 @@ # Context Header -The context header of a [talon file](./talon-files.md) specifies when the body of the file will be activated. +The context header of a [talon file](../TalonScript/index.md#talon-file-syntax) specifies when the body of the file will be activated. That is, only when the requirements of the header are met will the settings, tags, and commands in the body be available. This enables you to specify commands and behaviour that are only available for specific windows, applications, etc. -The end of the context however is signified by a line comprising a single hyphen. +Some simple examples are: +- `os: mac` +- `code.language: csharp` +- `mode: dictation` -The following requirements can be specified: +The end of the context however is signified by a line comprising a single hyphen: `-`. + +## Requirement Types + +The following requirement types can be specified: | Requirement Type | Description | | --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -24,7 +31,9 @@ The following requirements can be specified: ## Header Line Syntax -Each individual header line has the format: +As per the example above, often a context header line can be quite simple - eg `os: mac`. + +To support more complex context criteria, each individual header line has the format: ``` [and] [not] (): ( | ) ``` @@ -36,8 +45,8 @@ Where: | `and` | optional, described in the section below | | `not` | optional, described in the section below | | `( \| )` | either `` or `` | -| `` | where the requirement type is one of those listed in the table, such as `os` | -| `` | scope name described below | +| `` | where the requirement type is one of those listed in the above table, such as `os` | +| `` | scope name, described below | | `( \| /)` | either `` or `` | | `` | a literal string (not surrounded by quotes) | | `` | `//` (with the `/` being the standard python regex delimiter) | diff --git a/docs/Customization/TalonScript/index.md b/docs/Customization/TalonScript/index.md index 3cd68138..fced89ff 100644 --- a/docs/Customization/TalonScript/index.md +++ b/docs/Customization/TalonScript/index.md @@ -77,50 +77,3 @@ Voice commands start with the actual words you want to speak followed by a ':' c ## Recipes If you've read the above you should have some idea of how to make customizations to Talon, particularly using `.talon` files. This section contains a recipe list of some common/instructive customizations you might like to make. - -### Add new keyboard shortcuts - -Often you will want to add a new voice command to press an application specific keyboard shortcut. Let's choose the YouTube webpage as our example. The following `.talon` file defines two new voice commands: - -```talon -title: /YouTube/ -- -toggle play: key("space") - -search cats: - key("/") - sleep(100ms) - insert("cats") - key("enter") -``` - -These commands only apply when the window title has "YouTube" in it. "search cats" first presses the "/" key to focus the YouTube search box, then waits 100 milliseconds to make sure it has been focussed, then types in "cats" and presses enter. - -### Slow down key presses - -A reasonably common problem that comes up when using Talon with computer games is that the application only recognizes key presses intermittently or not at all. This can be because Talon presses and releases the keys too quickly. The following `.talon` file makes Talon hold down each key for 32 milliseconds before releasing it. You could try increasing the key_hold value incrementally to find the smallest length of time you need to hold for the key to be recognized reliably: - -```talon -app.exe: my_game.exe -- -settings(): - key_hold = 32 -``` - -Note the use of app.exe as the context matcher to match the filename of the active program. See the [unofficial docs](./talon-files.md#context-header) for a full list of available matchers. - -#### Settings - -`key_hold` isn't the only or necessarily the best setting for your keyboard issue. There are also many other settings for configuring other aspects of Talon's behaviour. - -settings() blocks can be put in any `.talon` file and are used to change the value of settings given a matching context header. You can have multiple settings by putting each on its own indented line underneath the "settings():" line. You can include voice commands in the same file as a settings block. - -You can paste the following code into the REPL to see a full list of available settings: `settings.list()`. A list of some of the more useful ones are [included here](../settings.md). [Talon Community](https://github.com/talonhub/community) also has a list of some extra settings it defines in the `settings.talon` file. - -### Keyboard shortcuts - -You have the ability to set keyboard shortcuts in `.talon` files. The following `.talon` file toggles whether Talon is listening to speech when you press the ctrl + t key combination: - - key(ctrl-t): speech.toggle() - -The shortcut is global since there's no context matcher in this `.talon` file restricting it to a particular application for example. You could replace speech.toggle() with the same types of things that you would use in a voice command. diff --git a/docs/Customization/TalonScript/talon-files.md b/docs/Customization/TalonScript/talon-files.md deleted file mode 100644 index 8d83447f..00000000 --- a/docs/Customization/TalonScript/talon-files.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -sidebar_position: 3 ---- - -# TalonScript - - -```````talon -# Comments start with a # sign, and they must always be on their own line. -# -# This part, the context header, defines under which circumstances this file applies. -os: windows -os: linux -app: Slack -app: Teams -# Anything above this (single!) dash is part of the context header. -- -# Anything below the dash is part of the body. -# If there is no dash, then the body starts immediately. - -# These define voice commands. -([channel] unread next | goneck): key(alt-shift-down) -insert code fragment: - # A single command can perform a sequence of actions. - insert("``````") - key(left left left) - # the number of times the key should be pressed can be specified after a colon - key(shift-enter:2) - key(up) - -# This activates the tag 'user.tabs'. -tag(): user.tabs - -# This adjusts settings (within this file's context). -settings(): - key_wait = 1.5 -``````` - -## Context header - -Additionally, you can create user `scope`s. `scope`s allow matching on additional arbitrary string information supplied by user scripts. For example you might write a `scope` called `slack_workspace_name`. You'd then be able to make .talon files that only matched a particular Slack workspace by putting a line like 'user.slack_workspace_name: Talon' in the header. See [the scope concept section](../Talon%20Framework/scopes) below for more information. - -We've already indicated what requirements and scopes are, so lets move on to the matcher part (on the right of the ':'). This can either be a literal string match like `title: foo` (matching a window whose entire title is 'foo'), or a regular expression. The regular expression engine essentially uses the Python `re.search()` function to see if the value of the requirement or scope matches. So for the `title: /foo/i` example we'd match any window whose title had the string 'foo' in it in a case insensitive manner (due to the 'i' flag). For requirement types that have multiple values (tag and mode), Talon iterates through each active tag or mode and matches the header line if any of those match the regex or string literal. diff --git a/docs/Customization/TalonScript/voice-commands.md b/docs/Customization/TalonScript/voice-commands.md index 21dfa67f..ccb622cb 100644 --- a/docs/Customization/TalonScript/voice-commands.md +++ b/docs/Customization/TalonScript/voice-commands.md @@ -41,7 +41,7 @@ You may wish to become familiar with the log file now that the most basic TalonS ## Voice commands defined -The general structure of a [TalonScript file](./talon-script.md) consists of an optional context header, and the file body +The general structure of a [TalonScript file](./index.md) consists of an optional context header, and the file body (Separated by a `-` line if the context header is present). The file body consists of one or more voice commands, each with the format `RULE: BODY`, where: @@ -298,7 +298,7 @@ settings(): another.setting = 432 ``` -### Actions +## Actions You might have noticed that we've been using the `key()` and `insert()` actions in the example files so far. @@ -319,3 +319,16 @@ See [complete action list](/docs/Customization/Talon%20Library%20Reference/Actio Some of the actions come with the [Base Talon Installation](/docs/Resource%20Hub/terminology.md#base-talon-installation), and others are defined in the `.py` files that come with the [Talon Community User File Set](/docs/Resource%20Hub/terminology.md#talon-community-user-file-set). ::: + +### Multiple Actions + +A single command can perform a sequence of actions. + +``` +insert code fragment: + insert("``````") + key(left left left) + # the number of times the key should be pressed can be specified after a colon + key(shift-enter:2) + key(up) +``` diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index 6cf78217..96912964 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -7,8 +7,8 @@ sidebar_position: 1 Once you have successfully [set up Talon](/docs/Resource%20Hub/Talon%20Installation/installation_guide.md) and have at least some familiarity with [basic usage](/docs/Basic%20Usage/basic_usage.md), you may find that you would like to change some of how your Talon setup behaves. -Talon supports customization of many of its behaviors. And although making changes does require some care and attention, -this is intended to be achievable by users of all skill levels. +Talon supports customization of many of its behaviors. It is intended that most types of changes can be made +by users of all skill levels. ## Customizable Items @@ -17,15 +17,9 @@ this is intended to be achievable by users of all skill levels. | [Community items](#customizing-community-items) | All | the talon alphabet, vocabulary, known websites etc | | [Voice commands](./TalonScript/voice-commands.md) | All | create new voice commands that when heard perform a set of actions | | [Settings](./settings.md) | All | settings such as Talon dark mode, the mouse grid numbering orientation etc | -| [Create new actions in Python](./Python%20Programming/index.md) | Programmers | create these building blocks that can be used within voice commands | +| [Create new actions in Python](./Python%20Programming/index.md) | Programmers | create building blocks that can be used within voice commands | -:::info Creating New Talon Actions - -One area does require Python programming expertise, and that is in order to create new [talon actions](/docs/Resource%20Hub/terminology.md#talon-actions) -for use within [voice commands](./TalonScript/voice-commands.md). For all of the other customization cases shown above, this is not required. - -::: ## Customizing Community Items diff --git a/docs/Customization/settings.md b/docs/Customization/settings.md index 66fca457..06c8aeb4 100644 --- a/docs/Customization/settings.md +++ b/docs/Customization/settings.md @@ -72,3 +72,11 @@ To add your own additional custom settings for changing Talon behavior, see [the | key_wait | 1 | Increase this if modifier keys are getting dropped or if key presses are misbehaving even with the other two settings (`insert_wait` and `key_hold`) tuned. `key_wait` should be the last resort because it results in the slowest overall keypress rate. Default is 1.0 in milliseconds. | | speech.engine | | Determines which [speech engine](/docs/Resource%20Hub/Speech%20Recognition/speech%20engines.md) talon uses to recognize input. This is useful for configuring dictation mode to use a different speech engine; for example, 'webspeech'. | | speech.timeout | | This determines how long a pause Talon waits for before deciding you've finished speaking and interpreting what you've just said as a sequence of commands. This parameter is generally very important; for example, it determines the amount of time you can pause between saying 'phrase' and the following phrase. It is measured in seconds; the default is 0.300, i.e. 300 milliseconds. | + +## Complete List of Settings + +You can paste the following code into the [REPL](/docs/Resource%20Hub/Troubleshooting/debugging.md#REPL) to see a full list of available settings: + +``` +settings.list() +``` diff --git a/docs/Resource Hub/Troubleshooting/debugging.md b/docs/Resource Hub/Troubleshooting/debugging.md index 38e40ab3..749a8770 100644 --- a/docs/Resource Hub/Troubleshooting/debugging.md +++ b/docs/Resource Hub/Troubleshooting/debugging.md @@ -2,12 +2,14 @@ This section contains some additional miscellaneous information which may be useful for developing and debugging Talon scripts. -## REPL and logging +## REPL Talon comes with a Python Read Eval Print Loop (REPL) which can be accessed from the Scripting menu. This lets you try out actions and use the introspection functions mentioned below. There is also a `repl` executable in the `bin` subdirectory of your Talon home folder. You can pipe REPL commands into that and they will be executed in the running Talon environment. This is often used as a RPC interface to Talon. For example executing a line like this on Linux would toggle whether Talon is listening to the microphone: `bash -c "echo 'actions.speech.toggle()' | ~/.talon/bin/repl"`. +## Logging + Talon also has basic logging functionality. If you have run Talon from the terminal you will have seen the output, but it can also be viewed using the 'Scripting -> View log' menu item or directly in the `talon.log` file in your Talon home folder. To add to the log from your script simply use the Python `print()` function, though in general this is only used for debugging. ## Introspection functions From 64074edf2b7e5504880d2d6982431a4702e558c8 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Sun, 10 Nov 2024 18:09:09 +1100 Subject: [PATCH 082/107] progress --- docs/Customization/Data Files/csv_files.md | 16 ++++++++++ docs/Customization/Data Files/talon_lists.md | 4 --- docs/Customization/Examples/index.md | 2 +- docs/Customization/TalonScript/index.md | 23 ++++++------- .../TalonScript/voice-commands.md | 4 ++- docs/Customization/overview.md | 4 +++ docs/Resource Hub/terminology.md | 32 +++++++++++++++++-- 7 files changed, 64 insertions(+), 21 deletions(-) create mode 100644 docs/Customization/Data Files/csv_files.md diff --git a/docs/Customization/Data Files/csv_files.md b/docs/Customization/Data Files/csv_files.md new file mode 100644 index 00000000..aea91ff8 --- /dev/null +++ b/docs/Customization/Data Files/csv_files.md @@ -0,0 +1,16 @@ +# `.csv` Files + +Files with a `.csv` extension store data in a text format with "Common Separated Values". For example, from [`abbreviations.csv`](/docs/Basic%20Usage/Command%20Mode/text-shortcuts.md#abbreviations): +```csv +Abbreviation,Spoken Form +jpg,J peg +abbr,abbreviate +abrt,abort +ack,acknowledge +addr,address +addrs,addresses +(only first few lines of file shown here) +``` + +Often the first line, and this is the case in the above example, contains the column names. +In this example, the first column (before the comma) is `Abbreviation`, and the one after is `Spoken Form`. diff --git a/docs/Customization/Data Files/talon_lists.md b/docs/Customization/Data Files/talon_lists.md index 0e4eb3f8..de2d6dbd 100644 --- a/docs/Customization/Data Files/talon_lists.md +++ b/docs/Customization/Data Files/talon_lists.md @@ -1,7 +1,3 @@ ---- -sidebar_position: 3 ---- - # `.talon-list` Files `.talon-list` files define lists of strings that can be used in voice commands (as well as Talon Python scripts). diff --git a/docs/Customization/Examples/index.md b/docs/Customization/Examples/index.md index 1a4babb1..46433f72 100644 --- a/docs/Customization/Examples/index.md +++ b/docs/Customization/Examples/index.md @@ -1,4 +1,4 @@ -# Customization Examples +# Examples ## TalonScript Examples diff --git a/docs/Customization/TalonScript/index.md b/docs/Customization/TalonScript/index.md index fced89ff..ac7c5b6e 100644 --- a/docs/Customization/TalonScript/index.md +++ b/docs/Customization/TalonScript/index.md @@ -8,7 +8,7 @@ There are a number of ways of [customizing talon](../overview.md). A key method | Area | Description | | -------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [Voice Commands](/docs/Resource%20Hub/terminology.md#voice-commands) | Create new [Voice Commands](/docs/Resource%20Hub/terminology.md#voice-commands) for existing [Talon Actions](/docs/Resource%20Hub/terminology.md#talon-actions), or modify existing voice commands. | +| [Voice Commands](/docs/Resource%20Hub/terminology.md#voice-commands) | Create new [Voice Commands](/docs/Resource%20Hub/terminology.md#voice-commands) that makes use of existing [Talon Actions](/docs/Resource%20Hub/terminology.md#talon-actions), or modify existing voice commands. | | [Settings](../settings.md) | Change [settings](../settings.md) such as whether Talon should display help info using the dark mode theme. | | [Tags](tag-activation.md) | Activate [tags](tag-activation.md) | | [keyboard shortcuts](customize-kbd-shortcut.md) | Customize [keyboard shortcuts](customize-kbd-shortcut.md) | @@ -33,16 +33,20 @@ TalonScript `.talon` files consist of two parts: 2. A body that implements various behaviors within that context. -As listed above, these can be to define [voice commands](./voice-commands.md), define [keyboard shortcuts](./customize-kbd-shortcut.md), +The body is where you can define [voice commands](./voice-commands.md) and [keyboard shortcuts](./customize-kbd-shortcut.md), [activate registered tags](./tag-activation.md) and [change settings](../settings.md). +A line with a single hyphen `-` separates the context header from the body. + :::info Comments \# Comments start with a # sign, and they must always be on their own line. ::: -Talon files look something like this: +Here is a sample `.talon` file. The context header specifies that the body should only be considered active if the window's title contains the text `Gmail`. + +And the body defines three separate voice commands - `find on page`, `reload page` and `insert bold text`. ```talon title: /Gmail/ @@ -60,20 +64,13 @@ insert bold text: key(ctrl-b) ``` -The part above the '-' line is called the [context header](./context-header.md) and the part below is the [body](#body). The context header specifies under what circumstances the rest of the file will be active. The body defines voice commands and other behaviour. - -### Context header - -The [context header](./context-header.md) defines when the rest of the file will be active. - -In this example our context header says that the file is only active when the word 'Gmail' is in the window title. The context header is optional; if it is not included (as in our simple_test.talon example) then the file is always active. - ### Body The body can have several kinds of content. Most often you'll be defining voice commands, so that's all we'll talk about here. Voice commands start with the actual words you want to speak followed by a ':' character. They then list out all the actions you want to perform as a result of that command. If you only want to perform a single action then you can put it on a single line as in the first 'find on page' command. If you have more than one action you must put each action on its own line. The actions associated with a command must be indented with spaces, but it doesn't matter how many you use. Separate voice commands with one or more blank lines. -## Recipes +## Examples -If you've read the above you should have some idea of how to make customizations to Talon, particularly using `.talon` files. This section contains a recipe list of some common/instructive customizations you might like to make. +If you've read the above you should have some idea of how to make customizations to Talon, particularly using `.talon` files. +This section contains a recipe list of some common/instructive customizations you might like to make. diff --git a/docs/Customization/TalonScript/voice-commands.md b/docs/Customization/TalonScript/voice-commands.md index ccb622cb..f8215f47 100644 --- a/docs/Customization/TalonScript/voice-commands.md +++ b/docs/Customization/TalonScript/voice-commands.md @@ -316,8 +316,10 @@ See [complete action list](/docs/Customization/Talon%20Library%20Reference/Actio ::: :::info -Some of the actions come with the [Base Talon Installation](/docs/Resource%20Hub/terminology.md#base-talon-installation), + +Some of the actions come with the [talon platform](/docs/Resource%20Hub/terminology.md#talon-platform), and others are defined in the `.py` files that come with the [Talon Community User File Set](/docs/Resource%20Hub/terminology.md#talon-community-user-file-set). + ::: ### Multiple Actions diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index 96912964..f0f49736 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -19,7 +19,11 @@ by users of all skill levels. | [Settings](./settings.md) | All | settings such as Talon dark mode, the mouse grid numbering orientation etc | | [Create new actions in Python](./Python%20Programming/index.md) | Programmers | create building blocks that can be used within voice commands | +:::tip Examples +Here are some [customization examples](./Examples/index.md) + +::: ## Customizing Community Items diff --git a/docs/Resource Hub/terminology.md b/docs/Resource Hub/terminology.md index e9a16fa7..cc37b23e 100644 --- a/docs/Resource Hub/terminology.md +++ b/docs/Resource Hub/terminology.md @@ -4,20 +4,48 @@ sidebar_position: 60 # Terminology -## Base Talon Installation - ## Beta Version +See [Talon beta version](./beta_talon.md). + ## Cognitive Load +In the context of using talon, "cognitive load" could be thought of as the additional brainpower +required by the user on top of what would be needed if just using a keyboard. + +For example, if a programmer wanted to write the following in a C# file: +``` +class TempStorage +``` + +For someone new to talon, there could be fair cognitive load whilst working out what to say, for example: +- Should I say `word class space`, `trot class`, or the talon programming related command `state class`? +- How do I write `Temp` with the correct capitalization? Should I first add it to my vocabulary? Or should I just spell it letter by letter? +- Maybe I'll just say it letter by letter... `shift trap`, `edge made pit` +- And finally `hammer storage` +- (need a little rest now) + +And this becomes quite easy for an experienced user that has already added `temp` to the vocabulary: +- `state class hammer t e m p storage` + ## Community +Depending on context: +- The [talon community user file set](#talon-community-user-file-set) +- The group of users that support [talon on slack](../Help/talon-slack.md) + ## CSV Files +Files with a `.csv` extension store data in a text format with "[Common Separated Values](/docs/Customization/Data%20Files/csv_files.md)". + ## imgui +The name of the simple GUI system used by talon. + ## Personal Talon Directory + + ## Settings Directory This is the `settings` subdirectory within the [talon user directory](#talon-community-directory). From bf94ab4fe29fe17c7f13e31871ab592603b422e0 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Sun, 10 Nov 2024 18:48:18 +1100 Subject: [PATCH 083/107] progress --- docs/Customization/overview.md | 10 +++-- .../App Tags/file_manager.md | 13 ++++++ src/pages/todo.md | 41 ++++++++++++++++++- 3 files changed, 59 insertions(+), 5 deletions(-) diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index f0f49736..0a4a6b5c 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -55,8 +55,10 @@ Before changing any of these files, it is recommended to first read the notes on | What | Format | Community User File Set Location | | ----------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------------------ | -| [search engines](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/browsers.md#search-engines) | talon lists | `/core/websites_and_search_engines/search_engine.talon-list` | -| [websites](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/browsers.md#website-list) | talon lists | `/core/websites_and_search_engines/website.talon-list` | -| [application names](/docs/Basic%20Usage/Command%20Mode/pc-control.md#application-names) | [csv](/docs/Resource%20Hub/terminology.md#csv-files) | `/core/app_switcher/app_name_overrides..csv` | -| [file extensions](/docs/Basic%20Usage/Command%20Mode/text-shortcuts.md#file-extensions) | csv | `/settings/file_extensions.csv` | +| [search engines](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/browsers.md#search-engines) | `.talon-list` | `/core/websites_and_search_engines/search_engine.talon-list` | +| [websites](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/browsers.md#website-list) | `.talon-list` | `/core/websites_and_search_engines/website.talon-list` | +| [application names](/docs/Basic%20Usage/Command%20Mode/pc-control.md#application-names) | `.csv` | `/core/app_switcher/app_name_overrides..csv` | +| [file extensions](/docs/Basic%20Usage/Command%20Mode/text-shortcuts.md#file-extensions) | `.csv` | `/settings/file_extensions.csv` | +| [system paths](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/file_manager.md#usersystem_path) | `.talon-list` | `/core/system_paths-{hostname}.talon-list` | + diff --git a/docs/Resource Hub/Supported Applications/App Tags/file_manager.md b/docs/Resource Hub/Supported Applications/App Tags/file_manager.md index 25620a4c..44beedf3 100644 --- a/docs/Resource Hub/Supported Applications/App Tags/file_manager.md +++ b/docs/Resource Hub/Supported Applications/App Tags/file_manager.md @@ -81,6 +81,19 @@ Otherwise, they are set as subdirectories of the user folder ::: +### Customizing the System Path List + +The list of system paths known to talon is kept in the file `/core/system_paths-{hostname}.talon-list`. + +This can be updated to include your frequently used directories, so that it can be used with the `go ` voice command. + +:::note + +Before changing this file, it is recommended to first read the notes on [managing customizations](/docs/Customization/managing-customizations.md#overriding-cleanly) + +::: + + ## System Setup For the file manager commands described in this section to work, your file manager must display the full folder path in the title bar. tags/file_manager/file_manager.talon diff --git a/src/pages/todo.md b/src/pages/todo.md index 0ee28098..65c04a24 100644 --- a/src/pages/todo.md +++ b/src/pages/todo.md @@ -151,5 +151,44 @@ talon ``` # Do we need to look at all of the files referenced -supported_csv_files +supported_csv_files = [ + CSVData( + "user.git_argument", + os.path.join("apps", "git", "git_arguments.csv"), + os.path.join("apps", "git", "git_argument.talon-list"), + ), + CSVData( + "user.git_command", + os.path.join("apps", "git", "git_commands.csv"), + os.path.join("apps", "git", "git_command.talon-list"), + ), + CSVData( + "user.unix_utility", + os.path.join("settings", "unix_utilities.csv"), + os.path.join("tags", "terminal", "unix_utility.talon-list"), + ), + CSVData( + "user.emoji", + os.path.join("tags", "emoji", "emoji.csv"), + os.path.join("tags", "emoji", "emoji.talon-list"), + is_first_line_header=False, + is_spoken_form_first=True, + ), + CSVData( + "user.emoticon", + os.path.join("tags", "emoji", "emoticon.csv"), + os.path.join("tags", "emoji", "emoticon.talon-list"), + is_first_line_header=False, + is_spoken_form_first=True, + ), + CSVData( + "user.kaomoji", + os.path.join("tags", "emoji", "kaomoji.csv"), + os.path.join("tags", "emoji", "kaomoji.talon-list"), + is_first_line_header=False, + is_spoken_form_first=True, + ), +] + + From 3fbc78cb4aa4d28a6f7a4a173562f5c4fbe0c17d Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Tue, 12 Nov 2024 00:48:31 +1100 Subject: [PATCH 084/107] fixed links etc --- CONTRIBUTING.md | 23 +++- docs/Basic Usage/Command Mode/command_mode.md | 4 +- docs/Basic Usage/Command Mode/pc-control.md | 10 +- docs/Basic Usage/writing-code/snippets.md | 17 +++ .../Talon Framework/modules_and_contexts.md | 4 +- .../TalonScript/tag-activation.md | 4 +- .../TalonScript/voice-commands.md | 2 +- docs/Customization/overview.md | 6 +- docs/Customization/settings.md | 2 +- .../Troubleshooting/basic-issues.md | 22 ++++ docs/Resource Hub/terminology.md | 2 + .../diagrams/basic_talon_modes.graphml | 0 src/diagrams/directory_structure.txt | 36 ++++++ .../diagrams/talon-elements.graphml | 0 src/pages/index.md | 14 +++ src/pages/todo.md | 114 ------------------ 16 files changed, 134 insertions(+), 126 deletions(-) create mode 100644 docs/Basic Usage/writing-code/snippets.md rename {static => src}/diagrams/basic_talon_modes.graphml (100%) create mode 100644 src/diagrams/directory_structure.txt rename {static => src}/diagrams/talon-elements.graphml (100%) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ecbf18ca..7bab6581 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -10,7 +10,28 @@ Join the [Talon Slack](https://talonvoice.com/chat) to find other folks interest This wiki belongs to the Talon Community, and contributions are welcome from anyone. -## Build and view changes locally +## Build Notes + +### Generating Images for Diagrams + +Diagrams are stored in `.graphml` files that were created using +https://www.yworks.com/yed-live + +These files are stored within this repository for easy access under the `src/diagrams` directory. + +`.graphml` files can be uploaded to yed-live for free, and also modified and converted to an image file for free. + +As with all images, these are stored under the `static/img` directory. + +### Generating Directory Structure Diagrams + +The source for directory structure diagrams are also kept in the `src/diagrams` directory. + +These are simple text files that are made pretty by using the `https://tree.nathanfriend.com` website. + +This is how the diagrams in [Talon Directory Structure](/docs/Resource%20Hub/terminology.md) were generated. + +### Build and view changes locally Install `npm` then run the following diff --git a/docs/Basic Usage/Command Mode/command_mode.md b/docs/Basic Usage/Command Mode/command_mode.md index 1cfe6a11..29a5196d 100644 --- a/docs/Basic Usage/Command Mode/command_mode.md +++ b/docs/Basic Usage/Command Mode/command_mode.md @@ -19,8 +19,8 @@ The following can be performed in command mode: | Enter a [single word](./words-and-phrases.md#saying-individual-words) | for `miscellaneous` say `word miscellaneous` | | Enter a [phrase](./words-and-phrases.md#saying-phrases) with control over formatting | for `my_variable` say `snake my variable`, for `yourVariable` say `camel your variable` | | Navigate a [document](./text-and-navigation.md#navigation), [select text](./text-and-navigation.md#selecting) within it | `go left`, `go down five times`, `select word left` | -| [Clipboard](./text-and-navigation.md#cut-copy-and-paste) commands, [clearing and duplicating text](./text-and-navigation.md#deleting-and-duplicating-text) | `cut that`, `clear word left`, `clone line` | -| [Controlling applications](./pc-control.md#working-with-applications), [tabs within apps](./pc-control.md#working-with-tabs) | `focus chrome`, `tab new` | +| [Clipboard](./edit-menu-type-functions.md#cut-copy-and-paste) commands, [clearing and duplicating text](./edit-menu-type-functions.md#deleting-and-duplicating-text) | `cut that`, `clear word left`, `clone line` | +| [Running applications](./pc-control.md#running-applications), [tabs within apps](./pc-control.md#working-with-tabs) | `focus chrome`, `tab new` | | Controlling the [mouse](./pc-control.md#mouse-commands) and using the [mouse grid](./pc-control.md#mouse-grid) | `dub click`, `left drag`, `mouse grid` | ## Chaining and Repeating Commands diff --git a/docs/Basic Usage/Command Mode/pc-control.md b/docs/Basic Usage/Command Mode/pc-control.md index ae82797d..277c56b4 100644 --- a/docs/Basic Usage/Command Mode/pc-control.md +++ b/docs/Basic Usage/Command Mode/pc-control.md @@ -29,7 +29,7 @@ might be quite messy, with many alternative spoken forms being displayed for som Customization can be used to enable tidier output, by specifying spoken forms of your choosing. -## Screenshot commands +## Screens and Screenshots Screenshots are either saved to a file or copied to the clipboard (`grab` commands that end in the word `clip`). @@ -54,6 +54,14 @@ It's options will determine where screenshots are saved. | `grab selection clip` | clipboard | | `grab settings` | Mac only | +In a couple of the above commands, the screen number is required, which can be found by using the following command: + +| Command | Description | +| --------------------------------- | --------------------------------------- | +| `screen numbers` | briefly shows a big number on each screen with its screen number | + + + ## Working with tabs | Command | diff --git a/docs/Basic Usage/writing-code/snippets.md b/docs/Basic Usage/writing-code/snippets.md new file mode 100644 index 00000000..f574b6fa --- /dev/null +++ b/docs/Basic Usage/writing-code/snippets.md @@ -0,0 +1,17 @@ +# Snippets + +:::note Feedback Sought + +ronzulu: I haven't really explored snippets myself. + +There currently seems to be definitions for java, javascript and python, but not other languages. + +Is this feature tailored for advanced users? Compared with the standard voice commands defined under lang, +is this easier to use or more efficient? + +would it be a fair assessment that if a user was writing in multiple languages, and not all of them +with snippet support, it would be simpler to just use the lang voice commands and not use snippets +until they felt more comfortable with talon in general? + + +::: diff --git a/docs/Customization/Python Programming/Talon Framework/modules_and_contexts.md b/docs/Customization/Python Programming/Talon Framework/modules_and_contexts.md index 4261170f..bf457f7e 100644 --- a/docs/Customization/Python Programming/Talon Framework/modules_and_contexts.md +++ b/docs/Customization/Python Programming/Talon Framework/modules_and_contexts.md @@ -6,7 +6,7 @@ sidebar_position: 2 ## Modules -A Module is a place for giving things names. In particular, it can declare [actions](actions.md), [lists and captures](lists.md), [scopes](scopes.md), [tags](./tags.md), [modes](modes.md), [settings](./settings.md) and [applications](apps.md). In Python, you can construct a module like so: +A Module is a place for giving things names. In particular, it can declare [actions](actions.md), [lists and captures](lists.md), [scopes](scopes.md), [tags](./tags.md), [modes](modes.md), [settings](./custom_settings.md) and [applications](apps.md). In Python, you can construct a module like so: ```python from talon import Module @@ -17,7 +17,7 @@ All Actions, Lists etc. must first be declared via a Module before they can be r ## Contexts -A _context_ specifies conditions under which to add new behavior or override existing behavior. A context can check for several properties like your OS, the name of the current application, etc. Within a particular context you can implement/override the behavior of [actions](./actions.md), adjust [settings](./settings.md), activate [tags](./tags.md), redefine [apps](./apps.md), redefine [lists](./lists.md), and alter [captures](./captures.md). Note that you cannot define new voice commands in Python, that can only be done in `.talon` files. +A _context_ specifies conditions under which to add new behavior or override existing behavior. A context can check for several properties like your OS, the name of the current application, etc. Within a particular context you can implement/override the behavior of [actions](./actions.md), adjust [settings](./custom_settings.md), activate [tags](./tags.md), redefine [apps](./apps.md), redefine [lists](./lists.md), and alter [captures](./captures.md). Note that you cannot define new voice commands in Python, that can only be done in `.talon` files. In Python, you can construct a context like so: diff --git a/docs/Customization/TalonScript/tag-activation.md b/docs/Customization/TalonScript/tag-activation.md index 9497edfb..499d8479 100644 --- a/docs/Customization/TalonScript/tag-activation.md +++ b/docs/Customization/TalonScript/tag-activation.md @@ -1,6 +1,8 @@ # Tag Activation -You can also activate [tags](../Talon%20Framework/tags.md). This snippet activates the `user.my_tag` tag when the context header matches. This is used reasonably often to enable extra sets of voice commands for the given context. +You can also activate [tags](/docs/Customization/Python%20Programming/Talon%20Framework/tags.md). This snippet activates the `user.my_tag` tag when the context header matches. This is used reasonably often to enable extra sets of voice commands for the given context. + + ```talon title: /my app/ diff --git a/docs/Customization/TalonScript/voice-commands.md b/docs/Customization/TalonScript/voice-commands.md index f8215f47..76d55d16 100644 --- a/docs/Customization/TalonScript/voice-commands.md +++ b/docs/Customization/TalonScript/voice-commands.md @@ -287,7 +287,7 @@ some [] command: .talon files can do a few other things aside from defining voice commands. -The most common usage after voice commands is to adjust [settings](../Talon%20Framework/settings). The following changes the given setting values when the context header matches: +The most common usage after voice commands is to adjust [settings](../Python%20Programming/Talon%20Framework/custom_settings). The following changes the given setting values when the context header matches: ```talon title: /my app/ diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index 0a4a6b5c..6ce2b7c0 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -44,8 +44,8 @@ Before changing any of these files, it is recommended to first read the notes on | ---------------------------------------------------------------------------------------- | ------------- | ---------------------------------------- | | [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md#talon-alphabet) | `.talon-list` | `/core/keys/letter.talon-list` | | [vocabulary](/docs/Basic%20Usage/dictation_mode.md#vocabulary-customization) | `.talon-list` | `/core/vocabulary/vocabulary.talon-list` | -| [homophones](/docs/Basic%20Usage/Command%20Mode/text-and-navigation.md#homophones) | `.csv` | `/core/homophones/homophones.csv` | -| [abbreviations](/docs/Basic%20Usage/Command%20Mode/text-and-navigation.md#abbreviations) | `.csv` | `/settings/abbreviations.csv` | +| [homophones](/docs/Basic%20Usage/Command%20Mode/text-shortcuts.md#homophones) | `.csv` | `/core/homophones/homophones.csv` | +| [abbreviations](/docs/Basic%20Usage/Command%20Mode/text-shortcuts.md#abbreviations) | `.csv` | `/settings/abbreviations.csv` | | [replacement words](/docs/Basic%20Usage/dictation_mode.md#replacement-words) | `.csv` | `/settings/words_to_replace.csv` | @@ -55,7 +55,7 @@ Before changing any of these files, it is recommended to first read the notes on | What | Format | Community User File Set Location | | ----------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------------------ | -| [search engines](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/browsers.md#search-engines) | `.talon-list` | `/core/websites_and_search_engines/search_engine.talon-list` | +| [search engines](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/browsers.md#search-engines-list) | `.talon-list` | `/core/websites_and_search_engines/search_engine.talon-list` | | [websites](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/browsers.md#website-list) | `.talon-list` | `/core/websites_and_search_engines/website.talon-list` | | [application names](/docs/Basic%20Usage/Command%20Mode/pc-control.md#application-names) | `.csv` | `/core/app_switcher/app_name_overrides..csv` | | [file extensions](/docs/Basic%20Usage/Command%20Mode/text-shortcuts.md#file-extensions) | `.csv` | `/settings/file_extensions.csv` | diff --git a/docs/Customization/settings.md b/docs/Customization/settings.md index 06c8aeb4..38282c75 100644 --- a/docs/Customization/settings.md +++ b/docs/Customization/settings.md @@ -75,7 +75,7 @@ To add your own additional custom settings for changing Talon behavior, see [the ## Complete List of Settings -You can paste the following code into the [REPL](/docs/Resource%20Hub/Troubleshooting/debugging.md#REPL) to see a full list of available settings: +You can paste the following code into the [REPL](/docs/Resource%20Hub/Troubleshooting/debugging.md#repl) to see a full list of available settings: ``` settings.list() diff --git a/docs/Resource Hub/Troubleshooting/basic-issues.md b/docs/Resource Hub/Troubleshooting/basic-issues.md index c309424b..69013dd1 100644 --- a/docs/Resource Hub/Troubleshooting/basic-issues.md +++ b/docs/Resource Hub/Troubleshooting/basic-issues.md @@ -150,6 +150,28 @@ Talon emits debug information to a log file in your Talon home directory, Window 2021-04-10 15:19:58 DEBUG Talon Version: 0.1.5 ``` +## TODO + +:::note TODO + +Incorporate the following suggestions from https://github.com/TalonCommunity/Wiki/pull/312#issuecomment-2453041850 + +::: + +Probably the piece that I think is most important to include is a standard list of troubleshooting instructions to use when "Talon doesn't understand me or is behaving in a flaky fashion". Some specific suggestions: + +- Check for background noise as this can really confuse the voice activity detection. +- Note that Talon is more sensitive to microphone quality than many other speech recognition systems so do not assume that just because, for example, Dragon works fine that Talon will. +- Note that Talon is more sensitive to microphone volume/gain than other speech recognition systems and that many apps, particularly conferencing apps like Zoom, will adjust the system microphone gain themselves, which can cause your recognition performance to tank when you're not expecting it — usually there is a setting to turn this off but it may take some time to track down all the apps that do it. +- Explain the general behavior of how Talon chops up audio into utterances, both the benefits (reduced CPU consumption, command chaining) and the downsides (if the voice activity detector doesn't work in your case it will seem like Talon is not responding at all) + +:::note TODO + +Is at worth considering consolidating some of the suggestions on this page together with +[improving accuracy](/docs/Resource%20Hub/Speech%20Recognition/improving_recognition_accuracy.md). + +::: + ## Talon Crashes During Use Talon should recover from most errors itself, but if it crashes please report it in the Talon Slack with the output log. diff --git a/docs/Resource Hub/terminology.md b/docs/Resource Hub/terminology.md index cc37b23e..3939ec4c 100644 --- a/docs/Resource Hub/terminology.md +++ b/docs/Resource Hub/terminology.md @@ -139,6 +139,8 @@ Talon doesn't care how you organize your files within this directory, any subdir ## TalonScript +## + ## User File Set ## Voice Commands diff --git a/static/diagrams/basic_talon_modes.graphml b/src/diagrams/basic_talon_modes.graphml similarity index 100% rename from static/diagrams/basic_talon_modes.graphml rename to src/diagrams/basic_talon_modes.graphml diff --git a/src/diagrams/directory_structure.txt b/src/diagrams/directory_structure.txt new file mode 100644 index 00000000..fe3e4173 --- /dev/null +++ b/src/diagrams/directory_structure.txt @@ -0,0 +1,36 @@ +https://tree.nathanfriend.com + +``` +talon + user + community + core + homophones + homophones.csv + app_switcher + app_name_overrides.linux.csv + app_name_overrides.mac.csv + app_name_overrides.windows.csv + settings + abbreviations.csv + file_extensions.csv + words_to_replace.csv +``` + +``` +talon + user + community + settings + settings.talon + talon.log +``` + +``` +talon + user + community + cursorless-talon + curserless-settings + my-talon +``` diff --git a/static/diagrams/talon-elements.graphml b/src/diagrams/talon-elements.graphml similarity index 100% rename from static/diagrams/talon-elements.graphml rename to src/diagrams/talon-elements.graphml diff --git a/src/pages/index.md b/src/pages/index.md index 90e828e1..cb696fae 100644 --- a/src/pages/index.md +++ b/src/pages/index.md @@ -12,6 +12,20 @@ Talon is free to use and ongoing development is made possible by [donations on P alt="diagram showing the different Talon modes, and the voice commands used to switch between them" /> +:::note TODO + +Worth mentioning that talon-gaze-ocr does not require an eye tracker (update text in diagram above) + +::: + +## Input Device Types + +:::note TODO + +List all the different input devices and ways in which you can trigger commands, including those which are beta-only (Stream Deck/pedals, game controllers, facial expressions, keyboard commands) + +::: + ## Goal of this Wiki The goal of this wiki is to provide information and documentation for the users of Talon. As the software is under rapid development, this wiki is in a constant state of "work in progress". Some of this content exists temporarily until the official Talon Docs are created. diff --git a/src/pages/todo.md b/src/pages/todo.md index 65c04a24..86ae418c 100644 --- a/src/pages/todo.md +++ b/src/pages/todo.md @@ -24,86 +24,10 @@ There could be useful information in there, even though I'm hoping that most of Check the original version of that file as I deleted some of those references before thinking that there was useful info in there. ``` -### what to do with the "user." terminology in this wiki - -Remove user. from user level documentation...is any disadvantage in doing that? -For example, will it make it more difficult for users to understand what is displayed in help popups - -### Is at okay to use mermaid given the vulnerabilities listed during installation: - -``` -C:\Users\ronny> C:\Users\ronny\AppData\Roaming\talon\user\talon-scripts\build-kb\Talon community wiki start.ps1 - -added 93 packages, and audited 1311 packages in 23s - -319 packages are looking for funding - run `npm fund` for details - -19 vulnerabilities (2 low, 17 high) - -To address issues that do not require attention, run: - npm audit fix - -To address all issues possible (including breaking changes), run: - npm audit fix --force - -Some issues need review, and may require choosing -a different dependency. - -Run `npm audit` for details. - -D:\github\talon-community-wiki [restructure ≡ +0 ~3 -0 !]> -``` - -### Get mermaid working? - -```mermaid -stateDiagram-v2 - SpeechRecognitionEnabled: Speech Recognition Enabled - state SpeechRecognitionEnabled { - [*] --> commandMode - commandMode: Command Mode - dictationMode: Dictation Mode - commandMode --> dictationMode : "dictation mode" - dictationMode --> commandMode : "command mode" - } - - SpeechRecognitionDisabled: Speech Recognition Disabled - state SpeechRecognitionDisabled { - sleepMode: Sleep Mode - } - - SpeechRecognitionEnabled --> SpeechRecognitionDisabled : "go to sleep" - SpeechRecognitionDisabled --> SpeechRecognitionEnabled : "wake up" - -``` - -### zip versus git - -The readme discourages users from installing by downloading the zip file and recommends using git instead. - -I've changed this to a neutral approach of explaining the advantages and disadvantages of each method. - -### consolidating descriptions between the library read me documentation and that here in the wiki - -For example, the library read me has a section called "💡 Tip: Overriding cleanly", and this wiki has -similar information in a section called "Overriding existing voice commands" - -### Explain generation of images from graphml files - -Using: https://www.yworks.com -https://www.yworks.com/yed-live - # core This folder contains `edit_settings.talon`, which has a command to open various [settings](https://github.com/talonhub/community?tab=readme-ov-file#settings) files. As an overview of what commands the subfolders contain: -- `homophones` has commands to replace words with their homophones - -- `app_switcher` does not have commands but has the implementation of functions that allow for switching between applications -- `modes` has commands for switching between dictation, command, and sleep mode, as well as for forcing a certain [programming language](https://github.com/talonhub/community?tab=readme-ov-file#programming-languages) mode -- `screens` has a command for talon to show the index associated with each of your computer screens for the sake of moving windows to different screens -- `snippets` has commands for inserting snippets of code for various languages - `text` has commands for inserting and reformatting text - `vocabulary` has commands for adding new words to be recognized and for having certain words automatically by replaced by others - `websites_and_search_engines` has commands for opening websites, following links, and making browser searches @@ -111,44 +35,6 @@ This folder contains `edit_settings.talon`, which has a command to open various Commands for enabling languages are defined in `[language_modes.talon](core/modes/language_modes.talon)`. -# Directory Structure Diagrams - -https://tree.nathanfriend.com - -``` -talon - user - community - core - homophones - homophones.csv - app_switcher - app_name_overrides.linux.csv - app_name_overrides.mac.csv - app_name_overrides.windows.csv - settings - abbreviations.csv - file_extensions.csv - words_to_replace.csv -``` - -``` -talon - user - community - settings - settings.talon - talon.log -``` - -``` -talon - user - community - cursorless-talon - curserless-settings - my-talon -``` # Do we need to look at all of the files referenced supported_csv_files = [ From 666612a8b31d8357c74c4dc5af1307b3c9c6b365 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Tue, 12 Nov 2024 18:48:03 +1100 Subject: [PATCH 085/107] progress --- docs/Integrations/Details/talon-hud.md | 9 --- docs/Integrations/browser-navigation.md | 8 +++ docs/Integrations/coding-and-editing.md | 17 ++++++ docs/Integrations/integrations.md | 58 +++++++++---------- docs/Integrations/mouse-alternatives.md | 41 +++++++++++++ .../talon-customization-helpers.md | 9 +++ docs/Integrations/talon_user_file_sets.md | 47 --------------- docs/Integrations/user-interface.md | 27 +++++++++ 8 files changed, 129 insertions(+), 87 deletions(-) delete mode 100644 docs/Integrations/Details/talon-hud.md create mode 100644 docs/Integrations/browser-navigation.md create mode 100644 docs/Integrations/coding-and-editing.md create mode 100644 docs/Integrations/mouse-alternatives.md create mode 100644 docs/Integrations/talon-customization-helpers.md delete mode 100644 docs/Integrations/talon_user_file_sets.md create mode 100644 docs/Integrations/user-interface.md diff --git a/docs/Integrations/Details/talon-hud.md b/docs/Integrations/Details/talon-hud.md deleted file mode 100644 index 90e0ea70..00000000 --- a/docs/Integrations/Details/talon-hud.md +++ /dev/null @@ -1,9 +0,0 @@ -# Talon HUD (Heads Up Display) - -Show visual information about your current state of Talon. - -Screenshot highlighting various features of the Talon HUD - -See https://github.com/chaosparrot/talon_hud diff --git a/docs/Integrations/browser-navigation.md b/docs/Integrations/browser-navigation.md new file mode 100644 index 00000000..95eee57a --- /dev/null +++ b/docs/Integrations/browser-navigation.md @@ -0,0 +1,8 @@ +# Browser Navigation + +| Software | Cost | Platform | Description | +| -------------------------------------------------------------------------- | ---- | -------------- | --------------------------------------------------------------------------------------------------------------------------- | +| [Rango](https://github.com/david-tejada/rango) | | | Click on links and control your browser all through voice; Similar to Vimium but purpose built for Talon-use with better UX | +| [Vimium](https://addons.mozilla.org/en-US/firefox/addon/vimium-ff/) | Free | Firefox/Chrome | Vim style browser controls. Lets you see all links on page and click with 2 letter combos. | +| [Tridactyl](https://addons.mozilla.org/en-US/firefox/addon/tridactyl-vim/) | Free | Firefox/Chrome | More vim style control in browser | +| [Vimari](https://github.com/televator-apps/vimari) | Free | Safari | A port of Vimium for Safari. | diff --git a/docs/Integrations/coding-and-editing.md b/docs/Integrations/coding-and-editing.md new file mode 100644 index 00000000..f3d0f5d0 --- /dev/null +++ b/docs/Integrations/coding-and-editing.md @@ -0,0 +1,17 @@ +# Programming and Text Editing + +| Software | Cost | Platform | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---- | -------- | ----------------------------------------------------------------------------------------------------------------------------- | +| [Cursorless](https://www.cursorless.org/) | | | Rapid voice coding and text editing by intelligently manipulating the parse tree of your code | +| [Jump Codes in CodeRush for Visual Studio](https://community.devexpress.com/blogs/markmiller/archive/2023/06/21/jump-codes-in-coderush-for-visual-studio.aspx) | Free | Windows | Helps with navigation in Visual Studio. See [this video](https://www.youtube.com/watch?v=EVJOEQp9_cw) for an example. | +| [drop/collect/swap marker](https://www.youtube.com/watch?v=_awmO-WZ_vw&list=PL8h4jt35t1wgawacCN9wmxq1EN36CNUGk&index=23) | | | functionality which is useful for Voice Coding. | +| [Fidgetingbit's Talon Community fork](https://github.com/fidgetingbits/fidgetingbits-talon) | | | Fork of [Talon Community](https://github.com/talonhub/community) most famous for its integration with the (N)Vim code editor. | + +## Clipboard helpers + +| Software | Description | +| --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | +| [Multidimensional clipboard](https://github.com/FireChickenProductivity/Talon-Voice-multidimensional-clipboard) | Lets you store and retrieve multiple text snippets from a Talon maintained clipboard. | +| [Indexed clipboard](https://github.com/rntz/indexed_clipboard) | Lets you store and retrieve multiple text snippets from a Talon maintained clipboard. | + + diff --git a/docs/Integrations/integrations.md b/docs/Integrations/integrations.md index 463f725f..a58b637d 100644 --- a/docs/Integrations/integrations.md +++ b/docs/Integrations/integrations.md @@ -26,25 +26,14 @@ It's the same idea. | [AXKit](https://github.com/phillco/talon-axkit) | Enhance Talon with native OS accessibility integrations (macOS only) | | [Talon-HUD](https://github.com/chaosparrot/talon_hud) | Show visual information about your current state of Talon. | -## Mouse Alternatives +## Categorized -The easiest way to control your mouse with Talon is to use an eye tracker together with [gaze-ocr](https://github.com/wolfmanstout/talon-gaze-ocr). But this is fairly expensive hardware. There are several voice/noise only options in addition to the 'mouse grid' built in to [Talon Community](https://github.com/talonhub/community). - -- [Dense Mouse Grid](https://github.com/tararoys/dense-mouse-grid/tree/dense_mouse_grid_2/dense_mouse_grid) Less obtrusive overlay combining a letter and number grid to position the mouse. -- [Flex Mouse Grid](https://github.com/brollin/flex-mouse-grid) Flex Mouse Grid extends the functionality of Dense Mouse Grid. -- [Alphabet Soup Mouse](https://github.com/tararoys/modified_full_mouse_grid) This mouse overlays a very dense grid of letters onto the screen for very precise mouse placement. Created by Aegis, TimoTimo, and TaraRoys. -- [crosshairs mouse guide mouse](https://github.com/tararoys/mouse_guide) Created by Aegis. Allows you to say very specific mouse coordinates and position the mouse precisely on the screen. -- [Racecar Mouse (AKA drawing mouse)](https://gist.github.com/timo/d3a8c871aca93aee4cd8b4fc57b15187) A mouse you can use to draw with Talon. It steers like a racecar around the screen. Created by Timotimo. -- [Hissing Mouse](https://gist.github.com/tararoys/cdabc3bab686abd8d9b585afd7c481da) Created by Tara Roys. A mouse that operates soley by hissing, and uses the idea that if you make a left turn you can get anywhere on the screen by 'circling the block.' Simplest possible no-words, no-hands, no need to memorize commands mouse. - -## Browser Navigation - -| Software | Cost | Platform | Description | -| -------------------------------------------------------------------------- | ---- | -------------- | --------------------------------------------------------------------------------------------------------------------------- | -| [Rango](https://github.com/david-tejada/rango) | | | Click on links and control your browser all through voice; Similar to Vimium but purpose built for Talon-use with better UX | -| [Vimium](https://addons.mozilla.org/en-US/firefox/addon/vimium-ff/) | Free | Firefox/Chrome | Vim style browser controls. Lets you see all links on page and click with 2 letter combos. | -| [Tridactyl](https://addons.mozilla.org/en-US/firefox/addon/tridactyl-vim/) | Free | Firefox/Chrome | More vim style control in browser | -| [Vimari](https://github.com/televator-apps/vimari) | Free | Safari | A port of Vimium for Safari. | +| Category | Description | +| ------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------- | +| [browser navigation](./browser-navigation.md) | Utilities for controlling browsers by voice, such as clicking on links | +| [programming and text editing](./coding-and-editing.md) | Utilities for accelerating programming by voice, support for multiple clipboards | +| [mouse alternatives](./mouse-alternatives.md) | Alternatives to the builtin voice commands for mouse positioning and button clicking | +| [os navigation](./os-navigation-software.md) | ## Talon Control @@ -52,19 +41,26 @@ The easiest way to control your mouse with Talon is to use an eye tracker togeth | -------------------------------------------------- | ---- | -------- | ---------------------------------------------------------- | | [Parrot](https://github.com/chaosparrot/parrot.py) | | | Control Talon with noises and clicks (requires Talon beta) | -## OS Navigation Software +- [Subtitles.md](https://gist.github.com/tararoys/accf5506bea2c5c17e5bb31c7beac6e4) A basic script for writing subtitles to a file for a screencapture. +- [Talon Cheatsheet Generation Script](https://gist.github.com/tararoys/c538b7ae8e1f21db9a794c2c0f5becf4) How to generate a cheatsheet for your own repository +- [wenkokke's cheatsheet and generation script](https://github.com/wenkokke/talon-cheatsheet/) Another cheatsheet generator which can output HTML or PDF. +- [Morse Keypresses](https://gist.github.com/tararoys/7ef72526a825bb4c2253c961695d5e4b) allows you to spell out letters using morse code and the hissing noise. + + +## Comprehensive List + +There is more talon related software available than that which is referred to in the categorized and curated lists above. + +:::note Advanced + +This section is aimed at the more advanced user. + +::: + +The main Talon user file set for Talon is [Talon Community](https://github.com/talonhub/community), but there are several others. These range from 'base' user file sets that contain their whole Talon setup through to sets which build on top of the [Talon Community](https://github.com/talonhub/community) user file set functionality. -| Software | Cost | Platform | Description | -| ------------------------------------------------------- | ---- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [Shortcat](https://shortcatapp.com/) | Free | Mac | Allows selecting native UI elements by searching related strings. Like vimium for OSX. | -| [Homerow](https://www.homerow.app) | Paid | Mac | Another Vimium for OSX alternative. | -| [Rectangle](https://github.com/rxhanson/Rectangle) | Free | Mac | Keyboard control window placement and management | -| [Fluent Search](https://fluentsearch.net/) | Free | Windows | General Windows productivity software that can put labels on each button etc. (in addition to acting as an application launcher). Highly customizable and feature rich. | -| [Hunt and Peck](https://github.com/zsims/hunt-and-peck) | Free | Windows | Like Vimium for Windows. Paints a two letter label on each button etc. which you can type to select. Note: May not work with some modern Windows GUI programs. Sporadically maintained | +If intended for public consumption, these Talon user file sets are mostly annouced via the [Slack channel](https://talonvoice.com/chat). Aside from that there are a few ways you can discover them: -## Programming and text editing +- You can make use of the [talon code search](https://search.talonvoice.com/search/). This aims to search all known github repositories containing Talon related code. If you're looking for integration with a particular application this is a good option. +- You can browse the [github talonvoice topic](https://github.com/topics/talonvoice). Repositories can optionally tag themselves with this to aid discoverability. -| Software | Cost | Platform | Description | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [Cursorless](https://www.cursorless.org/) | | | Rapid voice coding and text editing by intelligently manipulating the parse tree of your code | -| [Jump Codes in CodeRush for Visual Studio](https://community.devexpress.com/blogs/markmiller/archive/2023/06/21/jump-codes-in-coderush-for-visual-studio.aspx) | Free | Windows | Helps with navigation in Visual Studio. See [this video](https://www.youtube.com/watch?v=EVJOEQp9_cw) for an example. Also [drop/collect/swap marker](https://www.youtube.com/watch?v=_awmO-WZ_vw&list=PL8h4jt35t1wgawacCN9wmxq1EN36CNUGk&index=23) functionality which is useful for Voice Coding. | diff --git a/docs/Integrations/mouse-alternatives.md b/docs/Integrations/mouse-alternatives.md new file mode 100644 index 00000000..1d941dc8 --- /dev/null +++ b/docs/Integrations/mouse-alternatives.md @@ -0,0 +1,41 @@ +# Mouse Alternatives + + +## Mouse Positioning + +There are several voice/noise only options in addition to the [mouse grid commands](/docs/Basic%20Usage/Command%20Mode/pc-control.md#mouse-grid) built in to [Talon Community](/docs/Resource%20Hub/terminology.md#talon-community-user-file-set). + +| Software | Description | +| - | - | +| [Dense Mouse Grid](https://github.com/tararoys/dense-mouse-grid/tree/dense_mouse_grid_2/dense_mouse_grid) | Less obtrusive overlay combining a letter and number grid to position the mouse. | +| [Flex Mouse Grid](https://github.com/brollin/flex-mouse-grid) | Flex Mouse Grid extends the functionality of Dense Mouse Grid. | +| [Alphabet Soup Mouse](https://github.com/tararoys/modified_full_mouse_grid) | This mouse overlays a very dense grid of letters onto the screen for very precise mouse placement. Created by Aegis, TimoTimo, and TaraRoys. | +| [crosshairs mouse guide mouse](https://github.com/tararoys/mouse_guide) | Created by Aegis. Allows you to say very specific mouse coordinates and position the mouse precisely on the screen. | +| [Racecar Mouse (AKA drawing mouse)](https://gist.github.com/timo/d3a8c871aca93aee4cd8b4fc57b15187) | A mouse you can use to draw with Talon. It steers like a racecar around the screen. Created by Timotimo. | +| [Hissing Mouse](https://gist.github.com/tararoys/cdabc3bab686abd8d9b585afd7c481da) | Created by Tara Roys. A mouse that operates soley by hissing, and uses the idea that if you make a left turn you can get anywhere on the screen by 'circling the block.' Simplest possible no-words, no-hands, no need to memorize commands mouse. | + +:::note Eye Trackers + +The easiest way to control your mouse with Talon is to use an [eye tracker](/docs/Resource%20Hub/Hardware/Eye%20Trackers/eye-trackers.md) together with [gaze-ocr](https://github.com/wolfmanstout/talon-gaze-ocr). But this is fairly expensive hardware. + +::: + +## General Mouse Replacement Software + +These are general utilities, without any specific connection to talon. + +| Software | Cost | Platform | Description | +| ------------------------------------------------------- | ---- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [Shortcat](https://shortcatapp.com/) | Free | Mac | Allows selecting native UI elements by searching related strings. Like vimium for OSX. | +| [Homerow](https://www.homerow.app) | Paid | Mac | Another Vimium for OSX alternative. | +| [Fluent Search](https://fluentsearch.net/) | Free | Windows | General Windows productivity software that can put labels on each button etc. (in addition to acting as an application launcher). Highly customizable and feature rich. | +| [Hunt and Peck](https://github.com/zsims/hunt-and-peck) | Free | Windows | Like Vimium for Windows. Paints a two letter label on each button etc. which you can type to select. Note: May not work with some modern Windows GUI programs. Sporadically maintained | + + +## Button Clicking + +Clicking the mouse buttons can be performed by [voice](/docs/Basic%20Usage/Command%20Mode/pc-control.md#mouse-commands). Alternatives are listed here. + +| Software | Description | +| - | - | +| [knausj's clickless mouse](https://github.com/knausj85/clickless_mouse) | Use the mouse for positioning, and dwell to click. Optionally displays an overlay for click type selection | diff --git a/docs/Integrations/talon-customization-helpers.md b/docs/Integrations/talon-customization-helpers.md new file mode 100644 index 00000000..b670239d --- /dev/null +++ b/docs/Integrations/talon-customization-helpers.md @@ -0,0 +1,9 @@ +# Command builders and macros + +Talon user sets that allow you to build voice commands more easily or define commands in a quick ad-hoc way. The [Talon Community](https://github.com/talonhub/community) has an ephemeral macro system built in, but these user file sets extend that further. + +| Software | Description | +| - | - | +| [Talon UI helper](https://github.com/splondike/talon_ui_helper) | Command wizard that lets you build TalonScript commands which work with the screen as an image. For example it lets you easily build a command to click an icon, or show an overlay for clicking items in a list. | +| [Screen spots](https://github.com/AndrewDant/screen-spots) | Lets you quickly save mouse positions on the screen and then click them with a short voice command. Useful for games with fixed UI element position. | + diff --git a/docs/Integrations/talon_user_file_sets.md b/docs/Integrations/talon_user_file_sets.md deleted file mode 100644 index 4f75ff0a..00000000 --- a/docs/Integrations/talon_user_file_sets.md +++ /dev/null @@ -1,47 +0,0 @@ -# Talon user file set list - -The main Talon user file set for Talon is [Talon Community](https://github.com/talonhub/community), but there are several others. These range from 'base' user file sets that contain their whole Talon setup through to sets which build on top of the [Talon Community](https://github.com/talonhub/community) user file set functionality. - -If intended for public consumption, these Talon user file sets are mostly annouced via the [Slack channel](https://talonvoice.com/chat). Aside from that there are a few ways you can discover them: - -- You can make use of the [talon code search](https://search.talonvoice.com/search/). This aims to search all known github repositories containing Talon related code. If you're looking for integration with a particular application this is a good option. -- You can browse the [github talonvoice topic](https://github.com/topics/talonvoice). Repositories can optionally tag themselves with this to aid discoverability. -- You can take a look at the manually curated list below. - -## Voice controlled hands free mouse replacements - -## Programming and editor integrations - -- [Cursorless](https://www.cursorless.org/) Structural code editing in VSCode. This with [Talon Community](https://github.com/talonhub/community) is the state of the art for voice coding with Talon currently. -- [Fidgetingbit's Talon Community fork](https://github.com/fidgetingbits/fidgetingbits-talon) Fork of [Talon Community](https://github.com/talonhub/community) most famous for its integration with the (N)Vim code editor. - -## User Interface - -- [Talon Heads Up Display](https://github.com/chaosparrot/talon_hud) This heads up display is awesome because it shows things like when Talon is awake, asleep, what language mode active, prints a pretty history, And a whole bunch of other things that right now you have to memorize. -- [Talon Deck](https://github.com/AndreasArvidsson/talon-deck) Stream deck inspired interactive dashboard for Talon. Turn your phone/tablet into a Talon control UI. - -## Application specific - -- [Rango](https://github.com/david-tejada/rango) Allows you to easily click active elements in the browser using your voice. An alternative to Vimium with better Talon integration. - -## Command builders and macros - -Talon user sets that allow you to build voice commands more easily or define commands in a quick ad-hoc way. The [Talon Community](https://github.com/talonhub/community) has an ephemeral macro system built in, but these user file sets extend that further. - -- [Talon UI helper](https://github.com/splondike/talon_ui_helper) Command wizard that lets you build TalonScript commands which work with the screen as an image. For example it lets you easily build a command to click an icon, or show an overlay for clicking items in a list. -- [Screen spots](https://github.com/AndrewDant/screen-spots) Lets you quickly save mouse positions on the screen and then click them with a short voice command. Useful for games with fixed UI element position. - -## Clipboard helpers - -- [Multidimensional clipboard](https://github.com/FireChickenProductivity/Talon-Voice-multidimensional-clipboard) Lets you store and retrieve multiple text snippets from a Talon maintained clipboard. -- [Indexed clipboard](https://github.com/rntz/indexed_clipboard) Lets you store and retrieve multiple text snippets from a Talon maintained clipboard. - -## Other - -- [knausj's clickless mouse](https://github.com/knausj85/clickless_mouse) Use the mouse for positioning, but hover an overlay to click. -- [Subtitles.md](https://gist.github.com/tararoys/accf5506bea2c5c17e5bb31c7beac6e4) A basic script for writing subtitles to a file for a screencapture. -- [Talon Cheatsheet Generation Script](https://gist.github.com/tararoys/c538b7ae8e1f21db9a794c2c0f5becf4) How to generate a cheatsheet for your own repository -- [wenkokke's cheatsheet and generation script](https://github.com/wenkokke/talon-cheatsheet/) Another cheatsheet generator which can output HTML or PDF. -- [Morse Keypresses](https://gist.github.com/tararoys/7ef72526a825bb4c2253c961695d5e4b) allows you to spell out letters using morse code and the hissing noise. -- [Window Tweak](https://github.com/codecat555/talon-window-tweak) A Talon module for moving and resizing windows using voice commands. -- [Talon WM](https://github.com/lunixbochs/talon_wm) Basic tiling window manager implementation in Talon. diff --git a/docs/Integrations/user-interface.md b/docs/Integrations/user-interface.md new file mode 100644 index 00000000..953a19b1 --- /dev/null +++ b/docs/Integrations/user-interface.md @@ -0,0 +1,27 @@ +# User Interface + +| Software | Description | +| - | - | +| [Talon Heads Up Display](#talon-hud-heads-up-display) | Show visual information about your current state of Talon. | +| [Talon Deck](https://github.com/AndreasArvidsson/talon-deck) | Stream deck inspired interactive dashboard for Talon. Turn your phone/tablet into a Talon control UI. | + +## Window Placement Software + +| Software | Description | +| - | - | +| [Window Tweak](https://github.com/codecat555/talon-window-tweak) | A Talon module for moving and resizing windows using voice commands. | +| [Talon WM](https://github.com/lunixbochs/talon_wm) | Basic tiling window manager implementation in Talon. | +| [Rectangle](https://github.com/rxhanson/Rectangle) | (Mac, not integrated with talon) Keyboard control window placement and management | + +## Details + +### Talon HUD (Heads Up Display) + + +This heads up display is awesome because it shows things like when Talon is awake, asleep, what language mode active, prints a pretty history, And a whole bunch of other things that right now you have to memorize. + +Screenshot highlighting various features of the Talon HUD + +See https://github.com/chaosparrot/talon_hud From 2f4f94bdcf866135b8fdcf6d5b9d8a269fcecb6e Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Tue, 12 Nov 2024 19:48:15 +1100 Subject: [PATCH 086/107] added info about the macro recorder --- .../Command Mode/text-shortcuts.md | 52 +++++++++++++++++++ .../talon-customization-helpers.md | 10 ++-- 2 files changed, 58 insertions(+), 4 deletions(-) diff --git a/docs/Basic Usage/Command Mode/text-shortcuts.md b/docs/Basic Usage/Command Mode/text-shortcuts.md index cea3b96b..1e492c46 100644 --- a/docs/Basic Usage/Command Mode/text-shortcuts.md +++ b/docs/Basic Usage/Command Mode/text-shortcuts.md @@ -190,3 +190,55 @@ The list of file extensions recognized are stored in the file `settings/file-ext It is recommended to first read [managing customizations](/docs/Customization/managing-customizations.md) prior to making changes to this file. ::: + +## Macro Recorder + +Talon community has an inbuilt feature for recording and playing back macros. +It records all voice commands and dictation said after `macro record` and until `macro stop`. + +:::warning Temporary Macros + +Macros recorded are only temporarily held by talon. They are not saved to permanent storage +and will not reappear after talon is restarted. + +::: + +| Command | Description | +| ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `macro record` | starts recording | +| `macro stop` | stops recording | +| `macro play [{user.saved_macros}]` | plays the specified named macro, or the last one recorded if no name specified | +| `macro copy [{user.saved_macros}]` | copies the specified named macro to the clipboard, or the last one recorded if no name specified | +| `macro copy as ` | | +| `macro save as ` | saves the last recorded macro with the specified name | +| `macro list` | displays a panel that lists all recorded macros (since talon was started) | +| `macro list close` | | + +For example, if the following was said: +``` +macro record +go top +tab previous +tab next +macro stop +``` +and then: +``` +macro copy +``` + +Then the following will be placed onto the clipboard: +``` +last macro command: + mimic("go top") + mimic("tab previous") + mimic("tab next") +``` + +:::note Only Records Talon + +The macro recorder only records the spoken phrases that talon recognizes. +It does not for example record any keystrokes or mouse movements performed. + +::: + diff --git a/docs/Integrations/talon-customization-helpers.md b/docs/Integrations/talon-customization-helpers.md index b670239d..cabee774 100644 --- a/docs/Integrations/talon-customization-helpers.md +++ b/docs/Integrations/talon-customization-helpers.md @@ -1,9 +1,11 @@ # Command builders and macros -Talon user sets that allow you to build voice commands more easily or define commands in a quick ad-hoc way. The [Talon Community](https://github.com/talonhub/community) has an ephemeral macro system built in, but these user file sets extend that further. +Talon user sets that allow you to build voice commands more easily or define commands in a quick ad-hoc way. +The Talon Community has an ephemeral [macro system](/docs/Basic%20Usage/Command%20Mode/text-shortcuts.md#macro-recorder) built in, but these user file sets extend that further. -| Software | Description | -| - | - | +| Software | Description | +| --------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [Talon UI helper](https://github.com/splondike/talon_ui_helper) | Command wizard that lets you build TalonScript commands which work with the screen as an image. For example it lets you easily build a command to click an icon, or show an overlay for clicking items in a list. | -| [Screen spots](https://github.com/AndrewDant/screen-spots) | Lets you quickly save mouse positions on the screen and then click them with a short voice command. Useful for games with fixed UI element position. | +| [Screen spots](https://github.com/AndrewDant/screen-spots) | Lets you quickly save mouse positions on the screen and then click them with a short voice command. Useful for games with fixed UI element position. | + From c56041343d6c26ad0f252eb5e38981859e3015b1 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Tue, 12 Nov 2024 23:57:23 +1100 Subject: [PATCH 087/107] progress --- docs/Basic Usage/Command Mode/pc-control.md | 2 +- docs/Basic Usage/talon-modes.md | 2 +- .../writing-code/language-activation.md | 2 +- docs/Integrations/integrations.md | 22 ++++++----- .../talon-customization-helpers.md | 5 ++- docs/home.md | 12 ++++++ docusaurus.config.ts | 4 ++ src/theme/Admonition/Types.js | 39 +++++++++++++++++++ 8 files changed, 73 insertions(+), 15 deletions(-) create mode 100644 src/theme/Admonition/Types.js diff --git a/docs/Basic Usage/Command Mode/pc-control.md b/docs/Basic Usage/Command Mode/pc-control.md index 277c56b4..2c55a422 100644 --- a/docs/Basic Usage/Command Mode/pc-control.md +++ b/docs/Basic Usage/Command Mode/pc-control.md @@ -191,7 +191,7 @@ These commands are available when the mouse grid is showing: :::note Mouse Grid Alternatives -There are a few [alternatives](/docs/Integrations/integrations.md#mouse-alternatives) to the mouse grid described in this section. +There are a few [alternatives](/docs/Integrations/mouse-alternatives.md) to the mouse grid described in this section. ::: diff --git a/docs/Basic Usage/talon-modes.md b/docs/Basic Usage/talon-modes.md index 1eabe554..2b365145 100644 --- a/docs/Basic Usage/talon-modes.md +++ b/docs/Basic Usage/talon-modes.md @@ -43,7 +43,7 @@ There are the following ways to keep track of what mode you are in with a visual 1. Enable the [mode indicator feature](https://github.com/talonhub/community/tree/main/plugin/mode_indicator) in the community repository. -2. Install the [Talon HUD](/docs/Integrations/Details/talon-hud.md) +2. Install the [Talon HUD](/docs/Integrations/user-interface.md#talon-hud-heads-up-display) :::warning Fix all references to `(https://github.com/talonhub/community/tree` diff --git a/docs/Basic Usage/writing-code/language-activation.md b/docs/Basic Usage/writing-code/language-activation.md index 3e7f2df6..f587ff31 100644 --- a/docs/Basic Usage/writing-code/language-activation.md +++ b/docs/Basic Usage/writing-code/language-activation.md @@ -24,7 +24,7 @@ The extensions recognized by talon are listed for each [programming language](pr The current language is shown in the output of the [help scope](/docs/Help/help-commands.md#help-scope) command. -It can also be optionally shown by the [Talon HUD](/docs/Integrations/Details/talon-hud.md) integration. +It can also be optionally shown by the [Talon HUD](/docs/Integrations/user-interface.md#talon-hud-heads-up-display) integration. diagram showing the talon hud integration whilst ay sea sharp file is being edited +

      +
      + {props.children} +
      + + ); +} + +function FeedbackAdmonition(props) { + return ( +
      +
      + FEEDBACK REQUESTED: {props.title} +
      +
      + {props.children} +
      +
      + ); +} + +const AdmonitionTypes = { + ...DefaultAdmonitionTypes, + + // Add all your custom admonition types here... + // You can also override the default ones if you want + 'docotodo': TodoAdmonition, + 'docofeedback': FeedbackAdmonition, +}; + +export default AdmonitionTypes; \ No newline at end of file From 4af70168b7b774f70d33b0f8ffdd0646d9ce7307 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Wed, 13 Nov 2024 11:04:05 +1100 Subject: [PATCH 088/107] custom admonitions for to do and feedback --- docs/Basic Usage/writing-code/snippets.md | 2 +- .../Troubleshooting/basic-issues.md | 4 ++-- docs/home.md | 16 ++------------ src/css/custom.css | 14 ++++++++++++ src/pages/todo.md | 4 ++++ src/theme/Admonition/Types.js | 22 ++++++++++++++----- 6 files changed, 39 insertions(+), 23 deletions(-) diff --git a/docs/Basic Usage/writing-code/snippets.md b/docs/Basic Usage/writing-code/snippets.md index f574b6fa..61cf2a43 100644 --- a/docs/Basic Usage/writing-code/snippets.md +++ b/docs/Basic Usage/writing-code/snippets.md @@ -1,6 +1,6 @@ # Snippets -:::note Feedback Sought +:::docofeedback ronzulu: I haven't really explored snippets myself. diff --git a/docs/Resource Hub/Troubleshooting/basic-issues.md b/docs/Resource Hub/Troubleshooting/basic-issues.md index 69013dd1..e361de13 100644 --- a/docs/Resource Hub/Troubleshooting/basic-issues.md +++ b/docs/Resource Hub/Troubleshooting/basic-issues.md @@ -152,7 +152,7 @@ Talon emits debug information to a log file in your Talon home directory, Window ## TODO -:::note TODO +:::docotodo Incorporate the following suggestions from https://github.com/TalonCommunity/Wiki/pull/312#issuecomment-2453041850 @@ -165,7 +165,7 @@ Probably the piece that I think is most important to include is a standard list - Note that Talon is more sensitive to microphone volume/gain than other speech recognition systems and that many apps, particularly conferencing apps like Zoom, will adjust the system microphone gain themselves, which can cause your recognition performance to tank when you're not expecting it — usually there is a setting to turn this off but it may take some time to track down all the apps that do it. - Explain the general behavior of how Talon chops up audio into utterances, both the benefits (reduced CPU consumption, command chaining) and the downsides (if the voice activity detector doesn't work in your case it will seem like Talon is not responding at all) -:::note TODO +:::docotodo Is at worth considering consolidating some of the suggestions on this page together with [improving accuracy](/docs/Resource%20Hub/Speech%20Recognition/improving_recognition_accuracy.md). diff --git a/docs/home.md b/docs/home.md index a4452679..165b2bee 100644 --- a/docs/home.md +++ b/docs/home.md @@ -1,6 +1,6 @@ # Home -:::note +:::docofeedback ronzulu: I don't think that everyone would automatically know that there was useful information only accessible through the Talon icon. @@ -12,20 +12,8 @@ As that page contains links to the main areas of the wiki there is no need for a ::: -:::note todo - -Make the `home` item on the main menu point to the landing page - -::: - :::docotodo -It works! +Make the `home` item on the main menu point to the landing page ::: - -:::docofeedback - -Feedback requested - -::: \ No newline at end of file diff --git a/src/css/custom.css b/src/css/custom.css index 6b30faf5..81e0cb05 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -32,3 +32,17 @@ .hidden { display: none !important; } + +.alert--docotodo { + --ifm-alert-background-color: rgb(121, 68, 146); + --ifm-alert-background-color-highlight: rgb(121, 68, 146); + --ifm-alert-foreground-color: white; + --ifm-alert-border-color: rgb(58, 23, 73); +} + +.alert--docofeedback { + --ifm-alert-background-color: rgb(92, 104, 61); + --ifm-alert-background-color-highlight: rgb(92, 104, 61); + --ifm-alert-foreground-color: white; + --ifm-alert-border-color: rgb(4, 43, 7); +} diff --git a/src/pages/todo.md b/src/pages/todo.md index 86ae418c..5a6e8482 100644 --- a/src/pages/todo.md +++ b/src/pages/todo.md @@ -26,6 +26,10 @@ Check the original version of that file as I deleted some of those references be # core +:::docotodo + +::: + This folder contains `edit_settings.talon`, which has a command to open various [settings](https://github.com/talonhub/community?tab=readme-ov-file#settings) files. As an overview of what commands the subfolders contain: - `text` has commands for inserting and reformatting text diff --git a/src/theme/Admonition/Types.js b/src/theme/Admonition/Types.js index 25a4e41b..971b423a 100644 --- a/src/theme/Admonition/Types.js +++ b/src/theme/Admonition/Types.js @@ -2,10 +2,15 @@ import React from 'react'; import DefaultAdmonitionTypes from '@theme-original/Admonition/Types'; function TodoAdmonition(props) { + var str = "DOCUMENTATION TODO" + (props.title ? ": " + props.title : ""); return ( -
      -
      - DOCUMENTATION TODO: {props.title} +
      +
      + + + + + {str}
      {props.children} @@ -15,10 +20,15 @@ function TodoAdmonition(props) { } function FeedbackAdmonition(props) { + var str = "FEEDBACK REQUESTED" + (props.title ? ": " + props.title : ""); return ( -
      -
      - FEEDBACK REQUESTED: {props.title} +
      +
      + + + + + {str}
      {props.children} From d2ffce9fa0b9b4a879d2d3790d1556867f5c1545 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Wed, 13 Nov 2024 12:02:57 +1100 Subject: [PATCH 089/107] progress --- docs/Basic Usage/Command Mode/pc-control.md | 2 +- docs/Basic Usage/Command Mode/text-shortcuts.md | 2 +- docs/Basic Usage/Command Mode/words-and-phrases.md | 12 +++++++++++- docs/Basic Usage/basic_usage.md | 2 +- docs/Basic Usage/dictation_mode.md | 4 ++-- docs/Basic Usage/talon-modes.md | 2 +- docs/Customization/TalonScript/index.md | 2 +- docs/Customization/overview.md | 2 +- docs/Customization/settings.md | 9 ++++++--- 9 files changed, 25 insertions(+), 12 deletions(-) diff --git a/docs/Basic Usage/Command Mode/pc-control.md b/docs/Basic Usage/Command Mode/pc-control.md index 2c55a422..4e9c578b 100644 --- a/docs/Basic Usage/Command Mode/pc-control.md +++ b/docs/Basic Usage/Command Mode/pc-control.md @@ -92,7 +92,7 @@ In a couple of the above commands, the screen number is required, which can be f | `zoom mouse` | Toggle Control Mouse (Zoom). | | `control off` | Turn the eye tracker off | -:::warning +:::docofeedback Should the `camera overlay` command be mentioned here? It calls `tracking.control_debug_toggle()` ::: diff --git a/docs/Basic Usage/Command Mode/text-shortcuts.md b/docs/Basic Usage/Command Mode/text-shortcuts.md index 1e492c46..219f0855 100644 --- a/docs/Basic Usage/Command Mode/text-shortcuts.md +++ b/docs/Basic Usage/Command Mode/text-shortcuts.md @@ -214,7 +214,7 @@ and will not reappear after talon is restarted. | `macro list` | displays a panel that lists all recorded macros (since talon was started) | | `macro list close` | | -For example, if the following was said: +For example, if the following was said (with a pause after every line): ``` macro record go top diff --git a/docs/Basic Usage/Command Mode/words-and-phrases.md b/docs/Basic Usage/Command Mode/words-and-phrases.md index 9202ea0f..bfaa2140 100644 --- a/docs/Basic Usage/Command Mode/words-and-phrases.md +++ b/docs/Basic Usage/Command Mode/words-and-phrases.md @@ -2,6 +2,16 @@ sidebar_position: 20 --- +:::docotodo + +There seems to be some commands missing from: +`core\text\text.talon` + +For example `recent list` + +::: + + # Saying Words and Phrases Whilst in command mode, it's easy to enter a single word or phrase at a time. @@ -37,7 +47,7 @@ Advantages: ### Interspersing Words and Voice Commands -Words can be interspersed with other voice commands. For example, starting with the following line: +Words can be interspersed with other voice commands. For example, with the following line already in a text editor: ``` are two classes of aliens in science fiction diff --git a/docs/Basic Usage/basic_usage.md b/docs/Basic Usage/basic_usage.md index 8bdce095..4ec5414f 100644 --- a/docs/Basic Usage/basic_usage.md +++ b/docs/Basic Usage/basic_usage.md @@ -32,7 +32,7 @@ Once you have the basics of text input down: - explore using ordinal repetition for easily [repeating a command](./Command%20Mode/command_mode.md#chaining-and-repeating-commands) without pausing (e.g., saying `go up fifth` will go up five lines) - window switching (`focus chrome`) -:::warning Also look at controlling specific applications and application tags +:::docotodo Also look at controlling specific applications and application tags ::: diff --git a/docs/Basic Usage/dictation_mode.md b/docs/Basic Usage/dictation_mode.md index 9cc9ba53..b4dfb468 100644 --- a/docs/Basic Usage/dictation_mode.md +++ b/docs/Basic Usage/dictation_mode.md @@ -152,7 +152,7 @@ staycation This works as the spoken form and written form of the word are the same, and talon can cleverly infer how to recognize the word from its spelling. -:::warning Fact Check +:::docofeedback Fact Check Is this correct? Does this also happen with other recognition engines? @@ -184,7 +184,7 @@ Entries included in `vocabulary.talon-list` are recognized in: ## Replacement Words -:::warning +:::docofeedback ronzulu: I am unclear about the purpose of `words_to_replace.csv` and how it differs to `vocabulary.talon-list`. The default file has the following entries: diff --git a/docs/Basic Usage/talon-modes.md b/docs/Basic Usage/talon-modes.md index 2b365145..2e7171c0 100644 --- a/docs/Basic Usage/talon-modes.md +++ b/docs/Basic Usage/talon-modes.md @@ -45,7 +45,7 @@ There are the following ways to keep track of what mode you are in with a visual 2. Install the [Talon HUD](/docs/Integrations/user-interface.md#talon-hud-heads-up-display) -:::warning +:::docotodo Fix all references to `(https://github.com/talonhub/community/tree` ::: diff --git a/docs/Customization/TalonScript/index.md b/docs/Customization/TalonScript/index.md index ac7c5b6e..0e9a31ec 100644 --- a/docs/Customization/TalonScript/index.md +++ b/docs/Customization/TalonScript/index.md @@ -18,7 +18,7 @@ you may wish to keep them in a `my-talon` subdirectory as a way to [manage your In general Talon will automatically pick up and apply any changes to `.talon` or `.py` files in your Talon user directory, so you don't have to restart Talon each time you make a change. -:::warning Fact Check +:::docofeedback Fact Check The original wording only mentioned changes to `.talon` or `.py`. However, this seems to also apply to `.talon-list` and `.csv` files as well. diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index 6ce2b7c0..169fa883 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -32,7 +32,7 @@ and the list of common websites. The default entries for the items listed below can all be customized. -:::warning +:::warning Managing Customizations Before changing any of these files, it is recommended to first read the notes on [managing customizations](./managing-customizations.md) diff --git a/docs/Customization/settings.md b/docs/Customization/settings.md index 38282c75..10ae15eb 100644 --- a/docs/Customization/settings.md +++ b/docs/Customization/settings.md @@ -19,10 +19,13 @@ Talon settings can be applied from any `.talon` file in the user directory, rega ::: -:::warning need to fix +:::docofeedback -The community user file set read me says something different, that there is a single settings file... -Several options are configurable via a `single settings file` out of the box. Any setting can be made context specific as needed (e.g., per-OS, per-app, etc). +The community user file set read me says something different: + +"Several options are configurable via a `single settings file` out of the box. Any setting can be made context specific as needed (e.g., per-OS, per-app, etc)." + +Is that poorly worded? My understanding is that settings can be set from any `.talon` file. ::: From d6747e31e46172016b2da9b85e6d3e3438070d27 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Wed, 13 Nov 2024 12:37:55 +1100 Subject: [PATCH 090/107] progress --- docs/Basic Usage/Command Mode/pc-control.md | 29 +++++++++++ docs/Basic Usage/dictation_mode.md | 9 ++++ .../Supported Applications/overview.md | 16 +++--- src/pages/todo.md | 51 ++++++++++++++----- 4 files changed, 86 insertions(+), 19 deletions(-) diff --git a/docs/Basic Usage/Command Mode/pc-control.md b/docs/Basic Usage/Command Mode/pc-control.md index 4e9c578b..1003e3e0 100644 --- a/docs/Basic Usage/Command Mode/pc-control.md +++ b/docs/Basic Usage/Command Mode/pc-control.md @@ -28,6 +28,35 @@ might be quite messy, with many alternative spoken forms being displayed for som Customization can be used to enable tidier output, by specifying spoken forms of your choosing. +:::docotodo + +There seems to be commands not described here that are present in: +`core\windows_and_tabs\window_management.talon` + +``` +window (new | open): app.window_open() +window next: app.window_next() +window last: app.window_previous() +window hide: app.window_hide() +focus : user.switcher_focus(running_applications) +# following only works on windows. Can't figure out how to make it work for mac. No idea what the equivalent for linux would be. +focus$: user.switcher_menu() +focus last: user.switcher_focus_last() +running close: user.switcher_hide_running() +launch : user.switcher_launch(launch_applications) + +snap : user.snap_window(window_snap_position) +snap next [screen]: user.move_window_next_screen() +snap last [screen]: user.move_window_previous_screen() +snap screen : user.move_window_to_screen(number) +snap : + user.snap_app(running_applications, window_snap_position) +snap [screen] : + user.move_app_to_screen(running_applications, number) +``` + +::: + ## Screens and Screenshots diff --git a/docs/Basic Usage/dictation_mode.md b/docs/Basic Usage/dictation_mode.md index b4dfb468..84b3bce2 100644 --- a/docs/Basic Usage/dictation_mode.md +++ b/docs/Basic Usage/dictation_mode.md @@ -182,6 +182,15 @@ Entries included in `vocabulary.talon-list` are recognized in: - within a [phrase](/docs/Basic%20Usage/Command%20Mode/words-and-phrases.md#saying-phrases) (eg saying `say where is wool lara` causes Talon to insert `where is Woollahra`) +:::docotodo + +There seems to be commands from here that still need to be documented: +`core\vocabulary\edit_vocabulary.talon` + +for example `copy to vocab [as ]$: user.add_selection_to_vocabulary(phrase or "")` + +::: + ## Replacement Words :::docofeedback diff --git a/docs/Resource Hub/Supported Applications/overview.md b/docs/Resource Hub/Supported Applications/overview.md index ba448d5b..10f5971a 100644 --- a/docs/Resource Hub/Supported Applications/overview.md +++ b/docs/Resource Hub/Supported Applications/overview.md @@ -6,19 +6,15 @@ sidebar_position: 1 All applications on your PC can be controlled using speech when running talon. This is done by using the general mechanisms described under [command mode](/docs/Basic%20Usage/Command%20Mode/command_mode.md), -as well as perhaps [dictation mode](/docs/Basic%20Usage/dictation_mode.md) if useful. +as well as [dictation mode](/docs/Basic%20Usage/dictation_mode.md) if useful. -Additionally, Talon has support for certain specific popular applications. +Additionally, Talon has support for certain [specific popular applications](./Apps/index.md). This can make it easier and more efficient to operate them by voice. For example, within firefox you could initiate a page reload by moving the cursor to over the reload icon and saying touch -or remembering and saying `control r`. But as firefox is a supported application, then +or remembering and saying the keyboard shortcut `control r`. But as firefox is a supported application, then you can simply say `reload it`, and talon will send the application a `control r` keypress. -## - -- The apps folder has command sets for use within different applications - ## Application Tags Where appropriate common applications have been tagged as being part of an application class, @@ -32,3 +28,9 @@ is running. | -------------------------------------------- | ----------------------------------------------- | | [browser](./App%20Tags/browsers.md) | browsers, such as firefox, chrome, edge, safari | | [file manager](./App%20Tags/file_manager.md) | example windows explorer and the mac finder | + +:::docotodo + +Complete with all commands from under the tags directory + +::: \ No newline at end of file diff --git a/src/pages/todo.md b/src/pages/todo.md index 5a6e8482..5d510060 100644 --- a/src/pages/todo.md +++ b/src/pages/todo.md @@ -28,19 +28,9 @@ Check the original version of that file as I deleted some of those references be :::docotodo -::: - -This folder contains `edit_settings.talon`, which has a command to open various [settings](https://github.com/talonhub/community?tab=readme-ov-file#settings) files. As an overview of what commands the subfolders contain: - -- `text` has commands for inserting and reformatting text -- `vocabulary` has commands for adding new words to be recognized and for having certain words automatically by replaced by others -- `websites_and_search_engines` has commands for opening websites, following links, and making browser searches -- `windows_and_tabs` has commands for tab and [window management](https://github.com/talonhub/community?tab=readme-ov-file#window-management), launching and switching between different applications, and snapping application windows to different locations on the screen - -Commands for enabling languages are defined in `[language_modes.talon](core/modes/language_modes.talon)`. - -# Do we need to look at all of the files referenced +Look at all of the files referenced +``` supported_csv_files = [ CSVData( "user.git_argument", @@ -79,6 +69,43 @@ supported_csv_files = [ is_spoken_form_first=True, ), ] +``` + +::: + + +# plugins + +:::docotodo +Go through all of the talon files under the plugins directory: +``` +are_you_sure +cancel +command_history +datetimeinsert +desktops +draft_editor +dropdown +gamepad +listening_timeout +macro +media +microphone_selection +mode_indicator +mouse +repeater +screenshot +subtitles +symbols +talon_draft_window +talon_helpers +text_navigation +then +eye_tracking_settings.py +paste_to_insert.py +README.md +``` +::: From 9c949817e0f40c3305b43fdf3b6dab053d7b7f04 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Wed, 13 Nov 2024 12:45:33 +1100 Subject: [PATCH 091/107] progress --- docs/Integrations/integrations.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/Integrations/integrations.md b/docs/Integrations/integrations.md index d035715d..357bd381 100644 --- a/docs/Integrations/integrations.md +++ b/docs/Integrations/integrations.md @@ -38,7 +38,11 @@ It's the same idea. ## Miscellaneous +:::docotodo +Categorize the following + +::: | Software | Description | | -------------------------------------------------- | ---------------------------------------------------------- | From 97e1712b4df712ddcb84b2da9adc53a3a0d1444d Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Wed, 13 Nov 2024 01:46:16 +0000 Subject: [PATCH 092/107] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- docs/Basic Usage/Command Mode/command_mode.md | 18 ++++---- docs/Basic Usage/Command Mode/pc-control.md | 19 ++++---- .../Command Mode/single-characters.md | 1 - .../Command Mode/text-shortcuts.md | 43 +++++++++--------- .../Command Mode/words-and-phrases.md | 1 - docs/Basic Usage/dictation_mode.md | 5 ++- docs/Basic Usage/writing-code/snippets.md | 3 +- docs/Customization/Data Files/csv_files.md | 1 + .../Examples/add_new_keyboard_shortcuts.md | 3 +- docs/Customization/Examples/index.md | 2 +- .../Customization/Python Programming/index.md | 1 - .../TalonScript/context-header.md | 45 +++++++++---------- docs/Customization/TalonScript/index.md | 16 +++---- .../TalonScript/tag-activation.md | 2 - .../TalonScript/voice-commands.md | 4 +- docs/Customization/overview.md | 41 ++++++++--------- docs/Customization/settings.md | 2 +- docs/Integrations/coding-and-editing.md | 2 - docs/Integrations/integrations.md | 30 ++++++------- docs/Integrations/mouse-alternatives.md | 24 +++++----- .../talon-customization-helpers.md | 4 +- docs/Integrations/user-interface.md | 17 ++++--- .../App Tags/browsers.md | 6 +-- .../App Tags/file_manager.md | 1 - .../Supported Applications/overview.md | 2 +- docs/Resource Hub/resource-hub.md | 20 ++++----- docs/Resource Hub/terminology.md | 15 +++---- docusaurus.config.ts | 2 +- src/css/custom.css | 2 +- src/pages/todo.md | 1 - src/theme/Admonition/Types.js | 39 ++++++++-------- 31 files changed, 174 insertions(+), 198 deletions(-) diff --git a/docs/Basic Usage/Command Mode/command_mode.md b/docs/Basic Usage/Command Mode/command_mode.md index 29a5196d..da55a5d4 100644 --- a/docs/Basic Usage/Command Mode/command_mode.md +++ b/docs/Basic Usage/Command Mode/command_mode.md @@ -12,16 +12,16 @@ See [Mode Switching](/docs/Basic%20Usage/talon-modes.md) for info about switchin The following can be performed in command mode: -| Action | Example | -| ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | -| Enter any [single character](./single-characters.md) | for `a` say `air`, `$` say `dollar sign`, function key f2 say `f2`, for the home key say `home` | -| Enter a [sequence of characters](./single-characters.md#entering-multiple-characters) | for `c3po` say `press cap three pit odd` | -| Enter a [single word](./words-and-phrases.md#saying-individual-words) | for `miscellaneous` say `word miscellaneous` | -| Enter a [phrase](./words-and-phrases.md#saying-phrases) with control over formatting | for `my_variable` say `snake my variable`, for `yourVariable` say `camel your variable` | -| Navigate a [document](./text-and-navigation.md#navigation), [select text](./text-and-navigation.md#selecting) within it | `go left`, `go down five times`, `select word left` | +| Action | Example | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | +| Enter any [single character](./single-characters.md) | for `a` say `air`, `$` say `dollar sign`, function key f2 say `f2`, for the home key say `home` | +| Enter a [sequence of characters](./single-characters.md#entering-multiple-characters) | for `c3po` say `press cap three pit odd` | +| Enter a [single word](./words-and-phrases.md#saying-individual-words) | for `miscellaneous` say `word miscellaneous` | +| Enter a [phrase](./words-and-phrases.md#saying-phrases) with control over formatting | for `my_variable` say `snake my variable`, for `yourVariable` say `camel your variable` | +| Navigate a [document](./text-and-navigation.md#navigation), [select text](./text-and-navigation.md#selecting) within it | `go left`, `go down five times`, `select word left` | | [Clipboard](./edit-menu-type-functions.md#cut-copy-and-paste) commands, [clearing and duplicating text](./edit-menu-type-functions.md#deleting-and-duplicating-text) | `cut that`, `clear word left`, `clone line` | -| [Running applications](./pc-control.md#running-applications), [tabs within apps](./pc-control.md#working-with-tabs) | `focus chrome`, `tab new` | -| Controlling the [mouse](./pc-control.md#mouse-commands) and using the [mouse grid](./pc-control.md#mouse-grid) | `dub click`, `left drag`, `mouse grid` | +| [Running applications](./pc-control.md#running-applications), [tabs within apps](./pc-control.md#working-with-tabs) | `focus chrome`, `tab new` | +| Controlling the [mouse](./pc-control.md#mouse-commands) and using the [mouse grid](./pc-control.md#mouse-grid) | `dub click`, `left drag`, `mouse grid` | ## Chaining and Repeating Commands diff --git a/docs/Basic Usage/Command Mode/pc-control.md b/docs/Basic Usage/Command Mode/pc-control.md index 1003e3e0..0914ec9b 100644 --- a/docs/Basic Usage/Command Mode/pc-control.md +++ b/docs/Basic Usage/Command Mode/pc-control.md @@ -15,7 +15,8 @@ See also [help](/docs/Help/help-commands.md) for displaying information using Ta | `launch "app name"` | say "launch chrome" for example, to open chrome; `launch music` will launch the music application (macOS only) | | `window close` | closes the currently active window | -Sample output from the `running list` command shows: +Sample output from the `running list` command shows: + - the application name of each running application - the spoken form needed when using the `focus` or `launch` commands: @@ -57,7 +58,6 @@ snap [screen] : ::: - ## Screens and Screenshots Screenshots are either saved to a file or copied to the clipboard (`grab` commands that end in the word `clip`). @@ -85,11 +85,9 @@ It's options will determine where screenshots are saved. In a couple of the above commands, the screen number is required, which can be found by using the following command: -| Command | Description | -| --------------------------------- | --------------------------------------- | -| `screen numbers` | briefly shows a big number on each screen with its screen number | - - +| Command | Description | +| ---------------- | ---------------------------------------------------------------- | +| `screen numbers` | briefly shows a big number on each screen with its screen number | ## Working with tabs @@ -236,9 +234,9 @@ Within certain applications, such as `vscode`, document zooming can be controlle # Save -| Command | -| ------------ | -| file save | +| Command | +| ------------- | +| file save | | file save all | ## Customize Talon @@ -259,7 +257,6 @@ These commands will open up a CSV or [Talon list](/docs/Customization/Data%20Fil | `command history` | show the command history | | `talon open log` | open the talon log for debugging | - ## Application Names In the screenshot below we see that there are many different automatically generated permutations of the spoken form of `Windows PowerShell ISE`. diff --git a/docs/Basic Usage/Command Mode/single-characters.md b/docs/Basic Usage/Command Mode/single-characters.md index 469ebb56..f0e12fcc 100644 --- a/docs/Basic Usage/Command Mode/single-characters.md +++ b/docs/Basic Usage/Command Mode/single-characters.md @@ -59,7 +59,6 @@ Before changing this file, it is recommended to first read the notes on [managin ::: - ## Numbers As one would expect, the following is displayed when `help numbers` is said: diff --git a/docs/Basic Usage/Command Mode/text-shortcuts.md b/docs/Basic Usage/Command Mode/text-shortcuts.md index 219f0855..9e325c5e 100644 --- a/docs/Basic Usage/Command Mode/text-shortcuts.md +++ b/docs/Basic Usage/Command Mode/text-shortcuts.md @@ -63,20 +63,20 @@ These commands insert a pair of delimiters and places the insertion point betwee ## Abbreviations -| Command | Description | -| ---------------------------------- | --------------------------------------------------------------------------------------------- | -| `brief ` | inserts the abbreviated form, for example saying `brief as far as I know` inserts `afaik` | +| Command | Description | +| ---------------------------------- | ----------------------------------------------------------------------------------------- | +| `brief ` | inserts the abbreviated form, for example saying `brief as far as I know` inserts `afaik` | :::info Personalization File Locations The list of abbreviations recognized are stored in the file `settings/abbreviations.csv` and can be customized. -It is recommended to first read [managing customizations](/docs/Customization/managing-customizations.md) prior to making changes to this file. +It is recommended to first read [managing customizations](/docs/Customization/managing-customizations.md) prior to making changes to this file. ::: ## Homophones -> one of two or more words pronounced alike but different in meaning or derivation or spelling +> one of two or more words pronounced alike but different in meaning or derivation or spelling > (such as the words _to_, _too_, and _two_) > > - https://www.merriam-webster.com/dictionary/homophone @@ -187,7 +187,7 @@ File extension,Name :::info Personalization File Locations The list of file extensions recognized are stored in the file `settings/file-extensions.csv` and can be customized. -It is recommended to first read [managing customizations](/docs/Customization/managing-customizations.md) prior to making changes to this file. +It is recommended to first read [managing customizations](/docs/Customization/managing-customizations.md) prior to making changes to this file. ::: @@ -199,35 +199,39 @@ It records all voice commands and dictation said after `macro record` and until :::warning Temporary Macros Macros recorded are only temporarily held by talon. They are not saved to permanent storage -and will not reappear after talon is restarted. +and will not reappear after talon is restarted. ::: -| Command | Description | -| ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `macro record` | starts recording | -| `macro stop` | stops recording | -| `macro play [{user.saved_macros}]` | plays the specified named macro, or the last one recorded if no name specified | +| Command | Description | +| ---------------------------------- | ------------------------------------------------------------------------------------------------ | +| `macro record` | starts recording | +| `macro stop` | stops recording | +| `macro play [{user.saved_macros}]` | plays the specified named macro, or the last one recorded if no name specified | | `macro copy [{user.saved_macros}]` | copies the specified named macro to the clipboard, or the last one recorded if no name specified | -| `macro copy as ` | | -| `macro save as ` | saves the last recorded macro with the specified name | -| `macro list` | displays a panel that lists all recorded macros (since talon was started) | -| `macro list close` | | +| `macro copy as ` | | +| `macro save as ` | saves the last recorded macro with the specified name | +| `macro list` | displays a panel that lists all recorded macros (since talon was started) | +| `macro list close` | | For example, if the following was said (with a pause after every line): + ``` macro record go top -tab previous -tab next +tab previous +tab next macro stop ``` + and then: -``` + +``` macro copy ``` Then the following will be placed onto the clipboard: + ``` last macro command: mimic("go top") @@ -241,4 +245,3 @@ The macro recorder only records the spoken phrases that talon recognizes. It does not for example record any keystrokes or mouse movements performed. ::: - diff --git a/docs/Basic Usage/Command Mode/words-and-phrases.md b/docs/Basic Usage/Command Mode/words-and-phrases.md index bfaa2140..041aeecd 100644 --- a/docs/Basic Usage/Command Mode/words-and-phrases.md +++ b/docs/Basic Usage/Command Mode/words-and-phrases.md @@ -11,7 +11,6 @@ For example `recent list` ::: - # Saying Words and Phrases Whilst in command mode, it's easy to enter a single word or phrase at a time. diff --git a/docs/Basic Usage/dictation_mode.md b/docs/Basic Usage/dictation_mode.md index 84b3bce2..36127d10 100644 --- a/docs/Basic Usage/dictation_mode.md +++ b/docs/Basic Usage/dictation_mode.md @@ -193,10 +193,11 @@ for example `copy to vocab [as ]$: user.add_selection_to_vocabulary(phra ## Replacement Words -:::docofeedback +:::docofeedback ronzulu: I am unclear about the purpose of `words_to_replace.csv` and how it differs to `vocabulary.talon-list`. The default file has the following entries: + ``` January,january February,february @@ -214,4 +215,4 @@ However if I delete the entries from `settings/words_to_replace.csv`, restart ta any of those, the text is inserted correctly capitalized. For example when saying "I wonder what I'll be doing in December" the word December is correctly capitalized. -::: \ No newline at end of file +::: diff --git a/docs/Basic Usage/writing-code/snippets.md b/docs/Basic Usage/writing-code/snippets.md index 61cf2a43..63e36c50 100644 --- a/docs/Basic Usage/writing-code/snippets.md +++ b/docs/Basic Usage/writing-code/snippets.md @@ -10,8 +10,7 @@ Is this feature tailored for advanced users? Compared with the standard voice co is this easier to use or more efficient? would it be a fair assessment that if a user was writing in multiple languages, and not all of them -with snippet support, it would be simpler to just use the lang voice commands and not use snippets +with snippet support, it would be simpler to just use the lang voice commands and not use snippets until they felt more comfortable with talon in general? - ::: diff --git a/docs/Customization/Data Files/csv_files.md b/docs/Customization/Data Files/csv_files.md index aea91ff8..e731a64a 100644 --- a/docs/Customization/Data Files/csv_files.md +++ b/docs/Customization/Data Files/csv_files.md @@ -1,6 +1,7 @@ # `.csv` Files Files with a `.csv` extension store data in a text format with "Common Separated Values". For example, from [`abbreviations.csv`](/docs/Basic%20Usage/Command%20Mode/text-shortcuts.md#abbreviations): + ```csv Abbreviation,Spoken Form jpg,J peg diff --git a/docs/Customization/Examples/add_new_keyboard_shortcuts.md b/docs/Customization/Examples/add_new_keyboard_shortcuts.md index b88a7d23..e7166ef9 100644 --- a/docs/Customization/Examples/add_new_keyboard_shortcuts.md +++ b/docs/Customization/Examples/add_new_keyboard_shortcuts.md @@ -16,7 +16,6 @@ search cats: These commands only apply when the window title has "YouTube" in it. "search cats" first presses the "/" key to focus the YouTube search box, then waits 100 milliseconds to make sure it has been focussed, then types in "cats" and presses enter. - ### Keyboard shortcuts You have the ability to set keyboard shortcuts in `.talon` files. The following `.talon` file toggles whether Talon is listening to speech when you press the `ctrl+t` key combination: @@ -25,6 +24,6 @@ You have the ability to set keyboard shortcuts in `.talon` files. The following key(ctrl-t): speech.toggle() ``` -The shortcut is global since there's no context matcher in this `.talon` file restricting it to a particular application for example. +The shortcut is global since there's no context matcher in this `.talon` file restricting it to a particular application for example. You could replace speech.toggle() with the same types of things that you would use in a voice command. diff --git a/docs/Customization/Examples/index.md b/docs/Customization/Examples/index.md index 46433f72..8342a8f4 100644 --- a/docs/Customization/Examples/index.md +++ b/docs/Customization/Examples/index.md @@ -7,7 +7,7 @@ | [Overriding the Names of the Modifier Keys](./modifier_key_names.md) | | | [Overriding the Touch Command](./overriding_touch.md) | | | [Listen Only While a Key is Pressed](./push_to_talk.md) | | -| [Add new keyboard shortcuts](add_new_keyboard_shortcuts.md) | | +| [Add new keyboard shortcuts](add_new_keyboard_shortcuts.md) | | ## Python Examples diff --git a/docs/Customization/Python Programming/index.md b/docs/Customization/Python Programming/index.md index 7bb191ef..57a2697d 100644 --- a/docs/Customization/Python Programming/index.md +++ b/docs/Customization/Python Programming/index.md @@ -1,2 +1 @@ # Python Programming - diff --git a/docs/Customization/TalonScript/context-header.md b/docs/Customization/TalonScript/context-header.md index bbeb8899..5f5cb422 100644 --- a/docs/Customization/TalonScript/context-header.md +++ b/docs/Customization/TalonScript/context-header.md @@ -1,10 +1,11 @@ # Context Header -The context header of a [talon file](../TalonScript/index.md#talon-file-syntax) specifies when the body of the file will be activated. +The context header of a [talon file](../TalonScript/index.md#talon-file-syntax) specifies when the body of the file will be activated. That is, only when the requirements of the header are met will the settings, tags, and commands in the body be available. This enables you to specify commands and behaviour that are only available for specific windows, applications, etc. Some simple examples are: + - `os: mac` - `code.language: csharp` - `mode: dictation` @@ -16,24 +17,25 @@ The end of the context however is signified by a line comprising a single hyphen The following requirement types can be specified: | Requirement Type | Description | -| --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `os` | require specific operating systems; currently either `linux`, `mac`, or `windows` | -| `tag` | require a specific tag | -| `mode` | only active for specific talon modes (like `command`, `dictation`, `sleep` et al.) | -| `app` | match applications by explicitly declared, well-known name | -| `app.name` | match applications by name (TODO where does Talon read this out?) | -| `app.exe` | match applications by executable, like `/usr/lib/firefox/firefox` or `firefox.exe` | -| `app.bundle` | match applications by their MacOS bundle, like `com.mozilla.Firefox` | -| `title` | match a window title | -| `code.language` | specify a currently active programming language | -| `language` | specify the particular human language (e.g. `pt_BR`, `en`) for the file. Defaults to `en` if not specified. Currently only needed for multilingual webspeech. | -| `hostname` | match the 'hostname' of your machine (from the `hostname` CLI command on Linux/Mac). Useful if you want to have a single set of custom config but have some machine-specific parts. | +| ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `os` | require specific operating systems; currently either `linux`, `mac`, or `windows` | +| `tag` | require a specific tag | +| `mode` | only active for specific talon modes (like `command`, `dictation`, `sleep` et al.) | +| `app` | match applications by explicitly declared, well-known name | +| `app.name` | match applications by name (TODO where does Talon read this out?) | +| `app.exe` | match applications by executable, like `/usr/lib/firefox/firefox` or `firefox.exe` | +| `app.bundle` | match applications by their MacOS bundle, like `com.mozilla.Firefox` | +| `title` | match a window title | +| `code.language` | specify a currently active programming language | +| `language` | specify the particular human language (e.g. `pt_BR`, `en`) for the file. Defaults to `en` if not specified. Currently only needed for multilingual webspeech. | +| `hostname` | match the 'hostname' of your machine (from the `hostname` CLI command on Linux/Mac). Useful if you want to have a single set of custom config but have some machine-specific parts. | ## Header Line Syntax As per the example above, often a context header line can be quite simple - eg `os: mac`. To support more complex context criteria, each individual header line has the format: + ``` [and] [not] (): ( | ) ``` @@ -53,14 +55,12 @@ Where: | `` | standard python regex string | | `` | optional python regex flags | - Examples: - -| Item | Description | -| ------------------| ---------------------------------------------------------------------------------------------------- | -| `title: foo` | the window title must literally be `foo` | -| `title: /foo/i` | the window title must match the regular expression `/foo/i`, ie contain the string `foo` (the `i` flag specifying a case insensitive match) | +| Item | Description | +| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | +| `title: foo` | the window title must literally be `foo` | +| `title: /foo/i` | the window title must match the regular expression `/foo/i`, ie contain the string `foo` (the `i` flag specifying a case insensitive match) | ::: @@ -74,17 +74,16 @@ Additionally, you can create user `scope`s. `scope`s allow matching on additiona Even simple regular expressions can look intimidating if you are not familiar with them. -If you need precise control over what strings should be considered a match, +If you need precise control over what strings should be considered a match, it is likely that a regular expression could be defined that would match in the manner you require. If you think that you may need to use a regular expression, but don't know where to start, a resource such as -[Learn RegEx with Real Life Examples](https://www.freecodecamp.org/news/practical-regex-guide-with-real-life-examples/) may be helpful. +[Learn RegEx with Real Life Examples](https://www.freecodecamp.org/news/practical-regex-guide-with-real-life-examples/) may be helpful. Otherwise reach out on [talon slack](/docs/Help/talon-slack.md). The regular expression engine essentially uses the Python `re.search()` function to see if the value of the requirement or scope matches. For requirement types that have multiple values (tag and mode), Talon iterates through each active tag or mode and matches the header line if any of those match the regex or string literal. - ## Multiple conditions Talon supports multiple conditions within the context header of a single file. It supports both AND-ing and OR-ing conditions together. @@ -125,7 +124,7 @@ not os: windows ## Empty Context Header -The context header is optional. If it is not included then the file is always active (all operating systems, within all applications etc). +The context header is optional. If it is not included then the file is always active (all operating systems, within all applications etc). ## Examples diff --git a/docs/Customization/TalonScript/index.md b/docs/Customization/TalonScript/index.md index 0e9a31ec..b7628a8b 100644 --- a/docs/Customization/TalonScript/index.md +++ b/docs/Customization/TalonScript/index.md @@ -6,12 +6,12 @@ sidebar_position: 1 There are a number of ways of [customizing talon](../overview.md). A key method is by using TalonScript, which can be used for the following purposes: -| Area | Description | -| -------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Area | Description | +| -------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [Voice Commands](/docs/Resource%20Hub/terminology.md#voice-commands) | Create new [Voice Commands](/docs/Resource%20Hub/terminology.md#voice-commands) that makes use of existing [Talon Actions](/docs/Resource%20Hub/terminology.md#talon-actions), or modify existing voice commands. | -| [Settings](../settings.md) | Change [settings](../settings.md) such as whether Talon should display help info using the dark mode theme. | -| [Tags](tag-activation.md) | Activate [tags](tag-activation.md) | -| [keyboard shortcuts](customize-kbd-shortcut.md) | Customize [keyboard shortcuts](customize-kbd-shortcut.md) | +| [Settings](../settings.md) | Change [settings](../settings.md) such as whether Talon should display help info using the dark mode theme. | +| [Tags](tag-activation.md) | Activate [tags](tag-activation.md) | +| [keyboard shortcuts](customize-kbd-shortcut.md) | Customize [keyboard shortcuts](customize-kbd-shortcut.md) | TalonScript are files with a `.talon` extension. And though they can be stored anywhere in your [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory), you may wish to keep them in a `my-talon` subdirectory as a way to [manage your customizations](../managing-customizations.md). @@ -31,9 +31,9 @@ TalonScript `.talon` files consist of two parts: 1. A [context header](./context-header.md) defining the circumstances in which the file is active. -2. A body that implements various behaviors within that context. +2. A body that implements various behaviors within that context. -The body is where you can define [voice commands](./voice-commands.md) and [keyboard shortcuts](./customize-kbd-shortcut.md), +The body is where you can define [voice commands](./voice-commands.md) and [keyboard shortcuts](./customize-kbd-shortcut.md), [activate registered tags](./tag-activation.md) and [change settings](../settings.md). A line with a single hyphen `-` separates the context header from the body. @@ -72,5 +72,5 @@ Voice commands start with the actual words you want to speak followed by a ':' c ## Examples -If you've read the above you should have some idea of how to make customizations to Talon, particularly using `.talon` files. +If you've read the above you should have some idea of how to make customizations to Talon, particularly using `.talon` files. This section contains a recipe list of some common/instructive customizations you might like to make. diff --git a/docs/Customization/TalonScript/tag-activation.md b/docs/Customization/TalonScript/tag-activation.md index 499d8479..89971aa9 100644 --- a/docs/Customization/TalonScript/tag-activation.md +++ b/docs/Customization/TalonScript/tag-activation.md @@ -2,8 +2,6 @@ You can also activate [tags](/docs/Customization/Python%20Programming/Talon%20Framework/tags.md). This snippet activates the `user.my_tag` tag when the context header matches. This is used reasonably often to enable extra sets of voice commands for the given context. - - ```talon title: /my app/ - diff --git a/docs/Customization/TalonScript/voice-commands.md b/docs/Customization/TalonScript/voice-commands.md index 76d55d16..1f173957 100644 --- a/docs/Customization/TalonScript/voice-commands.md +++ b/docs/Customization/TalonScript/voice-commands.md @@ -326,11 +326,11 @@ and others are defined in the `.py` files that come with the [Talon Community Us A single command can perform a sequence of actions. -``` +``````` insert code fragment: insert("``````") key(left left left) # the number of times the key should be pressed can be specified after a colon key(shift-enter:2) key(up) -``` +``````` diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index 169fa883..83df9315 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -12,12 +12,12 @@ by users of all skill levels. ## Customizable Items -| Category | User Skill | Description | -| -------------------------------------------------- | ----------- | ------------------------------------------------------------------------------------ | -| [Community items](#customizing-community-items) | All | the talon alphabet, vocabulary, known websites etc | -| [Voice commands](./TalonScript/voice-commands.md) | All | create new voice commands that when heard perform a set of actions | -| [Settings](./settings.md) | All | settings such as Talon dark mode, the mouse grid numbering orientation etc | -| [Create new actions in Python](./Python%20Programming/index.md) | Programmers | create building blocks that can be used within voice commands | +| Category | User Skill | Description | +| --------------------------------------------------------------- | ----------- | -------------------------------------------------------------------------- | +| [Community items](#customizing-community-items) | All | the talon alphabet, vocabulary, known websites etc | +| [Voice commands](./TalonScript/voice-commands.md) | All | create new voice commands that when heard perform a set of actions | +| [Settings](./settings.md) | All | settings such as Talon dark mode, the mouse grid numbering orientation etc | +| [Create new actions in Python](./Python%20Programming/index.md) | Programmers | create building blocks that can be used within voice commands | :::tip Examples @@ -40,25 +40,20 @@ Before changing any of these files, it is recommended to first read the notes on ### Lexical Items -| What | Format | Community User File Set Location | -| ---------------------------------------------------------------------------------------- | ------------- | ---------------------------------------- | -| [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md#talon-alphabet) | `.talon-list` | `/core/keys/letter.talon-list` | -| [vocabulary](/docs/Basic%20Usage/dictation_mode.md#vocabulary-customization) | `.talon-list` | `/core/vocabulary/vocabulary.talon-list` | +| What | Format | Community User File Set Location | +| ----------------------------------------------------------------------------------- | ------------- | ---------------------------------------- | +| [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md#talon-alphabet) | `.talon-list` | `/core/keys/letter.talon-list` | +| [vocabulary](/docs/Basic%20Usage/dictation_mode.md#vocabulary-customization) | `.talon-list` | `/core/vocabulary/vocabulary.talon-list` | | [homophones](/docs/Basic%20Usage/Command%20Mode/text-shortcuts.md#homophones) | `.csv` | `/core/homophones/homophones.csv` | | [abbreviations](/docs/Basic%20Usage/Command%20Mode/text-shortcuts.md#abbreviations) | `.csv` | `/settings/abbreviations.csv` | -| [replacement words](/docs/Basic%20Usage/dictation_mode.md#replacement-words) | `.csv` | `/settings/words_to_replace.csv` | - - - +| [replacement words](/docs/Basic%20Usage/dictation_mode.md#replacement-words) | `.csv` | `/settings/words_to_replace.csv` | ### Aliases & Text Shortcuts -| What | Format | Community User File Set Location | -| ----------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------------------ | -| [search engines](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/browsers.md#search-engines-list) | `.talon-list` | `/core/websites_and_search_engines/search_engine.talon-list` | -| [websites](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/browsers.md#website-list) | `.talon-list` | `/core/websites_and_search_engines/website.talon-list` | -| [application names](/docs/Basic%20Usage/Command%20Mode/pc-control.md#application-names) | `.csv` | `/core/app_switcher/app_name_overrides..csv` | -| [file extensions](/docs/Basic%20Usage/Command%20Mode/text-shortcuts.md#file-extensions) | `.csv` | `/settings/file_extensions.csv` | -| [system paths](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/file_manager.md#usersystem_path) | `.talon-list` | `/core/system_paths-{hostname}.talon-list` | - - +| What | Format | Community User File Set Location | +| ---------------------------------------------------------------------------------------------------------- | ------------- | ------------------------------------------------------------ | +| [search engines](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/browsers.md#search-engines-list) | `.talon-list` | `/core/websites_and_search_engines/search_engine.talon-list` | +| [websites](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/browsers.md#website-list) | `.talon-list` | `/core/websites_and_search_engines/website.talon-list` | +| [application names](/docs/Basic%20Usage/Command%20Mode/pc-control.md#application-names) | `.csv` | `/core/app_switcher/app_name_overrides..csv` | +| [file extensions](/docs/Basic%20Usage/Command%20Mode/text-shortcuts.md#file-extensions) | `.csv` | `/settings/file_extensions.csv` | +| [system paths](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/file_manager.md#usersystem_path) | `.talon-list` | `/core/system_paths-{hostname}.talon-list` | diff --git a/docs/Customization/settings.md b/docs/Customization/settings.md index 10ae15eb..047c25b3 100644 --- a/docs/Customization/settings.md +++ b/docs/Customization/settings.md @@ -78,7 +78,7 @@ To add your own additional custom settings for changing Talon behavior, see [the ## Complete List of Settings -You can paste the following code into the [REPL](/docs/Resource%20Hub/Troubleshooting/debugging.md#repl) to see a full list of available settings: +You can paste the following code into the [REPL](/docs/Resource%20Hub/Troubleshooting/debugging.md#repl) to see a full list of available settings: ``` settings.list() diff --git a/docs/Integrations/coding-and-editing.md b/docs/Integrations/coding-and-editing.md index f3d0f5d0..fcc7d6ae 100644 --- a/docs/Integrations/coding-and-editing.md +++ b/docs/Integrations/coding-and-editing.md @@ -13,5 +13,3 @@ | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | | [Multidimensional clipboard](https://github.com/FireChickenProductivity/Talon-Voice-multidimensional-clipboard) | Lets you store and retrieve multiple text snippets from a Talon maintained clipboard. | | [Indexed clipboard](https://github.com/rntz/indexed_clipboard) | Lets you store and retrieve multiple text snippets from a Talon maintained clipboard. | - - diff --git a/docs/Integrations/integrations.md b/docs/Integrations/integrations.md index 357bd381..239e8aed 100644 --- a/docs/Integrations/integrations.md +++ b/docs/Integrations/integrations.md @@ -28,13 +28,13 @@ It's the same idea. ## Categorized -| Category | Description | -| ------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------- | -| [browser navigation](./browser-navigation.md) | Utilities for controlling browsers by voice, such as clicking on links | -| [programming and text editing](./coding-and-editing.md) | Utilities for accelerating programming by voice, support for multiple clipboards etc | -| [mouse alternatives](./mouse-alternatives.md) | Alternatives to the builtin voice commands for mouse positioning and button clicking | -| [command and macro builders](./talon-customization-helpers.md) | Utilities for building voice commands | -| [user interface](./user-interface.md) | Utilities for showing talon status, controlling talon as well as commands for window placement | +| Category | Description | +| -------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | +| [browser navigation](./browser-navigation.md) | Utilities for controlling browsers by voice, such as clicking on links | +| [programming and text editing](./coding-and-editing.md) | Utilities for accelerating programming by voice, support for multiple clipboards etc | +| [mouse alternatives](./mouse-alternatives.md) | Alternatives to the builtin voice commands for mouse positioning and button clicking | +| [command and macro builders](./talon-customization-helpers.md) | Utilities for building voice commands | +| [user interface](./user-interface.md) | Utilities for showing talon status, controlling talon as well as commands for window placement | ## Miscellaneous @@ -44,14 +44,13 @@ Categorize the following ::: -| Software | Description | -| -------------------------------------------------- | ---------------------------------------------------------- | -| [Parrot](https://github.com/chaosparrot/parrot.py) | Control Talon with noises and clicks (requires Talon beta) | -| [Subtitles.md](https://gist.github.com/tararoys/accf5506bea2c5c17e5bb31c7beac6e4) | A basic script for writing subtitles to a file for a screencapture. | -| [Talon Cheatsheet Generation Script](https://gist.github.com/tararoys/c538b7ae8e1f21db9a794c2c0f5becf4) | How to generate a cheatsheet for your own repository | -| [wenkokke's cheatsheet and generation script](https://github.com/wenkokke/talon-cheatsheet/) | Another cheatsheet generator which can output HTML or PDF. | -| [Morse Keypresses](https://gist.github.com/tararoys/7ef72526a825bb4c2253c961695d5e4b) | allows you to spell out letters using morse code and the hissing noise. | - +| Software | Description | +| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | +| [Parrot](https://github.com/chaosparrot/parrot.py) | Control Talon with noises and clicks (requires Talon beta) | +| [Subtitles.md](https://gist.github.com/tararoys/accf5506bea2c5c17e5bb31c7beac6e4) | A basic script for writing subtitles to a file for a screencapture. | +| [Talon Cheatsheet Generation Script](https://gist.github.com/tararoys/c538b7ae8e1f21db9a794c2c0f5becf4) | How to generate a cheatsheet for your own repository | +| [wenkokke's cheatsheet and generation script](https://github.com/wenkokke/talon-cheatsheet/) | Another cheatsheet generator which can output HTML or PDF. | +| [Morse Keypresses](https://gist.github.com/tararoys/7ef72526a825bb4c2253c961695d5e4b) | allows you to spell out letters using morse code and the hissing noise. | ## Comprehensive List @@ -69,4 +68,3 @@ If intended for public consumption, these Talon user file sets are mostly annouc - You can make use of the [talon code search](https://search.talonvoice.com/search/). This aims to search all known github repositories containing Talon related code. If you're looking for integration with a particular application this is a good option. - You can browse the [github talonvoice topic](https://github.com/topics/talonvoice). Repositories can optionally tag themselves with this to aid discoverability. - diff --git a/docs/Integrations/mouse-alternatives.md b/docs/Integrations/mouse-alternatives.md index 1d941dc8..c8a75dc2 100644 --- a/docs/Integrations/mouse-alternatives.md +++ b/docs/Integrations/mouse-alternatives.md @@ -1,22 +1,21 @@ # Mouse Alternatives - ## Mouse Positioning There are several voice/noise only options in addition to the [mouse grid commands](/docs/Basic%20Usage/Command%20Mode/pc-control.md#mouse-grid) built in to [Talon Community](/docs/Resource%20Hub/terminology.md#talon-community-user-file-set). -| Software | Description | -| - | - | -| [Dense Mouse Grid](https://github.com/tararoys/dense-mouse-grid/tree/dense_mouse_grid_2/dense_mouse_grid) | Less obtrusive overlay combining a letter and number grid to position the mouse. | -| [Flex Mouse Grid](https://github.com/brollin/flex-mouse-grid) | Flex Mouse Grid extends the functionality of Dense Mouse Grid. | -| [Alphabet Soup Mouse](https://github.com/tararoys/modified_full_mouse_grid) | This mouse overlays a very dense grid of letters onto the screen for very precise mouse placement. Created by Aegis, TimoTimo, and TaraRoys. | -| [crosshairs mouse guide mouse](https://github.com/tararoys/mouse_guide) | Created by Aegis. Allows you to say very specific mouse coordinates and position the mouse precisely on the screen. | -| [Racecar Mouse (AKA drawing mouse)](https://gist.github.com/timo/d3a8c871aca93aee4cd8b4fc57b15187) | A mouse you can use to draw with Talon. It steers like a racecar around the screen. Created by Timotimo. | -| [Hissing Mouse](https://gist.github.com/tararoys/cdabc3bab686abd8d9b585afd7c481da) | Created by Tara Roys. A mouse that operates soley by hissing, and uses the idea that if you make a left turn you can get anywhere on the screen by 'circling the block.' Simplest possible no-words, no-hands, no need to memorize commands mouse. | +| Software | Description | +| --------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [Dense Mouse Grid](https://github.com/tararoys/dense-mouse-grid/tree/dense_mouse_grid_2/dense_mouse_grid) | Less obtrusive overlay combining a letter and number grid to position the mouse. | +| [Flex Mouse Grid](https://github.com/brollin/flex-mouse-grid) | Flex Mouse Grid extends the functionality of Dense Mouse Grid. | +| [Alphabet Soup Mouse](https://github.com/tararoys/modified_full_mouse_grid) | This mouse overlays a very dense grid of letters onto the screen for very precise mouse placement. Created by Aegis, TimoTimo, and TaraRoys. | +| [crosshairs mouse guide mouse](https://github.com/tararoys/mouse_guide) | Created by Aegis. Allows you to say very specific mouse coordinates and position the mouse precisely on the screen. | +| [Racecar Mouse (AKA drawing mouse)](https://gist.github.com/timo/d3a8c871aca93aee4cd8b4fc57b15187) | A mouse you can use to draw with Talon. It steers like a racecar around the screen. Created by Timotimo. | +| [Hissing Mouse](https://gist.github.com/tararoys/cdabc3bab686abd8d9b585afd7c481da) | Created by Tara Roys. A mouse that operates soley by hissing, and uses the idea that if you make a left turn you can get anywhere on the screen by 'circling the block.' Simplest possible no-words, no-hands, no need to memorize commands mouse. | :::note Eye Trackers -The easiest way to control your mouse with Talon is to use an [eye tracker](/docs/Resource%20Hub/Hardware/Eye%20Trackers/eye-trackers.md) together with [gaze-ocr](https://github.com/wolfmanstout/talon-gaze-ocr). But this is fairly expensive hardware. +The easiest way to control your mouse with Talon is to use an [eye tracker](/docs/Resource%20Hub/Hardware/Eye%20Trackers/eye-trackers.md) together with [gaze-ocr](https://github.com/wolfmanstout/talon-gaze-ocr). But this is fairly expensive hardware. ::: @@ -31,11 +30,10 @@ These are general utilities, without any specific connection to talon. | [Fluent Search](https://fluentsearch.net/) | Free | Windows | General Windows productivity software that can put labels on each button etc. (in addition to acting as an application launcher). Highly customizable and feature rich. | | [Hunt and Peck](https://github.com/zsims/hunt-and-peck) | Free | Windows | Like Vimium for Windows. Paints a two letter label on each button etc. which you can type to select. Note: May not work with some modern Windows GUI programs. Sporadically maintained | - ## Button Clicking Clicking the mouse buttons can be performed by [voice](/docs/Basic%20Usage/Command%20Mode/pc-control.md#mouse-commands). Alternatives are listed here. -| Software | Description | -| - | - | +| Software | Description | +| ----------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | | [knausj's clickless mouse](https://github.com/knausj85/clickless_mouse) | Use the mouse for positioning, and dwell to click. Optionally displays an overlay for click type selection | diff --git a/docs/Integrations/talon-customization-helpers.md b/docs/Integrations/talon-customization-helpers.md index 013ae7d8..1b1d56ba 100644 --- a/docs/Integrations/talon-customization-helpers.md +++ b/docs/Integrations/talon-customization-helpers.md @@ -2,11 +2,9 @@ The Talon Community has a basic ephemeral [macro system](/docs/Basic%20Usage/Command%20Mode/text-shortcuts.md#macro-recorder) built in. -These user file sets extend that further, and allow you to build voice commands with specific talon functionality. +These user file sets extend that further, and allow you to build voice commands with specific talon functionality. | Software | Description | | --------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [Talon UI helper](https://github.com/splondike/talon_ui_helper) | Command wizard that lets you build TalonScript commands which work with the screen as an image. For example it lets you easily build a command to click an icon, or show an overlay for clicking items in a list. | | [Screen spots](https://github.com/AndrewDant/screen-spots) | Lets you quickly save mouse positions on the screen and then click them with a short voice command. Useful for games with fixed UI element position. | - - diff --git a/docs/Integrations/user-interface.md b/docs/Integrations/user-interface.md index 953a19b1..992cf4ce 100644 --- a/docs/Integrations/user-interface.md +++ b/docs/Integrations/user-interface.md @@ -1,23 +1,22 @@ # User Interface -| Software | Description | -| - | - | -| [Talon Heads Up Display](#talon-hud-heads-up-display) | Show visual information about your current state of Talon. | +| Software | Description | +| ------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------- | +| [Talon Heads Up Display](#talon-hud-heads-up-display) | Show visual information about your current state of Talon. | | [Talon Deck](https://github.com/AndreasArvidsson/talon-deck) | Stream deck inspired interactive dashboard for Talon. Turn your phone/tablet into a Talon control UI. | ## Window Placement Software -| Software | Description | -| - | - | -| [Window Tweak](https://github.com/codecat555/talon-window-tweak) | A Talon module for moving and resizing windows using voice commands. | -| [Talon WM](https://github.com/lunixbochs/talon_wm) | Basic tiling window manager implementation in Talon. | -| [Rectangle](https://github.com/rxhanson/Rectangle) | (Mac, not integrated with talon) Keyboard control window placement and management | +| Software | Description | +| ---------------------------------------------------------------- | --------------------------------------------------------------------------------- | +| [Window Tweak](https://github.com/codecat555/talon-window-tweak) | A Talon module for moving and resizing windows using voice commands. | +| [Talon WM](https://github.com/lunixbochs/talon_wm) | Basic tiling window manager implementation in Talon. | +| [Rectangle](https://github.com/rxhanson/Rectangle) | (Mac, not integrated with talon) Keyboard control window placement and management | ## Details ### Talon HUD (Heads Up Display) - This heads up display is awesome because it shows things like when Talon is awake, asleep, what language mode active, prints a pretty history, And a whole bunch of other things that right now you have to memorize. -
      +
      - + - {str} -
      -
      - {props.children} + + {str}
      +
      {props.children}
      ); } @@ -23,16 +22,18 @@ function FeedbackAdmonition(props) { var str = "FEEDBACK REQUESTED" + (props.title ? ": " + props.title : ""); return (
      -
      +
      - - - - {str} -
      -
      - {props.children} + + + + + {str}
      +
      {props.children}
      ); } @@ -42,8 +43,8 @@ const AdmonitionTypes = { // Add all your custom admonition types here... // You can also override the default ones if you want - 'docotodo': TodoAdmonition, - 'docofeedback': FeedbackAdmonition, + docotodo: TodoAdmonition, + docofeedback: FeedbackAdmonition, }; -export default AdmonitionTypes; \ No newline at end of file +export default AdmonitionTypes; From 9275e6c3db8e0089f2900d994afd577aa9840e60 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Wed, 13 Nov 2024 13:38:11 +1100 Subject: [PATCH 093/107] progress --- docs/Integrations/user-interface.md | 13 ++++++++++++- src/pages/index.md | 6 ++++-- static/img/talon_hud_cs.png | Bin 3482 -> 2823 bytes static/img/talon_hud_options.png | Bin 0 -> 6002 bytes 4 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 static/img/talon_hud_options.png diff --git a/docs/Integrations/user-interface.md b/docs/Integrations/user-interface.md index 953a19b1..48925d26 100644 --- a/docs/Integrations/user-interface.md +++ b/docs/Integrations/user-interface.md @@ -20,8 +20,19 @@ This heads up display is awesome because it shows things like when Talon is awake, asleep, what language mode active, prints a pretty history, And a whole bunch of other things that right now you have to memorize. +For example the following shows that the microphone is on, talon is in command mode and it is in C# language mode: +sample screenshot of the Talon HUD + +And this shows the Talon HUD options: +sample screenshot of the talon hud options + +Official site https://github.com/chaosparrot/talon_hud: + Screenshot highlighting various features of the Talon HUD -See https://github.com/chaosparrot/talon_hud diff --git a/src/pages/index.md b/src/pages/index.md index cb696fae..0dd216b3 100644 --- a/src/pages/index.md +++ b/src/pages/index.md @@ -12,15 +12,17 @@ Talon is free to use and ongoing development is made possible by [donations on P alt="diagram showing the different Talon modes, and the voice commands used to switch between them" /> -:::note TODO +:::note docotodo Worth mentioning that talon-gaze-ocr does not require an eye tracker (update text in diagram above) +Another thing to keep in mind (from @knausj85 ) is to separate out core Talon behaviors from Talon community behaviors. A lot of the customization documentation would apply even if you didn't use the community file set, whereas most of the Basic Usage section is community-specific. + ::: ## Input Device Types -:::note TODO +:::note docotodo List all the different input devices and ways in which you can trigger commands, including those which are beta-only (Stream Deck/pedals, game controllers, facial expressions, keyboard commands) diff --git a/static/img/talon_hud_cs.png b/static/img/talon_hud_cs.png index fc2f1fba0225a76acc74f8e8c016372e6c78e2fc..241a4d05c88de6021dfa10116e4816f52bbd9449 100644 GIT binary patch literal 2823 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 diff --git a/static/img/talon_hud_options.png b/static/img/talon_hud_options.png new file mode 100644 index 0000000000000000000000000000000000000000..db9f80e980cf62c99ab5facde2e5044880333627 GIT binary patch literal 6002 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 eH;{V!*Hw!K0)BKX_& Date: Wed, 13 Nov 2024 13:46:43 +1100 Subject: [PATCH 094/107] progress --- docs/Resource Hub/Troubleshooting/basic-issues.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/Resource Hub/Troubleshooting/basic-issues.md b/docs/Resource Hub/Troubleshooting/basic-issues.md index e361de13..7dced191 100644 --- a/docs/Resource Hub/Troubleshooting/basic-issues.md +++ b/docs/Resource Hub/Troubleshooting/basic-issues.md @@ -165,11 +165,13 @@ Probably the piece that I think is most important to include is a standard list - Note that Talon is more sensitive to microphone volume/gain than other speech recognition systems and that many apps, particularly conferencing apps like Zoom, will adjust the system microphone gain themselves, which can cause your recognition performance to tank when you're not expecting it — usually there is a setting to turn this off but it may take some time to track down all the apps that do it. - Explain the general behavior of how Talon chops up audio into utterances, both the benefits (reduced CPU consumption, command chaining) and the downsides (if the voice activity detector doesn't work in your case it will seem like Talon is not responding at all) -:::docotodo +:::docofeedback Is at worth considering consolidating some of the suggestions on this page together with [improving accuracy](/docs/Resource%20Hub/Speech%20Recognition/improving_recognition_accuracy.md). +Could be a great candidate for a flow chart + ::: ## Talon Crashes During Use From 4bd59c6a11d646f80dd68a19844f0d6d7c2a1a58 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Wed, 13 Nov 2024 02:47:42 +0000 Subject: [PATCH 095/107] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- docs/Integrations/user-interface.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/Integrations/user-interface.md b/docs/Integrations/user-interface.md index 17c3de2c..0efb4764 100644 --- a/docs/Integrations/user-interface.md +++ b/docs/Integrations/user-interface.md @@ -34,4 +34,3 @@ Official site https://github.com/chaosparrot/talon_hud: Screenshot highlighting various features of the Talon HUD - From fe865fda871b705d3aa139d228b5d4455471d4a7 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Wed, 13 Nov 2024 14:02:09 +1100 Subject: [PATCH 096/107] hopefully fixes icon size issue for new wiki preview admonition types --- src/theme/Admonition/Types.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/theme/Admonition/Types.js b/src/theme/Admonition/Types.js index 744d6ade..a987cbeb 100644 --- a/src/theme/Admonition/Types.js +++ b/src/theme/Admonition/Types.js @@ -6,7 +6,7 @@ function TodoAdmonition(props) { return (
      - + @@ -23,7 +23,7 @@ function FeedbackAdmonition(props) { return (
      - + Date: Thu, 14 Nov 2024 14:03:11 +1100 Subject: [PATCH 097/107] added section on customizable subtitles, the talon UI, partially organized the IMG directory --- .../Command Mode/single-characters.md | 14 ++-- .../Command Mode/words-and-phrases.md | 6 +- docs/Basic Usage/basic_usage.md | 4 +- docs/Basic Usage/talon-ui.md | 70 ++++++++++++++++++ .../writing-code/language-activation.md | 2 +- docs/Customization/managing-customizations.md | 7 ++ docs/Help/help-commands.md | 4 +- docs/Integrations/user-interface.md | 39 +++++++++- .../Supported Applications/Apps/index.md | 4 +- .../Talon Installation/installation_guide.md | 2 +- .../Troubleshooting/basic-issues.md | 2 +- docs/Resource Hub/terminology.md | 2 +- docs/home.md | 15 ++++ .../img/{ => help}/help_active_contexts.png | Bin static/img/{ => help}/help_alphabet.png | Bin static/img/{ => help}/help_arrow_key.png | Bin .../img/{ => help}/help_context_browser.png | Bin .../img/{ => help}/help_context_firefox.png | Bin .../help_context_firefox_annotated.png | Bin .../help_context_firefox_annotated2.png | Bin .../{ => help}/help_context_navigation.png | Bin static/img/{ => help}/help_context_tabs.png | Bin static/img/{ => help}/help_formatters.png | Bin static/img/{ => help}/help_function_key.png | Bin static/img/{ => help}/help_modifier_key.png | Bin static/img/{ => help}/help_numbers.png | Bin static/img/{ => help}/help_scope.png | Bin .../{ => help}/help_scope_notepad_csharp.png | Bin static/img/{ => help}/help_special_keys.png | Bin static/img/{ => help}/help_symbols.png | Bin .../talon_hud}/talon_hud_cs.png | Bin .../talon_hud}/talon_hud_options.png | Bin static/img/talon_icon_menubar.png | Bin 2768073 -> 0 bytes static/img/talon_menu_microphone.png | Bin 906712 -> 0 bytes static/img/talon_menu_speech_recognition.png | Bin 23395 -> 0 bytes static/img/talon_ui/talon_icon_menubar.png | Bin 0 -> 68394 bytes static/img/talon_ui/talon_menu.png | Bin 0 -> 3832 bytes static/img/talon_ui/talon_menu_microphone.png | Bin 0 -> 191412 bytes .../talon_menu_open_talon_home.png | Bin .../talon_menu_speech_recognition.png | Bin 0 -> 7125 bytes ...alon_menu_speech_recognition_conformer.png | Bin 0 -> 16354 bytes static/img/talon_ui/talon_subtitles.png | Bin 0 -> 13871 bytes .../img/talon_ui/talon_tray_icon_windows.png | Bin 0 -> 19819 bytes 43 files changed, 150 insertions(+), 21 deletions(-) create mode 100644 docs/Basic Usage/talon-ui.md rename static/img/{ => help}/help_active_contexts.png (100%) rename static/img/{ => help}/help_alphabet.png (100%) rename static/img/{ => help}/help_arrow_key.png (100%) rename static/img/{ => help}/help_context_browser.png (100%) rename static/img/{ => help}/help_context_firefox.png (100%) rename static/img/{ => help}/help_context_firefox_annotated.png (100%) rename static/img/{ => help}/help_context_firefox_annotated2.png (100%) rename static/img/{ => help}/help_context_navigation.png (100%) rename static/img/{ => help}/help_context_tabs.png (100%) rename static/img/{ => help}/help_formatters.png (100%) rename static/img/{ => help}/help_function_key.png (100%) rename static/img/{ => help}/help_modifier_key.png (100%) rename static/img/{ => help}/help_numbers.png (100%) rename static/img/{ => help}/help_scope.png (100%) rename static/img/{ => help}/help_scope_notepad_csharp.png (100%) rename static/img/{ => help}/help_special_keys.png (100%) rename static/img/{ => help}/help_symbols.png (100%) rename static/img/{ => integrations/talon_hud}/talon_hud_cs.png (100%) rename static/img/{ => integrations/talon_hud}/talon_hud_options.png (100%) delete mode 100644 static/img/talon_icon_menubar.png delete mode 100644 static/img/talon_menu_microphone.png delete mode 100644 static/img/talon_menu_speech_recognition.png create mode 100644 static/img/talon_ui/talon_icon_menubar.png create mode 100644 static/img/talon_ui/talon_menu.png create mode 100644 static/img/talon_ui/talon_menu_microphone.png rename static/img/{ => talon_ui}/talon_menu_open_talon_home.png (100%) create mode 100644 static/img/talon_ui/talon_menu_speech_recognition.png create mode 100644 static/img/talon_ui/talon_menu_speech_recognition_conformer.png create mode 100644 static/img/talon_ui/talon_subtitles.png create mode 100644 static/img/talon_ui/talon_tray_icon_windows.png diff --git a/docs/Basic Usage/Command Mode/single-characters.md b/docs/Basic Usage/Command Mode/single-characters.md index f0e12fcc..2ed1333d 100644 --- a/docs/Basic Usage/Command Mode/single-characters.md +++ b/docs/Basic Usage/Command Mode/single-characters.md @@ -30,7 +30,7 @@ For example, instead of saying `p` one would say the word `pit`. The Talon alphabet can be displayed at any time by saying `help alphabet`. -screenshot of the talon alphabet, as shown by the `help alphabet` command @@ -62,7 +62,7 @@ Before changing this file, it is recommended to first read the notes on [managin ## Numbers As one would expect, the following is displayed when `help numbers` is said: -screenshot of the info provided by the `help numbers` command @@ -87,7 +87,7 @@ Talon has a set of names for each of the punctuation and other symbols on the ke This can be shown at any time by saying `help symbols`. -screenshot of the talon symbols, as shown by the `help symbols` command @@ -100,7 +100,7 @@ As shown above, for some characters, there are multiple ways the character can b To press a function key, simply say `f` followed by the function key number. The following is displayed by saying `help function key`: -screenshot of the info provided by the `help function key` @@ -112,7 +112,7 @@ For example `shift zip` and `control air` (or `command air` on a Mac). To see the list of modifier keys available on your system, say `help modifiers`. These are the modifier keys on Windows. -screenshot of the info provided by the `help modifier key` command on windows @@ -131,14 +131,14 @@ Modifier keys can be tapped using `press`, for example `press control` taps the ## Special Keys The following is displayed by saying `help special keys`: -screenshot of the info provided by the `help special keys` command ## Arrow Keys The following is displayed by saying `help arrows`: -screenshot of the info provided by the `help arrows` command diff --git a/docs/Basic Usage/Command Mode/words-and-phrases.md b/docs/Basic Usage/Command Mode/words-and-phrases.md index 041aeecd..39b7e4e7 100644 --- a/docs/Basic Usage/Command Mode/words-and-phrases.md +++ b/docs/Basic Usage/Command Mode/words-and-phrases.md @@ -2,6 +2,8 @@ sidebar_position: 20 --- +# Saying Words and Phrases + :::docotodo There seems to be some commands missing from: @@ -11,8 +13,6 @@ For example `recent list` ::: -# Saying Words and Phrases - Whilst in command mode, it's easy to enter a single word or phrase at a time. ## Saying Individual Words @@ -147,7 +147,7 @@ This Is the Name of My Heading `help formatters` displays available formatters with examples of their output when followed by `one two three`. -screenshot of the output of the `help formatters` command diff --git a/docs/Basic Usage/basic_usage.md b/docs/Basic Usage/basic_usage.md index 4ec5414f..28aeb2fe 100644 --- a/docs/Basic Usage/basic_usage.md +++ b/docs/Basic Usage/basic_usage.md @@ -32,7 +32,9 @@ Once you have the basics of text input down: - explore using ordinal repetition for easily [repeating a command](./Command%20Mode/command_mode.md#chaining-and-repeating-commands) without pausing (e.g., saying `go up fifth` will go up five lines) - window switching (`focus chrome`) -:::docotodo Also look at controlling specific applications and application tags +:::docotodo + +Also look at controlling specific applications and application tags ::: diff --git a/docs/Basic Usage/talon-ui.md b/docs/Basic Usage/talon-ui.md new file mode 100644 index 00000000..5cd18c20 --- /dev/null +++ b/docs/Basic Usage/talon-ui.md @@ -0,0 +1,70 @@ +# Talon User Interface + +:::note This page Pertain to the [Talon Platform](/docs/Resource%20Hub/terminology.md) (independent of the [Talon Community User File Set](/docs/Resource%20Hub/terminology.md)) + +::: + +## Talon Tray Icon + +The talon menu is available from the talon tray icon: + +screenshot of the talon tray icon + +Note that on windows, the Talon tray icon might not be immediately visible and is present within the hidden icons popup. + +screenshot of the talon tray icon + +--- + +## Talon Menu + +Click on the talon tray icon to display the talon menu: + +screenshot of the talon menu + +### Microphone Menu + +screenshot of the desktop on a mac showing the talon microphone menu + +### Scripting Menu + +screenshot of the Talon scripting menu + +### Speech Recognition Menu + +screenshot of the Windows desktop showing the speech recognition menu + +--- + +## Talon Subtitles + +If the `show subtitle` option from the speech recognition menu is checked, then talon will +display a "subtitle" at the bottom of the screen as you speak. + +screenshot of the talon subtitle + +:::tip Customizable Subtitles + +The Talon Platform's subtitle feature described here can't be customized. +However, the talon community user file set provides a [customizable subtitle](/docs/Integrations/user-interface.md#customizable-subtitles) +feature that can be used instead. + +::: + + + + diff --git a/docs/Basic Usage/writing-code/language-activation.md b/docs/Basic Usage/writing-code/language-activation.md index f587ff31..97d59be8 100644 --- a/docs/Basic Usage/writing-code/language-activation.md +++ b/docs/Basic Usage/writing-code/language-activation.md @@ -26,6 +26,6 @@ The current language is shown in the output of the [help scope](/docs/Help/help- It can also be optionally shown by the [Talon HUD](/docs/Integrations/user-interface.md#talon-hud-heads-up-display) integration. -diagram showing the talon hud integration whilst ay sea sharp file is being edited diff --git a/docs/Customization/managing-customizations.md b/docs/Customization/managing-customizations.md index 081dd58f..57125e5b 100644 --- a/docs/Customization/managing-customizations.md +++ b/docs/Customization/managing-customizations.md @@ -113,6 +113,13 @@ Start off by copying the community defined file to your [personal talon director Note that your personal file will need to be complete and include all entries from the community defined file relevant to you. That is, the content of your file will be used by Talon instead of the community defined file, and not as an extension to it. +:::docofeedback + +It seems that individual settings (for example those in subtitles.talon) can be overridden without the need to copy the entire file first. +Is that correct? + +::: + Apart from making any customizations to the list, you will also need to add an extra rule into the [context header](/docs/Customization/TalonScript/context-header.md). For example, the community defined `letter.talon-list` has the context header: diff --git a/docs/Help/help-commands.md b/docs/Help/help-commands.md index 9fa09eaf..4f44880f 100644 --- a/docs/Help/help-commands.md +++ b/docs/Help/help-commands.md @@ -55,7 +55,7 @@ and if we were in [dictation mode](/docs/Basic%20Usage/dictation_mode.md) this w Under Tags we see that [browser](/docs/Resource%20Hub/Supported%20Applications/App%20Tags/browsers.md) is listed. This shows that Talon has recognized that the active application (which we can see from further down is firefox), [supports](/docs/Resource%20Hub/Supported%20Applications/overview.md#application-tags) browser actions. -screenshot of the output of the help scope command @@ -63,7 +63,7 @@ If running `notepad++` and with the file `something.cs` open, we can note the fo Talon has recognized that the `win.file_ext` is `.cs`, and that the `code.language` is `csharp`. -screenshot of the output of the help scope command diff --git a/docs/Integrations/user-interface.md b/docs/Integrations/user-interface.md index 0efb4764..e58b12c5 100644 --- a/docs/Integrations/user-interface.md +++ b/docs/Integrations/user-interface.md @@ -4,6 +4,7 @@ | ------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------- | | [Talon Heads Up Display](#talon-hud-heads-up-display) | Show visual information about your current state of Talon. | | [Talon Deck](https://github.com/AndreasArvidsson/talon-deck) | Stream deck inspired interactive dashboard for Talon. Turn your phone/tablet into a Talon control UI. | +| [Customizable Subtitles](#customizable-subtitles) | Subtitles that display as you speak, with customizable text size, placement on screen etc | ## Window Placement Software @@ -20,12 +21,12 @@ This heads up display is awesome because it shows things like when Talon is awake, asleep, what language mode active, prints a pretty history, And a whole bunch of other things that right now you have to memorize. For example the following shows that the microphone is on, talon is in command mode and it is in C# language mode: -sample screenshot of the Talon HUD And this shows the Talon HUD options: -sample screenshot of the talon hud options @@ -34,3 +35,37 @@ Official site https://github.com/chaosparrot/talon_hud: Screenshot highlighting various features of the Talon HUD + +### Customizable Subtitles + +The talon platform displays [subtitles](/docs/Basic%20Usage/talon-ui.md#talon-subtitles) (the text of the words it recognizes when you speak) by default. +It can be enabled or disabled, but not customized. + +The talon community user file set it does provide a customizable subtitle facility with the following configurable items: +- Onto which screens subtitles will be shown +- Size and color of the subtitles +- Duration for which the subtitles are shown +- Vertical position on screen + +These subtitles are enabled and configured with settings present in: +`plugin\subtitles\subtitles.talon` + +:::note Managing Customizations + +Instead of changing this file directly, consider [overriding it instead](/docs/Customization/managing-customizations.md#overriding-cleanly) + +::: + +Note that as this feature works independently of the talon platform subtitle, you will need to +disable that from the [speech recognition menu](/docs/Basic%20Usage/talon-ui.md#speech-recognition-menu) +(otherwise two sets of subtitles will be displayed as you speak). + +:::info + +Software listed under integrations normally have links to a location from where the software can be downloaded. +As this subtitle feature is part of talon community user file set there is no separate download required, +as long as the community file set as already been downloaded. + +It only needs to be enabled and configured. + +::: diff --git a/docs/Resource Hub/Supported Applications/Apps/index.md b/docs/Resource Hub/Supported Applications/Apps/index.md index c389cd8c..38d14863 100644 --- a/docs/Resource Hub/Supported Applications/Apps/index.md +++ b/docs/Resource Hub/Supported Applications/Apps/index.md @@ -19,7 +19,7 @@ For example, if firefox is the front most window, something similar to the follo Initially the `Help: Active Context Onlys` panel will be displayed. Then selecting the numbered entries reveals the details of those voice commands. -screenshot of the help context panel with firefox active @@ -30,7 +30,7 @@ The ones detailed below - `browser`, `navigation` and `tab` are directly linked ::: -screenshot of the help context panel with firefox active diff --git a/docs/Resource Hub/Talon Installation/installation_guide.md b/docs/Resource Hub/Talon Installation/installation_guide.md index 99d65d4b..e1492f4c 100644 --- a/docs/Resource Hub/Talon Installation/installation_guide.md +++ b/docs/Resource Hub/Talon Installation/installation_guide.md @@ -54,7 +54,7 @@ One recognition engine that comes with Talon is known as `Conformer D`. To insta
      Screenshot -screenshot of the Windows desktop showing the speech recognition menu
      diff --git a/docs/Resource Hub/Troubleshooting/basic-issues.md b/docs/Resource Hub/Troubleshooting/basic-issues.md index 7dced191..2c8bf411 100644 --- a/docs/Resource Hub/Troubleshooting/basic-issues.md +++ b/docs/Resource Hub/Troubleshooting/basic-issues.md @@ -82,7 +82,7 @@ You can check that Talon is using the correct microphone by clicking the Talon i

      Talon's icon should show up in the menu bar in the upper right corner of your screen:

      -screenshot of the desktop on a mac showing the talon microphone menu
    diff --git a/docs/Resource Hub/terminology.md b/docs/Resource Hub/terminology.md index cb64755a..7374b08a 100644 --- a/docs/Resource Hub/terminology.md +++ b/docs/Resource Hub/terminology.md @@ -110,7 +110,7 @@ where `{username}` is the username of the currently logged in user. The directory can be opened into the system's file explorer by using the `Open Talon Home` menu item from the `Scripting` menu. -screenshot of the Talon scripting menu diff --git a/docs/home.md b/docs/home.md index 165b2bee..df039379 100644 --- a/docs/home.md +++ b/docs/home.md @@ -10,6 +10,9 @@ from a named menu item such as home. As that page contains links to the main areas of the wiki there is no need for a separate quick start menu heading. +As an example, see +https://docusaurus.io/ + ::: :::docotodo @@ -17,3 +20,15 @@ As that page contains links to the main areas of the wiki there is no need for a Make the `home` item on the main menu point to the landing page ::: + + +``` +src\pages\index.jsx + +import React from 'react' +import { Redirect } from '@docusaurus/router' + +export default function HomeRedirect() { + return ; +}; +``` diff --git a/static/img/help_active_contexts.png b/static/img/help/help_active_contexts.png similarity index 100% rename from static/img/help_active_contexts.png rename to static/img/help/help_active_contexts.png diff --git a/static/img/help_alphabet.png b/static/img/help/help_alphabet.png similarity index 100% rename from static/img/help_alphabet.png rename to static/img/help/help_alphabet.png diff --git a/static/img/help_arrow_key.png b/static/img/help/help_arrow_key.png similarity index 100% rename from static/img/help_arrow_key.png rename to static/img/help/help_arrow_key.png diff --git a/static/img/help_context_browser.png b/static/img/help/help_context_browser.png similarity index 100% rename from static/img/help_context_browser.png rename to static/img/help/help_context_browser.png diff --git a/static/img/help_context_firefox.png b/static/img/help/help_context_firefox.png similarity index 100% rename from static/img/help_context_firefox.png rename to static/img/help/help_context_firefox.png diff --git a/static/img/help_context_firefox_annotated.png b/static/img/help/help_context_firefox_annotated.png similarity index 100% rename from static/img/help_context_firefox_annotated.png rename to static/img/help/help_context_firefox_annotated.png diff --git a/static/img/help_context_firefox_annotated2.png b/static/img/help/help_context_firefox_annotated2.png similarity index 100% rename from static/img/help_context_firefox_annotated2.png rename to static/img/help/help_context_firefox_annotated2.png diff --git a/static/img/help_context_navigation.png b/static/img/help/help_context_navigation.png similarity index 100% rename from static/img/help_context_navigation.png rename to static/img/help/help_context_navigation.png diff --git a/static/img/help_context_tabs.png b/static/img/help/help_context_tabs.png similarity index 100% rename from static/img/help_context_tabs.png rename to static/img/help/help_context_tabs.png diff --git a/static/img/help_formatters.png b/static/img/help/help_formatters.png similarity index 100% rename from static/img/help_formatters.png rename to static/img/help/help_formatters.png diff --git a/static/img/help_function_key.png b/static/img/help/help_function_key.png similarity index 100% rename from static/img/help_function_key.png rename to static/img/help/help_function_key.png diff --git a/static/img/help_modifier_key.png b/static/img/help/help_modifier_key.png similarity index 100% rename from static/img/help_modifier_key.png rename to static/img/help/help_modifier_key.png diff --git a/static/img/help_numbers.png b/static/img/help/help_numbers.png similarity index 100% rename from static/img/help_numbers.png rename to static/img/help/help_numbers.png diff --git a/static/img/help_scope.png b/static/img/help/help_scope.png similarity index 100% rename from static/img/help_scope.png rename to static/img/help/help_scope.png diff --git a/static/img/help_scope_notepad_csharp.png b/static/img/help/help_scope_notepad_csharp.png similarity index 100% rename from static/img/help_scope_notepad_csharp.png rename to static/img/help/help_scope_notepad_csharp.png diff --git a/static/img/help_special_keys.png b/static/img/help/help_special_keys.png similarity index 100% rename from static/img/help_special_keys.png rename to static/img/help/help_special_keys.png diff --git a/static/img/help_symbols.png b/static/img/help/help_symbols.png similarity index 100% rename from static/img/help_symbols.png rename to static/img/help/help_symbols.png diff --git a/static/img/talon_hud_cs.png b/static/img/integrations/talon_hud/talon_hud_cs.png similarity index 100% rename from static/img/talon_hud_cs.png rename to static/img/integrations/talon_hud/talon_hud_cs.png diff --git a/static/img/talon_hud_options.png b/static/img/integrations/talon_hud/talon_hud_options.png similarity index 100% rename from static/img/talon_hud_options.png rename to static/img/integrations/talon_hud/talon_hud_options.png diff --git a/static/img/talon_icon_menubar.png b/static/img/talon_icon_menubar.png deleted file mode 100644 index 72f9d1701d6af1a26db804006ffe230009f05ae8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2768073 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

    ~Vy^y?Z`oi^hI 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 {GK(XHx=Q%RXHzclOx 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

    +~^@ycj!3$#MM!s^kU8vRD{S>$A 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

    GhLo8sGE*)DjUJc0_f$ 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

  • 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

    Tfja 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

    VXta!OY7O%1Ba9J$os6O9+IvX)(8+ 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≪p>;TM3DT=(=Pfp`{195 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̨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

    TxGlnZpu&VNXl!S z0SW!A=GfJT=G7g;PbKng=9rMIwvrtGF`HugLLOp5k3RF~+W39K*Yv^kz2b=zdA6b@ zM*66FWR#0vQJ7UYvtNTP^O1ZfnRm=Pe%PNmr(wqrKlpPEZ(eYQ8NB!Je~N_X7N-0J zRdTW7YJZESlAE8Rh1J|SrtK+x9}qkoFxF;g9{xr!rf27-l!*%CNv`ob2=tX{7mxEC zV=#%uAZMH+N1q$mw1*F@TK|gkCiV2^Y<#$f^DlR=oJ$$o&mY`tqti*-T>2Qe$V3l2 z+`UOEj>kdTC#dny@lyH#ql11Yk3ZXFOq^T%VxTlw+I=+{g5xRs6~;tnyQ&lz-?Ilv z96e6nmlpIjs^QhQui2MZXXwiE*J}p!IreX+-S4HKT=t7_`d|SvU(@&XO}Dg-d2{yF zIaV?_8Apsc`geX_3R5yO)A=>majc(xh)`6qx`mN60X9qWq0pqXw}Kfd?8o2((>cQQ z(K&!>{fb6GNsi~V-#pm&MSK0*hJ+{f5MSl?C$XG4X6S})U9ZK|SiGQK92*2Vr%3l7 zY|@BsY)sOAZ8iH8&Vk?aD=GT%hA(V5?q0v)cp|Y2dt#E@_|Og^e9+6}T6oQwfwJwl z``LUgO}-IpY&5TZ-YWetH71s6t;{{PlXVrgpPEVogFi)6%PRHSGW0!982B6uM1BZ~ z8-yI^v2~8W*Y68GYhNl^1wVz_wK!Yfatv9LM#t84t!Xp;J#iZ!x4~D(`dZ;AZ?>wj z1zgg`^=XV&ez#%1t&|sG>B9t!BVQQq}sXOKo;XmjzI)BzrK!XNhX}wfsGe zv)77DJ71OCJ_{KC>thPx>}t=$*Eg@fB+Y(wx@7!ueAFg526yc|ZIg%I3XwKEmwl9F zSp+z^4j3oHhHEMDFw~l<^;>m%ch>+kr}?VWsg%Wr#;dD;NEPF zNX#R*g_;{|eO0eiF(J|wD zA3|+qkS>EL`a+9(Pye8>cFUbS+q9vKrrETBEOTDcG|*ipA%uTL&78S}2pEldRxzzO zQHefk07v)q!OmkfUlW2&h%R%Gwy=bWiS|h9XpE%=u?3cwEdTL0*MtO*0*HxG8S}6c zS$R!6x9CabOJ9Z@s|q!Qz(#KPhMvO@NC}~;WQ@wuq|PCwdc?y*KJ6!#1i;!}7WsRK zc?FL>gLB{Pai%ok+MbQ=+F;%47z<;c^iA8&TYu;QMP8@LuPuAto}a;ldFQ0asW{dc zqxO@GSf2DO?TLMtFIzq_m>?|5 zwQuP$Mtf-Ghjn@eny@)@<`dncGOk5te01tnPp)5)d6)*N+vAFyN5I#XaGU{i1F2eerpF6E#;W69me}a;Z+!VEX+ez>F*Yo)4O5IY}?i}uQ5R=%Z z^=YpkmwK%cO?u#`kbOl}#D?pJyAu#1Be*Xl>thzHIR3KQ{g87^+`7p`VOA31cajQT zLAU>(b}Bi%_tjNDIBQgk=lFEvf1iiNS^7G2LOn`$F5{$1=EfAJM=ND^{I!0Y&@q`b zo3vS2ADvmg9`A!Rayu7nJuMlyodb3pZMn+q2j$xsE?!~LecOMoOtw@lPx@r~S8Yu= zZ)T^=YWviLneC=QXaEroO? zNb1;-4;|9ZaM?i%002M$Nkl#`u2oti zT<0XxZ3=4D&{LdJDaOCkwMhV|CZ1wV=n3M~= zMH~Wxq3kt z?L?=&Rx$TlH+!^#bb{&$yn)wQ=`dTnLDF2yse{MQyXsY&M|!H***lRhY6ED1>_}3N zUGhhV7kI|92^3Yqb7R`T_FfdV?nv3BU93-E2Hz8LuzCYXOoNKm#x(r+$kv;b2JF>a zZ$5C5$15OI?9M!$UL2%Pf?wG~+@D7~17ub+sNN;Y#J`=B^jU92s(QS9JqEY9igOeKv*u59u zWr&;V_M%$&+6R=?PZv|LCg(wT{j&kFaB#d$5dP`R?L`qfD>>u|USdCb#9)zrVzU>k z%4`L-NUu?%YO}HAiy7XmaZ*lOhL`H$JvwpNHay`s9xUg#z@tmxrnOh4#prt5*Z!Ds z(s=-(v2g)ryRb3GRWeVQPEl_CihJRGE|xkGZ4+-yDXfiZT=2`(E#=)=$9Z_hh6z=9 zBT&8er9h>V9Cm0s>49lH2O#4Y(AcVe=`|(!9UGvBXVk|B`Akj)t+k|gO>Kw4hVC1Y z-h9(HF9`Mk1oS%C&!vmG$=tW@m22!`^UZ(FJXVp3U3N0{=3lML zF?nM|?2Vfz1zr^JZEs=4&rUzU)Zvf3j_6(UEX}h-o)89!JN#0j-|aKG8pNUcLVejwqm!U z-X!8T&Qi-P?o1LhE*D;`Z<2P{uhy-TDIx1K=ag0ccEh&WVos=owQ+Y}S!-49auh|Z z-5>hVA&>h#v8VkO7|~#f8JNLB#J5y6%8P?Y!C1ZSa-!3%i|}mofD>7dbG`7CFjxme zdR_7e9UbN z5b0;eNcq9eHhE*BeMChg10oE07m}oMkr!JwWm^%RI0(Ia0{N6dYS^5|M9Z8Z!1$7r zn!^-D!IMS)+MpsAHv?#;%T_7ikf)y{PVmJY`g;3X(1yQtp{$~NH85c;!;w*!q{J7w z5eawmMv3|{@w6MZL~f34!=?Pp?bdn8pl`Z*(JD#|RI+hfe3Z&>1cd_iV?f-Amz zoWwC|j!%uxNbfeqC@5v=tKIVEN3^(5bLeaRv~TC-(F4%BOWnj;fIG?ujlg^i$5H!}GKk={xbRW=F{+;t1 ztj62na~@pqe9mJ4>g>m#U-Cc~W9jQhQ0SLm_NKA8C&p^D?F1aUBofr{$s2zAAp_+z zPsFLmddJPCWMdbU8@=@%XLTg1LJpg@Y>6xo(Nm0(8xA+oi@ow$Qo6^FluE4r*d3;> zj!YzuZ#RyMPd_NFWdnE!-lO)$s9zZKA*Y-h(;hh{nEhN421LJ{I{@7aE-I_J_qEjL zQvJ0Z_FVOFi3yS@_LnOaSK6Iwz3uJ1p0=f&eY!T1w`J{Dn~bpXMPogDX6)m^p7VoO zJV;?1Fv|q{3w7?4xc{V;-Dg5*Y(hF>fn$o@jyGZw6qe{Czc0Kv%o z2F%V0WQ9PbY9FP;@t6!!Ob#SN+e-xz&=O$rLV=}o-k%XvX{?$b^tEoJ4 z7}M6s3L||c`*IDKWEcYD%0diqV;^Wq92M=hqNSC?{OEwoHdmhyc3H2wa>%s_3U()6 z9P?^~GpxM+lv3qyhNi~33AvdNhFb~6!_niFP@*V$XJt%w7Vm>53R%g*xr+69ASn86 zP#+BPOGTUHtxfGewP0(X-9|T3w|#c_hW;S4w7c6fSYF!lJP5Xs=96`K>Ow1#&*8mw zTi==?tb#*qWcn5~;*4+@15 zgynR$%2|8}NSRZ4dWd2}*<1;7P_r1{v-4ms5QOjX)~pWaC#Fr+wNW+WFljb3yIefv zqUx?%0*n2^?7Cn!Nh|`>z6b}IfiHbZs?IDG5b~4{Um#jKeS0gj9ieJ`SZBV2a_0GG zStYV)r;X@*bOsMq($w=H+k#b_A}S1ouuok_id;A52vLJWX?MyVSA=6gofGeI$Xpn? z#YY(o{uQT{8zW11leazN&drqYudO$MWs$V`%~+Nm8*f@JUy%t@CC8;fs&v|Zwv`)fsIUDxxw#){u5H+Ld#4Aw79U4xTw+>z`u%7ClC9JHR(M622iG zE!L>Q#d*M#W^4AWcaBRvy3#+k_5cilvh_KBf~2dJkCsuk!q04n?U|b2Mp~zq+YaS{ z@pEzbYjmw1x0^hWHHrIc2_D%VShsM;49<5dmMqU6gMA|#fZxBmW8bBpr9<34xV*o` zj_>iTj_2y{w9W5!b^n#ytADQ{&jarM?)lp9P}kO9hW?K5-;NyfuGQ~Qe0T6yoLtr? z=u7@adM4zh|GxNFDtk|G0tHE3*WPuJpBVI=;v;vh-hJ17&QyHMd%t?ig;utfT$r^g zJ_fq@;g^Z!?1QJi;aP-kcOP^0>1y2daSb3Nd&=3xy?_q8R6 z-bb>|H_lV`wGz^vtmadbX!Fex`Pw)((jX$An}&HEf{S)cv^_ZMlh$4w@rIU9nrP!t|LpOyw2M zo3L;Af`&N$zOxr5{B-c*i-ZB)xJAwjF#;#R**2exb>Yi8r5Ovrzb? zUH1!VUUZfAHE;Gu?ZZlJQ*2B7j-ROah4IlZ9Y!8P0 zoG7i3wlVI$oq~CJ+a@>V@yDlV_w5_yb8!c{XfC#!@E>^_-Z#A7|NL`qV7~S3GVcQT zHW>_Q>m$Xdn$xF{^@8&J*`mtS()u`s<8vF&HW;png?vh+|6tR*A9#=`F{2OSvu`sx z$bCyU{Tg3$aod|9{Q2gP@z4*y4&tZS|L*Od;6WF$N?Q`Eb`oQTYkWGEy8|!Y`Kfbn zn!4PQGA8ZPO!cHNEw*oTVQ!M#mxTR*WF5rPq1bMY8GWP8w8M5wyU0(HxBMvvLKsi< zGisu55EDmlF7*azqCtILK7wW6O4)}hKIY9h=rI~@->O8z(gw*7xotjKA`#)WB=$S4rj#K5F_ju@#(pDT>?HTSWyh1w~8|(V;PBr+`ADSF(@xOWXC5`dG#;va4 zKGm(+a@%Jri;#8WA}TR4ra6;TmU0{%8AB#@>(OtG?J%06J8f>YL&fHaUvtH!bMzY{yVuzMYL2On58WMhyrS=Xp<#WTEu#?; z`&IWf8=LlV&1)Za9Uquyos%6)9((Lq(Bimg15C2dTW`mVS!udDcu?Y{R~U=b8&Tb^*72)rU;6#iTzt@qw$Z*1NW<1Ejo^rLp+s z6LZG9skV0xqXq;0^9FA5;F^pg?vpI`=NgKz$B*I$)kzet#J>)OF~^bmF}CHn4NzmE zV19BVx@K?}9y&w=?D0DM@7$-box}g07sv}n#BJ}$YJ>Zh+LQ4@HsfUYWsH6@`=to& zbPmkECVEC5y0Z4e#7RFLf|T=>0PK|0y0?C{0DA0U>s#3g4)*Y$hZWx<{2#ymOTMh} z1EXBof6w&)^7AME^zu(H{_ih;c<~cAdOzTAXF{#QllVhFBfk331~8XW#;;_3_MyK| z9Lg=9u&|`kI_O;8Q{VZSx9-Wp)zpe&9F&dVcx{ zhI6AFrtoFV)6Vu0_%g34o3R1@j6>_1wAFqB4@-1Xk;pBNRnW98^Qt~cumf{^W4}z_ z4*zw$Cf4cmQKnG8`ra`Q^$+tkw3i?M68ZczBMSe+pZ^>? z{sNzK>-(R7O8tIurTcbWt)A@n(C2Zew!~)2yVaJ?fATw@GRGmC`BM^$t=Y~EDa{EEs$1iW?*vfeLC6I|rjd1_v{AT>zU)|c3hm}mhQj-s7z_-^a zP#tIe$ra=Lf^lR@?AT%j3j$!ebmKWEKfZ)Ou4(8mF_q0@@NI+m#2jY76E+X`1yecV zLUeo(KKtk>S6)5-vl3t2*ho1UHpnEO{RDA7aaE9*Td&O2$7qUyWb^6sdrO63yQ92& zDPkwQ%=wB;auTpvUfW9WrQ1%8%Z}SrhI9EGoBC2IJ;`_k=Um5-NNPJ#PbV^deg)7N zeE!0hOpyP|*8|<3=KLuy;k4c9GD+HJ>Z5GQq}|W@cNQo(Gm>$4;9f z9rgvmvG@anxa^iZFAx~}=k+FSG zqW+3ISOF_W<_xmCpIW}Q2RLP}ytq+9FMy~QPC=!NqF{n zjE$|>2H{!;q}6rWO9M86zqSP!{`Ga`mUYY9L(*TPvU>BSID}8kHs}NB{Tl6QJKwZa zJnF4$eTf^-vm;t#=0-qmpW|=p7HW^7ma_YR-6tHz%lRO$zMT)ZazP)TDnMz5{A%{@D+_Z%|u#hhb{J_=P6*$SqrA*3Wr`}iJ9=eUQu z(+&@l5`A)x!PbtVcAN!Lc$Z-iN1H6VtsO9En2P|*tDI?!-uMSk@@B%sYHZu<#_Ovi z$F%b2TxpGsQW?VbxEhlrCYIVgd~LTCOKoMR{sC@}Ro5p#DzRXX-W=QgT7l`b*8}R^ zn6eH2`g--zR$R?joJTZm7`|_U;dtxZS<8`xRs6-=u9Ry)ShLv2msq&;t<|^HISfxW zt(CYkLz#wH>Ybzc*6e<8Tx-lOP+7-@8*#B0{8m+V&+*MoyAR*?jg9|~kEf=e!9KX| zpSWu0;CM_Myz2mHb^}!CSU#mF2#cFNfUQ|xbZ1wnRV-pV;E&&~7u&2$CBX7T1NrmTdKgN#E|a@PxD!Ue3pRG3JRAVcPt~Tv&OWvYvB8uUC)OZA z{AasMzC7X_Hay)>uis;($81iNyR)f|`dk%GOj5Hl^GzD~UD0z7uZ8Tf7?%<5}Mlsueu7wZ-_R zFLGhPF!YFJof@OpggeI2W}Z*YLs+Cj z;nY~a0%7~@*iXzb-AlL$CUNxqDK`)me3G=GRteMG=@{5-5zRwcu;Y%L6^^Q?@ z)IMhAgl-H(P3zkk)40sJiGRnZ{Vd%X{yl-)K6G{-U_2%*G{qt8tugDn@N&4+)AA`{ zl0TF*!qm;ieago6LQ%*_gU41@u{Uiw`o`y_9iHg2beG)PU)zo+5!DLKsloTP(6Tfh ztfxE_Hf<+k9v+0#Pi4d_FM{OY(WX+#b_V!ThG*M!0!Rfl8c~7ZL@qQ}k}5qQpL`7RkM~adbcgCNf0z7nV1a>Y32aw{P!SvFNVNSG8^#I9}Z!~ zgQZOeD><=Ag=pTjI#LpcTn%l7l@GbFpZ01yR9=jH#HAvU+trDA6^)M8>g~3xH*3Y* z&%%n=n|Ok5d%4@`TqA|`+ceEu49ucmmLHlsa|Hjt)!inRKAq>+` z?dw=qq89gy0jXeRA2bG*ZA-?hL=uO6q{i2r$M44EO&Zf<8!<@=0P&Ve_wzoe9=SKy zLn8JkA0GJh>hp__9#?vx;64h@pu{}-UJlCE^1$c-nMvqhDcgR(3SeF!O|iaHK^%x+ zF3wT!`J6m+e|122gZ&DU`iWuk(}#sOZ!tq&riH)TC;cQCmM64(p?VJMWP-0AeK7Vz z&-n_m_2T4f;_E{jJs;rb6p5t|C1h?T@1JrW+d4n|@WT(Z+si&2zJTh077fr6OUfDd z$jTOLS!qcc_*f%`vy^TZ0fZY00sg+G!HOL1w;CRK2`q$+1a5inywi=tL zPrsHiPE1Q~Y>gMXw|!;b^I~ZyJ@|Ue#y0-c39EfH`!u%sJL4D>c*?B*eI2 zjEUjjJ`fJ~lWAMIYu89wO;SOP1QuPcpeW-urKc;;3#3)9war%pvN1?oM|QWvkZKY1 zX^_nMB9L)RTSc_JcEvR+c~*g%m3ToKx*^-J)o%>8z2Nh9_p2}L%rbi{7lHwX!HL0? z&L-fLtFd*iqg%diO=Yco~8;sVaX_w6{ z1lxJJ%zSH$wTEMHcO!iPo8NGrbD{@Xcw@xk?RGI1SJcwB-z?|F(cIG0FDNJ_ZPh5x zRGk!FDvoU!tG%n;c}tvZl?Vviaq6M(1=0E6InHI;GyyGcAcikC2^H(ejMB@`Vaz6$ z9`!qi<=9V*3#{BU+KJY&wdM~}VvyNbf;{>*K!NK{VXeD#t0BB{eRS^4fD!3rM@q^48Yn&(^AiU8p+eO^wnGWlDJBG~4$fEvDqnKQMf!An%>u z{6IU0W?z1zeFx=6t}wlRfrY>+J*g5^sEFmwcwc6}s`&B(zhvHZ0qYlVBa& zS9rK)v(?J*F#vxj9KfZLU(mjV9mv$@6Q&eD@wE!ANM}O$oChk%(n}l+XAkbc_2gN6 zRpjP3H^GC-PNj}}!JY)e{^W`mXXH;@!Q77PgCciZbGb_t8m|3tjKhYghXsFytGC3iFPg}R;RVt z=^F^IyhzTKZ7(YI#%*sD7n60`LpysB)sq=7oTzdvNKy2C-;J1&CT_k3GZ|N8W<7tMJCOLRKE z{r6|yCX?s$`!YT+pTd>bo*IM=Wz=v(990K))~N z#Ajn4-#eFhF~4>ISU{)0!T_J4P3)LQ-*E%=D>no_e(J+P)|q^aqcWWsy#ec29P-pI zFnN2^w|MX+@tVMX;EOY+w%7P5VNB2Gyw`W>Bt?A#F!AytDMl#S%GprN&0sjy=bv&O zE$Zveabre!E6IAC+6yQM1Va_kV!biRpZrQ%(_rL*AoBj1uKp3}(C(}D%TkoVyrj>0 zs@yiRsKQHL`(N<|maq8#^(`^4s`MG{UfbfIV~53Ln}`$NjEizCovW2ObM<9oYocz(0O;!+4_yh56RenD{rz{gaZy!+lh_ys47k8A;tw!IHFy4mZ={Zu?y}SxYG~)wW8;pVU}S8oFkdVEbkH-^?}@24+2XVeCs|lRIlpzofUn2#z49tv`_rpn6eu?>8DKr>hWi> zvmbA;A~P<=y-T|;xgXRTds}*R&660qb@WNf+5gB-c}zL@yH^hSz$I^$CuP?@U z?Q@>9shq2r-=-g>?bOY2hQU)$B*-i4F-7}_ZOE|z78rZyp(I5a5RMi3t4@nux)xsU z_&~u}*;d{C(1zN?U#1>w=D@_`pZr|Y%ySbs__{CgO=UIs6{qwr&I81;KR_PsZnXBY}4 z{sY?|j9)qb=4(B34F2brKfL(gU;V?2|Az-Q?BV*_eZG+}VIhs-*8ps*&tHB{+uQ4` zd*#>4^qa48u%T>3S>{VPJ>-H%HYFVN?+yHaeDP!K{Pd0}LeH@wor-SB;&GH2dshF<#~)VI#)flD#80f)^7)DmHiT{m zRh~`!lg?K_EZXPopFSvCAU7Pxw-dKdWg3je_yS zxDF9lh_{Ne5FC>_0wP(Q?)OU72ojq&{Dje_)UBL0kn%thTf4QSH?)8C@TD45?SAsb zjN8N-#=QKZJbC{(8zElqtrW*sW6a{V$C>@U1=aA_o2Yl+sqMy})N41O8FxspU%kW4 z@deW7*B^m|e?t%{>WvGSu7e&K+op`4Ke}};*}2Q2K6pmnHkCDVL)3{$RqCeQ(UCao z8_QTF(BT!cboW#26Y;~*oK)k`L0S98MthH3v0gIFMq|{&CdJwUq#ww?`@5l65?hU{ z65X8IQ9qFmOIKE~*gK88(}U&Z*PyoW#jZ`Q@46OF9~Ea@mR{+~UN#=|a+I;nxU7jp z3)$Ce#|-|)#QsvjJum6L8G2%d57Vh5XFp3n83pi!jW~sD(A6>LD%*F;r0(k47Iuu@ zQ){odtxY3#+ zidoNpY_>dcU7s^9VBImleQ~!`T}g+;HMx@y^b$&5+|!FT2)36=TQuwjCDC?FyEv|l z->}EOO427bj`crZV5V+PuP&Jwsd10CP51{*TYB8N=Q3ZW-IgKq91vf!zY}h}8lQ6Q z0_HO=X=iN@j4rJ2`kZ{7+WOVwc75;|wQW{k_hql`bCJ=l6CbgqN^JhY?Jcw#V`JE| zN5<8*+W{WA^Oe?>KN4h6T;1JzT`^y7arlgV@pWX=^>C{)Zk1cc7*X`_6YKOD>c^J6 zNFvAJoi0T=_S;S>Oa=1tDPGiDrUdC>i4FF_3Uq%wJklhSVkx}!sqNDm*27~TlQG9Y z(9%cP&WOz%9Cc&-PW9vBiB0>!C{^*ykK`UwZC>S6ovBM97J&UTE2XidtVlW=mRYo( zc`wH#GD;hxXr⪻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%0DD9c37BNJZEB}>bq+{BQ|_E%2uvGuDZ`J{jk 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

    uq;zoPT#oyBzcW|9SN+8zd;`1{LZ9cA0! z(IRa`E^z_OKik=c@Fpqq2_5Tz8QYAKp{zA96Tcg__>J-bG9Lqwm5dUa0;UA(q_$_r zGy(FmO5K7Yy_pgwzAwepEqAmi;^0zf3ZrIin^e0IzIE)A1#VXg9x;)4DCy)w9f7S_FS(@XO6e1a~gtT5mhDuN|dXo21{QP9Q6FK)Y8)eW(r7oyyl^ zVhKaz@k4#`q?==F8Xno;$>j}gt?ZL?z`Hrd#iRWk2$Gh@vVBP|V+Ei<-8h(7;$I%# z+-SV|b0Jv$^1A5+AxNl|IE@VQUd_-4{xp_fdp7bt770`Yo1KRy7{wLYz5YlUTgh@y zViv;pvjA4=C1oeYNA*hlXFEHm1a5opO{_VVXjEhjEjuY?5f6`U)<%Wd2u?Qjt@T(P zJuIpZ|Me)CF!}MAF91u_YS_hZ#Y@Q1h#EIjx z$E=tLD-=!aK;x)_$_qIoW_i`;Q_mTbJDdPsx5|U$D|Wc1Y_Pj>(vo zOrMm&$h5j_MWeR(DO@(`o|kehD=Yby`;^fka@0M(M6MV3{4;JY@?>doLGHJ$&0T9_ zzX;k#(yz&B^ZcZ(Y;w3D{A-gG}a1FzuyAZMz6tV)j*uZ4>|y8&sx9@^{fCH%;R|&vm?^*QdIz z)1SSF@9|V0@e_EY@x|ERehG6>obMPTXKH@?u1eI0tIX_&;P4l1t;pzeFjMc7H<1iG z=|wz{l5LT?)K}(UQr}wl`?m}n^Rc!(B~QNe_9Fj;npR|Clm>9ZgH{!&T-`lSmd76Z zi`DJYTB`l-+joW$JM=+?eBSFyOkVimYsAF-=!;dMsh-tk;v0~4*Yn0+;FNh7=AvVG zZGX75!=Zwxr6`%A1PGIue_AX+$0q&uhLhraqJz1EZV7sL>xtSaiP$_C#s1D`ikRYuZycB?Ezvgo-yXBu5AQH^mFW}y^W+O zFf#s>kByz5gb%bvM<^NWA_sYS8>MRvj9bd_?FPPCt~Y$GA>m%LuuqZxOpRbO=DJU2 z@Ej9$&EhNHym1ozG#s>x5DoE>?I=!80HFbSwZUu9cTSk*kAVjR@c2`o`5o;EO0WjL z9QVR>9!?1@vBM$jfw5V9AGVN^*|kcMN2%pSDT%U{S)1!Wb;eO=CUxw!)#@H2Y>NU; zGhF-9Q%`)(X>6sGw@0bF_GeD*v8G<}yxTV?yKZY+y58}_g&~7q9*%qD^GPLm#JA#P zK4WaCoqaV8lDryA=e~dBR1*5&#TN&vX#NMc?Tcuzhq3H&YMY; z2YY__+68Ocz{dq&b1d;;F5Bwy-Fx0~3Y|BODA0{G$p&EVNPmU|Qz60GW6(roSyH1{ zO!_G2%lZbIl(8K%u)$VW8}Y}V!&h7o%44=I{aGWa7jv|matIF|OSw2l?Z`Rn$F>7O z3H@C_M|SB1NV)uXFY(eJFz^a1HP)vrk4@o~YGY0)o3pbQO}Ld;#>Gtif1o z$FK3)oK=Nh%Y_EM`~@k)@)fqI|6lfsdXcW6Lz6$rS=-~8>S5LnmDrGSISuZ?<4P-5 z{jty&>ilIf`0HzUue84+*!srHiS;wNS6Ex`#DAWX>tbK?#j0&5T-S8`T{6eYYPMXS z^Z%0_!AAruf=>JdWuqADOc7@nCQ`R=N~vDe8YgvAw>9c zS)fP@yKb7!g_8b?i0H_0JIbM~&aFKDU>e(&1U##l!yktEXb4=eOan>JN zHQS}S>H$9$^gnUUn3Vi8LaL=zb}g{fy!&(f?mSaoVQD2v>~dHxp)Zq@t-Kc@aze~T znVZCsSBb6J<8U#G+m=|VtM%}JbVWBeLKhB;iIU=FYylQ{`JZ&=uCS5u41~5im9*e% zt`uj@pX(43l@p}X0JGbvAMz` zR>02)tTbx3&N6BFEO^P6@4}1S?J+iAf#xMz!k2Z|@(ZTZ_Mvq?7p2bLS<0XA9Z<$y z*W5@_C8r2~7N*bH2Ey{J)qb~`>ZD8@$ptrfRbWqM^6g2OxiBNwr>DCd6J3mI-<}W! z$Jcdwr@MD_^^F=Z%n5*#e7}278D)Gb#;35U;^)QYo(#Oozq8Oo8**Y~eAw@Fk0+}xmfe16%>4e_ub`vn4Npw52pXNRsWTbu@`?$avuanVGY`aw9JnR@$~9rVL3 zuZhvo^MvXfpFpAb!wc578&`xpxT>G{d1{pM-8cG~QqXNLCgf!K9iQt!uiN*uKlnc7 z`TF%OKDMva4|I>by8D)!1H3`tfhR2NbKynh`}cDrm3>MlpiT7J&Mhmed4vO!oNFKv43}iWXr@)#!z(Bmrv=3y|^tu-!hX$0eJa@_J99x z|1ItG_5SYFA78%k<_LbgwdLy{_dIw?`}5W(FyD(lk4vcolw{N>(p#=QnQzk!r zy20NqS|$5A50c&M8dfX&c> z*>}pHe)ik%e?$+TxN+gf@9Mt)@SZ-;lRXId%G2!X z`StD#KDX_()%I*D~(ljVh4?FX5NisJR1`n(eXB*tBi30IDF6ed^D##j(<#$KBl73tkd2B5Iyo0+gqc;O_d;x7Q_sMNG6y1KJjW1i0zYrS3Da^OHEIF%KAo5`CLJ{@9=cePs{VBB zXMvpeV;gsl$JVLSASFIkIc0W78hej&GQ^@cDMCJ>nivZ?7s6%xVf^YbLOG71^7rjQ z!BYW}v63W^WItLZvbemZX|{|HD484m!V>%5Om`H5j{)$YbOKxB*zoJC>%&iA~9_frYz?5l3V6r-7lQ9upxS1mYBW`3= zWAKU_DD{r}UDVf7Wo3CCofzk$U%e2s-2jVEsF%REn|ZU&J8oJFd~C{iCc_9~hx4p@ z;;Ga4hNr2MrhRg;MfQ8l7=4#PST6WL)!z(g8|MMaWV~OK=-k^ogj($I5M=t!R7jYGz>r;4UPO41v z2=LQon#pKeh1O=(04|YPZ;rBE91GRi3pB#N=f-7qRR_m0>}CG#6X+snQ@jVw4LaX& z?j)}Lts}x9!OLT&FdkY*FL>%OWi}M6k9b}vif(SijfC(GAhuYihVp3#%=}-dN>Qyn zsV8>LW#J7}_khY#XW{XO`^jz1xG!C|eYipXW9H?}gI0zJ(M%Z=Rgn zj10#vIfbU$3n`49^mrita6Ao&_6vUJb@m%mLr{XoqU~+!mc1D^Z_vZku}r^P;#k2s z=#k`4g>A0>9{(d#UHLP0+l>9ixN{Cun(FY1^Q_W^L?)5vxJ5R~sn?z}hAZXOJvZ-z zmXA1yH*BUm77sp;zM%$2Ki+}C-lye_GghB^;XiNMK&RUZ^~rwS5e3MpL+r%chn=uW zOgU!o6K?Vi3KAd3PYcxLhEq^F3X52Ld7J2wY>_2jV2og~=li!rO7zzT*SFAy--pO? z_7G>o&bibbb2i(cu?fF6PWVCuAI1gh?KiOnx_ovldS(=^?y=8t6o1i&9arqX(RXx~ z#MC*pnW_SEbUQxbp{@MS27hTQ{mym()hGAWNpR2({@Av8co>V?_S!jwgv69~X3b}~ zYm=Yub$rU)1Nd}-@}{gGGpC7O7%EPV7jk!g*to82byLaeyy_UEq4V1wL3F%zj*Wi) zW&YA*uXue!4!SzN#*S$>wF2PW7^QNq<*_u!df*<%a`OWHPyWV!KliEKjQyz#=UdCiL9Cb*YIqY zyp06AjS_X)<7mV|o4Lfuw9S%$o6=v|AMilg*xyVVNjhvviLztBH4WeGpV7nml{2`f z_;E(`rgHVOEn-90N~1fd>M2U}wSIoG9T6H~F}um7ocW^gl-T35rD`zX<#mZ+XVo;G_@8TwACV9ujR8#?Lqq=3Yb74k1wh_0sc8yh}g+ zj11_qcEmn@bkFZ+$>=fdo2t}Dk2@wsw@g^+Ph%s~^~m3Gl7i%<@{uYiLeQ_!;#}>P zVtJZ3?c6ptXcNEZsb#_DUe+Hr>KoJ0Z~J;IjPFLP;K)fhFn!p>9@@;|$X4&Ea;II- zbQ9kSHivA>15PFgb9}O!O?mm?-$17Sd5knY(`on=?|H12TS&6elEREFb3)t=bk~g3 z*Q!*rp;~*db7aZVH?-UQjB9JE^+^K=s{ks?4iOE;)?>X7oWg6%!i5FSm>{no883m& zxVrVdX;_5vCkMVZL`#d4D64yHx9&`#RBv>X@3srU86?Y%8|lE__5zs*nSLjwWq$OR z>_?3KFWJav%n#ih!$UQj!I!_kdRn#0dt44+bpS`b%YC-s3JY9iq#ec+;B1BfBU9hSm46kO2GqL|PQ{$P$E_;^z41v7Z~syQ!I+NnK2`r5<>^LUb? z+;s*M$Sfdwb~>KP;Gz%I-H$1H5n%?Aaa9Hh#lPiA67hD?JvIV2p8B?dTqPS`=;$B=zCZ2QgGp_o zony!9+BV7scIb97ML)^H*RLl$34HzM$!7uzedW+s*wio9$55s69~In~IzIB|Nl(<7 zJab}c>RU!mdi|@2^b?3&oV0zvyHE))MOYsnW#6_+g%UwnUyEcryHMF16IeXwF9TWN zC`I47XHi|g>9bx{wqfEq_axE4@6hB)@hn711YQS55yejw#r9=kdx+C^4@yxbsh662 z#!tTGmTP33T-f!aCyrkqM8n{PMK|i7_Oq=sqQFZZdm^r_41)MX9#33odm>-kRjU{1 zq96*mV6PVY3hgMMl;~>Bq?A?AI%AqeSYc7nU3GHd!v)DlZa}i<_}L2e# z_PL-Wcm2?0KdWDI*rFnJ$^>pZyFQoCUO3?bt`2!Roq&E)CP8G3M}OK?oD2JiscAr` z!h^eG>S2ym{EP|pF+~Lsgn44<&l`k1sZ3q41`&W4cfDyPH*0|7BEh>XK4TMuBTF&8 zNT9!5L;~jT2X9EpTW*xAXq8ex)L>KPr?0e5A82wCcBCz)cTb>BW8Nt=DDs$vN3j(dwlnDU4_1)_!vM+#2*LPYNM%bD>Q= z{Kxj=l$ zL#0@f9<<1t16blKL~;>z5JykPZkZl<;_}-CnW0MGz3LPEa=dIuqt!!Jilm%=O21E^ z+eWc62&FT7CQ8wJnTcAAc#{);&-p#cKJA7YbQeYAxVg}|PK+K3i0$R&b|nZlFD$he z#wkxlKS@C$`blHEWOh_r0|7pa%j+z|zR8Le7>E|ylK^^5C)blq#xDNs2||UZeb~=1 z89zw3EMM7w=x6y1ABsG3LB|_5asdfCapT8Ov=pmH>0P{tE`!s2h@l-HrKr^Q)0hko z*>oOfbW^WM9@NOL&KZLMl$tGZ5noP+lvnE9kPe-wu+EsWU)(UB>yPw*DXe^%`5}U#XW;BztALoB>xJhXHOB4pavNFG*5H<|5!4yBw!Crf{(qi!;YeV(R#;2j99*hO9=$5=UzRqBb9j>~PUi?ly0@?7ds zl8bM(%f&s89kIqa$p)sF`U-iO*sY@MJ64B7Vjyj2Uo|6MY-tj*$8qUG622ATdBxuFYD9G`9$I6@m_kezdr~YPWyMzQBlUR6K8goY0cHRR)%_!q#uAp{M2JX)qxT`JU>fYFbBNJk7F42JD&|5XvWD8&w*wh zqVD1Z&po*2_w711PWrfXiWyas8GQsf_Gdnv21SnJH!v@>Wt_^@3-$NSPK<+oMhJR` zS(D?FY5DIlBbEX@Vqp=24f7;`n;i~CJAhNIG7xyvylu>%y8Q5NO3E|L%>`2*G%ywv z;AZodCusmFV{#BjYKg+%dim6XFcWkp>ipBrLlikFdcIv$<426dbo3%G&@}R7a7X}V zUO&n`H?5P4P0|nD;b&?2$$zT4&o?yqFG&{ZDZc~caoopL#+6X=*>g#%`wzvKB*xlT)F*jC& zZ5td9(Wo@z{qER&~4pIWrBU#EJ4{+d1<64 zrF!(Te4tq{{T2V=yZEA-Puxvj*pUuCSBj&ynb9eQ1AlNVzl2@M*B`(}wZoPJZTPPS z8NdD(|5Ax;|4bc8Vr?LfeamwY*j3+W@Kjp$Pi$GdW3R*sz616=Q=Oi}epXt2){@{H zz(R!y@^?an{7%onuEi0ZklHg0PtQYwZkDd99s# zb7cs-NV?RN`yqo&@E|N}g>5XB+h830cAjp(NLn-s(O@Q2$BlX~kw(iBcPk5j_Stwg z%9vZ5inlfu4#morPJfBNu#j9^!s@Aw$RI#mFCdd6Y~8g1ePLfzsePdsHLKuC&Cw5xj*04FC*+@um6 zz}Y0ezh0cz$DTlVvOjPq`uuWj9=uqFET4Rn_b!s>n}E@w?eu0YntbP?FDi=~IeTYp z>C~5#khGH*>or9kjRSM3s;U-1$cdBo^Yf%J?ZBN_w&5KYmA`y>eD(3e?W+$Tf8?pl zoS4g4tAa1PD4H889Nhf2FrSd*?(u$q{)2BeFi!Hswl^klXS+N+Q6nI}a`(N-JKjyT z*r(ol=Xst=jQ>0-GhV!a%7u8|I^k1TU+=!g7B3pxrrxCCQ$K#2_r^Q-IZ^ZCd7l#H zB#M(c?Uje$()7-OOsEA_(mQ2w((&_)=goUzQs7;O+z~lxu|!8 z;71l@9=JO5$P*#BhE`zQfi{cpIOK;<-Ab3IDBiyMg%fq%anDn>wuPT1G0E4-%v;`o zqE0@LY_j<^%C`_$@gpbR9q){R2O3K|Z9`N1K>7aR+pBM|{`Jf6GN9eUCX3VeHZWsG zMg;oA_O~bo1J@YxG!2&njj@mOUD@MiC@%)nwjVxxL_gkY@xkxSzRuezd~)>e+qaCx zcfP#^ez)kBal}{H+m2bppkEp=*!23nhS6Wt5&Vvaf0e zSYh9-Z?hnc?{qdG(o9)&0LhCKHHSbTG14VIGe$^9r4rtMYRrA7KYQ%*Z9R@hpMLq5 z*rFzmbzi>pjYc5~N9gfWzB3Fz?NbMR=Ua{XHlE&Olm#ewCq}{X_~dw;1z@SFa_D8P zX4>SjEq}2I*o+~0eFOE5n5OlKddB8J9pCIzyhZ8LC&pKV=o9MXZ;ZwbNRZ}86ztQs zW5#Xq#T9{#<8~Iw05;C8h_+^$z>jx9Fm7!bFL>1q-%`{*U|9>ak$@Q*Akgcx#GS$g zU`rKkx#J>3fV8B%g4j%o+En^3P>u|$cbv#rg>Jc!l*tVviEp+-7Duqerk}jZMQwQM zkF=L@?ppP!0c0@&WC>YL=e z^xH4>i#pK#WQYymt1r6bSV&CvjTREyevZ$MolWxG-14m3^`Y&Op*B9<_Of31Jp-P3 zTnTUIUhqbCJ}V^M+$bE2ko}G~S#{Byg9C(j%!z#S#2sUnbnodGGHP!&iZp6d?IM)I zUntq=W#9ELH<3g+7uR>jh=LpN#v=Z;E+z3y zfp7ehwRHZbaKrI0$3ZV3=${-OJ=W6aWo%-X{IRD*z<7z?2mXDV-VNs)_BH#QesIj( z)C(QkdIrjP%Kg#KIWQ-3}BMbX&FENJH{tyh~!zyG4Ww!MdV0D3)Zw9h& z?VD73(FvRIv-Ij`&ao+eF)D2j<&4eQS1l=yKMF~$7r$}P7@~^)V*7cnGU`Y7y&#Yn zw^8!Lm-Oo*Ua;Yr&tV{cxi~j4dHiu4&zo=H>^N%LPY*VhAY>eO%y@^*;(Ls(tzxe% z{m_!?Xp?}{S{9XrTQgQ0re6HMOJ_EGI))kn`u3hTctstaQcrwyLy!^h_LlYl*Y}o3 zM%gBoJ#*63EzD>~MjP|cLoZ6+uiDUl~>+*iznSu3yX{RRV zSc>pXRc4G)1vws=fF|X9d-CGhPq#t#c;lN~{OqEk;N0HxBadM{$6@XTy*Bj5a0=KL z{`d^^8CyJ#*kac-C5idZ+mG1mFE;ov4tVu&(*}9ZIBHd9THxi$V#+t~xw)9}`x9?f zvz>Czi4NY}=$zv>&UqprzEi$$_tVGBznDw<<}ms4pEhv4LECK)e>q;jN0_mvuCHJB zoKh;fHL=4S4gOZjCnmA+_-Nj9!t`~HTb7L#+h@lh=dh;l0IhdEYkm8lxN?=RGL&x_ z+(^?`0jpZ(V2=5scARLP@#vU_qQnngr0m*-Ph<Kt(NlQg=k@8B=L_zZ;fB}j79a7m+sv8*4waH~Sv zo?~8osXfM9$A*jp)Mqv^G}@M@JQ7b7xW&JOooMcnW+PJ zjxQ*m@gn1A-vCG7pbA5%@szkAwr%S@7JzCiOh1=3B?c`&r(&DC@J;JQMlF}(c}k2Z zRDmS@v3bk-D#^iuw0^f=n|#}yIp_59x@FzWIpurK3oYlOzgB@Hj$@o}-TeB6^%8(Y z7JKUZpM2xYb3SxOPTJf+HL*(;-oA-Jz#HCBV*BUQMFdJU(svp*d$LYfL+|<*S>ML% zK0XNE+zhZb$GcQSdF47rs3?rsNiD5&VRh=8Fp-mXRkp2A5=Mo{O4y};+xIj^zUt7Q zZ>7l11F=IEv>^!Fr+w3g_`c~hs@NwjMjK0 z@O`73dSncHyh9GHGx*YE-argS7tWbzm{$)x1d%nU9qUof`OUp^Jlfl1avq+8?(^qg zUVZ-fIWg=_4qyNH`s)7o-+3eH9r_r%Q913%Ci8;Gf`@aw`yb5BQ1HDsJb;^V58Lm) zcRu;$4|Sn_-pm$$8iY^m3-1~KjU`q0*vJGWx;tO3e?7$ju@<;GC-xERRN6#V^`e)yJ^uLP)jfK6JidMZ ziQmVp1HOxI#pai`R2$=svh8Uh%*-@pu5C89W@jOOFy^*@727Jgz-0IsCyOtR9y4{F z(oBkHhU!ot@0xN<2T(tG9B#e7sOIVdJIfJad+IlIWn5KP0O9R1))f7da|4n6jXL|> zS*xwZ&s^53>3<6!c9CzjJx_7YL7R3T@N9~g8f;a9$BfK3h`Y>VU~C+w62!)_6l)uF z>dRm7s0p2{C+*tk`j3v6LwoE6XUBT`Mp8{p+*+QfAm;!pej)K|Ac2l1iEZIi z=UlBx&J1%ID+@IeW-eNSJM&R9>HT@BQQ?JH_7O~*+v(I2bOL!U@w-aT?sv`o>o zytmvAMTLl@7kzsPwK*7rR%G$l7Cn1#AydRfx41uPR($i6Gv>?S!Ucl1l3KuEWUcJz z^vs^oB?o)u**{OZ<+VQ8@vnxhM&gejukrvZKQ=@wxEW)lTyfnbcK`rD07*naR8vC3 zqdx`8M)^s@TOQDcts87j%?rXngKMq7p)pTP>5Cs3H{}OxbhC8$Xmppg9HO|p{E2so z6=3JtU)xz7q|1DTeYv;>7sar(avQ_+fBvkgyP>sS6clhwC|PN(D6VkpBLLM4N9q7} zS6voQ8`UkxdG=MsJ}_deGw*oHJ~G@ZRlfwt&M`&#bFkj)a~^MlyEaN7U2LicV-r}> zBy4N*)P~-C>nrf+TAE!ClrPwYfW7maT!^`JS9OY?#!mCHRe!VUM|zj@tzoOalNc?M zEB45TFl)eNeDH`EvB_wsT*^My#0_a7>aEN98=0ehq_HqM1vmaHPvP;+b`MmOPb4KX zj4QcB>O$@csx|^A1)*ZC^G}}2YL!fwTibWcE*UZv8xKV{kKN0(n&lV^kQsd{GE>FB z_8e1=@t{f;(uw=@4|qC{(*?zL><(Fm2$$tbC4&*XDsRI^Lusa7wft?0L18lpTXF0! z6dIBNU8ROg_T*0mIz|BU#Kg|>mY;@pymDgW37Csd8(xPnbi+ACOx~L9G|x3}gRNm| zUp(m1MYX)JVRGwlRZPJOlX&d(YjD`h%e*OjHu285C?>Z$at^-0%;)KKDM0MJL_#IF z@9!KSEf?y3hG6v1 zNwe(~AB*h-#e&MR&q5V^kA-UMOf_|OrITkC86^#p+vcJpu@KgP>Q}09rER>iSoEbU z?Fuu(5{L4(idf7W4|3o^s5%ACj*jV{Kz-oW|D@O^>a?RL4Ez@#8p+(nRw(rqH0)9p zG8$1`cKnjB=#p--zhtNYn0QuxPG0eYS&jzc$fv|Xq=o@%nxVsmgeLu~9@2+d$f5&_ zck0^(3sB{mRNBbD(6riiFWyQRB6drELWJo$f6tQue@o-OK1x4(ySUO^q(80+tn894;a*R#oD{qrzo6Ott9<=O>xmc2Y z54PU)v4gg_wtMwoE)yw{LmL{`!~BpvWe=`-V~DC_loQUJ7#X|RD}H5k`epm7*E9=U zX-3n9m9E+x)XbRN~;I`lE$#;T7?hI$k_6VNV^8H`Qco-vKgX!Jm64G1qTi4WUbTTM zzgSb1aq6nf)FY<0Q5!>XkT|9M_R$R-Z;x(VG6;nUifFn}uW)4})DEzVk zePo94x(TiQye*qvwmMDSAuQ!(SSE+AsawX^!s1`{IL2smVKp%{=q^&AV#Jxd2*@V7EFj$^hb<0)?}3J-ZE z=Xgea;>s~hpnempOvSXlY+P@yYukxeS@E$!r33>&N`tCdE9wY#g7jg>D@&&CbBusx z*a`)#&M`q9sE8W2MSuzwGJMREieEl0w<7aJgm1mvtT`iIY*Nsdnf%PxC#nC_W^h*z z)ftsmJ$)2ywMq0*Vl7yf%c(jnbobRGr7+nRs>+UyixCl17QcLLXY3Hsn?by=2p|1C z&OX$Z=BG*AGK&f8%ixw#cx!F$*TTTW2b{nAc^LlgZsLIhz14C~o-qNiq~)TpOk~ZcixRZ3lUoX2)1ez5n)k;TgouUA-aC)Q-9n zt7RSk?7UN~lY2}5k*%!yYyVTL$cpa~FL@Ad~TsY>q!v zS{HDUymo7f52ZEaTNS?AZc$g6^e+*ETI$M=__4}4Soo69e0=3)UxwmEb&C`VC4Wt+ zW0OjdBnoVh$a|OzEI8!FnWVn!p2W3k0o-5E)Ek#ec#{QAv}QrYLQ&2(4HChys;wVzGZ&CF4ox38(Y1A#X!;#(J>TE*9)M?+{pIv zM<-Bz$5=%~c;<*oG^um?E>$LP%9ZoJkwciga-*ygFvfYf7en@ZRvF?93rUg!e~}kv zns7@VQs@iJxhwL+TaXwV9BFTgOh}ZU8ZZf>rbKl1qL`*<@bDPY z*!j+lLm7WPHv*yOfwsX6GBb$8m+C<>x*EY2+BU9(`U$`%-Zc7#2WsB%aEB^L_n%Me z)t9`4`l?2zoYtRb@KQbpVfEw;+S9D&6j?mm3E~mq%bz1QTj)RnxY<%W)tONK<%g0x2-Z#zIBh`r@zc zL%xhI{1?MHVj0RI9u6ycP8n!%>i<9IJ>p8VoFbK?W#InjfV*k{Mc;_Y#^Za0MT1bQ zlD}u^0{EM8bfe_CHW383?%n3|h~ZButcU*`vU~ko*wh~r&Vx;;cN4j*V#Sm%u=QDS z2kE5^5e4Bv+f2?r7bXpQB%}^momX8Pdf~C!u@8@7ysTc9!J9rMg>0Rdu20fGQ=rDmi!R(?Ymp2lUu`t8oAa&fl{(-8G@4Ki6q0A)tyPCDhE^M2u*0Qw05->C6{H!%2AwNKQ@ z--~xXxgZ~2^AU=$R8#&Rec}qwzx~9Xw>kKdB6Nz*pfF7b_cIFK42RsVZz_$DNb|_ zL21O5!`7AAL#Re>0DrOX~L7KKDnh`UX<_+5M7+L z4aWM7PwGAC%v0y)d78qe=@a0-&4Z`@#hp0W6K-Fvs1Ba`MoH?E@`P&Ps#lqPqBCcLIr+L5CZBvmTvrO`_lCELsINMDQGu|FD=|BM@&Zr3=zy

    jPn4f)-wr8Ik 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 uKhj2Q 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

    {Ej{5jy_gr(7iRPK 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≥6$yhXuuIhTI)h|T{X@A#6db5ZH z^K&}YYteK$cqz+8uf{5|04#d7N`Uz|9Lf0GlO}DBosKOR{E7tX&j&P=UmPj_MNT|) zw8iCun=mEcG3?wnb?0tHdcS3WwMd?6TC!6rB|BNDL9T7b2NcgfNnp8nQpOS5M;*); z3A*HiWy>b<){#YXGumv(29B;9FQ_Z1wacC*n0P4%XHOjDZ*ar}^cqo~v7vIUV$E!9 zi#_~<0;6&y2Dx90miCSO1sTdEkCOkGqxCvBuC-slCYt-&>*RIqr&2eyAxqF9=R0`S zn#^cmpk9(K_gk|fAT7uXT(TQ#&s7ns#%c$O3l=$OpM3V+BqDvXnY7`|O-u9Omb?b| zaOfS(le09v{f5{eCx57a!lSqaPhFZTy{e}BM$WESN*mUPjJrOmK2xv82NhJ??-1`C zGN=vkE7vd>`SKxaFLCh(*qo z7(nFtWU<}&(&ija(FYp=Xq#_?!9pcl!{Jt&AYYS{tA_@0fL$K_efrwT0(Zt%;6m_y zZN+{gV_NI#-c2=ud1pgphKWN*%xYnAKJ0oot5xrE&%TC(2O&ID5S`~`?9D`bJbAnGfw3)}d%Q7`vT;?f zX}sBePOBWkxb#b;bVo!e>T1&o-FWUBca!|!THG_|n?>CLYWc<{yX^X4E?LzvQnalI zFE0p?afjL1$S~%HHgv5AF!3p45kK=Zg5*1RyIty>6zkHWCpb3Er2)-f2w5zqZ&7!hjC^LF5c!<*bysY+m3w(Z-8B zJF5?sGJch}H?Y)jt2~L$&J)z_lu6`H)ofcf29&>)FW~szE?Y_4TFqWC`@&{3ZVXM0 z*IC#!_H}0+_n#3aA8vgEwtB-DAnRiA4t0+74Wqt{AIv;)^pI-<&2GDQxhZTd-?S-s zj9oh~h#EG~Cf5jfabnBFm&}TGMJFYG?o%v;NmmG5@1)!XjzbS&>^WYPQ1uH=%q{GUji#SzB*0fC_(uXZczpxIF z%ne`VLSov3WVN9_a!a+)Ng`|M){gl4BqY5Uxm_tcxz|rq1H0jOE@PB{gmVhwGFIAx zsmgNJeN7j*O}E$PDWi;|gRY#~59P+%$Jl!=^0fK<2$7)^q|hjt&{z^|v_q!t9R~np zvLvCn>zhxr-yV+=>Q4O7*i?-uT9|Z0S^5VrG-yG+{5NHso3l_Z!(dXyw~(UZW0*ud zWKaLR)F!j6K>=waHptpd26m(Bx@gz+YD)-%yXU+^pmVjLAl zqw&GEU5ARX(JI68NriN6cGlj}hlA?&|$AIvWk3~5&nijtRu3n%!Jx~eMU+{njHZ*n3n{5x$vQhbnFS?Vz3$J5P*SXYamCy~&v4j*VQye0(x(QT;o> zcnPfG57*&?b^g@-Gd(u1(QNTXe8`+-%TxEFLunX)X1thN!1D}BY-k+oCX3GeEErh% zi;vrc-VrKcbROSnJh>&&LRq>n+=-UtEQLjF~~3M#kH|=zVm&PWaya zkO>31qMdw`?r!m|&v5(lB9xXdXb5AvqG-$%08=B-8(BfFICBK+~S--NW&)WiSm z(uz^;T<63On<2tm`l}aqqej<9Iqe`DDg1Vp%@wnG#ULqi#dZ%KX|7TP=K~>Y@rU8|nWj!tzU-XkD=>T63%+se|c31n? zUwxZ51RmUa`t`T<6FYHlvZ>*R{GKBGndIBJ@F2Q)lj~LdN}C>!QC`_KY%pgxpSSA# zcGpZMv&S@>0&cGFM3=X>UcSE0?;l>>`e(oX)ve$D?sqxm;&->6=M;(`bArVin=&eE zM34M$l(9`M{SB=5v0paCq|BbATx_CX2mWG{hw|}uDBrcS*kI;Q-+kYQuW$NBY~Yh; zpW^@dfBbms+i!n$>wo&6|ChpDW>d`b7te3~+kg9ib<@r3SFie;fPeS*|Gb-O9zA;0 z6D)M~4d^azL_P)fA^BYt zyvpD=<*a_$G~vxPZ&Q8!&DYsTauFJQcj``zpL*)ey1RJ`%I?SrVaMeCJMrx&sfVcp zDJz}c!{}mT&CAqZ8$q7`;d%W2;?_6ce$#TcDZuGBfB3_{FMZ|eZNNMCA7?jb=XTH!Z>K zw+V0JHz+*FCK~?i6cDWa4k&+i`iFdr_iW$4(D%D-0ZaMMX*GUs$Y9Caf11wwnJlwO zHx_Z)@a)E{(A7Sg_*BoR>R~;*mtbUVdyP0kL7n5%rtMItZm-h`0xG+8nb22PF-8*J zrb42pP0{XMrhXuoVM^sl^Vs?`CkxEL%o;+obAi)aU-9+%+v(9gJ~4yG={E`$oyam9 zbmppVN>ra(agy(Zg^$61?F5wIJg_T2vQt%Hdx4E=hc#&HL_O(m^Jb57xk$e2!=Cz* z48}MM+U_z}Kbx+tS|(0CeU;z#RF+cE(I%_EPC?i**qq=&LXXmp-Qi=?jeGF{zWFYT z|LT&q_WQi0q95^w)0Q87eJmb)f=uubQxDP8)?um+;(gr~Zu(~J+}_M**Y_+yKuW0u z*<#J>=YI3p8zS)2mgi(CzN}8DHxKyVvTysYzKui1vf7w#_)3Cu5Xis}st-#w zfq$@>JR2i5O(svVNk3`xlFh6Z6dld0U8tS&jX&g`rjz(SC8E29bMJ_3d_WC5kob?;H?2sy^5r|zp) z>XLDqMc~R@*^-w1q{1&*pyMCrb&wjm)g!D*tQ{AT^vq+ z--gP)QzpV)Sb>`kQ=w<*)! zdeaib+t6p@Imss1`kt{^bWg^I%tvgfzselyGIPUkzWug%PPqF1`|of4@WXfQUz|9l zozVw&9BHycj#zW#;e*O1H0hLVCk}>fh(|?gpct_wftuN zHu9a?NV!g5aP1_d(Z!A0G|9x8ZAC=qTCSX`j6fcJD?%4gX%|I8R%q7nhI9)<$#l;6KKu_e34< z>}~AAUmoOyf~KoW+QGTEC^G7&Yz2qx8YkTReE$zHbem;HEw>~ia6(oPN8Jpjt zL=@1u4?l=~BR=v)oa)@)f@hDEA4qZyMjRrMdQ+}5Zk4@s3mkiBCkmhTj@#UGI$+7n zJRTI?TbC;oyZZ|+K<%UNo>UR~(SvLP@V15E!-qZP&nbrS8TBNDM%BQijL{`Xr6`@1 zmgJTbn;muz^opZztx;K7AK?>k?>e;sJ!9ZVnervmU%KAm5Vn<*=ZF4 ziORdOV_6}`PUDB8Cp#!ZVe?SeCq-h~!BxNB<#dA(4ex@_xF&$c7fDu(h_vrQpyR>V zW$Njo9>5-Bp8T;hS{a|IN?B*TjKAK?dYBildg>WM`8T(`yd0l(@6-gRDtC+${EOI8 zea_&iLfmV)r(Eya=oq_XJkoLBqUR)E>!q(^cfJy>%Ey|gaNz`#;N|`K+J%qPt>qQy z%bbR*y?v8;HXFCBQm)Fhfz1-|MR>nhD1Sbw=g|XAA~hcS@f?5M03H&ujfvZ+E!x@) z>)(E&MN)Mm1A4{K1}}R{TH)w#lw*RrO?G2cSL>|!eOTq)5pR66wJ>??EL`Rn<_4}n#ZYP~x1Jm_H@aiCu#$<_} z?5ZCzt}3k{0qIZn&;hy7f_^7Q+H0rc#Q;`Mt8JMv*gkFGJ-FD=319f#&f0?h$SD>r zpZavjw7k%t@#GRMvP2RxZzb`}$GB1ddM6uRh_?GZYxk8g^pySEj2Q+lePZO8akIWT zwj47gecCL2g!(&vn7Lra(#GO@F4MVI*axj)U(sw>mk;lzf7&O}+zH*9s$W%gbP6xB zYwIc1lUGtNjLFP3tz*-hiR#nwL8o7^G5cvxcHNWj<7H6GYnNH8x&I{VnZcz~)XmkY z7a3D68peQ5l~q3XFS0J5aoxR)1p*n~S!YiB<5`qGtz#*|=H<}(n5Xy*fNz-Wm#d5! zZ#zvd>zV}*Z89>Ea_Na*#W9DXtCQQZ4!xfPL|J{tG1nn@%`^6ywkLHUY5HJ)+gECf z+`P-FPR48a3-sWt`d)}_6O!3+eo|%*nfz6tdtP8D1RfbW8}F(+X=aZ`FrZov> zjYx%6MegKu6>7|yc6>QH4?f}OTBTC2rcJq>vTONdY^p!Feyg23`D9oYFAZSmI1R(S zzS_E%=X^OKuFTQXu9`^|B=o|c1NJ!+bw|gpF9ZmDLklqFk+N1!ZNsDcP1;K~=(?kM zM9VMSGB&6W>WBEtqO;Sl*NMGOel!1Y%6nE5>+94}zBu<;Vr05Wxhh9PTDNi^b`88%9FFw1A@aIAKarG0&>}y& ziE5Mwp*T)>gA2$hvpwZFI?Q^q@-b$JJn8${aBuu;DTU5eo+q}B1gG=2%(dvpzegu? z%xN>Pb85T(@}70B_~@n6iZgC`cQdD4k<;fo?TYpi9#sVV9;S_b;G#;f*vWpN5yZnY_$N(V*s&cf+#Vx5B}zx5s*)LhhO67BpGndQ|G^$f17@vX$6#f`12Gg1*kZFIaLyU?R({Oma8O_6t?r^NmIvO2k z8VHS2a6A>S-suSF=HC}p#!eijiB)TvBq>SDjRJ2c04<>%rQ9InJCpO7px1ejB6}F@ zQv>P{xrggRJ`MRESPUb?Niu?=Z;=ITgvh@E4e10>p;uc)=QMIAX5Mhtxz6I-bdroj zB;_~{4#+)aZE(2}+NDQW$(64HgUo^<#%anTc zDlTaT$1NMOaUY%a#qrgUmHwJ78_S*5M)DQ826S;Pop_$$QvM*L!T4D7{D{*)Wq zKz+t~ZU*0R>{nO$*_8}n$j3fTyQpsjw-40=+YTw6V#{&q%@!RvR+XXINpKpZJ(1(n z@!FP$GGSZ1$wnZ&EHHZ5OwI?<{r;OwHd5|37U<;Pu|w*IhxnH{63##xESpqLgSg0A zyN`mU-HtIZX=$P?I~dKbfr{kh`Lu548j?v|WtID4m2Rw=n>&3nhfiQ~&o=|6eas*- zwovcl3l?IA_8OGkWCBm0E>6r5Vjd=uMPse}*|p_L(l(l55T*t~51KFai!5wm zuxxvJ=EjwJo8xS~kA~GphI4gOT z_mo`$*{We6)SuEx`o_Uzv@W~STS&w_!HsaqUy)6D>C!s7bW)Z(90Lq+DW^GZHF6vG zpTW(7=CaY^I@u#BDNj5ImfSKT{XqI=8&VgR5PZ%R_K9vwKRJj5uyqoZ^AOJXR|e^eR%8?SmRPSUD>9W;WN1&~q9ZS5XfgwQ-atru zM4tS0@SgNNh&y;gOBk;C79m6Bo{aN4N*^d_&O%hUYAa*onE>#00R1X~jgy45`v61h-Cl$Kf%eY7n;^@RXP&sS+LCPM?A z(i)mOv2z|d5w$syY26ltJtO2#LetMv@fCVK<1wkn_vfTQ&S!tmbu4sZ9jSW5mDvp+6Mod-6vPHIkq4 zs|FW1K8=n)?Cb&h`ET$$eA?P2wRT5qXx9k*Kvq8IxV7ERkOzlR;tbp81_9Q{cftp} z;Ju-PdW1RJgKCaFCgGUIdqa&+Kox5of`?Ql?AHf zr%+w|T`>#9fnTi9n}q5z0{>&9Pk-AvJ%MVVsd zCb`=WLs{!a;L@usMNTGPB;&U{J0PrCV9%RIVGT^TtGv{||4qqvZ#N3|qVK8LRsNm_E% zWq4p(&PYrGNn~^rA)8vXh@J1cCdUHtJUq%x19)LyKaV%_=f6Vm5J8-6*d>vU*_%rT zMv#QQ`L)U>KrM@I zj)^@gODeN5s5ycMNAnh2>_Y%$N#6V^RVO^yXxKhHHeVu)9Li+P4uKy6yUy;qjbzE5(?cf@~SQ6kg@rJ!DC%&gWQvu&&-$~orP1_0XEk>r5oE0OkEp%5{j7w{RNuJpl?01 z%#bY&UoC@NPyN`D^=YJtY-~*ePmEnzJAd(U_Umar)L$l0gbQ`rL-#1>YZY&F9^ml- znF*36`GD_zh!tO+dX?+wl*o1{_`>$R##h^Mz$bf*S6SNsWSwN&1L2V;{K~Kto7QxI zWI%7S5}g>Eoa+r{fiB3OUgUog5J=c_*3E+~m1iS-LU_pvrm}3H6XipfWT82<$ZJmI zewXXy6C=4*p!1%oS#X=e{e`4k++kUph_=B}S$&QX8v9+N|E^lCsvX0f4?=5}O? zN5seYi~1?FP0PJHJ^@Gdba<;n!qlop`-Q8&*3(=YiWA!FcCgNI5-&OOZ5;9ZlW8S& zew>?KAKta?2&%Q*^pDo_?`9*7u}?R=En0kKZ=}cdb{_b39C8w2V&$`#HRU`$Aft6f zJ7EW`>G|3i`??9Ui9+?)kjsj-otl$T;IC9|hW}M=AN)*I;zli{aWEKrYhxy9zM+Hf znwe;eF{O3jNlaT)d&1SGhc{adtH6?lL%8Nsdxv}4e!em+@?E(CS^VA>ykiy=aw-JB zX`4(YnDalR%O`*<;3jNet1j-Fy1(3!Kse=;Iv!-oxYKwFJ_zz9IUi$+84LMIVdJ8P z<_#{NIrVRJwqECfu4fP1j-d*tawL-U{;^ZwJMIpDdYsERcOXy6jpw%Qn)C#C*0Wtb zb7J%PiM!DvA@S%~Xo1cEl{&R6sUdHJo!uY^i+$EO3 z5%?!~g-roW=_MPl1$&ZBeiBPRCMXeY#$py7DpOhL4`nbn{avZkF{-Td^n`JtCa@AOpr09D7StAp|Xf7b%F-?sR&^-oMA-Dku7 z1mNcrHu%1RI*)0(^Z%_NV##Zgcx{g5LhSfBA1dzUmvr`8~1h zZtKK89dd&~b;7;8!KDJ4Myg2NQJKc|@aosV zlcmvGZWVg(a^gdEPTVfCufIYs6*z+e0|JAYH`$Ho#D+I{(B6{=0^6Nov6;8T?Y>3( zW!_S+toqOy7=A zDeZ@DFL&(#QqIPSWSkUzE?6IZ;8!T3VC!031qf&U4-*L8~;rk!{RM{>gqsG0zjU3uWV=wGlJYt`klFY7^B-m)9KRF%ZnpCDM#FUQY)f|?X-+oj$rtx- zJxuvJ!Q{XHH~&LmZ*Kj&-~YSPGu9)^-~9S-YGWO!x9^^P|HoV3<;}M5zyB^r8qb3^ zd~~&bGR1EaUS!9zUCT};QHRuJI=$eNb{nUDD&a4~+nerBzxk^5@Wu1zwNVF2DXedE z!U?>2J2$fD4LJ5?FW3IIeDbfdOFNeia{0yE`dm&vu^A=yA@7qXPj3C=KmKE__%d%= zNk@n6=CleMVC+nepXO8FOBt$%ekYC|PD`<=runIlb}egfTGoN(Uw%`ZkJi}LQmG{) zY3%+cyT93zpMgOu$r;Gx6D1zrw+q}Z(pmiESAv07Lwt$MuOkci%h*}l=CmJe65rdr z;Mi%+?_Ne%zTo%Yv?XM}$jJ%n@JP!)QjWbOg$_%PJG+hM6beo~N_~P`-%K5??xEci zUgEca+SVl2owuQN{Vu+kzx{??A0PzIX*Sxn$Jx9@W~Tyaqxaium|~m6$|u^8RWdfc zNxPtazy;6_YS=TeD3xRfOS>MqW>SiffqZu3r~F3SY1>-=G0Z>NjyEXcZ?jo%Hk|2O z3l_Lp^uUWGvs;>M9S{a6RVN{Bz4kHvDtO^4C)9NEyd?M#zY#pVn1__(i#K^gimcTv z^zdNIF33aa8$eAwHo{E~jtzLBQ_A}V=>iFxyt4eUr~ z55JQQzA}K$e`}l#%}FGO$o*BWH{G-ry1`?U$B*aaC`PF-#Yfr0sa4v|dy!qb^7hv1 zMNZH$Nw)*tq{pVWGSva*UmHS(y=ksDL94c$)tk?uLmrrh? z3lE{X{a9Z0^#(%q29*CbVH}?Atp+!Dz6}j)_jk%F~Wb`(%v6GX=$aRsO<@11LCUWY3^;(K-o$;&o@uLQ^iUdx& zjeTI9HUf2@kkXSgwjUh>zv6MgE=4}c_&G;=orGD-(6L9qk zjSvY8>RpT|(N)%qCHsK$MmNCLb#!kz@kY}0**pjZDg;8;p`tKFN+r z8a#-kV+tzQ_^{2E;i)~`y3XRo_)z^T@(|T#P(C^fQu}R|$RB*dSp2CBt3DmSm)O*B zQo%Sks ziH{8Ng~&h-?URr4QwIE)4DXzz(Rxm(j0G~*bHCSL^z$tI;jy(K8c};yH2N{hmih(2@y121vDVOC3SoouxHUVx<1-!|rN>e;J%%JN0ZIRMuP*cb&DY4R0%gt0C?7vGQY>oC+MBA zSa`JEuFgqVHoM4c^LQaw(N=}&i4a4|_iPdl+MVT;!775Im?0aB3)0CmGG$Di`GeCM zA7_5~`qhh`Ea%h|Z~e9ZN*{*5u& z>P1giBT#||Ekb=JSM3rXtS-jM`LxYhWpI&kzP|1U^S4~NDhls2u9*7fjYnmQKJA1^ z(_*I6-20Y0`Dc(xK<902E7Rh<@rO5F_n2<*c<-XM#tXg8S5GO(l^OZy|6(T{A^Eaj=ul z7W^6cdGiqfY6;n`RBu~2VA%QSv&ZO*R$!;ldOx}cwtY7nBtM@wIc<|Z?e7BF>QRi( zz8DR!m2B);9bMCooS6v@5pL=7CAs_2H-saU0S|_MY!sJa) z*NER~``HQO2&gyHo>*(4k2XP`)0AdTF%nH7)hLyb;Qppw9n=<%-3BLi=f}kyhV;c;pU97S zX_NK{CO1;|>2#GdaQv>4xg>x>%X*!=wyTNZFMY;@$q73j<=(!eKe>g1xyH;xTc3jG zs{Wxj%1-HPE70p*VWMN@7@zUbxlDqm**3nbZfuc+w|NkyO?vv|tF8-v`|G~|azKs0 zZ9RGGjb`KVt|jC|;H*U{mV|y!<=#z#H4& za}u!jeX-X@PhY?%^|8?*pX=3zgj~aTI2~f6hH5?r2>p;O-n=Zc>=3xECun-iiNrbm zB5g!NcxeY`&N<~~z162bmu`(HfgSeRx)YUai`W5&c_}Y8Fh35x7L0WLP}>0O^*0^! zX=D1cDY>TA33^IDbwZevG{n$AS3GO##%j^q$q)<&o{w3B6|5~;W4q4DeSF(GnU^G; zTEV_P@QwF88=y!1F6GhmLgbA(2dWlZ(Vaup7Dk9y~;DO z)@zkB|2=t)tZVH3HqU|do6|lfBQ)8L|4e^3&x{-{aCXt(DI|0~r!-3T*I7v}C zDYcs@rKWdNRh=(ml-t9-*J z{VM(E*8t+DS$74?kHKqerXO>yR-sBS!FSg1jEMnDNm9r8iHz^E@94`H;LO?)_>p-| z$+f0{4m-sDAY(W_+*4RWul@`R!SG`zwwwA{No$K4SC&NYJqM*!>jxd8KRF1C2m4L? zqHaw6@chNNxOR#?J;R#kc0t9vZ3|y8Z_Aoc+Ln=Z%EefxWsC=u{JBmnc1?X1_G!s) zGY=6ia*B_v9VZkA`d zeUK{Sg6w6Zk+^hDnYDZLY5i^T(rDFX~e}4^r<(Kvc5xe*N2`cQ=%&`{#qHd^*+gp;xMT_#|Fkl758ArPk+x?t($S3ZOwDla8}#%jTfi)&z3;;J}7i8KIR3p!+06w|3q!)S3%eQ84+V%u)LR>^39N&e?6 zFwz?&`mFnP*$p?_`WsoNx;6#9gqWx0(3^biiOUQ&EUX0}fv*T%EKY@EqdlQzUyjg; zTcUpE!_OG7pTQbhHUix5&(p-`EbfJ|2bk~UzcFyiHU6FjOp|O6HOL5$Udp5$NbcKV zC!d<{bcE4k>RljrOBP%_Cu`5>h$p!_KsIP3 zL!4&pviNhNd~^^78F1v|Pp+eAQmCD*p%Ibr;J;2oG07-=(lmw!_v(hWg+3@LEejzn zFFe&Z?JJ!939dTShcl5^C#-1U1SIz=6q`>y%grH&ve9XpIQtFqd$Gse)B(OspUN8A zX!TZWPk;;)Y zmdQ=hgBi1o-)SeOT=^!_o};s0X_YeKJ2KIbL#>~k)vNT_z~rbkAaAeWya%>yET9d) z48v5%Ic@Z&mfSd^4y|=5*UFIWd4mA9(sJL#@+r;I^)>0MAsk^R6;g7Sje(wr5&ibd^(H=LST`=QkkTGI|rJw|Y6 z$sapzenY$Y(;*yklzuYUxRVxkOu>?CnY33l<96|DdQZK0tHLE1RMid`uxaf&`WIkI zxjd$yn%@Uahmh>Rvt@Al26FCl6J3W+yNe_pK|G)GSbQX4O@_G^Bx*#5_%m3GMkKG_ z2T1!ytobeQ!L96z5!)VhH}P(Q3qAeJY+zZ7iF~r50xXlwkS>YeYJzjzd5EPQ1UIC~D`^D7Ub8fBb}w6?oc#9J+mVnCJzST_O#!EG63*K-_u6_v zzd*i?xbfl9p@Pw~71S;7P=A{{9GixgdM`iWL=urnmr=Y#27RtO4c-owX{7PJKVtgC z=A=MNW|i^XrbpjQNTg36#inc=ThJA)MeO5(8)8Y+77HBZ5K#I;Xy(s-fl2zt-{7uv z^IyA+9cD7eRFbWWpXAn*Qk30=TkJa7Cl75r2fg##t^y6 zH@RJooY7lsf%@^2u8PQw=EW0oWq?kiI62|y-)NLd2mn{wHItq$!t@4pMnwvslS$9Z|QXbr^ugN#3L; zEQGl^`(Eh;0^=4g!mjL^=uEM32k=XwM1CgoGaO)OZ^+pFV;{`2Pk7 z@1ipJ{Do5JXon+F^28F6+W%gtQAdnQae~PP7cid$V-*$XLte-jTN{^VdgtM8s9G3~ zlm&O~0!wU{Um6JKkRiyTmDmbP26sEJ%-!w;)NJDfvGQ zkq6tKW>n^#j(6vWg=BLNOCVVU2UU-$ZbMBPTg+#0XN>NIn~@RB_+TQRghSS48XBL6 zL$5~IhONi8E#ht0u)u{~ml@Z+w3U~P<`r<#i?Y5po-1~A0@}9HL)9gNx8f^9?>BKs z2rXW&$fj1#Bvc?N zBpA7k!$Z0$zK?)+Zu&6Sb$}L)1FCcicS>5Z;WI=|nH3?o)$^2G(WNy#em3^te{6w+ zyz#NQLID?}z)OBNimWQ5P83UCBJz=uhR5LW6>a5YbSQl$aLd6xBq(S6r;kDC&jffr z+o=;D-jQ4!YOX+bI4JJKl|QAia01K~mKq!NlPmO+ShlM@LG1fP$9_w=G9Lc}M$QH5 zwzRfLP5A8VkUQz;@g>DvWE?~>K*U!wj`)F}tN|a+^9?6KMh7g$M%D*y;)|71mdZ(= z=jX(_HlPig1wM#V28|(<@Co5bI!`|20UFqT78+D#Ggnv>Chhe7i%d2G3S~6hiYaNF zvZ?}YZqnNnV7kM3ywb=xmt5Q@fc_Vu&M{*zW1LaeqJ2X zZqGwdy!AeCjTfxF-oI}>X0@~YCb&LZ<~?Wa=8cZOX8f`B*ln~i$>7B4tVdEIwiH}C8?S8FIxN?(w1@7@z5W* zF@uBN002M$Nkl891_cyfzV5tt^By_o`dSiw3u|9+j$DKIE+hHjLY!gjgtW zwHjWC)wi zwjBfB?{gRlyByD0oGa}oge zdzgp5oL`61s+cy)0OWy((rL*2{;AgYI!5Y_#QfHvU4>uf4S5f)ukuE$4*&U!=h-EA zolP0p(fwu?2K@G|j|~LgdNDzGpmEGXiVFC^ZTTZ$`SR(LzB%kulg~p@J7&09-_a@+rN+VM*X9lEI?+z+1odH z(%?I`$3yNXeG4YKE8pn&+KC#G&(3!b-8<-0KH*h)UZkOjTz-?2Yy9cE{64UJZ@%UJ zes{m#zxAtc|E3T5@8mb!Y>N5u1^8^@aB@c)m}fua)REXAq{1(aUwR9_347(IMq>L% z`CTc;sa{3?@4o*bCpA2aEHj|-JJ}cc=zO)uPG7mmZyNg988q+b)u}dNdDyNFc^lC0 zfPT#HaoHr%6EbC*Iig9ieQfa3aUAe)X$vl=$I?XYrM{xBlZFzwdzTD!+Nf-`TgF>3XZq4nC(? zJk9Sn`Yo#;@`l)pye;-7zRJjV^BaZF?R1UO?CykttGu!QAOqK5|Lt#DM)q&$n16ho zQz2s08T`cG_+E5MN@&GyekVQQCck;BAZKtN8(B=upN&Us!S9~^@WZYD{eSykmoMlP zpy((*-1_~0_^hI?q~T7^qju(^5xt3>1B2(s=p{@ z!-wCDPW(aAoVt;p9dDhoAw|6f{#>5ug-$3w=1tpj-aJAU(BIM0%EdwNj zIAxhlGx3}EH}RFwRBvuS%#OOq(7`Udh$q9F;T}A^jo;$sSMlT-Ybi&UG9d$7tK^|~ zkup?ov(2Y429xOdjYz?ce~ax-1X7NjoW=H?_#lvtI`Uulw0~4P>$_8=ndTxEfU&v$R?U3SDr90#iXlO?KpDbQyY;S zSNY9eI(Ce(=DXjvbhJdwyh7XW3LADa|04 z>`ra6Q&(T6Z0pnUn{F3?7iP!s*bte zZ-{6RT5gZ#1S;)^zRBAUot#7_*L{S(GVtI;`-F$hYIx5sa02AvOUlnlICR}7fYsuG zpO6fJp853cQ%+hRS$WBx7>AtD`j+TzaQ!RQ<4e8?u(w6vvVefc5x_Jz>40RpCV=Zl z8|Pjk_(Ynnf0Z6JX5v=k)!+Do&4~-;poL1`hzJrI-ry4WEw+9Vs^Yaxk1r*yV)3)Y zW+ERLw@sNZ6DZ+M-r9t(epTM2^%{66ajS-R>zLP-+qy@wE?z|jO_sbaCM4E+62it& z>Z3Yk{HUBG&4Sg|PQBHB>3f}|Brf#iwa}h7#;5Ab}e`-hLVEL9@<1;*x&0D6O@?P2AUNY&@bEKt91fOJ7N`2pyuOTq7H6VY9JK{mgoTfZn~ zWJWCryQ+{&AXgV0(vQ{0wYvdj9r)@b8NuN9@k8q03dyd_+RMI$ngmJO-ivIkt^$za zEH1B7#_F^=$DFtk_~3j1Ti_u~Ciau&uSJ^M_bLny$@8abgXvM1N$2w`yD)qr*)1FC z##b#D*h#kuGFoN49Ju5wLpCn&lG5uYlE5q(j@BLzGZvWka+h;x=nc>eEn?Mvu7keb zzC&pe)StpRK0HY`HzS)dCws!DPLwLI%ZJmp=Pr1BYv8UsZVCJ@*r4!%bT5g-KT^(0 zMH%`N)Il@|2hWG@%BCBUl#6nV*}Sc04C`&EmPdruk37h!X>_y+VF&%y zyy-Bq%v;mZk%HlIFMVE=iN5Yr9%*mdKN`;jH7HHdsVto2FREklZW`v9r zB6L|0iyyt|XY3_^xbV)w0VZF2tWaj2F?mBzI}I!T5&Ps4AIRqCI6_Y-!Pj6jG#qdI zK7}|7$mx^Qx3c)FmvfTd>z65y@c1(06XSsE*cqo8&zhfqRlCiY{6pqd@@jO!CZ+Bs?;0@n4>TxV>Zxv0}za$ger zE7yDah7gz&!N@jb+SkOGR2{yn%??1zY}sJi!q7Iy%3tT|Stm4i+Rk>BcI&aVjnqSP zFLl)Ex)>`Tr{Or+%F9H2d3=p;kFBjGg4MTnd{=+vtFultr7&{xm$#|c%JNa>bNF3d zW{sBI(M>!5D5p50Y3}WXv)6e!34LRHp<}UL$FjGxX2KrE=GKP%)G|2>mv&(MCf6`% zJZ}iqZ)3f-DWT<|Tun=1_x)yXsdJ)YQ(Kplw928`x$Qbf(yZaEtWwz2dU78fqA%ZG zz0I_P;i)^t)L2Yte-}b`F7s7_zR15>(=mOo)Zo!e-gpFmUw|(842>xXYcrBMhLs;1 z3G;K6(IHNQKmRw&yveBpE%P-_v0kK~a5|Q{qng%E#`Do-Z@RkY0b1zWlt8!9Ip3`- z$p{aewc~x+Ogt%FhapfxEmfL$xEl>;-sJR0KLmKR!YUT55w7wgPZ?q|$!nUjn!FSC}NdS`w0 z@{w`GyaZ_6+|!>;68J*=OFsK_U$ta_B23KXy+}eWDOkZ$OjOeAspB zg|?`KnoH684v5+?kz^~gA7A_!IjwKKil5)>^N4r-Eu)N+$;D^#jNsv;FGi;5U|wzP zv|swXUMFu{=5%9gU%QQO*BvHgjczmdb-om|s58{f?7pT?(QAKmon z>5J1Qkok2^WTrq*8cX}-c?&wPuJi08`R2yv)_uuR2G}^u%qinbNkb7|u!ZsP0rALJ9dp7l&$Gv(7F58UfKHzUgU7G2H1m4Wi*A8eF< zEWV@e>=RIxoAf?k$oODyu4yL`Rn*}b>ld>1#+bKuFb>on+61HCq7|t<&+rUH+Y5_M z>}>9s+sdPo-$cN%XY3vs@#;KsR7-h0$bE3rp1F4X7!GrKT<)#0$`38}eVsN(d(E~j z@AN5b80ytA1J{~AMH87b_HIYV&ZnTh7iuXdtcp+mPSL=8b0tZ`rIvcPTsUE zOqoA@bm-)tX%$%V6Lb#2qwx6g_y*p^tZyt`3d)C@HRX-o>i<1|f@Vy~wivZMqHid4 zJ<8a$b~l$F`dAl(dqa!_c3Aa%BJx9<)m7Kj9P%mc5%7a zc=Y+}r1Z=|%-tr8e(FHm(a5h1M+PsQ$NnilI(^I<5POz!%E5+n<#I14iIR=(=vXUM zPCdCfOfKla9vDXG+lzNk8C&G!TF3v8@{ibU->%JZ(;mLN&aXK{-`822C&xwB4!k)0 z@UhdcWAD(P@>a&U_>5jyPFhl8Z#EN}7FfQPjFBy9pWZKefzuucz~|bAE73{cW2nhR ze`0&wfnSqy-7)~`iwFVTY5G&~Eh(JwN7sqB?yfjU8C|Q0jEn6sU*EItgla-ATec1& zl2n~@H9isESv*SE>la1DTki7Qvg{WTSTNoA7JgGFnThP z5_%&L&a*fYr>)m}7?l&zU56AW7GL6<((dUgsWudBE~6 zGWLX#*t9Z`Lp&e8x+sUp(zCJkRob+ki0j0+73i5sY!;TuHAn5J8>vr$>=BBQ)gWR{ zs+k2-N58#s%%z8yv6n^G*1yQpO(gI53%go4V;9s2sHCUdz$;e+!P|NBi9JSx%&^9y?9lhEKzibZZ?_+kr!vDw}y)tOzQzo^1cP8yK@Iwb(R_Fvh(#^zNS|rVX z?s-sowmiR8(Kp#KCv3-@|Z~=oAUeqX1IEp582d-eU$J`+N?-2HtVc= zai~aqclld7Yy*w@9-oVlKD$&a?2C(#@S#TXry=fr zs!#nk-V@MOhRw;BvW@^c{kCH*(@+Rf2kxP*#`$!uZ`)_%ms@xeJ$1DG%1UcuGHk#g zfBh%1?PD!lu%FO$p9E=;qF@I;?$zZjD>|#*7cALAZ9LI@2fp9FhAw;8c8f>ZAKcI~37dpWza`v>!*CmP8`>`mAb< zSkf2bz-?P@#Dxrc{s(#?)kV+n1JbZ*?wk6Qo1bJ9BD7_EZd)Uv3DbIPWiY~lw~>?3Xuc+CWl%oReGL8lW^0nv z2RbZbyUj20!Ofl>T*-S?#xdUxY@4H^_- zAsw_JEH)se_iqy_BmO8Cjm53^P^TV`=;PxXvNm&*k2*-DZ6nG0z>cL7|2&LX5a1*? z$ir*=yYOu&2j(0fZJ{zp&V4_r`9@E0E%7pF()m}%RZGt!eG@}BpOTu2zsTap4#7yi zzP)seF9Q5NV=gR{<16u4yF`XVqXW={mLnO?_#Uzh#L8O$8*TxOGz)*xnY8d$Agf66 z-D0#Y&OO<|lED~f#=UEfquwgJfHm7yZ29aa;Z=biXOO>-r@Jq9t zlfDTnj~!2H=#CEzYU4#@bGRotHu356c2;2Kzu9QFyka!?pY$7x!0_1AP8@Li*}!mr zL8u=@n3hdYEZmx-bj;XxCd|E*JE=mf_JbV_~#C{D78ZJX`u z0(0R{e^EHm{uKP2$A5;_XCzuKtv9>xoVrOT&e^Px?1PDIp``BzuHH84TpA44$=lK} z6Th%9c*ndl{(t9=hxLm`V&)VoIQr0AUP~Ud-e)1s9K)u9&Ry8rUzv@cc8t)u!^p7n z!1doH1*9bu@M#GB5jMI9-`r*9h}If1mjx6&U=yZqRj2he6`=%B+(75?jpw?#f}8lr zxkMmJ}NDY^XV9fJo)Q5X@r`wP}8)dk(-T!Qe7(Q&;tHv-ES+u5qEzW z+6|Qr;joaf;Kx!+z9iEDA94brYv+Tx`YURX+D7(nthC4_#hetK!5yK4S2gk_1075n zjRh;KE1Y~ z7M-~aevN>f5ICTxwB99Q1Ds%vG7Aqnb&e3Y&aLsiwvIuuMK71n1KUT6B*(97gTxlg zeKiBy{Od!}eWW?1qdWeUwAyCbI`-=Cxd)**D-UKr?qi(k@1#un5s6HT*@}SK#0u4~ zgZCLcDYwtZ91|a=3sF7B?RrQ^-#3O7sEiL<$-oW zZu`lFh_x98J}UqL(_}0I#81YLWDfAQ{6;k-+i_6;xllgAKxYE%Q!3d#!0ic$wb{_G z%z=a{)YgewYY>J)zWbky{!eNFPCy6rPtu3yz})k$xiKi70u5P13ElOyBEthOT^O4cIe}J9*L1^NIUepYKnt#qYhz zem`rgAMV%yYdt<|p?9rk+N=?;G6o3@K3&U*pw{22TRBIKT{o#LO?LCNnF*1Df3=?W zmIdX2%C$g=?$G;1A$+Z81O1TAIrVe8bsf+cEIyL|KKn_%{qR0(r5^rfy~@Up;s%y$ zka;$AhZg*-CC`Sqi10DA*@NGO*R(O@oIrQMLt*;P!(r|hDF}k zuDZ56QMii{6xZd|d@aH8gxWhm7XvjZZ|vfbv|##VEOPmfxhkr`;=ZemYg68Fett4SIch8 zn`@MH(h3#Kz17{$8xD+Q48v;Ex@geQWY$?W$$f(>8cVo6u0x_^@&&y&@xzESK3YoJ zBFM^V%D)?+18$rHtq5rF9ruMF;>xEmQV|x`rFBha)|=}K%@2(b>2r_Z=D(lH9{Nu8 zXgNp^oc05~&IN*B7u|}M*{5IV3HS+pmebfsKFQ&*X>5eROcdkbx%Y>s_=0C4?hJpi zDrAuot8LD5niAO7&(a7UM)`cqhT2j`sN&%$&H@sA(^)%VoRRh^e?0~5Gag0rl~CP+ zUN#a^=JoSj)fa7;X8`XrceMdhJN6;ZP;ucH@AoEe@>b?*JyG=js|rWq{FkS7%jTEF zB6q#%mjFIVuls$H^4ZN)j?WT#=wBXg|I7dOf6Pm(9>Au<&FKi+$%h1Ivq-@SRY0AX zooLzRlmWw=oKzrPL+STNA7@9A(+sYza@s+J^JaoK1D-v5*3MgH@ut4Ftn9G!xgRI@ zcGdhOMLKxSpUUvfSNZ+CJY=4VdF$4jys@a`-<9^ZMVtKDF>ZqZ{ss(ReLKIM`~3Nj z9U%4eiOAw%Ya57EGJ{UPV-MeHP2_r<-&WJGoWD_pH`*Gy?xc=Ube2vf_|>nztvt`3 z<fV%jcjzW zF@d}d0e_hCQg+@#&_JW%ufOG<`2HPdq$5%F1e3Mk6-(F!!GtX+ zTVd~xGl;OT^ftf!Iy^q6&RyO5?Qj1@@83i&e*K@mdvWWx|Kgt~{qK7s$eX-b@$A|6 zx1Q&ei`RL>{!Kn?#D?nZlbky9GB9-I4+ewXa1y(bPdM*v{dU+l-+bMZIh@|XCf-`I z;p6+9d_#|yKR%D$XERH!l)4M_APPHTxR+UTY;rc-3=Z?WdI6ZCChF>$Dq22NSe#+2-IkFW26For3~ z>N|@X1{Lwmd@lOC+&M8QZIUwi{qO(pwmUCg#P<@Oewj8WHtX9fxwiw_sR7+3+NN{L zxo@q-oZ%8(!Yy@%AK6*0PQJ{kFw)g^dU#`u9n=qeJMd~k$_H*fHC1%F%$tK#cHtEn zZr+;w#V14K&@sT(IXZRIO#uDmk3f#rPbUC`?z`1Kc2P3LJHp}qGhuH+wg{$m5 zo&_wn3!pOh*PBQlyF@9@oXZSas!Q^f1?~7n9|rU;UkN2uoW!RZ1ST0l(e@9FdOY^T z)5f;eWnkdauDaiEO&3`n^x)0ggOS_hH=%VuKKCG}AeBHIk^KC<%4IS=eL?IVeB}a; z-<4p9viY=igJQ#+o$}q$AG?CpN4)OIPw!F}=l3YJrR>l*kwddS9Uf`Yh}!zdruVZE zlKs6YO1G(}Cic60#`fOw6!b4-oVUqDErcl!zN6n58+l8KZa1}sa!JU&e%@~T>vduP z{X#BvW7;<|k%#SPLmgYdHzr`e?1-&R22c9HMb~U3q=T~aKfF_aazaL##NK@IMNZpM zS8Cf(-hS`&Dmtj%=th);ezon<4n@-BN2aBcd^D?jCe2OG*R)mR2Pn|Xm3)Be&q+|n zM&|Ls+hpwDx*zbt#U1YwK!fb_#z+zykSCLRCEU&Uq&&Uj6yLi@JBC>G4}p%=0!pW1 zlsp^cu5kG(_rYN+w%mV^lwJ8I?h2$;Ep?Zy>Vb?Ntxl*0z7fjoLJ@2dTuvL0#(sGD z=VO&=0hTA6g)5mX>O)+pexV)E?v=%=_}v@^IAP$UbZCUdArCxl^_CCsj!BH)md}#w z!DYsQ>5!eW^*$Q~ZFCGo#<)|ic%aJ$=#fi#+>Wm`FZ~$V=C_7Zzc_d(ywyI|&)G1# z7;nm{ZBswfuD0(^yQ-dF^6_$3-l+=~y&!~F`-Sk~Yx)6o9KWWgu>Ah(gS08^QXL~d zREyn}bs5@4`VMTPgg&HRkoCHYgEsj_H^9r@BtIq@dy7P>$B!>N9=&_l z8&}!_G!l|8K5wdqpR|OOZm(%os(W8PONvu`wC&v_oqHC8uMC9BhW4tj$qc3ZMUVCs zL$L9f2VHLiftb}f0kzp(*Vs6<1u z_r_NfXgl^pw_~kdYbl7K8Q)AF!=@5y#iaAy4ZomE(wkS_rf-=nThNDp^6PF8P91xj z@d%Z*Q~tJ&wOhI2Ck*viZf+|__;23~4`D1fKIs1ZO{&Qs7;pYGADzgh-06g#Ixwd` z;Tnp|X5NPMvVrpCuk7oOz1gQW$@d=5c{{A3ZSwSmXw}EVL*FdU=Cx^6KpWQXx9Bjs zl~!|x?j9S}7n4qI0XT^IPo-LtEjmiu0@C=`*ds}WEP>)qJ6B2}c9D~7=-ksY=$&#` zMo!68W-p(==p6MXzgN#D_XDdeh*Y0y`*!=*lP{b`VUFR{vG{h{M|3VS7uLRil`*sM z!w-K7k8CnuZAh%vy1|#(r>7>Q4Ckby(S5X!ol{0Lo>DIN;$v_6F~{wPvbc{KGuBPJ zm78^2xtYp|UdrbPjVfPdb}Mg!`|WsspsX?;$vm8{mzBT)MaZKJLuo>WG8K?Q{Kqh1}N<2O;o3-O*`nM zjQVr>j*vcVQJ#oa=g2_T0BkvT{n|ci9Lcb$BGE5Ckg{gmzA?FEuIwqt(!flJjK+U_ z$(*Bew3I)&-sKJa`bosE>1v0C=d$Es58~02Pi5avujaHprKjUMg2BPG$kkVTi$Xr3 zFHW#PS(V~k!1-1=z+7J{bZ*h|Y=b@mk!gB*@1GeLFP*)jx9I^#J$*;6L3o!hiG8!7 z!6uiwBTc>0r*~a!iJ1~FTq^g01JfI-c(IU3a=zQ;FPHv-o3N?zw?>RWWvcJM2N(52J7VL9d57kKzX{y?C? zrVq28OOKhqn>WLo^#?Z822GnaIdPCa6;!sA`9+RZ>KyfK#-g?Ji*u~FMVC}pVY4!Dw3tblp@=m(Tl;7 zmpOOZO}=7`&qw$yQEJc7fm464WbVh`3RBjJjmRU$@twqEq0`M6u4EEoCw<6+jsfB? zS@&Xdr!*;t@BZlzDLZ4CDUYBc6mpz0zE|B4Ix((f>(+(Y-kEdJ;Q%`#EfeLk+fmfZ z2iXLwVauQCpZ_MrLW!JcSF}K)RfIi8lM!~ij_;G#QqwC>=gXx8Y|E805zQC5*skNi z#OK5zS=x-14zma~Ph`}_Py0gdFLHA87hisT_@R7eUowebA$v)YH?;-CI)%1;Bl&GCph#$2!vUj314+ zdRlYRod(Xwu5#il`s$~(n3p+84gRHd#{7MVOw}=MM|Dmbyhm4Gg}lQA5fE}h^W{GKef?3_Yq!SSy;n7X>`IR8!eBW>kTk1sDCj;|ygz7wX%Ub6@9CgY&e$0O+>+3-GX$gFG3TDnu` zrwxd_0o-kJpJC;`Ekbmu9=RhE-KK0N4yU>q+fGvDcNz~}i<4NOM)mlow2bWAR_qsv z4KJ!o>|D?p@YK&rpGouQbX)Z#(uN8joa>(dD+>aSOyir@XX%7**J|mCTI@3GzIUyXGLW z$mv9`hN1J2U)r%i>HG~R=>KI8-36<-+6HPC~RWK#6vdqIGZ@qhCR&lH1pNF zSy$@`m1!6F5d41PUzIbIwN3dyLi-ALhY`u)c7S&IOe!*!Zt7>?W|VM(NB=z3mrHNz z-DtSPDd5oCIJ!+K2jBY3z_c!*1vv7N#b-D!zPX%q0+>+rd_{!vPjn|OthwJdXlC$M z=Jv($;ZmHh`t;B$s6uJrK}lb>+B$dqmvr=+pSF4GS%G~WJR3RW*it5S%NS_k;PH8R zu}$*(oFUiG%VFbf-S)k?$qv)2o_JTjzA1+As{C8IjpSY>H;ExZrj^M`VWl#vj}%ZT zbc#I=K5-RIz-lYV0d_|x56(F6Ng%>Y?}ADi?Y$_`$`)#?tvMWJoHOak*m5%yo<21~ z$QyhTMkN=TKGELOt9Tmpq_pu!1ph7|Et>Shhkkg@eGu@|rJxxa{tN^)O80Zb;4Tcz zIzSA(fw{N^&^5cSehN6~%||E0A!uW}>}+%@hYqF>7=pVyzH*IBeJ~sN_#&+EHhCgj z67nGni~9)lmFBM@@aP*rUSE%qMx*F`f~tK>g!qZHZurV49EZLgkZ=Ok7Z7=#h~_o%hNS`5qsNs6J_&NM#S!C(?g zD;a$j5+Ch@I{9cNy|#)B^^?$4ezOxc1A_dK%Yeeb853nylLv>51U&i)LE`P>v;Ypo zx~jbSco;Fdk|&D?d~o?y>&YS=sfxclWk->frh)M0NogThY1KSee0KwG5s=TfGbuda z{zIBbE_`PDW;;asCB32gilOWiouh2+X~P;vL4l!z({`(NW}9R!LcqTfQQcEuKK6`!r`=OG`>*+8HaKpPeTm z=_7405;>1Ao|C%2&mkjR4K$Q2>eJ7sPzOH0*r16W=^`M1IqckXu0t#-J99^RpRdX^ zG!Isb1&|{xk?A=@YT>v)$QEbrYSu;LxWG9lc7`e02X_5n71WgVLE#i>exM=o-9-DK zjIXDE7dHsz4o=L_2JF8j;S$B&7V11csmG3z#%Qg7>Q3NhJTtbb z4w2WjGHiCPJAM{zQbeI5i;N9&O@=gP{JGE`CV7S!Y53aj^sSUL;F8S!Cb8|id6BOn z3Emp(!uDjIF(yQyV%&})lv)KF)EYfD!)wz&gbtn!9mZaW%-_OWml-bvTeY4~sZ^ujNyi#x=yz-xo2bbJ3l4H6 zc|^{+ei|QN3VadRdGgyvCwlICpJL7(yC1gyIe?^*YlItpW}G$lKH-l11r0)rdC4SA zIPsbcGPYeyT|5*R&`-Y0KPj7>>rN}6x_p*@!^m|^C-gFe8L;|^o z!zZXC#OATG#vZ}b|NKAH-D!_qJF*^VDMw{$I;ZNE?REnO+W-F#`9pUDeQg+h>(&`` zG-N6V`F-9X_uf*Kjf?))%-m}rgE27}92OT>;?6T3JCspqlpa{77JK=gwbAMKh(XA; zA@?~^|1e1Z9)=i=O?_&)1fRO~Bi!+RXIPYzsqONjr+v5Z-om=4ywOB&MGWPlT{-nz zTE;o+59GRkuE`X<^flwI&`Nx^4+xH#^n zMir#VIYcB9ba6;f&!TAf2Gu?mQFDKP7}RrAhDP4ic^t(a^Uhp6KR$V9vVCC|hZtEZ zi1->JPf*9P4v4rh3@Q*23bO<%m96_K<8o|Z~>O!+JCc**~d zBu1{K6Uc*rJ?S$DCWG~>9<#F)1S3N(B^MzzcWESWxMq>**Bu$XXuFAH0fXd#PpZLQta5^ z-!ma+0|5>~Z2UVBlsLK_>DAks#);j7fZ~XAp$s!*8uWwvK&m*W%*ICGU-SSC_-5q$ zGqBjro;N-c9@Z^4rxX*HyhBJVF5U55tj5XJNbr=HL$+mpj2xS%8-Sro> zWPV0J`CB(~)*iNRO(#ogX5T5Z#RC$4!!upDI|;o_?20Dmi6%|}SM0(&^NwjFJmfN0 za{kb9{kJ@fuPR>cAsar?6HX&W7RUVuW^{dwX^uoTp54b7_vd1|NFqK?Kcsy! z^z+;Gu7=5W^0VtCtQu+$6@7lmV$HVeCb|Qozk`sSk2|(7zZrZ9LUb-G6ErVVH_ch?myz(d=XddMZq+Ub7Ky=b!R&bus+(ju zrC1*unCh%ln49(@axK8rn5Kh~d;E2TIAB^C6D3O*?FM*{U+^^jlv>ZyBS?yXC$c-Q zUwNu;E5zU|gJ9I%F&t&Le?=3AQT`ms3pL$D@Rl7)jSN59+*0P1VkhP$Q{Kw3Ab3ms z$T0JWeOchZwsiar@0*Y9Q(`!SC$z^GGydeM9L<_TkmXjAD!REdu36MtaSqqEPNqbmWD4egv*g$4}W5kH=%t2ERP`_;G~bvq=5t6EQiBR z-&KBioB3d6vVW5Sb&x|>T+=79xR2?9i6G{eroE6ypGtYkmqj)ONqH>YW6kBdE!MIt z?qC-KG`c9t!XZ-FxkIXnPUB@)l!WTB>?JkNno{?xhoe|B|6M>+poOv50dc+4CZ<48 zH}vFCMY!;rwytT#IO*)6Hs?0vIu>CMJ0!zMIys5c-@#@EaPw0>!9?e~&mreXqQ0rM zi7_4&5cSXB`7?(uVg&$PK%>87Bs|vF#Ey-jknU&B%_qh$SC_%+Gg#lA^0^iDJo)@O z<)3jgBPfN$)!<_*2P%VLll=ehxdlkR2wC9{5-yntFZ>uUYQ_Dii+=!G6h9vRXZe4G z`?uVe=D(Hj{{rE6vb5j>{QnK_#bdtX_>h&BtuW8tunVHDM2flQQhc`@!cXqE5qmiF z>5Fff#aLh6_WPf{TPr;OZc-o*Hhn%~GWD&Ae3_~ZksUMaDq&@))rU`6N$BCH2Zk0i z!0k;N6~ZnC-k|^Fo5z`9xXGJyR#Yv_>2yzH-Zvyu$$tCw*V4St?g1*VH*Q+dG*p;d z55;`bxMjEkhH2SD@fnI?qK7;|MD-Xd#Rj(_h9%cZ{K{( zs?CqS^Ogb{XEu6xzT+J8Rzzg@l2xy7vtx#pWuO0;H+0&mYDH$_RE0r;k}}YBJ8Em~^VHvui@g_IH`ppjHF>9-+^I)Xl_kwU9z%9@wQ^#Kl3E zpQzj5n}a&@_GWmz&ZjqY?0)?{JD+4#-c7#WXL9q(L||;`y`d}LD}+7B@lYpRE0C^YzQ4|K7w>=i>BUdk5yA@SH*ep)_~mbZ4TY@c zC3on5IrFW!yd@TUzlu&irQY;yr}e!=c0yLWis*2^3$Dv7`na`wL^_p!WOs>90A?{M zTYH@q($7!f=~H;mO5nSGk1qlztve9JpxEZ?n>R1+&hB4)dhwxk-VQbD+|NJ#sp;wj zoBSm^f^;=)$`QSrd>_uDlh+rovyw48^yDYd(CzJQ?CG}Oh`fnUvS`IFKA*End&;0C zl6VV#ViQ?~jpzUTfBfg@=1uE2{r{dFNa)}?^+dQ&xm(!s*MIqI%jG#c2Kk=mO;e<2mBRbk`=#@QQgUh`^8`HVE$jaRK5d1S3Hem(0U4bUBk#Lru{IGcQ z)5N)Nr%n6}&aA5Edo37Ax1UCY1X|N`B*w@QAHv_+DI3fr`ouz2Z!tQnI6R}RV* ze2?kdh?lAPfg{IdJ8AyjZwbrx2RAgV1? z)-n+obtn2aA!yK|CKf;2-sRFkOo;bsRWap2XRgV^ZhP6oS?r9yEgE$0g2<$>b6MyQ z4`1E0|L)QW_Y-Edklx@&! z*EqIs*OpFt! zhJlN3v)i0*Wn~H(xJH(NJ;+Ok_1}0*xrEn?mkP_P4Yhwv@ZPANfbt!3AI6G;j`WIJ#+()C%ncagEaq%(ognQsonPYXMJIQ@w0J&hKz3Vdu1o0r1x#6 z$nTo|yq!(nJ_HWh6r|&eYg;-ixD_gSl9-6{YWtiEybF8F(x7ZmmS}e(CcN*3t_!^K z5DBkQOYIcBv+hvC|~*G2ou{tuzZf~{qb$tlxGr@z?|z!~qt*g9 z=;hvy!}Ozl;}1L#LYr-SOK5f-wCmeLmc&oFP>;5Y{^(@h5chV_$RwXS^liNXe06yn zdpys$VkWVxfzaB!TAf8V?7weiI@5s=LjLqqgjr-yr)r7(j>mwn>M%Hjo$d_x_AQe6 zhAuiz8u`Z-qP>=Xumq@Wi89Sr)=@`v6MuP~Z;hv|`O}~NDgAD{9Nq-)*X&UEv19iy zcR9z|b%&wgzRH_(^m&~fG&+e@{}`MZ!}#+ch@bthAOE@hzI*q+z8R0^0_?Qs4J*5I z3bUg_^3hS`orj%x^~Rhx;nn^0`!JlqFMAmGEe|ryHn!d!QGM1#f2tTmEK8(7W{E$;D>tk6NyY z2=9&8F(nf|65Xrt)rXYqKG%;KYjk0F{31N_jd%Tt^Yma(R}1#^OQ>aFVb<72Dx8Cp1JI-%+9&lFQ4 z6UZz0d;lK4rrc~(UDFN7*t_%8oBcL0{;S)Z!y?6pfFIuxy+;=pnPWN6_WynHEFetc z%!E9j;ohQ|UbqQ-TmW|FA>%$LB7R6XCrE;x525yglx9xUS2ltlv;0EPH`Kiizp|<$ zbC;X857YKu#(N(3L(~&QH-3`+k}JIT`q9QoKw*1E%{2Z@t5ikOaQ0{oL@}dF0?>2YiXQ zmhHlHpE;Ue{`Sl8xaOpqAAkD8`o3h!uRCrQKWYhxGw3qG2aIpUf!%Wz_gUJU+Od8> zSp&@O<0sYA=wLKG`OOaq&6BhF>Ir-r$f13HKkeZA_iS3dQm3``@mW(<9yjgHxtdNO4KAiaT2VVzG-5Re%?4CEZ_OC1tLwMMSE0T*x1 z2mCLKihPeRd#|kG+VZm-%&mBxPr38$00g@y~e+-_Mhm$J({NqCQIc6`Av_ z>?LYEJhpXXhu_rKpMU;K%iKIXV%=RS=g*mI)t9{coE>R$wyQZkeZBWQ0PnZes~wHf z8fE;J=K`VMzIU(2t~^ z+4YQ3v>k}(|LZd)!#8t0vl9S+^eJXG`ErYdte$(gwJnUa2;u}>&=r!>|7 zIlC~?y=Qim_2rXYCW1bVx^lJCGgWsClnV=ggc+lxT$g|CbG)RR$3e@^Lk+<-vL|2C zgDQ5DbL2H&Y#cPQkY>^=g6PPKx9KC{6OS;QguqohISceZ^IdZ-PQ3*cmGyj{-CF9O z7ms%O-sJ=4DG&3>%Qon42e^fOo_PH6i^>_SJWIy%Ix;m9r|rlDps2L{u<)0?2(y!R zm2^30;d=BwfB_x7cIUk0WY@xRECF%y1%6O2o;9XOh!mxRlwgOkVOd{2{l26DRY%+J zNExxu>)7I{ZznK4j4tHNueQ(97kl;p+Sl@|3*tQfbH8$?-C@gxl0R{D1sr zhmGJ%SqM&eFn{b^dr5xtDr6FeR;L!i%h#v*5`noWg@5sy0nkgveR&r6{E!`dlLb}J zy8SLL^EHLc$)D$$&sl!c|IYkb>xc46hDt}ylFLyD11F)p>-;>b8Sjv1!> z6#pvEWPm?ac7;>?WN7LUP5LhdO}zF`a?6IE*R?!g_-#LT$2^FQt$Lm(MLCt~%D13{ zZ(j{-^$oe)?bMcKQWqb&F-8^o{I(ZIneegw>_K;}ugCmsp)xU0fsi|F1&gCQJjU;i z41xcF=ds(t-Fmk0j0TSNYNHKgA=>8VN?);I@xY&7=Zteu!y1(c$y&`)QKUL{za_Hd?hbvvzvrz|=ojer`Ga|6fZc}&A>!s;Q{ z6v^u6J4HFW_80gnAju5Z#98B)tlLRVH403X3}P5CKySk!SJK)DtL(w*USlE7gJf`4 zQEvY~BB;QH}wH6uINdpYiB9`^my$KGUX7M{B;ZI@)msgHzAnJ z`KjnSB|3C?RY5((GI7V&NU!XuEf4(CVeLf8nmpc<|5F)KBIM4%%{{cXyc{9OcwvQD$hv^SanL+rw)eWXjW%& z20vM89XJp7Zr@}ZyIkAue}D1@qCKghVPx0j!e2W*DRZ>TH=@ZPEuhf@+sNXZloy*( z&dFXLXMo2c$0C)*YMec&liyZ)?BPC(Sk&=$niFpeHg&?}H+$ z6Ys2}cD;C-rb+ySvW(~Qop=*0Qpv80YV#88xM@h_2ysHU=0qbH0BbwDi+6B5=#G0W{Cz%7e_=#@flPX(^ zqr9YEjVe$Pc1G8!4-0iu2GC{0@U!rcDSkm6X!#L-K_M_$Axq@e;{vHfx#st(x2C7P zTl6M(>Q(EV`aVBMq1YYFO)jaimFO}uE)q?eG7%GuHKwHJwq$aa-W+AtwY%UEUwu#9 z#OJ#4Y%SMIZ7q}L9H`13pBJ?Zode(js4?APC{f<6N!KouL_QUl{$t{*SN?M#izlj1 zzz_bGEv|I;leW*we;9P!`t}g1u+jI(KK93!p;wN6Wu7LYsCM#~b8Ec`&9)O&B89^~ zw7MW5@$Cl$Ut`M~CUW7|d~`U{B_;SKS`xi!Z)I-36M#@;Bg^J}M@!o6*zP|zZ)t7P z_}t8#;45Fl3)##-PVzuUkHara z`AhudDCRN_jWCPw7M~NH!^Rb6*%X?GvKf7$O;iuDkYzS4z!q!!B<$n7v$t^oVh>sqJ%|)bynlyyU(Ae3$(T8bUSc4Ej@eCka8B(^9+L*SQ{)x23prkSKAudw?79se!fYQKmiERqC& zGPV?cLyu2B*ahZSDE-Jsu0t61dfRfQ2t1#}x1b9lALMhQr&GWKRy_9COzHPVc3Bnx zK3w9nWf|SIEY`VwiP#jKZ9fLnSkIJc?-xGT4F~*zC1?JWd*$7*740bBvq5Cw&if!B z6bdKjC?FV;euO8(E*Ca5l0+81A)p;IC5K(|$fT|x#(TM~nGifd{egR#NcAJ7^<+Q* zlsusJyOXzmBOKb1PZ_+-gB(@YB3>ws{n_JrY>Rz;%L@|59(JI_KOP3DGr#5-+ua3( zR{ng#Zn1iR2LfI@F+K}LnivrMttqpyqw1@NNEIG?3HA`m%s~g0F}`IM1BN$kcrx|# zUSY-@US&Zuw(m1j^o*ymp{Y-GT%m#94tP|q&MdNjDFiUPpEzYUIY1U?`ar%lKVzfN zjBP1z1xQm{Z_3e6Kz3~Ddmg00Szb19?_^?Y&L>Rg7Hr`gokPG%rUZIb9c`Q4yVpTg zMtXtn{MPN9R-7_B_^u6*IFsX3e?oUiC3W;NV0^B$K}7py)0nU29WB>RN31Sj4(zmp zo6yPmptO^?UXpIg`k=q)$>KHR)>wJ|*zB;<2M@)il!x(Z9iL%v`=|1XpZp{N)qj_D z-zRY}6!^&3c(v4r6=g08Ncn5#NpLSrYAyif*RgJ7c(&Lnwlp@p=$7K-U=_`>?4k=v z1H2c&!2g5E48KIB59JUX!f=B2$@MYz0JGth?$B3`>S5Zg(0lmm1-Oi>Qy-6WoZ8K_ z#`*@@B)Uxft^9nuzs&NT(#k(vLxs>ea+_i*K2Y!)u)@93w&w|V13_?G=iy6L{+Z_~ip@ka;nw~vP%GKMDlbcW~7q35NTelFxw zbQ*$v&VzOQE7Xm0i%tF{NvLiE$L4^M37^Az(xFgCWPqtIoM;Ww#(=ow<4bmeAEBkk}SKI;WNMmWPxLqqlEL5cBk9Kb7_G^=F zEd}#vvmILFQ%E&|j_|v~)I)Z@tbV1HPJqxACBNVJ(RH1BiRxg#))2m?tRr_2wEv!5 zou>yYEc}qM4LYPH@be4q5+C1Kf+enw=b~wRMDnvaw3k5e__u=>+)qnS)903y#01fE z)!Tzib9ZtC$e)riKmC$^xgd6#+rbls6mLI4<%RXBf6-{*J!f01e9QOnSK7r%c8E^7 z+4NEP`!KpWs_{pN(_9Y&M@*m?}9q-_jcjtG1OwCmjayT`lK#UlZ>j*FRk6}`` zET?op{$1XGq#v0!;K{YiRqRkr_y_sf$1w~Ca}--FhvZ}YAu15Z{H~6719Ql;F1}M0 z_?;o=3#-qp_M{LyIhY*z{o}l?{_agy|Kv{tsPcY|QNh_skr?{hya{e4wC~wsTnB^( zyg?8C{J}%thZlcj#i#GPUS}nu@8R7fpSSwG1&({L@OBc2S50Ta&Kll6{+!jPczl_O zW3cJ3v|{A4f{(N3M1mvy{gF5DDEKxV&H!feXURRxdt$`k2+;4_WQ~Ti>L){r7)ryf>$L1P;JkMmpPV#6!o* zEE0M{^i|%Fw3EYq-T-_Py;<$~^ZTEJE4v!xts)PZKld$9d`Bzc37>fLV1u4C0>Z@m zR?_g^7AbJo=@g><;X`&e$k|Huz7^jUeou|pSl(n|!aRh^f`v5jfBvU`>I20Of8>p! z;J?h$$!Xy8P(C(tef6df-ygD4R|hj)obW^M*c@K*JY{JCO0R+`9m{k~@M2Rb?Qsu;^gy*_{@s7*fa)rAtsMR@|KW7H!)>!1JYKbOZ2q>{!U$y~pb{9m#&jq>`q-uSU%nGbyXHY?Rb z_v+H(ntaWd=+2HBzGZij#=GB6kAL7J z=%sZhI_)ah_?2gG;aCu-c*1jSD?S|T)!XX~O8D;fQnJHL@`a%{7c(d_9>C+Ltge^c zck1~Q_1t|Q_yoSI_H$psatyl->lAS#Wbp744Y>xyubhVF+j*tu8lU(>*W05|C3ERJ z+TBLn*XWbJrsE$F{hItKJM^z##Rh_}6Gnmab`rf_=M91)D=YCUYt=Bi80d=Gpevcs znF*C3T72M3JqF)FQ*1$EDCZm$xz*`>&fC%!_sqBV_%DlG(hg)m^!OATj*o()0|fB- zT~r5T9G|WY!tBu6t9!9o=2O;@G<@}~%RuT}li|`6oCuE|9ev9iP)(}-DJ5_T(}w2) zlKfi`A#Ek+VszGrRpI|3aO%xn+S9i8Ae)!{<>AL_gCIN0>&p1-o408zeH)eT=Al#4 z=P6U}z3GwrYUv`j5V#Rp(GYJa7y@>`CITwzpMn0 zeLfI;522-g;*q?U7APb?|1~}!yJRUx{g%WV$m5YL($&MQCpz&qP9qXoUDYJLOpGY`Rc9@h@wq@a7sIqYRB1t9a;`o%;em<61f! zyROd(Yg#e<>bEGzJ8!)=ZgAe;jqKOA%ZAc!HXXr+DR=csc^HceEw@;>#Z2hqoxEQ& z4)F<2ixkl1^6{IirrV+FW#7nt@glwR`f2rv&hPSeb;mK0@jPwRMU9Nm@wvu=#Z?Vg z9(56&t5m>Py}w zbLv$zm)}U>L9BMgj&l}W8|#@A^|q(Cv+veUo66~BeJ+|~d-$WjtGvajj4W2Ko|jPV zgDIbm<09zV8A`*X4Am!GM6BSB%(r|x{I~Vz-}1&KeRNTMAP;@zT+{6;Hg{=T*|fZo zBR;RbGr08M&Qgxbvo;kTjejan^0luN4Bc@rd9`g*8oOY^W9wXOIceIa(O$q3Vij|- z?%K!)pnfp&ji<^vya;D&hrQPK+&|c*Fm`xeVNw>}Hj7UB9~N3~!uw-(Q^RZd%{{%~ zWB+oQEThlX^*YAkbYz+~Fj{JPX=CQ4qF4s`{Dt2+r(Ol0w>yRIHWG!In}K_LLgHKh z_@+%aGA4QVhMGAMDVE@i4E#m<$oJjqfiBof;vAa>b#ygo7Of>?kn|IGiwC}Y^QuBr zM*7ONdi|KT*NZZCZuL@tZRE9W^-rZb_2hHxfsK64SQQSsnEso#CA{Y?K03>`Iki7? zBjeBPE{V6L6W8HgbL-0uj}d}C`G%aCag}hOpgA$aVi!+Z28>KB0Gh4j-)4ISEnVT=N&R z>mPo?H@!>S@&;Var_i9khTyo0-e2VbqPY71)OEYu6t$_R6;^ea+LL@Cu{5Ami#hs_ z+8IxRGHocMfnDd8S(1zyCtvdB!mg1nc0D7D^tghFhpfVDL(=9nA#@Vge#gciH2fj{ zwDZ$98(d*3{D;33n7$Och%8Q{gNb1KY=QlQ@d-h~oo6>le#&@&Jm%vdc=(!n5x~h8 z&^0b_kFA&WA!)aaJMxptl zWC1xg*PRqn1e;#RR`G3oyt#$lukC`r(B&Vf-2T;+FJcrg0OoWMwmz zJ9y$-UcY`*yyocX%+9pz*P;Wq^Q190b_st1THy3Aa}^sh|0!hx9(R~4$1s+EHky(u zd~znQ`PB{2zvP$O`isgk`a%^{QRh&f7+h1ol-J5Pn{=vZ%6FxW~?sL9=Q&#hG82*&|8oR`mS9i)ActxqNn-wCD`zki1HJ#%EZQ8TX0!?+ONR8^sqYT?p$Be>YF?)GpuNf zD_gT24(S=R4EI=y9@?fiH?S!WV~o+!ENsz7sQ-_Qo>jD;6=*bP;UmdPIrztK?zX!1 zCTZq(1>-Dfd(m+npaRJL&7Mq$*c0J+)%x*_No0IJlG}e?EF|StOl|4T

  • 6R^Uz4LAjM?y~3H?>c`Vw1ut= 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%0DMf%2^RqO1)%1>{zaqJ(`3taShQ-Bwr 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 C~m(ES-2G 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 z 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�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 diff --git a/static/img/talon_menu_microphone.png b/static/img/talon_menu_microphone.png deleted file mode 100644 index 6153437c8389730e32b0c616689ffc82e2dc1d9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 906712 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

    h40s- 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

    Z!R&YvyVn`c%BcXtu4Qs5^<%VK{-~^SI zb5H}$bIg0@yN$xAt6Y@n25ZFh@*=M46!LqQgyOx;YvekpA~NT$5n)V3=_hlk&a+!6 z{Pp_GYiW5WD=hHh{0`S848`JXFP96O_}I8tQ-#_p!2#1&16c3dZriRj4ExzMqVwxU z7c`e=D*12Lxv&XtrJPWeH%XwO+2dKzB9VW9=UcvJ=L64FE+q2_K0hBUy{L=LM2)%p3Z&IB`fJZd*v3|U&_85`UPVkpY z<&aV5&sYM_Wfk}ACGj1Mk8gxl!-b?4?y%U9$LO@%A$Oko52nW$dsLpdKg zFSr7HK4$uRz~i`i5*&qy6)W*3vCks-WR``Hp7{~3IzwrM+~73f8H*}3*~k-KqRN0t z9Qtr|CtG>Ft6v$4kV)W$W%%3Rceo0f2E{wl2C$2SLV%`%6!svpf%!N!KE@~wR*Bnh zR#4xzNm~UwZaXZPU36lQ_&6lgIs|^7j(}|_8Z_Xv1R@`d6TEd3!7mR$3n7<=;aCp

    5eDU<7WKU?E(iYNGWRMW?wmTwN$Xp zG}OO)(z-OW*6nZh(a?-7`Pb40?1(6`v39!N4OWm98ybDTNmny|pn-QJ?^S5*7>;6T zRA}>?jN)rw^|!5ict`@sFE&}lna0Dedz7KhI^3*%!(K7fs-h?Ue?C^2%6*Khdbcqw zQ?~X-tkRlSKQKwRzM6cLc`EV8{J_ih;MR@o?pU)+pUA4(qJLxiV*Es}|EDzIe#p0| zefC18iS(`ADdeN4#8$7yHRq80u3vdPKJNEU(`-wnMWgP><_Xt-Ojijtmdb;I&F@o= z-FjK|Q(TOpu$Snt-b8dJwjeg_bYhm~;GtuNwiWm-`#8M* z<@=3ls->Y#(cc2&aK+t$?OjhB)y@s(jAY$&FYm~;UGz2cIlKX0+I#-i;HfQ29b3oV z`=6ou@7VBF;c3ycmy4&#?N4PLO#&unHJ8g)tKT^(#w{gGJfGf!$x(iqbbP5eSMn8k z+q1LRZdU(3vS|EPaQW+ zKM6DPuwca;sg_M{clHq$&GEv-E&Y&1!obi<(8>d*6(b}q@!wAN7_Qr_^i5~J=Rkh% zK%2qL6zv;!af7#p|1U$;*;k!u zy7q0WNfuFuE8Yov2X0Virai~ZUD};JI-gV#`0?1s1b$-;Bi}`@1jhKs#f7yc8nTa# zl^itjC#}3seckACbvx_Lo7I&Ij5T_aQHa&qxgPQAsv>qx4plb=CXNkIo2ZVJUSIYm z$u-t_MPmVJycba-0Nk`%(F+_*r4jt+aeOK_bZTFqweEI6AB8UZ!#K8SfJ!6hUh1V? z^3d$PT8I^l{kQNmfi^X}LL1`fOsGBI0Xg!9`>rS#?A{~Org#}9yW!v>Mk`(L$FppX z)IQ`jlo509iekJ5Q=JtFR3zSXHwFWyoES%q@K zMjP5(8^3}(KV_5~uq4Df6Utty1x6pI(z0DwpSvgUh`|fr0uBQYSom;P%q)uqg-8CW&Fk{RS- zY7+QFomwUCgpbZJ^DN>%yyV11Nz%0Ajk9UNVIV+aZ+F*%XRXyjH)Tw_cjxZ+Z7Wc5 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 z z?|-l#?p^omeqGP!<1yGOxSBP6gHJx!Uek~)Big+%d>kJ-(k2jm4PthSfc>g3Ql3SC zo8y{Cu0p+{)_G1qq~UR>ikE3+1R6o~DmGzY7P-mP!~-2oU<0lbcP_{qY-L8IPeTKS z27C?)L03piLynP;7MoU>1U}p)hi(0WLW8#oSICDYLF96epUNC^9D2tuF)Bb;EJzO{ z|ISKjJqV!t(h&UGh9&Md?TOdurg(t9GQ2-m^swS>}%pQaXZNm9=k8lFL z{m9bo8DoQfCB!nBdRJ)EHR4Lu{F8mm=z&*1#%U=txwQxSTo`jN9-sB``U(TR1^(1z zUB||k6J-yI6$INK+Gv}up3`#JGxO$$?eNL+|`_c*^^)tc=&=!#{*S; zlZ7pUm4PU3RwG*Vr`(%wsn;=>5uYMhh)%=g>}y@wiVdAEBc}3ayvsp_M_MR+o8Zo4 zXhNt>r~z(VG5+1+;+cn6mM*8``Jvm9E1tPt=`}4L^1@p9lGmc&>g2X7#89mC;(ZOn ziQ@<6d{Xj;8^jQ+-4C|V(Yb}LQ<|^Cm4Cl0qaLyP-6&|YVN~AM&W5+# zh?5XZ+@x7{9mwdpzAIXqYaM#~=$_<%S6>M!zp`UV6XR}3Eww-Hj4}y%q;+{4`StEC zS=t|i&t|?46Y4dF@n^69_%^%9n=JMC{5>G|O=;|4l)$F-aShvq%Vvg8ro>}BR*r|4 z+!o$vdWd>K=q5YaMC=H>?#3=LQkJr1#`a zIkgzd{crid!qhPfVB@G%R#Ok6_nv7lq|gYqF`y@GkVbk@e|PWW#Le_IT{s(p_d@ zvpSPY6KuHmtOb=Rc);Q@>fbQ^N;yBS2z7Dow`(Ihk5hW#)>4_B;GQoWn^S@Jl2aQM>dXJXB5rI1Fq7nRgm~7xd zSkiA7Og(mWTwHtO{1Q-s*9C`_<@|b-#J=qNS>JdSHH0 zpHq_Y;m8e_E+uwOT`ph`mQ|$#`EtM?>Zof@>O}N>NMaZq{j8eaXG(HWW%5z~w&byb zQL2XkeHYJX&MLp<(H>mPGY`!07nqx0<)%H!Ji2Z_KEZyZn=_k3(ndka=&d0?e08eN z0(#8DA`*#RmLc!4eQ=G!glRA5p@$0+7*-Rn*H`^&WiW+LmYO6y`&WH73z zl+-DRMMZEetH{_<6Tcca&W1H%?3@??o`kthK{~s6%x-{AfT1WCRVi!-3m*EXTxz*lRMKGIp42AagWeEd^$*c61({nNHLnX2(m+Q9ig^8=Z2RAkQ{5j zrUmc&Y3t<^E`LwcGCr|4JSRD4ae{f159^WOFX4h*UzkpB*^k=E$f3_IG+(nEcXpWWVrfz){F1M8fmeHlj@bQAml|II&nBZ@z zoMLa%0)a-Pr3EYFO`s282=GS)kIK=f{X^&4PQ*5++cVcJ%PfOt6{vPW6KNjg^uiV( zAS*i&wA43xq&wE2(GN91-V=-pM$%ez}8lK_9LT5 z7*RQ%cqFJlc`VW;lIkhR+e{j*o`4u=P^o*tkg`b7d>LoEa#Zr7rMcp6p04cTx0zNl zqY}MDfw{NJV@0R?KCQEGb+p&$Zrh1}XrxiC)lAGfoZYLkh3bAP%;k%V5szVgBLSiI z)C?EB$RHE;cG)&zdyQlreo~O|1$u8uC`lI4=dVo4wZ1Jc5m+&JRvTdH=~~Dsg+^A* zQdlsucTPNk&)XPs;7%ujjV=spZ^XbcK(!joTW|AUKWTgot2#Q` z=dd1Yy)OcxyH2)NO7ofaqQ>7PK5HG@_>A6NOicBcbl}(amy?OE7zVO59nL*_vM*uy z7g)G}w0M@^MTf@?zt97X<%ywIi1++%s2f1L!Uq-L2|RmJYU16JvP?_$P?>co!v*W7 z`{r6(X8@;>zaRCSj-e+JpElm0qd3QGNk(v=`?@SN-c7T%xr>xU;Lf2}!@4~n<`m$b z1kCllg|bWiE1Sx~^ynDUIW!7bohFvY1TQL36*a33tJi+Qo^98**0x*W%dKlxvZ+_l zDUnhZYIcNL{L=f44Ui<{K0g_>gfjRaM5 zrV+GH=+a5!XA&$m^Dy2N(5^iL6r~Cl16){Ly1P~LQLqIRCF`97g-PL%%j==UvMsr@ zfvq6L#k24xn3>Th%4@#^hUP1RFLi}lhd+6CKXI7K*#0QYYAIB!)Eo}zUb_?Tl{Cbf z{yY}0qjdMq5aIloooBrF`)AnJ$%}So%0Elt6SE`H@z!A3SCeQnJN|b+ONm!z9`we; z&;X!fwi=hyeu^9{m<{TU4X>c5l&s&aDExpQxp?>)L)V6r>gW9*RlaBILDfz7fbx{olJBSrFo ziy83^NBlG2X(;BNHxsfQ6t>@ZVm7+vf)dKjI`X5S<=^PV6Wi5=Ro|(z2{-ufHm#=t zLZMZ0A;_yG3$d{h{FrT|5);StU4~T`&Cak5&EZilo z#V16c+Dq0$Ed6xf=&U<+Pf0irm2A|Y9)3)9uTRf;bNc(PsjR3yH*MUH{iOsU`=qzqMiC4p1bE4dxbw+*+mNerYFHhklj^6B|*jKF@0n>(#tevYes0v-PiHo7!=cV~L9-YUNTTCF|FR&-NG zPBsU2chgE|AoM2MXRqgiZKj;{@z*f%sE>b5`84L<3GvGnl}VoHptm8Z%6@MPe;;7# zfG#3q2<8kSq~OzqQuXy>7;tb3<)#Yd=XBZph>6kR4Ksf9<5E;n!Q_R}{@}0b=pAf` zhy#Bz;^BH?niZ@5D?IOM)C9&0GfxEf#(9iJYmE2A?1g4x42rSPmvY+~0872}nV zGa45HsMK4E?CxMnC+Vl(=gg6RRHk;m{+eW3PcTIjIqm?lhcqg)#nk^>i>PV1t?8-? zZsph%VOL^#R6fsji64Flx>Khb{N)A~g=s}NjHYdQ6M71mI)#_`%1DLDxEIG~_zXJp zNb4}}$d_+v3S$&nq8!fl788>o>pRpAd57*% zg`!Eiki>geetQ-U!WTEJy(O9Plh7Dgs0#J~)~$6`%s40nR%ibw$K4pZLMW6b1bi;5-#VW7uT<5v?-8wfU{L(A|I6TwBMmHt-%5=Ufkm`U*m)?sCYo)}q4 z(2|?b2Vkve9!cZj_7Jv37(i#p=ESov~{@c8l~x?hHzBC=F?AZGxO6=UE-F`V(< z)8I@RvvO--!(M+vocw<9#N-Q!2|cPy+C&{5cY&q1RQ;9VVR8Ptzrk9bcRt7ODcMaq zHJEP)2Tlt%4n|v23cWc6Bl2Gla1Eh{E~&i^^kqxZ5ya1}O$4Yu-fyKDTx- z+At@?Z8qqd--5i`jxooRYD-ds!+d=%FncUeZUlN3!-$T0^eYGitT}0l~9Ms&4RCirxp6EkVhuyz^=$lH={Ga33Gp-p?z0 z6IEY+2-iPY!zD8qYyunEzq1MJX*qV~WKiW=RE$ndE#2BpxIJLy0;`FI^CbKI_Im79 zGo^|eG~m1yEhgksZ+N-{_paf_<^5Y_RQAmF%Q3OeBwnYbCoy0`c~oYCHYCBr{D#Q? z8<52>6C}(F+$eyodoJVyG0b6j#fECdA(n!0LksDKr99UP}+SmV?ht3BvhZKj+Qiq=ltT1TW*$isRw?9c?+V>;-@qLd3fuX1-9D4U(hN zl=~H8eydTzH!r9&Kc;dFybLjarIhA5%q>Y&rB(IhrsPSGA5QOcU~gEL-Ce73i1|fN zTQJDbUl>A)K;YwcXpDK?xSWg)-hzxI*E|TkWYuR76_4xptf&;NY}Ef@|9cyOhX-&q zNCCLIeH;Il&`r zyCmr$oJQ6aj5$z)22t zW0V^-v<5nG$?}h{vj}NW24F#dp5(zqK5j(^&9?DdcZ8|`Y&9TBGS_7l!XA0yN%@Yu z%k78${!hc%0%bt;D968s-obw^y+{l0gQkbKLW1uP>235pc5;FooDc<}aU1`?ZflsoL}ciQ^e}@F8aII2^Lu*L zO>~0lHO8*XTL*MxI=oc zGw-%)>6uNAbvd3-)ISp*M$Y_aBh6*Fm<10H#AlkF{_?@jW5`dYB6U|+$DsXLMV+Qt zTE~LG)x$d#zsufwA@B>UP~5Z3ad;A^Z_O&%m|hYIojl|MwjB}ohn>@z3>_|cX$r5+ z85*%n{o?w|t%c+MMzK_X-^-eUygl#&FMVeG!ktz`PaU15+WCRv->`|SuV=MIt0IO! z?GI8EWOAke<|7PLJux(~<+s+ZA32R2+K>FVj@w=)dLSxBW*hT9g&`(~8A^p*qm&=a z9!o)k-R;4VGuq3FaJ@BjwY#nSTk#FNV$d^E$no$uPKSks6j(`+uKMOLGjv4~fw^L? z2tOPpqZPcofa|e9%+V*~G_t90FP5VhY~9D7Y&iC|NNra>#Hoz zvAq?OQnMbU1sy53AvL#_;yC}%%T6X21_1XvZ0vh-51);A1=_-O;J~AR$3@a?5>1y+ zvtbzoPvUY_iV@?Y8#MGU9{=Qmq`)iCC-ZGY9B2r5n%4_$;`wg%yekBTDz6bTz0>Ty4Qj$wr8Ci=LFqE8#zL*Qt>UBou-pLjBus zX~Kn(%K;YQR3dZcL{^N2{S@m-A-2mcNf91QUjPburYazwJ7HLSTN+me$JZ zo`8aim;doDtjb{Mh}Hipm((2&^}$#Hr82SuTQMJamE$U-@7je`tI~Iv`WNiP2XH~t zOJ9PHsN8c8m{K*!PF;U>R}oU+qp{U0+99Vqy}*J^ijr(=08$!fgBb(--5=XM*1cI? zMBq_r3h0Vf1Lo{c8p})|(rD~|jXbXj!i)E$>Q1l=TJ=rBR7j#e2Ynuz)Rx%R{$9JP z3b|BM#0a_WQXEZ4wp9)_c*)Gb-<;qIw)bz5BEZR$!l^+;D;B}vvZ{Xg_{kg;4dJj| z*;uShwNf47|04>>dou&Kl!L3sX|%?}bU#jEIpfTBD^M1^k8QjKfqzEvZ!fK4U=!fWkL_W-fBJ#h25Ojmr(i(2;L;bM$>j(zAUq?h^bIh(mjGIE zBOnUD{m9q6eno%hN_sgTJIK;yd6=niGR?Mu1n4gpwU`q&4TECrwQoD$YnvJlhuLKB zA8JggUyqZRiEQbEBCD64cP!)a>fbvhL;WPtrKyj>s*wP+xg0b8r9C zM)wKl$)b1PRz{n#P3=J|yIa}@gOKYhTYKYmVJCXp-^u+|Jaa-2Kdzq6k$rt;{^%7U zmEGmHuibo~p>H5N+>hRzj~uTi^rA~ryW97#xxtiAD`$q)uf&iyjT(K^DqP9n)l)(5 zE;>5w+|#6W{NR$y_4Wo`IrQ;H&sm$LjqIf2lS*ppCJh%^$BB%&`-$J$OG0C&G{eod zvK0|c={H_$zJwt!9K5aKf_!>_ZSImKSa&|4#6!1bkN7n$YV)14GO7#ds^i5-x=3J2 zsKEKH2KG|w=R{>T)6?jxx}WGN1STHu;=fBOkPs7k+T|cMuJpsI-FXpv!T$W8XS~^_ zm+*gv+;Q18*q6GgCKLCULs79yJmiM9h)T#k;}auwHg|07y+}J?HIkl)EnmfnKaN)( zGA)Y4fa*6Vf2)V8b60~&jihjVHC7kmT3$mZxG#?-#=wG?mKdws zwK?`L+mlAGN!pv?82B|#4B?}kA%FXdo0DNxN(Y+$juf+59Lkf@F6=Fe*L z$}|t$HnJZ%H&5&D+6!&%BD!rS=lf%6{naGfVNbtyNyN}9hR7*j!~7dh-u@QI1yPU> zW+krh8JyQ-Oey8&g!r~LTbD760rn6z4x$&MS5#tL5xl(C^5kb)vN8VkUeuFHsckCC z3vL6GZgF&xW4eMW1SOV&CV{9uea3ZGRjzF!L_T#=_+-XeM%iSo*`HrHyVC}ay?BA4@jqh$VjgbFL z6}5JaQ;j}^PuJ&8!92)NdUO5ELNNG{+M33mSzfe;8p5eQY^hthtcEar715IAwl*5Y zkPPDPk-K9|w;tJXeuj{l*A`k~CwZ1!lmH{GN1rd^lyz2xyl9n&Y;LI@(9JnM zrAc3g@g1VWhKR1oBJ{1KUXRz=5(j?9T#?Zo%TQzS9ek$a5cOV59Hh)g+L?26;C!>| zn%pz%+bS(e%f;NnhZtvc5-7}UKm?7Xf8eJ_ zBcT8BP%8lWSjzdCTT>n2RnE0Z!HE3{FIRtb_CHjTKZ1ZA{|{#gqHC3C74T$(~boSwG`)vZ(xeXc;M5 zruk|k$wiic`px*h-2azS`mGile>}RlZ$Eb{Jk53*9p!Op{H&bchIN17z?s6+MGK=c zsMkqSbvfgxlGPT^IEMC19g-<{n}XmL zW@u>l%WqW2srV$>2a2?Z4UQ{Vf&tRroFlVJoj?Rvcz|yP8=&JHSA2;bj{4 z_V5a)agNIc*1uX7vM6^;x#dyktktZ%`n#YTG5U-XJfG68&5?8nMjYHOU!=A5m-a2{ zqD*F#YQ9vE=Jj0*_3`GN)&eX{>`i!UA)<9EMjKog65e|TiY|AAgx>PnOkmWXox>XQ1z#?poq?abns1!Du%3b`8kD z)N9KBN*+M&w(eU@mbZi<)?o*5qBO{I7e8dNmPgMpw>3Qg_xDr``#$kiv6kgL8i<*D z#woiqKo00Ztu;FLFxDpBxwrQx)?r`W>cFk}D~@By`mO=@eb&nQjr)Z0e{&B^Tzj?U z-My1_*7iZsuQFIJ`LJzGMD+KUybe=7y9oiFuk^_#%CV~GX=3VcE(S=yY&*uuxh-iI zPcka??$*}DzKEC;Wzr{0`@OlL=iE!X(6TRndvqw=p!iJ|L5_F(<18hhdSxn#fv5`j zG|~AUvvyMc;`I@p6DEu2=W#OLLXT2O&sLSq)Q({~c~rbgg*g4snG%l%e?%0Ts}g8; zY&-@A`gerMf4tPLcsdo^XGq!dD%=n0J!ohJm!6#}=e~t|3?moqS`isgp6;B4>Kpw* z@WKk>su%|jbNq+kS%&jvF_vs)=o)`K^a2fI_+Mdk!l~OssBX=W&N=mM9|LE-`qUr! zsP?zYZJF75TBwR})ZQHPKNp zF8FM8?$3kK<8^YTo+x35j?_Wy=x19)LDWd}<68A0I!535#X2U3^xu3nIm{#{?y2?F z%99Om47GywKH2WKGl(ThJoq^OV)#kTfvlyTtIdzZKSXL?y4or*efpxZynBD+B^a5o zv|Uipuzu50`0hmBel4R{Cr5vaHlFxM9jBi2 zB=JNIVc87E8;yQ$m$2Rwx&EPaXhz<*V`*Qjf}Kp$;XQRGh%eJ0FS30Ol5Usm3(yz# z@BJ8fxRv@mZXa|e#F5Z|DENTt>C%~0RaMXu@Y4w2Vd-!e^-4;sRV=FEEIUhSQYZbx zx$DHhqoaX^3KbeRlJY7C%L|JnxDqArU%S0g_-ORhmr|*mc3Ev#=4(UmBc}w!OD9r$ zqTZU%U)VipzqFDSXLguJiN{*yVBh;GB^;(Ty%L`h5xsF?(j|eu61$h|vf~f(V>fet zs6Q$R!k>uz_E0z8`YUVU^ID+$O=<51IahkV=J)oy&N~2u^Pk)9(Qp7eU^WvbsGYd; zO=tImKif?+luuzJB;)kw8%=&vg(XYR>-S#hpRLLZ)SrD%XZ(|zJP{?Fjq$g6IdU@T zyT_TF^}21(B!^(eNZYTQ!V;&uUUpY$X5A(bjxzU0*z9*CukrrI5e57V1EbzFRU1dX zSBychuCkXK0Z~w;ez&s3E&x}_*!#w_$3O{wL=_t~=HEzfhn2lfO_mROn=hl}D5K6Z zCckw1P4C<4Gq(nhJ~}E!iSM_t6qYLjdJs>t)h3hH=Q*o>55B57ox{?zg;{IeYJS-q zlpemIe6B5D3*qQq-@5DLq2_;$#@mtAk-7&=>ouQsSxPN`UliZI__r)viJPI&X4Z4E z?Dg8%8^2_Cb#-c$lPF#W9;6}Xw_<&UH8b|s*3&e}-r#Ih9k+GIzk83!BPMdP6GF3<<@?Ac`}j?hnL`h*L5rE0i)4aK@Ni@> zZ6KitVa{#Hm{jE@sM3)&fwYI_EbGWoT28e)pboCC-v@R4OU{XvBQApf#8{mNb5iY1 zv7Da7=g@9{fnb26bdS4(X0qckd3W%07HR}BRV|Pg+NRg2^t5@+9ipjBHZ9IFA)O%K zM!`?IyZ@AM)jVg33Bpo!70NR)uN|G99pkyq-0`3yJHcv-xU{Qn^U)PP1c4wz{RcSg zi~i7{y@>cYu+LMl@avp!j*ny~Zwfb!FEjmWwye6a|N?|S0GYJ76jxkOrkvl4jk9;nW3m{gp!TMeEB z>GNE{{w2NZ_8|;iV6l->K{6HwA42L}BLpwpBH{Ik|7QX8o#2n#tdy$Fb+#WBa3yR! z&!t>++AHy;3jVUqC5|Na$@%&#mEgrfN?(NPO_E2O+1nC*OFbNB{h{KQ(^13E`h94| zno-N3_kt7Zdu9y#+c~Z7)0GVNazA`fE;^rUV!!Z;$1qs{r;fYtS-@Ug8526&TesPb z2t~|(XOztHte*sRO*FS^>~RRsN5Cr;nS4t9EV%C6%643U^ZSfeiY12?Wl*sU_N~r&Bs4kf!!1U37Q+~8??|2vP(gA5 zX9gBfw9Av5>b3FH6&EV*_&CG=ncAlBjzuVmVk74PWRdX^pj&c=thts>N4LlP{G_4g(73oqanic{)D@+h zgbK$`?gZPAn(O3aVHF4VNgj=;UiwFUP5%qcftg7N;k zQf^P2PZ(A|3KBStYyC07^v$v%VdJZkVXL+FY?K|}9(MF;#?ZTG%C;Notj zHno6VCH2$tSKpu5`L30^zxZP4n`^L6+5f`-yBFtCXBw~d=zzijlGq~))h#{3F~x?# z9rN6!0i4%9#dcx5tJb2{-UG**lQo$u&Jo74FWRMcEAlO50|&euUR|$<$(P=A&cf#u zU340?eeo)5Pm7@uti|wiy&3YbnvWl4_kX@2YIxPK9UJ&$ z{RA@9rz{K^B#8pK2K9dT+~ht+yw$SaX6kru{|>luSN6=0lN$rZ7rZQUg$KVh?;Vr6 zmxu0A+i5N)HCY^TWv71SUax%yyqjK0YVVGl@_iuqz`gufwsz!Hcbw80)Ze`Fuz!fZqK++kK-?F%WKe<*0cL|p!eXH{UbKdp`EQY-rn zT$i#&dd#@J345SkeB?R%kN*t|xF0QAz};geCCAkE#dUKUtLhUrCSj?Ws`;wGh<4A9 zbJH#m{M|KcngeFH25Bv|ndfm_)= z(<2K*w<;WR;#AIdo}Es~qjhNne|9E*zTF_KI>FKN-5^oER_{KZs~$vkJYxIkhPLdk zzNjG9>f3fhn{TC0(Xs1$@OSy#v1Lf>~qL!eII?J^lp!XX0j}WRV z3Ko(C5c_U{(%B+Nmg?O4dM(A$+FtI37iRr5xPbF>_<11rhK`Q^=#HSI*mqoOW-hP` zvH>ZNUai$yLw|dEESPGBLV(9ldXmIaHhufFLkR42D1_Cr|FL&sw9E_wbc0$aV8Q&U zp$X1bzI+I52Km{tv~AzQhz>aA7A+p^0Fps#rX;KMW-nw0tiajU0wQySLFmEHZ(swW zPL!-P@rO@>-dJ;aM=k@*d0|iqoxBrq;4b^st?N|(3WNvE$f5|bDBu0H!OPE35O|hG ziD}Nn4g>2$gD(nC0^c)J>)n8Q1pDa$RL$*4W!R+WZN7q_5ON(w%o3)7mEMJ(zwXeh z+r3EE5cm%?j(QYZyqi}{cnCHKGEZvxnZ`2+^MDwFgow-Nz|pWrZgpHv+lN&DH76>* zP00ZZcR>2KsMJB5bNC+Ls5*)`=rI!I&L02>;MNXC2XFu?bs43E;--6SZQgL7GWV*F z2a&dR1&zALi5V)SXX_i(d1JBCi*mqNcnBf5hDnxesY~hRHY58qB<=*F1=7&_cxSo} zfxf~)Qr9QYr<7aYZ4Mz=k80ftfm2&uxYRk^BoZPVbcy8+Ip;+bc2E#?$Mv`OT5j4q z3Yb4WxvPvjFO`#R?GkTu!n0^o?(e-UsGz#s9Zddv%t9MX9sy05MZh>EI|*r~gyV(% z4pkXKo>3u8-#G@b<%-WdHEHpgdMc^baJSD}d!q@m@QbPv<8-1{V%Cj?G38(R#x2XY z6W@7ni>##f#o_XxhhWf4-J>3LlthYU5;A2F`SYI{r6dc=)Z)%_zWE}h>sY1K537boi?WO`;*dk2L26LTkKYrQmQ_C8KT>k13E2!egA2^e z9;D85f&lbu>(y!qW!lv92S=Zwd=23z5v#E}KI^sv_(tO8Fxc;m9g}K2q z=;rNFQP5M3*;8$O4&V0>L3kIch5NyRufv!?vh@#y9y&O1W2-47He9eetR8sUb{dG+GzIXgq?A;VR1EpCLp}b*kzI#Io3h5MzP`VOtT#p1 zAJQ{|*CoC_B(kzL)!Ua56@IxRm*v3@aY^yY>4vQ97s}+D9ac!opmtK{uCGm8>yUP* z?wR-3y}AO=>7)mYhxx8F23?L+Y7ug4V=@8V{F{^YvT+{Y)&35@ z-XCZA=Iw;Q4W%3BYU%3x;(Ovvem#sZh~1g0CB46-PGaElzHc|uhbxYKti+L6{X<4# zj~j7|Hi%I#71+l-Rps+~>3st*3!hrlCz0c0o!SSFYvP7p&Kqf}Pi=;L*>_)YOU-pT zHGw^E=1d%Oa|QEGpUrmp9`eXH_P^8Z|CO42DT>yNA$!dpaPO{E69-HbZsjA)%l;9n zPy~<>6!GZ7KeSZT)e7XU6L0<+FgH_#h)w&5u{%!(or*jw8-W(jlMdaQ3*+s)%W5UF z623S*8TsYvxOzBJ07>cAx?Z>6{IyyyEYT0;y6f20g}&djzLC&wC9#P;J+ zsuRZh**|T{JB)+b34)}p0b^o{GDzU6C!RhhfKyADzFYhXp4OjXY*6tQF(W@V&=vRd zP~ZD4O*4MJLYa{gd?CNITPItz8y||Eh6PJOm(^Fv8uRC7cm2(95(Snd-Z0C|nL>iu z2f5W%n&;EvOMhqaxwV;{w5BknKBPm3GEUjOj3SiH-&PVg-BDjt-=9pEi;o9=o?n?c zd|&iJXW%mGAWeg3>lXz0y@Pc%5K1MOJ zK*_*a)0e-o4P@;41~U8}WWy}YsiqOW0aHNQgABqUs2N#)w=Ro7bQTDH7Hcy97r>)@ zdlk=KehWc|xF8+X2!E0VL?IYC=AhH#kyvO~kBPc7uV3*ru=LmzlpG)=a?9!PJy-a; z!wevSYt3FzW_|$QlEv87f37eSxSj8%gP%f`_*2|O5aLX^aFVxRfp2+pU)zq|oJP`# zm$OR05m39^7Ig11$j0@|ta|t#6Tq@9Nn(6h$s?n|rAGgQWvB@*J`9veF`8jIH0J11 zEa97cAt-3ygAhOOv}K)>3-`Y{)`zfuP{xFZPo@)oa5X@0Et{u62~SXR%aTKe1-l5t z9?<~o4&3uSZuUBThw}W-G!NW28nRI!5%z#C(OP+97S_mMSn+;|ww75lwo&S}$z?#r zEwApZt;)OXF8stLEK^YT`_`c6NK;7O?!HUP{DSzUv^$=43tuk8X>J_kkmCsvs&(hF zK}2kS8iv}{fF=l24s-h^Eaz+5--P4-Vh^7VTdT6qyD^3i^LWnNEFwEsZO!+NfMqN| zJSmxQeq3#S>i1HM465m&%oiy6BJGIA{Au~e<}g`KyvST=4rz%@%_Mn%I?Dy*5`r)B zwEfHVA7yhziKzxlO}OvXt2L_3LcVi(I}dj6;w)fL((CxQp|ZM&(1Ao{L)pvb_hmk= z*369haK-_FBt%a2YMp`pHXf0KK)!Gu4ce)0lb{R7eLQzUBp=(o4!bNp*GquPQ=xzT zVANRN+|XJb6n>#vCj2lo4O~gm>F@F@+V%bRAQE+ze`3csuem@G(HEv9Ipk+9gY&rIGqo?EY7?on<-WI)sVa@N3^ zAu=F0bf?a7ED%9350vO;WzHDd$^Sxc;!GH}7b&Lnz5%;Coa0DII4RNEpt z;bAdiD>Xiio2wpEp|E1k(O}FK`{vIjI%W%3TxXG9G$t01eaZbllbAV8WNlCbT(Z9a zj=bO%0i#GBaM}{VJ%v2>jcc4%3ayz-ke|og7AmoN$kA{gE}}il=GpldjkMT)H`kQ= za=m1_!%9a6RpHolE}O3{Gd4YoIME7pzzw_plmB-Fc*E8BKFt?n7XeEMd*g4E^@ zgU+BeU07^}{GF$|ZYc*{S(b$^Ou0b9qEd0Ge5KUQ`Xs!UIW#vG4n6K}t#r!P-p+g% znhi}Vq5rVl^Ulz8n{C*ZM^Xu#i**Lj4q4wW>y~^0*_YKa|9+oB8h22reeS{WFL!CPc$AdLLv-YY==C3Z z^vugb-F8pjTt584sr@`x1%BmYm0}8WCY@eL`OOyP7y}{l8(%d!o3=V+w6* zP6hiL^q4h0C*A9$+a$WW=sMxj_3Fw=WzUoJ4_!j-pwVH6;|%*9_I{OmW?ji-yuED6 z6k6=de`lHA`4yRJq8sFu)QY8KgvndL3?kKXaK2%MN#L^4nq_scJHBjAC$tI|aS>oe z6y|ILvpxSbywA~0p6$jJCziZY69(^eC+xZ)y&DWoT)ZK?3fvl9kigwc-kXrNX6IhW z{Qww^( z;GOl?!0WGdRwO*Lk2WGdE7oX>Eaqp&7W`G-7;^iQb0+=3#@)%d2^IW}=-PuDs^VW? zPMJaui>Q6X(56!b6Eyub3)MZ`9^|_5!G8oZfE6=#8S*EhilX2rs5Ep}uyOIy|gf9zyV_o%FvCM`H!mZ1K=Ij8D#HYhMki!T$ z{h+-S zQS%qqDiq3ZLlQfjcOk0eKJqrcKqH_KG*z7YN=InpsKN?z9h~L4B`{N|v= zgR?yda4l7!VKM4e51W8&gx9m#!P1vQjd6Xwtwm4LjJw{M z7y?XW#|bkZxcJMXBEl>r377@0IoR5C-0eALIems_WGs0cs=NIS)BWm#lun*quVc2A zwOD{B3wIM#0QXtW6uLvV8h`%)G@Q*%hsf)9MxAneXV_E1@UPu$a61%I_F5h5Cc$!- zk^UoAWj|&Mf8UIkrdxk^5()CPPq>Yb1nxg9FJ~JPw0zZ3{{#SHaIYWw8~@?_o#nvu zcHad#b1&`B5hIm|DI~VDW6XC9SKoJPzG{_*VK*0H%lW>)VrX-?+u+l!rx&~SKDDCX z(Aee7y0W!qT6Z8d*k1d9?E`6WAz->79{v7n@;>j~NbdNZ%=-yxX>y!9lLtV_v9XOz z-WN6Vo3pQ#+izdmz+X2KddU@pq#oACP{W3zq=bCAGa%5u(3GjV#wKC?j?r2WDx6$U^(y4X z66L1$KC*Vq+8__S=P%)XxpDfY8sO=5WHJ=ycMNDk_K}&L)@G`EIYcG3Smhcgf$rKn z)5pBbN}eIRY*UjSW0pCt2KwJs^7VCoQ z16NYZ@|&wZ7d>9RF)kqb`2Kc?#7ry7%9mFb8e9LqPBevCX35hRIX3Un*Bam)yl;)0 zRHxjUxV{fRrWg}Wx<7?T&&)FGkb9x$^{6OR7&iZ3dqbYiqugDVES(YM(%D$k&5>*B zkE@=oobcb*zT0y3Y$sx+(UAFWZ_=;u>7(Lb&r0nJxB7fkKIF}tH$T#-lS|TR|~JJu2@t&9xkNSy2yMvo-t!5Af`Y%Z?|79-R1h%?Mt>A-=m!{ zEix+_|3}lA|3me@e>~X|g_JFfC_=Un*(QW!d$%A zc<~{LWBm3qE-Gk&3>@qkJc22U?d-j8tA;1NBofC7&B)JD#TzcmiLC;ghD$g9N=Rg6e73{5QD5vKQ*fub<24KKO64Kxfv&7;@bnLPZc_ih6Y_iu9>Mk>6c8VI|J$Hd^2fwQQiX zLDZ-2Qq-L7#6|QvoB-8zC_e5{q@z>}-J+j-dZDepJ}x9zE~!iX(je(iJPm_*E_8*W zwffy;VfTDjIlP*Q;xs<%2o;Hg9{2JIPWwFgM|7e*9d%)_P=EGm8Fh}d&;P6m2+F{b zu}WWk2k1a@QJgt3KK}%C0gAG=5xHphz)O%OfM-3K0KY(FuIT3XBlWyw_jX3NcDPR2 z^I;W9+FthLhkNhqJU)=jzAlbx*h^fELxmAXO*9A#rOl*HkR|*_{PT;YF*&2i=?yYxgwTSyfOXe9epovwc0( z;-H)GC-ysaehqd&Yec)%<#F1zr}!Vl&;4L+X)Q2=fT@easeHh9_v>20Wt2x?day|T zV0Om|LvPf;PAAwdh_Ly*f|hQX^uLpsW^qYCCUFp0y1tEwU~Q}+JDfe#e|B%((s}>al$~uMnEr7Ioko$I>V!_-GswwADR!hRHaA@W z2xZQI%ZZ$NbrP|zml4rc_yL|$^%H6<+<0N#Y29x>-^K-&4MAUM7oY&Ym6zZ9h!MAV z2<{u96~QxOGh4>nz!zXCPIUNh9ANNQhdi_K3E%bX)&LL>NSta>9wS|nsUzoFhyR4Z zO!ZU^2C$b#scsA9EVzh@V7WD<`ZFIYY2~W?P;i7^f0zZP)8KiIxXy(}%7+YeQ-DLC zyVh_F0$ikV=!Nz5))I{|PfvhlV~R@^RLygl%(W{H>K4R7RTMd#;W!)BJR$d7fwD=Q zGC)+o?}C>jw}3B-L7jd%jM_Tc&-*f_ZY?~DrTGe!-u)|Ke`xWG|A@2u?iHS73~f7(rXUqV^e`Fe#8g`}~ zI-_*u@*!AUU(0poUmZ+GKVJ6o4g26@BZ3Jg*15PJ45x%R-aUf#`|9XP`cbh~xd&G! z+HL>5$ME;DBDU9O?#%8l2+Hko2Zt3Hn>kJcFEr31|Jed@6pa*h?i`!Lf*X1TN+KN0 zQf350foM7D`Oj(+ruT1ky}D?oOU(GMk@n2vfqOhUYt>azXu4{|GxmBh!SHLf92laZ z%(D#hV+|E3hN(=$aP;hZrF&+Qzw-VnlgHHXCwZ;A{&#Y1FyvSvbq^gKZAG*S`(Ew0 zaN9kcw8I_aS__i!i>{b^U(9U$vhqoP>L`^-uWCZh7FP-h~(4%EKPxrS^)1J#Ck6-CO)|dNF{j1_U zMtLapgLSm5OX}*lRlUv6XEr{8@zXVA6dWL}s$%@7sy5LKBem+O5 z0+~CFE3>|CH`MMdNM2EV&boTPckdxg&B`QCKMvlwl#DCO!Cx@)ky3cftN)4!Ho*+- z5CT0}9Mj_Rfp7oqh3*$F;)y7&K_YSZ2lQe$r98kjGCMSBe+$XOP6`)Xp z?!>=DFGO6;+st_*TkP>yGVl9xnOsS4Ci}{l8xp5aTN%ye+9XbYwUnyxv|TTWz?>5~ zU4}1h&;g;t;dq^s;}^rR!D@o69Zp+!hV~O$O7QP?i-;5QcximY#}$+ZBY3F=1~Rye zBZ&MIY)^miMo>Eh(FOGa`91W&9(@@WuA#72Ye&5$u%B>c;YEk&kHEH3-4SCz)}b-E zhUd3PaOMi!_=^>(XeTo82f;W1r_x(Rp`jM48j1#_x>Yp4iyP<^x-v5;z5!5A>sjG14{wC2WI|Z1h!K263gZK;eT`}n+!SwAP&G^sy?{4 zR1U2NK7nY1@YGEsR0L##d&`wDs0vDgelxmBdrtRpIIOtu;Y(s9Ls9wOb`bIhY0C~U z9+8DlC(@r;r8y!^OW{6UE!B?{I2wDb@Z5W>Xp0Iadui5>+@`)5K%8h${*}K@Zw`Vuk?Ry) z1eu`Q5U1bnJ=ISCtuU&-gXES`aB+$+o=UkBRR-Z&=gtM z_m8jH96dD`cq)uBnfu=4itB@tEb$}CmL2PZ5je$w)MJ+r4mQon_bCjg|& zre|)Y;}mVzqgW7G);)-B)L*cy%Ae=$7n$xs3TJJegfIgbU<)R z?WF_dqdGe@eW!B-Og~ksjzYik=iuVjUjT%zMVgK4`!QX^rnl;!?KXL71h7bzdYbc( zr}fM}qFbudquG(YgRx$qeTz7gwC3_CoFvc5;;I!$?s2L8Hi1l|4PwvVvuUXNX8jur z+c@7zMHc(Q{LdFp-)tP%&Zb>GU9^*GYp6WW?lsjmf@-k-Ylv;RRL97_{tHs_56&)0 z4pgpuY*uqaNcwv($0MelydW74pzeNsi>+9t?Ij-Mc;$7G0_h9^q7J8Y+pRD)(f)3w zjqU-b4(~KeqK0vgK)5mO-S@=Rh-u8A5@{N=ec?Rv{8pev+ig>0X(u*9u&u7VX5xba z3xUcXtoa4*O)D|GXO2{Ag?!oD6%FmWXal1{%$Kc#NkTly4zX-HgANo);`P71v)`I< z2Pn95;IeQN11q@puXwyDru20ix?5`e-dOA#cnS2PL_JR(v(J%2pwKVZrix^vR=ko$(S2es zU36yRd}nkcW9cBbm%?*h7@E@Z{(hg1zJ3m+yVh2p7gb|g-f|0U*DcHuu61|lnyN(# zAL*V2X13>HKK*d!_Wa^>6UQz1Zq!QdiP4w#ApBX(%2%HxR4>e)5pWI8`@W7aTV%%P zKBY%t`q7P(tdJC*t5sBE6Pwqkvao9}ZS54bCCRByn-GYN6`sQQi3NBDHd(L!bcM&#KiVK)c`*juK{|(UT?XEWrknv@^0!-r z1B``{T3Y!fRk|b>;O0Mhg5V75 z&UdbWR7RnJ=t((PI8pAu73oft{;^Iim0$V~#`IBNw8~Kv+Xi(oOX*|O7QWPb;GHh& zCp!%r6hGwZ_vOUS1?;xi%qUp&17b#_dJBx?=Wj8!Rz}Ba;9KRz^-vxq?@Q8`P$DgF zr={F2%fIfMVU6vtn)9m5|8uWDDY#bg7y1Av{22*$W8?^L4@EvS;_LfWRu?IEQ4=g~ z9}iu1WQ#;ga<6A4W+P*$sHRcajJz4GW$KNzT)6$KjWDK_$H@3+Ue9=s`->NVYIw&K zv}KT;X(nbG7ct4zq?} z9b|5vqEgMCm2SuJJrOZFpQUgP!rZ#b0jPRIv{xuK@HP(FsQPx1tluV3d)A~7WB6QB z+EC@arowMpU>w|_dL8(rqx~6|6$^+M3W4TM_q{8|y06-kuY#hTPE8kQEFOjo^>aL+ z(|O4msC_`xC0IQ#enNT%0@I>1P9g;-V#8B)r&fI+zUDXh<}8?%hY z+ZEGKRY4XN=96DMAMv-!Nq0>^oM-Jp zIkH@3ICS&__VRT>lv^hLgzu8V*-7Re!Zv*kP(3z*C+gsghMX% zwcs4>8hKo-3QK+-S-|im0-6#3-FiVE=H9oy|DD@>v31AXc|UB*SChmLD`NBY2K~Em zEhUXNq>q`I<&y0$&doDLn2+4QpOVNDu?Uzh)(xgrh#1`xxwM7;!CPJNW2#HTBDHBO zVM=UYTPgoDTDWS(@ZVoVM9iaahCJv#I@(ve-RGHudivRC{6?s6?cjcLxvRCZRs#O! zi^sZrFGCVnWl!YW!)?`h-t8}1KN!DGV7wTcJ9VqUNJ&TMYOw5y1$TFk=!M!F--?p7 zE%^)eKXhUK9lZ^53#()FWmHD)+&GfA83p(2?;N$W!>;I&lUm(7eoxQLg$h{DPHm5wMY6`aBl5^;^ znU&8I4gN@wnhb_wk3x@UEk6||xWaG6Jwv?+UpRk9eMw(e`ADK?^3eBA;^&|RCQ=&s zx6S{_qhcIu=?-IpUMPP}MD#@=3H6mnj##v%t*y2(9+B6eLwTlV->GA{KnF$7-zFDD zAzw|)L3Wu!cv$_KyJh_o7(iRvN~4Rrwar-pAH{HV9`cPN z$eIvo08L^=LRG#3A(6*Sm{j%-#7{~wp^P4utp#~vIgL}mP;A{g>(D)Y?<&el%uytq zhhz8gnzI+om`@EUz3%>^d$&BF7&kv%+c|MtxdL&5`}lmXC)Dn0B}LZenvAGx$2pP& zGdaC(z+>cn*(#dj0vY8bHO=|wKGniPo#waQ1R24mhd0@nh`r1lw1?8vlrzNrRQO7a zhptcQ3HohRqc&Bh@2NKYO)ycK>>i0Avr63OqD9S#`s|&l76O2VBNG1e{Os$YU|f?E zkYD<4tSIX&HN-VyF6uq^{OHuf#P2E0W!yD4k&afdzqru+^OZ9pfFe`;WA*B;AI=gN z4Tg#OQHzlB_(%{~MVOvTFX-86xEXl*)BP)ezeo92_W0*KEfhnMvyo7%0x#HhP2YB2 z<5#>jIic0uq6I-462I&ZCsX3@#+!*m3Ob&0u*%h=yQ35)df<)L&kuqFvPT^$=v^>i zW3$N(E>u!A&wx*0vZQT2S}R7_256aNN2*e04|eL`q3Do0nBXO4QUi6E z1d@VNpkNkNGF4d^4`i(OL;pY%yuK)jA_8fFuTH-Wx%2^iXL2dBAd}y4%L9*X<6Z=| zj4TWgQL?OaCin86W15UC+~*F3z-MhdS8_(ZUtGVK+nJ8Gn(}%DE_-Ej<<17Aj_?7O zPf<$=NP$?YkWWa~9EU1?w`y8<2T@FGuHIVeyKtfy2JH&2j_kqqpIq6tA49(gXkbV2 zKvUKMl7=r8^h8l_Jx9e)p)_if*cU}uZUKypV;h9jJVqv+uUs@E=SbO)v0_jE#d>=+jErk}>x6`Niyi;JONF z{GUr{s(ORIMCMV3tgbdNSz!JNRJ>R#xyMB^`(P^q1tg&vcm3+EjG9{AeJ$KOYpzlW z+sqWFc+V{}i`#9bX@sqV5jw*Y(HZDR`W<2_rT7pn`{!8;4cUxJ4B=H#@$K52Hz7Y- z9wCNaITxxV7gtxn=Rst5#?Z3%?u!c1x9&ymvjQp16et7_sS>3?m_-`V{Tf(Eoh4UN z%-q)#T$soD3aFu0x;Yxh79fJcp$?tqN3eeU72_7y$M4D7WFkTwEQVxo?!eee`Bi%OG??a z-GA8d1FXFbyI<($Z^}AVmu^e0Bo99{>A{5pYirib()@?S?m{Jtp1VygjIUeMTk}Wm zaj>*pzx>**`&*VP_oe&gBD~~-z$VippBy3aYU@i^4pxV5@U*pCvE3ngd}TcYZ1OR% z-f5`t=Cg2yF6r88U+Tcz{)?S0Oe0tt&(jF}70m2G70cZhG%jFQ5$#FZvzZOP``51Y zg69ey<(y4m)GRB{9mx;Ek%a+%o?ayxWXz<2XWxx+4t(Q*xKf#@piJpQnzZTIC zRR1%!96`^9GK60{AO5=vR%#x3E#L;X;Bb7qhxwM=XH8Fdx6US;TTo28wl9zLhF2VW zPhsGL^mUB*@6_)}zws(YgL}%=+=b0Cq~FV*rYNDs?ZP7?@0G0VX3rK7d3aP?GvCX$ ze^Gx>#irBrHLjXj+vDfuI>mac=}@-(LUA1J>N;ZntQ}2MKaHaz_j#1n8+?*mjMShw zgJ@oG9MgHe*Rin%HBuu->OP&>w#mVZmvm#jxCVTm&u@+YV1ebq6>D|LR zKKx#JY4`e0SKmtMt~n<60@VI|AP)nQ(w&Kkra9_+W>GS)7;Maa4k**8;nX(7O?n_b zS`S#4@hZT*w*ogicXj8#@ZA>V&(ke{L$=6#v|TE=vqb;0@$<2{;sE^`0GC7)KCtIK zFv0n^wW1!L?#}j)W4vb$?q|^LX#jUq^^Zc&lwg~deZM%n+21Gnum^1|z5OZilxTkSoRuNhk0AWDPP?5&ZMV6o~)^FMVF{o>WlHiWp62&4+s4D(?7SDE{&RGb}Z zVO0{`t~)63Y1!QIji2h=L#EF_zWaNG2!RIiLZrTu`&fF3)lC~LzRDw1D~TW3N7S`{kKkZgxd(o?`b=jpk>v6LU2Mq^^7;vwpG;=h zD>qz(;U^{Be50<8XcJx9xd2>Q^a#Q1&(q5*8tuW0>RB!l+WsLd& z(g&qMEWo`BFbXTE^0t9&jO8Mqq(C-6Sea@tPyweNnFN)?H}uyL1;8}y&o*x!BgKVi z4posgfPdBN2&%@Vd_eioCuR!XEgbDa)P^86ycT+%rgeWb0_|_IB)!tc!Ql^ZogYd1uCTu_J0*HmW9-pP875(nzJt#x-wLdy7c!a)Lb4bRH}U6^vx3Ak*IX z!7=WXrp9hxVM0{vQv815($|8EPZ0TJp4X%YV`0;0=6Br?wVU6!5bi{mf0HELz(3pm zmXNUh3gYHJ#OYJ08cxbp-zzkohK;S6t;1VYIIWx^UyG>__ngP;=0t)5+R3PKk<`;4 zM~bfCDg~GFW7?#zWZ~z!AN8MNj=?)be*KFN(3D9(=U?aZBT$mWx;LNDuWzn|U{Ie; zp9d<)On@5zV_pJaJ5qg6YrkLY31u*bK&0v3Z)Q_B8uoWP>2{qV;cHBky1CW4*P;zF zl3dmO7j{}V1$gZdUPCn{dK1>W2vL5|X?8*q1)%zLKLoCDK|5To#@p_V3;(za39Yz- ztO5MuLB|1*n6@_gk%S6Pg=XAQffGSZuI5ust7(Nia3;xazI`){&3Z6k-1u&=1&5aA zevbJ|cuqThJVFji1AK3RZssWkk`(D9R_BYv(9NR_s)gFtRQ~Kq%(UK#E?7ws1C3A9 zSENO(Or%>=i|`naA6W~MW9YGOGdO%CGmvQd%uRtb298PNkLTV2>*d;N1ukxZ5lp;6 zjcI^_(esqI4>aH>ipS3$Mz9)0o%opEc#h1DN zg2%6h90ci*weU<(xOADiPg^kVefN*KO*a}w&Hhq6@E1yJwZvEW`B06E=*N8{{SXge z1)j5{O#ssvKPXeX#3uiC$uL^##8ob=}A zks0|APWk{IDQ+28K>xE}AybdgZPa%_95nlLxom~HeRyw74wk8JRFsz_JkMN9FgkSE zL&;_UlYBC(kE(n3@Bd!#36Y{?RhV6V>A+_@dns@xS^c7gGKSe>@w45r^y=NCjLFn zPkUfCWf@wTn!K!!t-{hMiWU38eSA#x`ccZ?p7zf6W833P4P-j6B){Z-;n^X{bC>5{ zq<)9LNQqk$TW@q{P;kj!!x&C+%$i-tj(LtEcON+dn1d}DNXevk3zqjzp-CGE7vqnSK46@TfDg= z;uB&%TW4ex>nq(EdPh%~5*F2K z^gTN<%!%Reds%Im9de5mWj6QcC61hrhDz>o%1ugbdkZYsBs(r-F4?y~)z5sx78nt1 z&wexD?$ARa{c1(O3GM%i2J4S2l3QEU*}(ejzbwr!kVT76LVjk@1rs)Xa&m@)1fzc% z5toCOIFUP>(LU=mXyLe44{y@GtZsqN584#ni~JdG=*2Z$ZXw3VI3bW`VN36-TeZeN zn~5t_8u$pc(Ca0rIsX^+y3wD3xMa=Wv)epm`~2gEvFaP2#+9O=ikQt=7b(e=)dYVA)j!%QhIKX9Q!W(N88E- z!zUabmtsQpTSzcFdtZuP*Cu7V%k&s*-3%sX zyM|)I?&CDJpYK9;#nX(adRCM<$cs-h^HIWvYF&U6%M9PTtKyk1^Em}$Xh0Ij%z5-W z(99q1Utjd>>s2yi>zZmkp(O%lH%!{)IAMX28+M-P=5dA8c1lP7tC>N)?#u(|L^S|x zj8_u88#4}n&C$~H;R10ox_mkG9n){abBsuzdL~qB8@$u$Ct=PF;@*JR$%7CBGJQ)Q za30RcLw~ph3dnzFy#zS0;p~OZS$|Nf?a#TCW(%Y)k?*kWXNlCrm!4 zguYN!oy^ZShb9@fnk(tAx6&Zy$3wH!)CNdg_KLNxgip{dW9?p9rnZ`PSM<_F5=yk0d26x!3N?CmWC>hJ~)~P z%6ShS857gv8wL3*dq(=ViOs9?T;s8s*$C|>5%OcbaW0~rTZ^KrZ`FoTs>r(-t|Fy7j?AKGM-Kh*fz1fO!}7{ZB>=+yIMrp$Wz41+z#s>!V0cP=a6Oy z#k(dTODAR2buC}CN7CQ`pT2o<^VLDS@j)AQP;P|9dHDk|!Q?Emb6 zy$Gm;DIBD%xRX-!h^?rl)7DFDkq;TkBzQMXC}X7XAM3A@Oa!tel`zy@SCn-)!u0$I zK1w&MiWoR>5gI!iPJkyiN#*8S$rPBZNmFAi@>uQ+pmuc9oQBQ?GE@EiF20JmgcLhk zf}f<+I;3{5{1*T}`8zW1xcm3^b~$)^jKX#CuPlE*Mhgf?PQ6&1H#Fszo)jZRW+uf^ zm?%|sR`!wj9Og*M1yt%Gu>Tu}8z>~-rfg(O>#j^biqdsMUtgb^Xpy;KStwC5&TH$> zpmwrTH|$BccF+x{3-W66T7YH9==?sw?O|>ZCtdOc}sYUfI8pvmn;ii zij(2H4F=xh=iV2pwvvGshFT?myQyqYC2+KM+qD z3htbip-TwTXw#}n=of6R_n)BmAEI#ChXL})K5CDvRbp-F%kFz=v+Pc>^h&H&*{;XrL!Z= zAK)`Ift5FonGL{iaWgkp3)>BTr*}#C_U3VDsO;nFEXD3ii+sL#Q*lu_R%7}CufP9l zr#%M;gUC-Kta00f3^>4N<5)8MR_<&J)BWQy`&p66_Qsh`L2BU?RC~+6Eh#m zgX`M&Q%-Md2(f&Mw(Wi2-pG~0Ze~?)*(H1P#(4m%zwuXeUn+1)^<}lZsgwqRsa_+G zao1jC>yjd~Ly0^|kq^oYd zgzt^AU;f$6)J%vTPs?EuZ~t~VtMV*AHf`rbzgw=v3CAsW>Kl0LGm)=F7ZgaZi)whv zmJbuZAx0(fYk%G|fK!+^f!_sC@lJKe7YtFe2OJf2&q+OW6z0YBoF8*0PF5fsVu>48uy})Wz zhf!9}*^3FPFX_9zwy@n78O^eb?Q9#mVykhrn~s8jsi^Y@ZY3}iyMjRSSCxrkRR^&f z1BeJ1qmij13uh`6-iy}1-i5xrcRX5l3&OIFD?s}B^%77Hi$l}z6d+yT-+Z*$ANXys z?ae?uVOJB#!Uuku_>F!S0y9Q)*By2iu+7pTJ#4bIAuE52&a!n(80>V?wewHPC@}Nt zqlO9r6=1KPbUM0|lAAD}v+D8@i1@iGg)rC=qjDt0B{YE&Dy;#OLZa=* zSH3OoUi-9IhI+LKJBoa7M9z1a-o?V@d){fdn$}*r^#M(wrS9+c2&oz5cslcTbR}HP zE%)51un;L~aKvJ1^f*+BM z)8GipXMF%Y+Uz7QkK3+zo7MCFz3t8GD?q)(@)JWjolC78H7tn0XMD)QC-kjK%i}PJ z%iJ2Q;~H2zv|9V>C2daE3YMjako8OJgqqyx*H*Pu{N{WE_H8bCE3J=??7w<^@#Q@*0B_g@ah^($m2PHR$HKV< z_Awj0iR&$-^lgmN#knBjU6M=6!0^?szzwRqS9Gv+@#c+1IDYp#*}Wm2+w6#on|oHh z_6Y#?ejAsVco>Jou0&$0NJ4#)%w>T$;~L3dzW{qce(K)CHpchl5rU$1KM~{GBZ-TJ zJvaH$Q%IQcpF3I(Eh|@D92NF8@vC+20#hOgX(FerU03RbBi~AXL=q1&xF&XW#809h1JJo`(O9&?MNB^tQ3s!)MWGMuKFL8`{-dnSw66Rk!3-wGcXA}} zsJw;egYLin^ASBh?W=nI*(n#fXMPW{j`;qo5U*x1O)M@9Fj6M;b|#m_N;=T7_8-mr zeIq0V^+je0_$oa2$8}u;Yyd7%$a`_dDg{mffRm|$AHenzd@o$A&U1?Li}REBwyUnw6FR1*^B2*OI*7cpKsE=;<)q zZF!nvr6JEgm~mwKzOmiNWD~Lx&9Qf;G3RJkM+UBbY-a7F>7q&hy&g8&ep&i4I$hB< zqx_AG(25iJZZtI~r{q&IOy+kX-e~8<>!bTw8_?=vE$u=j*Nu;t$IKjqULT+Hjql8( zwG&;sYHZZjKGOKUj-^k<1SdEUI_K)v0nA#y2E^BBkuw%6#wHyyM1 z;+58>;$HC)FAUwb%76*b`UW$(z$HC@A+?j2aQh40_ux`CZm5&oCe}Dwhf=F4aS*t=9im zDLh|*>v2f+wA~2%j%)jdZvPRf`0uK13X5?Mde8KqSAub269}4G3feii;_spx?&RPP z-6vg}%uCmkUw-ZhhBQr=2EXqPp)zR~E}qriD?Fdfk9Sgimk1C;^Bu&NPqsxhy-fmuE1O+3uXyz63!4MUQbRH zuir}$CV$>BmDw822Nv{35xV#1aCB+;&1$=@#0UdD0<@ibI&rZHmKx-9 zlHq-famqVIeahYe98DY7N$A3aZ9tRMRR)9_y2h4$)LW2#;raA~tj{QFIIvO0$tXrd zExUr_R<03tBoH1BFFSAj6;>O0`9#+?X`yZzs5oLw@``!F+)6?%$e9#vv3A}(60L5TMsr)k ziPoVYWP`tu`Wt!;5H*-inZZ(OCWEr?(;^D9-xxTmiTVm-Qeg`^_vvN&m%6Pa3x+`( zV0~g@y$ho+k{2g<3*2m)qisENvqQ04E~=*KnZl!XMV`cMRQWdS86oQ!5(0+B&&h|E zfqp@uGNF(S^nvVP!+I)=4B|XtrnpbTw%vQ-lwU2MpjaBP7=ZX%MTdpU+EDN&2kEtu zkw|Z;mu)bGjgBwD5b-GqHbSN))phQEp7}&G@>!uN0_x5xE1Wx4Rh=XC(wUE%zTTTd zJkM$k8du!h^twAx3&oK$#V?Yz-{ z8^_RZNUdKC;<7q^K%ae9RW6%(c) zH{|{!)QPQSP8qPdDK7(#feu8;(@^Q$Cm7=GnCY679rJ%+8g!*KSxo;A6=0nYU`@7m zHManZ0`ALkw@?qjlhrurJ zt7?u3c>zzjz%MRphf*jEX5|Qnc{^v`wK-fAnRky}@n^8=A zv>%v8J%sYz41w1}H_WU*8r?k&k-rnkknc?Ko13%y+kLVk9~W9I2c}X*XpbGg><4VU zd)nwWsK4@o1kyxG zL;$b(Oy zu1y!|_kP(9J>~Fbs&V|UchdmI_fZ!NJBguc&pz!LbF`8WSmv=v$-E!j=xi@K&NTy) z;8vnX{Giy@@u$kJj1DIqSGTOF!e7|~B>687cRKG_MMndZ>~lRWiw8e#(6tpMdaQm6 z*`t`Ch=66-n)}`FFJKLgtt#DJg$J)shXO-jt~rWpcVdfq17^9bOtQ;V0M5_b2PhfO zA#RCxImOZ{VJy`$cjjJ+5)xk*BzrPAGPb-M5+3(e7REKH^ z_>T_t{Gn+Eq3Kp>994{!yKm@gLzkByGWKyL-!K~Fx8&Y_S^PIy#Hh{wW_d`bb;LOj zGmT(RWK`1)Ii~hKp=}CW^xW&T@P3u~ghtcoMk|)~a&t}*+-T$iry`Es_TKYc{g4MD zGJkwM&6rXZi-sAE-Rc<<8-a!Ht1Qifz+RTWyQ){fKaV=v`spNV2j(-ccn;+aJ!HOk zFQCs|mVJLw@uU9i)T5q{BEAy!*6Wk>l6ev4-e2WexNate`|zYl@C@c<=G2;{*O5M5 zlRNAf2}XH7_)~MCm7F^-g!kJwYDzV=xaL|tCgPl0^XGv+br`G)A^nr4T!z}eO9`}k zUsmV%@*Xpg=k>i>_4I7Jyy544PK~qPPN+}8j@^I_uPl->JuJ_)Mj{cT+jRaEO=;X) z+b65nK%e-UIVV8h%7V=W!&AqjUpM4$3>AcOCKeRq=Lk%{e?RfZT zv^dXPpu_ZimevF~0!N!if!>D_1-Z>$ULx~@&+N#XWx8+SSp9Bj5LtEOwbYTFhQCk8RcD&$Gm9m@AM(l6np9S22#OQ?pR}VuZzSzs|D(ac z^aHi@?RP34rabogCEs}7wJnk$Jkngk-I!X2V>4qLRN2VfImTnl-=Cxe!4lAWpyBQU=KV%bT669th%#nfJbo}1_Ms`N2aLgA1F z#0ovD5A zE!;$FPG1=A-n6vqX;kh$*Z3fAqOE2c9SihU`MY1DKw9J&$nvA_ z>ypVS`6z>deUVy^GGl`$nOouRv{C|>4dlqLp;Yv1Y7>fZUb!-1;ZmC9IJEkGjY?z@ zTQFq(d3I+Ps3LnwQ7=8Hn4&9?g7&>}Bhdmxqd~Jh-EAliewnX(x*U*%3N4QnaAkUME}tyj;N8Oej0W`E(E?7+Rc;2R)Kh;4Hb`D*@o^mo97 zjOc+~q5kk|_kSZoTu)s})o+yypWNo~wd-YGvNq&@9efe8WBWlqaBrgG5w8KUWxp^U zO67Y$2~Il`eSWXIrwmVbXDXM0G&mt|5fBAM2T&xl6Z9y2Nt&E^kibCcLJ&J6E-<&W zZgvlhC+5zKyMC7L%D%N|B-;jQk1`63c6=ORUsjwlR44MV&NZa3jSX|%NU7n!I{JNy zN;vzydK(-IUo+vBvmQ-)l~VO> zlrwrQyd$%9f#a&jHUZ$f?2~KF?+%p0MESTxl^A);|M>6P1VACx^2JwgiQ9g+XIrq8 z<$ECLing{J2tViD?RW8#s<4d;YYVe&cN@Qzx~NdC$`{_W8@`(nc7zh1)}U@VK^CR@ z%N%d(G^4&ldIqRoRuPRPR4GY?@z(Q6JDnMNt!s_$TTyg$f&Od`1Vg~>q&FFPPA}l} zFqS@ZcaqLA zxs3)tdvB@7{Y?7y!_ltm#+U!~(Jq)97ntW2Z&S8?UAejhRg01rnEE|vqXZvt*kiaQ zl3~>c(mN9mEnVqG@>ONE$|cPuiHklqIv=Sa>uxZz=+mB?d_aJ)pYKxU%y{HmwG=%U zcmM60=-+)j#;L=DCHEM=5T$y&aBhW5HrW-+PyFn*a_5!V8hsw~S<-e?++&_8|2fFC zqv0Rh+5e;I%A=wB|92&%Ea4+0hJ++ZLe{BN zQ`y>8mZ^k<2$2jogk+h7P?#jCY}pH$?7Jb!R*g0LGJ|nv=FWZp?)Q)1KXc}sIrp49 zbKmoNzuwRDyq?E&eMY+N#*zQDMjhWh#tB?rxpmNqvJv-eGZN#n&9wNO{7eUgDdNA{; z_|Yt3Y90MZNjLs_H1(ZZ9j1BFLgR2(f5dv)J+<&WqPG}6BL%7P{mOCZrl55xhfdv> z7PJvPfww}W&7g{f)6NFHr=X#?*Fp5Mtf{s4A>`njS@{`_X3~M6kA~89YWJ$rzpBMdH~W@zZ+Yv`&?3&rtW$~9TT)yU&gk6*;b;Nrus*|+! zPIDu=ly#g`U@h)YAwoDByKv)*wZ?)NlRUr|0nNX0g;GSHPcP>y|7}BWDIHtgIn%=} zuv{8u-SIFI#*3k~2lTeDL+4WU1Aei?CU-6uORBO8_Whi3fDELoqQjFAq--(Av=Xa$J*X6yvOvk13;c3x0rH4^9!-!o zkJzocl}pYG2bWPfI1<~yi9=uIKW1Z5VDav=xYfIjxV;xO!G$bWh}%oGM`MkK#wjR+ zFbQ?LB^MYK`4v}ufeS})kv$QI+MpMkjAv*lS&DYH+o+q!b!__%TXVBee%>UNML@H9 zcswi=xqR0`clm4_sYE!q0$IkevUGAs!ApwAPp#9r=3HIONSR%HsC*h(}* z7c_c_zy(p~9osZeXJd^Sg{Hu^1_h&8U__2XMg-B%M^+1|AUoYhMBXAEl*2^0n;Jo< zqd&U(wIk7f6w931gy~d{D8%O8rWzUj1tkZszXzg8LlM?o)s?yS09NWf=wN{&J*sG(D`*{a;MN?n<3>|Wj ziu01U=-T#y8dH9kGJHxfWE;Wwjm2$s`;VVHezZ3n^HFHpd+>~-n$=k5eRtY(MW3lj zp#qJazh8*+MV;Q@a?(C|{L8btC&#Mq_Qu_j9^Ma|l7%TP2CWOb8Sx2{d-fbj@n%mZ zoAaH~>&P&OyeycebBy^WGCQh>v+;QMHtXj`y8~Y&Y?AS4KFzwu>|PumOSdPO<@zNdXI&+_@z zo}wl%;j|5Rds|L1WNUFr>4#7Li(1sND>$zcb{>Ywk8Zv97Nos3DcdX{9N`kF_ijVg z&cLoT1Bs^Ql$9FAs?l@jSr-~7#zE%dpD^9_E>3k&!5p6r zMR(=fLPFb~$aH2`xm410X)A&KLxBrRq@2K0#d`uNra?8HOJ%>7zER!szp;jd-z^xw z@VpaxMo_Svb)r{--n#X`RQS1x=orhi&AP4~fqw?muUA*M4<6k-`EHJezoVjL}3@Tc+74&JM7&^hD_~LR`F|w z$b_oQrWRS6P9aRUh4DHA4iRLJwB059)gpD56n6x-;%j%Z=Lp>C{wE6!&k(Ngr!aER z1SC+HncE79v8~%E=l)I>w&=*8N*|-ATwwaoILx0%uA$!tuK6BPgWI5n9Frk$pHJfS zR_Qfr6xB>i?V(Q1>Su{ZnUb+TVIdxk49DAu^RC58dT- z0aT=yhIG)p*T?_#x>T>~_Ue@a42Y$iY#|x=mq)Q>lfwA6SPpt{vUCpSe zSj}C~gE#E;$RrAVqBMeb)XwmuWdLSYxdRY>{Q<9eoh&>T@6ph|{LvXI0b!KZ&m&pT zkZI}~7F&(QjCw!|KogyY#BUD*?LGK|X!TLV{rTFN1~L$Xhp0?!m;paoseLH$#to<` z9LD{s-4a>cpg%^pa+d(j&>!n#z(1)@sDDnk^WWh$>zt>eHmd6KM`xo**3Ys?2&KFo z?V$bblOPUtC(1kAiv633mKEwaq`3Ls-`6`bbwitl@nhykt=GX0@brE6OvaV&c-U-s zIRz%z`YlgVSIL@^kaa-Dbz;{I`QS2$a$jMbev-QcUrk~x(NB;P{|(3ggXwI-TMg8D z1ZSV2bM*q93Ei`rWl*lEju$H27S%zO8;S)@n}I%T(-i+;1snhhAT9yK;7bQraD15) z^stDf2{Wb^JYRGJICfDtUlm-C_tzi19?t5&LmDAUZ*v zf#UFEj>?Y647*vsIfj9UTfPiaf-39upXV=#y`4g7cOXZ^#4-FR?8&5wB-}a5T^E;T z*O8x6hoG^g{g8JRyBW?!8*M-fy|w=ZcmofI(Ob)LvNtOdG>Jlr^iMHKW=U!_Lfkz-L{v%DTKL2s5wf(CJj zj_K72A`eegNkyW0)(jz4+;gZhxf2c2X?hC|K*RDAWZ?zS#Zp6eu(e=I@CQ`#*3tE| z;2Ri5pl;wg2i)7JtDc}_5XWp&5N>gdqrPTLg@Poc6aNjQl75cig~tgj>LZkZH$y5w zSroMmz?Q7q?tyq4f$4$R++9C>cK=PO*cE2b^q_c8nD-x{`Iy)26m5B)x2H^C?S~ml z-?;!ERmc6Pp}@b;bGs0i$oNCSENzXo8JD^HyZe25EB8$pm-S|_7LM2(Hkm27_rqER z$>A$2>N2_+6R&(Ps8X9m+8JuyFDvAWA^?AufXgQnu;|kG7;97gCT2HozMowCu(tSm z2mvR$((>fk^QqC4OQ-9%v?py5zqE;O^X^@HPPklE9yR0(Qj>kxsDJs%@u-f?8_eIP zoc2nnkVhQ?;pG}9?t!!3{PF7^~yeK~7%ckTe$7WNZN4wD(m7-w^@UoJ|JQtJ9oKK+q? zvzc;s(AzfC*0lqLv!vN5V){K&n@jg4mHEA~FI0Td&}(Dw%eStbMN=bQNu4@l*Yjm> z)|L{B$Y)L|<|b+$#XVWo7k`zzSg^zNt(0vFSJIn=@0Kz7qzPIzeVbMD&d7c^*nPp_ zTBO5l@1^~%c!~X|xGDIZnWgN0n-3A{Vejp($;vLMeD5{5q1vZtXPy(p+FJES&GDSg z)`DltqEBd%=_R+dQfl7DrkbC9arzBq&T9K&SayDY`reG>B=Vkfurt%K*8j0bsM5?k zOQY)NjZ2|RKSNVKw*@RkV3%s_RQ{OHh~IHF+*(u3!|$`kH%(Zy?z@;+>Cs|wO5(Ax z`=@Fc&|z^ekU~j8L>kRy{V>stu&6Lo%fo zsUzdGywgJwo&?&;D225`GOktV`ao3&WAqTHmHwvliM+Sh@yEW^N}!3Fer&>eCJFWL zO}Gp+Px~Q>QghyHx7EMmhQnX`7c&w%WqtQ!hS8762s<}#D|HU{Re^i;@(gbG_LJjy z7>ic-4|v^vb^SAyim<>vPC+wxdiS8N6~yu&wgS|_n8ZJ~j>J+!s%r5GZw+(OKP*#D z^utr63~~%22WGMT;eMBWK_eL{`snjg)SufQ@eCrJeBF&sk7NwWPO~bc=r_hEn4#7S z1N5$yIxQ}-owDN<5X3XJxHkSn;4k9_NW6@So^7{L_l@EiF!~m>(5a_V+$_1z|EM!W zfSHykKmvduY}J+olCgcj+9DdQ!rrAjLQP}3!DPrB3D_PyNMC8Ti75XX<%wwfT|(p; zRp0@axI$;hC-!SR(JBGXP)a0R0urXyK$OkCyXLP_S)Z+qZ$-Xu!10X97c-}nz5B-i zOXXeeFr{XzY5Mg`HZ0GK52vE2)2X=XD8E5+Yn#=LALybe>>!1EJv4=+`fnQVH9@_z zLi#%w8bKhU&hy5)G`_;dsD-lvD(Cakd;!zQW+YiYxrH;IFb!gGL{ zEOD@t*?i^3!NSwJzz@A26%Jm46t6Z*aRGf{*EaAL+WEL*dFl2Oa$#r>PW~xE9-;jG z#`?6l59qTsMiv1_kGaIqV%xBXmu}a&c0nV}s9Z3UC;E)XBx&g0;!2-WJbu+bEL z^|jIWX`iRl6*!7gM1;_e@FgZd~37w1RGfAj5`#NUpFb!Z3v$JN}q z$7VG})Kz>8eu6$g;cFeEE*Igs5557$QEnJW;`t<4a|vj{jSJ|%xF6soyXyY^HT=Za zMymM)bO4l~={LTEHEIh*d*ivL#lRU54>b~sIJuJYEc{E@mPgLJ{N~oZD}JO&3WBX| z6*LLS1vZR|VH}4tNym16qC=)=SP8bsZoK3T_e&A0?B+cqO&_e{mkUu@lMa>(D8U`3 zWKD?uo`)K6Ls#cb#Irdy0;WeG2_Vz01*kwPo=ZRmdhEt5gvr%a zK>Q{xo=U#uSw`KwE$IF{)boa+4`%}y&vH*Au394=VG}>_MJ6mUBOOyF8Hli?d0}V3 z%8l>16=KtWGr%8&DTs)e{-h!~K%V5TjF4eicD0Ko_NNGx@2g=F*QlCd4cnC$0teKN z8nOP)eprb+X0prNKz-zk?8o<{E1iQ$p`tbyWtM&j=N~yUJrQazZ{u$$TF(3F+OL_G zBwl`+t6Lx`BBw@wL#=}p{%L4oh@^yWP}?>qLMIdrJJ zfPXWoHFM9WZ>INr?PeOHA1d6sI#^iczxaFWW7=sGUWZO^zHP-O--UgF3J0G;aeq!M zGFlo%`2um~1O8cORRwqLsgkIz&FAXvm3f_XcoY{reN%uXW+{gEPWLX57|H8UoUk~n zxJzY0vCHY98o}c9_X(v0v6`k{*3J!^+e$`%9XdKtA{8BTA%f0I^lZj7)v!)G|@ zV;THq{Ru6>!Q?i5OITT&fI_C(l>IE->2mm{OM3z~^BWcx?W`~NeaJR)K6mfW^DYDP zbrC~RZ8Wfga-;XH*o6%Jpc@^jCpP40TroSR(AL4K+;m*j*XeCY(^@PlyM5Nn>c~gQ z--m+p5=dA4_CCis{S#Ntba3wTQV94UtDAGBZO^9&=8vcC+Z8oDhDA>w)qGeNF4#3` z{H5)xY{>Sn50rg2q<<1_p%qCznERplu2rmXSBY`gN#n^%Nl8ER%+9#Ct>Lm)jnqe@ zN6O5`40YKDk4L;KG#k? z$kiaFrK{hVybjMM5gvt-(?Z4UTlOZ{jx;ybPKAZ{SPo|RZ;1wa+aLV8{z?wiR;-xW zZr}DkY76Ow?{aF8xDDxqxa_0mYS1d>p0GQB*J5vC_1mN{Z z!?X6`ar-}0a3+Pb{dE9Ot+y~JrSn4~e$^FXLN!FDetbTRTPU2PJoK+cz343zuy$VX zco8(f(iUA%N9G`VV7qJ|hn4CW12S(E`*+49Ik}M}d^nmz#1hCOl{F6i4T?cEB4&ez zMC{{R=us*ADarqOu(Gc~afWIsJnFpXBs9Anl?IV-N0QO9%xRphI*-gC04)r0&as4Mse+~25p#Aw6~!=S!z^zWdy zLVv(JW%&7Rl#hNyHJAnwG|`XHy{eO_h2*0Tv<91WlKLt|PHL?GNdbWUBiR-5L3I z1JKOS5?&S%Y@@D_5qT?y8q)$PA%6hMf^2`Bh??ve6i+?m#vwS2;@O^Zpb77h-%M1Y zGsU)cqc7ncqzVm0J$Z#N{)r59r*PGJIFXEMv~=+(Z5Y#_f$nGc_o5TTH8rpkWNR=A z=Ygoc(Vz8R+bS^IUy9wnvv=kobww-+UxKvaqvE4^$=HZhypdl9Qh2gHK~lm541u5c z1gMDi0*_*0Q5a?Pn&%M@U3sa7s)J(ugA}B9O-sI%a%}D~k%ME{A|B|JquvbU%M~-7 zY(|V$p;i2vV(<)=OYDcz+`Azf$Oqa@(Cso!^ize--(R;EGZt_;TD>yMlHdsL`ty%? z_@1|ydy>|!loL(nE-~r$CIwyHUbm&fqI$ekA85LL`!q)!u(WIKw6Yq`$=^syDmIy` zoU)3&?18fz>V(ZIuggholdrgc$~H5E9HE-xC9c0JT!@t+>KX$Kd5q9=CR2wv4{C-67uTW(D%rBja0KQZC z=e&N@@??H&Xy9z^+;Z$3YEU({FHA?zu(EmUW;H(J|6cJuf-|BR)tiodZT2~tm|);K zK!2c@N~<{~d3-4#eWf5}`P^e`Jn!dfcUff4oW-u+0gHOCsYmjs9Ym^nmC430gai`$ zl{~%-W>Z!ogoQ@>2f5=GzTLm_b8>7eJWI~2JTwm8BpbkeT)XnKO5wh6jNsq9y8L-> zmo?mzg62Moxp+Q}3}|YfYWqP-yqd7_RoFmA+vbx6nU{=?q^-AX*kPJ&ue>HMW23Q` zFDa>2sB675v0>!hiNy0$n~Ch#twKFtoTvI^btRKNtCh~#UsO{oo;uOyQ`==LIyYFF zV7}RQ^3>pA^0$V8JkJZYx`&S!yni1e`B6fkNBh{`Fq5H9p9LXU#^_A_H9HFM{x3m< z|LcnL?q!1mGc6Koe74S)4IprL6kLD1Lg^yI%vyU- zw*KI}01*wU^WY=0C9ejBkE+XbmF@#0S(K67KdKNzUAu*n$zS;6IoN}HbXxRuHFrB( zL-|}4meW>BHJYZM@D<0KB}yK(9jS zGgI_6t@mQZsoA;N4RkjqWkKvZfvYe6h#=}>hQb*zIvqGf;WQ^F^|%8EPZoWx&?LPB z(dU^hIl;4roMx?Wz1h6Mh;?BbG)J=$2=Ff6DuhYx&_eBIiH@rJb=b zubtS0E@O?ZKPZGtK0@O(aaI9{D)ex?gn6+qLepI?e+Yo~WcfYNC5qMrpdSJSE*{zWh`Im0d`8=WmaC&{~VX@43XB4nCiizY)XP^{Cg zWDkG6&ELB{3)DvZI^ljll&opQ82!7^`P7NQorrIK`i7rdIv~BZ2&(Cw=8~d_J~blTDuP^=@*Pq z8E4V>bhg^-$2+07&>!`u-H3+}(Q!cYVQ+u##U z9ND20gA|Sy=9e+Mw#n3hpUX^&4JWda39P5o)!EO~aA+K4u(dGoCfD+)mQyTbf?~2w z8?%0CxcOcmWT_z2Z1=7EP7~z{TZ>Hq`ascqS{J+n@i0;EBT^4>a1HozPmXsO*0aBX zKI3)0c5#V_=S2)QDgy6;2MaonE=!QpkTBvHnFL}$7Ro3bMD>~0 z6J$sg9Ce)#TVIvm!Ck_h<|(xFFc-+j%MYXG<(+Sqr3YjpowM!T-X4n{z)CFK$o)F(vUlwu5G_c zXB7F4ThHJ+;vwI2ESK5Lv`EzkYt_(Mi-L!e#^gVNn)P~a&-to{J{hKFprVHU#sgOU z#AlV^j~yM=9#{?6#E7=|s=Sua(T~`e(wv&ccVN7%^2&n1wc)Xr+Yt}P4AIrYz^Nle z>*bEO-a%DqIxn|%URK;Ssk{(y#40am&viLj`i=re3+;7J<44M5J7eyA`pil9;+Il< zhbRAvE|N!nkaE)wN~)9)n&+QC)3$Rw8TvHX&rj7K(m9d@+r4daBe` zzYlwrA~g1;r5*g+k|^@9vo)6Q%8Apj!ybmGq)hDLU&{zuwE9dknKrr8qOtAcbk=`X z4o9LL&ALY5JP(;nkKrR;zY-4BoNWq{ADiFO(JILA|NTjeQq|1gN*}qugL9#*Kcy0y zPTiD{V1XEm9q-KE`JN5QG)0D9A}tq$>~=`icyB9Q2-H_}oj1RoR$K1<@O_u8@701U z`p@4bDpAV|)z1?3`p&wknmaffU13%T7c$>lEPC}77q=M5^%`+29j&@`z;RA3|C^t zm+{Xdy&pwtwo1?k&$;Bdjvpf3xj&)=YBn}l8v0a_yFNWA_N9g3kSbXPpM_XZN8d<~ zqa0b>mTC8!e3B%%yN39P(qw5oN_QG<>-MD?IBAd5m^KGKJ2Nl)o!YCmQ;^;6;x4FA zA|}XO|LUb*W06zcN}mjGe_5Z6pM%rE zF>p`ywo6Zi%6?b{6jO`s*Qg^{#vm^qU*r2~p+z1(M{NbGi;Pw4U}p1sh$D&LM7OH0 zHAuIi28^>-zwBF(uPB%?2fAA9^4T!HucN#!fy zGN^TGFT-?J@FPar>NR{{rioi$fhcMpcn&tggHLS?ltHD=ZT6HFz@{hI$-v}0Xe4~$ zydY2J@t`RDkzf0<4sja#sS;rqN9R$lMgsdCP<1_|jqZoD&_)cVT9)R{v8b7#ff`4h zCSntTGM;EZLT#kCBcA2d9gsf55!(A^%(?^*0OK72T1Q zamOttpvR-()R&d5Hz`;swsk#a($o0Kd5&Kcz7@YrAIEFNPvFUdEfACb9CC!F%bIaG z^F83rx%m@-aH@&Fk}nGSrH`h74SL`<^I;b#*f+8^)kfrhOhJan#rVEX;CLZb?^Ga0 zI@}8yb411uFUUci_!>@%#fF!Nqx2|s3XixpLebF3(y~Rs6m^V}kYkRT+|+M0Pz4P{wmy)vZvGz?u}l`XK_`n&tU%05?RXzlliNOQ zn@DBh+o|(-EnFX(1x=87+*8G})M0$!o&8Kt2EpJpBv%tE3gGbFV}7cJZ>6JNFJ`XJ zLjQp_JX@`Dj+rAU!(Hj(sREKU$U&^R35APL55!y=!(J+dgBlmE9BNwfV=5}3Fb4)ZwN`2+Ge zG^qUwVvU`cG+_-MhD~BCr+vbjdPfI4TkaL*iJ}yws)70!4Di!i!?eK_z=s~B*5NSk z1{_n6iWCk~nQGQ2(B%pkSGot)V`l*;{(h)Ss7j7t-u&{v2WY`s_H; z8p|L}9!G}`zB{i^s4XAc)VA#>qd#I-;o`Sdr@|mR0pnezRf)$p*?Ei%?<4Uwh?6z0 zs`8!R>A##-#gVXh{I2uX(ai4h+&!fE?*zSF)x)mw$LNpZTeq?7TI?S#whXHqta|J$ zRW_4_A7^Jx^%-nErTj)SiuLpYd#+;MwpOt(D$)2;?QMZe6WZItrHAhHo2aB+y8j^L z@DZgq8*T~PC7Y`4+f6F$E$7}ka&7F>mYHH7N0Wexn}zMm3jSvlDuWZw>!lyQQE9dPc(+wPu)ltRQt0%bxqS4x*`xja4;-(lJ*m|3bu7Lnw_d3e zpre3$S7`nGiRxBcD}zt84rH*XcazCZ>vC5vjRc$Y=HgdMzSiiQtO-}Getq&PE>lu) z@bVSyQKX0C{r_G7C(8K@qgwR7oU*@oanUZ}x5Y$G$B~_i-z1#_mJSSjwYhlnwU4Zr z#Ps}jxh?ba2B+6WOKJ<3&+Mwrxt3u>o@wvrWAw23Nqi}L75q4CoWshlY#5I5-*qOd zJ0@n!@2+k?QZn4AkQZCqo{;!+{Fv#Z+6QcX?OSG_PX;AlEk7f-dIkPvcI!Of#sg8u z(8l!){s(s|mItfLR&dA*=)sQcdMoP2cJ7~n(l_>K_vmKAGJ!4l_l(%nH-9_uYtcYA zcnWvE7Q9D|Ksd#IO@I0PJqh0#;y%7=c^oeiEBnkPq;BvHw4j)4IYQ)yy*`Q7YViW6 z-oiE)TPSX|%@KETNMjyp~YRD38Gi1?WF;h(%%UW6jEAH+@cC_`kdtjK+k4PS_ z6?AOMvGg*+Fyxul2i#sUYiFRrbIYBzB4s=Mhz7?hSW^ut{ng`tcv|L91-a03@PM?F zz6?ElwNThjB=Jv=ADINTWboSE9HnWXBNgT28!oV=f!Hz#0sNFCweAZDF;4901d*}i z&69(!a0vIk$$NdPHCcEVbN~s+?nSPsw({M%T)mPgI*)$&?rT^R?Sl1wB9yB1ul0P3 zLf$9B>~dlMCl*09gU4J(Ut7oAXZ9=$iN3jMZiWz^T-qHe%Z&{gxkwXDT8lXpcRO$V z=!ro)Dx-T4q+4MEcf1!$69or=6ho5#StN2#5PePE;U4_qE{ zk>!H)0q=?jUHE}LnCPwCfCy#kP1}Pj%p=C?RX9}2g0GuM`$E#1UnHxP4pzx9GydL)moHK+}(c0I=-&KC}2vqD)&Yk<{>+*B2y$yk~=%DvRs;GZx2dlqv0 z4?e}gfSsaZh)07R7Y__dQP-H?WDlL99+GXR|d-kKUDwnL-UEUnp&>taT-0?kln}0xF zt<)Bq)Pr99PZBn7`f_*lsnj-_Dc5eNcXnuK@i8@RJFBsy#1X5~gl(d*^53TUGfx_Q z&eQ%lUQ-n9(7GTIT6u)8#KiyM;X0x1QR{4Rv37$ZrHrj#0+$vi{v`zu`}4K)ZF;_z zzG2ixL4Hpq^@OwixnJT5N-zE2s*oQZrAxuSS?$I^hm)C@cP!=jnR|A zX?w@gs4un$F{$Zhf&z!lobK?`p3M3a`7h`0yd(6+#92gqFQqSbVPngwj5l6t3aM(# zUa`;b5}Gz9(<)m_mMF=#E(SUYR4-SnQ8^pbiP?zYqViX9s9cTTi!Sq9k2%t~ z*AY$ot74Fw;S^utGJqULW%KNwLnYK@GEcp4fWpin-3i10ZyN7x9HI=afluiTyGRpS z*0XpxTZ~Oc38a@(`_}W`rZD=T`ewNA!m4#{50w>Zw}Weo*|Iss07no`TX%*wFuo2F zC$xfFsS0j)P(jRYqI zKtJv&eV)pt&x5;ZS*;W?wrLZEJE{SKY>K{Hj3y&4q*oc^Vh9bjP9Fm(eBF!;`L#Vl z<`B<5Xr6WiYwqj^sSH70J+*}aO~`R=QcTcU>VVxm9<6A=jdP~KD9#`e`xy2?GSf%G zdU*JkAMOqAAA()ni~C#Y%k4=&rEwqbLC>39j28acKx_EbB~g#yqmeaMdCQZ3EW&nu zQQGiu)JUjSEH%Z)L6bE8G2q21SRLp9SX2Jmont+u`lioXZ2C>f_7OF32SY`qfE2(W zlOT62vOTD;g_ve$R8YSAR}2x=A6EtqbZd#=3hD&C3Hp{9fyi<7!HtW{&*A6^8&nIx zED0#ll%)kUK_id=J(1`=G?x4lsRGKKFYuM`_256CM}IQby$L`5j9GDsX}#QuRe8?C zT2GdBYF&=@0`9fXy_r3%3YgwPMHVflq3`}>Ctyz&k&!c2`102RecFErA@aBvQ8m9H zeRRkHITp}>zRMn_kggzf7pYojB%PhJIO7iGUBAJk1%F@@*=lIrk~{P-u;vw13A7lV z9v}hR;R~bi6V}5V;%KhOq&2d@aVgx<{^e=Lr)jF4K9<;NlxfS<;zg%~2qA4i|bgr zv0sbF2*xEC;+QyHN$3`234S+fv3*3M3KyuWI5rtuyk(#a?w!DKdr@{28jlb0bAmXO z;zNL=nxcY=poKgo=szr7IvIlW=CN^j@n%?XDILfXv(6WP1Jr3MhVWB)5EnlQb%OZO z)~%2k$~-&_6oD*#fGR>A#3T6&IMM>9SCDswwl`*OW&{)j?h%~6gnC~pn9MD|`8n%_ zJ~fF)e~bmRUs)_sy8fBo_NCfemp_*KO9Qs|fCwFEUgA+MGiYqz`j<;uU$VgKGmN^UEk89w-q zwlP3k%+lTW+5+P}T)wkDTf3m6#Zjqr36@b*GRjs@5O=V^>Fv_OTO1chnzlH`#o{!I->M^pPj}@4L+Kb zRl%9$BRk6)IObgK4UAKdx6QeII z-#x?K+}R>7{=+!3Ua{s5->$CX%}S>o4nQlZriUA@QKIYb-O-r*Fz;+QLyCj9kEEyY zQ(riZ>I9UF(7*Ss&IcX&Ek2YhuTzL@rnoK#@z=%6GCFqF<134ml|LBXcfG#+F??fq zh7Nmb!gQncqC~w&N4il|lO!Dnk;YhTivpe2=|Nqu{vH6r|>cvXuMPtBLm+Dl*a zRLfcIUcN@)>x6z&6{EYN2EAJ$` z_lT1oTMKCM2v|>Flj&Fr=Ch7hd6n1s%LXE}@`^FDZ4W9@t+D#omErE%Z6L}>gV(Pc zl-Eu-WI#?Kz=iLz(|sug=Tf8L;*KcL^UoPe7&8nuD49%HK;DE%g?nOf9QI63<2Dl*y#?5Oedr zMi34>nEGOVXl(n}neDui7m}YuWscsJyZ2o^&?$Q;u%;B&Fj)>k_-%sCQE?*9=U}I8 z^$XB_F&f~s5M3ZosVW!6WT3mw29l9XTUj#$s2x~OPjzoQjYa`E{Qf;!cK7R#EkH&1 zw~-q|p*AX$E(85y6Cxd!T|bWIf(gjx$58N?7*ja7l|EB3w45}j_<&1BV#&45s4bc_ z`-1A9KS_bdZ^W?r**1m^{XllY>{26z+YIV*tT7@x8+K!3PEs`39s|Wxpg>PYWKCOw zp@AA2Ttw8y$FX*oKYf9$(X^eNEK2Ue7C|~jbVQ4RpYZ@|E+$6gBn^YdD5w~v1c|Tm z&P8b-pg>1uQ>LI9w-6=v*mIAi135wF zXn({bR2qNra1lNQBY(z;?#I(rQ0$w4)T2*xk{~(I01BXHwQQ)ZmB@jH9!%jx9@BZA zFCh+iX}c^991jVjyI#o_$~(Hp;VXHba?o#5PgX6+_6NUxC;w@L-E_I$8u-q{;KIX4 z8^GNpW1^;72EW0fm$!wl>w6wKHW<^Y{>CGF&!kSqWvlJ^*4GPm#*4YXi3RRPjuZcF z&#VbF)eK!yVR%p?!qQdQT2pyR%$8=xi*Or4{nW1fNIiVt)rvmXq`ZBeK^=E>0`>8e zQsi|#{=|pG{OQ{v=B4(>ZiLrNg^9T3`LQ-9zID8EcJC#@`2Z(XK0iTLV8@|Mn`c*R zgfjg8AU#r2Fa3Wt8?B0evatOuo~Qpsd~9QaobKqT;u9-j5A(3bw}(xqjBCHgYH7|D zCI}0vNAtaC`Q2Z8MhJ>O@i5V4_}sx%uhYlZdPLQBO&>WX7t1YrGUQcwutza}?9P^g zUkCXeMi-Q(_K%zGnhlxznH@uXhtVyTT^hC5XGU@^6-{)6x!n4Ul(p{azOJj;IvU=6 zY^o&+=T+Tpr%1_G(mZ-~f{&skp5rst?01N*2-yjFjtnH`RGVKm)cW$M=BeIv%WvmR zW4fL2GvX*#E10A>DW_LHu0ddEQd9*f?N^`OH_OVtq|!MN&Ndd6@05SxT*m@Noul5I2Fsm$DF`Qxpj*00ln z?;QcOuaZZvt0=LMvv|0yPIGVG_xz%&?cS@1ZS{m!&BlSvH~;MScX@M6V;ian*(iMw zOnmlR-r~QS@*TX_+Y|8~6X~sXv@E$ED3bu}(XYAcpaoxC;<0T1w;CJYvhRVlkdx@Y zlJj6O)U$b?c}1fQitZzA>Kj5Wa+hiw$ z@#jV~?S3ta-$}~KM}|k95?Qp2%Z9WuNC(4Z^3Px64S(Iw&3Sgll1)P-%|==$GY|AH za{QIm3+%q*cu;I%Iy(%6`z~kB@Q<1;?FBFp009Rcl!F3*Iqp<^VGvIK2hy;f&W?=N z0nw;d6D1zp!`i4$;1k)^Wi?@)aml_DCHZ|DqwnBB`&morm6lw-T;uJe0WxO&Oo1J@ zM*~N**YI{zOvdjdYZNO}xBXq?I3&n`7&pBqp}yAa_oK~y14lD)^E9Kvr)u(7820<_ z)hO;OhnFPW=bL>J0}o4X2e%%v=l;G}u{K$=KxoLgDEFWGdfvHK4rKVcI}MieQhXB_ z2Wf&Y9FLvHYZuiG6~s6YCujz0@cUp0Q_FviQ%QwP zviZs9?|Eq>7pcP(v9XdHiv4Stu4kIFgem0PFrBEuL91>YWnAmMGiXlPhe|*MYzk`) z-`+-L(N~woojI|GKk!a1-U6!v1U8vvU6u+t^-NNKLCv1XO3HDJ{Vi&vX1*DN8YwF1 z<;Behk@_$O7UauWVmD)=;GvIV zBMf2!Dp4C$zXi|g$0{_nv2F)+7G=?w@o)?(hj!o}F+SreJ5dc3)7|nb78-y=9*r|~ zfpxY7$g{IF-0x~a->)#Gzpa7gzE!GL6t#r6hFY(Hd>+`wA+Cce#P!y9!l{P4#B&GR zp-IRd#gz98*hG35SvihF9Ht-sHo=LVpb#Ie8|CEc6VE%A{T?{s^-2jSX_F%C8m}JY zd7|qV>6A>exb?$vkv}>I1_Ix!P0}q?w_pCJy~o?>MQCq+T9DHny~sZGo29 zXE`9Qg^zy6D)Gj=g^JRRKR?eExw|Qp|E^8Jp>4J$DOW_5B+LV<&Tef?+AJ~ixCXSv zk==F`B|kYaRDQwlWH_I{n!wM9O|+wFZ{&~bsE?eA_fx1A=n+no>K5|&xV>?Yyspqj zkwl{j%N^?v_tXnLdG+&+M_10l$@C7dP0ECL+{vdix1W-3uUML1)TTQccPoGME4uv2 zx5aEaGDJhr)UQs}*ciS4aP8*Vq)mqf80{OR9`$79CB;VGN)t2HFcV|9mpM?hQaeUM zHTJwCC>K`(TRr3E&j;%wZWuZ3zwzF<)Ny|IRfPlW)3&67sI9|A+OFAG+t~aL-C~sM zMo#(_5HF}V7Z>Q`tUw9o_!-6y1`TZ{5O&Ma&)^OoSn2S%RKtC_)y2l3weUq_&xXT$ zcf%uZMCL=!?L@VQ^iN}w+7k2{@WE-=;{4wTF4#!i4 z{dmK1L+^WChwqa9;dYkK;TE$aMbjUoB}S#)f?5Q)&kz$WarR|&fKuMiU|(f5M~;Xg zW;XL$dQSe&RNyO@{cPt8mkHbiV2L!ylF>9Z+$Xd0>i4bKTH>cuCSB^)iLw z%I96$4%aLk&%uOy%0Tw#%?5cqUyKMSoMid_l&kTVu0rtpNU*M{(>QGriiMm$!w?3A ztp5;r{-5@jd0b#L5zAFcX{vXQaZufJ_dh1|6%eBcEU_@gk~LI zVzRq|g*LP{bVKkO=Co6V#lF-pJ+?NNf;`@iuH2V`VAE#GKcGQM2;(F`!K+4&S5~ck zFDL{yMiFCA1=(wZWfF zoCGP+n7ALCX1aF?BaOv^qk#wp`^Y+_6`V#w99AgP7p}4TC#=mdy*kYZR7!-sFNN-2 zL0#dF)Jf9vYd`>FgkTX$e9q5R*oM{5!7p!VZE?h!O+xrDaCM%1MQ_1c^kXhh*8CT% zVp&VFU{@*^XM!G|;*FCp21X-m_%-X7xv-euH{L`*3(<7V1j@3>e?Phs)C19=*PIHP z1-ir`jK-XnIhO@ma9lS`$Vsl08z*8nkGtKAENuclU?rSQ;bjy+nqD5zG_F!>0O;`& zpijU|jzNuPV#zR^NJyn<1{zBSwS-k7%m^7++YPCS?GwDK90q)X%kjMXKd~9OlOP&N zMuI;RB6x#j%eQ4tTXuU$z#S{xjI-v#jD95UU*Y zopW`8d2N?RzSPG^zd&q|!mqBYktaJ$uwJR{20o)0r(%US1jcb_YXl*xQ&L`R>o!6B>VT%d&_}m2utq z62nZrn95_9obTNkt}VAPJh(3PW>bH|Q=H@F-pi_|6>jxf(B0$v?}gI(x_8$|N{EY= z=HzdQ-8LF`beo6hf7z{3qH1=evK*SCExykCmP*3GJsVsyzr2jvJR9)G%zgdo0RGEP zV>Fty`{ZqYNp+ialBIBUi&vW8OU?G_{`hmMe~x^)JgLRV%kxM-tt&CX`|i+wZBH+7Gr-0j1B3~ zeuon3!X_;wzLc!|aE+|`P(IUi#`KgTu_mI~=veSy$FqY~z5<(E5P!CNzl-QqJ3D^C(|EYinsl6dAIk;i zq`HxuztrPHgrY+_#zNUYy-M0e|GKouz8od0HZ&iQ6)|u;fE&ww=DTgT`TZTFWSRip zN#uE(Ez0)%jw!PeK9r7n{trf8zI>$(YMRoS2@?=xPwA;JA3N|pA_;Vitmwn*NmPyv zR*$cVgre22OaG6iGmnSrf4qMyZFomWVu~V3lO!ZFp;8HjlEhT@&?w288Mkve|a!7kJr8ToaZ^m5zZG*tRJDFglWPF zW5``tDbldfl@sW6wJ+aBXx+++WZ=Q=8$pMsy8*1o#)*0|@f^(UiJ-2aKg=RGAS>7o zltbnumL8H_Ko5WxZhIgM+bSwl{bI9tNYs*|g&cH8Ot$Yl18s25ON@}5nZ(Ain-#va z>~{Ay74$Ft-i!!;>HjYeiYmx}8vBb=fxXktt$KIjtiF$Iy(Tx4>d*75WG=i9T-zc@ zNjHW@p$^E=U#}T;DFZ?<1*k2O*rVJp9@-Tk^cQ+^u;X^Z!QWV!$qeKN)9EcXmlYmV z(mnx!?9b~chENrkUf$~k%lsHvk2Zp6aOuHS!s~d+(%f+ks{~^~-^o%SUX^-z{j|y8 zQ5NxI2bMbuRTv>pwxP7;2)ue<>Mnsf^{mjdCMehJ7>2pMujodMUg<6FRwt!m>Ms`M zQYp9y&!XxkH1}`g8zOq>D6*=Yz3+89_uY)i@J*QAY&lyoWmKVy36sLg0+?iOw<4s7 z$=-AwvKLx`4|FNga4GhN#r&COKPca{o(=Hu96OHHos|-;8tsQ%c?WZ2lKt$0;t@o+ z2wH|2IA&0}#=-}`RjE|z{LjrOHf+o^SUQ&w?-eI%CvXn}xc;F@bQld?G2bP$LH>H^ zD$K@CQQ2TKRe{Pm44*|V48{JC^Kh>YnOZ5*Vu9^AYiD3!!z#xCR%d0nFRa4$(7-Ih zhW~`zcoYt)=>*RUV1nt`6V*sR&>nWauo76P90q09IYNHI3|v_Gn@Z((!U@kr(4}xY zt7Hv0dk#5b2~ad4E`g^m>YEh2>cv)@MRw;v&Gr zK_tme#7VT1p9NZ%M5r!*I6r{_8^F3EzcH>m+z-Krp>E_Q{%JNVpf&oh4=*D*&3HX* z<-5V#1`Y*Y!~3K206K7E!)XqSJjp^K@7Nq`DzqkO`6@%l0$kaSHB>6w`c5#{`1xof zEWCHb;PeFVh9e{Q&aM@Qs<7mP*s3>q`U$u@X3bggtkdMR`H2jUhPg(ii|7=$>&EYg zp8Ka--q(5>W6@UHyK>)b%ayCU*7}i^-A(((|HUPEjd9nKnz~2}&wRV=oj86rhARd8 zGK!Qu2fwrKq8h(Ac+{z!QoL&2W9*-9d8Iqt^NdH&A92a_<;;j_wH+P&9?1)09;tqQ zW_DM(9+8UIPF=j6U1cM)>zPEc;Ds?xd%sfN+>VPc7yij7M0w7xJ)Y;f-K8DYlxp}& zcG^L%FYev;+xiAuR(%`x-Cl79n^AJhyjt^g!5_1;q0Y~XGzyke$>&B?e~`^CB=%hMa*)x=$^~YqnVZISfaG^L$M{yTF~(!-IqB#`SnnG~CN-D&nsALP3o>{-o!eJCw=X`ogwD9 zX%^rXs`1d5ep&Z}HuvZ`apH9bwuJHQnENYLK_bB?X33Ej({J$Sb@tzJY^2_#rS~tv zr=5ub+v9-wqKVEp$CrsHXz;~hLRcFZw&iM2OaBY0KSL288Xhmao{_m!&YZx7%yQ*+ z5>wpUv^ss?AT6#+)T$SWZ6FIB#-K9MZ6Fu7BK4vs9+I$a0Tm6~%@(h}P8|<`mZGtp z)bY4sc71m>{htpmk`MWk(y+Aomi^g0y*j~!xsyIoD3osN z3BjDOzvz63di@}<48)c&P_Ru#DR9hPw4HDU;}-fTGE5bi$7ToV@&uOy$P{UpRVCq2 zs82FjKRhor`(0SQY_-9MQ=+F(5s#IHr5il%s6vf^mhn*$k=MHJ<743fmOBY=um5E_ za0H-R4N?nXZRV&nfZ7XRf;3?pOeC^aJ)jiO_NV_ZH?ClcEB>o>C!Ju*wt%tf&|NiG zfJ>Ez)ApWhKQn!1IKHVH{kq?03d4$yecYA+5-_2;M*GHoIULK}GBsjTO-xjlhaG5e z^Z5)}z%x#1Su-PCUJ%)3fT%*2%BPG;XeqW7#{Bjv*i$OIj}r_z%;R8rVp?_#Sn26g zGfn(2)Z4Y0x)JARf+8V&!V*N@QA?FU(ld1pSlU1r2w|IX#^a|--_jL|Yon_U2S^2vYYLV){meH9^m506L@)_mt%EtqyDj*B2;i+< ztCU|w!z%|{xsjr!bBIqltNphFE}e9PAN9O~HDNaRsyW;#^dL)p!?Sb7(`tG{~(%&&&i=>$_Tt5BBTRMfTxGEg_J~6 zl3C9#1%wqLR|_o0Rp`U9Lkz)TczCn{El`I%I?G|79;^s04rT2!qshVxDfkX>4emfB z38W$K@mpEk7chaFEu4DcAdmscR0Z7VEKL!j^0D;W=+jgE&=uKkjnA{`?B?GX?jriig)0$g6i{}h z!!4BbNq-6DEa9)ze`?zWgNQOmIj~4p{7B;9LyL*Pge3*Qru%_=ho6>S2TvuPZV$6j zu61f^L?!gY-+`4KZmZ`#-hOV4b3KjovF@+(9$pTWtE|S+uY0U|`&tjf5gLnQs(M%v zYd+@7txi|Xg|d5%tp{qT*U*i-k|KO3BO*SM_oc>}+7<76x)Ei5``oi4+1ju)(au|& zC%(;Vtbb{8Nio<_CPKY@@W6)NqrYBs4Lp-mo?@00F#1W0k@wZNj%+DA*>PmO!+EvQ z|NPM3r_z&bUp~_R_R{R=u0uYqlh4{!D(|J4)v=l+Ze+e5?~!PadHrrZ#OXU4vb(&u zDZIe=9Q}+rb1r|kzC>EB^yCU(n8w+$$jiAX5B)XP^1OG+hWxbGMd7kj_)y%x9NebT z_{1CMCk{ocMJ!eBg-RVeZ~lDR9Q|t72d}?$oXgAO)|RpL2g(5oe6(@aI4DZ$AEt(7G`U8m)JW`XEV1YRAgP)@+Qaf{h|r3d z_t9Sa%nTkKw7uQ}x-Z{S4ZmFX0>$gj`^5MYGG?@|w%u%iZlmVC<;L?ZI0_O`eCu!E z*#4PiHS@!cEOywzZ_Crs;|kI;vc#oifE?XF-V|ME-137UtRA{Jmlm>i?Zk4Ad9;P zrh1^)_Zmswh=X!`+bs8dQz0-L&o5bDs@3DOrM_MZzHpxB0SlYmUqR+J8@&60p;s(c z{xr@YB*W4oK+xxyR`hZ&tD0F7uLwW>JNF-`)|Gm{8VNuS69aNrhC7*bgiDAj+3{&< zCklSgEOq9tg~dJ2UppdH9b}?6m_B{Jq%`{I(JQF(W~uyR>3%a8TayITe&-l4BHkV3bjLOW$%+H)^Lb4bc zT*F~plOB}1HwOFuB!}`W20!vZp`s2lVtfX2FPw;a2?RrP?EYTQtfzP|=GVr(_mlDK-N`DQO*W zD@y#15o~&Hp5SL)o{V(ioaYV0|Dlv$I`?zE1cZR7upn7L-kyx;!7ggB5v0(0s-9h< z{7Q&##aT9b2}_nyQ%VdepM$U*@B_XJaDdazSUkTZTqB@W6*!)1Lg#N5O?i_uq6^{e zY`YL-d@e%(v>+#Wg)1WY*m0Qan2Yn9UIO*z-}e41b$#yhkEa`g6E$ zx;0^dD!8%!L6p(Hq`;vvr~3~L|0XMMwCK_>o3ygsCw2A3a>xD-%fa~1FZ(Od!S zN&_UJe>aCd+sJ*U(hO1*62ykn)4R`nJ7PV)S9CJv^v639ueVe_4FBz=7gwRmxyC$N zn%)%>OOV9|ex9|Af)M(C(*KlI;z{)?#S2x)x3#F54mZ!R=RhF-{yHd&K>TmPyY zyk@dP{S3S9945}VKPK2R_=X*3`IXh?=7J_9UPEApF1#<=m*dUUjx)Nhe`9fXeQMk` z3bgCO3S&{rcR;FfyrB1ux>zrK-rjYcW4jZ2v&5;Sos}I|y?d-}DuUUU)TD&nTuyXGpeZhpk$nG252x+mJ&I);+M~( z??mas9r`Bn_*7T1fu#9Ts{tv@dUDVemSe=?s22St<%45$zuYNIOiHVKC`PsYf<>tM zgoj;dhRWfDV04-BWvD^CDV}klOG8ODa$}sqKREll@Q695J)2?zFUWW0?ah5ba`@{6ZFO^bP`?9*3&jYP}X^* zLVkyF5WXd2I1!EHODtZ}0!9&~5wj9YjEO-&e~RB5#O>a&TKQ0~cA3PWa!DdbM(qzf z$O0bvXih49+crM(tB8T)k)2kn?*j*l)&r?n-B-}||A85R3fw(&+~k6Z%4J{2xA1?* zra`8>NFMHe2l23_8=!3AB&R`Z*2 zOAg$%tOqjn5b)!SnV}3y=iCrVGmM4fzQgix6CoL86T}EKTyKpq6o$`AL3@}<6`^=2 zJwXw-9J%R7F-qXJp4&h&{DMlS#ABO@>yZYiQmpG=I#mps2ipDzDbb6-1#VS8f_xEr z{O+^BEV!AvlgiyLsg!E~MMT6sEy3MB7z5rSU2ee{{=RHkR&f$CbCUInb_(SYN6)il z9(cTA5J#RX|Ks+FxzUDuX1NN!8bQO}+>9Cc0MATunni9*XUPlnsFmEQ+4#Lo;FG9? zX2k;)OBOw0262GMoxTFWpMOLz(Lf|u-fXT-IIOt6^nb?7KgsXmt1+stwH(~YyCE?m6b>IX8_+k!e!GRe##LO!h z-Z8F+P-30%`;Zt>nowS7gYwgcXf{UBjC%)`1%8&Sgs*Y%*!)S@M@aw9K^(ILfI)%@ z!Zo2G8I^w#`Fg1H`=O*9vL%=7B!(y)v)~j!k9uP&nB%(bBR^=Q#6Gp)0Y{J7T+Wd!zM>2atFQj7hZXz0UDcK`KMggTrA7U5PnY4SPjg8-Nd ze{y=TlPPc?JjR3#APKhF(J}8C5uq2Df{zO&M2Nfs&-F0|wYVIx2=;`$_;?Y3w6P#( zIL&GazBLVy;rPf==*2z>EF@(U&ryK~i2Uj$8SizK_HDi|8*bmpIO4D)vt)0^ep$b> zqo>z$=x1WtxK^Md=TeSN#^Bvn$C=>=(x#MzF#7$*@N))$f$`SX!j8sZ{jb0RscGoEzWXTeIyS{61i&VzKE;MeNKqRF zk}%FsmQt5{Rs44R)s=l`-W@I4KM^dOY6IpSi72IRRXl}{D5Bw!1-QPghec+t?sr&UO z_Dj3Dnuy5WQ1`a?S5Ma378ZZC{ROmm`S0trxK!L&e&oceT~+J4jX-+8Z~ed0YTqaB z{I<`e29@dIn8?Hmyjh;t{XKGLyS_iu;73i_bky{fxp3o40>18WnjoaykoP`pNb%he zQK^;T_Uh1r_eL=cds%YN>q_s@xm|imtj6!Vz7-wB1ZLH}`@F!FEd9J=^i9p9DUFL; zFsK|yOemvcWx%~Yi2pkywDnPT4Cy;2_}QHRQH}GLBJHwW_Dj>;ZZE-;M4EZ0G_damR<@#CI)?hrb_m zyJCfEzsQrF>6gFI4W2EXFPY~Z7rEP*F-LY^70F{(js=D+ zXOEqz6WU;Nw_Z^Wzx&oNfhs~Ka^Z@NpLObgG`n&CY`d1urbey}`Py9X=T3~?tBA5~ z0#lxxIK@O`qF#yoq3lQ*ieG#j_NECvV3GD!1X=( z*a*{rigT%lU>oF~_+*a=&2lfrE_ENS-V8F9avK-8lO;%pp?ll^%={R%}yMUZ~^dNo}i%6^7 z6flnRHhkevmJHEOGJnP$k`jKO6Xo}#@-Qo%OIc1FzFrD2kTKnE_zt+_1@Ns~;4*ll z@_ucc1}wu|&P;#k?E7A1c*hOBpHt%8Cgqy4-E}+8QW$BYuJ}5~h7WFZnMA|WVtm+?bNLTE{Z*DHBx|kYov>^g^^xD z8s&p#n}>TBHuR{VuX>VLrUm&Ut$$Kh_~3boK6C8qyFQlBeYMgfu84UJz`3$fUirCsiR1JM2cplFnR@Y8y_4NxE;Y>3JJWF6pN4>oZR4t8ffse_> zb4We`f@N*9W9NC!l@(W6cA@!SsNY4=uy0B6S2;ljysIgB0;Rab!~dg(qmC07h!j8J zR0OAg5)T+Z>Ecm?ji4)*qM}8;TK=`ZPA8~ihM!O9I{qG#UrhnzVIAlN+UHT=H%m%3 zM65X?l7|k#Q%mqH(gu!1TxwuE5`HQd_QAK1I|2LzmT;yUehT};reV$ZK}|t4=|1oa z>gQF@0IBeM;8Br$>-m!+soF943s$rKlg|*2fRNBhI&?1s2R4zdhvVHS;#&#ded6mu zugJkrf~Yd^rm%$72YYacinxx#PArE6c?OKb4G?k4Q<688Koq+;dek-rHW_xoGCTwN;LY0VF7O?_oM?L1hc zR^t|d?W6uJ3aR^a{)>dMzP@Yy2STT-cT^Mgv&V|01* z+e#Py^f$J{@APE3V7Qz(0e5=1nWbntW z*GwKTPc#~MtH!_)JEWTRrH{8^|t;Bxn z+tlLutmyfJ6R~lsnf}&|?ju?Y|1$J$+@~Lw^jt~PU|wm* zt><&gRkV=mlS*}o=1O}SSfwbgwVUN@eZv{0lXmF9wX~?5zWpnE)xUJ7&gPNFFI^>W1ry|%ehagjxHdjxJ%q*G8l?J%outg z|9MHs+zN@xk>zpv;YETabu|}1wfxjd*;YjdBh=JoS%gW(rYVZVS6+1WDUh7kkB;T) zKVM=}mcz1oc2Untbs!4qK{$E8u*unH%RAwn>yROI39^k529SUitmxqT5A*~aS66;g zYH_o$3*^qs>tDG7iTQqg=i^!+#7^lwfmS%+idG+~S}|6|Xe(0e(E?U;%>r~_W`ue^ z`ul~@^RSr(EZ+7;?R@D8F3I!K7Y5EWnF!L1(w>WBr?sPI?$^SDsJ5a z+~f>)^uov^2Bi=!Dx+dVX?WO5mc9~+6*bOS30e4i+-AmSZu&g(B8#bzl7!W0anI9!0-7a^8 zF|g7vuA%$d?f$ydpE8zrXZACmbR13&nIH-tG*=ryk^h`cF|;JERaTzaNLv?~ni$kI zlF;(A6i80p%(oV(ob<&IDYN-895dHf4f~{O>1I`QqJQY_)}wAhCLa3s0?S5Y9AESTbesU2%Np(Lc#NJv zV*Mi@vx<}8G(hZ`5tM)!w2FxMU=9BRPFk%jY0ih;%S>R6qt%OZn#!44lSp!1` z`t~o;49^Gf!N>nDMPRwBz->Mn@||1)IRRmz{NidroG-r7kds^x(hjUK9a)penM)KH z5OwQ>t|d>^?$?J-_ZOmI5V*$yJAf!G8Fw<+Xhq5L!&bSXc!;W>B;|B{bX|G9ZsZ9!a1xPu}%V1RgB9^U^;ZxEg#N6>`*cs43{IQ58_K0d9`4L%GF$VA=pc!4nc>ZAFUCD z))2^X6>&JO!X(D^iotp6MZ$9eF&nunI!)>m07KL_>?!|mqlm1}a5jY;1V9^>1teih zhlF!dksDWj;;<%)GmV6>c6F>E8&fc;eCiaf`B;;ikoUiTb)9Yk|a^Qy&`91f86{ z+WUxxQ=}ngotm+T9SNQVzkozC^sgYaJoHj({0>?yZdGK z7&fMkXC^f62`BF!A`x}A@aq4BzINc^bsX}q|L zBFHZ5Xt=EMxmGVrDs`FAy5q^Mx0gC%1J0{Zo~7uxvKw_Rm+ha6oLXH31|HZ(H16XU znRE8%8onvzFmoJkX@`9tF!nroqU^ybTm7%byYIfJ-Xy=_f<*1aMp~_o@9V{Vt@i#I zl@~KRi-fE+lbL87zNIIeYQRumh0ha$_W#{$cs zTHI@P-?W{=v@rQ|BWKV^U4fzXpV*b@cD8n)UzuA9aBfNG-fYKu>$-jgC^<&wXD(oP zNw8_C3pAINT_5qLzM>r)yaj%A`Z}8s;Lld2oP)+y?J9a11fO$I_s}FIt5RqPH-rb# z`M+iWp(gdXW7f{uNKT+Px$m{^vX$W2D67(D()4D8+bX)ASF>2}4@G`^ttkKhy8xu% z)?Evw47{$7q$nlxz3vPwU^%2>p~A zjh7c{aZn;Jm`nczJUZtvrZCG7kctRyd5vfn;}j0XZlOr&ufM?;KDH0$I`QFYX32w$ znRnLWS4U^2!|O^6&sP7Tye$0?w1;F#L)O{0A*hfHbMHwH^by)iQSZk3xX= zZ`e&}yt(ECKR|DO5g6D3fmV_TRg!$QyQ=_UAN%Bb6mjmbY4PId9q&F^s#KFsRYxKI z8yi#xR?!&~T}Us7-K$C5*fE#WCWa@Vvh&Sek9zNIj&fz1iU{EekLNeN3z6El>14+Oa=`g5NB+7v{SdT7FIj25#yeimwzn6vtM?AS_eZu}dekNVj=O}D>Z95m2791pt- zEU!!Vzm4=4UV{X`;DBGtRlOoB(dQK_>}C;aAo_w(K}h+YMWgU>Osf|40AxuC{yS5e zv4OQAk;+5~ZTRP#m4?<>QO+(kKg^z6e#tzBrsITO{is(?%P+0+=f_s+rD_9)oG0_X z6)a-!gLXJh6po~Sc)$vw-UqoEgCf3#<3nkxeFTVW zb-opxj00UTOVL!}640{}P`@OK6v-lbQY0{m5|9BqPKnSUA8vsrON3T8C1>b|J7cl` zlxEE!2JVp$r0cauQ56uODh%K%VRa%HDMGrlsKTPqWLFA23o5VQOGCTLEp)rD%cn`@ zQE3E%#X(366ylQs3fz540A#?Ch=zsg$PrP=>*6I`;RGNMQN>^xINqxR3%Nr&&>3<( zPDHsm`JGuJ6(Fz@8i#ZMi$HgM%_!35?o5LnCaKIB`2n~Jwnv~!E1}e>6rg#D=e~mV z=r+rZ&Jm#@DR>6ZL#%Xt!)2!CRp)*#Yc;eAZZAzQdam`dw4%R({Z@3HwcDFb#;D^;FDjOQ+dFW(H8$sh zV$P>*Uavdq`}AN7Qs0hxP@7KLkQDW#dJleE%hcmhF`quw6lsGy*?HRcfB%U`>nM=+ zdPo_>ID}g7*b^`+)tDx3xrsa2v>wt<5!c9JqenGY>*(Xg(TK8KNw|)6k_TSR%pQ73~^qU=r_svaR z-8l5pZ8K@7LAiXr1-E{GldRIC+oOsR&o3#o{b19URLhI(GTU9x3;x=m?z#yS+HBO` zy*RY#)#1&{m9^iJhwcx`RWu(7pjheMV!$r+LZuQ)=$&74&~Pg-ILzFXq;Y z!sj^H9aUn)m@f3pdWExD2gI0f62wT+T_u+R-go2?NCpSH%B!P(EVGFlr@>V_cw|Ka zgr%ICqtg-S=G04=D|SL2Q<3Ry2#@0oj%&O|c|>0eG`5_*1{vJ>q6MYJ)h2PbHeYyl z{euphGOkl3mGow)(wOHCDP3MFyowrg7q$`0Izsd#HZDl2EO;k!CAB1*m)PP>?7??o z>A)1o1ZkRZ(;r3?p>DaKgy+Rk4Mh`pVb#nwe)Xfg{Oxdp6%WsSj9p3T1-a8WsCpWk zt+nTJrHzLs50B*RNka6vCX!_gox)duu{e_2RtA=?3iy9YQ<`oXfECK@=Wv74X4yiD zlJ_~d!o0U1l0`6)Gv(>h0+QpeG?jzEwsYvzLjv5cLR<^f15C*Gmx9xe8^~5}p&p~p zVO-c8peu?5S8-PG@LCvo#jt+1vzo36Gx4_fAieQU|3R1>129K_nkx~wq-6L9SmmE3 zL_Vm8UZ+{&Px@?ylxyf#)Fever~Z*f$lav;p}bE9DlOsSW`T&GvQ;dvRTQwuc$Pe784EF5g+VBH5$FY_IUtpuFVtyTf zR5lL3VmUw>NWkFKnk<(PXVSFY;2&30jkUG`)2jow$ehAZUs4re8qC8k`}C~=O97Vf zI38}9DXJH0UPqFeL^_U6)w}x$8r^Y>1*E`&2{QzF{|IdI?SYciKXz)~sXWO5URs`l z#OrUy34aAKU4^Uv%y>XhE}Mvyk9bA?f*wY0Knew??L}+IT*aYMHogxG>s}yO{jWvF zsT>MhSmNC*o`pMbb039$EHlA(46+`4KQr{pX7Mw1@bX5Oq4dW?0Gk0T(OCsfjHM1G z9&Qd?2D^atILMuc=2SC?i@;>QDtr*01p=2%d1#gtHg~e*k3Zsy-1@asKokL=k=&*> z^jRpyy9ZSD5|FT(O!*HW4wS$uey|SYfQzsN!UNNRR4o`KAjThjVT9OgfPkn4$yCb; z@FLapCgRV>kbOCG}GX`IPybx1` zh_u3k&D0g_Pizt7J_E9;=Y{0Q2#!TY+K69!&j5t~narx2+#OaB-|HyM2IydzB>hv; zN93Zf2fN^vxq5K%LJ1G7IwQ=RM5>Rlawfsyasu4=aP=a~4wburW)UA&q;dNvK`p50 z>ZFxT^gomobeIyKJgJ=h;D~EYIT5ER=+R%ecE3UreyxFG#w7zn{6h0o(n-|975eLXx-C|p#~4vT^>2Ke$V^=)T|}x3Xl4V_3IBh6BKrfm)*Dae0uth+YouTw`r8) z#MS2xwS9slzq>`J9+>|3{J_FCTMw3OK@lqF?AO&D=7UfF9x5nuDz%r3(n31Wx;kHaZOk(VV0{>31_X$2K&UMLudP$E_sl z|N6-uC6T_H1r+8+<4!o%K^hi0t_4?>Z}jFF2d5CGJk^A0ufBB`?|xw_#DwV$J@!IxY*;Pziq~Y5=Hy`c!^dkKd zSId%eZf|1nbgSWDZ|=Izl@9^y>Xu4T-f9V)B&n|*M+3BMwL`y{#E!nrx|SB^G9~?c zR4IL}*V8w>Z!oaJCiwV;WBF1J{?WsU5uAO3m#P>akEC9u&^Z&b9?(h54kOFgzw+v2 zRfDj5VF1!gdfMp0T-Qn#K9s%^gV#l~~Dl+#NXgyIpGKMM5m?61fM zxiN`SP`|i}pSD0sm(fcWcoAhxENZCc)Jwq7b{hNq=@#yZS!%*u=;!{U+x6!Z`U?S{ z3)sz5yC7GifReiky%P12W;|*)SY@h}ewXikVD)HAwM5M;3rJ1N&=tcj&A7N(UB?s4 zCYv4Dpg26iJI{9EMU3e26rah9oZ&Gu6T&-Si}tfy<0wG}fZ!i*+9MVQtjZXM{DAI$ zgxnuGf4RGKnkbOu5+9Ty^a^3$7CZC40-u##4)*jVJy<6oo?|D>5Q*k!;5@N?ib-)f z%9n$!1$cB?smgP3qwmA5< z%Hpn(i4|8l>0=a9{%hTQ(Ei?*6^)VOinz%{QQOKgb`8-=pUd9M z(Y`u13D2_}IlJEy7}C6*sH_DFOFq;Td;X9@am5!I%Ytw;*QSse6#Qbeswv!Z(Xxox zM(xM#G3(h8{J-pfG^`7)C1;gb7k*2Jvtg<{YU>+VmD3uL)B%UR*0OU-V1dkjq?WKB z>2zG(8J;Lb@PqWAMx5I2pF7)#m6hhOvt1}1y*g~%?3_fQA5PVk5(8Us%OwG4WMG<3 z#X({dD;nyyvjCRyy?PDlWMQ8O_zf=!9dV{&H&Fk8B{wes7UnL!3PWrWw};d27Fa}1 za_9e%f@=0}5schL>g;FRf&ZQ5HxY7G1y}&5P}700g$cm)A-=lX9pF)3@LQ1-heU}6GWDjq=QVtg%aH{eO|9Z! zyL|?+)d}P9L%7H|kb>m^JM@dsAL2#6b-Y`xoQ6nMWFb(|=~Fq4`yi7qj>O+w!%v35 z^c-1)SG_dND-nV$B1B-5)!liDVq}E6LWWI*_%49vywwOg{^%8A0@{TNpWqPV>h}j> z3os1CD;h|0Xy3m>XZAUrLKQF-tfd#x0{0CUZ&M&3j$l_YT$HW6I)m*-M znZ)KLYhwM!M_25X>{L|P#*U?DTc2?1+CoYl#GP)HY+YAuvtMSn@Sx+5y?{pMwQ0U& zMWG`-F~K2^??l^Sp>;#e92~BXwmF|D&P}PQjLko$YTDttA)@NzHXqjh;D5KsrIi($ z*j{mqthOx%E)T&z@f2k;Yg;Ty{FpMeqa zeywW!vRmT!k^SMGybtZ-r_LSn4u6-niVoDzEc;s`S61pQ`8xmX$sKs{Ms(c4vWv zIxlm%xaNx4;%ZXN)8CC>be%e4O0L?6|25G=ef{V1jMUP7_2X&XOD}V_XEXnO%5p8= z|Elx5XP@jo$+ykZ&)u?A_GZXQ=@UoGQx<=|HOD)axj)&}a&DF+-GAeGM*ryU_gj^@ zlBW$EE(?zI_^&zNq=^rkPU(IK&$X7D`7ftIRaNn)4|&kW@N@6ZP(zohE0^zFStr=5 zz6+eOAe64KmQCwmqo$?)umxgH*i0R~jsNA6+7D=uA{tr2!Xi*lw1i`y>jRcKSabQ} zM6AfHK9nBF|$eU?H>1hHhMn3`!Zzv^LY^B> zPk0oFz%vM+%1PKD>V7 zY^U39%||OY^e^7_)B?mcJ5WDfiDWUH>El->L4?D4aZcdHWtWIF^iYF6lA5j)*u)bP zjY}AvZ_&c#0Hl^29!c&mgg%6*Nj}R4)fd2JDpJZWr6~D>KQX?KTOsp}z(Ix{j0XU> z!A9!fa}w`QzUE$}4S*t)$Hg77V8nEjW!nJkcBaY`Pzt&lg9e8$Ti`JHBubxStvfgaG>x#zV zI=!o@VQFfCEn@HAzgRhJ;VpmVLvMlkQr*Ev7uK6>Zx^WX^4x#r`E_MKbEv0^s22^U z=8Z!BeyVq~82qv3dwt@2j&2HFLSzF44f&nzg-)#K?Yz^S8Rn$p8_*4s2t;L1GhZ(h%;v@6q;E+1w`;jlICB$os>_mhO8z3%y@) z3oZOBIdXVczkX>_ldn@DkQ%3C89Z9f{iVVZciR( zeuR68g@>U5xB{GhGK-91gl*?an)to*JL&#EVlZe(#4v)iGZP_u>CA*w`Ig zz)jk>;=ZoXw$uIsV`*z{`a9_jLp8!kKMmk^jL%!8;XXibB_PSYx3wUvNSg02&(o8h z-Vo*hb>n9!;OV5R4XK!wcO?#+FRB$l7lH9U>tsMY^x{4iej1NG#giJ1DiN;1o4E1& zq#yI~x2r_J8&HU57D1lyFvslS&mPDbUI|f?u$HtRwWSlFUhE_Vp_66kZ{cH`enoj& z^g!C5Jmx{DnuXm?%FuYwfv7KV@{xdMB5k1iJ!r)2?~VYdkV(!@#!T+ zjM6bSLA3rc^8bR!7o!v#gFW8M!OjBFQ1ZwwcpKH_iUSk}eRy&X>H!%bE9$1>q!pYm z`T#`>l=#$t*oYJ%eq2vzg-ikCHK8+b>AP0!4E%+qCE8fec3LT6gIvJ#$|QPn9lx3@ zl~4p?*V^qWx^$-oSYQt(Pi!<5c~6;g^3%|#h>a^(js*((uLbLbnMyow!d zsDARmbDC-hc?ogO@U6OqPMe^w+=L1^@!B3icDp$5LfVngaDoA*m#kr4_WncC#R%cS zvdTQ%6UiKI28BKR;JPJ$L*G=w#HF9-ifqwz>!lb%Y0{UZCkw~dIuq9o_jqk7Ii0`S zf#YSab^5uMoifb!@7#?B-Dpo^S19TWs*fI+yrMeMK6sN(-)QqG+b@u)*sD&;OAX<) zlPXSQ?8O>)EG|^wZJ2$M1~0l~C4RU2Y(4Gv&?ME?sQSb}%r|@g+brEoD6i|WWJcG8 z4?nj(a6H>G;%;%_QP8pc&WPTmhq)m^m`z=Ua;{Gu3WEp=~=J_dgBey}BaqGkQSUBahJ>ePB<8!2D`a)H)EX{Iwk~^=I#nG0u#mafO>2dv%d**?uV-{ZNFst;T^q>dopbgMWlIe5dU(e=C$ilul1Zq zVnzq|hg+Y)ItF(yb!sjt5D%wo)G~3A6aGgJ=8QO>9X^*d zj<)=~GN8sQeDhYz9T`Fv6Ku9rmXX=$``BnxoQU_+&v=W+@nieGTz0(_RA9ARdf#E% zAU+cG>~1u=Eq39e8dt+@AyYVn>*3q-A~nxHKmNVoxV5b zeg@7Y=+WEF@?s6~VAj#CRuUV43kO3b4!w{TYKQ2&#(UQfW*Gbl`L?^uL0T>Oz&AKK znjRCqM5tDKsJtx%+xNu38`oC3QV28x>+s|OZ~Cv7azn%4mul3<_F%*0_;EXP@LX^( ztx`}XJKISJnbYgqy$R+2y^^F^8xof26ax0@f z{nS96Q&h$JvX3dtzE>xXo(N6mvI`wrdd;==JSh!8W8sG*0ZWdoX&Hh_zx|;2rEqw0 z;RxxPVrGLlw_@mUQR^PBPdl5;jwmln&c>?eg&oZc+h89!t8hJM{jb-xZ(ub=A8FHn z3YTyh-g^=TZZ{=#Z%kAagQtk0`||+K)|L3-1jxWt`>EcZi`B{b>51p$oL+2Na_LG8 z)VMDsOK9Ku(fk$|w^;!{1HHfm?_a{T*OMQMKJSU!fjiV{mAT6qw@1Do2bf-ln2z(} zC)_8)LyqM7FQ2(?w{;6n(7jnM#*zb3#iX*0A-D1$k(rw!g>^o@~{0fuz|X7 z%rg7kdtlg+OG68b#p=0M8&CS~5%eh{7sG9k^}3pCe8V%jGSGnZ#)eRbaDEBuDYV;W zpRqB&d$XgFP5}UZhygoY1$3}TxXLnIZ%&iassOD)Df3JcE3_1DRu@y^8rt1V)3K?D zx}ofWtk{Jve!Qe5z+MwjR_}9r{@}RWYDqyq2g~2de-mm81$3aeGOgVP{-1s!k9A0l z5yf;>;~L(0_||z(iL(C>Y<8jnvI5pw(-KduQHS&4l@QHtWjvu-1bl-M6=R9$+JK3-* z==|yBpMI=eHBS1+64F$d5+a8O-&~zVlrS|p+@l9~%hqc{fBNYY>dJ)S`>LKBMlbhY zLo`6MP*xl+7SntdU&p>XvNrBK%{yHRi7B?+^D5qM<<@NPo-2cPMw=b2^Nv?2za&|9 zzZNOKynV?k{?=pLPvF=d?N@rnwab4Qfh@$s`fG?!2vBDgYE8f5i+@(ydkH_Y6dQHT z&QTXr*ZOM3?`&%&PNr=ZbU}YwH zK|a;~r>~DQ!D#J;VCkDYWNPd}d0{K)PhdXQl@bCBfTpe0=@j`5waV zWzj_x4aOg4M;A{6r@N8bS1!8q-mip{Bm3kWyh|(EDW`dlP7AwLne41g6RcR53XB`@ z?##@dypIO?H&3rHn@Y#OZ2q#QNS-A+PIcaCsA zwA^Kmn9>&X$YeiyYpZ|%=q^-%3_hS4K*DWHZOQp}8JV(!&j)4toe0#pHRl;uv+}Y> z`8V$NL}lID`+qc@WmuE{+lN(33=mNoCQ>TWO2b5cg0zYf5~CCWVFJ>F8$?7JNy&*4 zDw5J5qX&Wv=@3Us4mNTd+kHR#zj)s6#g1b;?zpb&d!6S;Xwg3Ss#gOz9Z0BEsS=#V zU53&@4yaPznmYVh_8AMuX}m+;zSEa?VruVqe+5z-r546>++aBzRwiynkQS|F2<`pT zRw+h7Iq8XBd9O_&kHdhxjD0A*wqYaDW^v6mAGrajH+4W)Xqnp0 zovPK_yV#I#TVZRcf!Zph^{&x9N63hy3fdafOvQ0vCV^`s z4OG`?bwUMM8tMq>jy$kr6!odB`+j+eO8w&U69vgU;`LR#GT7Dy13-wE6m?A^v9HQY zvI8Z{ACVW$gOc%_{v;lvU1E2aeBoHQ^2^_4t2dmXYJl$go^ph%gh`lo^)`$8VWWlMgN~!qU6#lu zfdUv4k}Y40X5JM#&9U*{=@jynu$8MNF)hdtzO?Y%wL^JvwmGjpc`gTiVeyqs>3z?e zAuh0IBV}hL`M$ZrgxY3;>aDE0xf1)5pGR*@aRd~bNY7mQ@7A6zB{>Rg%Ed3+nHPr* zNd06EUG`s_T%)JGEKyYs~Y~DyjF|{L}yI z+x+hUf04g@h)?s-VX$iMg2j2Z49)md*EPedDBPn2Me2 zVgjoM<~lHiOcTDWsWw;JPF498d?AKvJuBcoC7vgkpA|13BfkC3$XEN}R-9x+6kvS& zE^x85cKx!n)Ti*MOHWQ1%-6E8^ee9^gkI%WZv9lamknsoiyDPrYCc7A%MMR<4LSKH zR95Nj_^&ha6RSp*x4Vi6n*TXj(AGFTC!bosGW5??Zfcn9RM*1u9b-9Zn${E*}cwcESwsCTt5EzIK>k+XjvzJT9$yM~+A8+n*%ls=K1s#YJ zGc)GQ+MHQ6Pd?C+TWa|}7+0I&Do|u;t>$!S;@puI>D+9`8OvVL(*EBG+*KGmW)7m5 zwDL*i5z8{Zmz!)hcTy?)=))f(Y%qVTJ!ASwHB0O%x`!6rSNffjEk{E;aLy-`B*BY) zpXlIL!6en4lPZZiLHFKamSUK+F@sNckH!VB3)>(okzv4#=K-75+)B63LMlhYyo(d? z>3}+kFI>{yj`%;y{esu0P9I#f z47+BJ?JJ=f2velNtCxl`akrdmRY~u)b{h5V*As;UCcpH;EC*g4I_vdp(hf8T0(jbE zwHuq6D>CO-a(yj!fYnOMq6(Jhj|iZ(zzc`0bIGNjoK(LN?6kSLlj#1NRWtXQN9Ar4 zl_6cW=<7l+i1mwYcJPU#Dx3^2DZym%ANFrTPDNv@pWHHfWqJp$WHFasi6M6=R z>Svy&UJUf|;7!HaAED22YTZpK%8F2e3QQn&$u(^A4$`r#WL^d3Nu~2`W~hL3OfqZ;y9ufUwnvN3HI)o z*T5RA;Lok(hMErkTUHh}bwsaiUMJ47ZEQBi446_Zlg`}BGsrf$R7hW|Fj);pyfKJ^ zx^G>e;s%!6T7HZARp~-&){?gcz#J5^b9)pX?znj7Tp5~3(bhnvYz?*4)6~Md%U@WH zLn5fU=Z?@cv6Nm)jH7?qQQE$J-Ftu7gi_BS?;0{iHW60BAE9ZUuP07833tQccR-HjDnSfihhOl zBFZ_=0Wa3{z+AUY31AIaWvYCt_(Ip%S~i~cyAZ@3_u(vfkpq!Eg3aTMf_?RDAU0H} z^@1F#{!$T*mmDWk6-YaHP2c$BO@XV#e&T?_`k@#jn537i=C(?e)%TNx-&I;w1XGRf zEU7)y)|uW6!NdU|46~J=xiH7X=}AMNQM#iP*E|6axe5DUPk)@Omkbl_0Ro>r$IKij z^++$;5M56Id@*yW04?DgWsm%pH(x~12Iap-vxAOi(oZWK3%z+j?WuQ)Hql#IW-38l zV1vE9RnaMIME6_loYY99fQ{Z`CYJRy1VF=hw|{=;ywHUZ;q3>$*4b;<&%6w3MO~cM z-`pWAF1E87aNIb+kP&=i7wBl4r*Sl12ti2NlcRD%L3x%`Jk4hT5eV6;Gs1EcD%fG=A*<_`Qr1gE0`C2-*_IBaS`6B^ftNT%K9CsA#&?%!TnZ95^>4HHd(=Di+FTkl3B`DxwhMt8bV>2J`(&OE`3xyDjR;ViD@= zqw*G~-+>!NDvDrMoOpYXD@}Ra#=Cu-zHK=j{Sp6z9p`d{*?_c{9&b)@SFW{lr-!8-M@!an| z9cBkPOtjj?=x8rqDFjM4mzpz@L#`JFp3-I}(OW&Bu|8<7?RXWxXTX&v~5=cV^Hl9rV7Ik6hdS5b#ycXK+QrGCwXa% zwT_b!Ho3^DF9(*;Oc%rt=>8jp*ETb|__WSoa^)_c5 zh+7_OLd=;Fm5fGR{>4E8Z^w-w(Rns+jwoX#g-cw2L=-%)Rn+I+9zUfjDS2%nEMTTH zJmRD(arTr`jy4|cDbbO_#W7hFo0a#_;{4@0bg9%`TjPA1Y+p>0f#SICp+ zM}D^BLHgTe$$ug2marT1uJ6-fZ1`ngN+$bRSqVa6^RXYMIR^!?g%f2+K~$kF?jheZ zmCWrMhh?tHhQYD#489qg7B%b^?hE{u<2#+@^yzGZ@e3EH*Kt=ryRiK_ZxoO|9tv#n z`}+6mpr$Y;$L>Jfl5g(1d*p`>hCbO+lMVqD1cu{0o}TIMDGC~#{q;hA?il}u!#Q=~ z{L}DE(!7r}YW&ha1|m>C{y~`YqL_A~--K13|Mc>-NBNSz(4q-ygVMmjyTUe=@`9%l!sQ~QRr)JutIVh3Je!Z%G{}~<{drjQ+0^Li#2X3wd zqLiVqKvB&Vn5?!0E3WkWY8#B~5k?*HUKdK?B$SA0*N=ZB9YPH^-f#-C{z&JJyrMQF zI~abE%DtM5YFJ7!3Xy;@+S8hbqgIVmbkYkEj)@%bTjl4S883eh{D&*59sv{9AqlGc z`o4zRH87heUv#|3gIuw<&Ohmcx?p5tYsPPJgQq6ifpW`cpjaG-eHvprO8y(Y*f>z> z)@v90*6=c|>@=Z-&i9?Gt>Tbjy)tyFBV_wMpSo-KqVfiivd(26^6So&Vg2Bd5Gz}rt z?lnQXAA6c^m^c0U4;p{$Od#)La91fqUMt~w%CQ9hDK6zt__Ope40n>o7B}OMafLk5 zCe9VeumTk!MOP@Bk!r0!5=mobp9tKmq8+zlQp?PkRE zIsP_+9KS0a<}ru~^ci&1jr;>nkNcZwqQ>$zbiS1wFp1c#s<}e;n9-?x!mvQ;fe)Zs zK!#S^KBP&(Pa-Vdy;BHBtzIUZ=u3_07ueo)Uaw*LqJ8FH=!i)PD1oAM!Vy(hD)y>g zu+5Hw9smh%8{m&NEk>q5UhTcUq5|YW`4YNHkXH!#^!$wYypk}Jwslf#m*mc;dayII z1_(PifPaB*Ec`qj;vV8j8G+uPIra)H(FI506eM%@&Wg_g4{Gbif$Ob)Fio644>yd~ zUWbB{?MRkjaC>xyq|MXHSf}gK9|xP34yezb>%Q{I+aEV3uR(M3^_ZZ0(iDg8Z4qCW z9nAia6w2H0Jv|D!FNem3!9rD zH8V!AB5!9zO#;@!twyB%GCS-Zl!+trKqHZKJNGX|i?MiIKI)2DI>aB{g~q9>E87F~ z!ipVz@ob`pma9WZ7do*BbXHlqjRaHwc!K7Y*&Y2lYzj}Bqy(w)6--~9{24---gC*T&wa2jyL`!^vUBGn0 ziXdI;U+I&^c?FxD_K=IMrJ{qH^gT6knEUC;8?E5_`%tIOgo%|9eOe}UqWmxwA*2|+ zq|NDq9K6cd-5t`{L*~_v$C&?nk9r2j98~*a zr&jX1oxU~-FqX?o?z(*m;PD(_{O&{6UGJaX_}e_0ufn=8H^JACM@6G4?P+3Pv@%WC zAAiGtGAP8QObL8GgW1}HC(zxNDn_7ma{Vxd1f0B8i`hJ7K$kmUYk2M0_-Dl!z8$Mj+2+Rit9!O(MMH2oh!y1x?@3J)sd zN4|A7ysNUaUur_6-Ic;_4E?9smT!7&Hu?uAo@NQ`eu~fek$kIPRSElPnX4ziCW}0L zVXv<$II2X5m>bBBKU#Q4C!LTu`g`oU-zqO|ve=XIy!}UGe&}nM_GY*h^Unf3x`BYa zAm=-u{|uR)T)iXuhMi4AW2lVnDQY#^6?P^E+4>yo@~ZSKE7!lKruM>DOm=KtbRC>zMdg^e1uBxLzyhnmzk_zY57f$rYzmNReknC(r8oP#TaW=!rsXi zU%wN$BYnPQdxgzmtoFZFsVze@Kq}8oBUN?i(`mWPXwr*Y%S$n{Enj_G-{*W6HNNsT zK<1}$#)WH+qo-qTH%g^;_kmZgg9X_$3Tdz?&BOPec#D3DslRVq)So21VNU0&i13z4>!*pu@|)JoC-6{F;c8g^I5 zPO4(JN=X32>*+rF5cPS-^@Xa&H&#= z`3<0S5WgKL3kLOG;3jw(t|PLH~D1|{)k##SsI zTrX4&pHgtm)(UDxpSWpMl~C#xte%e|N4!6ULp#j8+71f{7lTHA2yQMOD}s-oRC~TF zk6^o-X|uzoWn5E8^J}|C%=@7SCZiwU<*faAu|6rGdAlJh-E_C-U(R!$jS5w>zc%j; zFkPbn^1=kh*;OTcoAk;SJY!ngY9L1b^CGRZdDj$)^z)GFw~m zvjHifN~{!%y^p+R7q~A*YSRknkw*TA5-R7479pm8-th3B^{r@FJP0`tc^;}svR1Mz z61T&6!!Bmq2NJ}*M{cSVG68F~mIW$(b`CO)ql(_`SM_U}6!NzqZ~^F2!X+fk$8jXh z22dWyKmU({jrJ0(z^Kc5HExs_LblJF$v-6tb4TO)lGwG9e4%X&T&?F@<5N@!#?C2g zfpy_SXzMxNypS*vR4J%7xyeQ|Mk!OLGEX9?zHx11I$!^Ehh0j}50x*ad!w&pL@3Xx zD?X%b`%p#!^8176wr>1V+P~5=B z&3hU#A27*?i7;?qKrYz@$;j_l{^Ij=vU;I#o~2HEoN!rEDVJ*mOtt7R3;JwV0`gLu zQL`6=CER}hgN`k*uqCEL^r_owOcbN32-Ez}i6PPlnXyU&6mux}t=k@4@@q*B|@ zcaT_>)3jOqQYo1ScbuH_m$(lI6CGb49M+dWlG=xqv(7J_KLKG2_eqprR*g434X^(^ zMo-p)TjnI9bNA~5*P^P(*j7^Qk5=5*{-DKXeGvfu|;`VQvqLmerssm-`Yga5uQ8t&gwf`9Gia&tvqVe7uuNWlVZEK7#(Zn&u7rmDs zsZ_7;O5Xzt9>dpFu9 z4{buaAB%HdHyz%rS~2zB+LnF3hWF`Di1jsSn7CY?X-9eX#}~@0BGTfzigTV{*r>1- z8hh~Zki7x7K!JG0GwOQ zaRT&Yn;+(e{`EQz($8~Ma&>>H_s zTPwe+kT7VeEe0EdyiY?V@lL=HrUo8%I|@vo@dF-E(X)L(=BR}3df5{0Kr`P=Qcxm1 zq0Kr1ir_ftjrk47>X(t5#Xz$o4aUfYoJZo#7b9Tw(mRh5Fs=+krkPh%5s)A9iPmg) zc@bBGnY1UOr@0^_Kzx;Z6DinAx{V|+R6ug%LnKj!VYDA()xLiuQ#l(ly_;a11v68Dr_u+3HK5#?J(O!I;F;yog6EYRb;nnQ28uk^b zNmJ#*1>*Tr4;3z0qiz2FvpUhieDb+;`H2^mx#t8vehIcy>%7N0clklJnDz->=Ge|U z1y{;!@O_KhX=4{6SMoJB1Zx`3UoO(I(p+&&@}Fjsy{Vj^Ip?9F#;=5X{=!HXZt);Z z`|<@L3%5B@+f>fKnckAOP)6Mk!&Z{j@UC%}a?(EBZ9ATiX^V~CREkw5INLM*6iw@# zJW>uM{$V$331xcQZ@qL~OERzuy_bW?s+m*bY+h>WNS=6x5vsOkWs=l29u1VM|3++Z zwU|_~jI+|DjXaT6YSYTxGKS=fTXydo(-{eIuG$AZq`EUxt|@K)LJm^zB8o13mG3wQ zbIYtCe?l4v9&htNAC|8?zjDvsJdqI1w3YJT)!SF!WW}E|)i%(gN?|nRZnyuW{w)@r zsl6geJEpV79LCqn&!>aZ;K+adj`(G$dp=2t8XAA*E&Krs$KZ$kdE-}Jieq(z_>|C5 zc0t0^x_8@4SI#GzxuX;p86Y-mveDA=?G7yHs<|3HKHO?WB>1--uNY z4~i?9(j+*#eNDp=)~hDQq9J$Ly1RMp&P)4=!&-xuu6oau)elLnR%naUDdJ?DM8FPA z-+T>P>dfaIlCtMNQe>Kba(>Hsvon+!5fc7E^Wzbb{MorR^>7_%-t;>YsKvxNCqRbg zJB${{XklK2^BY`s-*jA$yGN+HNDHJx=7jkW@1qj~BUhcUcAW8~3QRgN-8?wn+;d6p zYSANIkl1q-7)%Rbej@An@MLg543i3ZTK(HR1^z@--6S-BTc`ca^6rNtO&LCDXk=S1 z22I<0Jqhm0@;{LntoH3*_bBH(oP|_(CR7-r!sB^K*sUYlrF_)RRhN6#+nqU55d=H z&^~?<5ZEA=mQKU+SNKf~kVl=!isLpU5IBXOOOY+2yG>y@$a{~e&>^Yfpnk4`?)Q|# zaT#_aAnk8Azn~k?jXvN8yqH`qDBB5`8#;gw|FJv^w8^Ozhq5Y&>{FlpMbd8ey4D0Z z!bDF$zpl9JVCKbXaFU*(X@2fj-hluaMYW-r(YcvJUp|*Kv-NZE6-mkQd{IS)5iTI* z=IePr6hTy2%p?)RNh~R%T?CCpcEoFN$c1BV#hCjOwNRLV(8|W2@CxYa_t1M8u1BJf z5>ew07@m}OV-ofOa$7|Z8Jn=K?rId*=&l@Y5?9CZa-x9c`xj#vqp(A4!`=?O*i-!F zTV0T#;Z1-6c_!D@-#+4C6S;sP?;DW%7sKpx5~A&CsZEqPb=s+VO`>w$Ud~Gk%0|-JR>?t8y@oB$I~=#f>hO*^s)sH3h~~0d#%Ny5 zf5s0${mVHP@rrg+&o+p%?6iTqNU1!y8Sq00@*fhNGqXLR<<+p&)Ub4DguMx2 z#f9IfB{-JMa>kY9hlzTgtPqMhE!(IX27X_3j_#2|Hi74jsoySg{tZCxAVNm06E#Vf zU3L|p-P_wuWUQZXN&)bLsa7HP*6DSzWEqOp94u(*cUd8(kLphhWQcHHv9&jKG>NB>ia^;VaRV1h@ej1WuI8`+*Pkl$;dra_Od0`Uq%N zdVr?0@EfY=xhj*}MqUa4M|X0b59PDz3>y#-5%@%ipNmw|F#)iyY0EJa?g) z)6BR5CMixF4`3YGWS_zidV`oY968A}gzp6jx&!(dX(htH(pO9@l&IsRXmb6$8B-V| z@5wN{L&c$(j-AX&7T34ilnbqf{a6G@*u;BgzLIM~yi^;$pbQcJUT=L75mVucBb-8# z>)|rr`TV8VvJ<=4*-CFAqz3X$`Pw-xNm<^bgb#gA zz@F^b+t;hbI^V|@Boa1mN5m!(mR*33<*>xlQTprJ-Yk$sh<|R!{wr7Tr*e1aFv)sK^l$!kf#DX*Q|YDJtw`x(t%i4(v4Z#-Em%6zjn#74t3jq&XJXdX=usM7b$ z&$sePf^9z*s{0qVTnFfx)jNizk~AHm_$Egzh+D)p#50|P8IkwC-GR0tGT&h3D#zhM zqQoGd;_ILnuUrw1lCiaCboAvKmp)p#kHU5*}8erhTIA9i~Fee zM_K;S-I;&G!=MPlflW@}LdDCu>V=(B30mu!KRw^3Gx}k92ZzSm4=I`U>K`IGrqRwV z>Zc|&)-XqZo3Zcx0^-vrW|RljcOQzFgX#B|fm@p7p-!P#i`ehZr{x*~nPApBPvgM! zqhSOE7g-T5w#MoVQ?YKG#fc@Us@dldgBRqWF(^s(82POj@K9hLO1I3ytiozUdczhT z^UQCcbb0^1aDT}{%exQkj#)Y<_|?bV-yrZwe`^kH`6r4_09RZEUe$q}pGPrSLzp&w zU<{bP9dc}J9LQYy36N6qA3=Pe`hSRX%hZ;Dk$ZW1|%w|P7b>o zo>#RSqmQCMs#yM~Nqqur_r{)yV22dJx(2gT*YfVa-@4Lk|7kxaAUpNVqR{Qnn_4G) zVNZAAllXO@=2XnvTLN@sKMc$jPgdW$bm98r9kf=lr)!3B-Q=4C{D#(~Hy!tq`0J7{ z545=cW6PAPa$rVQ|QPtCZPnJJ5{^NP`+g4C3SiE+ch)on0 zgsU(5z;M;u9OxM5yLT(JtIw>Yh3i_4jh>~4?7}p|5pgrjwg$s0Qa5AiGw#xa=U2^I zc)X|AN^}I1H^KqRa%MLH*HB)NrtnR9wGjBRwemX}y8L%;t|JXDCk{^IF9Y_~ng>3d z(#(1RsRFFpvPQSopNV&O`PFn({{w07uqv?a;-Xl##ItGAMtNhA_*PDdChjW%h?g_`vSUdzgC=+SZN_X!Ja*bkl}t}} zF>+ry8WedV4X0-}@3 z4wvYxP=pZJ(w9xh%I!=fOR%e^>}SM7tX)`GD@;GE>56sN2^qAAJ;zOryoma< z`z7Z2_&Em^oO-XG!q%A#rOwMYKQvzo(`m%{o z*rF)dbfTR(nw^E@eZ(&cL*Y3^e5Z3@);XONpBkD`rK=jhz37&o9zhI8P{h@A7P^$Ai(NlPuec%R zZ&*jHVjZ+Yij89ro8YmH(XxC@tjz<0!t}F~v>@&KO&=6?H zCux~xRR3VK{@K8#f>eVGXU&xtc565ZY5NycwavFYOZukSC8c-bX9Q{a(K7Fht7Kzz zShZ*qL&NP~dU~#2KdT2n^NQ>J<(#92&l~4|qn-%9>0(`t;L?+HYif_O-;K65b2T~h z!eH)Y*2kCB@o=uC4;O&I2jp+@=jOZYaz9UKr7Pzs@^aix^R>_=KebHfJ@L%!u^HJ) zC$)8}U787LsdWrrAhgeR?!O5isPjx1cbFjH+W#7&HN;dsQ|c8O2%FM&c_RFwqH^KX zJ}EGCq07oUN+HY7FY1<4N~y-vo+B84^+1lFrCm@uISE4(&9L=i%Pxz|9?U~`@*o9GR8 zw%|*Tgt6sj5m%orgGVq1nnZ-T7Rq1iY-Eg&uxjy{ABwvm3UOq8u zK`-$g!aphOPzhXTND|7A-Je}bjIQCow+jDCD*=l<#~6xStCIvy>I9nz)x|86>;WuI zL87QDPaixa|1_)uI#v)1I9E1sxFL!Get{N8E8&d`$Q%}c^!uqtUmIfZGcX2TOJ~Oi z{~&A|Z<-zp_?-WL5Jjn@VFQ``tALq#{#ZnZ_lsI+}KMZWL;I5 zOJEO>i17RKePD-4_5(1E1=a8FpSeUZT-c6%)ddUW?-EE8ENpC>2<>8IB=1%H2DTkh z;VKD_xL8_ivIn&nmf-DQ`_8HB`wlk^VOB8&^=P)gy&POdGoZBPnKMoAghM20w*ksy z1}~L%8&am#`E3^Qpvj9&gX>?3Ms0X0kgyfAG9@*ZA|b+&MyMc)X!eH}A=Dn4tqO1sM?Y$0jz2b*xV z;?n_lZ#AF`F)?Gk6|x#p2P!zMvC-er(jc#SmE{695mvndzy`EZxEXQ(rT$t+06^oK zapnK-;?V@WSTw|r=ya}X;vUDV+$7I3-4)@K1LQT_c&&3N>*syr;v&t<9wu3XOMD4M zU@ZlA>hg=MVmkx6Z~r^C2j@He<|biTv`&~@oY;X3)1hA`T1D@AD>Kq9P|ewZ0BMI1 z>~*?f;GSFu>{-ciFTDeX>4irU4K_7r?Gom4f|dN_OGK;!t=Z9hG8sP zD~V&0dCT_H$IBRV$Ue-`wp3u#YaX+A9b7LKEH|OKGAh>OPT;Q(;`;1!KRd^w-v-~m zLbaqLgE?-ko7ANLbSjSb;=8gRKD)*-_v?}Q-RswD_Z0Vk({ej3IxmtkXUD)*U`S&T z|ClFSYj;p307V{*zQ;<_*u;z@EvTn4KLIMV2R!2-EM0RZaDrx(esYe)g>?YpII>(o z`qh;|5};crqizzYQ-)?UtQXr+ERmN#<@2N z9_WC3+;^ZElBE$;i5W4uY6vVMUuw^n(DSrFzad8JOk_j~up=}QT;1kMz~gX=8Eqtr zpbYxv#4v2q7%F0J5nfPH+?f({QhUPz?n-;4u~kY?3&b_O7_Iu`toJG-rSe6~D*4P~ zzWUXqWG<;`kMozYfy3|Nrt%|BVcV0Fc)scX z-ikEsJGtW?);XpzNfBz9eQs?(_o+VIgmfc7xrs6ldI|H4!%##VCsJnVIZ!kgHQP++Tt4|@#05MM8`H{Kbt%s4?JN*}h zPI37-s~BqBd9L)uDW$_x*(6od{6$@BBvYn_=Kf1V9(+%l+bP521c z`yjHu;G=EkQIDBr{%hBv!ygLJj8|nnQ}rh4JK4(9dUb!$n|{sf4mfL}wWop|uJL`} zW0fKPOD6#J7m|r+tK>y!IpY@Vvv!H;pYEJEb)K7`899M=kzsjPSw(iJBqQf0Sh3oN zwx=O`qG(U^b`C}MJ648Pa71L`{hWmDaoJF5og1~`SB;pNkw;s*LedTw|9kCWT+#q8QfnXv+7y#Z04?4 zr_U}35F_5LWZy_=IeU#2H!I6kgdBW&3V-}fL^(go%vN?MI`{M9rMXKQY~Cgs{#his zL#v`F26UwC6LSggaUaZOVYQiFZ%aLet2|>(^`yGBjS>LYdO>qun*gz7#4!OD9>2ZnYc@1}2ZG)oYWz zp4Yr_i+NB-`E!@!x5i~alNQ`n3;ehy3vE2P?h#ti4H*I?T!fAsJ-R0uA($HTay6Zb z-iub&ySFQ}~>OjP0-8@O=9gbJ(K=hR#UO6cBK zo-7o4Lh2;Bot5#=?$9*3Gr+~TqKH;fVM_i!jqd<52YBfETU8|-lU!L&z}j~@!Rcyf zKr1X=xuL{@?__#m^+A0BJo2V%IfJI>+}HW@CR*DFQ@J8@ghLV%N@tBvltNww55h?2 z#q$-qE_ep0!A}N113ttd=PFwda0HQiHz-=a_*JI;#-d7Un{NaOS_EYNHw0eZun|R`ruP5a*HSHABQJ)r zc854k-tKhzUaMELj(D+lhX^A)ipfsVm2$aF4UvB?GrpQ+hTb~+`YD-Muy3K6h#ZAh zD-3C$wk`m(v4A?cLgm|&%fEiPI3@7ze}u-s3v`$^ki)otWU9*`DnJUjb%AtT`ZK;T z?~V}L{eMTJCtg;yA!V2M8C&-Q1(rP#;4Y^zVlfGShnpehVYm>A&uiZiUEL@)-}!H9ub$3xGD^q`F{_|UXXc)`Yj<{j=@$@1 zBg5JCD=`}9xxy-@R9+I%4 zsNm#bPfXQbZV(8p{l)rCWf?A+^kMeLmDU;SsGUD2BDnLG=hCDo{cWjmwbkW#7SCeW z>kYx}zGAVTCe)0syzkg8SANl!jhi!`{WoXGq_NQEa7_AaF28cYv9@8iHuYNpW3Qs` zXD6Ri=smu2D|TgoFQy@ejSUxeh-PPXOk0T~;yOO6ik$GQMxddMj)6UUDJV&!-q>Q-gvB z4TXX@zR|nqnL5BL7;YjWV5y7W3LXGRb7 zT`}-k1pHjk*C&enZwuiOkL9Rh`gwZ+eKq~Ng%~3I%eP7wXfmio_%tX()x|PCa^!q{ zb#J1L?^@<9M#NTX**|IeX&S%6ONXqg?;U|uui=VeG%^1mt{@#`bdLU|d5t<#x~#(A zPGU0bcS^DgX`=Xx(Auh}5tv-th1a=IVfl(djbyM~8F!An3iRqlVoJ~x3{H3H8c?=@ z%8C&_ubqDmYqN%!OG5uK4VSsA?Jl_kN9f;D^FBq60Azs+tvgbvx6^DCAm=|58BZ#2 zNcEUyT_Rw+7dPonhtw$!f;$YvTRxXMal?KuX{sg-IsxQI+@w`#k+(xRa-vl#3c+7* zk)-V3O0qw0a?5?R_$-35E&74CH3F9Y0Gw?~Zsh{|CGk!VEovN(8s&8_t)tr=!g!9H7gXjK zzvuEBL%MUL^+gbKuPrS3z>;qr&dpncCZ9H<8_|T*YUxSTl`P$9bjs=nHZ?x!Ju`s^ zQu8Hf8KQ~tv;Uc)n`Fp}l^4Xn&s9`JJX^;YaAlfV9xWDpXNTG6d^0(947eP9;xGL( z`<8#>R*&GCEeQ~z*^&aziJ|CbGSe7S+A{PZXnhs}rQ*K%e2@jZp$ymB?9gJ)6S4=! z@aeXIFTTIwBjrV^Yv~8*kcI67mVJDeVy#UP8SeztPf?{woP!;c3z&DP%81uU+V4rs z^s{tm3E2rOaz2@CxC0>I}B6+7FUxIDG*AMv(67#I>W{oRj#p#OHw zK7^a{T5%Hnco@35g9c0f&W*(6{RHeshpug#ir|NVkkK(RG)OK8(-pa*4r?)AraFF~u96~BTLJ6mMV)GdC90i^vH z0Zmc$Cchj{%cOw#i`5b-a%FptH#1y0E{cvg0vABB(`38v{m8<~p!2!%RtiAG+dLZ5JrE5aGdrbiPQkN|W$ zI17ar&A93LjMT0=mEwd^R0qyDI~U zp}Yo|TWM$x1w&e2)+M4AF4=7l(*ql^;(AAdRVf)8QgX~`>BJFbo}-CGOnAF*kG$k5 zX?h$TiAAu4aYM?adJ^u&CL#tt!_X|qzpRxvmSY%weyIdY(C^z_PjTkQI&nlTWjc$s zddoo3tkf&e?|6vx-w}Gh#(gpvS_wh))NmBX6CS{`kEY&e_GwJ(txw=wl zhXw!g&bxDEiZg##$ypMc09G+sv)Q)vuvDmReLAFId8#>T2G{F;1?)2I=i?sls8PK% zBp>*o+#{_GHR!_EUGIowFKk>f5E#{wHd_h^5#6DDOCaG2Bf|UZSoj8R%`Uy#&X?6P zPb6=hOmfoF_^oTv?<=k-dWrO`K3Za&BU_94d#mM*C<9G_!1F_47UCu;E_yM_KfKUF zHJQF5m$jY7!dG;TrRf`6JtN%8$8Z$i!7mx zE6gum5d$NeI!nC$Z~HQrmbvQq6p$Drtf*kiF<4IM77-I{LkRVG6BtN-?Hj`@G=^0&K? z$F~o~c2!W@ft)5c9q3zE!qOUK^v>=5n6_+AY zc=p|FfaufU_&R>n{PGQPYBDH3I;;EfN zQKW+gPlCrJN+414a!fN;{7O}_nha1krSYE-gMN^G{tDN!wBgMcwejSoj8yB?fL#plmU9NQe zzWEI3*5A>8vZ~kAQN$?Wen8uuao<=&D-k2CnkI_P{yKhdhrN*)LVmRUCplY1`^1Fn zm4=XR_FLPI$GqzmTQGKtRj{qVR8pQO__=NM@*7=fl~1A`a3lyq<0>&rQ-9*v(rL#j ze@}!07Da>l(71k$ExnKjuLE>fzI%aGYsF~1?S^|jB3=Q&Q z(962XckSHXj?fcL`jE&#J>JiGniMXSYXspc-(a0p$WddWR?uaLez47%toP_+TLU(M2f=%fHI&F@7W(@uDA z6^>`mtNhn*x4Un>iD38h<8;>oy%ouPcR4hYj$)M0@7eQr69)Cbj(-NLFU7BqAec^S zZffJLSxjr32ykGA8?EWqrAUAhoQ{5;ROrvo(InruS6LBWXXqry9)VYBpvEesN=+pU zPxAi!#70t+p?YhO7d5KH)~cb*l@yfj{2ra@F+1stdlT9ILNy@W>B z=}jV=M+yF{h~y~*_-nUG%npa?;E)!DVlQPhMvyoqmj-6Si+?~Dh&bk?7 zjUf2=yD|bs$Wm>>%)k!ApL0NA0mqk;tVxsilF6 zZ;Npif=|sfs&6ehEOD`D{G3$j z=5ABGEv6IGpo;_dKr=9~UV{dR0=KzCT0HpKtNGO#==y*0geC;+$-g@mRveT-9eTV0 z^2=)hPJ`<7!Qy-Cv{so(;*gHpvAwNd6=F%DqpoeG2{Xgi{L>u&ZK-(9(aCH^oOLUryKU{W!Kg++^%& ze?Z(P3M5Bq%-$=5$M^~^{4<(?0xPwiW`xbRSV3K3BU z{FSqyJ&U`XD^EEi=-8)hQz9HA636HCPFJ(xjXmQ2w+3TTts=&MM~vnh%EgYdD9?Bm zwb}fcJ71{RyD`ZJ_s))*_=jaKypb|U*f+>`?-ifMQ_Om22J-~ET~a3-`Qh#9RBNUD z#`GuGl_?>MuKYJ$hyJ^?>n0oX?bn&lQw!yyg@pxHHz`$5U$}g{bXMxk z3oQ?koqmQF7sGpxwY%19iaNJknY^fBc%}Yx*X)Y4nijs{@2kPeYrA%>7k*}{xc3H2 z>Gk@{`A+Y-D%UHxJsZ>&yM1v$FkS0#uFvtMFR{M`?Otf)M6H`RQMiHEO)Va%^E#-? z3gt-qDB^2MOD8*ETqx&acO)>PpWn>vNOg$;2-8t|Q$N?e6HWY8F}Hhup^WB_zbn0+ zRNX`njE$TY;f{ba#JH7%xWEYYG{OWJbp1Xs9`9rd)y^asf~{@Uf_6W~`&L&jo92P%)?xMe2gh?uB98|x|;fCv-_@o%#AkEJrlxqgX zmNOQw?an%4R>fW>&A5I5BA`E7@>zF=1dPJYb`|eCyFs|kco&@@u-5N)*oIoctzq39 zh-HhJD8}P`YX7}OL1PUev~Cx5w{{9@3Uv0bRt_1<84@C%|`-s>opV&8+1 z)jX?=lV&3hK&6O*@PR8(_&+KH$+AUetP1JYEZ(A#a}^b-rj9)TGo>S}xJRmn2$={$ z+%RQ%0rY>whU1pffSSwFKI)MO8Od_)q^9^p=5;R$j9rSTAEYnZ9u$vxbH1H=3Gs<@ zz$D@(Y0;c;2ww)}s&ESdj;g0iM(atpgGV20Rcgj-g z9-7{JVfhfZb=~;#vG?}&P@WWZary?I;H^GLZ}O&NGa`AjbW4j@erIdxN~!67z*5@Y zRGL%3kdE=UjY@xOYt4<9sA2tg*Bdmz9J60r`@@F&*r1FyC z_R8!p@CgkKXO=D<5y}wE$Z_x6?I;?e>HMU={I-TSk1≫wYVFx> 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 z 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 z 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§`R567A-DQu^um|!%n>4ln7W;yV~H5eJbd}oV6;0p;Es!GsfPT! zFqH%%*M$%uGpt7An{>7t*W**@-&M}AHJK|64Ad24vELsjb|Ee%dP^B`A-;e8nf~p9 zI*z{g;m+Re^vQqghpYllT?71F|5*(M=V-G(;`Y5$;?qxG_>t-BC-AIFY@YXENvHz# zDNlFr?}c40OEOCE1n5yJLLm&4^F&Rg^sIu?SJLd$U&%x;<6u6l+vX^-kTPjd(hz5v zWRnwRJY}0wqT|8GIKginV?}hia3yPa< zt!OSd4*gWBM(e?@7A!wEXb6{Ahtvh=D*nns_?L4Kr;v2NIWI~9KfswVv8&bj4##s! zBWM11_N=U5&+e0r3|IUaw9`K9PcP956SX03>9D5`HQt@-xW(8JslvH4R3YjtRtOZ$}7MJf`iR68}#jbkIc>A&U-(`ktK#$Lg za^BF0|A4&Kc0Uirh}frkPy9G~$w)Dj>&0r~`7UOn^VU^Orbik_t3}VlMo4HQ{P0n1 zU3d!Oj$(?0P4VD+M)M`uGY_n`r^*4BK>H&*n&soD&PvF1K4Cyz)IEaPl@XkHU#1x4 zQ!G=o0q{vn0nm)?>T`WxQ^afgd;Ay<+5@11GIU70g;u6U+^XG~U*ipyryHigSIKd| z1|ktCDk#y^njG|dHvbW@{kr~5U4XbNEUN?=QN=!?mKD+b_Gz&zcwR{C_}vR`rf4``gj9;7w%!FMV`Eio#UthLx= z+s7QF4pk=s2GoE4Q>1BC=UCWi_-Y*tA135UyW$@5xLeJWH)gkD_BUluMf7y5T6egKyHFLfn_F4?)Rkj&Pu#WK*9I{>hZDn4T{JVfd?HzH@xn9{I#Z& zwkG}-OTGt{}I6yk;m)b<1wdqbHOy zP{=-eY`~NQli7P*slFeT;~q}oo8Ca7z`K^Au&I%Y0%!S@6}}8x%>J-3pmF?hi&K>^ zCFQZvdn=Feo(}I0ZX3(BG&YBE^erjOfKy8cBVMjM@TBu;A$?uEsA|!5>q~JgR7M_W zS*H95y@xxS8{mHG?OBQ_-S~Wd!Gqoy2tm?eaw-=w5B%f;jnI=~Ys4MNm@VDyT9qS5L9mAttKd&P3$M-DR?i39c5tRtKTu(tIAfDn5+%Qr?M zp`l1%m#D_nz+UxSn+616#~2C-oMsI6#XMFxm>KEv76{<0 z068rH&xG!5RmKcxhMv$MFK#_i%X|<_3O7H4SKRq9!#_0G;ZmDK&9nj~?Lj!Pz@i2` z=?uMq^c_O?ten+tLKaS8%_<~G0vb&NP&8OEPB*Gf%LK)bi5}qasTJ}GC|8`{*W$0A7Bkj3?BAtDo6$4*P$xFzq$@OFw zVIok-jUzi)2u0fAsOsmTd~)9&D1O3y%i(jM&EH%130A0!HR_blm8ETqIt4?y(>vNb zem_%)NYNDG)ZX4VBJ|l<8o%_@&(oxNm{+v>Igt8JKcs{tC8i=D;Nwi-KNO_yye`Yf zDQp+IXLBmP#UMQM7CRA)J)h-5!&21f+hXGIFc?C%UDatM1~P@j0M8}iKetJyq-|+u zZsHf|6Pl}F{-kLdhL5g^yH zd#hB^0n~fC49QA~0^xtZy)-wEnj-O#8GfD=e2cRs&j9vDt8f+PL`vbAb`BJL+M)2K zzYZ_%9WwJG-p_ra(b@TdOFt~Cf!8*%xZ-XrtOMn5umw0+Zl(T$HU5`Ubi&Jk6} z<%%h&s?RY{n%!Z!>##9|CWrE~wyLcr3RMamtxgU0zVd{Ph;HvkhUXkJ+!6bh9?d?& zvX(eI&*OX*RGf*Ac8CAMy0#(w&kx3ZR2N6%Gm0R^A8rBq*tOu=DYWgaHdG$w zgPrMBL!nLYKidUM*+L`b#3XG(ySg6D?o@EUEs!1w6`%Ju1t{7sS5!)9nt!4heryd3 zYQq|w4C#B&t)O(5PpoYnLG=3XwP3yTYSXN5QQoEwSFY!d^+_q3(jD7W{|Rd9&N%Fv zQ>Lf5S5QXxS&i4WsZX9~Vq-lO)bxWfWDfHF-mS@o-`2of!U6c_9R1HdHt#_ug3K%) z!f;bfWfc0fy`K2TUYohkP?;WfQSZ98lpaw$$U?` z0M?dCOuVqF>0%Z#U#yZt`ip^P9E1W~_}A&mLYC-w@(lJmQ6Ozc-Gd zFwsok(-^x&O%r1Dv@tS>`r`H-=f8i0k_Tvt6}5B!;9joS`Gs;F^_Ygv9=k(AqT~Fo z@T&)~wzPY!-h2Yj9rFBf2Qb4iCfGBPpVXck&(l%|!(@wgVyJyj?okQps+4PjrH*6o z^wmCpDkJw7y(JJ@!DS_DYtM8j(2^lsTA}3sYkw`5#YnRetI_Aa60=R)%&^UPnsys} z;%aIjL>TB7IoJo+b;rl`a~fl=T49)MO}B!bXEwZZeKCouh=0L{byZ$Z zi<=r=?5Yu`$=kG7w)-xBbPvBuciW4&dPgqX?(Gf5%6#+AH(}Vp@1%MJ(rdS{`C_o4 zTq~{mgGke}k=;Qf|2*&a7pH!6vT7hs-uT7Ohg)Rxs`86kD@Lv0Cyxkb2FkmAoQ(>J z60q6GqHYaZd0iQQ+)2v|3!8NUWvnyPL=KY0BTtM@G4%duA zVmvAmf;Q}sC#j;o6NU^O4Ad5H?69_N_W0+7r`;cfe&&2MLdmL59ZJ^vPG_Y9if;u4 zV8cv)(=1uMPa++bmW-K_JL@-}Q zs<%&P*wi{)xggel4B1KgO^uNdr~?lCpI zyci{G(X#j!bWuY31i`z^Lwc&&<*|LT%`Z7^8qSZn=>mze!2#m>oMaB$pB2*4_Nb()Bp)0tXw5{i^B<5V8%+4t_@n# z&2Q`4@AeD7bcE}xe56rWNaRu`j-e+q{Ab-OYRxuWllSxi$n5Jip@D1GLkr8;gnWok z6hS^Fv6_gSAvqHqQ{5Va4~ks;yWH8II^3hc!tru$-8b&MDK5cdeGY&-{P(c))sU?s zkjhd55aN!VS<@+S5h9TQSS)x`p12O(U3vJ)$iry}WJUmh>njRLO-Ua%pw0}G<5idn zqId7g8fj`ErLwx5RQo;gmXTd{&YjC-DIz+M29vXDSIpxk#%$lKx`FiQ4`*}BQD;4I zkw0L}9t#WNQ2B2*0ODU|*PxrH8%xY*_pQ(Tfn$WGQ3XtOdO95l^f6gx3KlI>p6|6 zW)hw2u7bk!N~-BqS`C-=q;MA#+ekq_kJGVTuGiU5$UiBe+aD|dgKVp)H&>{Kp(%@l zjKq?hI+_4(8p^=T;Q>MO!LQ%a0~6^R+g=_XtbEYJ<^cm<1S;KpaIv9AC{x#InJ@jb z`qXI=ClvYRIE(zD#}s#%hO*iZy5}Le`;zG;$-JQ+W9E3KN4`h8rDF5LPb@Anjw4eU6%~1JIq}IbcOVn?l9;vdE9!T8OZ(cO? zosgf-f0Q!alpoHysQJ*=7)j6^kG49^S)Zfq@ z5{P}B8ZYe*;2u*~$glK*1^A;3{COwYR8it9*sPOMg>Ko#tCCJU&lLC2AIvV)e#IjZGs2@OQ_2y-v4?!p1Spi0!BDyJ*IU`q*Z7t%lD_ zUuV$Q*!j4&CN**wzJ$Xfbwc%#z8{(|ip^0-v4My)&b~cSK}q2G9TJGoMjMTUxs0sW zI(ei?GR2qC_`T_#fA?JMGT8J^_*s63~%-vBkG&GAhLI(ysj+TPhGn|noJ|NgD{Mb}Wi z-_cN52<0v%U9&aUab6Y|h0r?B*1l~$P8^du|BA+L<;Kse?&WA&q^+AR45X%WCy6|W zi%R(s@(6+Z1rMRLyNvkBizJN&nEbt}q%wBJ%`}#aw~cYLJTiIogXCuS*<7b1o1MtKUxeMF3bZoJx1z3d znxR_R>RQlJNe1={1k2=by1fc#Rxt|M-Q!5|n+ST4>m$(Vdu=;x9j!H9sU#KZx&jN#o`{a;CtL3yNnL|Ub84!51 z{@MZ0#q8WTd#D>ONFww6JgBWzKfe2{e&L(qYwsu8LVEb;L2%Z`bp?g7p22Q{0S!4e zw~WdCllNIg>uN^1HFF)u9#E8J2 z50xIN$*+4OjtYkwh_fp_8N!E)$uPa|9&g_CLgR|&mXpEYGvz5A?)g>`x9wm*_Sa7V zS1t}|WAb>E3wRml@>wJb{Z<<;G(c8T{OB%MIFt3UrVZZmt19JQi0h8hBghB6a3Ynu$-JxspiQb$Un zkq=K;?i1Mj35?D58iN>z$888O3us35O9sGJcTG>&&)|WjBrZQPFh`$>+QHte#PjQi z$TPKrlW4`Wo1Paqh@9)S*(g!Sc#6=C4-uvw3Vil9fjqHu~V$Xs|VLV3e?! zPShu*(w{0kesy-V`s5rCt4W%QE{v4-Jma-t774&d>BamY1v+aITzX*pOi$LKp52Y= z`$qUoGzTQlesfqmUo_x=;ft4y0tmOq>M+iD$OO3_6nm+9H=vb)0Mi24)QzS>CO`zz zvz^Jcg??l{@_;lI)Sa1gl7W$1hoT+TAtglllLmOv|{ml7E1cZFx9g? z;LFfhJrXW#ADZ*UwDn@8Ky&uGU5o zGV&7x&vbE)sIqN>vNKeNRZ5LQG3agNx6R~9k8Itag;@;pJ8z6s-%oT>;9pSrdzICQ z5JFXgIqc`x(r8?t`B_)rmaHZ5g(jyjcu)*c57=IeGGrf5kij8jzg4Evsubqu8W>qD z$t7(_Pha>i4>TxzYUz0hJz!~2iPA7@`Tzzkr|DaY)Nszq$%WwK?HCN^kM7F5=Q9s| zOHck(`}SHMatJxsPP;s+~tG zCXU*M5MO&W0;DyC3K`k29u^=J_8YE;GghV1{m2Ub?kc+co_b0=9a?;JjWql!`GpOk zXml`KAyv!0+T&*!p`vK5qGW4FO6HuI@l%A{1q&GqXSy)3TB6opnwq)O4+B9LedZDn zhDqxRNmJi_y>GJ+Vc>6(o!$Tv2Ilh{VagZ>9d_ts6!pyS$AE~UUov_5{n1b`;VJmO z{*@ruFXZXhq!nzLp={0xJ&fCi1 z%$Zw<%rt)zOS|dT{wvgjsCCo5u;pZaG~3NiY|PNyrFk4r-@a|Wfe=ge-rGE5v@1vV zmMX@Ud8+4>lWnevaqWF)Zkn0>+vn(!IS|}$;$vS%JXb$1M)1Nt`S@ZAo5}CGR`WyF z(q!dcmEsjT7BSYRGcNM}({K^spYp$GBa4IbTyyq3$`d}?M_%TE_Jhzjh1LQkLE&=o zXzZ{EOsfYD&sW|wE!kG|QGbp=3tU(v>=`^O>pB+rGs3U98&Nr>WqUr1;j&kW_((22 zBEYC15uw(x9$>5AbrLu^Rm{FFY~y^#GO3U=!TyOae;ly=YL;?wG;mqI@V0}a|NQ84 za$3bT9>ZJqcR(q5DOg!Lni-{^v@D0u(lNk(kznRZoBloKJ04HD1x;SCh1i5p={^hy zDZLO1a=Vx^r{he-H5mf+cCHl^JL`{_`P03}s@6A6dO0zX4lskeMb@8qj9~j93nyD+ zhX)Ua%Bbpiy^NGbg{hDCo7(fh4r_B))Cvs6t5m=UFJ5X zmUdkp8@6;s9u0|#Z9O4>Tj&Oa(R)s4?pbwA>bb21Tv}TUSGFOVK|X(v<8pDs_F&5W zmY?IFS>gQ%U+3U1e{s!`?3Xon6>AC!oBFc35OSrBXN13**ls}JN8gK6Rv$0x2;T4sg(Z(UH_n z?ap`gQK5l+s6YF+$B$~?Z}UtRXIM8`eL3Gqx1%$I-rfI9_~TFpWb1%%x*Oypv%(!FZl2R#Fr|ASZ%s%#H6F5mK z1RUwvF%rU!NqHCa6S2MV>jTt1{Asq>hKZm5FPU~~~!0~`PqKn;_nFY0` zMYp~-%&l|4FlQHLx0x7ORSDTvBp&_uNOWTiNi026VE~-9osaV<_G!$&=dcH`5%1TQpLxs_EKZiaTYa1U^={oIp#-yq zM2dzZ5hwZJbTZMo{P5%6@w$fKM4GE5j|WL|Tq4TQcR7@IBs^>RlJClJ{@yA4H0xY( z&OD*{BY8q-{XyAkvbiEZzt6tH`h?ndY&rUwiUlr{~rBl4=OY!)110-cQQjf4xuj;|Fs zOf-5Q!YN4eeb2z59}w!N!*kprTQrVgp5pL%YC)N6J!)m5!T@X`AuFm$scc6DMt z{b4rod6l(m0F07kz=fJg3?$|+z9P-=MwhS=3k>EB+LCSt8yK6)5I!sAUwl#Bb^H(n zTGD7}E>W>(whYP=?Mann_F%^uYjWbNJQMbQy(U5Fds48`YJX@VeV)h_)TM~8(O}Vq z)m6axuDxxqZO3y*XDS=t_@?gAl^Aoj^U6apjuu`QCp#&E-|?7=XY`_|p)JZZ8;`l| zL-buwhs5jIL`LS1*4>z7q*&}+P*eR+-%0A)5;c@PRYr$RwTp9SHVZK-pNwppm`NGn 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%0A_=u8~@BeJ0S&w$o)8CU$fW)!;J(oI? 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νDnZC)Bjl(|~ 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

    b}4VT z#{{0d#YB{7&5)Z^-yDp!v64KZ^5#jvR`@(lK*dnKA$}9z_?}(5dku^NJ=~Qgb1ERF zow9w`31%ToqU3TNSb?2ib6qr@|z|WiYVN$mV zKjhPq$B)G~Z_7_BZjwWdUTihdF;&w&jOnS)eFhY>QyNjE*l_b$XJlV;3DYFYqjw*R zE4jD$A`aa9Ga15@boLnox#Uz|4dw@4oPLTJc2hcH2r$08HFIC^&|2RLfKxYhTPOeK z8%BmBtXZFvSJ6bAKZ){ie9JjY^YYz)y0}cW4#5&~FF2Pwy0av&t+bCUJ}o0h{H@%d zh;VjQ;E304^NdkL&ZEt>(gEIQ@OCqFNW9#rgk2cT`wVH-a60$Q{S26GahM0qF2z_X z?}iE`#>94efXw!flZX_M|3Nj4>o=gZq4(x0^MdlnkCdOn{;M<0INL2;?Q$?37mRHz zlCpe62}EkL%Qd7&)$raKX;2gwG|LsrH-8wli5;Zl*koGPC_hl8aJKd5DkQq0(MF0|dP8c2bn?y^8PSEa|=oITJ0k zD@%rK=>X@)v;7|&a+=1YIrX|F(Z&^lXi0okj-fMV-Gk?m5F3o_jxc0w#Q(v#D$~9?!wM*4~m{ITzeKsRLW>k{7uLUiCvYa z=ujQ=UC~B(tfIG+V^A;LXHfL|s!&C5x>vQpCqbx^bkV0EU?OQxx|gJ+ut@rRRYH1w zRU#6i13AJt>UvB>~9Z?s`uQ|e_5AX^W;oYYk&WO&O(kTsF3Edh`dRIt7l0IW zBENZ2rlG)ec-Jdl$fwhy@U_?QX7<{!aPkU=9Q$E|prGf#DiMcb(UT}C%&_Y?(@%6N z_dz{U0AJEFsd;KGE{GDSndiSqEw`+i47I&w`i)m0GhLJ`_5ArRpD`24vQWu$lgcsnUhG58Ard@x0k8lCHt-r7qSdIDC6^i5D zWIXE?^+!tP4Z)sY8Bl#ltxYC#S;a79gUalKo-0m3%ma|&*c_R0qsT|z!@=YC%*864 z$X@<(yPe(;k57^J`^xp&*8dwVBS@%?Y64T|Ma{+DyrVKx%~LzLakNWu~RUQmTv68`C9cdcLhKTDuz-Pz55 z{4v|R9kzp&&_Rn8-O5qcstgdcLf~?@ymz}Yo?B;|)29Nbz4!aH$f3_=Im6D)i)%AH zZ|NCBNf#UIMtq=Z((|=a$=~Ju(D%B|O~HHc16TZJ$*tv+Z;ioezGk-_a3793n*XMI zP?p@uUmJ}|%+ZegPkOIox!rbo`^kQAA`jVn$wI9>SxtYoLc1FBSF;$8$ix+6lihW$Tjz{# z97@j(n6xf_#C4Nl?xgc6D$Bd0-ak~iHMb};wczSXfgB%-+q~qk_l07t=}9?Dpeds- zkM*Ky8}rZ;Z-?)T`yDUO>)rq19LkF{*rQlzUL*i!smZO+okX8HW z=fi;bk)w)Xo2Yb_Y0A&kTtj>4d_Qi0j5Ke*)p!eSxV**Tjk?Rx-qM!rOa;wHeX2ei zx+lcfyW!Twbfy#K39-5TUTHq{WQ0M)-A9JIOE01nrS2WmE*t9To*HOmp=8=FChOn$ z8pXZF`b?_z$b0=e^y3x4n*VdUODkiU=40fhsO;N6{24o3=VJV!fD@~j_T>TCRGIF` z(c-gF$*!E(*4%@&=UBuT#p?Rmn9~j_Gd7%R%*7t&`38Bg`}Rql0}nj@uw|j#Li`E* z6o;Y$H-A|np1BgF<|gY5#Z-t-t$O7U=fsPAM3CVcpm$EmZD1b$=x@S56+k=Xav9?F zm8S*}CPvl~DdcVRIrBlbt`E=0dBs26|YDMT3SR_&@yEGI$A~Equ zg(Nn;L~_I)qX{2lfSJK~_=qUXM1?s2cGM6D+gl>CPT$-&aNnHOA&i~wK&2oAC|x>D zFRAtI1*XLy*jRd=m5bzg3?27h-~cHOv|7$WKm<B;Kr!C_gfSxDz z_;W6Pn%+9d{bTzQ6)B*pV*Z@02VnL^sCKmab-9j@(m>&B{O`ACssj%^`z~*w9v?mn zzx;Ji@$4}EeL1k=-Am*3rTK53acUE48eF#PuqXXUdI~!)blE0B(J)lk`5q|jR3)cf zb1ATW_s}Fkr!7EgtSt;b5)DkRL;u)H1njF(T}<^wnrqM^?~o@36bo}f%SI6y;Fk*m zDIKAr=`_2_s#DR$V!+Tji#`0SxwUsk^E4tT1!wMj{}(9%&2+^eFTig58*2tocq&QeHcGBw$6>m z+`1wtck7v=$Ro$Jx;(C1v7+ixcTeZmBAm9)1QeN`-g;B6Q!pQ%`+aRoCP?H$7cfTl z`fG28%R6@Z?4aVi$(Aow(`cTp4JL3j2#ZD5_3k=x&IT=|e9exoJ?x?PA1B}bwBT{7 zF&J>ld7r6!{*gzD?Md9@}%SHeSLraw^k$7Z2<%MqQ$Ek z@w8wNuHN641)X~ld2byo%na`q&>g(r&ixc1$T>I6d#VIVoSbj^k7`bF`J#l9IFzJ# zIA6auEM2@gey6P;{FwR@Z;*s)D`MHRfAIyIkXQ1wf@ZIO+U)JDnJIZ~-mHIJ^*(Cgy zIdbiPd1Z|$HD%i};1ROf=}8#8UcG~yvzrVh$LQAuiJT9WMaSIlvP%DTOe{G(DeA3$ zV4*SqIl9|z;E}bBv%!~=`%<4UB8JEW1UGiYI@bjrPH}pK38D8>>zMQ1SG^ukrTntmK9#+r;X$@d^%BI;xt& z3YRr);q(KFCv|lyZ`63Rwr|rz7Pzg|%$`*#WlSW2Wo>Vz-}&i<{*ob{6*opBveG!I z8yIKM7F|Go{`|q=Er4S=rL612?ROr`IfOqp4ziA9X7u9G1H)wOHyX`4x*kXBmYcbR zd<@}nnB@5p+d!u5d-!fAD@HA{C&Ee0G-QK ze=0mVIUzL&gb1ydk^H&BM+%ve@~>nbRks&^3r&NCW;^{23}Xl?_*I{MDiyV`!9)fw z(vzmmfeNK$Aa*(k;U|+i#mK-5qi0!Niu%}fU~0z=v1enYU-HyXY?fc;lGEj%+$^fU?Xv1dEGV8z`$8W)k%=@rwm3&+=?>tM%)V-GI)Y~BTD zGgU99Y>;e8B%=krfWfcV&u zY?U}eV)mO^;J2RZY*7&ZGw86{pt#uGcuhmdbPQTeX` z9tpHXm3l^wUy8{wNaw*jP?VNY!>sK$oV&JGhAA1dn%K-+NNm;C#_i95H#y}Z>P2sx zwnqN$e!1ZWufFGI@i<*D7z z6fvnb$JA8%_>Qn4!nIIDt{?EYHyN0vZ@8;<;UvCD$L__^xMNuuI?Lz=`N)B%c>5Qq z*iSEb>-2s}t9sk~jzMkpf034u*ZG5*L#94DnFZ3$V#tqRe43u|qYS$%or!+dAr@Dv z6F z8ClyN(Bsm)D`>0{m(1wFso-|c6%)8uh`dM4Sp21v&?;oMdh(O4)DG}JlKxiMti zTvZ$35jY?h+-ByvLena0vq7hD>%Pp$YJaxJ2Np*432Oi5@~}dsobmIRrr#wQSEBvM zxQM@*>cQ<&U!RQq)D=Pg_MEuG>$EtzkLs|f^8*Aig*SfKi};01!cB%`7f5Aa7#RU6 zK1@(b-k|L+gKUebxh4y$Sj$lK;---w#2aJS-WSxwLz{G}_Pcjc_-ai{ zF>{Y;I4|*T`OeN!n<7l9EjhFy6q4f_jeEYTz!BteyvB0m_h|T2Y}3bEYsQj{4`=U3 zk=xijmy|M9*RdTAiSp5Zq_tksxv{nta# zZ=zKkDEz0{P^o%yDalQPZ41s-vuiXnl4_ z{xK#ijZ?WcZ3AN^hZ!Q7SiQC;8VY%JiC-*-`y#OW3{rm&4z3pOS?GZNA-LUQN%4GJ9-{pYe>vQ6XUXhjmEx=m(XU(HO zV{2L90ruTEV7#OP4zmWmM)Kj=1S^MKkni zGAG()WinKn>J=Syy5ws>0SChEJf@DOwYGG!IsNI0!Vn!a9iLjZhSt8ct=~LiVN`v@ z&Q(ukL)cnRfo3pxRP0nzc_rf~!Df+kUK{m4w#pMFz8J#T*I3aFcB^|A`N&-WmRDU` zxBd#)TTFy+o4{K;j!1+fvJ1ZCBgb`nifDX1)7HRP7MHwCbB*(163+G(uB3@ClIvms z+DOXx{mXD0Hy>%M!dlqMM~pEFVuqZ?>KE4{?dNKv)2|_z3c)a5i10SJEKE| zOEhG%Wu2*AOd5Kl5pRkgpQ;j;n1@Lkq{DmIIiKd}k8Bp0$WC%sfj?a)=uAZU&+%>& z9vFwcY2s^hL?NSpQ}?<^@A6 zJLch4f=D+HVU@_n`dK*l^AbT6cKFK9V5>YS@MFxcEta}jUT>^;e<|rT7DJt1t}P8% zRfgk8Y>V)8njgeis@qaH5XTcM{PEqXWCAY<3da5*iDCf(v!n;4!eo;6wN>D0BMFp= zk0(-@e>?b^{B=+SyT3xL@=9o_hoTZe^MR2VxJ~YD!gr_?Sy?TZ-;$q|dYI&-OD*tt zm}tG>rG{&P7n10(7zgd!lUV`yIU*CO683%6KFLM;;w}pL7;=*;Zg2Xb^Ex-@2jf2z z&)cK#m|V)lt=CaDcaYoZgn4;SZo_>_eYq29y`a(++or#=dc`t#cia?!|7E=yFRR#F zo^TbDO$Ackn}NOrO~2TF^Wutz?qr={P7^n#7zcS`yfx(M*MhKumCUh)Z#jmABx@i!rrj@ zGZ)#ewTwM-o+-cGZt8X*#%-*#Urq}=k(W=u-`3r7LJTQ7Q5PtUIL63P?#cQ!)X4%D zj7F6T0@zCZ5@{#9nVIA(tQpGJi_CMCL0wPM>Nk1*ra113|58Sv6o)+`)UR~F92^_W zEbxX%v}(SPQr0t*UxMq=8eCT+7B3Ubno)DL@Q}=B`k~P6+!JoI;2!&LBk`Adk4lBJ zE&m{g4G3=nc&8qJNiYzk%@L@mERr0U%B-ug2YGMKJ*IeK=AaAlT00RmM$Pz7DPs93 z(5{CptV+=<$lLOK7fYP%uk1P5sgNF`#kGVF5WNq5A6zsPx0-eXqraQQ)ERwG8*}xV zJbPN>?c_9dXuA; z>aE{SHur>MMK|uTy7hfJeXI^ge{R6ua$2-PE*Wj9ugcC*p_)`uBYh8R6uxlKlAVOL zA-l@8;_h?lg9}PI+w*zorbiWJ@{^XIB-e+QcV0-?KFE-{!xJ18jOIO?=Bd+0_(9qZ zrvT*ue-=L=ZBY$3Y{PI2kJ$$;AYZ>uUtTw6vi{jj5^#B2_R=uVBbej2=~$po`sc|SK~N_j0t9YpGMTYxc7mi|#- zKC~3z7&>hWGbjK$FOB|u|GZ%Qu}=?2{%-JuiBtDt>DX7ik<9nGm3*SuAxL#;-Z zuOPr?8oHJ(9s%r@Ad2O)9~j9EB4cXyI+7pK??@&HI))qH>-ov)yvp)6)N)c;QDeT% z9+1yYwaFfol}=M8gKWQJd!w8^+%v-(NS%t4k&*JR+1PzcG25+udmTw`dHCLWe(39) zGMgW7{`T)7%qeGu{*qzc1@7rwy^inDlGmdO=oGT@cD16+NPG&b?Gmxw&utnm%rKLF za#=@T$H4B*fMR&6)0siuN(%eS=fhquEzMNxbZoL2&*jA&Aw3@`Ur(w&m~mU$QDn!~ zM(MdLp0kG1jR=}^hG*phDNk=sZg zdS2COMpCO&=pw`aG1kdcSD&%5Q+;fZ@LKP^4EHB;J-mUzqy^<=eRC@G*=(EngM2V} z&R{O!J^>d_z@guf#R8pIZ>Uch7YXy4EaNwV+$H#12Bg4f%)e8&LcTK^e3tA#`Mv zoZnr}3v(^~1>xi=_iG>l$h z#lbmza4=PX>|D-cvw~d}3byb6N7GqGMe)9U96>=^MWjngTHz-RONSr`2#CZYA>AFz zN(o3wOD-V-(k;0ljnW|99ZSdd{CQqHZ)aZ2nVEC$nd|<>hfsz4SDliN66pL8N+C_^ za0aI(Q5bxF2@7530)|R(^mwV%=?=M!YYym1I@fF$3Y&VW1!%$5I3ME z;}$a|fQRs*{KjYci*P9Z|@|fmkL;f$Zo3{SHRhJXd28IZy`{ex>&F&iKbXFaV}4%^FDnAKJ9rfKp9$J192M>9#uPP7hq)~Mbk4VMI7 z7v*ntOeMUq)C>z?OM_D!r5ZE*RYtW8B$KF(ZcpJghSqVikS7tz7C!BAp%Q2J$%O*a zc^$s>I)T-QROC?w2`HtzAcnB0kJVzg))q+QTgXCE0)C5VrB_V)XHnvV_9TuYcI%;! z%USmc9`ex$ZEUt*zL7K!wR~;+_2xx>ZI$e|@0EGP5MGv4txv-w0Em z)#b{|0aIF`w+bf%{ddk~lBM6-6=L&bti?2tt_*L^`y^+B7oT=T#fS7vWsqqm_}^mN z2NJr?WhL@ILg}#-ObPNO{v%pn{%&Z-lIboheq{aPPH80RN61YLpJvcd!({T<4H~$m zXAZm7ke-@p2jp=$#8e8VI;ekOw)+)m!ek15XWQ7C6WGvHce|ZkYdM-TT`;>}tv}zi z=i^Le0g*^~T|}vO(DV9Yoj`K`A6HU2v`>Da?`uHld!3>IE8)NC9kJyixXl$oeeUgw0=^j$t!yc}^IZ17W`(HU|A?Xz@pVF*O09 zyj)7eClGZuxNx?l#Jcz{y(x}G_FM!>@VW!ZNZV(Jm~?5(7EUw#Azeg?IOPboc(>@= zuQg}8CykErl$KivyB{m!=m6f!GA44x{jf@xq+xs3wwW;2EaO@PR}1nB=3M<3r>jQ4 z_z|TpT+Cs7Mnm#1!Pv}# z&0CI#IwA`jg`WA?TQu6p8B*;MQS^F-KiN^H*7(34%Ko*?zvuJmJL)U}s(uk99aNF} z`~&Wx@z2~KYCWTuB?(f*c0-lq6wn&EkB`V$t>rBbE#Ba(v=2Tp9;Az~Jtr{iu6pjC z(jRWeGJK=Itlm|OGjgB#1l7@Jwsy~AFJ#~lbtU+%DDb7uOOp6RIPDTuL*_+9yMBG_ zBl^4AwB`~vbU(wFVaYH-fR=yoQ=E>b>k|F2ckr^V^P^|xSqC(VY2<9j5|+w7`$-9| zc_%t8U#w5Q=sKCzT83W^sq*P_4!dK+kqbU_T<;ix)Hd$KPn`!?#}ua2F(>2TwQ2E*;{{2G`$f!yFKHwi7ftG+9*~(j$e0#*A>dEh~caMW*+jMICo2rOpYMk{6zsaUl*g|79#&&Ia@1M z2RRc@i(0R_6p=9pkm@V&7s=e_-#+hBW52fMf_z8lIMM_F^0ltuh1><_cX_QpKz~Py? z3Cm+58cfu!$htR%294kcKVY=5sQSW0{7gFD4r|%~P@yLPS9CFuHFtPU11!aI;%B%0 zu1HUewa;cXCshH=`5u%5w@Kc~Gk@iVrG#u)$_L~i-ELO}#`~tmSRr83faeTk`x-lt zIBO4WTL02rHOPtI6q~_6xnu)KMq^&vG?@Vd28Vb~D(l3XHdhdm#U!B}|882d|A% z*P{pj^o@=WCO1T`icDPo$Z_2x2(KU3Y7)NVEIFi{SErFCEmipUQvGqESW1F~fBz?O zBEp4Q6u!8J`k|u=9cy2bxU2k4psk*6;iY}R?;0F0e_UsN&A*IaHMQz@h{0*|0}n}R zY%~V2wfbB{U}W7JyeRz@tLo2g<=k@4vnY|R+1Wu1AnAE_PG93A(0p}@*p~vQ zymwkg9>q{~;IY8n=Icf?X4;F0-A8#v5`TUZZL?2rdXBU_x9&1ec?Rj?(zyIV<)FGA zs(tX!srlSk_Ld&uwr&b3qyF>z0kF9^xhpH*GcnUL6xHeDM4-03MyDTOA9OhcvELi% zjRF^xtwes)WcS;S59_ie;L9)l%CzE`Jlv$as1Q|D%^0Lcw-AjTTtYOl>t1emgf&_5 zn9-QO2eF5Kh{ckzi7P>)hXKh(u!*)6^S7HZJgQ_|ygH&KzC-~7k#NL4=CjK1SK zn9Oj#sdYVlFZ5ge;-AH-^`6OX8(M`#A>jy_w(XJb_jk}&P*-*%zZ@o;( zuBuogi6~%O9h73{r+Tz_r#Tgf!@uaJ2<^RVFqb7ALPPri5J!&0=3?Ftc4uguE~ z>ht2yA^57B|ZN{8a4kQB{LIHqAg$j zruU~w*hHCpjJ8O(UFuA7gHoSeo35ap$nw1VxG{^X*iN{r)aCk6)zu&THFd&p)3|9Mlm1AiNjr%kGXF>XmG--+_CHVN=`2Xbz~4QG^gWZ=7R& zxag!96PYf=!xx2fp=qLVvoJx&3s!x9_op}U`o-~_e|`~u6IzewgqECO4w@>3aB$4` z^2bj%fxjm0S>QeR_?v#FXm zp^b1wn4a^WN$B1@UMmFo{uI~)qdU<(3X4cF6dOul;pJr;c2v+0CsM%F<|Bq%2bS?r zGPLWDL&xtAfepZ}FcFB7_vS_S!(9RG?^Hm_?R3Qry7}DzFSxCzz-jr7uXeG^?7@bB zPA&-J$yd-d+Zo-HC%4#)*qmW7nm3Ox5drOm-3m}oE}3qRCaxM|NlX{m@B?F6h_Ja7 zBwPz0==0GI8-qor-mp3DSbXyz>lg|uldl+%eBQ8>{^8v#`=@u`0!k!5F_pPpOZ5|( z!Ex_$7Mj?co+bvpm0A;x4~f~G)UnexnF#gIXo*?~ZL-adBbg~6|GDL%_E*pK@GNR{ zif-*bQ_E@~o4BDJ^-7->+b{-7%#lC#khPrc-~O9{LvQII6FY97sLt=z+WP{Evs`0D z84%Jx$u?hXc8x-A9TaoV1#^Y%&;n)xrrzvv?O*;FREZ5rz)LO>8-A*A_wVB0)}~tP z#t$D$7=opFe13(qonMwyd`U8Vs4px?_wPw_r#^PyKo#UppfMX-a4FlIcR8JXB{tNh zX@98ved5H7d2Y{I^Y<&6f#bvtmFkVRA_vB>S{<9+ce1I|laHdXT>nTqkp=8E4DTj+ z9t)z?h*JU$*>=h<3P_~rsx{FThavLI+VZF8Z*Zm_RHo@Vk2OM4ds;aIj)~L_hRi)l zx!N_&;|$vr(#&ie3$i2yekGfbmo*m%JRB4_kByGyFtsUW;VEdH%)9)gtow0pfVR4( zmc#bo?SlaUTf2+i#FwAyM`$a*j<&SEfHqKid=?2fMAaI9D+uw3tU%t&Pd79bM*f@% z<+1<6@3yCJArRs~eMa`Y#?Nd^p>S&oq+ikx?Ivm;I2~09{qH}wp(40JRA-DPl)@KZ z#sralOXC;0_hQh~rmkx9^JIp2=nT zbnBxi;=GvT68N9CPQF<~&?Y?@4fHDD?2#!6q#h66hIQ-~JTOmoImTo|Q#CDUsX)%}#RAiu6}annXN@fj(rIZ}_YP&^1Nf z#yfm(A+kF-%6k|6yHjrQH890eCIivXbKk6pe}xDcQQ0?S9*8;3)=5KifaAfR9hymlkdL@|H}1Te7Hp z{drxFdwM} z!mneqbW3!<)f{8gUOcm(<5WKuC0WT_vJ}4wk-rx>Ca0dSHNe1vR*n6Sm7mNlS@%P@ zcCn{^wO1-9Il@w{60nQ`deHuCYHdrB|0I$9;voK0#6c0_ifZH(n5_~ z*aHb$1rS(r;lFv0I>R=|$gi@BVS_2OO#ev6u0_H39x|~wxajAq27kIU@ul_Dfl^wF zBsE=P@s3nC5=#{_9FaoueG2D?z1Ls8(C4vNe?t(A`Vc%af&6D6$5I;aI1-On`I74q5 zEBce%lrigH)Qua|t!=x>lot(yA68YI@2?@!s)PHeP}C*Ldo zK~MHRboQ@V5Xd8nWyW^h>^=g`)es*1&{Xr_NxmLZ6{Q6XQ-_xf!P5AZff;{k(8{M8 zmrJ*j50#KhG*fvTka2o787my{=JKTX>m{%umbYL5EM(|B&$Fj#zmr+x0oSA?=pQ_L zXiU?-U3tPVk3fz2+XS7(b~3g3V!}7ayDt{tcsjRe5y~zw?y8v?eVDy*IaR`}o!vlsaBByMQfC4|yu0`T-A91sNd(PRBC z6Y%ROzJ)0=m)Z37yT7IJyTqZjpehgw$UmXkiNWgt86gY3-+_DR3Pu4G2O}yLFL-;Z zTx_^&h0refHX*F4N<1>xeNDYuaI%KizNA}#>GnbHDd*~3CIRG!Y|vP&f9Yi#Zh4Ul zJv$}?3DB=R18vY1nO@f`z~t~p|A42EtJ_KCqy`?2;J&fS$s~lP&h%Xry!9*Spa@e@N06=+!bdZ&!$_cUgA^S>e`T9Sj zXF&`B1aWdLRZ+TY2SoL2Kg>|W@@98E@R8~$cTXZ);zVgUYMJXP+DTG!L+W)AEz`7Tr|xaWuAeEqvcLbX&fYa%gRU4w}9<<;g2)N0Mw> zco$l*v&^UJT8b{ck?`IBr4)tjg|4S5!_w3(71ZPwswJg$-jDUhB0!#BiZI5+zq`tn zhlag~i&?wZZCq{i$;}S6IJkxI6=E9^XbJJ5_L_6k_86^}U*I<&6t@RxR^5Ru?(CJ? z_FCdW>}gM8qsvbs19ZJhU1CmqGM$T3+eQ+00$*?ls~ar3ynI3RbrRqhP{oSQ+I)L3 zqW0_my8xcu+^IdEPQ<_Wc|~=&2iTI3vrMJC5O9@ca0$qq%j8iq4`2x(Z`P#+;CL2Z{ix4r!|G14>HSNB7 z6R5F>n1Z3S<97A4>)!>e*)bG7xTnq#;-X|MbxTdECe7I}q&VdM#jbK4Z@Cx^2{LO` zpkwLzg*C1t{`LaXHcAstE1k!ylkXh8C{Zzck3vP;`>2H2Y@fZcAXBMdJROw5K$wzlnm$X=EHY88w#w&J=r> zi>=uZi}7_;4)pWtNdCuzWRDG|T-+y5AY3|nPUM(w(8jRMrzR4xtt3)Jv9(6nT=#-r z^nt6`({q+1p$zT|8|QFi6QkUpsfxs+0m*6)yaO6x+|wHZT`p&r-c!b;X2OXSOx_W- z6p}5ZcHs&Z2$RUqy4;l%ED-1hgJfph`SbcVzI@GF!R z%u@f3ZIu6s6_2qvAg(}HfnO*-tFCVUK55$#LzL&8=D!W-zQ|k1JHG_G&4MB3L2Kb6 z4!R**0pqKgkKVbzm5h*+F-W73_;bvt%X(zcIw_ADG97|A5(vZHE6s7o&5f)0BBsT~ z)pI5U5VU(D>C%(fo{BxVd3@{N!n??<>}kpHL0Jj>aCSWdmNVqF9J*z8IJd@C=n0!X zx=vxQ>;$U|T9m&`3i@^`Juw=zCWSboUO=HEKh3k#&`_bvmViEd%~L4oDh0Hh7d!)Z zOKka02Ea~m>DLhKGMdyVj(uoTxZGFf0LX;{v54zM`4Jj@pF%l~NdxCVHB`%oOCG+` zOLLYk=V$WwsIZUjUsAsgzN?#v?H5*artqbx(r(ZjsBR`O!K+uc4~JC`0OOtb3>;6L z;@&A}|K##^64^f-h_M;>%Wtp!OBeEsLm_9?{I<2N9-zCei<^UxuXH~EU848{q-!_9Ca2wilQ*&f0z9d>=UdeX0PWc1pv6`ScDgO5?B zkdBoX=y?i~vG#gDBD9F0>;el8KH_#9>-4IF*U%PAjXh1=w-ZigG-St?~*gP7|4{5Z$EE@&cd(R z&gmf1xdmXfpT34{r(?=&+9!)d{MZ&$bv2$HSlkx?AuI=}$BuFNcU=W@kW-u0+3P%b zCMXZ;3gjaB$IXn8aAE?wTNFg8kM9r${iT%opY&Ug5|LDIm67#? zOa68jsh5>{+zXc$7S^8)(UC5k7M`Esj@&a}(Y_{+3h9H5inYfCP-HoctD6k)%F-(L z*gFFKA!+{wuUTn{l8WScTS)1FK7LcT1xTX)>yb8@Y|w_6rgQ14Jr0o``8{#ymDDs+ zeEvQ?%z<^8A7~Ilj#nY2)n4Ju*dr zVZD^s8;Y>>%-;`0=Z!abeFm#qhhHsD*=hEX+oE&*ZGX;YtlsW^6*AdBUY)$r2LBr) zb4yPS=d~Z4f;Ji(^%e>k+YYP0KC&dSd82E+#?!GbF>}M?=sUj|OK_hiNXtA=4ow%r zHGGfcj0zWT?VUkp3v1xRpr<|FY%ABfSF>EvB+n+9Lpek`KjD+9b2Mec>3n|5vKE*B zRL`4TCnpwLzxM=saljCGzQiRAg!#>}G8yu-yBuapvxdA_C=ba+JA^OT-{GZ;-Gr^( z)#EA<45Z+zHO_wSHb}?vCRuZcko3!3k{GW}@?D3^!Pea<~eRIF<2YK|Li06_@*-=CNA`sP;RE}Cw3o!;_Ac-9P zgh~Amv8vYm6)(mHohUkN@TObD=;RllG1X5^E#}`SyS4=Rai8+SdOEv}>aMAJ;2*1IsxFJQFj#5uC_jm1R_n#+Jz$?;V6Y*s0*B(6|j%tqbeX?Uh zwC6`H= zo;_6^;vY(TgrR1(Oz9;GCbbfQdW$+l6HBrzhPoQ*=1Ur@3yFO*-}MQFun3QSzDxF< zU-pma^N5T0s{ZD8%)-~A>6b(l-*Kk!mAzzIzT>xE+TLDRK;$5JTHgD2$&)*2>21=i zwJ#CRZQ#z)bD+rbR193?ZP67hK?`9BS(pM%j9 zRZq@*5*Io$66gXe7{;^a<8*s=H7&^bSoV)zlJ8ki%~LB|7fJdQLak#%j4KKi(=Rue#?WfMkPXzs4(c7IY-*DM|VMA*JH;eFmP zsrV&VKZ|%~rcv5Yl{lABJi}{kGezV3op2T%CPDP3W6xUm1g|ZFnZ3HWOzHw7i#5OP z8Y^U6^Cc`G+WRZzmT=GwDc{QK3N8vhYk{4d{p6=(1!#>0Yh#*r&1X6>kzffr!5m!t z2^NHG*fh^Hi(yj)w}3HFz+I-5;HJjwwmBSj6>&{VowX!unHFd<&?ahX

    -+Sv_* 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 z zOJ;xLt@Hq&DsQL0jv$@$2myPC}-?V)&9s7p^ zKI1jK$w%W!Y#=g&_?_dAzUvnm41Zym&1KJEc z4P@Q*jFJk=A`!mEL||tUig&s)85I2J(xlOgAPo{tI6L`H*;^S1tBbd@?H3&%fAaaw z!^a;HXtq3m6#ThMSbcb2dOIZ83=?Am?&_LY+KFJXYlb|1IIsRYahY)%>@xC*tj;`x zM}-O1?y904Z(Grv&CKyPz_Xp3p~EMiKHx9h=nhkCD8%GW+ZF@RQRn2K=*q9S(^eTh zg6T*0Y=HfMLm#^%C#ca2&>V9MFqK6z3pedbE0%)8&*adfCCW_#OeEZmeVWgZdRE+| z#%>bjc60pFiH)F#M!c|x$PB#XhQur;Y!Syq!ktjIGnwVx2hsDxyr7R>;qDHC0Fv+h z2Yi8F;2V8D8Ozq$LnmOtVSy1n@OxJRU8^I{#L>jWpxo!**qF(02c@BtUf4E&1mNR5 zmh>$Adwhx=nqaa`lNf$TR40&=HGZYzm!pfV?@o9hpNLJ-yGdS7Lc7UuVnOowjCf+< z3cX?S(&JQOfMRjykAM7QVOsn%!SDN7VxRQRrnkj%6RdZGhYy=@gIC#rTN)A*;!mh1 zKXPTeY)BgJ{Ot%XXis~7kf5|>>xfk;PEI^V|VcLTc56dk*)J&Xm^G8*8Gs&6(*PU zCv;u7HlU8}1umYu`>OuC_%y#E{&|2t0KZ*uh`pf24wLPiNj%B|fJG^boF>co?B_kR zAi)k?li!E*kp%?r&+*QUSVU!Lp<{B@pIkZ!o_6-RwtI*SA7&St9TH$EBLnYRVGkBm z=vKmK2hX@m)9><*5Pn84b^$$$jMxd=#=H0U;L!wMJhrRNH8{%28y^<#)$u4EKk><6 ziwqWpP44afaT9w{*@R$Xe(y?8Mh!S@i+fCvTng9A%36A%&>&`nI=)i&oc;W%s z>+ke~V3LKrXW`32iNs#L_Pt5BhQQ;dM7Mj$b`pUEHBH0(*X1WxkE_YK&UW6Dc+{H$`k@S%at7kBEE-oRt$2%)dm z3EvV_;(GaPPHH97xS{-nwkup#4C?!-U%c9+PVFLj_;IcbefT7#Xfzf5-S|XIDy-ls zAEE0^82CAu#gt}vxtCZ+JcW6|2C=-R?PQRQ;@PqFbE<51I$TP{HTfMkU3KK^YY+x| z?MG&kx)F8d!oE&I4}K-`Qcs>fo4#||>qEDCVAn>SU-ji{uO7UP`ak`HgjavS16$J8 zPiEVu!fDt1)FHd-Am?nz*rO@=jg4u3bbn|e6Y%^bD9-il@WLBT=u||7)AqD0ZuCYj{4}RMS08O)Nqnm`%g;4gkQo{)7j?puc1;&d z*UH;QgCy6tK9Fm8+YW5?ljrCMCcfU(Tj7OXw7uyo=Ull|SQl>bgulb9+^=J*tKRGk zzH%hDb#MsINozYE_@lDnT@4Ele68&QqiwJDT}%q70}uW5T5^lRpG#g>8+FNGzBInT zZps1flfXGXcNSku@5O`j+Z0rrzf7-(CgqE*<8i2F=cwz#N^F5bwK?>GE#9Mt?WZJ7 zCp+{X+@oM~Cydj9bnoLY{+HJV)iX35%?3*V8E}{&yxZ@`7jw?{oVNk1pw-}_q|=kAOT_$GhV;7GS1O; z9{rV>kr8{29Xp1MgiLvasFWI;c64+8*{nu_OPvap7XxNaeR)EsH|!@(;G~ma0AO$! zh+vS?YD`f+#&nJdM)0NM#Ye}gfB(0B?Lmj@tFJQS z8wYM?@v~1qz4O^8pH;pLLE}Y7zXjL5EH!=a{k$`uK;~zwQ#wO+bykv*oZ3-H5bZr~ zv$oz#W;r^1I>p~)BRPEg(SlZf2{|_weC6cfNZ1b@chhoj2cl z@6LDGY2N$j0`I5kr06^epy^u>E@*r)n~@2Uzt1X+SMR4Yk>_5SsDXx_6C~4>rP-&l z<+d`{k@JkqYt|w3$ee817g-}$7h;`lW(k-rrv zFgtjb^U?w*Wm-7{kCQ3h*ee;Cjcy}BWatP!ycBoiDOsAs*k( z0E3xTuM_YaR!>+O|9eqGHCK;eMScnsv}GM zuYtAb4c!6?I%QAty^&8edR?b}AU4zvU+5v1eu*JAi6-@!ZTAQb;2yi_pjzq^TJh6& z@#AZB?9GOgtvY1pIYrZ1+~+OXuuid=I=V3+sBu&G$iL-cbMtp(>8C-Ne`43{b$)6C zf3Ky^>3Cb&aWAv<_swochh7!PlBDgctJHFj>{{PBvpzFRjvHbCF^s6`zqoRr`^Ig!rL+WhFZO zCbs=TRy{Px#$#lu16^KnAA*Xj14H3U9R~Y;1~s%_KV)wLgC2Pje;OZ{j;hs1R;jTM zJO)_6_{8!zsc-nFqqGM(M^MG3ZVI-&wxjJ(Ck^^_j~A=WqNmzKe7INg?q-8gvi#!9 zCmmq)T9kIwK0(?`_O(@Ozh$5|0~PVbY#mM7BKvnZ)KxrVwRA-v1~2%74jzO?JZsC( ztBrKj_Auv&q;&;t>V?5VIx>JM&%M;`u40KE8WW^5j!tcK1NWHl%DT9d%}9MkWj0cx zLL;l9p9a;%!*^SyWD>$4@e3JH`?7Ypjw_$I`eQ%@O$Jf4%T~wbR2FVRQIl2W?A3gYs=-0vs*;QroZ;P@kmH$Nc2t2K5UnHVN=%xX4TX1dK_8r@9Uf zu@@0{b&zt&$sarLj8`-t`lX|<CUD9DswtD_;8S4*;}IJ1UGQlh#E@7mXk^OkFw5F-8LVf$o&#`9a?kM7`#ZOg+yDUa65IP&F}liECu z*>CdGd5I}KF4;-}N`Wiq+GNT%U7pwh{U3dTAuk@3m~JoIsX)`FL?*?ReC>dMef{#F z_EJm&ZJFxF+YOrCjBa z^r8;J)fxH35#*$=mi#N6dwGuyj}H$EFAvGDaRS}s4}Wa2e7e7Q2d>Z5fzpxx5CKun zY(!neL*s$KICfwEnv8JLEnXeFAC8k}6FakGdEhKxK~h--kF#{g@0D#PRj>d31%frEznkBg4NOUBav+8d8PLbyiP*-T4E#DdUg$Ke0=BQk3Y-oh>9jSc`18BJYf-8 z`S3*p*FXO8gU-rnxOCdVVK5)0WA;h{EHkA7w=SXA@T4q(3Hr%Wu=SmRnef-w5TY|P zcHYVP!v`Oxlk%|3omHR{Xsoe|9zs`xlft#jd^QYAE%qvgfaQmD0(2&~OkF2u8ykYf z0SXq))<4S6wDQ6;SZECB z&Zxq%K^`>g$mJD`&`tL?V-=XsPek7UM*8g5S1@$cK7aCg>U3;2X`f~gP6rQN?MOvV z>z*Xfd)SA3^t%i=PFgG@YN>+bKO58bfEhL$7ImXaU_CY*XZ+O zgE~MhS6btvVvFp|7dw(Yu!1B1$%_s$rdKNjUW!h2er(X#fIJPqx?_;Smr3jkVu^lz z0~k7Pq1j$O?Susv`eNGcB*W*P>~*f#gMlb3bnI87e(`%9tk5Bk0L;33wTFGu8+)nE zhemQSFioEPEx2CKvA2RjsaJH;Ll7Uxx67+z{{p%~uZ?QGW=00u7CNDy4wMAZ&+)hJ zb-u}HHqBq?AcT;d)uX3m8D8ws)0zCFsb}mMPiQAMdxMy{ci`>iv=?CBzz&T@jNOxg z)oc7OzSuLJTH(T{`D0H88LfnPCmU#D#9$JbXt6TGS1!B?H@l9NB@e%8ssGxAwRw0X z>vk{#A71x(@Cp~%XoEcG>(mYPslF;wU_b2Ero;c4l|MG_^wkqzHz5<{@nC{Ly?E!H zNBP>wo7Elt`%(;p1eXtLK+o30XMIQP#tIMiV{j!G#jlJ(H}x7EzGN%RhAV*~*5@s7&S?LkIqA>&DzOZ2hf@k;m@E78@lYZ}R1`U#U-$uJHMYlY$9cLx8g&qXH4R(Las~oT2&#Orp>;wZ&wxGU;xX_rv zJ9d#<1A}So`|Rc50xurFezx&M&eP*$al&g+Q5DuCz#DE zT|xhX16c61@8~*RA^+FEqw!NlLr;4BZDLDNl}lnm_{*T=Btf>B|}3mJcD-)qq64@n7+Kwck8DI%ypM3ec;(Jkzay7d?^;)*>hH zU0-S7_KEv}h~7qndg#yx1fKo6xU${AAfLj^gVJ7D%f)^j@SJ*DQm;JYBXs%8gJa+9 z^Y8@rfs3|t;EEgz?<7jQ^5>$wxIeg?Eu>ZcxdFF>)MYLBqc?tV_C49PJn5CD#c_n7 z?2$%g8+a=}dl|0rg~-EC%jRJR5HV3Gc;A2o9>MF8a&)W>cXUuYY4G@oRdQQaBdCCAd6?125=QMtVNO z`R+%@kuWe1o&79D#cYG_1iTa>kP=u~65PNm6bepkjHPq>asrr*bf!_@pu)fjUceTB z2oz6H=6OhIfUTn-$U*2&nGr)h7z~14l7O9X zTcHDs@E9RMTa~e2DptxVUk4Oe6I>J#!>-^0lVhIYPx0VPsKJ?zdIcREN7;h5Hu$Y9 zQAUi%yQqFguVR%!OSue`!Y2IeB<(o`&`{s_?y;o$Pf^$gC>_bgrUXHbD1b ztA-;;7F6kc2x5I!&pYZz{^&5bvf-2o{`bLa%t?qZwrD^(i^d>~vq@By~NjA4mR+Hv0Ws&oUa@QNRGE~OF_Z-x#= z_g`m~%r@K$ygb88l8XcXuGOE?6S(S_febVV+SifN={Jay*Avpnwo?%qS!H3iTnB*6 zlrzw!E_bz2%78OFpVK`$!W(+jRf89OMI`p&tmB}eBorOGA7bNX%llP?Y+R^HJjoJ& z%dWdDIyS7cr1R^CR&~|hB05B5NU!8~`#L~?1pk9{fDFvBMRiQs+3W@r$+5Gb$*aDz zcRE!+4I*%eU3#xvaH|7ng#;gEPYHO~4ja=kV*lQoZ2+A8S1wU>@PP|b5BN)XnIO8Y z#L$UjYXVGubq#MyCygFw&!ICkkhx7K!O%fuoM6hUEPvz`hG$u3PF8qU_vWh&Ua`ek z3;Ryq)(JrZTa7&5cxb~`GsHh+P;#Gq+-p#5ECX6eM-;oSzk_)7mpSpf~C}I^!3u@-u+&D4q33@7S|qE3oL#APF0J z@L->J{V@Z(Y!WQ;w5Nt3f}GUH;*p z8sJ8+=u)5AM*qLA=cz+8xyE1d@%1se=6j{_O$N2JUF0baGH~Ne5BwUqY@3bX(<%%b z>S||Gm3sYc{1CbFy(UZenP0N9MLn`|%BMMud)p6WPFZszzcD8urag}ab2EIp7mq2-S3N6dxS zW3msP#&RW08$S60iiU%uF=X-_|3@z^a%hWV=(8rm#3mw>z@RU6rE~-*e(_WrQ6A08 zBRu9@<@GXARKv}_!7Rhrxy%dYb(iPK6JX64><6~e|ZPE2i%kMk(HPM-EznV zmuG{2$pPJtJO^(&W)tpb@A5mup&c|x<|BvYUtA#%Jo_zAWf&hpnkOAxSZg!6Kp*E+ ze#j=so0k9DAu1h{H#sOwHcZn&-gxtakBlL!Enl`(-U2(-HaZ;)`YWS_G5qvG=Wz5f z1fgfXOvV)%JbcL)S;~AJqkr^HhIk+Rb4Keqf~wC!;G;^PwB#Y@)j_%F<${$v`M?3w zpS;pq20fP?tFzv&uIS^amp!LU0IW?3Ob2l{j&hT7T|Fq@b&%1)>s6X!(}rq7}yc{4*1z*>Z3y) zE!+qPZL13*st5S$NpY9e3#jyzb+FfS-7~^d2F*EDR$!d_mbqvkgO~2V{`N-- z7EzuGG|b4aQC;V=%Xkwo_8a73T0pa4THtH&0aHL{;2=Sbfdm0ZmuLregO@a*@L)>A zRDu*q8A~6fSpxh@I;*dAdFpw0mhx87bOtB@)9`3~PQ$`T1;o}!`;#%Kg%kF%t{ zvuO$N&1{4FwG9L#K7pbY18jl39zA-ufiLGoKJuP?Itqfn&BT*?1g0E$g$^^Yba9N| z(rbCv@LqWWkFz3kPC;M}rWs_jV}coF1n~0p6$i$zZUjl;=b9642O=c&9Q*<%_5#-F z2%Qhr`Ugk=GJd{uD`$^oRrExbRIlxIo4U(?KP;>qu_6S2u)Ud&<#E-|2)&cu?2F~ zFdEFL!^ku8Ui}T!OOCB8$>H2V!_ePZ%jn_Ttb`z+Q-9H^^TT(@uYT)nSn^KyN$8Ig zJ;6eCT*sB?InYk8{FFLqphRa?u+L7nq9C$OUeEBcpU(d}&U6Q^_t4Qqt_Jg@1#@wb zrTRyI)4w3WmqTpUxtU;kIfD|_!6ko#Jd?{B;^{+R0oQ(b_2Z-oQN6X`rAute}eA`AbXv`8zbiMXsdy-h1y=CfY57Ab8cOWz#CZ*QD&Z z@a;8VOD+bjygETvR)lD~tT1cmGXo}k3EF%y>ew<_8>~?81&91;>s^?^&%LB++td+l zoBGZs))@_-m(8lrzRCa*T59WHl&5RuWb}0W61wRfkJN8Td?Nn&u`|;iSLN}BX87Is1l{4Q9PU~Oj<8#SJePQS5C3Dwo>f1~PkcrJK)qVBo zo7fW>ydJvjne(GIE;hm%tgxyKgIjyeH(HqyB(=E?fChHk5wfJC5Q-l3^55;mgI4pS*3?Fr0sdm;ct*7I@3Dt3r*u*o*SuRGxVtZYe#HlOv#tpG+Lb zcQt4ae13@>-4`e5xlrHuHZnhDz@jI0zIw>B(kidCz)+7JuGePcF_OuBX#hKa)Bp0d z{e?USzs3*LC#Osi1aaY!O%X01xM(T8NJ-fcULCZ}OWxHdypYxCSbhak_M#j7=|vj& zu}K7_t`?8G{BxcEFPxJ-zR*!xa-I##CmVVeCn>w%bV2TbR;S6%meB!E^VUjwdnh<-TR zIS>Amr@R20V`;lysa?aPKJ|I+B78uUA3Ld?x(-h8;C;UQ(ihW_Cs>ZcBMY=&_i*uj zZ1@~yJ+O!I5tuM&$Q3aAN3E?1Ft+?`JRU}xTDdvqquuD9E5>? zPfs59;Q$xIv*TP}bXH#M;-a;A^Gx|8E4=L}m%+QbA{qN@7cP1V`sBYUwu}abQ)vG0 z&=^a){MGS)N)7+&F05oDPH>QC@rEBV@LbyMpyu++3yxp&xef{PORKCd`(rQe*%<1< z>jfZ=;5mNV?b;*!u$3!+u9Z77mCvDmkXg&;e(mGZZzYwh;HYoL({nUK(0mZNb_Q1w z@WNE~fcRTtxG_Lj2vN}xs_F>H6%Z6Gm|Z7cWi=q7!Dk#Gn)RAe)?tAVN-*sXZh*k7 zf}qT%hYGpBn_y2)3}ZxPM;zh*k}?|g32uTC$Tm2v~4S4mF(M#a9PB460l@6LbqG=X+>B$)gDyYCYmzIEq+{O8~M9{4~1 zmw)ZduvG?+KmEs@ufF^wvdxTk?jaZSYd~JkK!V`(*|TgG_LJGpZ5rCaq4J4_>=vKE z7tP%o;1p-_< zU2O>Pyg-F);HEQ&x<(H8?X%zln_kGbIz?w?Lzc3}FS)o5t9^7pIBY8^8UTg>b&tJP zKVe=&sWbS4PHg@Rg#F`_zh}d^XIWbPW>-ahA3HQ)fv?VT#!huub?)1N3m)%kQ+XRI zw9#;IvlA5Bhb2#IZ+xLa9K4~M&gx)Oj(ydl(yqftKV;ECl<>}uA!;XdoL4Tj*o!}S zS}^q3EV1var%oFPv6`r>kCK5e?5Bc*gFiI5B<*z0=@lPlukqhbWB5U%y%j9=XM;av zW!Cw!f?0M08dh0&?ZZHyI`6=Zda4EC59!=K8Lwn@mO%#_NaBk;$mQdI{O7gDf_;1N zvJNDlV6#H_$_)@ZYvWqQy!Y+uT4jvW~aZ7zxpP= zXJ1&zW`Y?Ax7x<4hOhFuO!nS(Cy2?$fo^_-4bdll_~0*}ei5B-)t8lZ==6|AkFDP4JI^1z_7`p*ZZkSAFYXXVTGSok5E zFtRTXqlNPPtosOUAkV-&_1f!OV7IO(o$Xm|qZ3c|>bwC!G{Or`V~5xSdC*M29@heUde{aSrHc0qnxOs@~afe3+gx7wE*&Qynh)Pc#_~!V-{SDyH!V2is}1Jt8F`a?uPzZzze%|g zJwN=QA8bG6@vCl>N7rD5F3+onz&!R5WQ5*0Ij81>pG_VA2`T-bx}eCxEw5FRWI?v& z9Xzo@{>pRY&L(z`?n_38x7<6DJNU`igG-j~F8bxt{vCeY*KQ-jw(*fe0F3X0Lz(b> z>OtjD|D)a14_*9v>SQ=Aop2U!%7>KZMb_%~t-p~6?A!dIJ2IC>COcpK4xn!Gj#oUC z+e-$AR`B}3bJuQ?XFS6PSpVh1b@)DfCf)PuBo}l}=4&5h&Gn58W;^JFyO>hu@KxBk zpI!HEx`ZId4WIB|G#y#={Pz3*^qWo?p_pYslm;gDc?n3P=RHgV5oy#DdKku{>#0g5w(0`X;7jA{ zBsDNNL={8D_Gfmm^rw?8fGLiw!aygOl|}M}o8~jyKRHFdRxX4-OD54^-;H-3J*wQg zvLwN%-Ra+d?{^7W?q?VF%&f&Y1g3Tk|LOa@bNrJIB%=;(k?9;TeF{9ydTuta14<40 zRq9j<5n<#>N8Ud+K=3fLU^)}z`(|ds%%FerkH0tg_0G4?C+gtXeDKY;-q|2j}GCn2toR{c`uwS`wjT;`etU1>>AG&&EN@O1)bR}gxL!|qvYCPPJ!V);Vf$|+=@Lpk;*$X>w@KEuG3XEvR9$e zOGeFzxBQelK|VO_>DXBWTzTG2$EtaQzzm#yB@6^boE^Z^sOXG?i>|Yr9W0J~uTETe zlSh3}hLEbq%0O2X55XT=!6GBFY@H45JxbpKc%99zUI~t5&%f(0*ZnM*`i#ebGvKAZ zZMGr#bI^|;AI08(s!THw8Gd!Nhil7iVl zMr3E;^g&>HZ9xapj6Hw-;h+9gU-l&X)!?1I>G+a;@dl^10I%==A)f<%>rt+)HprlJ z?BsX9d%y3+f170I$P+AssCVN#tX$xm!$@DpcsCnW z8jMvh3|hRL&iv=m@ssQ&!iRaC1m5ohJBkmzFXVN%PwJcA%4=+V5dT&CW?Ye9I~?(e z@EaU32;fyDzJ)#5$Hw5-+MW&MX!?{BAQ}8vC-vvhU?oKcB?8xA5Ze1ZKAv24V%dQ- z`1mTXLa|LU)!}_Ln~oYFv=OE>`m|c;b^bYn6%Du|7klgQr^*;~Vizh5m>uZ4_~VP^ z!Ak><$hbZ-OuP`gn8?Y3{a-;#uGM|^?Po(&WzcSAhx)>o=C<||R+_Hu(^f?QwQDf# zvtj_lhR51z?Xb2&JIWs#*fOBu)3&WE!S_S-WQB^sYJ09Y@b^M+;st-?K-cwq{K?g3 zs59tXI}>XP9>*pP=3A@($b(IGFtqhmdzm;T<$V&?AiM#5^`HhABP2t5Xj^ppqtc^yGI;8B^Y0IB}ok^WnAEYhK>cLmv2p`b}1B)EMzzbgC zp0XCFO`oYd2wKKm<|gIvaf065-onv2i(T={^6K!?VR6uJ{t7qc$tbry#AuDfk|wVo zs0WTR{4lcB-SXe^@+N0^Zn+4KJr#B!pwS?XawJy2n)?o(27No%rGMoSQ+Ti^oo{AS z?HGoyiB0EXG}hkBL^8K*(o;tJR2mMAIKOz36WsdF(B8bEO?z0okDMC+B_F=!ZGB34 zFr_*8whHi)VK9_d@Z}d%)c>W+-SS7Tf=_-C*kM;l@+zSuBq>)4A z0cLR`B|LTaBI?+rmwr`6K(;#F5YB z*0@q#M%yJ@bq=h7P1(R9!X0Qo_9roXC2wsY{=7O0>*bN&uIt_>-}ExOBg-3GjtoL# z4>r}y{D-DvOXWN8$p6$sxE}~ifr((iOaR9(Sc;nK z7(2TVL^gryW`Pl^6#$S4f(5JsG|M2@;kA@|gjFa(PM89I4bm$%EesB`+?c_X@1&cR z6Nm~9+~*Mv%6yGNX9;&X7A&k0kcSBR%E!gL>k2!Dy-LVv;hLaas4S-;VH{{`AX5hq zOB9hbfkFe&(B303;HxoR^yw7hRiHyz#T|TghRO4*G9?`iQ%D^aDLD`a1GdnLc0AZw zT*u8%P{%-Y3Q&=uY4ok#t9WJiw7+O+%L;ldjkmd3s;F8= zKKS8C;80#*Qb*+aq6_ZBUk3$)52qg_Bl7$NXDQnUrqw|HdZOmrGaPmUwyC& zs(VC$m#5^f(YCtdjjYbe!!|ZH%e!}%58C_tXx1nPT>VN1q>`8Z>8S&f7fdF>#zsT- zzX?4CISgFrTp_m0_iaoU7!LA4?Trp9jJ4QoiVa12QwFYK-Vs|>a==BQ1U;gr!u6%g- z&f9nX^}qh_cOGT%(*}h0Fd(=3tkB4ZfFr;~3%EM#+LT}ORU9z)MG3w?_LNT7TN$Ky z@F0T$@lggUdW0}GK<{jT-SMji?F<5;&#D}+em%{;D16;IhuI9%fI(#Mxeor;e4 zAHZHovyX&9i~Bk2AhKh#(+{$lAo;_i)2XfEi*)Sik*>52_P#i;B(ejmz23?m8a~r% zW8V$lf}4(Oa9BO@dcJn>FoUxOX?55iXMp5c2Hp26M*OBhjmX9;Nz&CRez}8e!C~-L z$JJ+%@26e!#UyQ|!Jco!qfWj~+ROG=O1s(R`w<@b(+x%Q9jl}1q-0ipo%M-Z7BWiq zq^pau)wazWc%TTg_y(NFfo|aA8`!NF01SGkANu$yUzM=ad9suq`qi1X8W2GSU231v ziH%e7#g^HPXMR@t+!bGBAct+i-&cRwL+tvS*!pPS048qQS>Q85-|9;2(Evrt;;X5l zwLT{KX8WVSfu{GSI) z;~;ab4ug>kb<6>;dp_-S>I%?9^yj3mlTVKUDf}gX8!T)Y4}p`5++W$zk+Sv8x#o9u zF0@O9*^HMITn9wkt~?L%wdX)99q=gYfQ#*&Is~D%u^{q{iIkj_EPa6GVfjsYI#}E= zIgE!rpDkScCa?Ococs=hcmYsa;b51}xAhw7qq&)a7hU;Rp24rIu6ww_lU8`4O@YCa zKK&`jw>LjRa;$Bi{kgAP1B)+l$cySz27Gcum%I+olVkaIS=@9rT9YSv3nQ7)01kRj z%v!qw7ax&R>pH&5^<-0ck=5ccSSMF`4j$K)U0}me`g0+z@y&IOO!!MvagIJ13nOXd z*Lo1Tq`RNqmseYQD}&KOZYPaI{DB9T^6JUzjkoa}G-0X=$jKI!3VaF$X!Jtgzn9~(;yQ+Zr@ z_%8>aP}vkW?Wh;)m$LopD#`NoDB9t^;g_5p7kw^|{WZ;_Oa4dq@+j{(Je7axbQGBF zo5(X}>N`?sv?Pt53nF;STe8wokEFS3Jwki(PriH~Uceb$)9ZM=sf)>9pV_>l5fCuQ z>(Knt>kl4%R7Vqn3C8SO4-Z;p;=aJ<1E5R z@R%U^C`p=*2BB0SIV;;&O5zxfqA3QxkTl^{X;*~|9|mo}ln)JpGG)zN)`(J0u+|2* zN}GcFe}ICFHhBf-l!<3&d!%$K@zW6B5K1=@Msz>?8e25T2~8^*B*fu_8c2?G!gy5!kX)XumD-e->= zcTnP&pHT6C=G`o)u###Sm4bH1Tv|k4gOP^lxHj6?sa``Z^QET29d?G3I74A>F6j=VR>HfP#Ff#9G!!C!TrjN}iufYS^pyL~;K);IEA zyG_})1YTeuxW?z|!gz>2*+i+C-LNT*4VjuvCvWhl>kX_Vd*$IwR|S4ut1INB1Ewx; zjBs%>MV@?cmPch=T{rTBhZ1=4x<`}w>e&VZ=-X4B8?V81`F!dOdB91h7qG(M6wx&< z*=w$nug)bo@Q0N;Ut}aNyW}8s@^ms}pi9qmGUj_m8yR6l{X%o)sw3Um*5U5w#q!*j zRyXTWc#LvOjN49f(X0NL=`n`Ncc#@7jzTej}9G`sh zX}=cn#g|!S6`8yfpYbrOpx89r@knyAG2a7Oj(uT)2=a%$i>$bUWrV$TEreeI@BFl z&49=kd7X@GYyj*vn!cZ}F6A)5V1)=grz2dPkx@G8yU^2XAz#!=HVs)Mp z@Xr5$?J4-mIiwxDwUMNe!$~`^2=>^Sa-}(CwH501fr&=>=!QMslsR;ihS8LVv7rsd zpe%*_UwYB4EFV$-nQMb8inB|+)=pC7hF-ko**Sbwr_#7!u>&y*cs)`U4nXn2hqwmU zeUTMLuJeo>;W{|LlTCU~Ex$9~*DiW6-!~kGC-^HHxC@)^3od^8s+02McLoF+bIO0g zCUbegCmZ$g$Q%z2^wObcDR@IGxNL~N9AL^LKcx7m?u*ae=)E~7PhqEgpJv3Wac|1A zBQjw_M^_W=Yz=f}+ZMu!h5(s-4N$Nfa4)>YKK$B6wtVn#=>^_n%Vben z0%vxnuA^i}%O>H_R~VtCv2n{z9@7h0DR-5Zw=vQTrEx;@Ne>-pshyR@O(wCIs}Ju^zrU{AACfSkZ2qQ1#N5sfg@8X$|z&YAE)6Hivn(e z=g$dr+t3D}PMmk4E!WgggR9Y#uEVU;J0=o{<=tGcG~PaI*bZ^z246cNDaViqWTW2_8aHa1OQVZrk!fFtkj+CR7BQR8~Bgn!GoPe!zZqqMk6&MZj@sa?k zM4&^^M3A}W+;vp(T^Xgr02je`1`=>Y(^>xDaOPCN5QwJAL=R?c1Uk8n;hGh*sT#T3 zSK)qUT*&_4{^Q?!Hlt_5HvumO-pEeyU<<UX3yEvd*8GdCQb9 zhacNN4K$n!25tvS*o-uJ`aJR`NY2*`H(J$|!ia5Z{B#7!xH&)`mi!kxOMdrx zoL~5JkptcC+i6dl4uXLk`orVs5x~gwQl;=&)`LYoScwiUy4bdUQ7u-Ip`k(*(-?Oj6mvhtiB_i=I_(d@*2ah;Wa2G_xKb87&g89-5-A6#?eBxc4dJrF~p4-#Nsx9&}SYhRWjVf*M%a0jsajYJPm+)Y4<7ozH>>rXB`NLyA zi<)b;t}Y}0tEU+-wpt;$)Wzy1>Dmsy&AkC-_T9a7B2PBRM!(Ho4D4M{wLLQg?j@tJ zy{@3stV6H70Q0xsG6<1Bw%QIz^sMo3n;#zOruwGe03!?Z@&Q}jpssBImCWS{gg!Tz z@_BgvB`Y5Kx?Erwpv4P+p&hX2gn=1$*}5A!%tmaEy3MNDywz?7$JGH}czQLjK3Fxu zOuY`0Q$D|%f$l!bS3d&tey$(9zAvPJ(SRY_LjUy6mX53mYktVU?j~E*gS}>! zL5tGAfeHS}Ac@Xzg&h73C_KySAZ%HiXi)K;yspT0@c&wD!=P99+DM(S@`xQ@ zGu`|)I1@xzw$bKK`YAvL>=wU#9J^iqt8>)y!%P3mE65HNAyvIG z5W!Z!1INSwujeg~mpt1MNV!%{9?#WPB$XG>F8bQGmGAJE z^w#AR1WLVXM`lZEZ(xm1@)<41E)LGtjmVAeN&&b?Z8IQ@MZ2d{{DTi*L z7NcA|6+senoci6op*+P?X0Y(%pwsf7a$r|3BdO2NGqyAO@wK0N(d*}6$%FUu6$s9) zhj_enf|7%Gdk|P?|x*)Lr`0X72*U;Cv%x1j3~uBweCwy(#!~8igMb}Hu%X5`StFrz($8+ONKXN zXQl;VX2H6AI2Faq$Ib)JL$#p`3FE7VKV0$e^Wg&9EW8|Y1J(gj={zjHmmXCC|=LAYcK;m1Y)C$VzBOgJnFI71HoYx-y{Fi@f(DaXd4dd%XBz-SwRU9=V)Y*8JpwY5tONI@W znE5(JkK-@%DY++4zDUsh^v_vy*jZ8AiJbDofv^TIQf^n>m;&ojzgMYL+6Quu*%`Bd_s;)yDU7j zidJLjoO*BhX=Yi!{Nl^bUa2?lK6>}g!z}MNXaR@WF?6B5l{gx)zb6nIWW1}1rJEgx<`I8|z0tqpW@ab9ab7sfr z+OyfRG_p{Kj_%Y`_14m1`>!-G0yF>kf(G({Txd}Kylu1fcBsPt8AM>q>RIbk@WG|L zyyYo+GytL=89>0FhM0`l3fbv=HK;7lp+h}Ge}435u+eK1jx#V?67yUTp@U;qpRMo@ z?8c0?bal+?9(cX}1CG5D&g(t~=e&AgnY{r&ev2%B%77tR;Ri1i()yKi(3UQ=;SnwD znBE-996yF$gN6Q1TI)daky&jf;HNLXCl68&*oW0T;2RJ_f?s8l`cxRfUrDDBIMvma z2aSq2YG<(-1D@pkQs8~{^y`#)v7ZR8E(|V)e*Ax9;30KHhZWsA#X84k#5<@Q*q$i| zkC|ij+~AM;qrMx^Hel-gew%=@d#^>1v%#>||L_JUxv>d6E$CZ&0l0k;yraq9zDYgB z)%^^7TRCR-nUAs&@fTS!7HveAZ+CF~>(p(sR7RbjoqDC@e%n0q<|EMVbu;|%E!s>g zK=@3rB&y#J;@4iwD?vJ|R@kuHqfdjs=sv44wUupy{yM2s8kKa|4`w znS(z3_y;zlO`?DHZ|@2Gbs#FTaHeznBFI;o$TD)YB7jl0PKHN(f@>hA^^9$Vm)cOS z`IhQAI%d=AiWMeaGoW8bj(ZsQAI)B@6Q7@703`uV)XW z*uGbjyiUWu(1KR4YM=@22EXZm{iw&%;jdh;PH7S=gXwLG@m${OEJ+*SpG~g30f*Hs zd6likleg_gp5bxnr(+uXLPPQfbm5ntf?)VnLIo7%k|pvb^4%2Bl}{1 zxh%bf;rhZ=JI{UPdhv~5y!p9S7Hqe(SA{2o!Vj&LOHxZm?4>y(r-P{NNNxdBx7FE| zAzz*PrA@EHSsE{#p5MqjxaksZdD_Oi0KZ2|mTtDk_UW|zqy#-RNAj<|y2wOBo}o+L z=DXmEbHVovEI30^aUB0rdQy&{%3IHyFui$}GI&AL@Q~eXv}GW*XuRs-ug?!{`ss1;znjDI_&st1o17fgJNwJw|8cYnxX9*q#a42p9C~lc zrvyJdTbT?`ho9~o)nRSCf~-wIj~?~v=p0;W)8qJDiRWYlUh`t ztoUM2#joPc(%Q1~gL10-U>zBuZ@L-28yzK=JSQK&fBbeHDFjS1xygU|H`$Dy^5~I# zPM7_S2MH_sd^>RRzZ6nlcHg=U&0tRxd z3__oJ>>4e~I6Qat(u23&{YXH}AglN!c6LQWoV0eB;)HEVXf{T`E`K+y%vr?1J zUd?P-XFQT_cW?o{St5b8UBm_Hf`5udPz@>g8oX0F118{9RE~(D3QBCm*x)l|d~R;e zZANxekphR23pkv|Fs1Fa1H!9w=_uSK{5)N-DL5t$BXg0%RUS`-88RA-3P{b=bpRxZ zXeAc`XyuaNfMQ?E`^5L|+qrzRI|7W2bk8B+Z}>uU{;DwYD9kms^0YAt5oG=Q-~Az9 z$N1Zwck=%A|M7qQpADG){HG7Q?D+2)h%n=03F_yMKfm+dqxbR|%}0@Q1`eWw8V~v8 zhog0du7)Eb8h!&c+tHj1b!b!+orq`I9Lr3i<-LFVr@tl0dLwd9pq@?YoXzT33T`)W zuPW&1t@B52uXb6u_qC(Zb~@l=16FSc8okqOrYDs3bsQlE-5(<+i}TeKYGOAvYV5?P z&~-Z_N!M`|r2mp&(w9JVBH`1K!B;DH@*Chlr^9L-D<1yx*S|&w2FGIO=|E{5JFu1x zID7$m=QqJkh`1a3>~h}(nt4(k^?mOQU|7}Tpg*=)+l#GeU>rd|`^?$%S0Y!NeLjlb z-pN-_-pul2tA_CDOhYyp>|f~cE;~oY?)nPC6_}9M(QO00;+m}~OAa@<+1Eu6yCa(g z-gB-7Bk0o1 zn8~A~7cr%r_qg-QLv(Hs!Yr;%h~!F%t$zd@GNgEuk|pi^bpyH_V{8u?wm#`6OM z*+*mT4%^l#j?KikT5)lX4oZeE12uT6U#UL%QthKnRA0@fGqcx8e5rj17|dojX7@Vb zI=KBDaq1|0JN7`0?BkXAlujJPhZ#ikWe)lBu=3ZYz^_gijOl9+x&JZkgz{{ygQpqz zQH%_J%LYgWO88^)@M?j2(}B#a^b=3ClH@;nCnvi2CaYk6jX$^lkU>JP*gVY&JNt^f zoIw?7K$>WD*B0q3I^p>3#SN40Ni;hqoj&O}c?GWn}1m zO?SRx$_}8#D%$S6s-lhvK2L@@SI(@;tD}mmXRc9q{B2EuN7TFk}oTpG#l- zoVGeqmhLjHe)+0CqlRX`LeLnut=(e<$>EJ|EX<~!%Ll;ejhmT8! z7nsmkCIW-)1YYE{SWW#2=Xu_aa|+-|d(_szvlfjU;k#@Q*||-g!F6&?KDnGc(3E>L zp#x1l0#Kf#+qNaifR7#*(Z??2!>@dkTl_`nXd9Ju&mAq6|D>b8vXtJZ%YYZK$Px{e zEgExQJ0T~>bt0$Urc662xoKN1OLVq;D~kYm6vb<8G->==Z6@ht=)m+c<$-6^1pZi!Y@ml_n1$NDADwH9WG9Wa^WPH#)5Tn>#o{cX>ZLOBr>xc9y(H zE^PQFAAA>_!3qXQa)7VwJ88Cu{K=yN8v=SsuXT64}8S$XpxnC;z+yLoy?vhmhRa}vC{)RCR z@=%=svi>A^#}{m5;@MzU_L6f{@9K7*m5$IN+ZjxlT$Izk&ZoLApZ#yw%1o#8arF1n z>uPWfrnX^KzM9FsqsiVOFYfR#(8?&l1RvcsrqFE`rcaZHPTGl$J_Mfs{4f978Arj3CA=w? z4dVWqK=8*qfB$9kSJGE&5?&@PJ=uSe_ENC!M|MRFE@g zpy7BkpQn5K?T57~K+M2e3T)Qfss}S`JWtg&_K^^?4k#=Sq^x0=FG6Ml@5&HMfupwaqwtu$085Z19i!= zbsd)0%jmHK2jQo(3O;pB-qne8%44%hEX>v;6)c#@(T`1#oeetOqfuFd6A`(h%O85# z72`d@#RNM5WiSgy^G(=8uiwF&*QN%GRMcd&!AvSgjtt4?0} zmWOkPzl~bp!{eyU=l2?1EZ)r^gwI_X zEc8ykSCHt*>@(c#ihrL?gwN0)X;oggwl(>Yq0Se3#FOV_j&^mUI%KQ)W4nAmo|C0^ z!%onQUV|6xcpFU4zQHkA-Bl}B=Z>$iO6%oxVEc8Qz}qJT*S;|W`l5HAiGDx)8eE`L zc4YNWkfqc2T6{qUqrzwh0+L^lw$~G;OS3*`R7VXgka_n|Njf%k+|_Nb`>4}q_zlo? z*)M&tf#4Ky+XymfD;IV~#{8`O?1PWe_MDXx+5-DnY#$VZPqFL3YQRIv>?iaXaKnRk zg72g6+jfwg*A}*JL|yPR#s+} zK>Tpq)R+L-<85tjVvfK=dk79Zub}vxXEx?cox?x>OE!ESUf7DkAbRb}hTzq{@TF+* zNm8$WY9HEOD;yZ?1q}gGozi6|MxqCUSKa?1X$EZQ8d9C(9rl~BiEsROz_AHJvHwak zFD6Kt2DpKbZWA&5+mp{9Lz&k#!~cgv-{ZrIgfv3*%O|RKT1%ya)XYR>nxG&iFlCK~J zqcTvZLXSRF?I9Ufhi7l4?H$jZ?Pd{a#sf5wda&`eSFIJ8Nb?r z*1_;Kd91FHsKnKUc7jES!j`ksPS2;Dm0VO&KP0y$>yrGnKN#p$gpA`WvDC~zSNX@Vm`DT5I-9me3nkYGx1Dd1>DOd%s& zH}LZO_ArB);3Z00z!$+p0InSerm_H>pkj^KjE;f@I0BgBiDJ6>V^(#TT@~b7_DW`- zefC)^wbcaeAcvM`nf)^`(^UXb`aJF^#Y!*&%NyonK@htGX1I!r;a?youojjG;j5YnZ*70t~9yfHEG7BOi%jkv-Rgyfe z4oX*ee<9QOKV;y<25n@|9?fF?FaO(rEuT-LPaA`Mkyl3MG`IX4O}0RZ4tS6Bq4l>gPQ7iAa1zL*4mZQ(G8$PDfpp5`1l7 z0vG*eYz-I)f?rREQUKo$OXO?duARHU6qL`VHzI35q4EuHI*vC%4gMl)&%pjJ`bQu8 zgqN&acfx{etZWr$@qh@|0lmcupM}C-+{pJ>+2ot)H3#0Gn?7Y9bDm~PL%TnF*M`RL1t{sriqa7 zFC2B>Sx;R*!8GSgM)1A;&b#@&(*X#bJD(Mv4W2-}pl37SrR;bx*t5@AN@G_W@S%e( zyWfDE##^v`>(?&Ii-#N?XyM1{rHy>@vp1dJ`pwYGmL2j4tnr3cN5ANhCF3?<{W*T+ z<$L$j(a$gUzT&{GeyNUR78-rzNJ!&#zN#7u-ecpaV$(Wx1`yb$0d1Xa*VSEsjWzVg zR|k>(BSK}sThU@~2`e1-s+7$f?`GwK*?ArK&4iDh;o7cvOyn z!V8_+i=w_O`t}J&0}c)=ZmbNkLe0SEH?bG9=dWZC!Qe>;>C?{ei*&AC+={BnrUM|& z=hcP`;KnCgh1OR!;@=ETYa640>Y(y)9sXSNK{af4f7wkfhd%S1)TcZ6a~FOL7Wy>i zlMFl=#Jcabitr8Uv$lT*k?rBL!2~eahy5AYHJkg=Mx>FSR}-|ERwWn|G$5~?q{n-) z4?c!%kX^{>ATJxG2lZDz4|FQ&7O%*R0+K#^XO9MSTBq|&UEmuAbAuS{UtD0&h#kKg zUGRf!_49P{y{6*6doKi5^m*W>Cr?xBZ&f zh5;k{%zT;GE9KFip^4zM&nAJ$(5o9?XNBO;#hXu4Kl>*5vw9~3g1=;sk>y|gr95TZ z_JKhuIl#&Pm78n&WnUijI_I`+!S5`Oy6PGKw?H(Bpm-k0{hxv)Crw^u<`X2dA9T$Q z<&%d_Ji{wk$9K!y{K?mt4i0cZh@Fm3c~U0zjP0=j_}YF1_VOTToL3gX4KQqj*fArgF^AD^XuIw}*i21T#Y$R2aw4s{U6+;8$WqjJfIM!qAb9MdP> zZtCV$j_(7od2?0KU-+c2{Z@w;(-lU_^7{^_@*3D^L#G4p7m7>QNl$`QyvlWWKG({e zJOzf8o4IDHh9rEm~Ki{%eXq_tCu_``IM%A=GXe>K0kCQ@7gou9C)6=lazvLhqbVkm5(hAk2-UXb z9M98mXeLYXpBTwedEgm+wPW>XHqmEj06WBKH=S=|r_l?}^0>+YR({Hthm?0M4UeAZ z!BrRdlHfb?&ZF{@Y|4(W*nG+;>RcPmO|RkbR~*Mq=wk;|e9q`gq1;z~$zMN_gqBbC z(s#jX9SiL0Hu6!PZ5%wE2SN)u1}55yBl-NnfBZtz5#q?{&~wW(eU7#kOtzak9(b-R zhg<^yUSYxmZthEG^|v(X*Q4TOhtjIkKshi@n)IXJJnr+39pw7Za-%~WmX_G}+wc7D zBbYGVPF=2bTF!es0ve63z(+%AMqCF{!+k2Y4xP@5U{|HG1m3Ks15w!4FniyX5(M)` zyQG_Gh94e{6JiCM1R~f$sGt-*0vUl^1Bv9rynq`l$L`a4&9l=OR`_v#j723<_T)|R zmL(YbS*%mG!3K?7khcT4pm>4X_X$MZTNy&x=&M2J2H$4H&Fb{?ZNYmw+~mjL1wG1` z!4uR7v~8|tW*dEIp=|tjz@rsCg9IA)td6khmnEon$^IlupU>m-^1Qwi+IZgvch z5p;spETP5&Is`J2tswq%z6E5RO-iNdphNWKRTd318U)Gg32p3$J(7(d=O*YpGhP~A zjqVGPEu3WRAjcWJ&ekfZnKA(|I09-jQ2+8T|5}@R{MnNZh}^S!A$Dp&VX`569XNKl z0i)B9I_n(N5#%}A?0_GO$YyDgQ_8VF^pB>EG@ec$dli|eNBl?M4UY|d6Zx^R+H>U4 zSyi)Z$u1B_kC{1kr>@9{@6K??&I5F5k-Lt9&WV*V92b3%i^H`UN-~y)kJ5xJP{Na6 z>u}1d)2`JM4W(ywGNFUBOyR`Ybg;4xO)bTHOw znohydXlev!&!Z9jXrNQFBXfbNYXeXQyZDI?S|%?Xo_BU^UY zIuIV`_>sAwJ6F~F^fH?3ho|<+H4sZLyw!K~13sBf&l>G((5|}JJMwJ7fbad(>tC`C z{8{|IdaAQ*bx&uSBTECRY&GC&GvjH#9%`Fu^3`bE!G_f7`98d#FOX<2)KAB9PabP0 zo+WiFgBnkIc^TV)C+q?m>}P8_H#ECD^+?1q}T)>&CQ zobr*4Hcma{>ucY^=}@;PSFa{4j@bQt221AuWfzASnBBnZY(uBry+H=Yuq>Ic#e zsrSl}CtL=HT|4-Ab>2q9K2MfH3(CV%i&Hs{p;C zW98z#?r%bNz9RKqRx0xE{H_(H1~%Xk4;XOKZW{C=Bdb2{#i#L6Z@%+hvWbtbcAoMA zgG|&r`tCUi^>fj4eS5OexqRw~JiAx+YKwxm8GsBf?qDLz$i}(&l1trCrhY!C$sJxtsSA&@(IzzwPIgxsz>-(l$jFWK9tcedhc;63 zp_Bf!p`}fhWc{r$a}GTYZ4w9=9w-1LEYHEybAexcB@f?*FKqxEV6yp^M++E!mma_z zjkmJ7PiUkA*pADko`WuBUQa!VX<+|AS|7?r1B_ z0z!gVeJivixkraM$N9=uI>=;<_+N~6c$I51I`Sr~>ZoN((v80GQdtFxJpPrx;xDSv z(PtpSqx~qB+y!5GD#ejgY$5czBRg_)eGWX`$oSw(S^>(GOV9D^T-tN(kNl>WT66QF z6;)_(0hheajc3_>^04u?9eE;a?M&VlX3r7_$F<9IG)r!310I|N`SPnRrUbrs4bR0glLI_wsPP4?=S4okZsA=tRT5+xo*W~2JXJRE^0CQ(WOZP#j*gG=c;#^| z&#|+kpTY>P;z=IJ`YZ{~DO3vZS0-`?4tPEC_$pSPURy{)pC?P{Th816^BlbLcfmRX zq{`JM@*FJu9RGOgJIsThtK=ttY3j?71Nq$ODS6~8yuiI#ITYNb4^DZmdwQkk6e=FL zns)hv4&oFftjCs}FMU)dSG&SrX=?G?++(th1|O7UUqn?3GRj02&X-&DsmpIHtq2e-(?2_(-3oFudu!E5X!<#`oSct<)FJqGuthe$_x0)A489HU1O!<{ zVWuvy73;h9f#3QQSapc8rv@bWgj*w$%;h;;>WrFY78t7c8j%i62Dgq|MU(5+G0X){ z1&{}xIYx1Gk_YmEZLk3^Z{{u~3=BqPr z_4Okb43B2dVCxU56Y4Rze)P*m*tyOy=5*Aj*93}%Po~Kc+w`hR2YHnUe+K>Xu&_!m zpAmhLY5isZ(k)!*)FEz=Q#{h)9xePH+Q3IgkCdYe1Dd}DKN{G4zm^jD$ot>(`o~UQh>fe*gVHgqFS1U?7{E;O(lgbR5}f+n(@b z6@r;_{?995eHAQ&3G%X?9-)CPKrQgAUF6K)@{b$5P-k^K1JkCN(YwI~gAVQ3CO^NZ z1L;Rr^xZlVdISdsBJ2}^{|(N1z2fccmGN%muQO?tMLOiM^$xxS2YUDy^$Hzc>zE9; z62>6P>3CLufekOaaqv&>Bi;Vb?mJT--5Mye2amHHWrzB7LhzI`VkaIahBDer!NsHs4pCl4gaSw)K9#m|@`1U;zDmWwk}(6MKks zi99)=DO?+fB7?r#5!fbF;B~-p0yVbqB!f?E(%=~z0sDsxKClV&qE+1EsQ-yBzz`!C zlz)=d6y(YNtRN&OblP)>ov5?YwUgg`lTS~F9x)U9@{I4d;>bW#S64*2OA@AONCk9)nV6kbm}>qldpdJf&`*N zUVe<-IXXBNkZ`g;FdR3qu6t?ZPflc~966VclojjsKzqx~=1yQMx#jzKIOJ=)6qpXM zn&-ml-X&Vd%)yS8#$zi{uFJ!P_xW^nkzFKr|K^8v(iVsVP)Z6DE$VLUEA%+~@3e=N zTV&jhru;3a{CpuB+Yz51Uk9VOZO8lKAsMdxp5O``M{ujhg}W56CNsHo zW^X&&o{fe)3BR7>@7SL@ArH8SaP1G@@;1@`Nx#8y(Z6!1=;%CY&98j(&L-*u3M)1Y zUFl%YlT+J^N)v-9)wg-7nAOPi6a$=?+n zrqGeyxqj*O2XBA$a~fC1u@2Y-tMS!Xw((5B(FQd6Fn|c1&LYVFIzpE3atH#3cKTvW zM0-{o5VVcRG|W1dUMJ9q_j~an6n-*qr#6BjeMGk76XmH$ltws$aYEA}odyw%1++C}@Du1q3Js9Ku+qWoOJy2a zp-&om=}rK|z{%zF1jq7G{DMvnKE_$YsOoNlRDrYi*EfSUIn(_sS$_R>23GK7cJyI_ zCid_kc^RO<9e$?vFuaq2K(TzsX8H<1f-ti~R(ZUZS3(R9(Gl6xH|K?3OH=J2FP;9- z>h&Icsj%|qU-4E~oL{}T3h7B;Wu_nOQ^6a=%jaPL)OklnoB>DmQdT>7wS+ywqjM@R z`6u@(e&9LiOlNFMW%E3?RJ#c__{|EJNP-Cvoeuh|{u5N9NvFGZ6I^iAktBO{7u%TL z;YUY+1QuS8Z8osWy^cXUnd~sI)K&Jz#@*AojtrT#Gpu75nS!^Vr z8=zEXtCtO+LTetcenqb23ztJV&yejJ+|n(*IXqjPlo3vLZv_NfYrPTR=Z{=%@`$E@ z%Mo2f-oZW`7eKtwH(NRHZ|f+yh8t-)6+e0q2j)+y+w^jLjTurMe!c~bN8ZPe)WMgo z1t92y``!0{myrI2>=lqY8F_c5OwzsIz5PQBC{31Z99(kkms}#_+IsH!0ga4LMecm`)Z0bAnj- zybh!DYeQDE*mraN@BjAyq%#(K3jEn`bP_?6YvqzoDLT#}twBTbv#)m2&=%Y_w`I55 z76Z`yH&|qJIx*~5d(y9K#AetH+*X$1s7v|-gWuy@)Km84%s(6av;19WzX477W(Qqu zl`8{j_4n#%lEIEZrnlIU!3F#Gpa%{zXNzbxaOhsA@yU}X{T$`L|Hprne}0Ah4A^|> zs~g%)a8vfje4f?jgzW#ky2t+Mg1mHG9efQP9X*+y_rn)BdlvcTn(x+8XD@i?i^-BL zuuJr_6=$-;r`O<4dr;q#{FPB`-I<>;Xk$==kMWw6eL&3KvjHnm@Q;r9i^wx&z&fjC zv{5?zT{RI|uoG>scGaL3o^{|2P*V+C*A}Ud`0&gCyiRuq%pyawr$ZauvJETntX@&~ ztsqd3;X^0ewxWm2Ad?WBl5Exli?%cqF7@m4=d8oPg#qt)vJP4pm^6TkKAT^raP`Rt zz-6x_ub5~*=m!k)%fFmgHw=E*OwvFr*`SRMwC7!&7T|okIEu~NyU73>Kf-S2E7+iR zFN58AJ?fR$9z-u|N92KvzU%8lgQIm6&q+sr+m)oFQJO@5d{c##^iZDv_go(L&2{qj zsnq;M_k|ta$lCRA26kYwO}62fPevoUV!xr+(E$c{l7Dm^-2A(OYaBU1?#Z;WF23jKA&(uScLa{dTO8!o_B6P9h3dO^4_LXE?zW zyIeXzTMjr}$zI~Yk*9}msNoctlW zc%Ta2$t*WH_!T~{Y02cT@{PTK>t1Yl%2fyS6gb*|$`XW&A9OfMQ+d#~hN7e&9xBfy z;SVl6lMlZkPxA%FaE%}NN=?h*y=X>n{ulEo$DcN~x$NigaMBK+EnTv-Wn$V}Udlrd z%oj`!CqG)t%T=$M9^Q^0BolOK`$N{QQ(*MxK5#3uOCH2k{RW==>WlK#SrS~IIy1PV z7rx{F(cgZ1V3$9VdJazsuHm9~_JCh{EsXFazp`|Yi{exS&Jvb#@-%h?JNVH}4f5Uk z&D7`m`N5|>aFvyx>|VO}>VuC2Iu%MD5*7xUF#t8{4#c$r=L|6;flS^xG3a&FvXuTp z)c3b9CCnjawkVr@d5rTg0bYe#(d6v zdCzC71k(hk15o2i1=B#Ua{+RU{tDFb>PN}{Usd&J0r2mDCXm7+5>^4dxC5o0HFn`H_V-CNQtP9lY5I zQFu%uTJhxxFByVsfPx-_15QgD-e(7`{z+R&dx;s<=wTU+}Kr<;2u*EB1JHjXW=o+r-l&yx}(g8vUKqEa@ zv|z+$xB6oPc28ujPfY4~-K}i!A^rcPw`Olt4XOcL1UUgt$fBMEJG}mXe zZDzoz{nLZNZofi-5T6(*zuF}Kpnr%D2}An9+;mk`Cvz`9flixnzWRzu=zPjEZQfon zXtX@u`}|Lyz7@UrG~-rkpsin!2z>4ENjASV!TQn*8Ayko+HB;*C$VRBeSPHVQ(qr3 z5u3qz+WXhR^X;EZaHSl-9a=iL#%uoZAtt}%`*rnVa4XYSYT}3K!OyBfzLUM8&riPv zu6k=%vzrDz(VfXPeZ(e{ea*yIV{Gi1L2%jzJEBbgOa|!l^-JVk+pfRK*JIMw(L?si z7k*@J^UvCF?82GNn(Sbk_^EwHJ|<51LNS6EL-5CrD+?1;$s-H(ZE|VjNt5~}Buva$ z!RX6e&+N@{ZFo$t;un)0^{M0-+%|%?+QwH%_-|hwvhpU>h4k4uF7VMfB(`bt3tp4+ z4ijZ~H2J{>zsn>^H>t#D>Y>B=K~_PUgf$V>cq6=$gZ@O{g|8Q5$2LIL&P?1ne;0Xr zO@uwhgXEVZ=??8sf^y`o4LbOz+Cp$NE9KOvZ_K&%au%1hEnn~yVjJ2xz@W(&K&#*D z(mgtc7UI>DukNw0-1g`MPI$bdg+^3cdF9$RBXe|X*9!Xr2)uL+rlb96$}erP4!+eR zhf&?4{nLIpsc?g#Y*m~Dc8lix$^XE2nfw!|%ku+O<|cC&xYu_lS^Ea3@=DqELFAX~ z$zp?0{mc5gKudo4NG&w6c`+Sa$~9<*F*LP5$Thg^-l5;z!>Q5K{vb5Kr@q5=c?zHN zlXMyebLcBtt}?mGhYv!Uj3Ud{AARZ_9_5qAWW6)G$zMBg_zP2#D<3J#n!M5b{4qIe z50iZd$N{qS#2%r=ad5jvKN_mv>s-FB_JhX$PhRDa8}J+*^unc$ho8Y8{?QsaT=syG z(m@87jFOPM!79LBuMR#-f6~x5l;gkrrNTMOZ%lB?=FG-YqF|TLE|)e~Woz4Z~}j_4JzeI%4k1+Ksjv{ zEk};v!Bd>Mu7AOYBjqsHvcXr|P5r^YU=-JEuT`|^R$l%3lItEXU=4?S`0z3O`P-82 z9j9IPIwYx&hPBHk6dpQJj0eB8=)!Fx9)Pgu7FKoAGRL0=+6DjUB~VK@eGNwF=l}Ar?I3iV_FG)3ubg}&O5=-KKDZ9OEkm9u zRG)z-GD|!J0$RbncmItyKNJ|~1P!cISTJT|%FNPVj!OldqTrxNb1#_DL3%&9%1l{= zXt)LgoTCW?ODX$qdo*piWM3FgXN^dkW*--S3OT zUIHdJtO(fvLMO;+M~*ppGUbUAnIRheI+d@#{-#U+J%uL|%XvMa5eylm3sUI=pH*&X zLj~En7a)VBp^y*P;%oo}mok-0^yFTid+;3eDS#H7Ief7~0N*Flk&j^YSzhnJgpIb+ zGH<@jmoPjX63`non2Z58g0HRuzD`J|^fUqa%L$^rKQ55AG*=KuMglS`KkQ7;4lLyr z*a|AoldQKgF(3f+*;RT61N|Bflxu8)Xk$q{uHa z`S371(%WQ{9PHNsZU=DH_hiLZI*}AvgM$W7xwHj%$bsX%pJ31`5V~}aSFa6ul6Eh3 z+M(opU~J&C08E+@ncefok*x+hs9egFPv=<+03YHj4OYJ8WYH#61@GfYEcM~>zN2}ddJRQz5aI#4Y zFk$d6HMkojE_fghnf!<{zVy(4f$biSbqs9U6Esh8@L}W04aVrP6IS6(yRQ>XVf>Dd zKujJxvHFIMdx{ATJ24>8ISJ_Srw-fc04}<+isA0d6F%XXy#eA+v>)>SW8OnAvcMyI zbdnKT$;7X63=P_y!@cx&4y_lP%RtV74)ALqY(76Q`B?Z`F9{6@b0#}BHFyN(f7(v| z;l-fU!7g`I5@(AJ)Pr|rLxjq{#taGLry!!wa+zm=9N538dC)0W{iL5xoA8UB_H zOuVxh$I=a;_ml!%KV)EwN7wBGf*+>Zfs5cUVT3Lu(2GH|0jbw{d@595_U*H5_?vd! z4Pny;$jw=lP#Is|G;NVbr#x@J_UdLxpLp+$vWHACwg+P@6u+_&!>Vz-sqz%pOd_oy8JV{ zFnJU!OPTd~Y>Cb3KlH!q;$MCAXp?BA7kNV|ZZD11+{3gG`{x={CvcR_q}q;r8u*82dpM~}K5()v_QNOB z$9LVV)RX#5e&(Naa{hDZ2g9lmeGfr)^++(RufQt%O0DQ~LHF8x?Jl_eYei*H7GB8| zjVBNV0v>hf*wIt|XxCTLRZq=G_2Liy`sY-WrarqEJ?r0Y@g$wxQffdBZSbKfu-KL3 z&{4l>kW`wrU9d+hSmSEt!6^K|ptH)qayc;(pO_rZt7P~yLAk%P zaqzXB`p={*>!6SRLTl4Xqnu*IT4AGoKkz`+CKk_5SLAr{h)ujiXLxg6yL6p2kU`Kd zl&9-Hr^1vtx=m=Dwx?dML$AE{l{q&paI34pF67X9?5ldd?mIyjMpZuNEK(Sh#jm#B%OK4CExI#gW7 zE&qs08a!*`z>nAI?Yc(mp*@A$W>m@nmN@B5{M^c(+zVNu{x2`;F1?tBJ7vq~WqSmI zN3c(OC?58MhaCR$3(kC>EMtVJm5GV z7;Z=7@+u$nqe=OzEL(MyE>Pq@ckoXqrFD`AZt-8ft2k5djID|zv|x324dBF4&y6LAhY?FBu3JIFYCN zWG&B*>F5+x^+{Or@j=Fd^4vycjBJAd^T4f>_#~V*PYuLq0pT zBhaqjmXPDiQ(U{h|CF8RJz)~0M(PQmzqYrz2pi% zd$I2VTNV6iTy%mj`jdVy_H1&=d+sl0DKTK4`g*#gzD+m5?$fk91tTB9D7&%iJ(t-5 zOaj#|qm6vLtL!PP*Gz1X+C3}6k0<)w7&CZ-zO*)A2n@kyl5>?t%EkiE0EbMISQ^L} zP30xm8Z6$E-83}f-^7=oSLZ74Jni!Y5NysvT?3HX71`y-ZouAN2r0{6BS(kweg+IN z&C(AzIro6bFMq&fE3am+2>Him<=+M(tu(l3t{igK2^mmmpY%H&L>8e%I@%4!)|M6& zAcn7AV1hOSJ?%J1LNoZe2#DB0WF+IrF5+uvdliWuHuz=(@+`Ht{M*xQ?|a{m9h)5M zui1cZ^2wm1HpLHSAn+suwWm+tuFbvk-g~8~yW_`(&~!Quevwe=uk=QwzL>$UKmQT6Z%9K z+K=CVzOMR?@vwmaJ7BYaijOd8^TmP(51-sTdFO+hM~|b6+?$ZYje%PyI3h2)?Wb?G zp~_l`(3JL1Ztd{ZihQ&cXL|}*NtDYDj$e+wzZL)YID0<$45h&0>kRG<7*i?u^7%+# zEQtKQdc`lWv)O`GhG{eL>ulQ!Ec#=6RvdU`#1r_R^92wbcj7d5L*L{hO`9{Z**1#S z{IlW%Toa)t0nlzQ0jtwCn9krh{=(+LR{A{7=BcwWlL~ z?eF+Q_J}XGq>TRhepZb1!ARiP&*7`+!Qi~UIKF}0z0P2x&#q_)?)se2K^}f4Jk;?y zY5UJ~Vjw#8C5-b06E^Z=R^CKZr47C0r48YCer%IDov2AVoszN13X=vZ3l;ICU7i?f zeS&tH3HnSZdw^3tL|*z+ZB#p92&_9Ecff@u1O%6FZR&ncgsiWC{Hhi9r@v>@=sptE`(7-68kV6PdsT zu1b6+D9W?P$!htfUpe6MPERSLzIMchmFI(Ji10hidQeAJ#8Vr zLq1s5Tdv!O1t#7qqvSR2N!|K>c=Ib07oD!@8_oT9!KpofuWo+$Yq_NGkHww*$|q@! zL%>g2?W>cVO`oj5n4P;~!|5}xe6YaWD_Fb6QzvUu{OBdKkj z%ST(2-L2i|gG#@={KH?eDo<@h9Wt#wq^@&ez23t!p>S>=3ekQ{3t z2RF=teew@1^!R`9u!+jO_{2JNM*d~EJi#|QLJ*qtAC=E&1PgrS`VV68S|%AekH@ve ztLo^BO*u|GEe!RW2Ji9%q%`31fL$rL#3ZwsTN?@t*Jo^`PJJ7=7ffl@16^Vu2RHz# zYfK`eFfZSDo7XJ;xg-3iTxEoI4KN3uwa>;#xj$z-o};#S-AD(AZ<_emP86?o6(?C; z^>gmz*hMe=%E6n{=m9(B)F@RL&5bsLp2mCfFPLrfrAJyT?{2DVIUpSO?mu|^p+Q48 z%t~sVP@rSLz-DN-EMMR@VQ;XcjE=JdARTZVCSiHs)~6Q*9t=%jQiel}-~&6Fh}=9}XQj06atqBW4#a3|?0E_G%EXSw^Gkx^QC5F`XQ*$ZUI zwohadaCzE-R`MVl4jo;dW*L|nC=?Dkwjs>u##7SN&7sb%lOZSi&5ur>cesOblVIsV zo*ZW5wFGN#Jb0Mp*4d#wborziYYvu9gxJBJ*y#4X_up&qD0o9Z`w>{4$*X%W2?{q5 zpj%H+O=wuUY#=5$_kQf&nfD%j2DFiZpxY#pC(D*Kd&*De0yYi~Ux#jIJTDk3cjcXy zO@`6A2^eQOvx>tZsJ2{qUt!3ERP;*TbV)vJoxI4Adb|20JU4(&+8pYFHTAqkV%3JS zbj!B?z06~;sXyJOQ1#$ES;|wdI2n8n0Tle?n*Xt{>3V^c5@?ks&tP)F1bb#L-bMGi zfmbo)krn#TPR6HmUcfzP)s7?Z;8jk&Hj@0EEbz=4BAe($88mdGxaiNSAOz7DWDPI^ z&+_4RPD!h?2Q}r`jn@hA;uRZT+QCnkp*Mh>4AedN(S!Cr5xsDr!9+_=EeCIDWUNVJ z8JXj%4&a3Y40^SBr+c#iI86XOZVgR z3`h;k{Tg(nOm#tCxvo%h!Io*n`AJ6^Ca0ol)kLe`Z0F205&!eI_Mrh&IDh7 z3V!nZla5~S9c-&*53xteYFU#(@`3LdZPbDKA~%4 zP(F&@_@3YV=GQlGX8)SE-+sG;{%_LmU%fu#NlspsF?eLZ2GI21AR;7_yS{^7JoTqP z`s6E2GCY3#*3FZAg7vMez5w4-?@u!6Y7*<^(D_CtPw~UQSye+OCO=FJXjg0s?cmu5 zgFpH@uh4z=#iy~E^f|FD$9bKEZJ7WgU$3ob6A!ZKFuPZ`J}%en89)4h$%de%o}@jf z4WJ!ggNL^bpf|A@-&z@56FtdeBoljY}!C&kTe}hSEXI~wd2@HT4CE&X-r!+`Mkbmdo9&ILo0%% zFQy2x)I2_w?Y7)i25<7|!fPw~fYKWt@T(1y)!I;2`9;3NAGw6zZ?h^%Yc`qx$2`n1 zq2CQ+Umyc?p!u#{!oOGyUBMi_0$^>g=k)>fLSHASCxacUr_O1|+U?0LbIEgGpEBT0 zNU_Ran=OwjHLe;G29L^)m!nKuxNQT$P^WiF7LOTs`0K;mu(X zK^Ac78)nDjWWFecpa>3m?4vv-VgLBf^?#)wEIeND>jTxnFCe8?%^bZ4pKrWw(VU+? z>DDJ-Wk;u*$;ZS2IHjWij;!!Ax%8YeWa?0sRF1z!=g1U-M_Kw5p15)YJ;lGDHa>J7tBggbK{tkY&1NX6Wcq{PM z@Mrk_Rj2%+b-;)Bwru#P2r4Fw9Qdwo!<)MB$yZL9$`KF2+xwJ3t@u{#b8NSX`_sQi zS8SZj_#hduPVQ(Rmn7r|c5&pkddU6BFRj&I=#igm=ke%@?VZDa9QbPJzyISy>4$OmoJg}fB0%&zOB!vd5UIJDS$&-);NbHGoxXFO3@sdsDx z-IZ8j%@)w3oPX2bV8MO#ji17DQDXe>_zC})FU!n-pRgy`ryNKGJRkl3BQlcw&QdGFPG)Alt;QoQv#=5_`l zWbZXv4IwZHV!s>}5+UriM0;`pHzi}Bv#bTm=+P9G!8{Er_l)lZ&pIyjs(b2#k=p&~ z=#=jUU{}MfqpA{hkg2QThYvyHXcPoyz#8tFrq@57^~YpiYOwmj`!kRZtjP7aS8_pSlH>CvEm!-~gxx9R@%qbcb#c;jTiUmmM@^vsbHe*Ah!Ezo`n7)1F~Q%U%p-XvuM8h^YJo6)v=a6CBA@2ES}hn+L<*8YfsYvB-b4to8#+$_muTv>n28 z*V0T9sbckm`s}rxDI>{|;*}HIL|2_7I&(y1%@?%8<3_%JXhoL;p8AlS<#|`zYfUCg z4gA@Ic2+x$+zlEHE)4`dDc1hjmx(R)zx5QJ4aAm8O6uC@#hy3(s+q-@ge*T`SZmFgy?%E8|m_)RyDkk0iHCz z=#P0-z=oPOGkx#f4>}>?RfiCk_V8+-=-XGoDlz<;q_l5@z7Zc}X#i@%7a#9u1&w}H zn{@7^RqVr4xVHE3j1H4le3y-a3Ap=XToXk04EhP|z#}&kXjbdlkK(ILaIj+oXwo%t zVbjA-$eLh}UidTi3Vr3AyW74sxakS*t~3apR+h0Hw#MdcvRS@jk9<<;2rhQZ9!!q* z2m$qVx!Hu7Rc`#E)hJsbq22atK7s4tFY(*g;BsG^O_q(0+0TwNOe-Zhz}ND-{m#1$R2N2?2so}30(1mh9GO&by=Bco9fV${_pv=ndGJkz*Dt#@y{Op z1K+E!02D@Ki%ATsHyqHE>(l+_&#`l#zj`t0Yz z8ydkwbnPv0im$SqzVxr7B{-9A^-aM;n!5V@C9G}}!;w1Zs5?yA4PvE7AK?Qpr86+r zmL?l8E0NTJr|~T~xfchFmhp4i$YBpj?A#&m$Ue#K=fRl%Mn?)IC%MHnIjUQk0Om5d zLq=)hf6>auq%~H?k21jrzLM2@3Y331lfUcKO?y2$#}Ao;Mn3qiO#}*>cA6|pV{q`v zy}szW!#i1(J~o=l=z=S!yQB3+Z{ghKsL?y++1B{FWQ0aMhF-<0&zwtp(jDk`MaFBh zyPjMwm}(@Szu*^+%<3=5>Vk!@>I%Lb8(Z`;e*yy^2+jXuJ$xd-FGpki%5i#8vNo5r z$>qRFmB2b_bm9QUbwQ*q8csWF+0b~Q${DOy11$WDmBcS%V!RvgZ0r+IJ;=xbrk`@? zpkwkqJRaLowrTJ}mg)f#747Qv4TX{Wq=5m}_K^5B@SpZ$$bFp&hb zKl&_mcWjhMj2XXOytUVRZD?FRy%132Ra>4lMW=cCi1TP!*n*2a`SG1;*v zGHpB2UXmXS)oJB{9`}J=IJtJP+4gfO-+ORFGl86T*LG7Llb-)z7bYB6d1pKx-GHV4 zsa+77auQwl*ts;KDL4zG^iAfK!N_Wx(I)Oa{pI@~624DTodL6s;SklpA+QlBAoIg? zS3BgaL+u7u5fbAuc<=<%6C;ZGK2L=OaKYH1MqLI&(F9z^(S9+H7kM0>;QFNmd(A8J z23=XA7o1ge>Y$y#8Q0wt>lquob(|4KX@DklSaDDs;9LfB6oGGt24tY1(`f_aK$C}l zN9ohCwxO=EDz`>Fg)&|NZ3l&s&5R|oEWMt<>{SGf!@x~hjY#n4iI`xHg^*GHhXJNmYDb~bAm8f;4*auUPXYzt?8(zWGVxPa zfEvy8N0%K8MNaa6%0Pi^`;la~KI)9Yc8sO=wqu7-?w+=Da=t^R!xEyii#=k6$t_(=n zE<9~ZX}V|AI&O4feGkG?*NlkGsIdt>O>I$V+Ap^}xcQ^L&*_Rx9L8+N^D98?FsvJ7@?%D}DayKmF6qumABM zZ$8Zmgik;Hq@PQCB@><(z}7Lz`^6VuWHRE5es#!Fd0+QHKYC2~c$&;cO+M%YVlr*h z2EOohbKLkzy5f(&%{~Pmee}DVKYaX2CL_MCKAt>zvm3;|`|kVc1LLRSAC%`~U(W=n z6+i2{e0tcc8*C(BKu8%AKUS9U(I!vO)K^AgA11Qsx09%mp;tD11p@5uy%1Tj9c@io z1L^Q)b6THn)<>|5Uu1I3gb6u%g^a9szc$m=kCm~NIr^2+&#zQRkt!VQ#6-r?T_;&H znZm|teeGtGnI>w%@?%f+MX@EkJM;_uSod|%XSWUTZGkPfJqeo z*d$f^oY0_8<10-9v7P#}q&Hv;UM44B|KMN?+JyLoEp8d@?6dTTZ>!3*WxkTF7-Tr` zy!Nn%1AK|Tr!e8nfp2YHd*TxuWT{V=ray(aukqzd87o}0?fS9MRJsCh@>h?%)yay* zkp0q&nRH4$6J=K0*u%pnvcBTM_V^L)al!8Fzj}?%wQq;}+~(Zd@H*ZqmnE%CuJP1X zo(k&G3A<$%yEfU_|DlpDGEu?zwcdpbOgMT9wA8JSPdz>o{^}Y*NyEEi0rtwf)<+;5 zj>H?Jz+J(@QGhDLDF;$T~;fSnvEd8Jn-No(Cyg5&7F^-}KO9i+gz>f)h!DTt=h zm9*+Gh4Cv<8AolRb%QN=(^a$N<_81+F!I>eP!F9TsYkqPH0|x#*a8| zvMKCQo&>aokDUFEjZDvpX)b@zasfcLYSe#_d(!YrW|d>|_(aE{;mGtB#)XRvS7z;F zZ5fS`2iQF-;o>_omE1TdlvF<#KI!G-;_YAl>p$Q8w}1KPn@|7n`>w z(NmcPZs{N|74oO?TFO*c%IDvebtOo-o1xU-uh4wX`mx`5OBHX#7al(h@uTT7BT2_ARB~h zXvvr%1}3J?Q$hwn=mMmG8l$1ZQ<6?3q!H=JOH=HLay?xTyyKyY%^x%fitDffNDx=y zrMv*3om=1+Pw;_>=9Vel;V`t=Nq-XwnS22}!M(Z~mIgip%)ln_1(%i&gChWW^!UvN z)SkF{jpfH5Huw?ryzB|O04{-WO)|L9>T_|7LlEPg)*1?j6PWmX<3ZjleI@0x%-22r z3gkS&vzp;oAN+ln@;-h0os@e${0K-r3EXQhmUTYLY@+X%f0@aH-~Q|GZa(_`M=@fn zPHg=4ZTQL{IQRC%Fz^%X(wT;x|E0?cnFh28_J00Zu)7V`>}>yip4yQC+0ncAXHO$Z z_1Iwo>DW|MQJvB=CrIxd$VIN4bOZF)uchhyT5P9FoFgMo0F@WyKC|K{ghd-`oPh^8 zz4@WtvSYOW&HfsZFM7O(OaI;}-!AFtctXq>SkpKAI(A{N3==xFgXC!g%CZ@oRI;mM zw;cIg&73-3>DSNXOas>NLmme{yJ~vM3ZiGbfgO2)jW~Mrgq3~x1gyFyn#je#qr28O zV9Zm)=!lI7oE@j_J0Hi!hS7$Hwt>h69oh?9-qY<(exY^cBbU_EX4TV~vxT+o(TXmI z{4-I=9~p45X>#hIiVQ=K0gFxx4t|7=PJJ-^$dnu^FY>QGIo@>)^o(wJOg3p>j%~O{ z_u(xt`U{T$bRbwC7`TDW4$y~?!;i@`tAdne%br*pxZ?p#bnEO!`#Oxao49U%6V07K zNx9l++GNNloZ!38sja=+tS?e-zBWzHwF9ZCZ?LYa9popYt8>Ub`=AH(AG<{qJ9#Vq zfJ(m23Ib2H6J~+0jQ+`LG?NVQMI@!YuO^aB=tZB6b5kWW=MSEPa$Ap)EG`!QcJe&1;!lcqOYZ=+$H;8zE1VJWrlJ>44O#4SP};c<(DKH(8CAO)c|^ zg|AS+%Vu9opBAY>U!Cz6`YjXG8@NPvdG+nJSI0Y^OsX&ddl-RX(!^Jr*hpVHi4XT$ z%3ImT0OZkdYw59e5k%0b-9#XCL#K)nL{?N1|ekOekeWSS(N`d1Q z(3&Q6K?;VDskWGWb_+K(^Lbx z|GnOX9y(}HN2Z~|*Dbt4WDlpCzhw^*Uo5$? z3h^(`vMS<>n{Ttn5*g~FUr1ZUn>JmBg8TSS_Ztk%w~|hBcS;_5+;dMecY_eeH?g?R9y%WKZr>M(HYjxn~>m-$8ZZlSffxAiua|-l0tTZ0E#V%7Wmm zX#MZ0lQX)`Q96>g8uXny%I4TPHo-ZfSsIA`CzEWH7f0aR!FEO``3+EIpFCtqshy`h z7)LhcA+nNJK2laa@erJNITIb|vceKT_1WdYk0z^XsyFrHize&QcVq%zc|aE(=U?sq zvK4YSIa^rm!#zz(GRu2b$0+>@?EW53uci1Ho&j^3oPx58>x)2kbm{jNiK z6wuevoqmMfumSDiZXyr^gMCNk^axzrfWE18&7Sn5jbX3$5n@wvxGKk#EzbeSU!hwY zt=*)YIHYka1dvAGV3cmxOC`Om+;`OSZP@8F56zd1oRw zF*04ie~W|M1GDML7=KrOa4S4HUvwwo76v#eqdt1jA+PuFB!RxA(YNc}FRnj*6&~5? z_*4dkJE|}6b5xG9$N*gz?X&m!FR|8SGrH&=yd%2;N&$9R7?sBS4_^WkxX<^K5<-bVhMGy!Sh%4+K5gLqH z5_tl3KgiE_#5*w&z=W%#^&WK{Qp)RKDWVPSC?$0#}4oB7fzId z4$Kjx{5sEY(x7gh+LP(@KGaS17Ih|Kez=}o~lMINl)Ee)gc>fbWpBie=z~|!vx*= zrY2HIdPXpl49#F+?6E>?6yy79av>e!mX*ygu z9t5_X%pV4iL8_Grf*qS*;?qD1-T1djmLSjI*;gwpG50hG&%TI4b~aEmC=-~P%)lEN zkhe((JFEXKpTz4^Wdo7W+$Vj3g?6?_#|At16MWlHu20p1Lx9E3s;dNQXj;G;3~V6v zJoS-}dru(I%T_Fjew43Y(C4?7F6Us!YML|ne^vrGyP+tnq+217ay;`z~ zwdh2HzYKReUT|WQIs;EZunD?ZLTs6BO*w%R=fqC(o4rIn$ty29Urs4_J&D6p2Y}(Z zG=mcz9$QqWaM?+IWGaCDF2Sxr8`+@GlkK-NxYU^$1R3CXZ@lkx2Nyj#ye8yHKfWjL zOg0Mq1BbI5J`;f^F!SUt__b$219>Y;x8)}S;zQW4R^gbR$VC#^c7w``cK2+k_7q$K zeecQZq)JcPZ(CO#yMZql>yXeINmQq6i<^WR4wxy6HgXl%=pq|-Cyi>rfU7+6P03+L zVX>Va9!&&#vf47SbAFS5v^oag0$g$>XMA`{YcBT46_>GG}Y03I6|qD?(;4DcN7T;dmS&bM{aCh6z~n@-oUhL8B?XBhyo zeXk6lm+cwADu0uHgYVM*_*1;#7Y*QdvMYnx`heirplEhkMWu|-6r&N3WMTq{FC*KK zR~qq1hinx6CKRBz((51o;Xic$1+Pzh{BbtoYrt>PECaLjA6}8NH-`%RhH`Lwjm5#v z4alt6V>_J$V4u-(Czg^Zy+J|i8G!pDR9-iVoNdl*;K$}|vOAflpDf&b5x`=O000AJ zNklhG1RRQ>^k05~DnAEiaulDsI{{OXn+R;jp(%H$jgP_I8bM85x)g4kIY*pe+t)m$DvU>I5;Nv#oAzi4er?4 zg)$>=kUOALjy&NDjn3`EOs?jDi=PXGUMuJ4U(R?2vzKTI4)yWb+~;T&K4$vfr9r}9u^Rg+4V#ZYA9>uRqlLyqUizWi&<(3+9E zbMO{_u6I8sYr9FSd~feA9M-o_{;V}mH+?%07*qo IM6N<$f}IUyy#N3J diff --git a/static/img/talon_menu_speech_recognition.png b/static/img/talon_menu_speech_recognition.png deleted file mode 100644 index 973605b999019efc9592c82be15a7987aa3e60a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23395 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 We`tK^DUh0dL|4l|vryydzyAaBD`1=e diff --git a/static/img/talon_ui/talon_icon_menubar.png b/static/img/talon_ui/talon_icon_menubar.png new file mode 100644 index 0000000000000000000000000000000000000000..89065875b3ebaba070ec6b20ff7b077a2aed23f1 GIT binary patch literal 68394 zcmZ^~1yq#L*Dj7Cq9To?grJ0UHzOhfA|WUU2tzjvT?34ObPNX4Al=?g`L8@onmEeUQn&A2?{rLhO{2P0fM7 z3wV{1`bG0&duwaL9dqvZc&e{6vaf2DwZsx&c%6KArO0}h?waN)%y6{YvK&Yoi$0Sd zesxL6lFa{b(DLqVS3HRc(bpMGu>7mPf-eAEpYCjci4{~;iPY}D4EiwC3klYL9$eN-1Mthf~b4yu3;ELbE*!Vh# zOnBGA`17BR)>goiXSw%93}2-Om@KDkjAaVt3r4-~e*F0A`tf5t6veyOXZddkapU>W zNmZZ`jiW3pq6yB*Vq-4Lsw=7{pys4tVQr)A<6@!hqyEv%$IeXBoE0EP{7A-23fF>z zg_{YBmxH~dtCW{4>wg-S!d?G+%+Jd59}_n_S=P^Lnk)(+7Yi0KJ^?-fR$O%!78w_F zODU~4Z~wbG?oO7~+Re>Lil5)p)059rm=EM)#V;r+DakJjYoi?iT$^>%bK@#1xK zW&5v2{=1ns7OrM4HcoCfAV-#e&6=2k+}&hZaXt7?*DSnj{&(Y!uKzs%xS`;;>Aba$^Nyx4-1-@mV^>sRR5; zzj8voG($T87AT z>}Ve>x%^s5_QpFD;S2S+H){Q}1m9WqhtbtV@k8nN6rnC^l+v58bj&_cFY1F962WN-LTI&1vD=_}tH&W}Ek$PiY4a!B?Q>-&6?)(t3 zjkx`pc3$t9a+<3quJ<_voz>U3G~$1|FP?rrERAR;V!l}^_GN?Jn(Nli4T;U}e2ZtQ zu^!dgPDQRW-)`t~>lC|vy%jS6RUFnDFrJs=16>BcyKW8s-j0W(qJJ)-!lY5*{?1A+TOu2FsU6 z0HBX#OvfEX!`A*!*?m4U3Z%a43`VdKxh6IB_q@Og-^E7vr1sgW?ZISetFFRN%eR-L z>e7dlk?}lSp`En%Xe09M9J7%#aPWp@vg2u7nP1T(7Et}2t*iAIS>ys@$z|U`M|9g( z%jzr^{D6SQ{jO;jm3b21>nxI~J9$3*QhVM#@D0VREcwUQ4}@6mp8M1-dn1yU&Zh?W z(2*}F>vbNRM(px&@~T0gi=N)AL}_p|Q+U^6FP_ z<|gx1D<~=B#-V97Bw2jX?Pt?b3%JhEGesC|XzQ5+@v!s`VzN)3{}79dbuG`}}#?KP2coFk~46!Is2&tGNLg?s!1T$R88%g}D$l)}=9QY$5jh~!N+3X6Ws|IEkmkMBbGhKx^8+iU z_FmoZ_Mi-glx038Ufhs)@QveWE7{?^dpg}~MAkF?a&)BBsLH3U+1tReVz)R^*s+z)_hgUq>94e?)hY?gs<49XfVQ4w8H zHOAqff~-*H^H^jHlDW>Px-VLM={D6BdxKuaj*3njNrNwo@ku3Cm~U6ZLuHP>S6Pi< zZoL73>uhazjq^fj67n(P_P(nyC7A;lLUNM^fW9ukdd($?+94u!;j1AGzWd3*`Xdx> z-ECJ6b*O;+zrcwZ0ZWhV+-KJ}Q<7MrvFIpTj=d~)J^+#NGS3tlCHCeWs1`gL1s zJr<>;=g11PbMp-c^W?6V;)&eBq1KAo;4(x;02^;>&(B00Dr`ab1zHY5(%aE5xfQ!+J~cAetBxg*}lL$UqU z2`{}9*DLSK1=qUi=B-V_1MD9LP~)`~06lW%f4t6Jb~Vu1DS<~_S9kK30kHRh5P%vb zh0JtZ0;_ydmp-IK@tEmG$)!z%!IY@Q@jM@Pf_o{Be zXTLD6=CJTg%=S_))h(JboGAAL4gN=(yexF2>;q%%%XriBX=lGr2Jd6;>k+5C{Vk68ON#qvaL>j=c|il+n>!#AJvv9gak4-H@l5L z&Ie!hXeGEHGPBu}UX3-rMwxz{f6ePJ!}+0z$hDy>%8{&9RL>lBhoIPuB2w^^4a2Jh zJgCp;nY#Y~w-N$9(?7|rOK}=J zi+Q>W{b%UcRisW26gRpfJD3!4=K}^eL8rUpfaVc7Fy;gr55M_^-0K*^xw`E6&bgX> z$Cm4<$s%25zjGoDui41$kz{oEH~@J9P45ev&dLb(y6PbHLV%Yupr*(LR|K#WwU4|# zR9Z$ad8@|rMSiNwW~^PloE`D*W+UWup2H0LH3){F%wqPrK1YLDh&66>SSgp zWIpH=>)(V-r`vwEpvyFYSev_T5CX2YdH}f`{m>HS{QKFH1VUF#uRDB?$VX&Q2{eAU zu2zt1?qzzqUHGMFnS?RcPXlmPoPN_&Cbnd~+6VHx@tAi6kE!Gtxlh(y?zzw0_LX^G4Af9>r<_fe`Cl-|*ddTVy744j7CCd6ijdi~1EMdd zTQ1%6jyX{}> z{W4Lv%&2KMHyO5X2$J52h0vlBSYLXc;pf6TN(n7qWbK#FayJNzR5vz4AGeV=BSP{g zY#SdicG)E~Hbs60yHQO&9NOZht>8WG_)riMt(}+`29RMt)O-BQuU?hdL!jXTN_gT_3uR za4+0Yo&f#Z1#xTW1m_0P14g&>vagLU$Fi8QS3TC8QaYud{ks#bu*XUO@byD}Z(M0v zA8vxmUUn9hw&cD|9i4tUF$iCusFTBbYmCp_IsWc=`ePaByjOr|Ij`itP}y%7k;ZKD zOM4XYipPAa-dKv`hjiIt&%|k}9avoc^4OG#LvEXO;i%3a5}zI1Hu)Y*M1#5N0j#@f z8Q&BTi+?^&fP*ItJ(s-4RLTHYOr(bN;rhU-j?pz`*1LmW>8Nk%oS9fHRU!3cTcU+IAN%OnhC7rRG)<{1YVZLhZ z`Iao~IgDQN+>5HvEAu`~)+swJ@}qe^-yl|Fy+;m}xxz<4wu5PmFr}Vw#O3_aFWdEK zajBg@H^^D5i~lUp z2#fkTU97jR*+;P_q|W4jB@9H*QCbeuPTm4Al09D_H^c}CR+<^on$?+pp@=IQO40(;v^deL0Y7Bx8+QNYu15 zlBQIwh$V<8eR;Xm{ICUPp1Qq4qFoQz2%o?ruN$FqK<3~tR}*%^g$?>bIB;u&gQd= z3(3|2mQ+;IL_pAH*aMk62NsM46yXdmy!y?UfxLEAgmo~XfxyFR2~>Gt>^D1LNTCv& z@50}o;X4$lWCtM)WE1#E4-;k8awP}_hs40a3&N9fM}Iq(eaD&*jdmxMn?)m1=z-;{ zX+*Eh(E{Ds*02+&^iQZg#gmOb2=)q#8A9lk8J$ISq=|r*79hUUHjwK9cVWw@mW_n% z!^(l-x+R|`C-0Qz{Y7T~%c|Q|6VlnTJ^GJSI&aMVioG}3NXLfL5)v8@PT^6|vVoTt z_p~WtcK+1|nXZn&CR5XWzwJZ+nPyeTW@VIQl@;UVImbxKcPRyhfXLjBt8C0C((^`$E%iu15gYaKaSdv3;hiR@s*0U`PXMkD=D6`nrS3 zsCU*=~+7V)L{8m z9H9OqGI&aDTN-yQ8!LC50cG@B30gkxp62=7x(&!*vq>uy>+Sz>_fK?YK*EwqNe0(yL22*AcgMp8s;q{{)Q#vbB8|?QgBfF zeRps;^=i0b8M_jy4)@%RFmPb@uJ+Ba2{lhGB4Hblp!69=^*vPJPTz))o;ro6G7f* zc7WTHaXHtmymWA^7kA9oM8MHDP4Hna8*wlSmtJT#COpScrzBybn%M=a7$bU*;EByj`c8|UX|3& z?TrnT)^8=*k;-UlSd%kU*2GYb@J*l0j* zzw=9N#g+N252$-xjHf$y3ih<@%`aaswV>rzs>heGxG+;rO2}t5I39CZM^hV?VUqjS z1+|+8Ke_D4*(~JV;-7Jvcc@!(DRMwGo|VEen`P~| z>hSR(+Y#BztLqW0>-=FYWL6d0uz`f&;_3S%l56Fz!`E{JG=>Wiq~D8FpX$RrQjN6P z^Vp%jZLXF>DH(*v>w34}w(mk;r>=yqN@Y<4!Ddl>Y z^;3%C^+2h7^o44eB~(j`Dq#14ne6Y@qfq;>N#is8VXF5{emjq~In^2(MGmP5V*Oay zO)-Q)58W#U>%v14nt49wsexpQ)oH#4eiD)xP;B*me4_Mv;g~E7Nt)%P$oo#M`grX0 zseJJL4}9G-ZI>%Af4Dokv?{F=Kfj-XN(RBUD+kJw5)z7ku+Z!vQ_lYaJtcRv3dI}LVy>r zDw9u0yny--0JL;~i}>EZj{_!|8Gw+_6Ig9byx6*6dW1C3r9^Nsx?YsmxYU-%N<5>izm{Sv0@m?G^ZUo^ubBEhChyy1fHcL zFlZQ(uOwA`GC3vTU*9H`660GA+~W=XXRAm6_BisTW263%EPZsdPL862uf-~yiOH~b zw#o_`9bK|^M}geOB`SI-K^A;;pjR~&U1k7_(2(K&UG|q_%lm8#a#YNpc6>VBvZ@A> zzRrgD4%r!%ZV$bP$K1x1NnGw^0m~mk#Pql(8Uq_O&;OuKp#Hba*pq?jX4EFmD^_%) z`ze9AqpStn!R(LC2$lPg9$LHT(c~qzHvJPv7FS(Ann{Ss-4l-B9qx>HLj#rgYgrOl zZRk~NQk+8;9Gz?${%-sJOQhDnUS_VO$QYNkLp=HwpcDg8Lsr zX;wkGcHGLk#RY5Tdr9)L!auyLW*XwVT^OE7eKB?6?w`2F-@n2(?iTVEALArwlQTsA z0k*hUtorAkJ3Bj0rPqE3fGIXBt@`0N5bsZ^X@nW3vjABqq=&o$w%ub-|p~_V0QT zJLnc4Zk!-0^kcqzM;XYRFi4^uL87+X(yH`rsW)ZT)xBvt(n+tCT(4&=XF&8xV~KKu z<>891L~eu*Bl}FUW8-FK%=tJQFdq(@iWwBKbF@Ne?&#KZ>3 zA1nv`xh2N(JXO1WBuN&zo{m|-IklK^Ip6M30BTlS-48Lpba^!I2t%s^QG0q;H)n^Q z3pY>%W@TR8dqhbNm56f+Tggkl{Tvzq1J5GKs%vSf9^(uH%<)#Ih+*DD=k3i;lAH59 zK*PAY^yk`78?wTGa_xtQfDHm_(J|4s`P{l&(BfCoXJGyg6ly|RkK6}#;=XS=lKRPH zLewv7w+o5Ffg^EsiB)2&)SIpvyJ-h_M=i?y__|8&0)f4q1VPZi+uih~Qc?$D%i;Rd z{vr`l5O`i11dB%K9`Y?eeJ1Fg64tmfX`OLV{kh5G5OeMSa{qe;V(K$L!)T^hEM9Ch4$ld+5Ff zFwZ4!z0uvyFo(*ajq-3+%oIQNvL`dF%MbR8)3`A1)NJ6lu};+-!!;(lK?Pu(uitU*ISDx z4{hBbwiijFl$4ZJmP7R?x$`YZ81qy2jVjLtlO|H%ou8`I{D6}uJ%fqD+d<4yekVV2 zq>t(k$8uCRtGcL@`9_m1l^*K-{Pw3JCT0To$L0a4|FJ)VV{7`uj~13PT<1l-SA?Ud>bi21TaK?o zVaEiavdCGDMYr*20_l~ngs|HSj@!j7Qiy}3Q2Yl!0n?wkB z^eap!E#eJJc~5XVYI9Hna-L5EfE+DILT=B1xKK9+pL7Oci1675FQ3Jf;6kD6$~avk z=gH&uNm|S0T6A4IvCc5Zyyb-4*HYoH=Zx;mo?pXGk|7HBTJa7m*oN( zeR`LN(uB7)AebOVu!iqihK5&r765x)rCai)V)A!#^UWawz7hyHtVRD7FIAt(84W)E z#v!w{^up7BR~6_#KfiniMWBxV$r3BmFY}ne2cuB0P6fa4o^TIeQ>|+_5(WVYPV9xj z*dTA|v?$r==}ReyrvoOf3}z-wgqHP)xvd}LGbeNI3B3)Tpwj%MSvMj)nGJm#LP4Lf zlx)1>@TjF#&>)9^>5Xz^ZQC0g1?1$nyDeo#8_!7FLw1jy6Myry#};t02#!)Upg3*j zEoqjy6uUl)Cfv1~S&502QslI^aIq`l^-&9|i%Ngy%{Nm~^-?IECX+?$nf2%4dN-Bz zH@)Ytd~P58oLDUOG=CBtrB2=~1%3_o#}75L2ytl3U$I%?b>_DNX)BTjYGyv{M#X8^Cc z-G8EmS@(=Qp)4*mz5022)Pm-l29`BBh#Ne6apL3ytFfC}0)uX~C9HcGYvoRRw^2sl z4^ApFr|`Oa#?(a~wR|534?E7W(@6?oOYEw_bW5|)x`JR6=*^&PYGobfOE{{1$K z={i;%b`pm}w@Yq6htjSG^O&#Ow_z*SN?*KI5&VtEq(OB=a#b(H2oCmYNYc^vy05j)*`Cp}P1c-wozB!B*w_Fs+0~ zegh?SIAR*)eR~$;-NCTr(LMn5>pY7Y-L5^naD?Y99RK^QQtXanyZIY0YUlk?%iCZ?B$NBZ!{zJYV`jdW#m2UZ1Wyg?A8H)% z&9iV#(~R%V$45_XnBxKW7o@SxUJF3nTHn)~Oc9S~~EMc|s5kg#ab(op9pa1T3fJ}(*SWZpAyo!P3|vl@LC{A{M;Ak{K;N#|I9-r!2zkT#V_e&q7 znfKFaM7QMyQqsQ2N_L}5dT>^_Xy41j~TV2;tFrjCZcFp?5Tdq@kWVXJ;Zw?8N zd=0uLX=evk2TddRBbY%wpSv~XiG2b`S&2H$TdsSa@TQgKGyl_R_}=(@c46EIPL%cc zyj28XMxi)mTxwlEB{Kl)W`JTO1+{y39soQ(R9DS&!-fNjle#zVoBcIxH(Y+h&Eq{!bdCHjXMsMWANVmBW&Bs2 z93#HC$q_KCX8tLFqft@JH^+G+;HA}c^a4#hUrGFrw@;>gqcd-x{2rY8TTLA8@^@=A zFh}aUOlRT4Wd}RBtjjz(O`Y+tF}NOAd<@0#yWjlHag)=TB$J#D9j^r2-1=8LV^&ci zeuJcS$QS2_{^;erd(A-o<&9zy1^pi+g7~WU8~nrW_)9e$wYIH)@uhh-7|W@{C`Dbi zt5)uCrw}>*aOpE@CR=p;yPJRNo%h-2mZw?JLnwNMa7oZ}xL5)+ovmAI20Y!1!&u#W z_`^`AYcNT2{U1!hIZB9fy83TE@I_Hfx-fVuz6CRcgMA0}9b%-bqCi3?Le;oO4-Se>@%iW;vYVy~hQ@apY-@ZnKrR zxVB7fV*9*F4O@McUouQ+yYv1A-k>x=of5&ytYE7>Ti?BXJN&r-WUD>#qi|qif z8063n*f4F>War4ik!LQ8ZI4vPPFT6EyV}O*DSqIj*RXvT(szGvC{Y?cp}m9}>`0T) zg1`y;oDeYXrLz{O@1fl?58XS5*`N=K!te2@c@mJL&}Prs(|Q)vZfBLS`C>yn1$+cgcix(v?b$ShMKZ@6mWcA~r-*}&ihwr} zxSnQsF4kNP3IniJ={HuD;xj&jP7J6rk(=-24(f(lIQ@EZVJ^bvGG$hu$d6jDNen(o z_K-g!D~Ss-J(rx)i;z>e@x+c7%wgeI*O2#969H2mbLQi`K;Mb8WgJrq*b*chN)|4% z=iO14M%3cK8DKk%El-IdccTl+@u;}#Dw1NfF-fP)_xf9XL?k1pwCzdm>WjCMLw~=2 z6nvcAMKl8SnYSk{%s*1jILFUA*%;#Grw1JvCymvcMn3mQxJWS39}&cqpZW*Arz9@1 z3HOldy8H9ONxGOhw=-Wk^{>sl^QioyB@vObOIivUL~ENisLI@i-pHpm0?;PVQDdI^ z>G`>4S})&gnr-wla+re&r3{F>W$*ihcn6Z)HN^TaL4T_AKAbC#iiv98>9sn9A=8*K zfAfCx=%M;4p?U(4+a9@-Su3W?4V)hB&<9h+9)|*Mj(gw}uq`?baQiwlb_U{uun}MI z0`J-WLN(Ub^>q`$-G&pv2Vz%;VRHC}-jg-BRb7nJxd~rKpQAOr`Z}QC;Zd}G6H-}@ zJ?VC{XgkgK6u^G$6e54_23x{WxxW2eAldWSpliF)qB3bL<_yOv#Z*+#Ngr142N23x z7nO)L?H}Rjs0!g0Ok7!AvZ@mAn^B)kn?hu%XUm1;i2oi;Rkvj`TN`q|o*v)wNDo^1 z3jgQZxIM58{|J8QUn zfTmQJJryLM(P_arpp4@@Y0}QI`DDuvxrok9b{tju%?91Dt0whbVdK^%$*gLlnVO|VN)HX3qJF* zxa_#u?er0dsRexuPeeZT80BV$E#af(XU!U)6BhVnh8Sm;>xi_a_+LAeKV#p~H%%RP zMGsT@C)`IQ?`toFntt4&SfCbl_;Pn=#;r|!T%b6=BcU-BCC+tq?;)jc9^%c1yj@2w zY|}5*2ELuYnv6lYb8R{4Ia$cPc)E!0OA_`fWmkNAiEOe_;@oJa9NjuDLNDieho&83 zkk`esEb32#>rMP?q>}i88+sdn9RZ@^L06t|4|kFmo`JVp$-KVHU=6OCveK8sk~Yu8zcPrrJS=JtAk#?Y7RQ{scMRegsfT3J?gsaLqSo8RJJT%yDi;PsyP?O9#?!qM{UpdIA-!kqgwBdPZSTl#fWoARuMI3!ENNf z#sIl4It$)K|;FRavPFtGe9|uYPu7YuEqwl1L8Qexd zbA!tma!!ePB+wbwS&VEVJbNYOtW4^Dw7=TrmJyJo1bky>GX)-pob-Mm+iiC@ysUJ_9hD)%#+JU~`FXLW@Z`A|$mQ4Ar zM-y}lB;)1D*0Q%PAE)XQLkvSy`rBMcRuw)Jmx<9^cs@~ABB@IVIXcZuc+Cg_vR_S5 zTjUl|5xg`IkRm)H2JVRU$m`7O=;V7n;q0ePa=~M=7g18QCR;bbg<;o!Ll3YsJ-3V0 z2KEi3?R0PN&@-nuqSHP>P-o28^*jK2Uv#?Z^kvM>q3D}J92pNgEWyDqpNr-OS6pHi znjd((6&d3@EbF=KH~DFrN3YSoh*xahb!4%2$#S2Y55AYef3xr4xp4S^FIRc=bULTB z@X{QDAUtrH+6FY7v=hUTH|Z^CS?0#|n5ICcQ<8B=XB(+^&-`*d4xC}nt>98eIUrhQ z;B*KFeZQHh%UjNtPJakaas_N;5XzlDBc1n2R+}zPt6%GfW3~Vg*OM2JFL7m8uQ#|n z=ra)ZrgPM(xmbhjHq>Ul9sNze`wx#7?g3AdxCFbr zc(fv{qj;FOR#$cp!)BNn8ULwK%-8u!M=&J*)=0YN*-%{?R@(1w^KtDwLZJDHcEEdU zH^h_kocU)xwgo^^D1rgi1%dkmUOu* zEK089$2pV)iu1>9Vf4>!zd3fed*NB;%1f)gp^V^3{vLMc-fZjlF={;^?FSBziHxE5 zCnNOqRL^Uv<~Y5I2u+oO0&aNsWIEh5xhLJwD!(&^bhEGSCKRz#-cdNItW4otQ%TP$ zYI;b&tdGf*hh1uJzlx#EEhrB^Sd(#@qMG@p1or-(mMo|VsOE{>_;+4GrA{Sr2taBZ z*izwf*a%}T-w!|otcw&49LtSwWg`(VRN3?ww^c-0%N9Ev;VJ$rwq9MmzF$sA2sQO{ z>G&(*0je?{J`C^en$lDAs6GnUklAoAlRf#RjoqEbUN;FXg-*HNg8o*&W>8s|3gv37 z+m{{GR(yfI^mf6_e50Ut$iOBoclK=F0Uy zH}fJ1vBSC|JnG_4jGp^N=#6+LX!(Xx@pz>k1YP(GgP_y^-D<>xu-eebmv$tGT^rA@ zZ9zR-&vGf*lpm+N;qUz!pQnCOAemgw-cQ!(tk9ny$@uzr6j_(Zp1}U1H}|F=XTs_V zGJ1|n>V3XfnOa^mzxxsEmm@-uatHDHi(k#b2=H*3Ch0XODth`=-b8EAi92lk@v2?r&QsX)d7@Fy&%Y+m#b@2J z6b&3sdH{xk$6p2NSO^$*p>i9oe*Dcl(Dn7(yy4K3Qin!cS^bf#x^k`li4SiL+i%E@ zclpAlhAcS0?|%WHMJ%l7DTIaSQ-?mAAD4SRkc$y}d>m~X*C_#}F_Fcvs2{J*V}Q85dePMQqBe(i^%|vwS@T6EUZ4GK21qf+Y*cia zG=ufhtd&bsM3bx9sU)G)Uz-|=T1{ckoL9tzXA#?Isdowe@UIWE)qbX~QdZ|XzdBBE zgaKKt-M@y8?qu1rMTpAV-B~~2Du*z8gym4>}LCJ!_gbSg5t4##BZ%KuzKE92mu@}c9)Jad&c+OK#p4Bn!6wPng zmcQUf_^+0@sdscFn5MJK>=k8@3W^+o@w(5iqtJU98|~dq#@rY&`NO>} ze1Tj-)UfiMsxPevn|OM@^$usqQeoiF7|72MYww9qt#{f*216^=ODo@*y(+AYog|f1 zkNi$Y()Wj5@xBPLE&Wt0;e;2lgOhw>VBR694!Jz8C!H{Ss&SH{V*tH}Ps+gl!y&rh zQC&d0#*KfkO)0>3?(T?}X?BV_jv2DK@@#rqsYEL(7;gpIZ@SR=gu>ZuSXmm%#t zkxR0lUuV8;fVD!yA}=ztDdz->DdL3P?>#vti^H-+ItpPf<5Q_+EH5=;trconOs(~P zkOY0!q<$0hkS{a)5)h}FpAcP?DAIjPvVGtDq}F-5I$3nWls_e<+Bfox-O1;t%V}>I zKX-PG-RRGKr`J_@$Rzg@QT8(DP{d(oT*oWy>G-9-o>LIYuf$I9^^o{_MLgR^@PH2f zms%eO8C_<9?C76O%6qR>i%;oSI%l>BNo==5c4M>mcA{R}G5D(G>aj5(5bP$$WAZ!C zy6^4RdwsW&H4v9F+o5M^ptTqI^+6fvV;x-&pkV(#lu&4YmsqHQMWy9J%0=+9vrqYJ z;-4fcerA-t8)HNAqcU&?ZECxuh2qLbyN=lK{Zl!xAcy4mtj@+Hp|O2NocI&^==RBX ziGfwTe+idfe7cu-diTe+!!warWnjDre5M4%xsMWuXYGk{cj=fGG^n7XKyc5^$Ac0k zE;`4Yxba(Qs6|Mt@at<@Dqztz*?<3gnVB#0at5^zl!893Fz7N=L5ZzEFLQZA3>BWd}S=T~@uL>}1HKW!3haB-l1H z^C~wI7|a@rvVN_lUO#;Q8->H4k58$!XFt5@`bNJ?V=ky%Iza^VAJwX4>F5eGb(!u{ z$m9~{%P}qQjuUG+%wcQ}62?*mB@0T`6L^2!v@!j05}4xxa7z}A>Z$BwXDBnQvb;XU z6z%4IdwI8j__xqXNgz_}_pb;8Yr-d=Vqbkz+K19NaGeY?Jr`8zSEH^=XyuGNidu(QzcVaNb`z3>xho7SAQ++6^jVetF0q?(d^ieveMMKA_=KujEHAxMs6TkGlH|c$ zc?-zur~5cx8c!6bX3vSj>z@3osBgaTUXbf1j!gMy0;yK0|dS(uJ~cp6LZ8c;x4Gqg4S`5fYlIQ-Mblm9Xx1L3d8KSY+2**ollL}ZkSfih_{NNkhHGI`hXRD?R z1I3rv18Z3KH2J>0Pm7NNQ~F9K&?^2qQhoBZ&@3{1I$G>ey4!soy=L<`YtU2$$eI7FvCobxI7!>?v=dHUC%h%a>bq0R?zMS^NOxmhfca`}Q z-)y<((>CSv&5wH7UZsGdqPm_(@E}Z|Hem zjCy5xetnxdM)I3QgfHmOQPlFg)E-`P(tD2!nD`&go2(nwSW&Ke-v-o5jxe6Cdi2}X zSv(!Fr-|R}Ne$kyJi2ctU2veRLh~c)(Qrv`DK(`|9x@nK4KX%MAr&RreaRTbr;9&L z8MpqxyYJyI)j5H*p_w18{A%?Au*KYb|JGHmjNDq*&knHO*GJ2r2bg(-_3n1->%8fS z^^`*95BfkQIGNwPBYj<*WfoOT`m2+XrGI?2YnuIcK7M}9M?+gr5^fl_ZT%VYBZWGk zw)dlJPV=CE2Rv8ad4qZ-heGoAd79{7nRgEv@~4uDrZ{!_`|qx+ofm%990OC5vD#LV zY?G1si)G(qbE^w{^3Fw3*@2?1RxPm7R9ocP$|nvi_zqc2=ugVkT*`wL!=a6DVp4&L zCTYwHzZ$<}QxJBFy*CdpT>CKqGnx+y?f*{TsWbc~ckQ0rqm7mAk#vCTR@4U6x z6)gC0WG!L^n`mkj_c$$yp7BF4rM~8xFyK~%oZ@ksX6j0_?SmifobRHTKs#SKd0FtjXvkcvn zOTjDVp@g;=(9fS(`LIXgDRtO3o}pKdUE1@0F)k@ypU>aEmxLL1)Ljs4 z$#2Oi6#}6@HXH(LrYdPWxK+MXvB&%w=FUt!uhHsk>@3Ob4xnUjTje2|v&?w#6M9@4 z@+N}IiN^b@jp7u3_bcDOMQqS*)k>o3;aTVRv4v^(zNyf^Z}mO4f2CJjZJQ}J_y#KV zh{6I#1Wn{UG=<`Yn2fDSfuZn>Y_vltP!N!xRwzz*$vYRe7!_>c!taCFWKerr}O_*tI zta4VU=?hPd8ag!i$`KqONlm?&$&tXvEf1#Hlk4l^ouu6ld)%T~-$X&MHt<}YWA>-0 z9jg#}05+ladERCFd^{}SmeA3wmOOsvkx*OkhvWzn{+9bxA$0_@98Xi88y~x`d~++1 zXe_y|G|Y^uxggGFR}qsS^pXQ*mUZq($GeoXgcp_npd>g|o)iup-DIm_EPN{3()cvy zYqk7e-Pv+Q>!$d-XexI z)td@KPs-t38AHQHUpzw7uug+%sEKNPb{hG8_xJkX>)3`?)Fi}FdOkA>s;Je7)G#gq zIH*}RkIeoa12(|Q%2q=mLlU9K(+)1iLZ_4%Slmbq0$Wuu0GhZUQ$wH((>SQ+7&KAU z^Hb)QjD0PBgjMT8I7wk>q+9t3!xXz$|r6t`I8|Rc@ADDugK<#GVj&$R2AXXH}6cG8T_W^F~gzSqsK**-#i!w+o8F9khzgh9uWr|BayK{^8 zELf5flRoiKDgm&lYyX@)%Jx6laUJShreW+|X;Psqo+(Yb%FwL(uM%<_35MGSVtf7Z z^9c>5i^lY+gc7)UsZ~|-Qi*u=3C@cQZAf{UzZqsi)gfejEIDvw_+*0#$FUKSfPB=ts~J*EjFR-8qz7(d8>u)p18D!g!CsEaJ^`aU3uQ+|87)D!h*KyKVKwuhh-FJ7hu7$p zsCJv}RSc%oq#&6P1rWHa)M%1`^loBbnuwTa4i*tWN=c2C2y}uO5`}hOcxs4~^_=*{ zlSP+~Ux-RZHT0;c;Z~S7cp|7wMW;<%jo!S>9!-%g(if3;?V7dW-Be3x_*7JN#Ds_z z!Kj*2<8^RR%$hyRK?I{AP`o__x*2fmYHn%xp&q%FMkI)rDf0scwO!Ghyr)88)H<{s ziD?NMAhFVPjMv(ELbdr*rE__Li%3hNdcmxXDy`Z|M|JMOnRE4MIr&;8I$P#cm zsVf>2LoF4%BGtYT$iBAO-D-4EsTgSxno;g5KxKHBp$c(@y9Q>JLGuq$@G2)Rb%Nl~ zjZCB7dg2qun(u&y*sXTmUu9~(%0)Z@O!kCq)T3l6B#5lmKS z(!H9c5#xiHS>;a87B-)RG3cyaMP_g6(k29$M4`>?b{K}iE9f9VWnms&c&aBwI>Y1@ zMs5P!tg>gkEv^ zg|Y79(#hZXhRF_t2~w|{VFz&rVtWZp1{xa=maH~F%&?70X>t;C^+;0yx0F;Fo1#h$ zNK7VytHH`3xhF;#A}Ji4h>QjYotY~W8ux}Z;(nUjx70u~4F&0-a-tr^W7xsjm?@Gg zHKNgNLWj^+`$Go5K&XXMY>m8W5P)EhZ}pCGAC;D*9ST? zaOWZ^?xe>G%*&Kw)T$ft=P^CtmB3$js&?baK?FTf9_Ub<4qap+24dPr(fOJ=MlnhW zfZB~Q>jAj*IHLs*B?_W75>qGMmOBE&Gdn`uV1`z#)QKT6q09)yr3BtE|FkUA0;KC2 zQ@ck=)p!MS?0E3__gm8-CYeA8;5Mhp5nYGlS3j_`9C|Ry0G!#r^ud-Dh_8^$jJ#8JzZQA z&|0e~k4;p%6k~ZrpU*`WVW48O`1NC+L6(^tr*CQ|J4oO4PKdh8n|5GU@#!J-)f(a* zW09K!E|IKM&>#)v%Z!@8qC$$q*^tR_4EyNtC20NXHEYCC61j)2BCnV zD9GiuHBHkIRo0cubrXb~`=kO_a|3{WRc?)Bw2 z7@e;mqtp`0eiAg3$}AYSRx8jG%0}QaTE*amLFo2zIzDtOY+ftFqeie!43$u`pFPMe zU`C+I_0aGuFzcQy&R#JjDS|kEKbD(=7t9u>-6_?W$rQK_hp;i7zmjA28koTgf)hE+ z%I5zdf&$1Yg;`DyerPAL4iXKv!Y~*`iHdlL)a@eF&^d-n<lm0HMk0N zLk~lx_Mnx9f-E5#J2gpxF>_%;o}IKDRS|e+qg?WmppvpQ2_L(DtjAP6_1Oq9Gw=jV zC{|7n4+Clk2sC6wB6d|fAkD1Q`Z!b5tG zN6}g?A4t(SU*}De+Q>EVg6!jH2=VZ4R}LkWp7+sYYt#x$OrpwW1~n;c#{ncfoVyNJ zqNwg2p4DOU1Q_X(#dQEN=6y>MIXGvV#mT7&1Xu3p##ar^o3gD;^iBg>Zt*cVdRn2g zTM*-vxXxrfqAqssE1-Q8CKpH}0QTy1*&(46t;(d+6am4cQ+HC`jTyTHUObWoqyIZC z$Iu}Sj7}JKn4ndbQNA}~4&Fe;P+#!^bUfd?5Up(KU=ZWYys0*moTyoy?q3ceVAX5} ztFI21)<};s9a4!Ws7B;Z8#P{lB;>!A&!z9s+$!u~Mmlvu)o&tPtmcWwB;@~^HC*m8 zkisZ1!K%b4X}WR~R}4U#D2m>58|R8rE1d`+t=5s(C-BKpsZ>(DC6dm12@YpRi_$u0 z$}z|$3AA2bK9>37O#~87Bj*nA96oJcq^D8!92XEN)zbSeFREI}%Oo%)K~DRN^inPP{+a zF-Q}fprbb$4W_Ue+>%i0N7~QTXDTd5bRjqK_j0=g^s?*4WrW zMav|J5i#2-Ul7lfH(@kJLsN4{blLDQsO?hTP_2RUnUSvok;JK!2~Vfc;lWC4jIM4M zEKWO&8(QFI!dK50L~pA}rMjLD5fihTs<OJ|`9EE}n zLWm2Z1_H(+h~fd7C>bznPh@T)QU${>Y?imL5E2p8R*~a1vYTW<*wjKbmlnZ03LhH` zvp;BkCh)l6jhghAR~YSW;v-{}G?mSV6cN;DGZ2Zptv>4W3w-`-oA`NA+q*U@K8x6o zne|4(3cwEDS(NHc>1T^a=79DvN(%5+SQL;DVwqu=m%)+>gP;rsFG5;dt*0zf4N(dv z3kBJ67EuF9{1P;afo3E;n$Bsz{j-`cn82 zRbqz2%xenJ2_rARXR=zyPa*KmOf?cl z@zh!yCSxog^odiETh#1H1T!@Xi4251h6O`gj#agh29hgej7;4GLJiM66RNblC$-pQ1FD8AXv5Ol2kFR+i zR7|%H)cylS|5uhgZwRd>)1%?Bi!waJnE>f^7$g|K#+M^kg%LvXCqOm&BD?q^ON|av zdN{?>#~iCrdT>5Sf zl$S2Sx%-DG&|!^79X1X|U`?huIjYYzh*0~?GnH~}FD0KjIVEWVUQ-ZarLAAT}Cr&KHF(YKNsOC!?1%0}?4p6<@xtA~7k>W=lBIS*ezi#CUJBPl*zc$-*Fs zE36P1Y6J3JpG4eSZhr>yi=#mPwyh)AsDRFc6<~#`PA0w>;k~?#446o4bS}Nd=F#X( za$mbaM{WO7fJ$vL`Gbp+#oYm;Y2KkoMg{CJKJDbz%h9Gz0iyP12(oko;<||Y`UW@B zRbqVQtV8!?qDb#=Tw+dPzFuj{Es<4KtmY|54GfY@F4zL4dgfpu@|lSrJU&*bC$fLP zAVYir5u0Cg%0z1~wZ7%@p(_!k(}k_|RS+?9iC!?`J4nJ((o}DQ4d&08Gg~@2Xz}vW zD_ov8Ny39gPHZck?Ux2FT#8DZqRpWrwlS6o6fZ}FBv=i}XgErfdJ@W#KT~sAD4SVU z^L~=4(*)>2veAYc?6CbdV>5WFU`%*5OeK5@EFRXpVv%0MZ|h>*07PbgruG;B%Sk&t z|EW3tc4gGQ`QRf11IO;Msb(5~Bad92S*>Q?2souvma0VN1VL&Vb5xQEFTu>9bCG5U z2t$)txT1lS+MhwqT2y0Ll!=Yx3ftX8vXgg&Pa2V2Jm~l`I5$dX}M zpsBqC6wk_IWAg#fMW-@BYMBa}Uztp!3X>*`L2As>)3Ea1{sE|pAetuQ5NRF{?kzd0 z_s6ZL?ilS&%=f>SQ31i>;5(!vnCPvlOo5x#>3N|?#ont53X=mb!%#}j>yHGr(MzDp zpxvqvUY4nUKmm|qNXyo7g1XQU9iCTRCK-%nOeA$8gOOnaQX4Ir=o*le#>WG-$WOQy zsR&1Tl7axX;yS>X8+u1ECE0+IRiP?vW|o_YbQwT~W*j$Ma20bXSlqdB5XvQqq~xE_ zl1Lc}T>mv9)R+!zm0^zWS<<15O`j3kmg1yzNiuZdaz@=EC9kPOhO z@bO@M{a_q*Ooz=wg}>!et5bJ7-31lWUk-7sUAu04e4W7hQ9gU=ROCUi(xX;OLf!8& zQ63NVIC{Q9hY)p8y(<)HbD&fXUz@O=kZ{!)C-Q);z!|uonxvad5+0A<3`_(I22`Wo zYtLPub=Z?;j+QHnV*oy){1t$uG|d3V&p_iE9Jd1KV28URSLuw-qt<#t$kbAh-6Ysx z(4I>#s&JZ0s|Y1I9++K+-Pz-{8rBW%M41#KR90&WD9+DFS~Js#yI7H+&PNy`wZhTU zI-LKiQIvvZuo|-ap!g_kF-u&tG(}Z1QJ4dwOQ0{anwo8`bJYXHjJ;jIGg&VVun!t0 zT!st>Up#Xf5dl8C**niwr3_mM;mVv>dxvNUh%yB4o!{?`O-(+rch_?#|FFpv|Lewn zZ*qQnKXW*6trT3vIpBc!{eR5>7qws()Ce8D7!MqsV^Tn_jz*c8X^}k&K}ag810z~; zMf!2V(hkQI>mxyJsN!8FCpuFE|01`DN^3?lA`pg=gPt`ul|pNx*H&@tG&_nHG5KVR z*nEn~=pYy^&7dy3_=}x_x|Lda6HjC>W8(&6Q~8+0M32d*TCJ8b3=}{x4k8bmZ1J3x zf?YR=R>b{4Ee2+ww2qRfJw7psV*TX@?y_MZDYHKz{D6^Wx z;IxPBX#l`jjF`EcdjPMETP*zZUzkl~#cU}6YKde}}mhS}#YKz(sq8j8F z(_5{RMuJ3z@{B>z%*ztIFAl1aH12y2l{wL zX*R|%b`4`{98QkeSsD`Wh`Et9S$&n@5y4k6juTl5saS<}@rweIQXguwUuEF0Ta-)t z%^3|%0|Ig>>a^&7nX70?6CX>?Twa|z7$&ouF_FL&0Mmknu-U0yC#amW+3Z8Eh-h%A z3&OG)FQrYQdHsnarfz=H)TIl0{3E*}d0g3FbWMMb_%p^U?+w_G6qSx z6TuW#EvdOuAS)S33WDUB-QVVbR(R#$c3;DGQZ@Xb(M>>j+mfC_^3vmNjgo?62p~V2 zHnN~8BgJhe80jrr}~UMeT~f ziSuejZp2JMnZ~$v2VM>p4B&9-sHbW2fKqM7@V%MUBJA1*(&(d%K;9C$boi~27`4)K zvj&e<5j?~}t(j!CU_e$_y)Ai>q+&xF#WBqpvX7=tdKW3Q9Cdi#V-A3c*J=OyyH9@| zfr_v2r>0h}UVHbwt0oYrR79rA#t4bj$nivqOcr1m5%Y4%X|+kV9MS~psfdKayi*76 zR0v}78q1G~T1n~>@*+!sY*=#-)@l!5(~UMH!t;0;f21>(nW|=$@KuF{o0wFa?n+Sp< z;hMStTt}8$<6ik}E=(I!O(D^JQM(;rJu^(ZL~5wkE^3^pb?7PE5(qn)i33TYC@|Vw zsSJWupz1P@P-UnQXD(O^=L{-(ot;;k;Q+{9a^-=?Y5*EB379+vwP=G{Om>N9;gU>b zPKJsqNBbI81jMMW^R}&c{^ExK;?;DKJFPS|&DPpU8oFR4Syzd|`;ic~$mzJ9@+uAt zxvo*i7wh>%j*C!LT`4LedDzpr>)RHKE6@f~f_fkj*4g0VP0t~%AmsB(fbkJqm6^)e zl+dO;})Z*!g@Bj~BXvt&K#q>(%^IWaLYIX+SUrHkvg1A*-50w8J7 z69g%9LZ==$631Y&s>SY$DqwnvCYdykzLCN;C2CHv6-?y86N-RIMN5VDFN|6{(m{mt zGb?fN1LuV`pq!kanCh9p%zt4V3RX~c4uo##58IIVmmrB@XnD2w2DkAw2o<|V|%aKbdwWS_Q$Q+LE+oDa# z+1KU`ERx_uMz>WA*Hk#bDE(*x-^jt-XKKts2*I}ZLd}CWjK8^ZA+F4B=sR~Y#F#ds z7>QCWg?f!a`SI>#-jQL94u}Nyf?Nan<&Yc+O9Vy{#*{u0$!j@2j)y#`yb&6k;c0M1 zD}g3IR@x|rqg+^{p@4xIR7}T<2BkVxMwzB?)wqpih*XE}YmH}SsJ(e&5QAahi6UuW zK;~XW*;W(5`^NtXSz^RA5|rP#|hl+Mbl^X8jxw#62k`Jn>VH`&~BgmYw{jK~$} zY=g=J944i?L8N7z(z}e1Ic~_Erm);cNh$ys&yo-Ek^^rHO81qg44H&zofJ<~dIuap z%26mLJb0ICC3OSzL`abkA$ZS(e{4yqLn!-6sRic%Ur=|rTSZmIlgoK6l(HFPiq&;l zOXFz81tXuk?z-#dTW;}c#+0ZGDx%|XIC9L1lqDbzhvPLL69Rf;VN$UqKNai}SyAeH zd?IjU#F-0wi2<$+k^g$pOQ05eQNjf;-dn|zpgOu|#TGa6SB#i#&7xYBKtKFcYCSJgmd-xSarM^`b_ z1{4dip$02L#l}GEXf-Kjd0XOe_+XGcG=qp{tr`xS!dHW$+(nq|L3w#iaWF%Shh*Xo z4k1sd`VZWli#AyW5KfFjwY9Y~P;5H|y#O zkUc)dDorq6TI$!~`>d*hS8Z9=b}@MEMdX~b7Cs1y$$4n!Ve z>SxXzojF5&{MlQ4*AW!^2^B@5BD1_2l<7_(ahKJ4e*I2KmL$sN5h3z>D)qK@YhWj} z%!N^;j!IlKjo^Gz6)Va?jb$a7T+r~VH9~q}iAN;QAUbB336{u=H>2?e@RVihkz}*p zz5s*vNg{JLXcu%ad-z@;BDQn`$G`zHD?FwXyXHkA3u_*IixZO76A6LQ;doP1tJkbu zv10Wk|0$GVP(zA3Cs+$`VmxW+S|ZOSU8r+xld4?OX&IPXK{M`LTAod};X+A)hutNI zg*;wz*j)!PtHPp=htc{yxVQA^$v^Epbz@x~_n{fRb&3bv;o~OqUMv^aq&h4H!3Z@8 z6yT|4b^v-cjCa9!*v5h2eP)q$z!-y_bo0=XsR3e5Sg;wh14rR#2(Fttyu%E!$pi{C zqGvKO;}dhP4KeXkg{a`uJFzXP7H?JJGEIO0C=2mZTJv*84u1p};cQJXLK*LoC7cV5 z9jrVga!ASyc;-2Lx=ENJN2|~TW0|7}wZDJ%H7p2;6rw5s3pk>iv?y3Y2AeX<+QpV1 zVWX{+Lu%uo6vf%Hgl&2Q3FN8}pcINnQj}x7BV+OZy9Ely*Q$D^+M+H+KN5Tu4h2UA zfb^)r=!fC5Cyd0y$(0p6Is`j8jliQ$q(({|MCE9etGoH;+i$$-wl2S;nzLZmVto9x zP}~YrLlOeM`N<@X0@Nu6oPjnZnge+6hVX}Mr;){+-CYup1ZYkYQ$_Lzg0U)OdU3YW zGYSEAJjujs0lc9dBgkZ7Q_?vzVH^sb4%L;>1yUJE?J&8}N~gn@C79eG@QovUB7;@% z^0FD0zN`drv7v^vm8qGWnAG9CiP^jdG2nbk@RL8d(?80yz1QbK=LQ$94lKjWBub)~M-zB?0i?RWw&QuevcweFw!dlOm{{lEN8W=&m)fs#u=%O7=l$_KPr$(ot zC~bvE#x`SCh~V(C7m=9&&#V=qU@ewgwGE+OhX&o^l!y1W72(7?umsf!nMI8+RH>wA zLaGLo#YUw@Of(|TJ`p@AsQ@PzqbrP8NT{;Ze(x~Wf-!HWb;LoU8j`6 zif|6^`cWC~emF0@^>$8t!>Ue^Ee^sGrXCTRg1a-Kt`!;?1H%eqZJDOm*$vwtR`?8{ zh37(vUTy6h%Z|(Zp_Vr$Df|bvlX}AXrc*vH$EA8*@u#Sf{KLg4Dx_Q-lCnVZmhL>| zf)Ra@*a`lBq5gmNTVY4R)R7n^u9cy=(m4@T4l7&d1&sj8;3CgKK#d&UsHVl-WK_sj zgcC_n8?lrQDuhJWmBg6UG&Y;lIWfa&m3Vct&Y_Z*i(hx8*)z+<7H}DY8lgF2^GpkA zO%jTiqz-(2gcX6)=@7;m?QuJaO(@kmMH+8|=)nijuK11=t$nW;Bz8)&9HuBMIHXCs zp}n7W5JDLbUY4Qiu@enrVVd!Xj+V2AnHdX|fF33~ z>P-%hnae8cOacfODVivfD_)e~c<8dJIvVCva0Z4)0$PAl*pLgo&vGFTqc%xX+SKgG z*3*^5U_BbHMdqrZDoDpj-68{lr!SLhbDn;0?wr~C?6a33Hj)^VWBZq1-X*b#oUEwJ z*``{Yuq?WMAg!z|A(&kD$q++1dP=Hb4hKhEpiLZ^{PI9g_Lc~{pNEEIn_vc! zL+7Awak8*K?dvin7zMV7$cYdoZB3BDp<)b-(Li%$8zQM#L1m*F*RG~2gVT6cty-P$ z`I!qZEI1pb(`381PfLK{yi(W@vYByX@k}vs8hwZH{gqxvl`Aut&LpQAQo&H^@KmU! z!Zt0VZQC%T&Rm_x1F&6hz$6=4HivI+jil$$98dybYo!KOi(aFM%A(dm*mY)Pp++{V zAV#5wZIr|^IZ0|@qUKGld-3G8PoB7VL2reX{}s*UUtvigL`8B7DTS4^@KHwQXaw3C zHVJwF3|cK_Y;0f$=bosU@#b#Vl%bA*HIdzt)V26=J}bgzDuVXbjg7)NYn$ugW zlJR#m$7GQZSUGbxlh=7vx|iFUka}aS;G0YYu8!ua9R7_RcJ74KoMrHV+L^<7_QDJk z+d(_AzMLRt0J#B>Q;O2L_-HCtR>vA!J!xE*;4L}4?doIK!PO#-7s~!^$@IhmX=2}euQZJzcCwl5A!PcBCSy%= z36Qa9jIjo(q88MBa56hhmo$hXGggUBU(+%~nE|{Bknf_9CCY_QkY&ZQ>Jcdy**rri z6MkUz#c0`njJj%ZByY8DTCH*-=9R!P;3`{nI#J3fZ!iJ5EirkzYUl_nHSUFl$;u80 zOwf*_yJK>p9n_M z`fi;SfSYDuWegANTyVJ}#OPCRO}VJhOsdCU154?SN<(4(RKc4lVLFgldvamOwS|*Z z#4DXK*c?z4tLHd8&KhXkyZ9oN+Qsrr*FRcAT79u)iJ>_7n)Mn=aSYv$Lv-) zoKynUNt+VfbNFAI@C%A1wT6Mj$1z9@D}<{yQTh@Xa0}f(y7A%3SXBg8=$*dKO7Ipok{J$~hgfC%-E8#Kg^>Dvj$40MpEW zK`Iq_K{y9EO{||@oLJGhG=`rd^H}EOMy5v)Uq2Ska|_x(Vd7{{sRH#~vZ5p`;UZRB zgiBQu2EK}gQf^60SzXJU4(u}FenM`cb)6@q56B!)M=G+Qnadr#XV)vpm zKu5!gF{mxdYL5FRLURtQX@= z<;%^)u;q+zHf&maJ!%~d3a~_P0|%GZVd02lGBS2dBG8&*heLELWF#2NgoT3=NKnG4 zt9op=8<3<$LFn*q956&6M*{hAylC?97=?U8gI8|Qh|)Q*}!vqbx2&)mKS22n7xt{#zMdE&(8iwz*ur9 zrom&M9UCXoVQhIcG5}TqlT^hekf_pCajkUm88BrT2T@5PGKNG2q)pE|taoIrZX8)% zLW+pT4z^i5Y0)TxTlv(NXDw-pv zijSTh0+X7dv<=4KsxA>=3YmP=)ZIr#&-LIAa&KVsJSr^3m8K)JX*FQQw|w#ev8?`12Wkk!hVGkd>_uO$7HC5?Av)U(r<}CDixs?O8SPK~!_@6Zj9_qRSL{zI<9MNPI`C+|nn!!bh8DRYa$JXPHP$sq-9rgjz zu7#m-P*+49;KVvQ#X6HWAVf5jL;wq8u>mZpW3m`>BFSzo1~41p2MtTj(FVm3s3#^0bU|NaaB}a*)8s}j) z?Swvcf$?&nvZqqi;`C@mVlevqE|hrNsIcP>f`W+N1Xwhmo=_L$ za9p{16?6QMvMjR0B-ZHrxTSt{)G-j7}jnl3Ey*QX3IYv+LZ9$jM#3HSB*E;y9>n zsama%Stll7X^=6}(`K&q<7>txG+Tzza0=xf4ZQ?oodR}bWNd77=GfSn7PbBzZ6k5z z*UK83pE#rXaY$ARPsQXG?eeVW!!YWYvQm^WyEk$8Zt>L6BIQ-s1B*rP^dZfaTB+b*37 zatOt%A~>U5b`31xaE?WKA9=cmw`&*<%P?7PG$~h&DDJQm$03vmWNQ(AX<{ zp&gpMm?{aq-?iA%ie-)QwGc&i$RT`H4#j}PnWV{_0Agjph0-{L2`r)+Q8ZnT9y6(! zTUSvoIJ6R#Mm7?2 z5--o6!r*A$b6^6lu$oV2Zi5vhYgC?Yxjj&Tcp25o!GWaFZjhqFa#La4#H)%R>d}D1 zcsmfnkunJ)b@G(X{+QrwpqGrZeN5%nkamTo30#*(afH%6oBh&oE5LioqqE3MsvN=3Zg9z5OClw4o^#;%> zTclKFrCnompux}t(~WJ1?Y4gXYmeDx(WYK#kFn528t9@$Ta1nJE$+Yq(~#(WBCsx8 zWR^DSjUPRE%@ZenKb!yV{r{5mMB#st5+ZoEQ;i}-R&O`>8e)kMeMIhOBIdya7~Ax4 z)`W2=LbEo5D@9s+1eU#ku9Tr@q|0-ytA_$*qM{+4+xVMp3~>l#G3d12AQYrFGf40{ z{r-X`&%Bl)uoB=kDoF~F1Or0$DB5(n)`FpRT>ckQ8I0v9!|A|HC-HI7-HkVu08G@Y zQXP6Qp7vjQiDS;O5e_?Q^9hlL*47ACW{xG(dKDVUobbj`k8C;|rMZiN;!ZXQ9I|z| ztE`09A-O)-C0A0qZPkh#PYSC;C?whd4b4Mp30r*Az%X&(X${t7#u4Wg8#K-u~V;bGWT1B8k(CL6*cDEkX38+Z=u@|>V???lPv zQG?MT6o;$Pfs;eEc;3^v$)U<|E5UL$y%3fHAu>WtVC)e$4)LTg);5UQi!!^xcvI<# zgcM8WX+TLzcyWmnYSY5BdEtr9ItsaJ<;q)bykTl`jUUG@&33!fD&D-gvqrl&fi9{j z3o4)3l!cOfO!XH{tv+tziib{I{@?$zuKT6@Pq#dHil?TUC>dRiMH-RkwZ4_IDB`bq zt3*20%bRul8!&+!3t~*Ui*@V6D=yy6CG&|3lP1TJQ7wu5umc2=!eG^MecMqAI0vdA zzBnrt;cPVHI3|n36d<97R)MYrHY_7`@Z{$INb3h2=?u<}ZAk*cA91^O4u*)`KDw1~8!KljYJrT@3Ep3>p_5DW*lYg9 zsc|4M@M3Ir27Y`cWa2uM#9XaqH7ljV^Mf}=*X`WSZjYGVq=+bMBr&@is=3BLS@QD;L_37kDI(; zC8-gRr^)%^k&DY5P1sClxVlpVvKhnJR@5PFNJA@7ca6A=P|f5((Oj%gq6Sx8w$XT& zO$HQ+QSISfEr;b+Q6miYleP5fq$O^%A)7&0ztWC_l#Z`13qi%XXO@)4LYE|4(-d5z zj+d5)rAc4~6!Fk5JKHw12mn8CNB*^xD#n~BXqzKtwN@mxdBB4|OGQ~81mPYXoz-3$SOY@V zv|xbMc(P;x?o2T|mMHrykUY^SC;(>X4q9BraUHb%xDjnp|=~+fYSQN&duzX%Y z%LW4gm3z$&e-k)Z${;ZU^F(r@b0?;7R)`eP-!P}X0y=hmVQZ4r02!zN-j#DY3pH4W zMpcQ44XyAt*akT)f!e%8W3p$EP9eVLA5BtA=?OzrNfBA)39;ESX;)U8bYCnYRT31EDKxNXt^kakY^>JP;?uknl-s7o^iQ@M_&JH+4 zNR+Az6PHkd%7#)5CG$WN&o=|u;svh$Su-J+2;Y_+fI?HW!FV|`GcUQQLj!kK9I8)l zD~18#v1P0d0NXsR3LjJ8CW7Y2Y-ubaFhA}rne)J!JxxR}R*Da4WZfqxMCOBK5Z)ou zWIjX$ku@0f*3oms2Yb-gHu5AAU6Y>&26YOGk0Ug&E!4s=w0wL%6UZhET2>7>L3v)$E!$CSmWumI${--5)GtR=f`QT z%Azn3eZ>}5;1`DrNw>BFsI-J1;1i`Ausgjy9X{E?I;S^Cw|1+2k z-}Pb?U7M2wO)@sZqiN#f5X0`R6BINLX-V?wkB<32y;NxLfkrZe&;2uq43&D`ru6qA*ES0Ir2=>nm3V#dsYaEP9>_(HKsHzRIIfNT$hZ%QoO-2!sTQ zW%Y)m(?Vz@l#{R9YOvAL`5Gf0AX*C!oz}|CY~7FSCR4kf8z#{KS4wR5LY&o`eA?t~ z&m6yaVQ(4M|2>-3TjT#OD3efkB@Qkri%d|J5et8pU* zU_OR!A)#_}RPd;9mgwICRwf?R%pNhi07G`ian1ZBd&rt{f#;|MYAiIdHaCaD6+`i` zEoSwFbghk~v1lc>ycs~$kcc9ciMGZoLq6uD5W#BpAatHy`vTP|YN2SWiYN>voJU~6 zc%8UPZ+rX@5ggCU?LZY?T_%KW5C=%*gkka`%IYGBo?0Z*`ZdA3NMIYBj{x-{of>F) z&nAp4iM}2+Wt=3NtdOQ+xiTw#lP#L!`=sb6C&uN)IupP_>UD?Anjnf0RXmiA&5`1q z0RS9~ovpUL9gH&yF8S^OmMo6RvjMGezLoPo`vTwzot*Hpkr~3(3Zf~VPFgd#&{vfR z#7tE-XQ9X@#wO|QLot?Em|7B_co2aZOlq zC^RF7)S=30ODOO*BMLMaVU+;Oo?|9uw~5uqTEWpck?{a#f z**n|Dz3~@LUjLMdOXd#!KYjnVXm)QMMJE{}Yvb{{F+?h^s@blA9f z;gXPBe_VnB=s4v^&tVLH21Q1oh4I$`is1;kECaV5S%-^t<>)BSY7X?~rcvD`;9M3k z_Fyy$Bo+&!W7O>8k^ZPHzC&`~FjSOCgfU)VuDi@(yB*o;QDnWM*Nuhi))rErL{cr$go$>{c^1KlUOnlT-WO1HcVgzI> z-x1c>z<6fE(HKq(*ukx)m!^wsKupY)wXGE2p)}$STtRdSq2((-ti<%r4iU&>v?pWr zQFik{k_I#HgW}1o{2()tB8t(q6+z@(SV62$RSH8o7t6%tLpigKRhOtC_5*;MW2#9m z4u>M4?-^$7AO}2j=;bLh$X|fhMB?JTQUn^*{2P~ zl3Fv(O#(x7EEy}INL3H1#EF+)0iDVFR3J>z;2u-pE~A1}SQy74xWNf)#`~(9S%-j? zQJh-bJ3)QLMPn*O)3}71intL%98I~P53V#CtbKu{Z&i!36pY)eW|x*!Bo?LNwI}1M z7REjhRq-Q9O-w#2l)bV7LmwEbL>gy_W9}Btj98$+LY`RgSnU%BuX_h{Gw{-hj z!{=+j$%eZf9KL0Svc_2IkQc~eWQ=5^*~(Ik`*2LS1^=}|K+FkiVcu7uKOW@hLRx5i z8+SJWRjt|@gToO*l32|*+XIvVN+;IK+!m0#2s+sKIk+dokACAo$m-RTih`oIkM|2~ zMoT*JlUf#YmC#41W0;v_g}~KqbZUn_f7bQD$!qeZ(*FzcKR?_^oU*G;J<6$l;YmY} zY4GKb3--VnbN*}#hlb4_%;4SF4`Z0PYorl7B@-vYm(7={AqzoEVP`>nDZzUsbi^56 zFfye)8vM(Q-gD0LBtLesNu1#z%MoSP2;Mzu>49;w%oxNWCEB2(PE9JqAVsZN@=p#I zAgb-eZj*yi7!ywt+0DQ@B5})%T5LtlHmC8+7H-T8;SEl2FWnCfhCF+8gv#wu5bl={ zxp4Fx;)6cEB(@MWEKMAxlShD{x=!$kOux94l*sW5C1zcMF(63Uu2Q54J1dKnt`b>R z09~{$>d2_$d4s8U(^812NpT#>3OEDJ5{IL?Q;C^MYhyl(AhsZ7ijcxcmB7rYx?CHH zgQCD9Hlmqem=$A$6t7EEvUzMai4xs@GR3VT*PYiwMy?iB@YLz?amGO+kIuxzIyIRg z%38I>4Riv>uNgSv3KeKzm9dS{#U?xCmPDR%(3tHKGTPyg^mIot?5rjd0MAmu(F4{I z=i!#d6tm>YErv6&wh}~YkB(r78w4gb0ust|Sl({^>J@Buo+xHhSwg`}$Am-$86(*$ z8TgrcU~lR1lJUic_Xw1G zlT#N(i^e)^Bq2OO9M(h7)^*RB1GjpE6r}>^wTF-5fmuPre)PZFpZIb>88RjudV(t} zW>-jX+nuFzGGaK0NoX8A6=a4<6f+!oq&cDr@rWJSeqCG}1BApF1ex(A17;wCR{um}uU;5K!WWH%~0cvLVpDEG(+|5P!OT=G4vaRrlFEL!u9 zVfU0?e$v3@!&Z|F1PiPcEMkI;tA$bPKRk$EU&Q6WSZMD8-7A#!7fpKwWUuCL~(0N#mfMgS)~x zUJ`ngw9Fxk4?wCaxUdOYffykMLV)myef3J_zhSKcgsRw+%r86%+5pp57q~j@7}*1n zm}nCZ!>wT)BiuDS-r_wjLua+T%uB#)KM-hqsjo%4AoWhocWK+ z!;&CVdvjsPaQV2!CR9LB1n`dRN-)AZygNMeKoXiAmAF|d>4UT}5zsr*5HT=gd_!Oj z34%TyCmd@HPQ2@m2`Y%(N#X4zRgT!v2vAPUK{)rZCke!q5DlZw(l!_!69F4{a;k~H zPVF=>rO6RXm?0tnxzu}Vn12R}&3URD$*seLo4V{(c_)Tv1YiG$sVad$frvT=sAEPjQWE6#P?zk}yYa@)D|d3olppHup2kK45B%T)a$vy^fONNa&+(v`j8}K- z00-Y{fDM692!sa55iJ}&g8dsA9zY9LQJD59L@c*DBbdJqTCSna%<$SLPL8;MHC|qx z9e6jfVzfnJYo~b97#Vnvq-}*{bH+BcHq(Z@KM~^J)R1^~mQ0G(!l_6zLL0$We&Xcq zhmBvd(f`#y{`h}N{i%sLQ|l;~iPOPwD9W3pKvFWQs?aUdTP{eRL>>0vIz?*}V};lT zWp<g^P)R5}`CNg`#fFYb<=&AqQd#Pr)+lR(FK9}EY9p%|WF<~T zPOXg4?grpu4=-|XYTXx}0A@Hm+XJyYT%#q6n2OI_g&Nco?2b0BCd?+QMQE~hVUa{_ zY}Vk5m)?;eAa!cW*wRfSnUz-WjFk>gXAhh7@Qt&{w;Jb?PI3_TuU2Hg*l^>3BwG~? zI-MMejH%NJ=}hfXbO{w#l7^Ud4|VRmHEJCr5SJh}b1z_fv5D-NgFdD4 zo|%&Jfb{2QR<2>vQjg63i>w3$2}I<8IYchFCbN_^1}6*zl{GqQ5JVGWJwSLLp^gy? zUNfoQzBt-5;XRLrs7Z|mp(Zm5`tbHK7ZGzM&rpM`u_CB7x^U)*Ma>>@x#W&fP?^A% ztDjhAfp#UJf#5a2maOdzz6Z0Cz8jDBrWW@%SkoJG=>NCGKR=xRzr9GE-;F4*sET#3 ziO^<=i8UGwAvzH|Sp)Y-Et^ruikjIPCh2PqiyTv$^65+iCXfG;Bx6xZg@NsMPm3xj zRWVi~qbP5jFo5>n&K^V)K;x8=Jx8JBSBwOFN}xpmdT6uNIMbJUR@t z+JPb8aUeT8wI%C_k$^aLrIH;UeZ?m`p%{Wq0UA6qGH3SeiE;ieNG7`tuM?fdf<@p! zjI=pC4M%JVT!3(iN7$A-1g3mU9V@25Kxjlv8A%ENC2%O%Sm6rOC2;Sxg9$nY$4w|{ zd{GAwI|6zO>ydBlmBP~omq&<&7B#UPR%ez~crFQE?TDZsG`>%DBtuMiI#?GPB7*K+ zf9Wr{cx=nXBb$!&X3d#eJ7f5l=l|O@(Hs54$Tqk4XQc*}=Cah(=vsxQypwvPTAo7F zfOdh!mWVW;WRYtmsx-ARXt?N%Clr6qp5$2E)i`ti;9&!@ATBiEgzpR{r;){;@P@YsA<)bS z>I}z>F_1w;DUvj8xq`H#g-*8FsnSVf>HtzINO$)VwfU)f$WoRe3SKRkZjmx!a;Z6m zY-v~__|MtAE}l{}W&rp{CVq+`a#hj@8|KChDRmNEz2#;fRN-cH({1)6ta7^uPqxt@ z-T5oLXmap4(ZTpyeDn@e8YeLfV-d1Zri$)}nO4K2EOG=hIqVEmCv$9{X+IolV)Kx^ zeIU*A1d`&BPjR zguT*8z!)j>Z)Ie&5onu*Hc5PGM2BcSUK~Nh(D9a5_eZYj&HdfTW;gV=81FBb)0>># zTkV_o|1wSXMlKuO`i9;dOLg_6UQWMru~{HYs?eZXeB(1;Ow+Wx4qC4r6J`;O2}WL} zVL8B}$aGnO36Ns8DfCHeYD^34W%c%M3tdedX{1jwoYdM^jMpSGN8UA|8m!2cgwu$M zaa8d!T0`ext_G9!U3{dPHy>%rTzxPOZj#o9%EOU~DrA7=kxqE?Q~)?QU{FiL%2G;+ z#Pn}~On#WDClrAb(&VU})=XX9Aao{|rJ}~$v#?TSf(=j6!MW@BC=g+5MI?FW41iT? zn8X5PUB^Ibvoq6+^4Jyv%;@OY=q6k58vts999<$IJf%z)0)&0`>^bTt_;>nnjSF~~ zG#RWpj0Hl7gCvrHLxq!-X3e<@wEQO*j$)KMODsRg^ zy5~%dkB_G&9m!#mPep(<8_FoLUg3q)4_RV&N5iCfPQ8C?$`dK!tSPD>l^#g6IxB}2 ztrNjH44Q<}CzO5)U!$X0827{%j_&PY3jv158B zgY>@fXuxRm8!u6FZ0WpROJ%LNtSG7!fCy4-GgvvIPY=HzS@`GCEtmE;ncW+iGqq}r ze=Ycbjg;-Gkwt&)%~fvFx?^fBG?1%nqJhIDSPaCDkT-Pc0b84kMW%`ut658C+D#*B|2pd*nkeo)55b^#ajnLt>spf zJ?olv5k^*HqfhU9Y5Wj!fUeF-7-`EFs>oh+YqL&pE=VVm6Nq>-uu&?9iW&*Mb6JZb z$N&@GY+yM=l|kB)#59-UbWTl;jg9(SuLkXYUley5U(&uS#sp1F=v98g!MdQK)?=~3 zti>`VdF*KC742YIE?T}=)E!tivkTg&0-fN7K@Ic&0rJ%Wu6T+ zZthb4OWI2usFe$r|Uir#pKOQ3;sKLJqenUAoS}vC%nWdBh39m_`D) z{6cvuqShHBW=|-D0TND{93eUKr+I?t){RUs;FVKNoJ)vf^0x492`!{}^~sZq&2tLng3--yAKARun=`jJK1&~C%J@GbrMh->o6Gz2 zT})JAXeld|o3KdLl{Mtzuj>jCRTD*Cm+)%Ud%eM!FH{kFD>S7545S%UVx{-3RW$Z6 zP-?p}mffE-MjiG?C zS)>A$=xS^ZRV{8sFaS&CY~~$@OhYae*`jF3Pw+^Nb3xXSaw@4lN z{T;?u4Wed8Is_4z60HtVhj1m+#Viz4ksTBBbVpIfpt$N%Ibf;GJ4hQ*d57Q-0sua+ z0T&bmA2TNOMA9eu8i4$AzxT0wT?18b8uGXg||7yQ+oGiZKw93QVVOrdhg?==`2)fq#2>8 zj};~{7%mhpP~PjXSsN=c0cN=qSCk;bJ!iPOl~^T0_*?qF#>yW16a{s3!;l0SW{|I*u!G7C+)5ulF}QAb1Elln+Dt5qcV=0 zUM&NnZKCWsnivwnw;UtX6xZ@f2uPeS)iO))1W+?RrG;QC1>`h#w1yUIyZgDC(M`AB z&we3sK@*xAGLoXW-b{`Wgiz0?a9>Hunu;2xV`D(ora(JP&R}9sxFD5=p$Sl|$)+mE zZjDhROkG%0Q#{`I1+SMOIy_-aaW$(-yZ{zN1yq_z-n{+xUDkBWg9U>q8IsC_lGdYO zR$RX)t?d=A12e=hSY8arO1Yx2!3?@~-2^g3Q7CC`AHf4907XyV$4)6rDPn+4Ww81F zGG-kzICMGDNSQ^K7}sbKs*g#zGprgfoH`tgF$3?dS%@Mgi+NK=+syfXF|y7?Fj!$+ zij)?VTDUHx9U{h~x1>MgvXKoh9@%2?$R;~Y-977n@V{{s-8i!O??)CA975xSmCGDj zHRuDX>Z7A*+#o!1iz&So@eAWt=OK zq7db5OWR=a)la=BiLwS|q6?=ck!bu=6<97`R5bU#YRT_f9=f9Qnm3)&;%eH znid`v5gNrFrfZGwz}`trpj6(<6)k7S>&FO~C~>66njrCUA;IX!6PMW|1^0@&jv;%1 zV=*u|Mbr8~q6KY_7&!o|vrD2y+eCx`Sz}e3JT%S=6WR9@c#F;EpSTJTPQ1V3;&D32 zqz~Zm{!du>9oqU0c_p8smsSxKS}865b4c_cWttva#NBjD=*7VJj^1E~(6B`0Typ!`29 zn$n2vV80mbK5!C7#0)Y5>Tsg=$EF2fwVa8lGKq5ygf@^!96*qr({KndXb;Rj^wz-R z$<5dn>)kp6HaIMbVcmclBy3HQcMdr@ra2UVxr8C2E5ac|#J5}=&ThN=oc7SpG*lgtQ}CPXp`1e=;#(wlKlfA);2wE+GHqz4jv&DD6wu0eeDGN=fb z5y4MxMtu@tjRUckpe4y=((fTNE=f zJjeLt!9x(o=FBfU(FPQB;sjJ{pe6)sOCwiT5mH1I0aYbt0>pjxyJ%56z~;!v%t6C#=--+ypGA8){P{!i=kp%2-$2}4X6 zeyQUG$wT8WIuyjBZG%oNJ0_W|tGG-LX|*u1H{N=l-VWNL_^uHt#kg-qPd;m`(yegG zXr;G|%3V{?))<)~J~E(g5ZgnFWufX3IWj;`t_P;di$~(n4;Hf00w-)VAn;F{n)398 zNqpNvtdM*r>wh30lS0|V!J>pGzUK#@bZm6HA*c8VKI=0S!Af>ZtRSry1Sty1nQ9_8 zt-%>*DrgZ!R9}2)j8C-qcY3*LT_Wf1da5^pVmKg;kQQbYw(_x*cHX+Mo8;8AX6az{iD{)B-vKsHhJHX_@^FXUuaijnn)Tqwb zkZlBPN?7dLRQT{)G?Ns02L((OSp<*4L=C2tqBEg|kU;|<*nxP{QVmw;Gae*m@!y8s ze(R0Pm-An+l9_TGiXVBjV5MYFkWo=Rn+@TXTGT5B`Na5WkRl>*bh`OEq5@ zg0xhg$Kp+%F7cpTlq1I0Fb?2JcVS>qsf;|dn+H{y5k=wE2}Ns0Cz%owm&iB(Qj_~@ zr_+-gEb+bE)~R)TvEHs891gbGmvTicYVn*H9NF_$*-<%0`T8P3Yp^3gJaVYnl_Z+1 z0BG`M6w6c8sy6W-!6f2D-%jW`P;f=HK@vy8%AQ(-Mf57vndiiq9~m!jVeuu^_I0-~NuT)V*By&s1=$uO`cp8DF`-F%iBE3+mV%3BzLX6v6_l8 zScMR67~qgJEt+~+!|gjy%KXHc9eT(!u7nim&P%eHsSOP^-Bj@XRp#l z4?xijr+oPEYzMvE0Rn2gkt|W9Y$;H zjX0QY%S?d*9ZmoZrMWi3r^}NTzj$~mKqwX+F*s##I_t!=_-qMVY)}&bfpUm&v!^53 zEW(O83Jp*~d8mul7%p?Bb~uSn+4R#9j;_j}ghq1eLc+gVLmA2@4q2qBLa zNG2=ngg!wX%*FBJ+>i@*XC=`FR^!W63yi0+NTQ1Cnv7)kScQf#5pm$Uu_(NrCo^Wu zP>Wj?V*xa3C$4l)g{47 zAuF2l2WAg*xKLi^LohKdAhodq9y&%t-O&ih1suy@1a*X@g>Oz^T^F@$6ba05200tN z5o_v@(K-rCrd7%1JPqHJ3YwV{RW(^4`=(k;PHY!Z8-+;wp>}K;sXZ~NheI-30}RDv ztuXIDb@#%lrRb-VGF>>j>qo~9{@&ODH;inxj&T1K&F!tNztj>j_G?^)1&$hUD4&R|-@?oQ?RmMNi zB;G-axMh`)f?2_tvu5x%Pk;oW70Mg3g4sYY9h|P-LHP8>-3qYlmK*<0fkWHf6h^Hh zL5^xQs!FEKq1e*$6kum1xFJp)csZ5?=P@#s5l8wP%%A_{Cp~`V7(3R%J5bw9(lNUh z9MO_~n2H=Gj}4)vvkOp>w!d*sp&%+iKUH6cP8Nc@Wt`ru0{|RPZWn;8!RN}#{Vz#$ z7?Hyb2I}(wAb_5HE>tV+$+BRf#nHHGeE>3ti=iR_9FE;|><*Bh0j5(LYs&0pSdLlh0yms<`8x59-Y{=W(Z*Bb`%K<4+JzjVmA%=& z9o_tzk-7gmy3J{02mJHQNBn7Y*JZuA?V+(g&FzhkGD#w}+7&boTp88JOhuJY?}mct zN7eCElsdaT_Q1XJc(jvW;91Y^Kv8jvsZ|c48G0myRGSDC5#gJaLd5Gp9i>`t2K4@^ zs|S+a_!4R*GC&#H7sRGG=4145*=z~B5{85Oo6I?hP6~J_z()*L9co|EnLvCpLSVRi zz=M|#ZU<2liFHzD9VU=6*eactr@QpJ0wA-1JO$=yMK;*t z+E`nl!iEn6>w-;wmDFT;jK0c<6+9lA6JmLRcps_yb-w}N20Xs$J&h<+LMqd#e2yHE zH02ST=Stbf*R9i&#(zEBg|3)}QBS$><8?M^EMcgXfhhrl0_qc8U_QwP1G&t)8UsM?- zaFEG64KahUncoIx;jkMhEfpAQKc#Umlz({$%$PPQq(+ZRiU2Y-Iy%OyUk2oexcRTw z!d57Pv&QzWfuk*e)g*A472S#Bp3p^36%N*rfUp%AZ%fOdmbVCXSW44{g~8duV~CqA z;!~cj0Agh?`APwp+*TLX>axPwD6!KRCTbSK77c5i&{)GA-Q0~+to{^{tp>-Yqjq>5QXASJB@UHUG< z81E{Px6*K7SwRgLluiIHQXCO7GLz>%Cqj7)sNH2Ogy7@W@Qy9Le)2CcMRZHy9!?_< zE#^92W*SjDC_5-jN9AZF&!Nfpten|$rbMZdVxgNGGn%8 z>O_uF6X_r@xnb2zj2GF}5Gxbaw%Wbgmb@=`nGG<|aCNx*MFA|<#8aoiM+w?zn+}s$9ZCVb`G>g1 zh`_suTAOsITeVt`%KjvOk7ZRd!LTwkb~6K4V@*=jA=S^k5Ty_d-hLMIgH(XEox-Fujx7u9C(9uv&>T@Xxqt2RC5?LDK(RW-7wlJk&5t53UQ`-vwM?=O)ZM`j(|E6c-q>D$9hq;50`x&#)3l^N_Q#QhmyB$A z&*JWd)I|@ZlTEH!KqxCQ2LGtS8wpu7)_~kb*BNY(oLpEak%I z6=?`h7h}wU72fiIaZdvzp1x|Z#-N5HQmzhhVtma884OI*L$W3CDhtWq zbqHB|RTUD%2F%>(?%&uNNuf-HeK2F?A6nQ)WQ>!q6*bu!1;%lQDPH z?CpiP8slcr>WLs#bh8{s%QKLNeJt0(VJ@jNTm)b zT>&iaYElt`NP@Y#PKfDf*5=k$uHLEm);Q8;kR~IoPbxTc6>K`N*s6o3R8g3yzv&5? z<#0}$hM-_+qYuqS4K-9of3yn>(+!YF2OUcyGpqqgyZO&!Q~hQe^H9 z)gTkaM6DImeFQ3Y=QYA3GHn6};LT`HjjsX`n=@WP*<=?(2KE#(?OQ2Rx7aOOJ;**ywqztRLo7Hsx&N{6wn zqo~|Ai&q3bU9_1$U(+(=VP^95_{S1WR?CHFnbCU>=v3os;gUC{8PqL+pA{4$G1pDP ziS1&$m>NGKEoF`5>mz%WHV8p8HoKz+L-mJkS^c$96H^i^=9#2vM!AQ(x(=~u0*U}CRz?&7 z*Iw_b6F2QTd1J7{B)?yd?RjB;BQbVtS{$3)*N2jk+xoLF8QJ(!eKZ-_q~D*odSv6f z`?D~|Mfp8-AzYK5mFI_zS=%s({M0T{N>7dT$sGRxF(DNqIso1zHP42-ZCHZ>g`BRF zAOWo`p?xb|d0ezX=xB8h^F|rhlj9~;Hu={iR4FEPpI8$LRh?HWwlKnGnbAOV)#uP zp7!eSuFqQh5|oD0*?1l)$^>^t_b$zhH6hs8Ezt6Z2|#UvS5HLe1>x{&9L7z^Hv&Xg zqLyO(M>T*_ln0O98FI(xz=|gz7;<^}Q+Bd&TBLWUgIS=n%5&aD6MUV-%MlS`Wmb z%wdZ&9%jPQ`Y4^L1bNz$t~Ht^a~)1)(QVaR_vG=*7EG-~m`+Rj8-8nSw|jasS`DeQ z3zO1w>TPr6-u~F-BMW{%y2V{1vnRYkAc2IyDPFmh>w*y>T3;H~ z!Ili!6OLm6v7?rc==mCp%1o9tQ)IK6StzxLh*X`yPumdLc*ErM&IXuD@%En@^ZGA= z-|yrjENB24jaoj3W+fa0tYc82$Ypc);BOWSrkG-JH_TeqUXcr8OJ*={Xbc2BL`tWx zdhzA^xy(XpOkB18f`UEZnE1GMr)RF60|MYVB&Jum)E-tq6`#V5;@>pp>@6fivH+2ftacst|+O|^6TZu zb=BC_v(3^-wB9;*_=y9CBCii*vc-ggeI*ZXZ}e7?vYFMl1vE!p1T-WVkywEOGZDYD zx}pkXA{YUDS&0Hr@0qc++7Ns?kw&7QW`YdPbT&tAcyC^+&_o!X1%M$4cXIOu%W$aB zanuXof0+V4CDLVPoW{kf7p?|^s2|_I@{nP+tQ4^ZN#^Miz<*taF;`q$9*O=xTQs{RbEV&MKnZb zG>PUM%*tpN$Ae9XU|o#|ON+{XCl`e%07LNf$D`8eaB7iV(90|vQ94%p!2flHMNrvE zc}?>~=0fllQE?1qZ{&K`vRYl2M_|RP2$G@0r&hxwBT>TP&H|bgv#p@jIxDM;-Cih_ ztP<=36GIE^Bt|hlLYBJ@#y41gYUzz4h-7yeoKm@BrpXy7&Hqi1iAWA<@=Xk18`L;# zDj)!==zU3nW&M*Bkl0j6DwCb%Os5J^Wvga_G1-*&=$8Wyhe;smlZ{}}D zwiu_P(u6EU>4po>_? z7D#DO*;C}a#@4hk4VVM*q`>=bA{FlOB9x;+>|4h-)s3b0kJ`EFbrLCbed(}CxEh5{yrcBncPpR&SS6fnhD`E*qB7F)V01y| z!t>N876LFfq*Y$HIEaYYDQFPH#ML3A<$xiWv=s-J?qcDwCp}5baUJ2~)Nlm#Y0WSh zVWkttOf%x|RKxB1H8IkdRatb+ z&^nKiAsbWpXo=sFw1!6#Q`EeZo!l7dVK6dmN26t)eSngg@nFOh7aH#i$+>uh%YFHq!=cB6eEa(W3XgqIhaWr_0RylBr30Yf#R7%h~ zfhCULf%ceKw%z27hOJLGjBb5-e|~)8%otgyjL3TGD?a3c)!WUK5k+7sQE6bg5f4hn zqQII`(s_s;B|o}prUovtisaUIYAVh`BUmaf9SsO~z5u4?rP13tj3zcAe%ksv}_zd#Yq*kah0NkxOa1e)}>Y@Qs=NO)D`8x{0oxU94DDr zKI@F-PUJUV^kxL*{$npPry2YjjQGqO(dw!O;wrlB;48&TX>&@nQ0pr!7-HAl#RHby za5|L;XYmBVBt0LP#5g7vV=WLoLD@QvoL;7UgyL7!j)-H$APAg`f#^ss7eDU{7m)dK z^!SC81-;_1dtxJX22Oa=t59s2ZtK8s0F+e)F&K}|lZGe26sA63lE~zb5Awtjo4C9? zcnR&~sdUVOIah;KVy7@qCK?&346OlfiAwERJ4a+ZDj;B}r_qNlQ8@s-`Ea;sCVPDi?1<9oJ}$L?jikxO4yaK^QH&=@ePxW`8%?|zj>1Xf!vTS%k_zlN z#d&vS6e&hj1!OU3vDGb}I8?|!OihRYfmFdlvNhSUI__+2- z^Gr&L2ZYiGu&7d2yyD6cpMn@nWy(_zh@qHN;$k3r|J_iWrEf7H*O)j7>QHXgrF?(! zDDqn^ASXxTkabvr7pv|qg@&?PC6EExC>(spX>-QxB3uzgwyg<3qB?(bYQYXJ1(A-J zQi{bFz2njc3YV`w+a>~?dsDO1n>x`|c-L1M0^m`zW{p=-cg*?%k>Cylh$-Yhy2P7z zX&#c znr&qOR1|#Wb7nMZYUP|u7M>V@Na<)M17xLXq7C9zU3)mOA_37r9Rm%mi&HSE$!lOM zqqp7E>Rl(UpXSV$XX!Te+rZLOTnl>UN@*nvp(UQpcoUQ zoLe#(!n4l+qX;r&jauf-isUiOV~db@`tkPTt)n3o!1o7v8}6(ohe&QCyFekYDfj)L ztWrmglxiK8FewE*D+mz{(~tiSsKibwtQX5MYo8Ia z#ZE@?41yV;gjcIL>*ILzFRpWpELLu5}6>` zohG$m_;zL`KU7D^(`IYv&|D z>}%T)kwgl`j&D**T`S8S3o-ybk-f=mPDl>&E0Vl~jzJ`YcetYAj-@$P+Roowjh#=4 ziQrnC%kLKWi}x0iXa#ISN0-CegcT*2+9AfFi>CTZ@4Z)&Rf>)Qu3pj%;mpk?D(ZA8 zwg9hW)Q_(hlsJV?UWw+pBqF$Fj>Kqt`L$c+;pDNn(uQ3xA$kkfi2RaQDIf>qLRWn*cMee(}m61 zwD^ufd30e@kzQG>q-sCUaW9t`ybI9bhC!cw)jO%}_*%gsa^muJJpRq3Lmt;NE3$9h*f+2-m?_x=KXEB#Va+mVX!3FcHCg7y>nL$uLe{ zDW$9^SWRq>{8~i^r&?D<1bRk~8Mov$3Wcs*DW{dI1H6p6K9W)`lOR*(E8*cHc+xEL z>4&~x7(B!O1RNoP~aNo4BecL%^64wQYPgly1uv3Fw7 z>tyx)@Qjo7sXTn3XPL1Pm4b)t8 zPK`fc{3fr>`m~}y_kz(avKVq_281F*wZMA}qjLe-ouND<01jAea&h$>tR+Y7= zcH=_J!a)MGxfFr3k5fCowZ8m`EeEFn@aGI8QDck!UC#mDdepaNd0Ljq9dlP!VMdUPXBr6`v>u zI0+L(3OfUbi?RW*cs-1Ok?0PUS0Q%Cl`hH5x~2XY6^#{gJ+{ck5M?8B|3Ulhz41cb zED)`dPVmG{0bYCD6D5%nf*v$22Q~=|&KhpaLPyOSqpP7?Lu;)B?M|w8PJ@%w|LX$D zK7>yCNC`v^zYj{^xSOn)f9aW$KfIq0F+CkXVUvR%?v<65$}q zbBvP74hy7d7%lk95i{2mih9CvF@y7{HCq}$V#|%!c#n&ae&J&`lLBk2zW;!UrCUti zf$lzZ!^l>bkIaL!V>hlMVq~}?eb^%Q%$c(mESTTs5Mx$B036&A$|_L`@}S^4y~($O zRw;23gAjb+s4$N2Q(%V^)o3*(y0dx`tgI#npeQV-0vpg~o}JU73S%1$F|8}P$hV9b z1a_5F0i_JWf*>HR8IGhYV$6ylS>xuO69O3=Z5%^l>^&WmevCfV;71- zRAYmdgAksGV2P@563{yc?tZ;N#~SJMiby1a93tz*5(kl{BY6Tz1ZB_buoI)lH=_MT zBn}!c6a??0a4-lJtj=%|g=$R{xeBHn;bk1mN_iJC^Xh9bX^aLPH+Ov#ge?wr|lN`^+HXv$HKC95qUgTFKyah1!sq=0ol_QE zf@e3SVDa-qyp*0pW07hrTMWgCU4x_jDbF_wo$_!1b5@9L?lC!>Z;=)_iAg>mvP+vm zVz8GlFI@_bVA!NTYdEMvQArz~BVnldkyj~NI*9^V_C(t-r#E%L#BDSDBwCNgd!rYO zZL_XFhIf{Pe8sk-niy5x>eZ|7yyH%C3FjQLCpEPI)Wk6=Tr6`4k$S;VWOj*-SY>Qm z+mB6w1c=vg6lwY7>;tn&JS;(Joz1e&fe1-O7N$=VjY89Cs$#+V`&=2=z`@uBJD!1A z>5O(KiKjx8X^ETt85+9iABTuXgwrfc1|cFZg~kB zEd%wl%HxktnNpdGAvW5?R3nLRC!NR}1x6$wLl10_h?UHeiB;I!Z@+uZ+6h1yIqjh} zrT_~-xnU$0J6vk7^134LflB0Nn75K(C07MY`-3i3F)F2rdy! z@@IG|g=vEhx zEDX|PO;l>PU{$1~s!cpKK`E5#1u9Q_8)jsASQ23sWt1v14>(-Z=wxNQER{ADDZa-V zC#E7!L?AOFgwcYOox#Cek^QXdI8pA>qC{`S!&`2|Ac-s1N;3lde|4Q*lU>(wo@eF^ z00JODi&RMQL$s`XNh({hWF>NZlS-xhPx2E|m0y%x@zbMOuZTO#?b8=u&{I`tb3cG z^dJH!DHut#4zTglh~2MP3?Uo%05)bdPle)Y#5o$`kRii4#>RjVZsvWKr7;}tq*Cm0 zGuH}jgE@(nSn}arEr?>hzrow+I?$D@kBp^Kz>vYbN*vBuYPD@*PRm6J7lhn0`DO#k zB8wQX{&3Qw(@AKHiI3@kD_EqwSPHI7DLsL)P@u>Mwu^6R$F(x#x^GUg>ANk(*BK zC>&@2VgB_{2F_UZ@j}ziVMcyHaJTubDlv8|Thauu&9uB}q3kkDgH1Oa+fUjy6XwNU ztS-4tIyos6FAs8nKG?1mWU=(nFCuRSNP17ivsM(YwvXKJiS->gkh~~K zN(jzY!n}Ns@}8AytTLEV5F8nrCpDLr88%d8H6t^0j`~u1P}taR3_A9zZIa+ebMoi= z_itT(>gcH!*pGK_d~|v(a=>smZauq4q-t;t3OV^Yf)Q9>A;hn44)zrqu}*rWmlhZ6 zE@Z{TiYpD>@~+Nt4l=022Czl1deL|@Lq7V*oD&cb+S`@!n1a|0n={DC63s{ph(v!i zXH2pcTR!37sKtU7t(2CmvvY`>F`JQ}IOZs-!rW(UBEfW2n3$_A8E1oNT+=X$_)f>A z#2jrfCfJPSYjv4Xl}?92ZIdtzHuMERuXLr!-#pp_D;KTxAr=G3v^tzV_6adQo>=5Q z;5ry1!RnoE!bUp1@tWkDKnxl4q{}3uAwR)rdFO6XXscdy5XZCyZHq3mha=cP zSUlat@VMGUqw0@{^|5ZtUs^^iwAoeCil?kXIWw80%U8u%(2ET^2h+(HCf_Ph79pBo z5oVg1^wKlzwnGx1SBHek%N!yoE==?H=!{z4^Br;RSLDuZAv)$S5{QCL% zwevHI))k%5I`NAxUpjg6HGXNBB%W#aPw)Kj>=n09M&?cS6C({_a_gkzlsn^6<_vjJ zEIYa3r+Z$k;v{ct;T&z`$L!QB$NAn@tx;AFeJH9aRZo*gPI0Iq9ewFhB^TEXt?+yS zF9LOM{uKvDi`b9IaASxwJ3?S08i&iux@>MXOG~uLkdA=ifwmi=KyxRhI-t}Itqz{K zFuL4no;pak71sy^&TS_Obk&DVfxtx-i3Z`=G89DTMWk5wD6kAC&I-7c52Uqq2aCm2 zASnR6B_*AW=MIe;;J zj+pxED%`@o6UB&y{p=K3^$5x|5XtVquNwe2aa8bvDmd>4p(F3y37xGg1fQ`H_6*`o z+#IHfV`XWA-9e8>Ged{Vm`jGtFz_u&FbjgTJ zc3wgaQ#RyG6#sf7kJ)uWFNi4SS?lV{x3Q8+Vo2!S&^E?&&Q&-HrHXKc+yf;9wqQ(y zg>iqo9JD&)0z*XJd~p?E{!KUPJXKx4as8z`cW&RhdHwn|KQ;CVRd;j9HS(Q{4_?0f zeKenKKi|Fi>zHJzeIBoAaTBqM|^U^!;Tp3Swro;1iIT6V%y7m&-YCh*`~kTEo&q z?6EN|xa8AD;d-;C;gc7nNHlb!yJxl*x#UZ^EpJ^jgoflePrY!8d0Fr!YCTv3E+CYc z0LU28wAC~{9HO7u^xmbs{VQ~*GiW_9PYX|!#iysvR;J8A6?U=CR8&VzhiTn{Q>7@)NQe4hKxe9p-ew|cLHOee8VY1|2Cm1^$Fp2a+t*U`Q7g2m zYA%9*`)~gBU;fK)`B$a@xjrE4ap&^MKiNP34|zR4x&Fi5>v{azWjD(%1+CFnG9ha| zDKAfJ#Y|fsLLyT*$4Ml-Wzy6NdzGoD(@o4YX;8&IL&orJ=IPW@*07IoT4QYJ9Wt5X|#9K=Al5qtQ95qF#wb>=?Tce6{5kkyaf!zE3|>kpCr>%q$jel zEgp^Z85Si1F*=VHn7a;0zY|{kYLOER*Gz3O)rSWxWYWM;+flx%)7|1Ak0~c_<}z33 zo%8bKl~-QAd-wLN1v6{zbz>&DEYUMC7~zSL@8zJDVckKINo{30eE{tr04{e$Rk@#E#1nN2Hs`7(c1Pg?Md_m0142i;l zq&g>~rVHT37jM1!#%su$2S?fX@{ex%gvQd$XPwTd_(*c`#T`?6?_lJ1w%Zwv*5DlC z+e$Ia9%L$4?ZT;uBNOMPUtq>%Fq3O|0PsvtqZHGKA&-Z{8AHO60av9=xGkyn40@p9 z+_fCCh<59}P~=hxpEgp9NkcL5Q2Ok#ypB=RaSZ@FxwzQ>=m$T1_nmihO{i!=+A{m$j&B4=RVD}LG~yTk=A}K==2$q0#KP6t|6;eqU#%jHAR&H&jLFt zn`BlRTjZlJ3J=>XUPCadaKz1+cMFLWtZty`)1rC0x_Vxoy!YNOKm6_Q>PrI{Gf?xE z3Wx3$%$^1C6k)^8k?F({^d%FD#hP`7kBH3fR!N0MN=xwCYD(f7hAA3YwWi0;-Rwh}EP;lU0IgX^4P` zt9Yl0-cxrA5sP1N9J*7G+QlK{hyCHvqsRa8KmC`V{_MT|o{y{1OQtV#K74oo>+8?^ zLtclIv;Thn>rGgNf#boRSJfIfpRI9WTFKE{4wO;z|4qnc zl!P#=)s$w)MFH>`YZI z-lFMc%gGrrSEBJU)qKSx+hOhtqsEuMyAE<7#gqlRBe-&MC}e4?b`ZT+B?V&M4BTX?%H{@3?IO5Vz^JO_M@7%rHh<2Wv zH`POxn5jD&hI$6taO=cDxf``GnBys!m!S2FgTm7cZU5nOF)rJX%)sBMjI3=#jr>!97R7LNM5mr{DaZIEbUa5>D z3_%F4E2k8vVb~;w0Y%Pc;E)!nyRu%Rl?VrA1zfrUy?abVy~NeEPBD?&Rv+9;T6}S9 zOnd+R_wU{NC_*z#=8|9{DolD}>RcxN5JZ`*oS5DMX?ZfkZi$pYBa*57mATxcc$CiGy|WnIYfDy0(;WJ5(40@Tr(gFA}lX6vMg z5SBWu*RGxK{Kt75u{<>c-3XDPY4A?E7*wRKK%`AUL{kZaQ!v@%HJRr{jdLdrI%Wv= z7u?VZUO%Ap8;uO)gD@Lq)0GDUy1^3~Q5>&~OpU``OMtBYK8+k4F6Q*ibHcl=T#AZltl#A4u7Z(;L z$k+}g$e@{f79Y>w{N}^I`m6tZaghtZYzExA%tQy>5$Ga9ISO-eDbe;35RY+W$O7bm zJAN3d7SRD(yLgm}Hp;v(rA;^y?1C`QWec6z=Ww&Hb`+NsRFEuMJyO-uuVqZ%J<-Y(hrs%-#+VV#r@Q&?^y!NyPriBa z?#@pw&$Nf9w|;Q`+L}okIk2-OlRjM(rbU+hc?D{7Q}kLeDEaFaEVaCzmLWWxBlvFemhWFgH z$8+^f1tF>(!&;R6;qdq(eH6KIs$y0c0d^97*cz7A$fv88V@|{}kr~3Er+f;*Mz!U% zw81%hY189wa2?IZsX~V{?it5Nh%nC3`@>+sPQeMMq3DnTsgk=A0ckVFHhy{zSHeL% z)^RT^Y4jU5?egNEdu{)oV)}T&R2h&|ou&}CRKA$|dW{oGE9bRUM+}*bW?wcc42Gxt z=(y>mvA&E@ktH5riOTiLT^|#v)ZaJL3~SSbF=y7Qh!Akp)lD3I@EJ>#(<+FmqZ6b; zS1?f@n;HOmV)YX-3dTmbGO1|!fxA{cm?sQqnix8T*iqA(n>mk8YeWOpk)Y}T_TQfu z(9aV37CtSCs_;!qkJcAnIZuaOxshbx934jFwU9iHf)G;`#6+nECkKF}E|@C$KqMWg z{Y5@Ea*gnBxM>ngp?BOOmKmc`4vG#9R$iLx{IrIf#kK)R1N~a}P6&z0p=t@Z#bh9Z zY?9_n*lwcO9-}+NoE>{TO(;F{bd-26v5x#Z!{TusVWBg2e z=j_d&p5C$I6Co^|Tml0p9WwIE#A2^8tubxx2~q=Mj`LOCb;-%eS8-aBy^~&Di0*&< z@ZbIW|M0Md6}JN?)KF9n4e`BlAKvU2oBIB!@h6m_z$+;-r}o zydE-){B+|tnDJs0j;$w2BOe{WMFsr^9@$%yIuy!wmO>;-o;8^o;Ycivh0%9mfu?XamM8e%no{s{n*Ezzirp=8S_?O5Z>4 z#`;&oP@29cLx9C^<1+SOE4z>)Tl|?U#&q2=WVTbHfy$Q{<{M1Hk`95nPXz;@F#$L% zEtq)aW0}^BU5n_T@g?lo82SjngMd5FuvnlXf^Qm;08#avv6}cXa;C#I=JwJNd;O9; z6>}a*xC~n5p_B{RjX?nTq<0YCyD#14*S~Z@Sfx)gaNA58>FJc?|IIu}bq>p3puu+A<#PpO6 zI{vfv&Q1-UxTYqQ1srVk#nNW5j$KfNM~@yoc<}K0<^Inues%46Ka;;W+5P1FjmNWV z&7;d5GUr>OXmj*tYMv@EXN;=)To%F+#{d;zr{iNFO@5Jd=)xdx*O%LOK5$+>{B(ce zKkgcB8$g*&XI=)Wb(px!x@bs1+4NaEiY-M5Q9)BWNL*6&sFrMz;|3J8Joq!#(b&zat-P#6xiAVH&K&4R zN7mdsi=?g?#*{$|&tL$YkgoFc5~N^s8~43!7}%)GR=u&fBC0l?3+G`o;kj5?dG%(J zCoPPOjH@GC6f9_saw-tA%Nd0w+)SfE^6enF`8NL5#wCenZC9pEM!bapZki?s`=k{) z2dOq8nktfv0}sv_vT68@i|8$<=^!~|ZQvrZ=Zt*1maILx9Wir}5*r3GiBp$W8TVEJ z9yPQjSLx)R28h5Hi?0ztfOHD#9V8Dv>NjgcTac*Z6UZT1?)b?SJhAJW9xE&z>4(VJ z_VK-YnRtYL+CT^$2{%~o$G)YQ2JzzD#E_|_5v9ck`Hc6djO}{{5EF}n#!ba21Xvfi z2lbUcecI5&zJ?Mn2aVVbl;g^^lrwM0oIHFc5G=xey-%R`9>J+Vd!9Pw0m`sVd`_sf zr}e!p7FdXT*kA7VhdGN-cNz!S0Po%Wh_}BP_ z?vkh;2IEo!A1^zzMT)H%lO0yRsoO-FDgiKX?Kspq4PLG#U-%X~ApOgn76X?+?jSLd zpcb9HQW@mcg`kE*0d?gpL2&@$nPD-5v~|AI5{TP_abc%JTf8|#$uU1YTsE6XIw(Q8 z`kWYSQMWSEt7i(sniB&nr2@WjKcZBsgs^zw^A z#Q>zA$#7a~>CmM0hqEOVC8k0auvg7YX{AJGD^*%uL@uxzA(cr)Lnuo_NP!zG{H3B< zleP+RaIZ)KUL{{0#KGWVRM3*QkjbMxfh;_-QE^%k(cprwmMga0OnHcF_AVUv0~DYH z=01U0KOmqw$jP6_(4ynk9Kp+vn2^Yd6q)L;97P=B~M3>ma5>Q73t1X0a6q6XLNikmoh*{RWSOK@&XvgGCLs$Wg^cNTJ-@5!nhNoJV;V0*B z|NitwoN(7cOY-2G#jRv!LS9)#|3OAL#d)ueRzK3!KVw2esIxhFDO8za+N?K@e16kY zWnQ_@!)YUwOPZT`9Dmg$Auyz`mM+a$e<~~i;I=1Fq-Q|t4tX#>_khL6i zSP%))%LB;r07D5JX>(@e!`W6c2_Y$(fov%xBBlY&p&Yj36rvNWX^>1^NQs@37_CP} zG&#i9aI)ji`|KDsS#*{L$XZZcvUt!ymgan+6TpZE#59!0MndK42xtL=GF3FDZXDu< zP$yEwy;mv#2f}sowH;~lwj(=pYP{FmFp9D9~e;4S$YN#n}F6*sP!DF*+icK=^-&^ zJ#A%Jec|*&$=vXB9#Av0lcy(?!TIbM688$o<)kIh0q}2gx8K?<*TxzZzL=>s2B&gdk zl3g_GH{v!-#yOKc?A|NsF%rG$M7Kq*UlchFH%RAWgB5!ub`$8;_~4?a_%#bDGS`Bm zJ$-Ti_-hxx=std?-9Nqiz4O<4|1+g+Ly}q)-p6yK(LZ_oc)#ZlQETq508AqK2hY0) z$#f2EW3V&h%pr;JuH(ZB&M}!8coc(e{Akg~qa05i>6m^UgQgVGvENl;hmZ_~7l_fF zT%nqroWfv~Ig%uKRy$`YBc%vBR!(0eBzZ+cm0*O_1F)Jjb}|EzSkrXj-M1~?Jz+>E zeke0u1VSJjffLagl^PXmLk26Z19PdAR_A5qRGO5upXQ=(9>u3&l|!)vLnwN@P^8z6 zZ)wv-iFG4c&1~oUiW=4qXO{C=rW(mtik}Z&Sc6kThgj+f5KJ#fyC~H$?B{#$LI`OH zy4j)-m!@H)+NcZ9iwY#a?g?f+mkLiIa|gqn_~oFFT%q%%`L3Y98QHnXsDR%rV7mn2 z9TUzn#b5wj%1d1C7mH__MfUpRaJ6#il*TA2>ydd$A_92;0P!fu+z4Z+;eU?F?h&uTvbrnNPNH4oEyX%MAY`BFM zoW~mXY`35=seuM5$M(dFFSjxz%o*34PS>G9k@N{g(g2I+&?&u-IkCfn)cY4E_0~sC z)!p*}yWiRZWRaEY$Gb|zd1sDic}#$=w_>D5h0Z?l6LWSH*TUS%2+|D#0ls)MIsUXn z)i_foMQD6;ORKH>V9lb7J;QcK@a@~TZ@h5B!l0m7W1?#2GbglZkp_mIgQU1@>Met7=+g_BB>Y{E&b zGb-B^xmL=OM7bHw9J%n|h>gqD>oAqaPfvyuf;Kd$OqCYVQdgLnAQLEJZFvLnVvU!f zlgGNXX&t_v zYz;~4RI$3yX^T+Ng8_C=>Z4&plSIO4_m`Pr144edr0LTg4zL?(;-^>8gKb9Rhq^2$ zZrJ6QP(QVGYyafp@&4jT1eUlu`C3@&Rwq_!-Zt`80?+&uS|Qa0=ibh=h?XgN7r`75 zY=rRf3bWjKh%-b((L#|oNNBhl9fi?RhY+#e9TjaWlQoMiy~g^PA+_S#lP{y{ znUAWo3;q%Bcm%m7T1 zV<|`+nKn<|bN2L$E16I_U3xtmi(k=uRM=BMd(ZZsLa?(|bX&x*rTRQTJYz{hg2pZdVz=nU_ z*1Td`C*6qA2JZ|Ik5@(U$^uZ^I^U@Jj8a&n0G#NRCXlwvMEJduV1lnpx*S={D4FKg zj8tW@z&+8Wr6=&%s9xaihM9NzshA*Kz&6QgNZFYzz3ZS;v;mThoO546|K#z-#f2Ys z)T}zDWnwN89KjniY6Dh?SQbYi;jdJgi@OK7>x6rb+^Kcwwu@0$rdbYI*=Q(=#Zg*F z!G_?XHlduTLDp>t)49h3>ljS{yCJfH?Q1X6gn*u!{10jnn)C^SKCt7I|?j0d#54Q zrj+JmK_MmCxm$EkSd=lzjJX9=+XX09w1)D7i(xS)j#CB)u+w7%G(Kg+SRDsGeCO}v zpFa8ZbAKkkKRNsH`P-kI?1qF8d`^cefq6^cBQ$djiG(Nnn&qvGgGq>BWM;-!)7xG| zu3GFU$q^@hRY65pBD3~ssVmdH-@|4Bd(>A!*Nru9DOy7Edy@1nd1L6=&VysrGcMhU3ZMpwoKYlO)c`ViCqDI04+g+_R+BOhCObV z2lfx>CPO0?0tHNZ)LN`LaR^|4ng{_IJ9N@|!%ySHa2B6my-=Td@FUWi%^}XF*8GS` z!(w`NjoA?Guq(=69cSpGG@ZyTIW{_4ye#p`938RMA_MkF1DpgjWR$aqIoY@#YVb!m@B~(liv2n5x5!se)7MDzH>eyz}TqUFR8QQsdXBeg?R>2N3OBNWWE)gALIj z!!;!rN3DP{1wa$6Z3ZBnM$LpxjZK%m5=BmuLuUO=mH^bpbhMg4PDVtjmz3TgtPQ`Q z3{iBt(OVzUqo4zjskaIox?mbuhtsq1^e1_#+A2onQo+&}z|P${6zU+b0CG$^EF1Fp z_ROiWg8mK?j;Yj%j3P7^N9zR;e!%3VCwbN@Ll!(_l*NI>A<12U8@<`kLebk_;b>s= zoQ|ENvcn0H91=9bWHr9AlIlW-XDV*%+zS{mTVON-l{XLjEc&a5Prvp#zchUB?B(yB zzdVuUffFv|+*eGr#`3a*kb=oUmAo$!w}L6>@cD{{GqS_@Vp~I6@Le$C1dMz79F|eC z4i)$ZhRe6B!%Q*o4Zsp(4^{kIzz$8%Y-sa%m1azUVsRHU3NyoMu$4 zNjPSG#U6*pE{){YASVk0tdz&qnkGLjr?RF60?MSbMp9aj==&V06*g3Bs0gkRXT|+{ z3~o*kX|Wx8oy}iEi2<7no+)jubd#`LX4J!#W;=LbZK;wSf7i$>+ck(uU#?h&{u%i# zB39HmsL|UU;KLDwXel z++R{0E)U5>UTc0^fk6z$XJPKSjeu&7KWGP723QvA7VbFP#-85)2xn2Ig!sDk_`vCBeb)lf`txU|Y7&$hU zNEb-d4^6k@WFE z2PJNk$x&33zylgK6O`&9TC_um4k>+d(~VY_l?P?y%+OEhVjQN#+pqCKf+P9}-Uj3# z4Vw@;RQfDmPc?Y8PwNF^#415CHPe7BnkZ03CPakxV^q?_)P-MDVM5X5bn|ro&5K_=_dnPA z^z_z$JO7ezL&uuvd2s7CZFNXB<&;+*sbae zdM_!Dw&>QT;$&Qmap=*&7}&#nrg1-bk#K=dG`6Y41PGuL8*kr@q8};}PDU<<6!2kh z0j09)400VYX4w2N;nBcpCZQyt`*?Ip`MgD>)Q;JrgN)wD6gMfM#7$u~gCm8>aD}d_ zp|oq%kUHa*7s2L81ES#KVlH^2lC5-%B#0L>EzX4$%R0odOlXIr zhz@KMMP+q*sBvdi(`zYOLRNx)E>^OMN+2h?A&p{AS6Wv&rI!RoU{Th*NIJpPn@{r{1<39Zl+)5PasD9b%o&ZF zi?t%zA);fG=-pvnW%Ctf*S9gU5G72FwTvq8jEpoRp04FO(eCd_d z_do?SC(9)-ks51uP>$y@Z0|UUqr;;K3(e7>0m6@Ce2PMMpf`tz1C4`S58hW0J$# zyz(W6G1t6#G0og=$pgL346%9UW*sZcO+TlGB*4h$rzhWj@~i8YkE4C2Jvll5oAWmx zUG4~-W*nteEqKXI9jkANdl&$`=9L>iP@L8Z^lmBhkVBzSU-WAZuveK5Ej8%EKm~_^ z$2qN+9jY~l2BLDR*Ac&YR@D{3aCj;&=G7HE2YBLl&{cO#h6^AO3Fz2688e&f(U}xO zyquCT1=br)^MNS4fcut(lZ<7U1c`&Dxung>7MY2!cY}U9ge8950k9G*NCPtu`0zt< z5Yi(wJoq?w^3yHKeCf#13;D-2v+djJyaGE9KRJ znHZleW^FMU5E;jMI_55lCxSSG$%$Ds4%4g~Ot42QY5M3QLgbL$UN=Hb0~1Z2V<(2K z4(7wrWb?u;17lHt;Y8(}VLpDx&>3c9;8EEFS30E_yoC)*ULlMkN`4fn$&MCGV9f@+) z;ms<@3}Ng7&_TwwRi1UMzR_o_K)ex9P|S$}h&#xPY1Pp?tr(blgtY3b~|$A zebTv*aGHIsPT$xt@YSR+Vs{<@|7IY#3ILy^9VTL7%WAN#bm+x#gNs;P8`9=iN zkOguhWEa2|UGFRz^wuJS9SDQrSB>9M&5``DTMnol_%_i{pmLJf8VMH9T5D;`aJjK#>)5<8lyP&jn`Nh~k*E*0;xK$;t9%!1f%26DlJp$`N%5gzDJ zH(ApTvU|CXYeLB zq2_^ZoOMe_hU9?CE^#q|^VBB{84Dss-uTPk0vHSoC+fmM8W_L3|KP>v{pVVF6Zz@+ z+xJheyA1$?PhI0HB~e%oN3I4EEhl%THzRF4{Q9La=iIR~Ad}HxiiDDA4sEh?(`#I= z@KD=OU}jS6j!q~CqKsx-2wGvatL>8kgjB=*!SCS00$^LwoQ?^lMX@49?_0<*irx_c z>Xnoo4n_E#w;6L8MS!ByiZ=ulHg<9lfNI#wi~~ObQ0}r51t^uG>JfPYG-7&*!#m%K zNNb65`*XD#1g5zIgl@dfG;~VojSh z%FEWE&D=(oZX?_?h^lPO2|8C)a&18$6s(pWY+suGDAJp+8Ad}Yjha_)s+eipscsBa zkr;4wB98y9*Y)C16W8R8Kl#{xj|V+1>A*|2?W~ zDE=3jGO%#yG%y8o;ygi{3p&hIkyCO26(zeOCk@zIS4_Qa;??&&5xBYVQMZheufjo& zHLosk2r-eFY8$42&$6)YJ=3c%gunyRyAj9Ng`+oCrwS1^!%YMil%xSe4GbWP!E@$O zrZLN`8ZYB{G;NON3^w#sPP7PS7*Uz!#ZW8~AhK}1gHf%%b41`}={Wha$I{Czipf49 z(zvIn5R=A9^74&;K*9zPmGj9Ug8MJ@w6W619+$}0WQxo!sI`vDa}Q$F3u4Bu4`LMk zcR4n>4QBj?g281>k3!06(Q|p0GDjoO%a9gmok^)peIaX&>?bvc!yv7)`en5boGU96 zVK)>B&{`^$l(t39=vGM0w~Q7jY7}c7yMULcpMLV_ z7w`Uj?YAJN2Bl09U_u@~HsKf-jG}YX3V=eo_q`>Cla15oGhj?b{9GsHHf<2>Z5|EW z!BP56GZB=VhiZZnkxYrrrYV&nY%PKl^`^k6cLb~^0FOh>A;FGQH1@O+^mc(e^sMsi zoQtP4SL&^Z&Qo-Yk&;IfMW+uUCuitE=49lLk(nd3n*0iov~vS@c2V?0B$QC&1)46^ zB2>D~EDt%dEb7W1tp|}IiQEDPLK^@4;=@<=&;ObH|K5G&muEM_ODr4-mNWBD)6%~O2a88nZi^9~BN<7q-1aB84$IvU4lgvHT@dbU+ z4b+SiOi`NxIP#luL9u$XLF4xYKwzctOhFP<%n7{$ zj$~|WhyuY`Z%Jm{-gm;SDxC2JP63RN7fo+878B1nqV_F3dai`R{QT!Nm zc0Fk5c#6SMm$boB^XsRFKYjAfOY;=Py8kvZ|E;xi^KS+Gn9z9fYv zfI>_GA}6rPE4$1)VVr*MqmYnnIn!VPg*u;P`Ry%NO|Hf*C#(SdU-e8cWIUv)4@PTG zIRG(ao;eo*7FIC@p{j7DxjFL+#&=tFmO zj=aFxWwlw-^tDk8MDSX2a#ne9kj^v!^${?FdNYCoS&qD9z>&=v3-+e&5Dh%Q4u`}2 z`}a|iDb&LYQZ7SCWdMvAfI=X*F!F#FuYy8>nKoxgphAFAU(WmrPI*y-V2Q;+yLNO2 z78tMCod$H$@l-IcivR$a`z1)TbM|eDSTPL`cT-M$!7%CM~ep z3#f-W0$6C#xhdT_f3m;#`se)bzwhr}`(Hc$kQY&N>Ln0@#>?EzG(LJLi5amF%einXuM+ z>0?;Uk^sm-B!?p76Boa0Ac?pBve5<1zq8@v7_KZq1}kX`t^On7g|5e5ltm~-#K5nM7bm5i_w4TiwP zG8ayS$vTvlSf)3$)O+sMI8( zwJ-||cX`7}bp&IY$zv)M7zWCN3W? z9i31h^CGJVED;K<{kTTbrxdr`Ki-ybOMPis+0~hK_$LXmf>J=`ARKrI1N;AqGxH zb?uH5nPIbxi!Yc>)(#hE%789#cE@bh)7|du8(;rNH?GhAauXfXLm?9b{z#TzD5GLJ zU=~bna%n8_%_a)%TVw1@lSV_S=FCu4*H>->mR5eotRunI@**PjyL0!>&TqOFw)(Ct z4mm+Lp&<9fz$$du1NDYoazWrkhCPvUKZU=E_K04LL!_};F;tQglzm{Wn&c(VJ|d*+ ziIEjoc7R@W2ym<(4@K!m$w<>MOcmHx%DuFsKf0~r(lW0ld!kz(-zP+Pb+2z;8MMJqB-KzP765tC=W(0+ zZ9nNm+5vd)?nH$#ZpwVUIy6FOzUcDmoLncUG1LM5C zuw+VMV^?$8{4L`Mrhz^pI?Xq=a~->qUnblKCw zdk`f(Z5-tqkuAgsj)F2^BF9BwNL}D!Q*4Y@Z^1|=eLh|9@@6wi8S!#MsU0HZbSzjQ zZB=JH^&+%1vGtMIE#T5OVL7pTPLBgHP5^v3+!jT@mDnPn2D;>g%upt_0BQMdWU~<5 zJ>0L1RYQ_jd2Fb{XuNDyFc9Sx!EKgThE|~07FIQ=O4x=cCzcBDFk4V_P9zlZv1m;= zxG0?<=e+prPS%md2UFn2ylGHuzP|84M8yMX5A$bJGCvV8bW&JN4j-d5f(0$PeVqxc z*#x%Lr?^mn){AQ*aKGEah%ik+KFXg9fFA`j&P#7eiRQ@~n+FA#w=LMlsLmWNzjN{7 zo#+1{uhXBMf8~QS{`cQB?+@lFL+Xs+P#&Xc>X2akY_bk3hod*WLU0q5o66X>b`C zC@ygd3*bOy*TmTvlY@Hz7tUCt_JqV6DFo?sDWcHuvxm55yjImI;F{j)I`2A_R%4D1 z$7cX2u<4n`RW{}F-oPAbjEsOjzN6KU11HArwdIqx!6;M(xQ7V$B$amy1G;idPL7N% zV_wqa#ex`3D-B>R$X*IaK0qifQ|P^IB3Ba&@4gu@7EgUAGz)&2wT@6_Bc;hwmpD@@ z)TG{=x=}>w<11}NDUmAL+zWIb2G2-A@jd9#3&6b^{3w>t1Z5`2mc7D~P*`irgAmU` zxWZclz+Nw|53KMm5E^=@YvVKv$&rbxS_rki;-1gc)!0-0*?)AX)pn^$Lr|Y1GU6M9 z14QZl!(q0-%UI4onQBZ$moL-aZ8mRmN@mfxv5o5h#A)O;5_NEGR!65~DdV2e0|IH`w z_+LXj+de(L`MqoW=UPd}In~>yGqe;+}K8v$R!&CTq`5^)WzDBn|)A%Tr>h`6u&Kc zv`W%CA(|$vac?h7T=Y{#=?5P5WE-VVTuwgPI>xegTnj%&#%f?H{}v6tV1x~ptsi*6 z%>honW8FMLbH=Sqo~T$_o-@PAhi8Y?w;+0r+Ce6*%IUA1xbllsNkYs3g&^Z?o4|(? zWRipxb#SJNK+VZ$U^c_fP69<9OkV>wUqlv7#sGaN!$mzRD$(*13C=q4Gn+*bsK<;`g0@~Kf42Yqmp~ht^mGN&FFG{r5s5s|0&zpALzzZ- zXMGuZ>Q>anZcj1<)MC=Ovn;r%J_@O<`Y~!#*Y(0uJr8_xrox7B@GHC!y)D{h(m*PNkJK~!0r>IPH=cPvL>gA4h^eQL@7L` zd#2SuaAzTw=OMNetsnu41c)-_OB@o)TTva=;7Cfr#j1Oe(RUh)22#MWVxO&pGEVw$ z8ZnZu1~JuQ3D84j5@YM0UIGUO<>Gbe{T@>+jB%DZqdBLPNevuG2nb5Y8ud$xv3aU5 zKBS$YHoU-M-5Qw8el2R6E({zMT@Pdewy@eGDRW>I4<={6YRWYqSWeWSb_!=8rzJ^7 zrU5_qVsQgNpT4nXbd0#%HFcw_nPC9jqBj%)wRMzrB$M6c<)1!z@40`-EAJjZzW(N; z)4omNh*y}oEfOA$NSY9X&Ae=xRTJjl8{NKj>-Ozi67e=EgOg25E=*ynm!&Z%@;W5v z{vjCu0@P#>1?A;{w{OYJx{u_z!{GO|aHBJa?J9&nLU}sk4hMqm0tlVoe#5&Y5~Y#P z#8(I=c-}bU%D5S9Xke2S3Z{_*Q*AQ$TmW4Wv|8v2B_%WFF2ul~1ON>v^WeO2yeVg# zPTjQPm^&>SD2<<(63;q`ses)3Bod{AVQWP3vW?Ih!wjmqhJYbP;0j(d?hY_)0!Yhi zrtwh&osXFanEVd8qMQ&i1WrSb5@Zfgtf|A%8>ON6u4a1Zr+)p1CB!5;upXI_Z~apo z^+8h#G!`yxY)!YYVcPXx%FW?j;Tj1nrUahCIFmYq*c_`K1kc7A^C=B=B7plNEv3LD;W=(aQ+6H@Zmd0Ikn+~B>!vBMx$$xtwK z-b;3QK%_C*02x=1hBK!Tlz7h_S+RQ}PHvA3I1qqN4!!kE<0E71PaqhIfy2<=d?6Gd zQv}lOkfw!OpL6g401FODL_t)ulhZYFi_Kid^!E??hYuc#iKf^V7=>(UZi0%Qy;G#0J4TgxSugHBT_q|u zsw)Vu_Q|1FemEono%;16;@QHr&<>J&DHb`iHcnlBS_EYi8ale%cdF}Y!R+%Q^0-8t z=NX3sW)caiAD4_890!1rhU8lv76w@Cse)H$4sR^;O*9;sU~ItnQj3E7Wtj{?WyA<; z2I1AiZ=eyQ7$DT9sR657Em65ep~;9#6noD7L04Y$?uR~@x%bTk7ej&wDTui!GXxX63SP_tk&56SzT6I(s5Ke52{#IAuikpb zaOm%B;t0oR(TI)MJT5MteDd%UaMPp?ZEy>pE(&QdX5!hNNMyz3q@T@`mC@03RY{r* z@G#cOAPp)-12U4cDW%7$763ZhNi~199%xRLK>?+WHYYY#cMAM9v`A@eRv0;kD_yJz z%rcE1itYM4NTneS4zeL$^jhP0`rRkLe(~Txr+T`@{y(q%(TDsYuhB%valBl(a^^~< zpKu*DLnA4qOJII})lAf*o)dnaI&~phv-vzI#86)?@s(p}^tu8# z%D5+nztM$E7PVT)G=gL*8DIktvKV_5#&lq7XDYr~aOUP7_qmBm6oC!h8IzwL%MUH5 zn0YkTg&6!!YJWjD@k}*RH;tl+i%n88n{iG)t6(mUhSl7wfC(-I3FyV>h&FO|1*Pa^ z&|IfL!0Sfn+=uF+t1?JVS6a|1eER6SKpZQW2-zBJnwbk=)@k@t5JKbHgtc9bIHa(n zq!Z2wEmyAVI6mYhc{GxxC3M7&oOi^c^&3M~eeCGC7+T-{0eYus7XDh&7XY9dQ^$i-{X>|+h+#jNh z7?4R&oFaPCc>2Z5$6x=PKjiiB^yc@jf9cR)j=&`zlGM{tIv!bZm!ZM5>QP56^nRyH zJ&vFQW^;BPIiX)9IOg0ZBw1vt(dZ}$a%|&H0_h`NF}wSs!p=|?DVWK)Xy~GgW4<|& zZaZUYVdzXioYX{$j_?zqHSn7!D)QBjklP z3sssL)omeK=1yP`axx~%Xr^zzy%HJI(OU>^dP!}kX*tqz>L;dztK-(F6F{~%lkcQv z*U*_E%DC0B!BFG7lAfQpD{G=@8!<>q;IxBquT{gnfw~f1Zits7*KY(ci{F%ty&B)% z04_k7S1yxPF{dcK*{1dOlg1-pPC*`{rz1LAC zf#_hD7%{mMxOh@Ffi$@l@NVSsaRjOg#9nwL)LBJ4ZPpAaf@BVf%ADX}I4!=(-tQKH zN+TTdDlnHtMBT~1tAoDt&wAwjWV{X%q=1-Rb*h?;3>x#BhCXd188(9 z#G&Uhnq-yTPg)sub7{)8Yif>mxqCJruwK^cWx?Ral8{#R=qcLSE^wBWRSU+ZVt4 z!u~_lpJ_k8_LXgk1yx!^j`JMGc#3Q=40!{U&8HKr z$8`xlqp&a|t{mAfO-$J1qdhM|n8OlKjynk3 zq9!|)fo*cF(xWPQno}W%sExDMD=*#ynV6xN?j+D0Kh!h8_f`8_pYc6_!&mEX3n3%9>6wfdN042*SIw(1klg_+W zgR}XkGK_ZGyenJC{OpBm=r4FNM4aPCAZg(`PrJEn30_V(uppz#4oh6GGaB_nyZRXn>(;7jYH zD}mSuP8obx+;94$Y5%loF0+9F@ocEHGWg=V0SyKu{AX1G)@MWtOEAk+Gi?W#bg6ZzB#-!@inVy=1y; zV;8JpTj_A6G$>3+MFzUy7)7ice2W4u^=Ubo1J<5tgMrS@u$7WXax{Avw^$a2sl*Kq`Ee9J$Cyk4OBpM4V^)SkS6q8lr zC{M9I=i*3i6jB$yxX)*de;dG*u3Jb4sb$x=g=Ml)#YbHuTJQDdft9oSork8#yrM;J zfBKEX{kJZDf%-G;SJ&SDAJ<+s8Nt-t@BXHRnfO%0eB9*BK6V~KS@#iEk^xJIA^}fpl7|ByTDu`^(anOUkqvA-p)xWJ z<68BgT|m6hnI6gpB0OK6I0RA3Dmdr3ym;U|H~B5ecVLUWNt$Z>S1HmzRM^4K1|ds}ks(VOjIkw4_MM6FM-kaYMnlMqtf6cvhO!e4S%>UI zjD2hD4B4{$XX@+u&U=67o^$Rw=Y8+YtRxf` z1^MlZ>ZJssP?QJ=0741A7DXcAGdw7ifu~5wvhm-HL>ezcdLZZK=E};- z*4EY<8yo+a{&gaekpBjeGBS|l;Igs|B-wR*oD%1Otgf!EudmPWAPFtF;0Bme*^z`(MjEv08%&e@e;^N|be0=Qe>~wT= zw6wH4J3AU08iIm?TU%RVVq)9d+xz?bXV0EhR8%}ZKK}Xh=gP_o6&00&g2L(P>EPfX z4-XF)7gv0IJTEV=fPg?mM1;J&yq=z(kB<)n0|N^S%f`lrkdP1*3fS{QUfhi3uAUo28|t@bK`-$;qRmBTGw5Wo6~4sHp4LuL}zc69|Oj;$kHwrPj@!yc`@HOifKaGc(iL+WO(chpMWoii(Q8y}kbaesbacA^NOF zd*A)vG7aDf`2jStQ8fC<-!=;Shm24%o&ehX_ILfs5|9is`BCE9$Ox7f2LK*ZOn-^z zudoXM-1_UkYXE2@%k8lMfE0jmy_yhkG6x&+-$96o2*JCdGP3(?RTOgAWh2nL*2+!!M|47VbT8KOT-JmD|#ed_Rt?MX7eEzcp6 z#(-{PnmM$Skos&`3fQFfz**PZIA~?@zHV7_i(sVma-n2;^BwJ|?xEx!MX}}*o`NKY zC`HR^zu6Z?2#IE5(~V_`pSr`C7IDv|7Np)IGmtvmU;@Hs;bvSHjkd(da3rPG@H!IL zuNm7gSi}TMZMPL?`rhFZj=QBier`01Kr^oVD0^0TgrIN9+#hlAQ(Uzj$Gyv1W<%H@ zFwuqznDB42=tC$iPrm7S!i4|R(vz4Nb2R3bVyZl^6pfs@61W0-ZVjKGLYU>3orMo? z$FEePJ(@pRy9MRl#CJU|yl;z#;ED$Iuv1!`GaA(nk3eIWGlQ)om=HDXvP65Dv2Eyg zv;O)7m^#0+JE4x=B1cKnnxk~{Aw49a^u0=DzA--*pm6n6J;7YD11tS%W~ zawnC9ags}O3<%yb{h*CsfsfFl!*+yW+i<3$6VZ;ULz%X`hyW2;<9QuSJ$p(#$#mN3kf6!gC1NpqoEfY~&#Gw1JwJDjkRfBRXHVk?Uz^+ye{u+_tbrkkSiSwd@f+`8x=~s1WGL1Y}Y@U);WKfE6*y#yyVInLrST7 z%h)-&n77t#!a1CEJxxpo7Z66KXOmO;VY+xP<=M>WdQhjld&k>qB(#eHIeOpL zIh!`EPL0j~K8Fc3m>%Qo-)Z*77E2T`0ON05QH05-LDrVlc_hRfJ)C9-5)sl+u`^N~ ze6Eq6^+l=J!jIN*VwuAryB_83pVjRP>Ji03#?rfw5pdsT6d2nxzsib znp6tl)snoPGwVccc;IeVJrR)kTPDB+IW7w?yRfj+Dt)ohjA7n@ohX!fole6K;q3~V8|$y&?Fn`QjqT|6SuBov zz7ZZ>lvD1t6>bXK_REZmk9#xAI$ick1PC2Yaj@=ctMBPUqfbt(_LxH5Vi6&VA}ntjzVxo{wW_zPD&=h}Dy7~? zm5~V7i}H?AZSOd|83qD?IlGibr@3*c7(&WJ^o;uk?Mz${E%;oT>ZAg>o<6_Mj$pOF z+Oq!6U&Kujr;*^w2(EuTl|lpDy(?&$@PWAglxel_Ef3~&*nNY+?z+kMM%?kw+mQO| zm=&6-dClVzFp-^HSAUmRF1mKMWXNB_rr)>{BqjLRRNV!G#+`Oh{RZ66vDLkYU)tNjlod3(-j6uZXN8L6R%0wR=$P*ETnz+3tC zLR43pIM4O8#TqG5e5c%3vNw*bxeAPe|SBuvJ;iTI$AIZ#U=SO8Vvl-YQ&{?G`l0^J7qtMdcFMdY(xUc zS4szTaG4RsT}UJ+3OLZl-VgQX4|4j()ySq9hyRDC=^d5DEp?tg5!ydHHD$Bb6ltEw zyS*l=xT0^``M{U0Bl}ylc%_K?ogrs*V16>EYD`*@*x++>6`<{}YP|r-mzC`JeUaqD zEOoA6-4;GlBalOF7&89l2Vx*>4e>R85N<(|+c81OiMYGF2*5|C6YLy$4tR?VN;R9D zaV!xaA5-CiFE6~m+e>qnyiiOuotPFXw0jZlM2g|}&V-3pwi`C=ubgx8_0Ehok>{}> zeR=={*Ly3Qg>4epCDL+3x2B|Q)x9(t%J1_{T$PE{P?u@tlVBL3S9377jJ^<%n-{v( zsx&JDuVp+6jZ%3w*_&Y^@4xAh!#9P0$*GhxaND4sAH8gT_gJ`-`ylQSY4zfH*$et#3*_FoeI!TKn`CR z$zUSJ@RhTqb!7jYqX&!Xy32e?-WiKplS_lr?8w$U_(RE*8lq}(hzAStDd4|l^fd8{ z-os7J--k08#Q3ty+d?*hzjIMcS_iW9y%0YeEO~`yxo z^8mLxm~ARUC+hDY;=a|TD+bp{bj0)A5Fx}O25WPt@cdTc*puSaRjqZR-mZTYeMhWU z=t|$v{G)AjW=+U0%hRg3IL|BKIYPPYV~F@@*DBNda-cE|>J9rq(k zy=(D%yEZN#QRla4?(H8RtR+4XG<7Vk^3&$!WZ2Ya2+PKe$Yv+>M_tm^_2VN3FpS0eaB?csb0_Wwe|u5y#54& zz}WWirISe&Ou}R}8iuLemtXlF7gjxd|Els1tNRl9F3gSZQB410oKfoea7(lTYV^s& z;_By`yE`zJ(dcNGQ`ZY$KDQH2ef1lHEH z2AR?^u{&YdBdMjM1!bM3s(TCFNF7AtU|Ugz%TXb;@yzHE(r5dU%43Jg+s?*PR((a= z?!{oKJ8VSwp&S}&j0rzT4w5c1ctg0q(x4=Xxvd}lEKM8P^@((7LLmP@a7qE35H&D?OT)eM($J`?(&rE+pyV!}t9z~ed&EU2 z*KGTTVBCZj!n7A$8;Jm8pgv2!npN9kxFK%dr>hIfp4<0*gwSZF*{3y28ZLbv^@K~l z$)U|vDHarS>^~*h5tVv9ZwSn4i=Y!PS7dCbX#>KRnQ|M75O&x6rFt*`UEt`Pnxb6v NwPE@iC2IB&{|A)EJ0Ji6 literal 0 HcmV?d00001 diff --git a/static/img/talon_ui/talon_menu_microphone.png b/static/img/talon_ui/talon_menu_microphone.png new file mode 100644 index 0000000000000000000000000000000000000000..26ca19b924ba820ad51c09a2858c12c480add53b GIT binary patch literal 191412 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

    FRa73D- zx)=3CFv`zdE~7zQLv?3oN2S8M+2v}jSSo4S=;&-u`4>1^nwuM2TD6LAEHvhG`L-cL z`G1OXdHlqco10rSxoB1>dE24NWV5XKFwO4+$|Q`^wxi6iOJ%c}mX_w8QjaWCkCDK9 zA=lpC-cu|#HA_;PlyXa|)>kT)w6D-arhHddch$G4DrLSJ%__bom!za&@zQ0>mUR|; zO2wk4pS&oVoD`Ujj*hObF2_O97uKVXKSt@%SzVth6O~|ksCPROl;*&0pFuz`Q8R2A zT*a(!zNlzAHc&+1tvGaRjdGskTH*7!t+7l0r?u50EB$RA=%d2>@ZLX z=*UkrAb^un1NK|Mr|btnC=g)DI``w%5bJn}b9@94(a<=F)c;+O!SShu{pP6q8v?=} zU?HEC_8@yc8*j0~*HC1iw2Y|ZHKf(?9yCPeGo8{K9Z*vG_?flH$N(e;kXa+KivrHl#V5`@j50{L0`SHO zARahi_1#)1DguwkWPJh_holQhl_h*G#|-7A#biq$A%G?NPL<728OmYjtRAiuUk%Zf z@m*w?h?I^DP(=a?43Z!mEP^3lX_;dzTL!DOM&&hhz$mWz|2@#&G?IAoK#>Su>3`|S zLt2~o1tFE{A$ih^6s;m7bXI25d`prk%Fd#e)@KtCE~57+Fp9&37$aEEnryWsti~HBJCpVC#@IuNV%FH z**XQ3#n@Bf6Z`5Ocw`n7=enGQ(r@v$!`_wpba;q*WKuITGzLVPRv+xJSjn#(oXYu?k>UPlv^rlL}J$G!(0K4{&s+sTepIZ)IR1ATUZ3JevD6pn{>EvwZV{<4F8<4r+qe70>E;pM505 zIPj#zMc|Pe%2$-{@bn)R6_~nqok8fO^(n31@#jeNQZitVj>IYJ>9>dYQ@*18J{&Mj z6dGav7rYA-Jgv@na?9hH1jmhC={Jx5x@p)r(KG%XB(H_-jqD-;qxuvSWh9IKDsJX5 z7P-~j+?3BZlq)@!FO|ISUC8prwVcvs!hapX zTiJ-oWo3J8;li<(v@`b#rt6HfpUbLvCwXK0Bk(Nok9pUc-@@Bg~ zT`OBeQS9ZA<_*PHx->gjNjj5FXLAh|{wq-Xq;h!e*b&lLhRbo{qO_uB%b_9dGWSLJ9Ipe9iz|%%Oof|K5B0uc0eA@%3po~_7J&;kh4ZfrIguZ#*v2v5hCP)@XL-AKO5BMSL8>vyfdL&#@dnXoxXh z_7RFYUi7-ZbOGg9SE?;iuQEFLh4XkJ01ZwAC}K;pQX_8OB$rm6jEupm0S{@0CTN%I z0E~9YmMxfT!#Im3Yei9+nRwAdR7}Q$7i2ihhA^H`kgc;!kbH#T7-DOnJtnsREkgLk>jLP$P!&CzlV}m=hj&|HO#*I!JJZ! zp#U3w*cRq1ssIO>!-yJcSQ^{ke&dnJf22u!pfrx~mWFgA${Q8iU`wEyGfae^V8Iwq z_9UW3EjSz^3P1prv%gdmL3FDSJH`@T!KJK@$9Sx@2%fOxgw7~uCbN&q8{8iOP{E>? zyh(&a1?sR0Y$Lv$mBkMjWS+smu%fP2!ey}1u0CMt&A0nPU#(Uw_H-9}B$69KwOT%( z*BW0e1^+*iC_{&j)Ucm#Y^+r(s)^3_CEA4)i(Q%zGJI}LGe6;|RBM_5_?@X-RwI3` z&?vCReT;0#@)kvJjeAp>Y_*TS>thcS`#Uk$_&BUgY#Y)hm}Uu?n9Z_m(MF_NAwC0ZgjKRb;Bt9z-PH{Yq+(PplI>W4!qW{5_i|up+!TmcdffJcuAZj`Oc?mJCGqQ}Qhs>}S=K`|V>m#E zm5V-9Y3}?pIv+_7d+6NGD~9QoXn@5pNME zq6mzQ%G3eC;gTu$v*N1>oeAustg{_QSbEb_BZ zy}W7AtA&2CyPMw}Y)CaWHjW-UZs>@WB#>XQ=cBG77BZT{df8QEh2dke)oiArsgRXX zJzZVC+f>wa!mr!PUz;HY%?-UC<>_JkFl4H!rMaoO$*O4_nsWF@A^+%McGjY!7%IgX1|E z&v;8(L>ZuzZRZv7QNr=Z0A=)Y#=gjge+O^*%1M4QyLh$$Z)YF@##7;Jk8)v;8%xYC z{dg=-<~Y{WU^zUfIU_L||Yx4dEX) z0SvsJY$jA}&7sauGbA^c7`>Ar-*2$vqoF1dK(!f!yF%obPO&~C_z;LEL?tXSlv9-w zVS5tGSh;-Q8VM9xbV(eOawmX=-YzRcqWe z%H~SNo@Gmx$_M_oot=ON|5}zGwe8V7;kOesXYjk_D#_>gCWqE3)e85ZVwVsUu|<$* z`;we#sHhaX`!r|BYThFONhoZ$x(R`kWbROj*>9u?={l1oHSIRWjazx?vUX8v8iYy> zlD6P*i^RcMQXL${i!p+Lfi_pnC8E&1sbylXN)tV9N>EO7Fh}gp-CA@Vj2F&$q}d)R zQzH>R7&Tx~;un=1_SmAt9wp(a+oLOo<-0j+onpLbK!R0{fl+K@0M#K%`0Ed836Ff3 zY*paNSbE@-euI4bB&1ov+Xj(5;2O`@D2a~>xm8lP-gxYX9ay4C7uoaKc)HTR#0&kI zc%%M3JoY5^>q<`&mH4O)(SPV{rpdTCe;O}}@Z6IaF=WWx`SbFHR(QZzHyE`r+NVMz zE;m$`L6)SN@C+rY!<-Bj7D2c3=nzRnDuw0{uVx=L6NEuUqADHIl&G^Rxmk17;*%CoyeR1ezmFfpq?Ow2>NS>);?JfrbgmGvBMKw{*SZPlzHlQ4_ zJcnOR43fhHQaM$QOM!<@vvU>|uaoBCBTA((?4cX6GC@l0mO=#Lam5q?Wmw%OM*+nl z0reptd+H)=3hpFY%!PV`D6F5wXS0Y$By`G*8ndcc~t%9Uz9pOb!VHEOlKY&O?hi>V%~ z%N6Ysvg#ZPffQBBRaIr&Xi|&O)S}75W?`2rm`kD1$Y*eCecDSXETv+x!2f%v`8X9H z0*;+{d@~$XsiTa&L*eh&vBtUGIxk02&2;h?*{diH5svl&(@z|qS z*sQ=K2!`OR<3od1gNgl#{6ulcx7dF95~en5k#)S5Y=h<3@m&0nd|yqlJ^vG4*A?-a z^8#OI3Vf*lkMZ^?QYsm!U!x^T?Srwv9npWmaJY5wzCPxZ|OgZSVg+eM}y&Pr*Dx5?r0Uj*gk&aTkhCEA$M+ZPl zi9vbA14e;j)C-FBBH4lx(dzUeRA$4#3CT7hVHIN%CJq&=@*E=PS;oWe!@N##VpP>Z z6>;>d?dPSwG?)|OCqEDpb6x)vC;?R!T&~+sSA-D&_uEnJ*LiEfuvk z?MAh_lgM6iW%*%54yCnz$Tnz8B;ib(gw{=^Tr7^8u!<%OjS7-Ve3FrZD7bcLkD}1I zRZi5Qf)|zW7~jvM?SpA972c6lszCz>373ToKhz1KG0rFpzzi&Oxh{vdDgk{ldH|0` z<$nJrEFs09H?R8c}d;;qFB~?wb>x z1|h(ScuBXe30_y*lh{Zx@(1A)d&nW*0~PqXzXSLrp31oN|Az0kM-({pQhf!ZBVYoI z%i*KWEl!mF_ym5~u(o;g<|kj=gPnSgA-jM0ZrT z7vroHfddpS<`GhBQqh!i|AJyz%n%kHERY#8NRW>~(}R9;2!_nq`p_Jp2&FD;38+g{ zki~2gdSJP-lqPa?7~!n-3f4bKP#CbthYXu2ljN_piew}72&I?>uSzL48lqD5^>{zK z61-7r4*4i~$(*0CS)J0YPR`FDJ+=#iy!V zzhMoL2M%AP!Yr=+qGg}ccG{au??T*jtf9_?%Sn7B9WFOKQH@bKJ{lpKs#Pl$;)5e9 zuqYiKPLUE$3M*J<%EsHwnl)=k+Yk--v=3UOjOf$mA(zc|c6DnLpcz0rYH_e7Os6_J z+WERhxzyI&C}kSB8=IOmIj9lTxEa*TTi>OsrU@maUNRf`9$rJCu^_8tu;v00wR4ai z+S%~lwd|u)@!x-HzPVgZ)=IC6gwdgigD_b|Rl5^MO>}K=YQ4R@_pTYJT-HtnQR#+q zxj1h8)tp{n~?3ar1JH{MceXf^!P(sKG@~JN4ttY|zM0z>A z<;xyw6vBW#98L$`f()WsBSDeQJdN>1M68m@&he_t$8XCwIZg-*O33FWlJSTao+KFM zI2(^3;}KVvKgi$Ekr17$qX*&p?FXBTRqEfQA^j`)78VME_6#YBkOx!QL0S{SG0>X~? z2>Ci9VH)P6C^DFv2$VG1D`^g;8~7#%vdkg6+nEKxi&aS^q3N0E5E-hc1CD-~Vi`OU zBF(pYxK9O)XTl6`NRbWUTK$Q3{E7HLFwse;Lr55-yssoZ6PSf38g*uv^?|u+1uTSDwTSAc*nxOAX4#<$!bim zR`|13K5U_xqqmnEN7b6PER9WhNmZt&r>9zGv%?$ZRsN*2A(Q2X5{438?Nexpd{a-` zhFW7G-_+bJ1uBx!g?t`wRH{irlL}3r_c{36B}q`!`Itv0mn(F4ca0rCdC9VNc}WBG z0Wb9vQBER)WEtlyg9nj>u7j#Xt$KEHg9DT)KKtHBebCV1W(C3c1XVu?#NwXHCdXks z(-a#q3_0KtlGqQ8?lmA^B?%80Wwdy~CZOTw1mtrNWM8HA4q_Hc6iZJh9y z|NjbJ41`b*$A?hh6!oQX9sw$Mec4RT_^SzH?!0+G zIcMMOVh%eq8nM(*4y6RRjKrKm&!ff zfbc$Gy069$8us}s-kO!F%)i>du(43JX*yt|Eg_jKOAl>#GHO!(q_4Iq@Rg5Olf}(~KycBy9p~g*A zng+wGy0Mh=5RIiJ2Wjd6ybBC+5lIM=uj)_at8!sw5KH6_#;XAR7#n4X#Gkak z_N-9X{R+Ix{W3GOSX45MT1K7B2^*A)a>!0MB=YO_heH`SE|k<3~Rpmv{}>FQ|^Fudv_Pe!SBh%ncza z&UnZ=*EU5-ILt%+#mXu7z-K1fi4M_GZwd=c9p3Xwzj>LIAbEt9Qu?hzj>168Sf!L? zEy(Br8wnRChmpbHwA*N?Qz<2+VGM50bq2j$${AUxp(G+e5!56d7#G3fgQDbWMqgwC zf+=%O-bWS4RSx{(&}K~tC9LWH>FrOTb?er;K5*~1?{;&}`A+wJ-|gu80CI&0ikKK7 zXrLmg#BPirO{oziM!<3?8ck!gBqkA15-SErqUlJLWmSnofk>)~(i*805KINR+{@+O z`*o+;d%t~Kzu*5^?>^_=>xep1Rdermt=T;Nob!3+Tx-4SJtkeGe90-V9w}@hMnf>0 zjF?1!N||bkkV*K_K7s|_Q1w!Z6&={*nWVPLNBD9TQPn&4sn#R_me%sLC@PLF#1);X z>q*qwY05?K2UaAslO+*#6f+`~m_D-PF4mNy8c8kGqZ)Jz-;{D_HJOM|xRrp6^g;BP z1XTO({r3JBfCuGhfU*=@}e1U6Kn;8$%0bj$f}!PwqpkGR{L2B51PrvC0e` zc(z;TXXn#vAE-UMxPuMYVIT-Q1h_#XFF|uZ0S>}*f*n*5gk4Ri)oyos1OwnP7_7P- zZ?5_id(Iob8I-+^f>bRdbEuHP-~RJI_wybsC{07 zm%cPSmIQj<*weD~E7Vjf&?q29aDtQp7P`W|OuxXBKf>SA4_&k>c-snICV`H=e?R!Z z0-9hDc*{q4pD8PNDZjYVQT^5Ags)n%z)RbB+Q<{CVNyVs7vneIe5*G&r^5N>{Y>$* zY(}ui2At5%(%6FLt~%Svfg3R30}ZJt9mm5t9!Fvv(*;3pt`{E@t1%#$ToO-Wrf>`z zq(G292?B*z?t}wi@UVtYG4g;moK4b6<*_2eE~k)9YsMm;(D`l^2>~P-4pA?pPy<)v zq%So?8A7R)AaxM&WW29$El9G=5c`$zelU_XMObOlRUz4UTykYdU9MpEpscGBAtNEM zUP}y+RHYV%WYseyRRXe}1(2N8FAh~*^-5wV$vyQ*7dBp{v`#Q65y{9EuEgNX$aA|#^hTYg)dZ4ZItbhF+d?q<90`%ZO2#UbD6 z%PcuHPQaPyLBN_!MlhPqZoc6Czv_d(_)F228S5_{8;`VP1~9x^hc*~$SmR1i4la*e z1ykMnBY)sKzTtoI)s6Q(Ihids|G|IsAOG1u|Cb9s32L+#ynsLSgMZ>nzUXs*!*BZC zKlk$=_#@x_Z8z6f-}?i9F{Fh^k927?OJ$(Pa`JG?& zRlo9czU-fIMJ0)n6$4?r@@dvK@;hvlCqtqww|vs!E~ZEDDf| zL_#xaa@WTF$JV9>gixPR1_~YRl`bVfEeD&8Y z{EPn08?Oi^fqDV2=1eh)*}DfMX!V9HK&W-MW`+jo3lGJz|HsR7gn#dQ9{?6`a_TVc6?mlqRB@%{hEH(#TNN-%FH6I3K+R=&+U_13#{Y9l9M?)S4tE zttsUUWMmZ5?iR49_NHW_(Fl4?@g zk}ss2V@x4Brn0Z$Pz|2K?~1@wo-&C^|5N`1+6$8ta5k5A)f4xm?lDL;wu!m983v%yMr7*2V%F&R%mThkk#g zae;2P@(SCY68inVbdS?UgCrX52cuD^<2!d1&WE*DkKgq^e-9(3L2sW+4lfAhothadgG2R{VS@BF>L>+*d3zx%6yqu>f2pr8BTTR-~af9FSj{3qZ4 z{xAO68_)jO_x}06{$qdpul>l6e(=K|uAv$q*1-SMzxK=D_ult>-@pH#Ql%}!j=$m; z)B9+Y##9UN=n>@CN0oBI1C2+-bXBD>q#t{f{6QtjKvL8Mqu`;h*#hqt@|Hvhh)oS* zH}DOyTl%<`BYkVlD}5t>$qn!=y!Mx4(*HDk8KkPf2$Cf@`e#iwlFF{ml9I>PM&E+x z3{4+>3wO~!8NRyx7Cx$<+{sf?y}_C80I2jwovFwyEop<178MH{>a9~Z7m}$APvN6I z`k4ul6loRA%#lb@l7|AA$tSH%k^iF*A?Sa^(Nz>s=y_J?91BF@NQjr|DI9aw5FIyU zeFBBJM`EO+Ep(NFc`TZwb*wJ{>|G4v3aLpsZAV1-#1J8t3J;%v$2P~ahY^^I|jGaUd z%gE+c8Mhg<$W0J%`J~DU=yW>m@BdTZ`RVU|__u!Y|D~nXOMs#u(rO>yXyR0MNQ;or z&gcr+RQg{Kfl`!@OIhD|Hd%b_Jzwa3o2(SP69z1OKdb6A9YPoR1FU@^_(3dnJ#JH+h+wE?0es*)paw15`25Tt|2X>y4&q;w`+pW zXfl5O{OOncieLS~58;0^0G!)MB^=!V3qP5Q>M3@7U6WvCpZ+(0uZ+h3e-uEwm*Y^ba^pE_(e|fvv{INgrec$%Y z|NIyKvM>6^-}&AD(GUDvpZ^7)zgjJR?&m)67yq;WD?j_o{uyu{ zzxwE3{jP7h|M0c#cJuds;X{AmkN#=4X9Veg|KIt;KlYP9`{iHw-usW) z`I|rfU!Uyb)w6kUd^IOIHNKA2$YWik3Vg=xOYkHrj`j)U@n}mCh-HuTKiQrx%yaDu zqPL#Afo~v^B^~KEpMPX{tI~K2pNh0LCCc@eS}O`OvnqK@ajgq&R>~X(lN(P@%|>cK>a?V;ORuGaF%Nq?c13J`{*@NepvI!R>a<>y$mt zXDXD9UA8TJL~gbwq)2ikRVgs#=;aCByD$N|(w|kS_`q0F{LzaKNjQ0zN{6YXQyfS|{jf zw(Fp*ps(%95O)=I!CBnSY3_*VHw^3+9a2D)o#Y9)!Ik8F`F0?H>-tn30c z&t_?~6YbX0!crD0A=~eDf7SaxFO6V{?V-tV5}TcXyTgPK%ONL! zB+q`MdO3__XjP#rzU0*?-5J7+6QWwT2b!>$%HjNd#mlqsjm_l4Evkyy4!8Dx7chp2#o?z!K>on zus6!kdvW_J-|zKXey5^SQBLn-{NGKd*R%P2;JXfcYj15kbeI_F%M*4UjPiZHpRro9 zG3u6d%~@V+yV z4H3b1y-Lq1Fwip03d7ZMBP8?>|KzX!%0K$u-~6ec^4=$Je)L`Me)Zdb=fC(HzV@pl zj|rU7+4zUP?_d2D|M)Lkt`?Z<>weu={JB5aR99}s<8O`O8V}>S`*fSid6-`i*vf3PLHg=U<(H9e# z0MS5;sO0$%i6ec9&>0!)>1hY0Gzwmn|M~FtZ{P)ra*;m;;UoJCeJR#>2s}+f7%e!< zj6dORDEpWRM?Fp8p%#M%h1C-LDP;F7F;j@P>ozU!3-_utw8e)hIt_d{v}g^f+gb{Z zh^{poT^cRJwJprk?N>Rc{sn`RP3NxhCH@#O2*b>AT4496Ol2xg-!J^}>NO`2z2hswm zxde#_bfc_L(Ep-dl*rl~o(d<9rLd4ousla@>d7@b3`tj|GF0zNz_MH_I9LcwLoa7d zSMtHXNSeXYSk2cP-6lcsCqMp^Kl?Kuc;-tNB_dW>2c1*&2(UPcpAKkfHXR!&(o6o+ z=20pch~juf6nGOyn<4>I;n4D@xmgN1S57y}73%snjuxwae+!Q>01`fLIP7=2#E%_P z0KD04rZ>;8pFg{~env$c@Hl_g;BGDA;VbZDJ66i@X(z74c#| z>o)JfJ@MJBc6&4&w!7VTz2|+y;V6-%jU*&3pGUdSqc<=(DSuu-(qq3f=s8FQ%lO*u zSIT^f~B&@tt0-;kNr}= zb21(c$=eYgq@QBLFxiuD{yl%_%>ZIRoxiu9{=zT(;x~Q!AN;W&`-$QsDKbP0V;E&C zBG_rWck(xX>?eN5xBrpf{_TJ08-B~TL*c8x@*h*RB(Q$}w|(PluRi?W{?LE%o4)Zo ze#5`;t^e2m_J90}_kYH(`tn~P-IJ3KeE6-e{f2M-#^3!t|LK46*DlWb?|=UnJ9`um zW@=Ypb>T?UM3fxJx_oftd-u5cDkAV8D6CCRgCjh8;zR;p^pE!B_=3KGxAsI|>0uwh zO5daXy^#TtVhO5D|L4I+5jYoo{{Fu3kw5TCehaU@6*Q|mg%n;f8u-YQK+lOkaQQI# zmB71*n$Tj12qif$B`af$;v|g6h=+kRww#1-lY?0>0aunBC9+W-sb zD?nDO^=i!SU^JMVjqu&)md>Sj?_(u5NB_pnr8Ud-Cl0a=zT}7&>jjqqny6x^lMLF0~@MvEk%oHlJQ!J$viz zH(TB8415C0+Z9^;)L(#EEoOun!kB8EvawkD^M9wr8(&_F8C3__b1w+I>GgFqPuKX- z36v?|sjWh&v79U&Qw_W|Q1WXceZS^&9QO_hn@O0)lZZ`)Nal4S<_f+zq~wSS>7rlq zggXT@Kl0cA>mU9<{olU%8^7+)eeWOo-~8*}MS~B7G$2xY_2FHz|Lza|<&ys|{g?k| zj$iQ=zdQs_{@&03k64)8PyC(#p5iO_UQr_j!`aC|_DT#%Em87NUGjJ+c!id$jVc%s zUWNxUW<0`c&tr4oHDicKnkEu6C-y(WTNijwmYAXeu~vDG@Z|r$1W)l3;Tb`n4ByCK zh-A|C$?`Y)7K;J}jmhp=H0@NDCa()%feecII07@$XoekadJ3#6#Z-HcNuY#DIRsE& z=a}9pymK#ocDAY zy%lN2lu5|Sm8^`Y2ma{vDH3w(2R!UYYQk9yQ-CEP@DsI+soD`EO@R+GhobC_li1t} zYXXy30*ewmLPa?-WAIK+UVZq=mw)LmQ=XQ;3K5th7+X*%D_Kmv*?eMv29|?*X1AJ* z5@twb9pL6q2x_cu^bI~M?-)TM9H@q!8DVkyC%f(S^|RG#LtyCjyM%?oaMbU!c=s(* z(1~%3!z4$->B&}S>Z4Pe&8pAV>EzI9u@BhKXVbO6aj{s;Z)P{oR?B%L_s!)ehuvZ} z1&kd9QDfx`YbERNesA}^PQTmkZk9_z+i)~?7l)KsC(`eCzOxEBaERmaq?3IHrP+K= z1j6`iP@-=2{mw0u{a5Bqhq)}oSX5{dRcGRB#uRh`lnAT(P0fBd{kaePJarH5UI=n} zc+cyvzxwK9Y92m%ZNBmwh!Q2~_dOG?GEZY>im8-(cqoSl7su&V>r!K0euvZF^R2(> z`~Kv2ecAipe|B*fNP8)m0XNrbcQ!kBY#>tq?D=!*2Se5-!mbou`b77FSF@ayhD?d1 zT@^GUR-6kxhlcGkOgXw_oRl^OiNI4=gguq%QZ7M(Po;RNC2Ko*3k4(gF<Ts2_-IP=5wZkRFe?DW&vbo zFW}50C#~eHXQVr6%leTab36S{0tN}BV+s~B$w)APW5H(}2tXc22?vEa0&&u&=2cul%Di$fvFl=0 z0ZUTz*${J6BQD7zoFX}h(2+BF*TVu*38oQ*Whe#CVJDYD56v`DRptQ|5cg8ypDruz z6g66UxS1)k5!e2T0Yf~4hjz+Mib%~YfP`3(O}*6B57$OJNMU1ah)+5>efsSA-~HL2 z5x{N>^BhQ#+H+cEm@-Ex!k3KPr5fO)%}YXLrl^<8KqbS$v(N%WB-?&~amp$K3?pGjyB;NY|rrl=aoBrH>C|#>Hz(Kd$EN6Y6_+q}^EDxu+ zY2Y`9-4-~6-fcH0AnsPX&2qb0Zni7G2fjbd=Zl1%3bTX^AKhJUR>SdxK!w-A_n0Y`0BTODHpFf;)+%j{_^s+-e? zSj9PI4emhT5cm)Ly$^ikt><6#%f9$?Kj*X9;Qo96_8*ATx}u@4^ta%V?@NFA`&XNjum1Yq z{#(B3_x|BO{sYx=n}DA#roHybSAFG|BM-#B_N%^(`v2kYeyDVe1`U0Z535@YYobr? zPtivE3wdmIT$MZ=Nn&_^1@lQtp@Ac76_Z3WW^s#|EduY=J~ED}z!&{8ZA0J6aBk>l zcGwglGFmHpE03)r{lmhie?Jc18tP&F4+kImQPKvooRvH9ahVny_!r|R`hw{oa=l5r ze1(ez%j4)&B?tynNK>WFfBtG#!>EKJQ%iL@atJ*CU@M~#)WZ({78IeVWB7_}lDd%M zI%kg+4X#uR=!oK6i|3ZC;u6xTRXrh1QSA_-sc-B`s|$1Qfa-pNs|n%GL`VRnWzDIWh+nM{VcMr(R%U23+ zn^yszb~;@^vo};mx_Gg?IqX;HHRz9g2^0}#y{U_O)9Dq%ZoS&9)*C{LbiH`x7gg9y zKxe+3Z^YRy=Ckdl*wNdra5`;&V`DfP4F-c4!Zx=Q<~%mhqV)C{4-f#r%Bn0H;}l|; z!2jj{?1zWF)(`$W|N0;N{lELa`l~+<@Yj6Rm%{l6{=@&A{72ro!hL`LzxOA8$N%b^ z|I5Gl1Eao+8qlKX7yr^_EVb!T1Y%cg08Bd`jY|0*t4LcuQF)w?lNwXl!A?svqS3N=W zFQKMPoWeJ#Mj#UgseOb^+Mc$sfSA76+5{XcwOKwvePJ9@e5_tRHk3{?oJlg*s;ri( z$CA>9AbwfcOAi9`(LoslDEMy#((;)n$<&yIxxXUX2uy{K02sdm6QPaSwvh5r7P+<& z0DiFtBt!=#3vMH^#*}G|36P-rjCjklqn1*kUXf{1XDYogTXi z2%zt1G|bKE)7gB+V9Gb|!a#xtA_tV!@Z`knMR3Jj{`!^X>-zPj`Zgc12LNJ`TqZ+@ z)_%hVWxwnCTijlBQZ#67*M_dslO7?e+oQln$GuJ-@`ZB46ajpC%%A93EM}YCwm%p| zm|dQ`_M?~()oM{+{i(uIO|2Iu=}tEV0v064KmQm0lRxw4{zIUC^FR0Nzw6t6b8t_7 z_J8<)|Kv~pZQ%dppZNZt`MF>GmGA%D-}5cs!0zaSAAU!1g6y}{Tq~XY=#T!*&1&^q zf8*Ewy08AVZOvnsc+#`d;i>`i>Y6|O=l;@%Klb+5|N5``oxk;Kp582<&o%|0;ph(G z@BBaiyFc}P|3SY$_~*a&E5H7q{*`Y$dHTD)^N%l=8|F6v`4ubEKGAf)-uY;F0i*ivO?O*5?J&MC9`XqS9d*E+x??lGP<6hf}M&E*GIu-qw_5GiM_W>s9ALS2y zj(CH~8zB-&?PY6ILJumOx(vGjk!Wh1W^|)y=H+IGC`pm5NH%%Y z%AHLHE1&WFk0)7LS1+*$FU(;<8_KukVENLfFoP59T3g$}K^fM&wkVQHozLZJbvr3*<8#tf77R#{UbQ%-+Y zqeKKQ+WPBQPm)nlF3HsQ+JwrpZYC6lh|Vp}SHDkt&|`VQ;|5bCd5{%Qj<1*(SUa6Y zV-M8|CuI?o)l#mq6tbn;uJDwj+DX{>%HWG&(Xp61vIXQ%&o z3nW1cu~+LAD5%EKcDEUXj5eDapTF84mW$b!{px?>gTMGo5RApNol9Q(LT{Px9;er1 zbiwQj3WX7433hVYIsME}|ICYv@dtkXL*MfUe(yi=tG?v>fAEL?%n$y@LY$mjoS*lH zgSXy%DlB+kB-kxP~<^%MqLeHM(n;!~P;-yQy za^hPs?%laZ;mJGCtQ4RD6QQARDWr9cLHtC0IVpoj3mzj6XjWx)3^*`>mqEd&fOZjG z&U#~!B_Xn01PbUaa_CD~5G2X>cmvdcG?`+5D-Q+!gm2_O!gD0OfR`|(6wT}+)hEG+ z-2X4&-}A1=KmF4`lW%%E;z8i34*(_kbfF}%88u~lu=N+WaaZ?z=svQ zp_p}*kVn}X;+3ydtu?Sq%H*q!vPBjviYgILSlBLgPRBVGDk-8OLcWV&0k_k5Rp>|z zSI#x$o}L$kO;xwun`%8ollPJ#jkE`+97u(_%ecsa_b z5g@=X5IhJXY85C(@v!4S7H+hbKV^NJtxX9dZXtT$1FXapAi3b8f|UwGy&$YZbirjQ zQ`4at>F7&q;e-RmiNyj;5iPO_h^>@Qh9v^v`N*UsBqvjf(cLAfc(U+heXMjmMTszW zbV;r9U@~qK2(<%`izO$bczdu1eiYLv|W?$ zb@OezyipvY)P{?EX~J<^>1)h2KgEu5&#PE6CPcTpgW&+a2*suW${8deb*P`-T-Su_ z_50BGjyK-pz+Pk>b+D?xp+p|~Ml!@Z4o>K|+THo|*{}L1zvhD<`bhJ845DO$#}W!k zMMem%v73gX{uWBPQ>9AwhS_$v{hn7}dvf*c>iJF83oo7MSwIcEM5Lc5Xr&*)b*>FL zu~G-pOY+o=Yeok1&-)4HGjNWaJ(k9^34K1lJxfe-WWG$UNKRML`7 zyR|Q@QZxTZKUErMYK{9MqVQ}#NbA95raRkQN+n+tg5}L31lnOl)0f(b(K@pd}QrMw<2*< zX%lp-j04ojyKy=aXsF79T!J5ebqGvw1r)mgl#*#}EpPw`9$-!?r8No|)YL#cZZ1iB z0yieB8dEAc-@+6Kyf~6>n*>X%@?;YuWN99X^`X$fn5Pa|!a8)6O4>G-%)+BXTGbrZ zij5ZZTSGqV{0oDqPpP<(Lfbi>#l9`lhf*1;h(nWIG`zPNfijBGIXRv~i%d?+Q&|&W zGS@8jREkYQ4)T+XL}gtIdgvoht4)L`VzH{vxYqboRNC;xdv-gxef0186ROMoZnfX} z9PN6&!ly%yBQRbZ>UR3Q0oeF%jyQCrVh6w?nth3(?BEwnB<;&Z{2^}TI1n>@q?SA# zz!rpU0Yb4S*!b!|f2rFD&LlySZugb@541f($98Tqy6s-CHy8|ej!0_yT_cv?8tL^q zOeoe|s1(DY^;RWgnDRcHJZqr}vPJpUTgjRlp_&?vt)YRJKviOu?Js=jLs!rJUbPGN;)oPUn5Wb=BvGlc>V%aBjZ4w}2zATUQ%kNp438poI!lCE~u%U08 zh2X>{!b{!+Lu=Kjfp6pqp@O-E2Owk`cvCo1SBHX$+inuYI#v@66&*w99}J%ipq>SC zus10!LV&H^G=*YvaOR8QiV8WM;W3$YfEgUf+wXx2OvhJ@?H~-ew3n`2s!|bcrjA`5e0A@fZ%! zXXmk4ELO|K&IJqpy-QGWheFg~m%@gl(;JP?h$rL8!~x3YW8>yyyWieiJ$w7DHxLy} z0@7x)Tr6h3hsuldn~9Hg?bn;7kLvDyk;$3>wcOZYSi#*B9pPmz^+e;CC!IhyYjDdN zz?P<)sLweAK3%Udy$9}tK=e%mALs^Nj0WBcN&(AQGSfgy>PWwVuN;+`E1|EEY)NbI zL-%%=)31O99=GC{r=pY#X+Bm6A6eW+xb((C$Rqu<&=5)-#8lrR;5d?g;8g@70rg;0 z9dw_KGL-8XflsiHqDN6-JVhQr0#5^@KZ*!!vb7F{CVWXL{3p=YG$Ou$S01@qS@NX# zLY@M7xxY-GNIyjUujaH1A8l72?m2e`hOI$)DKa(Qm+gl zC^}V9&5+3RnLT$|jO*6D_Gd zQdA^~1OQ3ME8H;wfWUM?76Nj?HG@h+fIUkIr0@zsdM!v{Tj7}^MAb+roPG$~VBm0M zg+OtHEXV-b6f9Z@6UDKCApsJzMg{uRpT~~TPTTh%y^gU68D1bOS%s_bHhX)3zd^r` zPe)dPd>0`wP9;K2r`KJr*7a){+pS;t>-PM~BZ%Y%pc@N-@ZAX5@AniD!bUWop<2ur z{=j#qGdY{g=d**aOwXex-YN1IU)T8oS6@%N-N2gxP4r@WQjbyXgg5-&MF&}`!09gAjY?!{#7q@81Hy`L%eGayPFMQ~Sco3S5ID!aHF7ivpE0F~s=v!Dm zHBhKBFPA8xzSe|T#E%5xd;)wjpJ1Po%#8Gt%Q5r|{s?hQRSNxv8M%VzpFwk!Ct#kF zIl`077d$K*85;n{TqBskX|bk}?KmD9LZqUTGxgd!HNulV5k7s{>vV?w*0ZZwZ#anv ztibf$fM^%d{d0bW5JWTAIIC{SYoTb`X?|Z-9_sBs2#E1wty*vj**Fw|BQ9+*S^0%j zTUjm0AS}=Z8;vUkDMgjalcICO*WnW(NvRC9z(=b7>)2g<3KI#)Ks{HAC_6FZuC!mU zQco#UURxKP5O(>U-IXA4*NPl$ORl7@$zGYG=tWi-gKl)9Cfd+YhEf2$Pzhv3p(}|{ zjr;<19D+2o@7{aV?Rwjo zsK5Z)ZoQa8SAjz?ptIwb@y}~^0|4T|y$=Cy4F%6e5jGGRp!#g058)E9>}_Ga2N8m} z_vWfpr$cyI`n9`_?=JK=S>b+Cm${^?!qGYzrMDK^C+qckG#a(rUARIDo?Bn2jv&q@ zrOmx~&X;%ZcH8}xzt)F|?PiVSF@2~3nj%L#M!VbP=}HÐaQJxDaBNvr7kS$H0fa zv?QV=6@WIeQ6Q+==(|V61;^cYrgCg`jvSZJ{4BI3}3Z?6?~VvaJ&d>x*kIO?^g^LqTY*BJ3`DBc%J8?u0?WK5>j6<1CAOoA8dHyXLnd{!r8b#V zQ;IvTCNn;(0t&OZNV7uZhz1Q`89CMjj!?m(G6Gw0j;7vKh!CJdg|m`1ClAh@CWR*O z=JhU{$FZUWPK0R!Bri zp*U!s>@riM2%IHcnX)7qG`iin3fnM9V{ps(fwwlPh)D0yzJLE!@;G#VYGN=Lk4GyX zW_1;X>s0}7HE%S$zjxFc4TtO8d3G_M4a9ITPIzPh8^ z?XsODP-*+XZ@1eukt5HgL4@I<^6KL5hm!KbG^>^Ma>X_YCA_$a5V>gsSx_}2+QuM< z{r1tT?^>=Fd4s1hCv${+Okk<;EY@h;>N=Pbe~1e}BoJw@!0W%uW7=8rvxV#}d?p#q zG&xiYI&c|U4gG?5Vix^$*sVO_7I{j#m*|@b=^Wy}n}J^R%?K8ANM9=nQ1GpK6gB^$ zA6&`mddvsD&eEqLMO4szg;d~Q*r#Fo68%(sygWr;!5aE$0)%o?^NH~2_{s3GXQf;C z7xFjsto?ZSDpX}Oe<9DYmP6rx9DHo>vi)CzPg{AfZl`_s^5Tt;ey}rq1vliS5&#&+ zj#6pmh`lqq`FpVx&B*pj0zRlnI{vJ2go$WnQc-{`O^keLRaKm6lG7=ba!+%i`+Sab z1TAbdMUG^YA{jLmwbqNWC*u(;iEzyP3MvIEjfvU-`lmjqSS_IjF%KErrs!2UwE(;H z!nS~xYZgG<9FkFnWJ9Acz+ZpA1fF{#*@9Lg031(*Z4Y>^f+{Ff;xW$Q@+LSYFz+NFka4Fy4ccvma= zH8l`KrVFr>c}IeB32m|D37)Y>`pJ6|04`$En+PDsrfWP(MoJ!{Y`D9K z<9B5c>X&urarP|IefBB8nAGd{x4sK@L%=W~J3Jlkle5X?`6W`Ww;QeN3Pm9zhhN`r z`OQ9uTHv=dQq^v?2gBiDaK_fcFZdBZV*2f-UKhyNL~SrkjyS4fGO}_{4Je3N-{;tF zw>2PWMIkpgA;=1AHoYb$J$U#k2J{t6*|vx;czlB%9iI{dIX2`L`?~Omw-(-!kd=PE z{meP=jVQGsO8*OMCB{VLz!waet!o6x

    In some applications, 'go way left' can behave slightly differently to 'go line start' and 'head'.

    For example in 'vscode', with the following text:

    - screenshot of text within VSCode diff --git a/docs/Basic Usage/Command Mode/text-shortcuts.md b/docs/Basic Usage/Command Mode/text-shortcuts.md index 9e325c5e..8a343a7f 100644 --- a/docs/Basic Usage/Command Mode/text-shortcuts.md +++ b/docs/Basic Usage/Command Mode/text-shortcuts.md @@ -97,7 +97,7 @@ If there are more, then you will be presented with a selection to choose from. For example, if you said `console`, but Talon entered `consul`, saying `phones that` will display the following: -screenshot of the homophone selection menu, after saying `console` diff --git a/docs/Help/Items/talon-practice-website.md b/docs/Help/Items/talon-practice-website.md index eb6027cf..15a9d042 100644 --- a/docs/Help/Items/talon-practice-website.md +++ b/docs/Help/Items/talon-practice-website.md @@ -4,6 +4,6 @@ This is a website with games and lessions to help you practice basic Talon comma https://chaosparrot.github.io/talon_practice -screenshot of the talon practice website diff --git a/docs/Resource Hub/Hardware/Eye Trackers/tobii_5.md b/docs/Resource Hub/Hardware/Eye Trackers/tobii_5.md index 2d109f63..9b730c47 100644 --- a/docs/Resource Hub/Hardware/Eye Trackers/tobii_5.md +++ b/docs/Resource Hub/Hardware/Eye Trackers/tobii_5.md @@ -1,6 +1,6 @@ # Tobii 5 Eye Tracker -![Tobii 5 hardware](/img/tobii_5_hardware.png) +![Tobii 5 hardware](/img/hardware/tobii_5_hardware.png) ### Setup diff --git a/docs/Resource Hub/Supported Applications/App Tags/file_manager.md b/docs/Resource Hub/Supported Applications/App Tags/file_manager.md index 4b3001ce..4da620ed 100644 --- a/docs/Resource Hub/Supported Applications/App Tags/file_manager.md +++ b/docs/Resource Hub/Supported Applications/App Tags/file_manager.md @@ -16,7 +16,7 @@ See the [setup](#system-setup) section below for details. The command descriptions below refer to the following screenshot: -screenshot of the file manager panels on windows diff --git a/docs/Resource Hub/Talon Installation/downloading-community.md b/docs/Resource Hub/Talon Installation/downloading-community.md index 500bc00c..2adf32b2 100644 --- a/docs/Resource Hub/Talon Installation/downloading-community.md +++ b/docs/Resource Hub/Talon Installation/downloading-community.md @@ -56,12 +56,12 @@ In this method, the zip file is downloaded from: https://github.com/talonhub/community Click on the `Code` button: -screenshot of the talon hub community page on GitHub And download the zip file: -screenshot of the GitHub code panel diff --git a/docs/Resource Hub/Troubleshooting/basic-issues.md b/docs/Resource Hub/Troubleshooting/basic-issues.md index 2c8bf411..d87698bd 100644 --- a/docs/Resource Hub/Troubleshooting/basic-issues.md +++ b/docs/Resource Hub/Troubleshooting/basic-issues.md @@ -19,7 +19,7 @@ Check that your computer is using the correct microphone and receiving sound inp

    Open System Preferences > Sound > Input. Check that the correct input device is selected and speak into the microphone. Watch the Input level as you speak; you should see the level rising and falling.

    -gif of sound input window in system preferences on a Mac with input level moving @@ -48,7 +48,7 @@ After you have started the Talon application, look for the Talon icon in the men

    Talon's icon should show up in the menu bar in the upper right corner of your screen:

    -screenshot of the desktop on a mac showing the talon icon in the top right menubar @@ -61,10 +61,11 @@ If you are trying to use Talon commands and Talon is not responding, make sure T
    Mac -screenshot of the desktop on a mac showint the talon icon in the top right menubar - +screenshot of the desktop on a mac showint the talon icon in the top right menubar
    diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 749f9e56..d07cbe95 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -5,7 +5,7 @@ import type * as Preset from "@docusaurus/preset-classic"; const config: Config = { title: "Talon Community Wiki", tagline: "Documentation for using Talon Voice", - favicon: "img/talon-community-logo.png", + favicon: "img/logos/talon-community-logo.png", // Set the production url of your site here url: "https://talon.wiki", @@ -68,7 +68,7 @@ const config: Config = { ], themeConfig: { // Replace with your project's social card - image: "img/talon-community-logo-social.png", + image: "img/logos/talon-community-logo-social.png", /* algolia is not working; we instead use local search. @@ -99,7 +99,7 @@ const config: Config = { navbar: { logo: { alt: "My Site Logo", - src: "img/talon-community-logo.png", + src: "img/logos/talon-community-logo.png", }, hideOnScroll: true, items: [ diff --git a/static/img/file_manager_panels.png b/static/img/apps/file_manager/file_manager_panels.png similarity index 100% rename from static/img/file_manager_panels.png rename to static/img/apps/file_manager/file_manager_panels.png diff --git a/static/img/basic-modes.png b/static/img/basic-modes.png deleted file mode 100644 index 8e778da0615822896318fe7a4c883fbccccae52a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73856 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 AlK=n! From 699752a2fcaec62dded8fe7ae242dc09f8efb254 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Thu, 14 Nov 2024 17:20:01 +1100 Subject: [PATCH 099/107] added a section on the talon mode indicator --- docs/Basic Usage/talon-ui.md | 13 ++++++ docs/Integrations/user-interface.md | 40 ++++++++++++++++-- .../Troubleshooting/basic-issues.md | 12 +++--- .../img/talon_ui/mode_indicator/command.png | Bin 0 -> 2960 bytes .../img/talon_ui/mode_indicator/dictation.png | Bin 0 -> 2916 bytes static/img/talon_ui/mode_indicator/mixed.png | Bin 0 -> 2863 bytes static/img/talon_ui/mode_indicator/other.png | Bin 0 -> 2293 bytes static/img/talon_ui/mode_indicator/sleep.png | Bin 0 -> 1835 bytes static/img/talon_ui/talon_menubar_asleep.png | Bin 110465 -> 29733 bytes static/img/talon_ui/talon_menubar_awake.png | Bin 107547 -> 29092 bytes 10 files changed, 55 insertions(+), 10 deletions(-) create mode 100644 static/img/talon_ui/mode_indicator/command.png create mode 100644 static/img/talon_ui/mode_indicator/dictation.png create mode 100644 static/img/talon_ui/mode_indicator/mixed.png create mode 100644 static/img/talon_ui/mode_indicator/other.png create mode 100644 static/img/talon_ui/mode_indicator/sleep.png diff --git a/docs/Basic Usage/talon-ui.md b/docs/Basic Usage/talon-ui.md index 5cd18c20..35232a79 100644 --- a/docs/Basic Usage/talon-ui.md +++ b/docs/Basic Usage/talon-ui.md @@ -18,6 +18,19 @@ Note that on windows, the Talon tray icon might not be immediately visible and i alt="screenshot of the talon tray icon" /> +### Visual Status Indicator + +The talon icon indicates whether talon is currently listening to speech or not. + +| Talon Is Listening | Talon Is Not Listening | +| - | - | +| screenshot of the desktop on a mac showint the talon icon in the top right menubar | screenshot of the desktop on a mac showint the talon icon in the top right menubar | + +More comprehensive visual status indicators are also available: + +- [Talon Mode Indicator](/docs/Integrations/user-interface.md#talon-mode-indicator) +- [Talon HUD](/docs/Integrations/user-interface.md#talon-hud-heads-up-display) + --- ## Talon Menu diff --git a/docs/Integrations/user-interface.md b/docs/Integrations/user-interface.md index e58b12c5..9d66e352 100644 --- a/docs/Integrations/user-interface.md +++ b/docs/Integrations/user-interface.md @@ -2,7 +2,8 @@ | Software | Description | | ------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------- | -| [Talon Heads Up Display](#talon-hud-heads-up-display) | Show visual information about your current state of Talon. | +| [Talon Mode Indicator](#talon-mode-indicator) | Basic visual indicator of the current talon mode. --------------------------------------------------- | +| [Talon Heads Up Display](#talon-hud-heads-up-display) | Shows comprehensive visual information about your current state of Talon. | | [Talon Deck](https://github.com/AndreasArvidsson/talon-deck) | Stream deck inspired interactive dashboard for Talon. Turn your phone/tablet into a Talon control UI. | | [Customizable Subtitles](#customizable-subtitles) | Subtitles that display as you speak, with customizable text size, placement on screen etc | @@ -16,6 +17,38 @@ ## Details +### Talon Mode Indicator + + +The [talon tray icon](/docs/Basic%20Usage/talon-ui.md#talon-tray-icon) indicates whether or not talon is listening. + +:::info This item Pertains to the [Talon Community User File Set](/docs/Resource%20Hub/terminology.md) + +::: + +The talon community user file set contains a more comprehensive yet still simple mode indicator. + +| Mode | | +| - | - | +| Command | Command mode | +| Dictation | Dictation mode | +| Mixed | Mixed mode | +| Sleep | Sleep mode | +| Other | Other mode | + +[YouTube - Mode indicator demo](https://youtu.be/1lqtfM4vvH4) + +This is enabled and configured with settings present in: +`plugin\mode_indicator\mode_indicator.talon` + +:::note Managing Customizations + +Instead of changing this file directly, consider [overriding it instead](/docs/Customization/managing-customizations.md#overriding-cleanly) + +::: + + + ### Talon HUD (Heads Up Display) This heads up display is awesome because it shows things like when Talon is awake, asleep, what language mode active, prints a pretty history, And a whole bunch of other things that right now you have to memorize. @@ -60,9 +93,10 @@ Note that as this feature works independently of the talon platform subtitle, yo disable that from the [speech recognition menu](/docs/Basic%20Usage/talon-ui.md#speech-recognition-menu) (otherwise two sets of subtitles will be displayed as you speak). -:::info -Software listed under integrations normally have links to a location from where the software can be downloaded. +:::info This item Pertains to the [Talon Community User File Set](/docs/Resource%20Hub/terminology.md) + +Software listed under integrations normally has links to a location from where the software can be downloaded. As this subtitle feature is part of talon community user file set there is no separate download required, as long as the community file set as already been downloaded. diff --git a/docs/Resource Hub/Troubleshooting/basic-issues.md b/docs/Resource Hub/Troubleshooting/basic-issues.md index d87698bd..25a6ef7b 100644 --- a/docs/Resource Hub/Troubleshooting/basic-issues.md +++ b/docs/Resource Hub/Troubleshooting/basic-issues.md @@ -61,13 +61,11 @@ If you are trying to use Talon commands and Talon is not responding, make sure T

    Mac -screenshot of the desktop on a mac showint the talon icon in the top right menubar -
    -screenshot of the desktop on a mac showint the talon icon in the top right menubar + +| Talon Is Listening | Talon Is Not Listening | +| - | - | +| screenshot of the desktop on a mac showint the talon icon in the top right menubar | screenshot of the desktop on a mac showint the talon icon in the top right menubar | +
    **Note:** Depending on your version of Talon, this icon may use color to indicate awake/asleep (green=awake, red=asleep) instead of the slash as pictured above. The slash is used in newer versions. diff --git a/static/img/talon_ui/mode_indicator/command.png b/static/img/talon_ui/mode_indicator/command.png new file mode 100644 index 0000000000000000000000000000000000000000..a2495d943ce34b21f37f17baab598dc76bea38ec GIT binary patch literal 2960 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 N002ovPDHLkV1nB#WOV=l literal 0 HcmV?d00001 diff --git a/static/img/talon_ui/mode_indicator/other.png b/static/img/talon_ui/mode_indicator/other.png new file mode 100644 index 0000000000000000000000000000000000000000..18e95d3f7f328055240fea67ad9e303b37d873b8 GIT binary patch literal 2293 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGqB>(^xB>_oN zB=7(L2zp6GK~!i%)tU=alQ|TIQ(8a@2&m}Hij2bgm-Lr=+p!?XE;}QuvJ4k{WAmK1 zuW7x^xb0VzGsaxLd}+>;bCP@swWm*?UZyF?<>h6BUayxvefpFxE-upf`FX^Y{pwPC z^5n@>zBTxQ5ByPEFSTCLWVff-irM*V-MDch-MqP+*4Nk5%F4~uXf)y(AQ8vYkShV> z5l8ViZ}!vS;bFF#v%#}|4w1?+*5kCTWQKyYurQzQ-MgDMHy`A5GtJI6qTCi&wOkpP z*RNY?clS-qFTLJnRz^SD?~}GG0fYJ_%`;riW%YU^J$P_GZEZbD^Yil=&}`JHTBZsH zg^rJp)3awUVop(6{GS8L2nuP(lFI=wAoV|kkrioPYBm?sKphxw>puU7_V zDqv7#Z*MQXeEBLmj|HFz0O)wV4hW@zgUrm-BennmPQ9LB00tMt6$>PFePiQ(ww~Y9 z;$kyg&23I1m4l(P`}veOi z?mv9EnJs54!&w}(JsF(poN^#6!_S@-C{~)K7BF<036qgkz7Z>o%1c`H9cJ@9qIW2t zn^R1=U1xW9FIGD?kyUIUD+8mE?Z-r`!D8~X>qx=b*|`X#5N5v$)L}x^b3;&lL8Tt$ z^(Z%-R%0syp9bunR1WWOJA|*7!DklH}Ahwi718X9dyBU<>l=hSsFwI-!k)xxd z*dkyx^lMx=m08T*-hS+CvjxZKp@2K=K$$EB#pfbT7KcgJA(k7tjNikB z4i5f`&kTQJj3bp<%;DkRIVKl7xZK$?zp(NMjukB~L{J@rP+q~7mOimd`zqy?yef0y(8+6hTwBafWc%-GU+(Q8%j#ZDiys!4vhOCKlp7Wc6 z!pG*>*=ej&YzD`XiNIhj1SUFMnNF)oH!EwgQj|*}kNEHkgLM!qkFtVOfEFl*)NXe&m<|R1TP6ZyVQEAJN1gR3TWmop8&;OsmZSN{*5Yc$B~J_U@>$+P(1k-Af@Axi(o({_&dt;kX%jmC8{ToC10LP)E0fwcNN=*p9lsi z9a8>l`BDkLCk1)WZRnZjt8W3YeE+v-XOho?iNPQ;Vdfihqa7LT7^7Eqqr`MxM++P& z=y*ZrFQbYn;=l5)pA{*6_&&@ZlZnC50d}!;vK&oHVRc^hlrIV?UqF>}7M-=|3)yu! zuqy5OsKIUd8SnWWt$Lb+#*s?EEG*o}ouQ-TiF*-`DrNND-Qe`NK)J`br*YjJ94n|?dk{|U zY&|OHUFC2xCqlg&FkiuW)v5w(# z!N8gbvKWEXJIYf>ZM)9e+GR>0mk#oByNOMeiKPY&(6-%t5<)--8I4lsNe%B=T(M$sRR?N zV(n8<-V->1wB2iYc_|Ob-E{l*tsHJ=H(Hp;jgYBa(K4F+)zr?;PTUY8DDI;LVx7bA zEhBKbM%1&=j#fB95*Q%KQao2-DeLQZ0?OLjTI^rgyG&v&$kZBEPQ zF&7C2KQHSM2t-iiPD=BfB^U_IDFE?)v7sbC>FV=6xiT;Wgq4J4S&%NmntYn?)dn#bzK;1y#wz$w z6%73)1Ok+63&vtN!~oDCP literal 0 HcmV?d00001 diff --git a/static/img/talon_ui/mode_indicator/sleep.png b/static/img/talon_ui/mode_indicator/sleep.png new file mode 100644 index 0000000000000000000000000000000000000000..77e72ddd826c3d4abfa6cf84d8df5d403abd3633 GIT binary patch literal 1835 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

    x-cZ28?|w?T%UV)D0)U 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

    LwBcW%Fx=O>g&K9~Kw^_E+Fsb4W9Ih%(S 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 P00000NkvXXu0mjf2?2cw From c9c87ccdcd69513e1a965d88677a3847b731d33b Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Thu, 14 Nov 2024 20:00:03 +1100 Subject: [PATCH 100/107] added section on microphone selection commands --- docs/Basic Usage/Command Mode/pc-control.md | 18 ---------- .../Command Mode/talon-commands.md | 33 ++++++++++++++++++ docs/Basic Usage/talon-ui.md | 3 ++ src/pages/todo.md | 4 --- .../img/command_mode/microphone_selection.png | Bin 0 -> 2517 bytes 5 files changed, 36 insertions(+), 22 deletions(-) create mode 100644 docs/Basic Usage/Command Mode/talon-commands.md create mode 100644 static/img/command_mode/microphone_selection.png diff --git a/docs/Basic Usage/Command Mode/pc-control.md b/docs/Basic Usage/Command Mode/pc-control.md index 87d84640..1ee4fe4f 100644 --- a/docs/Basic Usage/Command Mode/pc-control.md +++ b/docs/Basic Usage/Command Mode/pc-control.md @@ -239,24 +239,6 @@ Within certain applications, such as `vscode`, document zooming can be controlle | file save | | file save all | -## Customize Talon - -These commands will open up a CSV or [Talon list](/docs/Customization/Data%20Files/talon_lists.md) file in your default text editor that you can edit to customize voice commands without needing to write Talon scripts. - -| Command | Description | -| ---------------------------- | ------------------------------------------------- | -| `customize additional words` | add additional words that Talon will recognize | -| `customize words to replace` | remap or reformat words that Talon will recognize | -| `customize alphabet` | change the default Talon alphabet | -| `customize websites` | add websites that can be opened with Talon | - -## Miscellaneous Talon Commands - -| Command | Description | -| ----------------- | -------------------------------- | -| `command history` | show the command history | -| `talon open log` | open the talon log for debugging | - ## Application Names In the screenshot below we see that there are many different automatically generated permutations of the spoken form of `Windows PowerShell ISE`. diff --git a/docs/Basic Usage/Command Mode/talon-commands.md b/docs/Basic Usage/Command Mode/talon-commands.md new file mode 100644 index 00000000..a6672a82 --- /dev/null +++ b/docs/Basic Usage/Command Mode/talon-commands.md @@ -0,0 +1,33 @@ +# Talon Commands + +## Customize Talon + +These commands will open up a CSV or [Talon list](/docs/Customization/Data%20Files/talon_lists.md) file in your default text editor that you can edit to customize voice commands without needing to write Talon scripts. + +| Command | Description | +| ---------------------------- | ------------------------------------------------- | +| `customize additional words` | add additional words that Talon will recognize | +| `customize words to replace` | remap or reformat words that Talon will recognize | +| `customize alphabet` | change the default Talon alphabet | +| `customize websites` | add websites that can be opened with Talon | + +## Changing the Active Microphone + +| Command | Description | +| ----------------- | -------------------------------- | +| `^microphone show$` | shows a list of available microphones | +| `^microphone pick $` | selects the active microphone as specified by the number | +| `^microphone close$` | | + +screenshot of the microphone selection panels + + +## Miscellaneous Talon Commands + +| Command | Description | +| ----------------- | -------------------------------- | +| `command history` | show the command history | +| `talon open log` | open the talon log for debugging | + diff --git a/docs/Basic Usage/talon-ui.md b/docs/Basic Usage/talon-ui.md index 35232a79..13c9539d 100644 --- a/docs/Basic Usage/talon-ui.md +++ b/docs/Basic Usage/talon-ui.md @@ -47,6 +47,9 @@ Click on the talon tray icon to display the talon menu: alt="screenshot of the desktop on a mac showing the talon microphone menu" /> +If your system has multiple microphones, the active microphone can be changed by [voice](/docs/Basic%20Usage/Command%20Mode/talon-commands.md#changing-the-active-microphone) apart from +through this menu. + ### Scripting Menu kM-lG%8yeTO#5{BxLY+MUVa8xI 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 Km&=UtG5-PWN$EfU literal 0 HcmV?d00001 From 672acd354e654ea1848e12b7d9fb67eeb631621e Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Thu, 14 Nov 2024 20:18:56 +1100 Subject: [PATCH 101/107] added section on automatic sleeping --- docs/Basic Usage/talon-modes.md | 10 ++++------ src/pages/todo.md | 7 +++++-- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/docs/Basic Usage/talon-modes.md b/docs/Basic Usage/talon-modes.md index 2e7171c0..e959ead1 100644 --- a/docs/Basic Usage/talon-modes.md +++ b/docs/Basic Usage/talon-modes.md @@ -39,15 +39,13 @@ whilst in dictation mode the words `go top` will be inserted literally into the ## Mode indicator -There are the following ways to keep track of what mode you are in with a visual icon: +A [visual indicator](./talon-ui.md#visual-status-indicator) of the current mode is also available. -1. Enable the [mode indicator feature](https://github.com/talonhub/community/tree/main/plugin/mode_indicator) in the community repository. -2. Install the [Talon HUD](/docs/Integrations/user-interface.md#talon-hud-heads-up-display) +## Automatic Sleeping -:::docotodo -Fix all references to `(https://github.com/talonhub/community/tree` -::: +It is possible to have Talon automatically go into sleep mode if no commands are spoken for a defined period of time. +To enable this, set the `user.listening_timeout_minutes` [setting](/docs/Customization/settings.md). ## Secondary Modes diff --git a/src/pages/todo.md b/src/pages/todo.md index ba5ff9df..395d391f 100644 --- a/src/pages/todo.md +++ b/src/pages/todo.md @@ -88,10 +88,8 @@ desktops draft_editor dropdown gamepad -listening_timeout macro media -mouse repeater symbols talon_draft_window @@ -104,3 +102,8 @@ README.md ``` ::: + + +:::docotodo +Fix all references to `(https://github.com/talonhub/community/tree` +::: From dde094d010a36b2689d566175675050a2282fce4 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Thu, 14 Nov 2024 21:05:50 +1100 Subject: [PATCH 102/107] added section on command history --- .../Command Mode/talon-commands.md | 38 +++++++++++++++++- src/pages/todo.md | 2 - static/img/command_mode/command_history.png | Bin 0 -> 3244 bytes 3 files changed, 37 insertions(+), 3 deletions(-) create mode 100644 static/img/command_mode/command_history.png diff --git a/docs/Basic Usage/Command Mode/talon-commands.md b/docs/Basic Usage/Command Mode/talon-commands.md index a6672a82..862fab3c 100644 --- a/docs/Basic Usage/Command Mode/talon-commands.md +++ b/docs/Basic Usage/Command Mode/talon-commands.md @@ -20,9 +20,45 @@ These commands will open up a CSV or [Talon list](/docs/Customization/Data%20Fil | `^microphone close$` | | screenshot of the microphone selection panels +## Talon Command History + +| Command | Description | +| ----------------- | -------------------------------- | +| `command history` | shows a panel with the recent commands recognized by talon | +| `command history close` | | +| `command history clear` | | +| `command history less` | | +| `command history more` | | + +The maximum number of commands in the history is configured by the `user.command_history_size` [setting](/docs/Customization/settings.md). + +screenshot of the command history panel + +:::docofeedback + +Is there a more accurate phrase then "...commands recognized by talon"? +The history shown includes phrases said within dictation mode. + +::: + +:::docofeedback + +It may be beneficial to have a section on privacy. +A person using talon may not be familiar with the command history feature, and therefore not realize that the last fifty commands +would be viewable by someone else. + +Also to highlight the vulnerability caused by the talon platform's open nature and how it runs everything under the +talon user folder. for example, that there is nothing stopping someone from adding a python file that performs a +`speech_system.register("phrase", on_phrase)` and logs everything or sends everything to the cloud... + +Is there any mechanism in talon beta to lock things down? + +::: ## Miscellaneous Talon Commands diff --git a/src/pages/todo.md b/src/pages/todo.md index 395d391f..73a0d237 100644 --- a/src/pages/todo.md +++ b/src/pages/todo.md @@ -82,7 +82,6 @@ Go through all of the talon files under the plugins directory: ``` are_you_sure cancel -command_history datetimeinsert desktops draft_editor @@ -90,7 +89,6 @@ dropdown gamepad macro media -repeater symbols talon_draft_window talon_helpers diff --git a/static/img/command_mode/command_history.png b/static/img/command_mode/command_history.png new file mode 100644 index 0000000000000000000000000000000000000000..3fb3ed10baf24e5e29c60608373ffab282f5b970 GIT binary patch literal 3244 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 C4~3He literal 0 HcmV?d00001 From fc5e2eaba2a587ba4f53ef556920e11adbb3e8fd Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Thu, 14 Nov 2024 21:18:02 +1100 Subject: [PATCH 103/107] completed the section on working with media --- docs/Basic Usage/Command Mode/pc-control.md | 25 ++++++++++++++++----- src/pages/todo.md | 2 -- 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/docs/Basic Usage/Command Mode/pc-control.md b/docs/Basic Usage/Command Mode/pc-control.md index 1ee4fe4f..dcf5c055 100644 --- a/docs/Basic Usage/Command Mode/pc-control.md +++ b/docs/Basic Usage/Command Mode/pc-control.md @@ -103,12 +103,25 @@ In a couple of the above commands, the screen number is required, which can be f ## Working with media -| Command | -| --------------- | -| `mute` | -| `play next` | -| `play previous` | -| `play` | + +| Command | +| ------------------------ | +| `volume up` | +| `volume down` | +| `set volume ` | +| `(volume \| media) mute` | +| `[media] play next` | +| `[media] play previous` | +| `media (play \| pause)` | + + +:::docofeedback + +Regarding `set volume : user.media_set_volume(number)`, I was trying to find the range of `number`, +but I couldn't find any reference to `media_set_volume` apart from when it is called in `media.talon` + +::: + ## Controlling the Tobii eye tracker diff --git a/src/pages/todo.md b/src/pages/todo.md index 73a0d237..503fab25 100644 --- a/src/pages/todo.md +++ b/src/pages/todo.md @@ -87,8 +87,6 @@ desktops draft_editor dropdown gamepad -macro -media symbols talon_draft_window talon_helpers From afb48840de8769034435d3b31027e95a9b4a6011 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Fri, 15 Nov 2024 13:35:33 +1100 Subject: [PATCH 104/107] add info about find and replace --- .../Command Mode/text-shortcuts.md | 4 +- .../Command Mode/words-and-phrases.md | 18 +++++ .../Supported Applications/App Tags/find.md | 79 +++++++++++++++++++ src/pages/todo.md | 25 +++++- 4 files changed, 121 insertions(+), 5 deletions(-) create mode 100644 docs/Resource Hub/Supported Applications/App Tags/find.md diff --git a/docs/Basic Usage/Command Mode/text-shortcuts.md b/docs/Basic Usage/Command Mode/text-shortcuts.md index 8a343a7f..88319cea 100644 --- a/docs/Basic Usage/Command Mode/text-shortcuts.md +++ b/docs/Basic Usage/Command Mode/text-shortcuts.md @@ -27,7 +27,7 @@ These commands insert a pair of delimiters and places the insertion point betwee | `empty dub string`, `inside double quotes` or `inside dub quotes` | `"` | | `empty escaped string` | `\\'` | | `empty escaped dub string`, `empty escaped dub quotes` | `\\"` | -| `inside graves`, `inside back ticks` | `\`` | +| `inside graves`, `inside back ticks` | `` ` `` | | `inside parens`, `args` | `(` and `)` | | `inside squares`, `inside brackets`, `square brackets` or `list` | `[` and `]` | | `inside braces`, `inside curly brackets` | `{` and `}` | @@ -41,7 +41,7 @@ These commands insert a pair of delimiters and places the insertion point betwee | `double quote that` or `dub quote that` | `"` | | `empty escaped string` | `\\'` | | `empty escaped dub string`, `empty escaped dub quotes` | `\\"` | -| `grave that`, `back tick that` | `\`` | +| `grave that`, `back tick that` | `` ` `` | | `parens that`, `args that` | `(` and `)` | | `angle that` | `<` and `>` | | `square that`, `bracket that`, `square bracket that` | `[` and `]` | diff --git a/docs/Basic Usage/Command Mode/words-and-phrases.md b/docs/Basic Usage/Command Mode/words-and-phrases.md index 39b7e4e7..3f2af5e1 100644 --- a/docs/Basic Usage/Command Mode/words-and-phrases.md +++ b/docs/Basic Usage/Command Mode/words-and-phrases.md @@ -152,3 +152,21 @@ This Is the Name of My Heading /> Note that prose formatters a marked with \* in the help window + +### Chaining Phrases + +Phrases can be chained together with other phrases or commands by using the word `over`. + +For example, the phrase `say hello everyone` can be chained together with the command `go top` +by terminating the phrase with `over`: +``` +say hello everyone over go top +``` + +By using the word `over`, there is no need to pause after saying the phrase before saying the command. + +:::docofeedback + +How does one include the literal word `over` within a phrase? + +::: \ No newline at end of file diff --git a/docs/Resource Hub/Supported Applications/App Tags/find.md b/docs/Resource Hub/Supported Applications/App Tags/find.md new file mode 100644 index 00000000..cc092fd3 --- /dev/null +++ b/docs/Resource Hub/Supported Applications/App Tags/find.md @@ -0,0 +1,79 @@ +# Find and Replace + +The commands described here apply to all applications that are tagged with `tag: user.find_and_replace`. + +This includes eclipse and visual studio code. + +## Command Overview + +| Command Prefix | Description | +| -------------- | ------------------------------- | +| hunt this | search within the current file | +| hunt all | search within all files | +| replace this | replace within the current file | +| replace all | replace within all files | + + +## Find and Find All + +| Command | Type | Description | +| ------------------------- | -------- | ---------------------------- | +| hunt this | find | show the find dialog | +| hunt this (pace \| paste) | find | using the clipboard contents | +| hunt this \ | find | using the spoken text | +| hunt all | find-all | show the find-all dialog | +| hunt all (pace \| paste) | find-all | using the clipboard contents | +| hunt all \ | find-all | using the spoken text | +| hunt next | | | +| hunt previous | | | + + +## Change Search Parameters + +| Command | Description | +| --------------- | ----------------------- | +| hunt case | toggle case sensitivity | +| hunt word | toggle full word match | +| hunt expression | toggle regex matching | + +## Find and Replace + +| Command | Type | Description | +| --------------------------- | -------------------- | ---------------------------------------------------------------------------------------- | +| replace this [\] | find-and-replaced | show the find-and-replace dialog, with the find field populated with the spoken text | +| replace all | find-and-replace-all | show the find-and-replace-all dialog | +| replace \ all | find-and-replace-all | with the find field populated with the spoken text | +| replace confirm that | | | +| replace confirm all | | | + +:::docotodo + +``` +| clear last \ [over] | | +| clear next \ [over] | | +| clear last clip | | +| clear next clip | | + +| comment last \ [over] | | +| comment last clip | | +| comment next \ [over] | | +| comment next clip | | + +| go last \ [over] | | +| go last clip | | +| go next \ [over] | | +| go next clip | | + +| paste last \ [over] | | +| paste next \ [over] | | + +| replace last \ [over] | | +| replace next \ [over] | | + +| select last \ [over] | | +| select next \ [over] | | +| select last clip | | +| select next clip | | +``` + +::: diff --git a/src/pages/todo.md b/src/pages/todo.md index 503fab25..4b5c3f9c 100644 --- a/src/pages/todo.md +++ b/src/pages/todo.md @@ -77,7 +77,7 @@ supported_csv_files = [ :::docotodo -Go through all of the talon files under the plugins directory: +Go through all remaining talon files under the plugins directory: ``` are_you_sure @@ -85,9 +85,7 @@ cancel datetimeinsert desktops draft_editor -dropdown gamepad -symbols talon_draft_window talon_helpers text_navigation @@ -100,6 +98,27 @@ README.md ::: +# tags + +:::docotodo + +Go through all remaining talon files under the tags directory: + +``` +browser +chapters +debugger +emoji +line_commands +messaging +multiple_cursors +pages +splits +terminal +``` + +::: + :::docotodo Fix all references to `(https://github.com/talonhub/community/tree` ::: From c571870f55560df0a78dd6ca6cac31b1f4f187f1 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Fri, 15 Nov 2024 13:50:00 +1100 Subject: [PATCH 105/107] minor --- .../Supported Applications/terminal_window.md | 4 ++++ .../Resource Hub/Supported Applications/unix_utilities.md | 4 ++++ docs/Resource Hub/beta_talon.md | 6 ++++++ src/theme/Admonition/Types.js | 8 ++++---- 4 files changed, 18 insertions(+), 4 deletions(-) diff --git a/docs/Resource Hub/Supported Applications/terminal_window.md b/docs/Resource Hub/Supported Applications/terminal_window.md index 0b5db0d8..5da07877 100644 --- a/docs/Resource Hub/Supported Applications/terminal_window.md +++ b/docs/Resource Hub/Supported Applications/terminal_window.md @@ -1,5 +1,9 @@ # Terminal Windows +:::docotodo Move this to appropriate location and check wording + +::: + Many terminal applications are supported out of the box, but you may not want all the commands enabled. To use command sets in your terminal applications, enable/disable the corresponding tags in the terminal application-specific .talon file. diff --git a/docs/Resource Hub/Supported Applications/unix_utilities.md b/docs/Resource Hub/Supported Applications/unix_utilities.md index b8dac902..24dea3f6 100644 --- a/docs/Resource Hub/Supported Applications/unix_utilities.md +++ b/docs/Resource Hub/Supported Applications/unix_utilities.md @@ -1,5 +1,9 @@ # Unix utilities +:::docotodo Move this to appropriate location and check wording + +::: + If you have a Unix (e.g. macOS) or Linux computer, you can enable support for a number of common terminal utilities like `cat`, `tail`, or `grep` by uncommenting the following line in `[unix_shell.py](tags/terminal/unix_shell.py)`: diff --git a/docs/Resource Hub/beta_talon.md b/docs/Resource Hub/beta_talon.md index f6aec63b..2192c151 100644 --- a/docs/Resource Hub/beta_talon.md +++ b/docs/Resource Hub/beta_talon.md @@ -16,3 +16,9 @@ Download links to complete the installation can be found in the `#beta` channel' ![Screenshot of the Slack application showing the padlock icon for the beta channel](https://github.com/TalonCommunity/Wiki/assets/25167/de7d5ddd-0aaa-404d-9d7a-72caecadd913) ![Screenshot of the Slack application showing the icon for the Canvas feature](https://github.com/TalonCommunity/Wiki/assets/25167/af3a6388-4ad3-463c-9555-f3fca92c30cf) + +:::docofeedback + +Is there a list of bugfixes and new features that we can include here? + +::: \ No newline at end of file diff --git a/src/theme/Admonition/Types.js b/src/theme/Admonition/Types.js index a987cbeb..e890cac5 100644 --- a/src/theme/Admonition/Types.js +++ b/src/theme/Admonition/Types.js @@ -4,8 +4,8 @@ import DefaultAdmonitionTypes from "@theme-original/Admonition/Types"; function TodoAdmonition(props) { var str = "DOCUMENTATION TODO" + (props.title ? ": " + props.title : ""); return ( -

    -
    +
    +
    @@ -21,8 +21,8 @@ function TodoAdmonition(props) { function FeedbackAdmonition(props) { var str = "FEEDBACK REQUESTED" + (props.title ? ": " + props.title : ""); return ( -
    -
    +
    +
    Date: Fri, 15 Nov 2024 02:50:26 +0000 Subject: [PATCH 106/107] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- docs/Basic Usage/Command Mode/pc-control.md | 3 --- .../Command Mode/talon-commands.md | 27 +++++++++---------- .../Command Mode/words-and-phrases.md | 3 ++- docs/Basic Usage/talon-modes.md | 1 - docs/Basic Usage/talon-ui.md | 10 +++---- docs/Integrations/user-interface.md | 21 +++++++-------- .../Supported Applications/App Tags/find.md | 16 +++++------ .../Troubleshooting/basic-issues.md | 4 +-- docs/Resource Hub/beta_talon.md | 2 +- docs/home.md | 1 - src/pages/todo.md | 1 - 11 files changed, 37 insertions(+), 52 deletions(-) diff --git a/docs/Basic Usage/Command Mode/pc-control.md b/docs/Basic Usage/Command Mode/pc-control.md index dcf5c055..83e895ef 100644 --- a/docs/Basic Usage/Command Mode/pc-control.md +++ b/docs/Basic Usage/Command Mode/pc-control.md @@ -103,7 +103,6 @@ In a couple of the above commands, the screen number is required, which can be f ## Working with media - | Command | | ------------------------ | | `volume up` | @@ -114,7 +113,6 @@ In a couple of the above commands, the screen number is required, which can be f | `[media] play previous` | | `media (play \| pause)` | - :::docofeedback Regarding `set volume : user.media_set_volume(number)`, I was trying to find the range of `number`, @@ -122,7 +120,6 @@ but I couldn't find any reference to `media_set_volume` apart from when it is ca ::: - ## Controlling the Tobii eye tracker | Commands | Description | diff --git a/docs/Basic Usage/Command Mode/talon-commands.md b/docs/Basic Usage/Command Mode/talon-commands.md index 862fab3c..e44eaeea 100644 --- a/docs/Basic Usage/Command Mode/talon-commands.md +++ b/docs/Basic Usage/Command Mode/talon-commands.md @@ -13,11 +13,11 @@ These commands will open up a CSV or [Talon list](/docs/Customization/Data%20Fil ## Changing the Active Microphone -| Command | Description | -| ----------------- | -------------------------------- | -| `^microphone show$` | shows a list of available microphones | -| `^microphone pick $` | selects the active microphone as specified by the number | -| `^microphone close$` | | +| Command | Description | +| ---------------------------------- | -------------------------------------------------------- | +| `^microphone show$` | shows a list of available microphones | +| `^microphone pick $` | selects the active microphone as specified by the number | +| `^microphone close$` | | screenshot of the microphone selection panel | screenshot of the desktop on a mac showint the talon icon in the top right menubar | More comprehensive visual status indicators are also available: @@ -76,11 +76,7 @@ display a "subtitle" at the bottom of the screen as you speak. :::tip Customizable Subtitles The Talon Platform's subtitle feature described here can't be customized. -However, the talon community user file set provides a [customizable subtitle](/docs/Integrations/user-interface.md#customizable-subtitles) +However, the talon community user file set provides a [customizable subtitle](/docs/Integrations/user-interface.md#customizable-subtitles) feature that can be used instead. ::: - - - - diff --git a/docs/Integrations/user-interface.md b/docs/Integrations/user-interface.md index 9d66e352..4856a827 100644 --- a/docs/Integrations/user-interface.md +++ b/docs/Integrations/user-interface.md @@ -5,7 +5,7 @@ | [Talon Mode Indicator](#talon-mode-indicator) | Basic visual indicator of the current talon mode. --------------------------------------------------- | | [Talon Heads Up Display](#talon-hud-heads-up-display) | Shows comprehensive visual information about your current state of Talon. | | [Talon Deck](https://github.com/AndreasArvidsson/talon-deck) | Stream deck inspired interactive dashboard for Talon. Turn your phone/tablet into a Talon control UI. | -| [Customizable Subtitles](#customizable-subtitles) | Subtitles that display as you speak, with customizable text size, placement on screen etc | +| [Customizable Subtitles](#customizable-subtitles) | Subtitles that display as you speak, with customizable text size, placement on screen etc | ## Window Placement Software @@ -19,7 +19,6 @@ ### Talon Mode Indicator - The [talon tray icon](/docs/Basic%20Usage/talon-ui.md#talon-tray-icon) indicates whether or not talon is listening. :::info This item Pertains to the [Talon Community User File Set](/docs/Resource%20Hub/terminology.md) @@ -28,13 +27,13 @@ The [talon tray icon](/docs/Basic%20Usage/talon-ui.md#talon-tray-icon) indicates The talon community user file set contains a more comprehensive yet still simple mode indicator. -| Mode | | -| - | - | -| Command | Command mode | +| Mode | | +| --------- | ----------------------------------------------------------------------------- | +| Command | Command mode | | Dictation | Dictation mode | -| Mixed | Mixed mode | -| Sleep | Sleep mode | -| Other | Other mode | +| Mixed | Mixed mode | +| Sleep | Sleep mode | +| Other | Other mode | [YouTube - Mode indicator demo](https://youtu.be/1lqtfM4vvH4) @@ -47,8 +46,6 @@ Instead of changing this file directly, consider [overriding it instead](/docs/C ::: - - ### Talon HUD (Heads Up Display) This heads up display is awesome because it shows things like when Talon is awake, asleep, what language mode active, prints a pretty history, And a whole bunch of other things that right now you have to memorize. @@ -75,6 +72,7 @@ The talon platform displays [subtitles](/docs/Basic%20Usage/talon-ui.md#talon-su It can be enabled or disabled, but not customized. The talon community user file set it does provide a customizable subtitle facility with the following configurable items: + - Onto which screens subtitles will be shown - Size and color of the subtitles - Duration for which the subtitles are shown @@ -90,10 +88,9 @@ Instead of changing this file directly, consider [overriding it instead](/docs/C ::: Note that as this feature works independently of the talon platform subtitle, you will need to -disable that from the [speech recognition menu](/docs/Basic%20Usage/talon-ui.md#speech-recognition-menu) +disable that from the [speech recognition menu](/docs/Basic%20Usage/talon-ui.md#speech-recognition-menu) (otherwise two sets of subtitles will be displayed as you speak). - :::info This item Pertains to the [Talon Community User File Set](/docs/Resource%20Hub/terminology.md) Software listed under integrations normally has links to a location from where the software can be downloaded. diff --git a/docs/Resource Hub/Supported Applications/App Tags/find.md b/docs/Resource Hub/Supported Applications/App Tags/find.md index cc092fd3..9ec03b02 100644 --- a/docs/Resource Hub/Supported Applications/App Tags/find.md +++ b/docs/Resource Hub/Supported Applications/App Tags/find.md @@ -13,7 +13,6 @@ This includes eclipse and visual studio code. | replace this | replace within the current file | | replace all | replace within all files | - ## Find and Find All | Command | Type | Description | @@ -27,7 +26,6 @@ This includes eclipse and visual studio code. | hunt next | | | | hunt previous | | | - ## Change Search Parameters | Command | Description | @@ -38,13 +36,13 @@ This includes eclipse and visual studio code. ## Find and Replace -| Command | Type | Description | -| --------------------------- | -------------------- | ---------------------------------------------------------------------------------------- | -| replace this [\] | find-and-replaced | show the find-and-replace dialog, with the find field populated with the spoken text | -| replace all | find-and-replace-all | show the find-and-replace-all dialog | -| replace \ all | find-and-replace-all | with the find field populated with the spoken text | -| replace confirm that | | | -| replace confirm all | | | +| Command | Type | Description | +| --------------------------- | -------------------- | ------------------------------------------------------------------------------------ | +| replace this [\] | find-and-replaced | show the find-and-replace dialog, with the find field populated with the spoken text | +| replace all | find-and-replace-all | show the find-and-replace-all dialog | +| replace \ all | find-and-replace-all | with the find field populated with the spoken text | +| replace confirm that | | | +| replace confirm all | | | :::docotodo diff --git a/docs/Resource Hub/Troubleshooting/basic-issues.md b/docs/Resource Hub/Troubleshooting/basic-issues.md index 25a6ef7b..e0eaab81 100644 --- a/docs/Resource Hub/Troubleshooting/basic-issues.md +++ b/docs/Resource Hub/Troubleshooting/basic-issues.md @@ -62,8 +62,8 @@ If you are trying to use Talon commands and Talon is not responding, make sure T
    Mac -| Talon Is Listening | Talon Is Not Listening | -| - | - | +| Talon Is Listening | Talon Is Not Listening | +| ------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | | screenshot of the desktop on a mac showint the talon icon in the top right menubar | screenshot of the desktop on a mac showint the talon icon in the top right menubar |
    diff --git a/docs/Resource Hub/beta_talon.md b/docs/Resource Hub/beta_talon.md index 2192c151..58a66133 100644 --- a/docs/Resource Hub/beta_talon.md +++ b/docs/Resource Hub/beta_talon.md @@ -21,4 +21,4 @@ Download links to complete the installation can be found in the `#beta` channel' Is there a list of bugfixes and new features that we can include here? -::: \ No newline at end of file +::: diff --git a/docs/home.md b/docs/home.md index df039379..0fda2fa1 100644 --- a/docs/home.md +++ b/docs/home.md @@ -21,7 +21,6 @@ Make the `home` item on the main menu point to the landing page ::: - ``` src\pages\index.jsx diff --git a/src/pages/todo.md b/src/pages/todo.md index 4b5c3f9c..5b2ee040 100644 --- a/src/pages/todo.md +++ b/src/pages/todo.md @@ -97,7 +97,6 @@ README.md ::: - # tags :::docotodo From 37b386f216702840c753be3532c6d832eaac7e9f Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Mon, 18 Nov 2024 23:08:41 +1100 Subject: [PATCH 107/107] minor --- docs/Basic Usage/writing-code/common-commands.md | 4 ++-- src/theme/Admonition/Types.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/Basic Usage/writing-code/common-commands.md b/docs/Basic Usage/writing-code/common-commands.md index 2d0a2ed2..d835aeb2 100644 --- a/docs/Basic Usage/writing-code/common-commands.md +++ b/docs/Basic Usage/writing-code/common-commands.md @@ -66,7 +66,7 @@ inserted. This can make it more efficient, in this case compared with `space equ ### Math & Bitwise | Command | Example | -| --------------------------------------------------------- | ----------------- | --- | +| --------------------------------------------------------- | ----------------- | | `op (minus \| subtract)` | typescript's `-` | | `op (plus \| add)` | typescript's `+` | | `op (times \| multiply)` | typescript's `*` | @@ -74,7 +74,7 @@ inserted. This can make it more efficient, in this case compared with `space equ | `op mod` | typescript's `%` | | `(op (power \| exponent) \| to the power [of])` | typescript's `**` | | `[op] bitwise and` | C#'s `&` | -| `[op] bitwise or` | C#'s ` | ` | +| `[op] bitwise or` | C#'s `\|` | | `(op \| logical \| bitwise) (ex \| exclusive) or` | C#'s `^` | | `(op \| logical \| bitwise) (right shift \| shift right)` | C#'s `>>` | diff --git a/src/theme/Admonition/Types.js b/src/theme/Admonition/Types.js index e890cac5..47c2f152 100644 --- a/src/theme/Admonition/Types.js +++ b/src/theme/Admonition/Types.js @@ -6,7 +6,7 @@ function TodoAdmonition(props) { return (
    - + @@ -23,7 +23,7 @@ function FeedbackAdmonition(props) { return (
    - +

    eVL2p8DSo>^E3hy!Yg zfFsGb{DY<(0$KXX*uS1fqtH@97_fX|tfsQU8F#~h z9>)bjkytFHPVPqwvW`RFW#?8)L6Wt}GJ#1ZQ+w=!7H-jnwSz0WX|^1ur96yQ%c35n zf?kVfpl@OrRrC!WAt;ej@^1K3D-iKp%MS<3~U^qM87rqYpi(<*-1wo1|~cV!%OQKLl0C zob#%|A3@+d+cD;3YVjhG5wcG)iIMr1Tirk$jF`%J(u9!mG#&~fW<#y!U`{P=1PVwK zT|b91s&RWhyvgkV?}>el>|5=2a2V50PTO1{TsiYG)l-8KvLUy_^d#(JEV4WmF(qL2 zFMX1Tt5&sQm~xhWKhIJ%e1a>HT&5n{ZrZ-mfl6|;N>LY1W1v*8Y+YXepIO>WKkE4J zz65?jf2lx-QE20dqHm)7+vnf$RKq%0#?2XUjIfLcQ&>Wt$ zBD2mSv>8E%NSvAl#9O-Z0RGme!!jFDBkRoa>+t>5OB)giVSG@*lEZZ%^L-FCCG|lc z9)KNn8-&{1*+gmZA$$O=kA~{QcYmqJPLP53kR@h|-TiDfNW%u37qWn>Pln1A!1eW2 zA1jkxa9ivBdDR0>A2e&5UcWT4Cb!hD5uE;2JL zKprgkv?7(&(3sY=E{4Dt+$@FL&5E*--m9g&thNT4D;x&>jk%kh921^ z8b?gO|Mvt6As3#V8p=3+f;^{IPFdC488KRnh3!)rXbccf1s`f8xM5Vsu@xpcnTn%| zo~-DN2eX&ZiM{s^mbEUaPVyWHgNVSf-+wasZ#f->vbfu$41Q))3x>U;%&CoE)JHzo~i^eA*1de$do^Ek$z z>{3L8LYTj5SsNO&ZaIbUJeh}n=zV&*)1k>=YL&NwjW$L>a37xOzTNqpv+rBfA1th- zM`2zQHo?Ǻud zB!(GPKThNQIbQxbe_BOIkqE}2+F55BAeuZowA*|@!(voaD*P3Fa@ZVZeb1O<=X|zJzdc$+_73C4}{T9q|-^*YtCBjI4 zHv3N{X%V7DxrDT0VHpZUS@g5u8wegAc#FCn^d7lR8pGhm^p6H~wf9a0x^f4^jwjcz zE>W0OkFlEurckVBRaqmQ7Run;fVWBYP3%EJ=HUJ8N6W|bnGf=f7ohpriJ(I(cj;6s`=d_4p~3}@&_?QL zmWsF#h75ugqR3wchKqO%yUoV&W^xhG3%DWG0P`al@ z+%3qYaW0}5Ym;&tT%_muw|I8}^|et%WmC1oY9UGU#}EG9B>DE?Z=mn=Kk-r*IYcx3 zh$6X(Kj_L)h0nuLgdA>HdQa6*Fz|P$iw&ABHuv{$CzH`o{=3GhI`4(#U{O_QiI&SJ zx>AB&^c6cgIL>EP4tMUj_j&(Prc(tsY9$lAKtoJAQD6$~he!$|*b@-cv<6LGTdgu$ z`I9qbJUkulJKGv@#8V18HJYB4k2d$@Z5IEyr}0xGpBE7o4_Ovnf1R3JDOympS0-9k z-G^OG7e@DF>)}W>AK#BmZ(p)nKD0_@(L8%)*#c1N<1~jHh}AfY$mW+7H|AF_XsmA} zg(KUU8P{mt^s9O_I5dzqi510-B!w&W)*1*c5M!pld{F}}_m(W0-e?DUEn9s9c24hm z!ml!^i(vk3rwqd;!6%MJhhI(RktY`-bWLK$QwqQV!49q@BnRaneRDYRKypToREDdv zDi=$TA&76@&4ID@ge%h^^)ExTJuQKP$XVG8j#?w2k^Hb=&srM&PeWsA-5~3`q9Txc z)UsAyS%*x4+-wB76%_2cjp<0EGxosT{EP+s36DgzrLa5t$4^<Pc!zk5@e39KcsztSa;zWKivI8*9P!oID*H_M@t9f0-=J2hbA z4!-Cz85cM(6%@hUa314+vBEdzgNcFZpVW9_m%(~84EuiK@@60a%&M`RUgR<+&T!xu z$_oMc8^Ud$cuA|9p+?9yRh?N#P2C5lXq9n?A;)hqe)Z5tsRq~^rh}U6IG~4zhAQ5! z)V>MAC4f$kEIax5G+Si81q`prOf3mD`}0SQERqcm=JWXdr38dd$cj%QOkoQpQEsq> zC_Aeuv2Rn8P)N4^k}tw#q|n!aW3As5R&k)gjFDwC4nqeNQAvCm>$gAIYyr7W{{XL- zc%Avdpr`RTj~~w!zTBThlHyxUW`A)-t*WZ}V3|NuTtJJScnSAG&E8PUK&Tu|UPG5P z^@23@Z6g@_KgbN0BB5~->fbDA_O8ZChm1p(Hc=vyN`9j0JNH}sAZ8H&{MH~n@Et7VHc!xms+T%0Ap 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 j^W2$!@=Tt2P}q^%-eHo8K*jgu6`@-Y4EGOSe12 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%0AXJQa)L@=%7m(V zP9$qg*cX=Bnx%!$@wEy)oQDZlZ*eT-*_NT8UEzD*tv;^ijPuV&9r46v@oOtpOHTL` zNGx3rrU5PaPH+g}BtTH>$eW1@N09z`$oBmZO{kYG_r$pLK29<+ODieiiY%qDwvmG2wVsdj&=9Oe_7;3t`Q zho8;wn0CJiGU%zwJ(Yr`rMuT%l182h6D=EqatbxbQI^v-2l=x((nPxVp<6EwvTQwq zPDS(=o4u}t;T0gR8{GX$zI|JR+q!O_xZhp9C>_eu7Sk$Uy;r#!=wBkG`V16eZcW+M zsYlxyih6ihM_G>;h%wtllv&Q(h`H*p%9)9=hLP!>7g$VKtQ8!Ul?-7;TfU2~ib9^m zK}kG_21~j+97Ot@n@-Jb#W=Y1O|(|#RQ=$OLj&FcD6G7Vyy1X!BsDdl9_`jajcQRx zrSs9bHMcXtV=Hl(5usEOp7>&CRY&1P=cVVs|aQCET=`Q z_lbmeEEuH6a-G(MU+|0;(kp-tC+Wc>f7eatHcx(T0azZGw8Dz59tYUQbsPBowF-AG zcEHR6dL~y+Fq91-grc`%$T4}Q)V=Bh`$VdyK?zjaZ)rCSh+O$9`RlMn5Df~y!dhc# zy`CdzCnEJa?)v>Z=~12)l((<#bFx@6ad{`gS{sA9u1rCwPfPJF5{5_&$O{z4-5{^CyO;eE4lw=Jzo*!(SMDi zArE3RGIC9pwA$VnDr5$>Ong>hR?LdXmOv=H<_l%Is zRM!I}^2Vd%n@^g6EhIvk+ z=E)vg+sa8CH3liHR4%qtX1r*zNL<~tgOmJDU-h||l+=)$DccsVsEs7a6r=I9*qa@? ztae0p)HT>Y(lGXnoYd$&l(_lyru|o&1Zn6B-!H4b_^`%Fr>*f0bHBl8cTf zj8h^kO;!+m#LZ7`!5EdkAf%)uZ97G!c&Y~k@?#%WtX>bNY)spBTJ1GS3fS8%KZRZa zn~t88m@x@9V8x!1%7a`R@iWp>pvtRKwV>*ERsc_T4e$x-!jt5r!CokAibtgxSV4A6 zR;^Nsl#OZ~)_xr*N6{2T#YVpLn=>UzKB{!^UhVboDWb|qkRkrL}>dyDue4_^`qeBreWSPfBlwy>zIa?J`)? zmI&d)OoGLcqr92!xE($I8I-U=c{$b5&>NSB;3n+~IrWJPU-VE(nr#6T(h>(SWNR^b zV)yi|D>(IX1nDx=chBu~Ix(QGabBj?f7PZLA<;$u=i>8Ee3Lz{GJl z9C5W_JBFe~dURyD$1AhKmo}9%w$0E8|F+#}5>U#evBJ

    vm>+9#KxblLU|`3{ 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°jM8(}dtvq|;28BEQ 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�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 w&CCSg9L;QeJ2byrt^AB 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 b!4;NLh2y{TPVGaRgAFlO_LhYfUh)3{!MJke diff --git a/static/img/basic-modes.svg b/static/img/basic-modes.svg deleted file mode 100644 index 28561bfe..00000000 --- a/static/img/basic-modes.svg +++ /dev/null @@ -1,577 +0,0 @@ - - - -Command ModeDictation Mode dictation modecommand modeSpeech Recognition EnabledSleep Modego to sleepwake upSpeech Recognition Disabled diff --git a/static/img/basic_customization_folders.png b/static/img/basic_customization_folders.png deleted file mode 100644 index c9494284e0355da7b724c15530130be32a996e37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5074 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 UkvABqA zcfaS{d+xbU5JKp0*;0YOg+;Fl!eT)XRuapIwFLL`=imZCSon$`se`_<%@MB=M~KG+ z=EW^FL`w|Bo>*ktlaS^(fut!95`iG5u=SZ8nfDHO#GaTlH1-XG^;vsjUb^gWTVz0+ z^=WR1wv9-2oeR=_;fL0H7rNWqAzGtO(D;`~cX(RcN0w2v24Y8)6t`cS^_ghs`_ho? z{0ka~1Dgo8TfAP$r*ua?>$_V+kZ!-(TvEJ7O2f;Y#tezt$&R4 zLI}=-y@Z!grf*h3>}DUL{km4R>ya_I5Ag#{h_&?+HpKS!;$x3LC#CqUQ8&nM?X))Q zXAy2?`YL4FbC5CgJu(M&Q|>1st8XXLZ|5MgwgjP$m_2Vt0(J z&Gu7bOlkbGzGm2sh?X`){7w69Y$1#@P@7DF{ZE=4%T0NDS)iH`tiPSKpDNW)zmtn( zw;4$f>k)4$LBc>eBAaTZeCM2(iD+sHlj!qd z2GjRJ>f_Qes(+mnzdA^NH?^NB(^o-%Gmg$c8MNMq&`vm@9Ut;*&$xSD)PKH{wBCEC z4P9%NQ;n2s59ffMn8*5)5AAg4-93gBXBDX`A7S& zH-|%S3Wd%T79fk-e&l`{!?lve8_epXhE{d3Hn$Cg!t=-4D(t$cK~7f&4s?t7wr3ZP z*!SRQ-+tr|e1|hbc__J`k3S!rMy<0PHy&R`v#aJv?`Y?2{avK5sQz%=Us()jcNuZV z*$>auD4cEw>;t`+m>h?f?%VFJZj8D|Y1e_SjxG%J4{-AkFtT2+ZZS5UScS~%;dp!V>)7zi`w(xwSd*FS;Lml=f6hn#jq)2is4nkp+aTrV?)F6N z>DY#SU0IZ;*?Hu%tSj4edd~kYNHMFvS&5}#3-M;mBCOCZL3&;2obdG?qZ>rD|zC|Lu|sny76pn2xl|6sk~Hs{X9{8iBW zwiwgQt+@hi`FYMEhX2dED#VV9N^p?5*+ZK+)4ct5D+Y<2|vHI2tPl* zw5^q)iMas~kZ?%65`?ncPqYj*S%Nws5LrGe-{3ePSw7=zComZ(5pQW-STI!fmZFWN zeh?;mg>T)^!5;)pC_>w*(LTmGRBJ1(<#|^;58aR5kG8+R?vHqlrLi}{0v(Yy>Do}0 z0P|!N@gQTJjANvx_24^zf@yohN_TBsUGoW!`ZNLXC^{i@&a9mW+($}kr_yp`ieMAW6q-ng5vL-4QoVZoex_`excbcF+UVmIU3Q=nt(Tbqb`@HBpd50`GR!PCeMo;}@r zK{8j~&s{@!oqqKlL3qTyFuUgIw{hDStKs2z_<<^42}UtwWb#z{vgPtL5gocRXq(C} zoOIB-l)>DPkG5XHGNuU(#JrnPm{(VeRfat1x};pp_^`VC!G7PGV>U&(IQcR9d@w2y z?Mte>Q4p$e`(Qpi`q+qOj(!)Z9#S^;2=pJ7z1nX=c2QR;gP2MKOOSncNbt^`8Jr2N z*^0$4;4_!`A|CFq45vHzlGa3%Kc19B;kc6(^$nAJcpYR*+2_lGR(2Gsp|G!R{9C@u zqu+HulMxhajA&aYJ~`Jn8N9Oi!T5cIeP0cJ82|Y(WEH6VPvzTjDlfuwozTS1Qu5&j0LzJ z=n&x-@PTN&KQ`FYK3a;kpneg8D>7&Za37*B;v^b#mxnbq2R81jw%tH-)8Gb2$1_R>G8<$R z;^gs5RyW zYc(Y_o>Onju%1m=qTHbl$z0~mT_ca7ZJS(wRN+Tm+E)O zMaV@>qYG&HXqTMez%9h~O%wNwl!1W5cp`zpMh5S*_->x;oPcoaF(a-v zoUgQT16^3+VqmabrNdZ&YiF{%zaV(+ngm=O8J>T4;d5Ez?1ir^G5ThUw z$m)aBA$;Xm#6OOq6lSbJU=2_EHb#W=!(xYE%CAk3D;uLE)HGMH2$c=lAcukhHbQ7H zH~B!n4l+H8ig!Lo;lQ#Emor53TV-zg0ZbhpXcBZmSh6lW28y1Zj52hBk4Tk@@>j)3 z1)X|jl(uoDYRNM6=U@~Ywy`dp4QTjo6l+|rPniMK1M}PLm#%H7ouS-)&lgr;nBCFZ zQWwP5ka|$b{$Kr(`B-(>HxV}(+!IoVD}+0fd6R!2JfF7UdG zpOD4~KM}iqXZ{-6_Zc->RQOo9Rb(`eJdbJ$q6T`=|3n;~urOL+N7t6s1^tob5&H4d zBfWs1uE=HHH<^bxleqjii#U>@&!XtN^a`=261N2da<#>F#b(9zGt)C}Gt6XUWQJt8 zWVB>_@vLNK3U?)GaxO(zG74g|lJVs!C1eU3IW7FR{zn$G%nX>Lp?gAN*{Bl<6D1~v z#t6oEGY6)Trr3-fOXl^^^{(~grqr`vj}ne3ZlR6@j&_eAW~htrO{E#i7#1+qBUCU^ zF@qQ_O>fMm7==s(P4-Nv=2r4uG;7tu@(l7(i~8qND(e-F_JVo|v9Y zToajOmQ_=8)5|pq+J#y*TBU@<1_elEj7lT}#%R+eHN@vd6LV8bTjiZP&)`<2dcy;& z1EB&bF%{WQhN|vedv9NEz+CfP9bD&cxen=XKyU4C5|5b=)|tEDPGEIm3oy(XSS%*k z)!mxrt=BH5HlKsmX}`gp!s@{lVp%ep)1NTYF+npSW0ljh8O)fKnVlG=S+os3G}%N! zt@aImGp-rRTijvg59-$4p_`*q{p3*)SU^x9J55<|T97$fHi|qFI(js6mMS-zy!UCZ zbVP0BnL?a`kit-TMtP+=PnnLgmSSExqu$-hz#?A1zN@6WWLb4QMNdOtL(gM8&~V#~ zez9O^FNJb4!6a3$wfn9H$8_H`(LhPZ=_hWzQ!V2Eedv9& zT$5Zs!ExMGmZ$iz_OLF4++j+k7Bl~2ka@KEO3O1#Gorb-ji`nW(4?%Zv{h&z$d9wiiQ}OS`k21FqrPBMr1s?W1kYYie!m9vECET&W&x z9ugkS9SR*$FC(uHp3AQp)#fUTWvgY0Z<24w@BDA)iy0@$Cn&(mJk~rWJZ@Qv+I$;N zT@bv6yve+bydK>Z-P3+j{)l`%d_YDQR#U#Y!{0RJl*dL<$$$@)`&DHiM218feUR+>gdO@a|UUz(8a+_q}G}I0K z9Iun%&C*xGmm&MJ3@0sPHQS|!EYDPE-dHu!;25?W?IONP(n=DasEGJt#uPV|^~#Zr zMsY>)=VImowWv(Cw-+!!sAiN%3Hi()>CX5O(Ft)45(DReTo|z3h4df=&fadqX1`6zgSIWts$PO_~p6?8I(zch6}>X*jH)%_7YX zE<0^?ZM}q)GLc0N-!JouW7+!dwvcW1^~ZmflHQB-5HDZHyj(s;d|0{=>X0xcdKGx8 znkcNwx#*4S`wCHDDv2s#k!r|nFfr6pJ8edPganU-QJj(5y^R%~EuhJ%*vfSkzl?0{PwY1IE+tvr02_%&T{6g4KCoHC}bz4be)%k

    rDe0WLUhR756 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�jm5uQb>)|4SSXN_Kes`n%fQF$?eM z^oE+%V)^9hGibc}>TCUe>+1Q_6FgMs6oU52k&_GIW@?lr?LBnppKc1ZXFc92`A@dtZf6#zIo2pP*;@5#{mNafK)yp z#U5z0VzzX89kiv%+1@%Gjm84!`jvVjKNITo)L#QUkaMHsy^VHzGCuS5h?Db9Zvb^D zE|-hTJNGW`+(om48vQF=PdlS%05%c1?!%bqaDd^m@e&fd_0}i z5o6@?@*XI3E)>$$C(FeWFt%(P_Kl;<({|69uE0)?nj=k$56G-`+B1(ZwRJilLHP^G zxCR{}J&q-@B2WR$wu9Cp7RaJkHC}RQ+;{WfP}6{o#P<{Wwm9G&_Co7=XoeYcD{TMC=HY%ykI_j|fSit7FI<%P6Embp;58}YcO z;LH+i3MOKgLZ+i>tOTR#CC{WAj_<^+$%bjPT{E4D0lonWBK6(cfz>)jVkjdKPM^7i zV}b~)OE6I!a&Xo6)4|@d_F;c2y{)Z?KHUf;OH!{b>o+1wgfNGbz>zmrKAlcySI?h4 ze~y1&_>=WxoJokYt9-e4s-SttHtaFW3d-|^46R4y#E}t14i(p9tT8_hHRb^_Ua89dVPxhnSOH&F!2iM z4EFf}CFmzC`D5L_=Id~>$t$NEB9eBVupywYa)Y7GN;}tI{7pr|64vsk(nn{&o}W*a z^IVbhy}TH}rxlRx!QuQwRe1EbMsI2rc`L+tnH(PL}^ zi|NhP>B)96pB;97ITMwAv1GS{DY3BE9C7w6BJ6tXzZ(wvV}BnI<|~7Uv&dIodAH1~ zUPhS7cr+S}={gn%?f|LRdJX{sw@-VYw0fNZ;^`$^8=!^1*L!|;hW#@|f$VHnTTsw( zj0An}ieV_ak0GOD#zpQn=-{w+8t#w}KX%GSW3}`uWT(sc+^pt!gY|ktP-Pv1-N0&} z?gyRydO0OvwAx*yb{&nv&K3q;IWhXdd2W{KO7WX|4Qm{V?hI_y5CCcL-``lN=g;lPJ0`^ z1r0kO35HE5ft$CiT|Kj&^@rA7J47Cd&;{gIYv1MsGolqXWXokw(_20l06i=>gx`9( z+OX?79DEiin-`@(Gyz=&!%O)cLiDmyxlbVu5c2KOJjFySMYb3|j5anp`CSTcsl#Zo zSU?wxv6<-kRd*uCIpHLm1j7qvCDM>S-tBbnc=9r}>4i<-zx z#%}O7#;`N!!*WqvW_ z=+BHrhaY@X@3a!E0k;{YC1XVnMW1!v(>#?1Za2^3dc%Lvnn(~l8rSQ=-4En3}mSpIXYm%O#C#6A#oE` z?eY0NR;D`q7XE^voE75Xgn3)U2njK(HwO@nRwP|zmTujJc-=`?$8uHI<_ns<+z;u* zQcaH?@_edJDDguUz7ia6dCQ*9Tw8@?^e#N~Wh`qK%h3eSzB)TU!+*?fo-v`=h|Fg` z^60WRuO7K~?;c)*iM?LWTb=RTmRH839$j&Z;+(Bx6UK0+tA z$r%d#H>1R(&WNr0c7q$jGT31-aFyzXH9OA<=E4A2ML~xXZyw~SBoY8vOZwTSP#BH| z2t_!gaypxiFD_Zg_j<$rVC1^C)7`F@P=Gyw0^-=A;}0hKewRpPC`V0z@!$>`Yy9yN zZ2}yfvff@le>R<7YwA2>fDy5w3;WdyFworrNh?qfy z8V*L|@i|>G8ed-AdFA=l)%DF4s|A04YB6WqL4U)4zu!E&dd>i0AQDTkxgnkHRDKG@ z?jZ7FmGu%?-Db1B%XBB4I!HE$)q1;JI9O4Nb;1zu-tC-U-0cxUM`O1a_R?WKTc9%0 zE!`yr-(BpJ)2;yQc=*uQ+dW}obVl%7u^p!G2IC1`MxbLv(y^F&zq(#6=l#)nh6@s< ziy&=>r{9yQDc?+}f(s-=D|4?(6etCfF%xG&AxHD&)S!ZF0bmTX5cYOmQFIQ7ElWpa zMn(`qJ^oQhsYxVtn%IpT3=%DbEP9avFx)!z)}*qz(~z|%^%;TEDLlB9PRZQTBIk)? ztdg8qvV(`--kDhS>Gi^OhSD_{rgVoYP2$t@MJ6(+X2~Z*5rxX^iO5heU^Rl-;yHWANW)olPvIDsqPTR8MPrFJ40y(a7C54Wi}~V87wlYGrzRT3DOg!pBI0I%Kcux#Bqn6zCkT16MkqnG!d`D(p< zaR1>iedHsP@fl7Z2Zlp13b1%(K6-(L;I%wEJL}-lyM0!$tW3Qv;jQ2e9t0=b_02_k zMwWO9S|^J*I)u{o9!~Iih`=Jb*Y`Ch!~=X8+7Tl`X7MFh4^oDgY`z`O0tTq>S?mU0~#5*0^9d?2b z=>4peROe2;tKaje3MD*~sV%ybIDMSmBOYfWPzhn{RydBX7R- z4pCeyvjA^(22V=Gomvzx2&a6IS_{4U>Ne|_~1 z-HR{;iOW0pi4SOTbA2_;lhCXu2sid&yCWZViyME45cQz|`ew77&*v;9h>q*Eiy@W* zj7C_aK2~G6*LK9APDswPg0!OA^%Z|p1~R*c(P&Hy=78UDFyM$;MrU`7V(jn`c*wqm z7&%0{#nKyrbOddf(74aaV7*~<8gE+O(qXGSpIxEU{RfX+YHZf?*$p9|{WQCg)na;f zcHZr<2V8lh%4!vYAE`FENGCSN!BJkZ2mGY z8vMrpD2W(~q+dh^iPD;tJ{mcv!betwLnB$mDlH>HAR>R!4MTAwz>5?ZIMgvU3Mmcp zj6K_q4W!r;L24V6>Lh9)o?LTKe(T9l6tKyJB0LP?wXu_$-l^b~J5uEwb5mPbl(J$m&(-!2m|1vmyW8PHQqAvu+JW z43R%#$$Q@WscvmLZT1Bp{_sck>)k8&AKqMDF*4I}dJBlJ{Yt@pI2^B+n@0~HY}YfK z?sBu9OwNcXc&2yW_!ugjU*2&)v{@3~5CbhxDee(grqy!EsKXtxsc?<##h0~T3+Ne& z7I=gC%3sxH-MQQ2M~0KL>b#6gly!UZ@bPO8A3h>j5E^~TcDIFKf9RJj>_0&rUa?N;-5KK6^g52rt-&#`~e)R}4ZII7~KW76|EdzzE=90Q`B z3=}3ytu%w|{LgSQPipeOHnLk~TWAUI+Ahd(h390>u2Q9`eg$>|AzObbI+`pJ@=B27>ezG7!}mc{Bd6^cM&hIo3} zD-N-q@;duMF9s4j$_i$lEKpV!Q%VJRayq{|t zrvr8pZLb9}ssLmnF4s$N$>TP0ALMauxE10DE(1qG1{diJB_2e=I30I$gc(8zqlEbe zfadenLW~FR`?J2EGgZ1B)_+XTOt&?;cRGSV3sXC;<(`IEg`C}fr*5m*$LT{Xhvy??dY5K2 zMsK_oYi(&RR|p*oRB!9$u`vJRVJ{=nn=Yt{5qyQa&j@*Go|-#%@85mp{`BU?t0>iZ zZUJfBGGFUD72PFWpfiZE03B5pGhlnceaDt!I2_%3<$h-{dF8=lHgiv(K3mLuF^MS1 zs+aN6JM?705J4Fix&P1T@(~0^*Kl<1ZGE4x!lcCGInIR8vcjdV7A!6{yWMy^!YohU zd1tv=_6HOC44D~e)9G~{d+8AK30KqW=Y;#gu<_1FI~?|L;DplAsK+ovRj>@SH5wBy z9YYMK{r={9N(92@w7VAS5F`u}&!0bK_rS2ErwAjErtgC5TgA}Rndk<3Gak`R1E%$U z>ksSFU*oeg2GS7ry%7Ov=UWPl->}3GJ0BD9mr|Gx-sHKuVgkSzb3cFfbdM1h(~DPL zJ>+}l{+XKoj^O^M_iD;iwLQwnLNrGaoT#MOLe5%kP zRb<2u6H^!{Bq#sUerWdwW1J`r%v)d$IEuSx_Ojw~i3yMV%&M~ow}nsY>giaLf#SH= zDKPbYZLL>$Vl6&6L?&Bgb&2W|mYvRUJl5AT2dUrtqd=uOUJ~len#;>cr<2u?5Ad+8 zJ6$fO&!0bG#=6q#4X$sVvvNd4I|Aw~>xPDev-9(Ix6g*);^Lgm$`v#3*%gi*AB|(3 zjE7A1veMbv1#Sp+&=Cbt4GGoC)g>O*YbA*ehk?H`)SF&UV>gj;c__#DiofwvFTQ6s zpQ3N4(_)dDy@q!+XVYs=2Sm+?VfE@FleJ|Y*gc%o*WK~qd2FtwuSY?5Z(Vm4wP#_1 zbHsvFZ1Zxb(PZLdHtW@FzQ_>O5{aA+17u?Fv&OHpyx$YrTj!Gr4cAv*OH{i&)5YGX zI~)VSJ`Wc~zd(onf)hp{prAi}L2vq9?ktFq0exYkTg@tldY2BY3AzwFXPJ+Z42F;X z(uWCu3Wgd;rD$TgyJ~gLFYY)F6Pp^EUHJZ#1HgeP1Y)SVl*YoA_=H_Za zz|WUj_-9pakjN{FiJ**u=g;0|KhyK=@qU2=cdFHr^7~k_vG2r z$=M~07)EFZIps?v|lQC0~vc2tb-)01bXwt~turpD=XTp%Y| z31C`1V*a?}I3sK8FGAUpai|P3r5$>dnC}>og_9x?ak6|iuOI*^KLF%{9LFk0Ym@QF zxg?E55iNOWfMO|bC!$jkY11r3WC@GFC}CX<3;i?)I3`kf0d64$;2@YylDZZ0s6}8K zhP05=(n5<(Q;8QwOddrnI^==WuE!*B2-;b)5E1fqgm?r>kqZ8btSs_t_G!0T2~zR^ zYWOw*^2l8=>~#9Apal++JrUkV;S(3}597%lCQo2awrj6D;Vm6H($R@A(4k_=lMk*z zH!S#khXk~woI2cr(IU^e<9iJ-OgO(h;sp>Ob+s+L|AOfUO(;Ne?Snil%)BcI%q#aF zuu5hvykqHk*e~-dJisg#9M_Ba497twel(1=3oA`lXUIwGU@*A6>&;Jf_L{cWsU~L^ zcV2n0+b++}M$5$#X^`jM{YQD8QWLsXb=21LEt(8Xu+4BVytusE>Gi;>O%nPLjPV7q zW37t&VHJ!eutijFZSm9jUOMn~Rl^0o=GpdpJ{7uJF0Q9Hi^YtUHAJ*IOugm!L_~6zT^EG}Aw&&+(E~*V7 zgFIri@!{CzTtlUYGDK<-WaxriHV2HDL$BK&4e~yZJW!9vgL_2EBEzM|BCc@7KIZA$ zZ(cor0xwhsos2^hmE_~P!JpXjl7qM_?*Z)=3r-uNr8}3?)@Hx;a({n>Kd)Yn0lWuG zx^w51!C=T9l(o3eOm8-jMz4X7-FhJo$21yE?%jWgl+T_$TdfF-4pFv%5#Co6PsWp8 zyUX}kOj$R;m9giT!k;mn=hGWE3+{DD?DibG6p8N0=NCmY;u*NrL6|E%PGCn=8jaWq z`TfWF^f^kS*NHDw!`L%6pDewY6o}14V95n@#x^60JsDe#>CM%}1uGx+TRXZZJ4+vW z#sq`$g;#Q%vshH)n{@_YT9Wong>yS?SWD;bDK5-5YiZH}2t`V5^l+qUgDk)uTEKxA zun-S2DN!>NWQ}o)3%Fz)LU!5SO;Q%QC603DTTqT|uSca`x0Q{o<;bF3k}HNXX;$uO zl9!{jAPbl=BV5Rph^mleTnIIelJ!r%!L(9FL8;hw3&j~ODL^68TB{b-UNu2iFS5E! zlLM(LicbS3@na#?X2g_b`okLSpW5V|+o`W`SS^7hkB;fA^jBaEctWK^tTAI%P_)UB z9EVs7sPvi@1*q0`hg}bSTLbP#@YD9?y$7yx$aMtuvaS8%)0~V~R)CCYpI>ZyBNrcr zfYdu<_Pe}g)bYU{Is{$eG6`s-o`olq3Kz`8E%+i5D>vX%`vm8eV@P;YOf~kHT<$7v;<1}B)?Ry>>4i;ZpWhuG$uz5W~rK%P@~RDC>hm3%>|*diTNW7k3}ty?Zep4p>;M*e7|lC%3*L5Rr+@<=uPl zde8g%{T`8z0W%u)XVV+HL&HYz*?c*hUDw-o8GG<0$Y)E`KN}lCz3#W&GrEwU-oY0m zB!CN@c^>cvP z>G|`vE^>&hrw%dnVZh~a1BS$0%M%scnqYXk2VvN?^m0RsZ4=|r>tHOIrcbY)J;lO| zmWpunI3~?(Fk^=+cZN|KGDn&wTa%|dEMudpjC;4!ErgmLr&h9sWTFU1OhoOGfsL?0 zPUok-4N~HVptpIbB2NpW$oi~EWZSS(2uxx@7#t)SRFfv8WJi-Ijz%&eC3a-+Is`OO zNwU_+PH~GvvQaS1l9XF9?CxmNv^Ky;)IjO$8ktk8xB@4iGXgNEQU@U9!p2h!MGZVS z2f`W&)ls;{devvr^Nws$aBb2++B-)QN>W;5rN$uimi;V#5_*+c3^PU6YU!rHA?=l* zft=Ntquo?Z*6`;9ZHmxrU);Ix)$@G26;Q@2QZQBMA}^Snw%8~$ni=T0c&vkb4n)^r zj;b)zZ85IVgc@1_VW2xT)*DTiH{yYtC#j-`l0>dJAXc;>MyA%~<)vCM-n_Q1GlF}+ z+m9E{jP>C&Uu(*2R50(CFkMFvAHBYq&sq81d+=~PnXnmQOW;CqyV~uRP-mrl_53Na zv6dx|0=NJi#BelRE#36M_UwG3dWVxv+uPKvg0G)nZ#V8Qj2ij6yZOV(d_H5oAACK! zdiX3^?tgfXRA2`>XDonO<0$PWG-!7^_aDC2AC6Zn@S`gJ19`lr=XINO%L#-DW9|D7 z9=fAPc^?MF9wy^VyVDztU{G<0esWuo?#D)UO5Cv~#Y_6D8*OiRZ2i(B=EiT*iYvng z=a+W}!vRg$5_CNj2_x&|jTTr2EWFrgIABB&$k{rg7oCnUFtcM%eZG0SUNJ@t;kC7r zy;mlY2g(i$78!tM0HOv122JT#%9!p9Up|?<^Y+_|#m#!X=?^CZZ)o=*%W?pTI=&=~ zal>d@O>gFi@bKXyMl|ZIR|{w$9`YdffN(qLPp4OTUgSV%xxT(ZWmfB$2e(UXM|~fP z>-KJLuHDq`e3XOT0MaoB*`PuekwHOBgoJC2TKm9WXzSeFdr{>qaAUn$!#+`5<=8*d z6>wyjGFnx9?^Cu#18dMPRBF&nI){qa!B~NH=n*Q}ur8NNLfK|9y%_h_v$r=>HgH=Z z5*;s6X%`wK zq#N>1N!jcArCfc?Q2?8S6R=8ZFJEeG;?E@Ah)6|9H8=n(XW{UNoZ01Z3Gsk{*Lg~z=EMlDxOrWmAq?OD)Seor!tO|vU!Z%pd`}dnHp+p{F5BJ1psCd zmQw5xc{t-J!2LB}`Hw$&@`SBC{6w^CqD0V>#D;T4;^3!>3bT&V_(}274>@XE6Sc?Q zDXLW|Ok7YpSF@)f1dApW?Xx>~N25Wf=MPlCo?%EmzN4ErjeDhaI*T#=qaJ)Fq!%&p z0bZo?)*s}cOfeT^_RL3Wm`+ScJ#3N>rQiqiE?cY+bE_~#CYVdup5G?(s?B0K!FOC< z&Zj;%enIII#pb0suzfpQv_uc?ZX%V{!|BIvo0V zR(jTlMKSeavA|B?y3WjyL|;Rv{@9;n!4;PI@zjuF*aC@dw|PONy)G}8-cUsaKoNlM zb7WZMgJJl@J9qC=x!w4cKp2o+6QUd=^byHz6Al`V#ym{Z?l9=mk6ye20v#{!-oJVN zoK7E(hj>o}cYRDO>vq_o)yQ-Rf069=*0)%n=fSS4-bygXsvdx#8^vTTSP!`yMtXw4=Bt z$WDk literal 0 HcmV?d00001 diff --git a/static/img/talon_menu_open_talon_home.png b/static/img/talon_ui/talon_menu_open_talon_home.png similarity index 100% rename from static/img/talon_menu_open_talon_home.png rename to static/img/talon_ui/talon_menu_open_talon_home.png diff --git a/static/img/talon_ui/talon_menu_speech_recognition.png b/static/img/talon_ui/talon_menu_speech_recognition.png new file mode 100644 index 0000000000000000000000000000000000000000..8b86cd98a8ca756cf7534ee1aa71e481b22334b3 GIT binary patch literal 7125 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�sXvDs6FP26( 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 literal 0 HcmV?d00001 diff --git a/static/img/talon_ui/talon_tray_icon_windows.png b/static/img/talon_ui/talon_tray_icon_windows.png new file mode 100644 index 0000000000000000000000000000000000000000..e1a63c2f5421ed26b4a65e0c498e03cf7d0ea757 GIT binary patch literal 19819 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 Date: Thu, 14 Nov 2024 14:48:19 +1100 Subject: [PATCH 098/107] continued organization of IMG folder --- docs/Basic Usage/Command Mode/pc-control.md | 6 +- .../Command Mode/text-and-navigation.md | 2 +- .../Command Mode/text-shortcuts.md | 2 +- docs/Help/Items/talon-practice-website.md | 2 +- .../Hardware/Eye Trackers/tobii_5.md | 2 +- .../App Tags/file_manager.md | 2 +- .../downloading-community.md | 4 +- .../Troubleshooting/basic-issues.md | 9 +- docusaurus.config.ts | 6 +- .../file_manager}/file_manager_panels.png | Bin static/img/basic-modes.png | Bin 73856 -> 0 bytes static/img/basic-modes.svg | 577 ------------------ static/img/basic_customization_folders.png | Bin 5074 -> 0 bytes .../{ => command_mode}/homophones-choice.png | Bin .../insertion_points_on_line.png | Bin .../img/{ => command_mode}/running_list.png | Bin .../img/{ => command_mode}/running_list2.png | Bin .../img/{ => command_mode}/running_list3.png | Bin .../running_list3_annotated.png | Bin .../running_list_annotated.png | Bin static/img/favicon.ico | Bin 3626 -> 0 bytes .../img/{ => hardware}/tobii_5_hardware.png | Bin .../talon-community-logo-social.png | Bin .../img/{ => logos}/talon-community-logo.png | Bin static/img/{ => logos}/talon.png | Bin static/img/{ => logos}/talon.svg | 0 static/img/{ => logos}/talon_logo.png | Bin .../{ => resource_hub}/sound_input_mac.gif | Bin .../talon_practice_homepage.png | Bin .../talonhub_community_download.png | Bin .../talonhub_community_github.png | Bin .../{ => talon_ui}/talon_menubar_asleep.png | Bin .../{ => talon_ui}/talon_menubar_awake.png | Bin static/img/talon_user_folders.png | Bin 23852 -> 0 bytes 34 files changed, 18 insertions(+), 594 deletions(-) rename static/img/{ => apps/file_manager}/file_manager_panels.png (100%) delete mode 100644 static/img/basic-modes.png delete mode 100644 static/img/basic-modes.svg delete mode 100644 static/img/basic_customization_folders.png rename static/img/{ => command_mode}/homophones-choice.png (100%) rename static/img/{ => command_mode}/insertion_points_on_line.png (100%) rename static/img/{ => command_mode}/running_list.png (100%) rename static/img/{ => command_mode}/running_list2.png (100%) rename static/img/{ => command_mode}/running_list3.png (100%) rename static/img/{ => command_mode}/running_list3_annotated.png (100%) rename static/img/{ => command_mode}/running_list_annotated.png (100%) delete mode 100644 static/img/favicon.ico rename static/img/{ => hardware}/tobii_5_hardware.png (100%) rename static/img/{ => logos}/talon-community-logo-social.png (100%) rename static/img/{ => logos}/talon-community-logo.png (100%) rename static/img/{ => logos}/talon.png (100%) rename static/img/{ => logos}/talon.svg (100%) rename static/img/{ => logos}/talon_logo.png (100%) rename static/img/{ => resource_hub}/sound_input_mac.gif (100%) rename static/img/{ => resource_hub}/talon_practice_homepage.png (100%) rename static/img/{ => resource_hub}/talonhub_community_download.png (100%) rename static/img/{ => resource_hub}/talonhub_community_github.png (100%) rename static/img/{ => talon_ui}/talon_menubar_asleep.png (100%) rename static/img/{ => talon_ui}/talon_menubar_awake.png (100%) delete mode 100644 static/img/talon_user_folders.png diff --git a/docs/Basic Usage/Command Mode/pc-control.md b/docs/Basic Usage/Command Mode/pc-control.md index 0914ec9b..87d84640 100644 --- a/docs/Basic Usage/Command Mode/pc-control.md +++ b/docs/Basic Usage/Command Mode/pc-control.md @@ -20,7 +20,7 @@ Sample output from the `running list` command shows: - the application name of each running application - the spoken form needed when using the `focus` or `launch` commands: -screenshot of the output of the running list command @@ -262,7 +262,7 @@ These commands will open up a CSV or [Talon list](/docs/Customization/Data%20Fil In the screenshot below we see that there are many different automatically generated permutations of the spoken form of `Windows PowerShell ISE`. You can say `focus` followed by any of those spoken forms, and Talon will activate powershell. -screenshot of the output of the running list command with some annotation @@ -275,6 +275,6 @@ powershell, Windows PowerShell ISE ``` Now the running list only shows a single entry for Windows PowerShell ISE: -screenshot of the output of the running list command diff --git a/docs/Basic Usage/Command Mode/text-and-navigation.md b/docs/Basic Usage/Command Mode/text-and-navigation.md index 3765a5d0..78b50139 100644 --- a/docs/Basic Usage/Command Mode/text-and-navigation.md +++ b/docs/Basic Usage/Command Mode/text-and-navigation.md @@ -37,7 +37,7 @@ Additionally, the `go` command supports its own more compact syntax.

    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

  • %3d74~^cu5w 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

  • GPb4{$wL- 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 n?Pt@mk8A7PjChTIbNZy8bbq!De5n`@ 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ω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

    n0VqbYbI-6}n)m%vMl7V4WvN+eijVT<{-& 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 X^@TMSexjMI0$*5+(Vlxcwt@cv1mE#2 literal 0 HcmV?d00001 From 4575ee4d1f5e6bef133cf09254e61e47491240c7 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Wed, 16 Oct 2024 12:05:43 +1100 Subject: [PATCH 040/107] moved info about talon sack to under help --- docs/Help/help-commands.md | 4 ++-- docs/Help/talon-slack.md | 11 +++++++++++ src/pages/index.md | 18 ++++++------------ 3 files changed, 19 insertions(+), 14 deletions(-) create mode 100644 docs/Help/talon-slack.md diff --git a/docs/Help/help-commands.md b/docs/Help/help-commands.md index c39f8e07..712191f7 100644 --- a/docs/Help/help-commands.md +++ b/docs/Help/help-commands.md @@ -45,8 +45,8 @@ This shows the currently active modes, tags, and miscellaneous status info. For example, under `Modes` we see that `command` is listed. This shows that we are in [command mode](/docs/Basic%20Usage/Command%20Mode/command_mode.md), and if we were in [dictation mode](/docs/Basic%20Usage/dictation_mode.md) this would show `dictation` instead. -Under Tags we see that [browser](/docs/Resource%20Hub/Apps/App%20Classes/browsers.md) is listed. This shows that Talon has recognized that the active application -(which we can see from further down is firefox), is [classified](/docs/Resource%20Hub/Apps/overview.md#application-classes) as a browser. +Under Tags we see that [browser](/docs/Resource%20Hub/App%20Support/App%20Classes/browsers.md) is listed. This shows that Talon has recognized that the active application +(which we can see from further down is firefox), is [classified](/docs/Resource%20Hub/App%20Support/overview.md#application-classes) as a browser. screenshot of the output of the help scope command Date: Wed, 16 Oct 2024 15:08:31 +1100 Subject: [PATCH 041/107] edited the info about writing code --- docs/Basic Usage/basic_usage.md | 16 ++++++--- docs/Basic Usage/learning-tools.md | 18 ---------- docs/Basic Usage/talon-modes.md | 29 +++++++++++++-- docs/Basic Usage/writing-code.md | 55 ++++++++++++++++++++++++++--- src/pages/todo.md | 2 ++ static/img/talon_hud_cs.png | Bin 0 -> 3482 bytes 6 files changed, 89 insertions(+), 31 deletions(-) delete mode 100644 docs/Basic Usage/learning-tools.md create mode 100644 static/img/talon_hud_cs.png diff --git a/docs/Basic Usage/basic_usage.md b/docs/Basic Usage/basic_usage.md index dba57309..cdbeb6c1 100644 --- a/docs/Basic Usage/basic_usage.md +++ b/docs/Basic Usage/basic_usage.md @@ -6,22 +6,28 @@ sidebar_position: 1 Once you have [completed installation](/docs/Resource%20Hub/Talon%20Installation/installation_guide.md) and entered a few letters as a test, you are ready for actually using Talon. +Talon has two main [modes](./talon-modes.md), and when started it launches in command mode. - -It's recommended to learn the [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md) first, then get familiar with the keys, symbols, formatters, mouse, and generic_editor commands. +It's recommended to first learn what can be said in [command mode](./Command%20Mode/command_mode.md): +- starting with the [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md), +- then get familiar with the keys, symbols +- saying words and phrases (and how to format them), +- mouse, and +- [text and navigation](/docs/Basic%20Usage/Command%20Mode/text-and-navigation.md) commands. Once you have the basics of text input down, try copying some code from one window to another. After that, explore using ordinal repetition for easily repeating a command without pausing (e.g., saying `go up fifth` will go up five lines), window switching (`focus chrome`), and moving around in your text editor of choice. +:::note vim + If you use vim, just start with the numbers and alphabet, otherwise look at generic_editor.talon as well at jetbrains, vscode, and any other integrations. +::: + ## Games - [chaosparrot's talon practice website:](https://chaosparrot.github.io/talon_practice) a website with games and lessions to help you practice basic Talon commands. -## Cheatsheets - -- [Xevs web-based Talon Cheatsheet](https://talon-knausj-cheatsheet.netlify.app/) An online way to look up commands. diff --git a/docs/Basic Usage/learning-tools.md b/docs/Basic Usage/learning-tools.md deleted file mode 100644 index 4593baf2..00000000 --- a/docs/Basic Usage/learning-tools.md +++ /dev/null @@ -1,18 +0,0 @@ -# Learning - -It's recommended to learn the [alphabet](/docs/Basic%20Usage/Command%20Mode/single-characters.md) first, then get familiar with the keys, symbols, formatters, mouse, and generic_editor commands. - -Once you have the basics of text input down, try copying some code from one window to another. - -After that, explore using ordinal repetition for easily repeating a command without pausing (e.g., saying `go up fifth` will go up five lines), window switching (`focus chrome`), and moving around in your text editor of choice. - -If you use vim, just start with the numbers and alphabet, otherwise look at generic_editor.talon as well at jetbrains, vscode, and any other integrations. - -## Games - -- [chaosparrot's talon practice website:](https://chaosparrot.github.io/talon_practice) a website with games and lessions to help you practice basic Talon commands. - -## Cheatsheets - -- [Xevs web-based Talon Cheatsheet](https://talon-knausj-cheatsheet.netlify.app/) An online way to look up commands. - diff --git a/docs/Basic Usage/talon-modes.md b/docs/Basic Usage/talon-modes.md index c60d79cc..a45652cf 100644 --- a/docs/Basic Usage/talon-modes.md +++ b/docs/Basic Usage/talon-modes.md @@ -8,9 +8,17 @@ Talon has three basic modes: | Mode | Description | | ---------------- | --------------------------- | -| **command mode** | Your speech will be interpreted as commands by default. | -| **dictation mode** | Your speech will be transcribed as plain text by default (although with some commands, like "comma" etc. for punctuation), similar to traditional speech recognition systems. | -| **sleep mode** | Talon will do nothing until it hears a commands that wakes it up.| +| [command mode](./Command%20Mode/command_mode.md) | Your speech will be interpreted as commands by default. | +| [dictation mode](./dictation_mode.md) | Your speech will be transcribed as plain text by default (although with some commands, like "comma" etc. for punctuation), similar to traditional speech recognition systems. | +| sleep mode | Talon will do nothing until it hears a commands that wakes it up.| + +:::info Terminology + +The word mode refers to how Talon will respond differently to the same speech input depending on its current mode. +For example, saying `go top` in command mode will move the insertion point to the top of the document, +whilst in dictation mode the words `go top` will be inserted literally into the document. + +::: ## Mode Switching @@ -43,3 +51,18 @@ There are the following ways to keep track of what mode you are in with a visual Fix all references to `(https://github.com/talonhub/community/tree` ::: +## Secondary Modes + +Although command and dictation are considered the main modes, there are secondary modes as well. + +For example, the current code language mode effects how Talon translates the spoken form of coding elements +into the written form. Saying `state case` whilst in `csharp` mode performs: +```talon + actions.insert("case \nbreak;") + actions.edit.up() +``` + +Whilst in ruby mode: +```talon + actions.insert("when ") +``` \ No newline at end of file diff --git a/docs/Basic Usage/writing-code.md b/docs/Basic Usage/writing-code.md index 00741005..b423be69 100644 --- a/docs/Basic Usage/writing-code.md +++ b/docs/Basic Usage/writing-code.md @@ -1,16 +1,61 @@ -# Writing Code -### Programming languages +Although it may be possible to write code only with the features described in command mode, +there are additional features in Talon community to make this more efficient. + +When you say the voice command for a programming element such as `state case`, Talon inserts the appropriate characters +for your current coding language. Saying `state case` whilst in `csharp` mode performs: + +```talon + actions.insert("case \nbreak;") + actions.edit.up() +``` + +Whilst in ruby mode: +```talon + actions.insert("when ") +``` + +This means that Talon must know what is the current programming language. +see the section below on language activation for details. -Specific programming languages may be activated by voice commands, or via title tracking. +Before that, there may be setup required for your development environment, see below for details. -Activating languages via commands will enable the commands globally, e.g. they'll work in any application. This will also disable the title tracking method (code.language in .talon files) until the "clear language modes" voice command is used. +## Language Activation -Commands for enabling languages are defined in [language_modes.talon](core/modes/language_modes.talon). + +Specific programming languages may be activated by explicit voice commands, or automatically detected using a technique called title tracking. By default, title tracking activates languages in supported applications such as VSCode, Visual Studio (requires plugin), and Notepad++. +### Voice Commands + +Voice commands will activate the specified language globally across all applications. Simply say `force` prior to the language name, for example +`force typescript`. + +This method might be useful if for example writing documentation in Microsoft Word and title tracking cannot be used. + +Note that using voice commands to specify the language, disables the title tracking method until the `clear language modes` voice command is used. + +There is no special system setup required when using this technique. + +### Title Tracking + +In title tracking mode, Talon attempts to determine the coding language from the window's title. + +### Current Language + +The current language is shown in the output of the [help scope](/docs/Help/help-commands.md#help-scope) command. + +It can also be optionally shown by the [Talon HUD](/docs/Integrations/Details/talon-hud.md) integration. + +diagram showing the talon hud integration whilst ay sea sharp file is being edited + +- +### Programming languages + To enable title tracking for your application: 1. Ensure the active filename (including extension) is included in the window title. diff --git a/src/pages/todo.md b/src/pages/todo.md index eda04043..7a360ef3 100644 --- a/src/pages/todo.md +++ b/src/pages/todo.md @@ -110,3 +110,5 @@ This folder contains `edit_settings.talon`, which has a command to open various - `websites_and_search_engines` has commands for opening websites, following links, and making browser searches - `windows_and_tabs` has commands for tab and [window management](https://github.com/talonhub/community?tab=readme-ov-file#window-management), launching and switching between different applications, and snapping application windows to different locations on the screen + +Commands for enabling languages are defined in [language_modes.talon](core/modes/language_modes.talon). diff --git a/static/img/talon_hud_cs.png b/static/img/talon_hud_cs.png new file mode 100644 index 0000000000000000000000000000000000000000..fc2f1fba0225a76acc74f8e8c016372e6c78e2fc GIT binary patch literal 3482 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 literal 0 HcmV?d00001 From 5b9990d2e62ec78d3b2d09cb63b138d1d9f94c0e Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Wed, 16 Oct 2024 21:25:56 +1100 Subject: [PATCH 042/107] added info about writing code --- docs/Basic Usage/writing-code.md | 40 ++-------- .../programming-languages.md | 76 +++++++++++++++++++ 2 files changed, 82 insertions(+), 34 deletions(-) create mode 100644 docs/Resource Hub/Programming by Voice/programming-languages.md diff --git a/docs/Basic Usage/writing-code.md b/docs/Basic Usage/writing-code.md index b423be69..47f2705f 100644 --- a/docs/Basic Usage/writing-code.md +++ b/docs/Basic Usage/writing-code.md @@ -1,4 +1,4 @@ - +# Writing Code Although it may be possible to write code only with the features described in command mode, there are additional features in Talon community to make this more efficient. @@ -41,9 +41,10 @@ There is no special system setup required when using this technique. ### Title Tracking -In title tracking mode, Talon attempts to determine the coding language from the window's title. +In title tracking mode, Talon attempts to determine the coding language from the window's title. This requires that the filename (including extension) +is included in the window's title. -### Current Language +## Current Language The current language is shown in the output of the [help scope](/docs/Help/help-commands.md#help-scope) command. @@ -53,40 +54,11 @@ It can also be optionally shown by the [Talon HUD](/docs/Integrations/Details/ta alt="diagram showing the talon hud integration whilst ay sea sharp file is being edited" /> -- +## IDE Setup + ### Programming languages To enable title tracking for your application: 1. Ensure the active filename (including extension) is included in the window title. 2. Implement the required Talon-defined `filename` action to correctly extract the filename from the window title. See the [Visual Studio Code implementation](apps/vscode/vscode.py#L137-L153) for an example. - -Python, C#, Talon and JavaScript language support is broken up into multiple tags in an attempt to standardize common voice commands for features available across languages. Each tag is defined in a .talon file named after a `user.code_` tag (e.g., `user.code_functions` → `functions.talon`) containing voice commands and a Python file declaring the actions that should be implemented by each concrete language implementation to support the voice commands. These files include: - -- `lang/tags/comment_block.{talon,py}` - block comments (e.g., C++'s `/* */`) -- `lang/tags/comment_documentation.{talon,py}` - documentation comments (e.g., Java's `/** */`) -- `lang/tags/comment_line.{talon,py}` - line comments (e.g., Python's `#`) -- `lang/tags/data_null.{talon,py}` - null & null checks (e.g., Python's `None`) -- `lang/tags/data_bool.{talon,py}` - booleans (e.g., Haskell's `True`) -- `lang/tags/functions.{talon,py}` - functions and definitions -- `lang/tags/functions_common.{talon,py}` - common functions (also includes a GUI for picking functions) -- `lang/tags/imperative.{talon,py}` - statements (e.g., `if`, `while`, `switch`) -- `lang/tags/libraries.{talon,py}` - libraries and imports -- `lang/tags/libraries_gui.{talon,py}` - graphical helper for common libraries -- `lang/tags/object_oriented.{talon,py}` - objects and classes (e.g., `this`) -- `lang/tags/operators_array.{talon,py}` - array operators (e.g., Ruby's `x[0]`) -- `lang/tags/operators_assignment.{talon,py}` - assignment operators (e.g., C++'s `x += 5`) -- `lang/tags/operators_bitwise.{talon,py}` - bitwise operators (e.g., C's `x >> 1`) -- `lang/tags/operators_lambda.{talon,py}` - anonymous functions (e.g., JavaScript's `x => x + 1`) -- `lang/tags/operators_math.{talon,py}` - numeric, comparison, and logical operators -- `lang/tags/operators_pointer.{talon,py}` - pointer operators (e.g., C's `&x`) - -Language-specific implementations of the above features are in files named `lang/{your-language}/{your-language}.py`. - -To add support for a new language, ensure appropriate extension is added/uncommented in the [`language_extensions` dictionary in language_modes.py](core/modes/language_modes.py#L9). Then create the following files: - -- `lang/{your-language}/{your-language}.py` -- `lang/{your-language}/{your-language}.talon` - -Activate the appropriate tags in `{your-language}.talon` and implement the corresponding actions in `{your-language}.py`, following existing language implementations. Put additional voice commands for your language (not shared with other languages) in `{your-language}.talon`. - diff --git a/docs/Resource Hub/Programming by Voice/programming-languages.md b/docs/Resource Hub/Programming by Voice/programming-languages.md new file mode 100644 index 00000000..69a09ce7 --- /dev/null +++ b/docs/Resource Hub/Programming by Voice/programming-languages.md @@ -0,0 +1,76 @@ +# Programming Languages + +Talon community includes specific support for the following programming languages: + + +| Language | File Extension | Note | +| ----------------- | -------------- | --------------------------------------------------------------------- | +| `batch` | `bat` | | +| `c` | `c` or `h` | | +| `csharp` | `cs` | | +| `css` | `css` | | +| `gdb` | `gdb` | | +| `go` | `go` | | +| `java` | `java` | | +| `javascript` | `js` | | +| `javascriptreact` | `jsx` | | +| `kotlin` | `kt` | | +| `lua` | `lua` | | +| `markdown` | `md` | | +| `php` | `php` | | +| `python` | `py` | | +| `r` | `r` | | +| `ruby` | `rb` | | +| `rust` | `rs` | | +| `scala` | `scala` | | +| `scss` | `scss` | | +| `sql` | `sql` | | +| `stata` | `do` or `ado` | | +| `talon` | `talon` | | +| `talonlist` | `talon-list` | | +| `terraform` | `tf` | | +| `tex` | `tex` | | +| `typescript` | `ts` | | +| `typescriptreact` | `tsx` | | +| `vimscript` | `vim vimrc` | | +| `html` | `html` | html doesn't actually have a language mode but we do have snippets. | + +## Supporting New Languages + + +Python, C#, Talon and JavaScript language support is broken up into multiple tags in an attempt to standardize common voice commands for features available across languages. + +Each tag is defined in a `.talon` file named after a `user.code_` tag (e.g., `user.code_functions` → `functions.talon`) containing voice commands and a Python file declaring the actions that should be implemented by each concrete language implementation to support the voice commands. These files include: + + +| Tag | Description | +| -------------------------------------------- | ------------------------------------------------------------ | +| `lang/tags/comment_block.{talon,py}` | block comments (e.g., C++'s `/* */`) | +| `lang/tags/comment_documentation.{talon,py}` | documentation comments (e.g., Java's `/** */`) | +| `lang/tags/comment_line.{talon,py}` | line comments (e.g., Python's `#`) | +| `lang/tags/data_null.{talon,py}` | null & null checks (e.g., Python's `None`) | +| `lang/tags/data_bool.{talon,py}` | booleans (e.g., Haskell's `True`) | +| `lang/tags/functions.{talon,py}` | functions and definitions | +| `lang/tags/functions_common.{talon,py}` | common functions (also includes a GUI for picking functions) | +| `lang/tags/imperative.{talon,py}` | statements (e.g., `if`, `while`, `switch`) | +| `lang/tags/libraries.{talon,py}` | libraries and imports | +| `lang/tags/libraries_gui.{talon,py}` | graphical helper for common libraries | +| `lang/tags/object_oriented.{talon,py}` | objects and classes (e.g., `this`) | +| `lang/tags/operators_array.{talon,py}` | array operators (e.g., Ruby's `x[0]`) | +| `lang/tags/operators_assignment.{talon,py}` | assignment operators (e.g., C++'s `x += 5`) | +| `lang/tags/operators_bitwise.{talon,py}` | bitwise operators (e.g., C's `x >> 1`) | +| `lang/tags/operators_lambda.{talon,py}` | anonymous functions (e.g., JavaScript's `x => x + 1`) | +| `lang/tags/operators_math.{talon,py}` | numeric, comparison, and logical operators | +| `lang/tags/operators_pointer.{talon,py}` | pointer operators (e.g., C's `&x`) | + + + +Language-specific implementations of the above features are in files named `lang/{your-language}/{your-language}.py`. + +To add support for a new language, ensure appropriate extension is added/uncommented in the [`language_extensions` dictionary in language_modes.py](core/modes/language_modes.py#L9). Then create the following files: + +- `lang/{your-language}/{your-language}.py` +- `lang/{your-language}/{your-language}.talon` + +Activate the appropriate tags in `{your-language}.talon` and implement the corresponding actions in `{your-language}.py`, following existing language implementations. Put additional voice commands for your language (not shared with other languages) in `{your-language}.talon`. + From 87d7e450dc6e33e700cc0143249e43557d812ad0 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Thu, 17 Oct 2024 12:33:04 +1100 Subject: [PATCH 043/107] reorganized educational resources to categorize by topic --- docs/Basic Usage/writing-code.md | 9 +++ docs/Integrations/integrations.md | 14 +++++ docs/Integrations/mouse-alternatives.md | 11 ---- docs/Integrations/other-integrations.md | 25 -------- .../talon_related_resources.md | 60 +++++++++++++------ 5 files changed, 66 insertions(+), 53 deletions(-) delete mode 100644 docs/Integrations/mouse-alternatives.md delete mode 100644 docs/Integrations/other-integrations.md rename docs/{Integrations => Resource Hub}/talon_related_resources.md (60%) diff --git a/docs/Basic Usage/writing-code.md b/docs/Basic Usage/writing-code.md index 47f2705f..8c46a72b 100644 --- a/docs/Basic Usage/writing-code.md +++ b/docs/Basic Usage/writing-code.md @@ -21,6 +21,14 @@ see the section below on language activation for details. Before that, there may be setup required for your development environment, see below for details. +:::tip Videos and Demonstrations + +Here are some [videos and demonstrations](/docs/Resource%20Hub/talon_related_resources.md) of using Talon to write code. +Don't worry if it appears overwhelming, some were made by very experienced users +highlighting how efficiently coding using Talon can be. + +::: + ## Language Activation @@ -54,6 +62,7 @@ It can also be optionally shown by the [Talon HUD](/docs/Integrations/Details/ta alt="diagram showing the talon hud integration whilst ay sea sharp file is being edited" /> +## Video Demonstrations ## IDE Setup ### Programming languages diff --git a/docs/Integrations/integrations.md b/docs/Integrations/integrations.md index f17e9a4f..9377136a 100644 --- a/docs/Integrations/integrations.md +++ b/docs/Integrations/integrations.md @@ -1,5 +1,19 @@ +--- +sidebar_position: 1 +--- + # Integrations +Integrations are pieces of software not included within the talon community user file set, that provides +additional functionality that you might find useful. + +:::info Terminology + +You may be more familiar with the terms plugin, extension or add on rather than integrations. +It's the same idea. + +::: + ## Popular | Software | Description | diff --git a/docs/Integrations/mouse-alternatives.md b/docs/Integrations/mouse-alternatives.md deleted file mode 100644 index d4b9974e..00000000 --- a/docs/Integrations/mouse-alternatives.md +++ /dev/null @@ -1,11 +0,0 @@ -# Mouse Alternatives - -The easiest way to control your mouse with Talon is to use an eye tracker. But this is fairly expensive hardware. There are several voice/noise only options in addition to the 'mouse grid' built in to [Talon Community](https://github.com/talonhub/community). - -- [Dense Mouse Grid](https://github.com/tararoys/dense-mouse-grid/tree/dense_mouse_grid_2/dense_mouse_grid) Less obtrusive overlay combining a letter and number grid to position the mouse. -- [Flex Mouse Grid](https://github.com/brollin/flex-mouse-grid) Flex Mouse Grid extends the functionality of Dense Mouse Grid. -- [Alphabet Soup Mouse](https://github.com/tararoys/modified_full_mouse_grid) This mouse overlays a very dense grid of letters onto the screen for very precise mouse placement. Created by Aegis, TimoTimo, and TaraRoys. -- [crosshairs mouse guide mouse](https://github.com/tararoys/mouse_guide) Created by Aegis. Allows you to say very specific mouse coordinates and position the mouse precisely on the screen. -- [Racecar Mouse (AKA drawing mouse)](https://gist.github.com/timo/d3a8c871aca93aee4cd8b4fc57b15187) A mouse you can use to draw with Talon. It steers like a racecar around the screen. Created by Timotimo. -- [Hissing Mouse](https://gist.github.com/tararoys/cdabc3bab686abd8d9b585afd7c481da) Created by Tara Roys. A mouse that operates soley by hissing, and uses the idea that if you make a left turn you can get anywhere on the screen by 'circling the block.' Simplest possible no-words, no-hands, no need to memorize commands mouse. - diff --git a/docs/Integrations/other-integrations.md b/docs/Integrations/other-integrations.md deleted file mode 100644 index 9821446c..00000000 --- a/docs/Integrations/other-integrations.md +++ /dev/null @@ -1,25 +0,0 @@ -# Other Useful Software - -## Browser Navigation - -| Software | Cost | Platform | Description | -| -------------------------------------------------------------------------- | ---- | -------------- | ------------------------------------------------------------------------------------------ | -| [Vimium](https://addons.mozilla.org/en-US/firefox/addon/vimium-ff/) | Free | Firefox/Chrome | Vim style browser controls. Lets you see all links on page and click with 2 letter combos. | -| [Tridactyl](https://addons.mozilla.org/en-US/firefox/addon/tridactyl-vim/) | Free | Firefox/Chrome | More vim style control in browser | -| [Vimari](https://github.com/televator-apps/vimari) | Free | Safari | A port of Vimium for Safari. | - -## OS Navigation Software - -| Software | Cost | Platform | Description | -| ------------------------------------------------------- | ---- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [Shortcat](https://shortcatapp.com/) | Free | Mac | Allows selecting native UI elements by searching related strings. Like vimium for OSX. | -| [Homerow](https://www.homerow.app) | Paid | Mac | Another Vimium for OSX alternative. | -| [Rectangle](https://github.com/rxhanson/Rectangle) | Free | Mac | Keyboard control window placement and management | -| [Fluent Search](https://fluentsearch.net/) | Free | Windows | General Windows productivity software that can put labels on each button etc. (in addition to acting as an application launcher). Highly customizable and feature rich. | -| [Hunt and Peck](https://github.com/zsims/hunt-and-peck) | Free | Windows | Like Vimium for Windows. Paints a two letter label on each button etc. which you can type to select. Note: May not work with some modern Windows GUI programs. Sporadically maintained | - -## Programming and text editing - -| Software | Cost | Platform | Description | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [Jump Codes in CodeRush for Visual Studio](https://community.devexpress.com/blogs/markmiller/archive/2023/06/21/jump-codes-in-coderush-for-visual-studio.aspx) | Free | Windows | Helps with navigation in Visual Studio. See [this video](https://www.youtube.com/watch?v=EVJOEQp9_cw) for an example. Also [drop/collect/swap marker](https://www.youtube.com/watch?v=_awmO-WZ_vw&list=PL8h4jt35t1wgawacCN9wmxq1EN36CNUGk&index=23) functionality which is useful for Voice Coding. | diff --git a/docs/Integrations/talon_related_resources.md b/docs/Resource Hub/talon_related_resources.md similarity index 60% rename from docs/Integrations/talon_related_resources.md rename to docs/Resource Hub/talon_related_resources.md index e579a9cb..d5f98b42 100644 --- a/docs/Integrations/talon_related_resources.md +++ b/docs/Resource Hub/talon_related_resources.md @@ -1,31 +1,57 @@ # Educational Resources -## Videos +These resources cover a wide range of skill levels and topics. -These videos/channels teach you how to use Talon or particular Talon user file sets. +Some videos/channels demonstrate some of the possibilities of Talon without really aiming to teach you how to use it. -- [Tara's Talon Youtube Channel](http://www.youtube.com/tararoys) A channel containing many demos from past Talon Screenshare sessions. Also installation videos for Windows, MacOSX, and Linux. -- [Pokey's YouTube channel](https://www.youtube.com/@PokeyRuleJams/) containing voice coding demos leveraging Talon and [Cursorless](https://www.cursorless.org/) -- [Andreas's YouTube channel](https://www.youtube.com/@andreas_arvidsson) A channel containing voice coding demos. Using Talon, eye tracking and [Cursorless](https://www.cursorless.org/) -- [Talon Eye Tracking + Optikey Mouse](https://www.youtube.com/watch?v=PQkJE-rtn-g&feature=youtu.be) Cursor control with eye and head tracking -- [Talon Eye Tracking Explained - Control Mouse gen2](https://www.youtube.com/watch?v=_jfeHqUb3_0) An overview of how eye tracking works for new users, using Control Mouse 2. +:::tip Beginners -### Demonstration +Don't be put off by some of the advanced videos made by some very experienced users. +With talon you can start slowly, and improve efficiency with practice and by learning more about the Talon feature set. -These videos/channels demonstrate some of the possibilities of Talon without really aiming to teach you how to use it. +::: -- [I had to learn to code by voice by the Programming Piglet](https://www.youtube.com/watch?v=FOJ6OvPf_nM) Demonstraton of a beginner coding with Talon -- [Ryan Conformer voice coding demo](https://twitter.com/lunixbochs/status/1378159234861264896) Ryan (creator of Talon) demonstrating fast dictation of code. -- [Ryan's Street Fighter Demo](https://youtu.be/pf-jkbIPovs) Playing a game using only the pop and hiss noises in Talon. -- [Ryan's Eye Tracking Demo](https://youtu.be/VMNsU7rrjRI) Demonstration of mouse control using eye tracking and Zoom mouse. +## For Beginners + +- [Tara's Talon Youtube Channel](http://www.youtube.com/tararoys) - installation videos for Windows, MacOSX, and Linux +- [I had to learn to code by voice by the Programming Piglet](https://www.youtube.com/watch?v=FOJ6OvPf_nM) - Demonstraton of a beginner coding with Talon +- [chaosparrot's talon practice website:](https://chaosparrot.github.io/talon_practice) a website with games and lessions to help you practice basic Talon commands. + +## Customizing Talon + +- [Matt's Visual TalonScript Builder](https://visual-talonscript.pages.dev) This is a web application that helps you build custom Talon commands with a visual interface. +- [Stolen Sugar](https://www.stolensugar.com/) Explore alternative keywords for commands in the [Talon Community](https://github.com/talonhub/community) user file set. + + +## Writing Code + +- [Pokey's YouTube channel](https://www.youtube.com/@PokeyRuleJams/) - Voice coding demos leveraging Talon and [Cursorless](https://www.cursorless.org/) +- [Andreas's YouTube channel](https://www.youtube.com/@andreas_arvidsson) - A channel containing voice coding demos. Using Talon, eye tracking and [Cursorless](https://www.cursorless.org/) +- [Ryan Conformer voice coding demo](https://twitter.com/lunixbochs/status/1378159234861264896) - Ryan (creator of Talon) demonstrating fast dictation of code. - [2Shea's Emoji Searching Demo](https://youtu.be/RA0idiJkZOg) Experienced user of Talon dictating code - [2Shea's Mojolicious Perl App using Talon](https://youtu.be/X6rsA0Svh2M) More experienced code dictation + +## Talon Eye Tracking + +- [Talon Eye Tracking + Optikey Mouse](https://www.youtube.com/watch?v=PQkJE-rtn-g&feature=youtu.be) Cursor control with eye and head tracking +- [Talon Eye Tracking Explained - Control Mouse gen2](https://www.youtube.com/watch?v=_jfeHqUb3_0) An overview of how eye tracking works for new users, using Control Mouse 2. +- [Ryan's Eye Tracking Demo](https://youtu.be/VMNsU7rrjRI) Demonstration of mouse control using eye tracking and Zoom mouse. + +## Game Play + +- [Ryan's Street Fighter Demo](https://youtu.be/pf-jkbIPovs) Playing a game using only the pop and hiss noises in Talon. + +## Talon on a Tablet + - [talon rpi ether local w2l](https://youtu.be/PK6G1foW2Ao) Using Talon on a tablet. Channel has several videos. -## Text based educational resources +## Odds and Ends -- [Matt's Visual TalonScript Builder](https://visual-talonscript.pages.dev) This is a web application that helps you build custom Talon commands with a visual interface. - [Guenther Schmitz's Wiki of Talon configuations, issues, and solutions.](https://wiki.gpunktschmitz.com/index.php/Talon) This list contains a grab-bag of various configurations, answers to questioms, and solutions. Well worth looking at. -- [chaosparrot's talon practice website:](https://chaosparrot.github.io/talon_practice) a website with games and lessions to help you practice basic Talon commands. - [Xevs web-based Talon Cheatsheet](https://talon-knausj-cheatsheet.netlify.app/) An online way to look up commands. -- [Stolen Sugar](https://www.stolensugar.com/) Explore alternative keywords for commands in the [Talon Community](https://github.com/talonhub/community) user file set. + +## YouTube Channels + +- [Tara's Talon Youtube Channel](http://www.youtube.com/tararoys) A channel containing many demos from past Talon Screenshare sessions. Also installation videos for Windows, MacOSX, and Linux. +- [Pokey's YouTube channel](https://www.youtube.com/@PokeyRuleJams/) - Voice coding demos leveraging Talon and [Cursorless](https://www.cursorless.org/) +- [Andreas's YouTube channel](https://www.youtube.com/@andreas_arvidsson) - A channel containing voice coding demos. Using Talon, eye tracking and [Cursorless](https://www.cursorless.org/) From 32ab4289b90944e8175d0a9c26eba96b3584a320 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Thu, 17 Oct 2024 13:48:27 +1100 Subject: [PATCH 044/107] restructured hardware related markdown files --- docs/Basic Usage/Command Mode/pc-control.md | 2 +- .../Command Mode/text-and-navigation.md | 2 +- docs/Customization/TalonScript/talon-files.md | 2 +- .../TalonScript/talon-log-file.md | 2 +- .../Customization/TalonScript/talon-script.md | 4 +- .../TalonScript/voice-commands.md | 6 +- .../overriding_existing_commands.md | 6 +- docs/Customization/overview.md | 6 +- docs/{ => Help}/FAQ.md | 0 .../Hardware/Eye Trackers/eye-trackers.md | 10 ++ .../Hardware/{ => Eye Trackers}/tobii_4c.md | 0 .../Hardware/{ => Eye Trackers}/tobii_5.md | 2 +- docs/Resource Hub/Hardware/foot-pedals.md | 25 ++++ .../Hardware/gamepads-and-joysticks.md | 22 ++++ docs/Resource Hub/Hardware/hardware.md | 121 +----------------- docs/Resource Hub/Hardware/microphones.md | 108 ++++++++++++++++ docs/Resource Hub/Hardware/os.md | 7 + .../Talon Installation/installation_guide.md | 4 +- docs/{Help => Resource Hub}/terminology.md | 0 docusaurus.config.ts | 6 - src/pages/index.md | 2 +- 21 files changed, 195 insertions(+), 142 deletions(-) rename docs/{ => Help}/FAQ.md (100%) create mode 100644 docs/Resource Hub/Hardware/Eye Trackers/eye-trackers.md rename docs/Resource Hub/Hardware/{ => Eye Trackers}/tobii_4c.md (100%) rename docs/Resource Hub/Hardware/{ => Eye Trackers}/tobii_5.md (93%) create mode 100644 docs/Resource Hub/Hardware/foot-pedals.md create mode 100644 docs/Resource Hub/Hardware/gamepads-and-joysticks.md create mode 100644 docs/Resource Hub/Hardware/microphones.md create mode 100644 docs/Resource Hub/Hardware/os.md rename docs/{Help => Resource Hub}/terminology.md (100%) diff --git a/docs/Basic Usage/Command Mode/pc-control.md b/docs/Basic Usage/Command Mode/pc-control.md index c19bc8cc..51df053b 100644 --- a/docs/Basic Usage/Command Mode/pc-control.md +++ b/docs/Basic Usage/Command Mode/pc-control.md @@ -182,7 +182,7 @@ These commands are available when the mouse grid is showing: :::note Mouse Grid Alternatives -There are a few [alternatives](/docs/Integrations/mouse-alternatives.md) to the mouse grid described in this section. +There are a few [alternatives](/docs/Integrations/integrations.md#mouse-alternatives) to the mouse grid described in this section. # Save file save: edit.save() diff --git a/docs/Basic Usage/Command Mode/text-and-navigation.md b/docs/Basic Usage/Command Mode/text-and-navigation.md index c95dccd7..a3a86f09 100644 --- a/docs/Basic Usage/Command Mode/text-and-navigation.md +++ b/docs/Basic Usage/Command Mode/text-and-navigation.md @@ -187,7 +187,7 @@ Surround Selected Text With Delimiter :::info Personalization File Locations -The following personalization files are located within the [settings directory](/docs/Help/terminology.md). +The following personalization files are located within the [settings directory](/docs/Resource%20Hub/terminology.md). | Item | Filename | | ------------------------------------------- | --------------------- | diff --git a/docs/Customization/TalonScript/talon-files.md b/docs/Customization/TalonScript/talon-files.md index 1534b645..5588082c 100644 --- a/docs/Customization/TalonScript/talon-files.md +++ b/docs/Customization/TalonScript/talon-files.md @@ -4,7 +4,7 @@ sidebar_position: 3 # TalonScript -The primary way to extend talon is using `.talon` files placed anywhere in the [Talon user directory](/docs/Help/terminology.md#talon-user-directory). A talon file comes in two parts +The primary way to extend talon is using `.talon` files placed anywhere in the [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). A talon file comes in two parts 1. A [context header](./context-header.md) defining the circumstances in which the file is active. diff --git a/docs/Customization/TalonScript/talon-log-file.md b/docs/Customization/TalonScript/talon-log-file.md index bf82a6a1..83552955 100644 --- a/docs/Customization/TalonScript/talon-log-file.md +++ b/docs/Customization/TalonScript/talon-log-file.md @@ -9,7 +9,7 @@ To open the log file, right click on the Talon icon in your status bar, choose s ## Information messages -When Talon notices changes to any of the `.talon` or `.py` files under the [Talon user directory](/docs/Help/terminology.md#talon-user-directory), +When Talon notices changes to any of the `.talon` or `.py` files under the [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory), it automatically reloads then and includes an information message within the log file. For the [simple TalonScript example](./talon-script.md#a-simple-talonscript-example) the file `simple_test.talon` was written. diff --git a/docs/Customization/TalonScript/talon-script.md b/docs/Customization/TalonScript/talon-script.md index 9e393ff5..0f636c53 100644 --- a/docs/Customization/TalonScript/talon-script.md +++ b/docs/Customization/TalonScript/talon-script.md @@ -5,12 +5,12 @@ sidebar_position: 1 | Area | Description | | ---------------- | ---------------------- | -| [Voice Commands](/docs/Help/terminology.md#voice-commands) | Create new [Voice Commands](/docs/Help/terminology.md#voice-commands) for existing [Talon Actions](/docs/Help/terminology.md#talon-actions), or modify existing voice commands. | +| [Voice Commands](/docs/Resource%20Hub/terminology.md#voice-commands) | Create new [Voice Commands](/docs/Resource%20Hub/terminology.md#voice-commands) for existing [Talon Actions](/docs/Resource%20Hub/terminology.md#talon-actions), or modify existing voice commands. | | [Settings](../settings.md) | Change [settings](../settings.md) such as whether Talon should display help info using the dark mode theme. | | [Tags](tag-activation.md) | Activate [tags](tag-activation.md) | | [keyboard shortcuts](customize-kbd-shortcut.md) | Customize [keyboard shortcuts](customize-kbd-shortcut.md) | -TalonScript are files with a `.talon` extension and stored somewhere in your [Talon user directory](/docs/Help/terminology.md#talon-user-directory). +TalonScript are files with a `.talon` extension and stored somewhere in your [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). In general Talon will automatically pick up and apply any changes to `.talon` or `.py` files in your Talon user directory, so you don't have to restart Talon each time you make a change. diff --git a/docs/Customization/TalonScript/voice-commands.md b/docs/Customization/TalonScript/voice-commands.md index 13656cb7..1ba022fd 100644 --- a/docs/Customization/TalonScript/voice-commands.md +++ b/docs/Customization/TalonScript/voice-commands.md @@ -4,7 +4,7 @@ Let's make a new voice command that presses the key combination `cmd+a` or `control+a` when you say "select everything". -Open up a text editor and save an empty file called `simple_test.talon` somewhere in your [Talon user directory](/docs/Help/terminology.md#talon-user-directory). +Open up a text editor and save an empty file called `simple_test.talon` somewhere in your [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). OK, let's get to defining the command. @@ -317,6 +317,6 @@ See [complete action list](/docs/Resource%20Hub/Talon%20Library%20Reference/Acti ::: :::info -Some of the actions come with the [Base Talon Installation](/docs/Help/terminology.md#base-talon-installation), -and others are defined in the `.py` files that come with the [Talon Community User File Set](/docs/Help/terminology.md#talon-community-user-file-set). +Some of the actions come with the [Base Talon Installation](/docs/Resource%20Hub/terminology.md#base-talon-installation), +and others are defined in the `.py` files that come with the [Talon Community User File Set](/docs/Resource%20Hub/terminology.md#talon-community-user-file-set). ::: \ No newline at end of file diff --git a/docs/Customization/overriding_existing_commands.md b/docs/Customization/overriding_existing_commands.md index 9cb3c590..60062289 100644 --- a/docs/Customization/overriding_existing_commands.md +++ b/docs/Customization/overriding_existing_commands.md @@ -3,8 +3,8 @@ ## Voice Commands A key feature of Talon is its high level of customizability. -You can add new words and voice commands into new .talon files which can be placed anywhere underneath the [Talon User Directory](/docs/Help/terminology.md#talon-user-directory). -To simplify file management it is recommended that your files are kept in a separate directory to where you installed the [Talon Community User File Set](/docs/Help/terminology.md#talon-community-user-file-set). +You can add new words and voice commands into new .talon files which can be placed anywhere underneath the [Talon User Directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). +To simplify file management it is recommended that your files are kept in a separate directory to where you installed the [Talon Community User File Set](/docs/Resource%20Hub/terminology.md#talon-community-user-file-set). Doing this means that you can obtain the latest version of the community file set without worrying about overwriting any of your personal customizations. This is easy enough for new words and voice commands, and a similar method can also be used for overriding existing voice commands. @@ -12,7 +12,7 @@ The difference being that you need to indicate to Talon to make use of your defi ## Overriding Cleanly -Start off by copying the community defined file to your [personal talon directory](/docs/Help/terminology.md#personal-talon-directory). +Start off by copying the community defined file to your [personal talon directory](/docs/Resource%20Hub/terminology.md#personal-talon-directory). Note that your personal file will need to be complete and include all entries from the community defined file relevant to you. That is, the content of your file will be used by Talon instead of the community defined file, and not as an extension to it. diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index b4fcc4b1..4ece7087 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -14,17 +14,17 @@ Talon supports three methods for customizing it's functionality. | Method | User Skill | Description | | ---------------- | ---------------------- | - | | [TalonScript](./TalonScript/talon-script.md) | All Users | Create new [Voice Commands](./TalonScript/voice-commands.md), change [settings](./settings.md) and more | -| [Python](./python.md) | Programmers | Create new [Talon Actions](/docs/Help/terminology.md#talon-actions) for use within [Voice Commands](/docs/Help/terminology.md#voice-commands) | +| [Python](./python.md) | Programmers | Create new [Talon Actions](/docs/Resource%20Hub/terminology.md#talon-actions) for use within [Voice Commands](/docs/Resource%20Hub/terminology.md#voice-commands) | -All customization consists of files with `.talon` or `.py` file extensions placed in the [Talon user directory](/docs/Help/terminology.md#talon-user-directory). +All customization consists of files with `.talon` or `.py` file extensions placed in the [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). Talon doesn't care how you organize your files within this directory, any subdirectories or file names are just there to make things easier to understand for you and others. :::note Additional Capabilities -Aside from these, additional extra capabilities may be added from time to time. For example in the [beta version](/docs/Help/terminology.md#beta-version) you can currently define rules for matching facial expressions on OSX and user supplied noises (e.g. a whistle sound) via integration with parrot.py. +Aside from these, additional extra capabilities may be added from time to time. For example in the [beta version](/docs/Resource%20Hub/terminology.md#beta-version) you can currently define rules for matching facial expressions on OSX and user supplied noises (e.g. a whistle sound) via integration with parrot.py. ::: ## Managing your customizations diff --git a/docs/FAQ.md b/docs/Help/FAQ.md similarity index 100% rename from docs/FAQ.md rename to docs/Help/FAQ.md diff --git a/docs/Resource Hub/Hardware/Eye Trackers/eye-trackers.md b/docs/Resource Hub/Hardware/Eye Trackers/eye-trackers.md new file mode 100644 index 00000000..6cbbf3a1 --- /dev/null +++ b/docs/Resource Hub/Hardware/Eye Trackers/eye-trackers.md @@ -0,0 +1,10 @@ +# Eye Trackers + +Check out the `#eye-tracking` channel in Slack, and the [Tobii 4c Tips](tobii_4c) page. + +- Tobii 4C is a commonly used and recommended eye tracker, but it is slowly being superceded as the default as more folks are starting to use the Tobii 5. Talon also supports the Tobii PCEye Mini. Support for most 4th gen Tobii devices can be trivially added. +- [Tobii 5](https://gaming.tobii.com/product/eye-tracker-5/) is the newer model and may be easier to find than the 4C. This one does require a one-time initialization on a Windows PC with the Tobii software installed. Check out the dedicated [Tobii 5 page](./tobii_5.md). + +## Windows Login plus Talon + +Talon and Tobii software clash a bit. But you can keep the Tobii driver installed, and only disable the Tobii service, you can keep using the Tobii as a Windows Hello device (login via facial recognition), even while having the Tobii available for Talon. diff --git a/docs/Resource Hub/Hardware/tobii_4c.md b/docs/Resource Hub/Hardware/Eye Trackers/tobii_4c.md similarity index 100% rename from docs/Resource Hub/Hardware/tobii_4c.md rename to docs/Resource Hub/Hardware/Eye Trackers/tobii_4c.md diff --git a/docs/Resource Hub/Hardware/tobii_5.md b/docs/Resource Hub/Hardware/Eye Trackers/tobii_5.md similarity index 93% rename from docs/Resource Hub/Hardware/tobii_5.md rename to docs/Resource Hub/Hardware/Eye Trackers/tobii_5.md index a4356d18..2d109f63 100644 --- a/docs/Resource Hub/Hardware/tobii_5.md +++ b/docs/Resource Hub/Hardware/Eye Trackers/tobii_5.md @@ -22,4 +22,4 @@ Regardless of which OS you will be using when you use your eye tracker, the init ### Next steps -The [Tobii 4c tips](../Hardware/tobii_4c.md) page has detailed instructions on how to adjust your environment and behaviour to get a better eye tracking experience. +The [Tobii 4c tips](./tobii_4c.md) page has detailed instructions on how to adjust your environment and behaviour to get a better eye tracking experience. diff --git a/docs/Resource Hub/Hardware/foot-pedals.md b/docs/Resource Hub/Hardware/foot-pedals.md new file mode 100644 index 00000000..d080b2b6 --- /dev/null +++ b/docs/Resource Hub/Hardware/foot-pedals.md @@ -0,0 +1,25 @@ +# Foot Pedals + +Foot pedals provide another alternative input method, though they often require intensive customization. The use cases for foot pedals varies and can be unique to a specific workflow, but there are few that are more common: scrolling, muting, and mouse replacement. + +The customization for foot pedals is more involved than editing Talon files, and it helps to be familiar with the ctx python api especially for more complex use cases. There are some limitations as well. For example, the foot pedal needs to bind to a key that is not otherwise being used, e.g., some users have used `keypad_divide`, `keypad_multiply`, or `keypad_minus`. Also, some actions don't work well with Talon hotkeys, and `user.vscode` Talon community commands can have timeout issues. To bind pressing two pedals at once, some users have needed to use cron and asyncronous reading of a state dictionary. This is since you cannot press two keys at once without a modifier (and if a modifier like `shift` is pressed, then it simply becomes one key combination, not multiple presses) + +- [Olympus RS31H](https://dictation.omsystem.com/product/rs-31h-footswitch/) is used by a few Talon Community members. It has 4 buttons (whereas other options only have 3). Check out this [video demo](https://youtu.be/eysWOhPldFQ) and [blog post](https://liannaee.blogspot.com/2023/03/olympus-rs31h-hardware-with-talon-voice.html) +- [Elgato Stream Deck Pedal](https://www.elgato.com/en/stream-deck-pedal) is natively supported in Talon beta and has 3 buttons. +- [Kinesis Savant Elite 2](https://kinesis-ergo.com/shop/savant-elite2-triple-pedal/) is mechanical and pedals can remap keys at the hardware level. It has 3 buttons. + +With the talon beta, the elegato foot pedal can be used as follows: + +```talon +deck(pedal_left): print("left pedal") +deck(pedal_middle): print("middle pedal") +deck(pedal_right): print("right pedal") +``` + +**Linux**: you'll need to give access to the usb devices to the current user, otherwise the stream deck will not be detected: + +```bash +sudo sh -c 'echo "SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"0fd9\", TAG+=\"uaccess\"" > /etc/udev/rules.d/70-streamdeck.rules' +sudo udevadm trigger +``` + diff --git a/docs/Resource Hub/Hardware/gamepads-and-joysticks.md b/docs/Resource Hub/Hardware/gamepads-and-joysticks.md new file mode 100644 index 00000000..03ffdf13 --- /dev/null +++ b/docs/Resource Hub/Hardware/gamepads-and-joysticks.md @@ -0,0 +1,22 @@ +# Gamepads & Joysticks + +With gamepad support in Talon you can recieve input from gamepads and/or joysticks. To check if your gamepad works with Talon, view the log after startup and look for a message after all the user scripts are read in. It should display something like `INFO Gamepad Attach: $CONTROLLER_ID ($CONTROLLER_NAME)` Gamepad input is particularly useful since it doesn't require you to use a hotkey (Pressing a different key from a Talon hotkey is often error prone, since the key is still held down while the other is pressed). Additionally, gamepads like the [Logitech Adaptive Gaming Kit and the Xbox Adaptive Controller](https://www.logitechg.com/en-us/products/gamepads/adaptive-gaming-kit-accessories) are useful ways to add physical buttons to your setup that don't require fine motor control. + +Gamepad presses can be captured in .talon files similar to key presses + +```talon +gamepad(dpad_up): print("dpad_up") +gamepad(dpad_down): print("dpad_down") +gamepad(east): print("east/B") +gamepad(south): print("south/A") +``` + +A helpful list of all the other gamepad buttons with an associated gamepad button tester written Andreas Arvidsson can be found [here](https://github.com/AndreasArvidsson/andreas-talon/tree/master/plugins/gamepad_tester). This Talon script can help you set up your controller inputs. + +### Custom Gamepads + +Custom gamepads can be useful for creating your own foot pedal or alternate input methods. If you have experience with Arduino or Raspberry Pi programming, you can take advantage of many types of sensors that don't require hand usage. + +On Windows, for your controller to work with Talon it must support XInput (most modern controllers that mimic an Xbox controller do). If you are using an old/abnormal controller or a custom arduino device, you will likely need to use a tool like [XOutput](https://github.com/csutorasa/XOutput) to remap DirectInput to XInput. This also allows you to remap keys from the default output to a particular desired button or stick on a standard Xbox controller. + +On Linux if you are using a custom controller you may need to set the `SDL_GAMECONTROLLERCONFIG` environment variable before launching Talon. Otherwise even though the controller may be recognized, it may be the case that no input will be captured. This environment variable specifies the proper mapping between the unmapped hardware button press and the corresponding controller button. The [SDL2 Gamepad Tool by General Arcade](https://generalarcade.com/gamepadtool/) can automatically generate the mappings for this environment variable. Make sure to place this environment variable in your shell such that it is set by default on login and in any subshells. diff --git a/docs/Resource Hub/Hardware/hardware.md b/docs/Resource Hub/Hardware/hardware.md index e61c5ac5..0dc4fbee 100644 --- a/docs/Resource Hub/Hardware/hardware.md +++ b/docs/Resource Hub/Hardware/hardware.md @@ -1,118 +1,5 @@ -# Hardware & OS - -## Operating System - -| System | Requirement | -| ------------- | -------------------------------------------------------------------------------------------- | -| `macOS` | High Sierra (10.13) or newer. Talon is a universal2 build with native Apple Silicon support. | -| `Linux / X11` | (Ubuntu 18.04+, and most modern distros), Wayland support is currently limited to XWayland | -| `Windows` | Windows 8 or newer | - -## Microphones - -If in doubt, check out the `#hardware` channel in Slack. - -Speech recognition will be vastly improved with a better microphone. Compared to webcams and cheap headsets, a good microphone for speech recognition picks up less background noise (improving your experience whenever you're not alone in a silent room) and will be better at recording a natural-sounding voice. - -### Model Recommendations - -These are models that Talon community members regularly recommend: - -**Blue Yeti Nano (USB 3)**: desktop, affordable and pretty good recognition. Can be attached to an arm. Useful if you're trying out speech recognition for the first time and don't want to spend a lot. - -**Samson Q9u**: a step up from the Blue Yeti, but still affodable desktop mic that can be operated as either USB and XLR. - -**DPA d:fine 4188 or 4288**: expensive, but highly recommended for full time use. It's likely the best in wearing comfort, audio quality and voice isolation (see this [impressive demo from the manufacturer](https://youtu.be/35GvWlRirxI)). The DPA mic can be paired with either (i) a **Shure X2U** + microdot to XLR adapter or (ii) a **DPA d:vice** interface. (i) will be cheaper, but a bit less portable, than the latter; (i) does however have a live monitor (you can plug in headphones and hear the computer audio mixed with your voice), whereas (ii) doesn't. - -**Audio-Technica BP894**: a much more budget-friendly alternative to the DPA microcapsule microphones above, but still excellent comfort, quality, and voice isolation. This model has been discontinued in favor of the BP894x so there are some great deals to be had ($100-300 (depending if you want to make it wireless). Check out #BP894_fan_club on Slack for tips on picking the right termination and adapter for your needs. - -**Stenomask**: useful for open plan offices as it covers your mouth. - -**XLR Microphones** and **USB XLR Audio interfaces** as a budget-minded alternative to the DPA combo: - -- **AKG C 520** (or the _C 520L_ plus the _AKG MPA VL Male_ adapter); compared to the DPA you have to give up significant amount of voice isolation and some wearing comfort and audio quality (a [demo from a singing drummer](https://www.youtube.com/watch?v=cwCea9SIbNg&t=235s)). -- **Audio-Technica Pro 8 HEx**; a long-standing recommendation from [2shea's intro post][whalequench-gettingstarted]; even cheaper still, you lose some more audio quality again, but it is perfectly suitable for use with Talon. -- Suitable audio interfaces are for instance **Shure X2U** (rather compact), **Focusrite Scarlett Solo** (very popular) or the **Behringer U-Phoria UMC22** (a great budget option). -- There are a ton of other brands and models, and many will work just fine. - -[whalequench-gettingstarted]: https://whalequench.club/blog/2019/09/03/learning-to-speak-code.html - -**Plug-In powered mics** - -[The Speechrecsolutions selection guide](https://www.speechrecsolutions.com/MicGuide.htm) lists options at several price-points. We don't know about each and every model, but you can ask on `#hardware` for some experience report. - -**BOYA BY-M1**: cheap ~$15 clip-on lavalier mic useful for getting comfortable with Talon. Much better speech recognition and latency than most bluetooth headphones and webcam mics. Only useable if you're the only speaker in the room, though it does cope well with non-speech background noise (e.g. fans, washing machines). May need an adapter if your device has separate input/output connectors. - -### Can this mic maybe work? - -Many microphones used by studio professionals and ambitious podcasters will likely work well, but gaming and call-center headsets can be hit or miss. But beware: While technical specs may suggest issues, on their own they cannot guarantee success! Generally speaking: - -- The mic should have a good frequency response over at least 150 Hz to 16 kHz. -- An omnidirectional microphone will be acceptable in a room without competing voices (other people or media playback). In other cases, you will likely need a microphone with good background rejection (a cardioid polar pattern is helpful, but not every cardioid mic is the same). -- It should **sound good**. If you can, listen to samples. If it sounds bad or muffled or metallic or anything unnatural to you, avoid it. (The online store [Thomann](https://www.thomann.de/intl/microphones.html) provides samples for many mics.) -- A USB connection is **strongly** recommended over Bluetooth. Bluetooth introduces compression artifacts and latency. Compression reduces the recognition accuracy, and latency will make your computer slow to react. _BT AptX LowLatency_ is reported by some to work, but usually requires a separate dongle. - -Some people do report success with much cheaper microphones, but many also do not. If you already have one, just try it out, but if not, think twice before buying cheap. - -### Windows & Bluetooth Headsets +--- +sidebar_position: 2 +--- -Windows default drivers have a limitation and that they _cannot_ record and play stereo sound simultaneously. See [this stackoverflow answer](https://superuser.com/questions/978089/simultaneous-use-of-a2dp-and-hfp-bluetooth-profiles) for more details. For this reason, if you want to hear audio while dictating, you _must_ use a wired (or plug in your) headset on Windows. OSX does not have this limitation. - -## Eye Trackers - -Check out the `#eye-tracking` channel in Slack, and the [Tobii 4c Tips](tobii_4c) page. - -- Tobii 4C is a commonly used and recommended eye tracker, but it is slowly being superceded as the default as more folks are starting to use the Tobii 5. Talon also supports the Tobii PCEye Mini. Support for most 4th gen Tobii devices can be trivially added. -- [Tobii 5](https://gaming.tobii.com/product/eye-tracker-5/) is the newer model and may be easier to find than the 4C. This one does require a one-time initialization on a Windows PC with the Tobii software installed. Check out the dedicated [Tobii 5 page](../Hardware/tobii_5.md). - -### Windows Login plus Talon - -Talon and Tobii software clash a bit. But you can keep the Tobii driver installed, and only disable the Tobii service, you can keep using the Tobii as a Windows Hello device (login via facial recognition), even while having the Tobii available for Talon. - -## Foot Pedals - -Foot pedals provide another alternative input method, though they often require intensive customization. The use cases for foot pedals varies and can be unique to a specific workflow, but there are few that are more common: scrolling, muting, and mouse replacement. - -The customization for foot pedals is more involved than editing Talon files, and it helps to be familiar with the ctx python api especially for more complex use cases. There are some limitations as well. For example, the foot pedal needs to bind to a key that is not otherwise being used, e.g., some users have used `keypad_divide`, `keypad_multiply`, or `keypad_minus`. Also, some actions don't work well with Talon hotkeys, and `user.vscode` Talon community commands can have timeout issues. To bind pressing two pedals at once, some users have needed to use cron and asyncronous reading of a state dictionary. This is since you cannot press two keys at once without a modifier (and if a modifier like `shift` is pressed, then it simply becomes one key combination, not multiple presses) - -- [Olympus RS31H](https://dictation.omsystem.com/product/rs-31h-footswitch/) is used by a few Talon Community members. It has 4 buttons (whereas other options only have 3). Check out this [video demo](https://youtu.be/eysWOhPldFQ) and [blog post](https://liannaee.blogspot.com/2023/03/olympus-rs31h-hardware-with-talon-voice.html) -- [Elgato Stream Deck Pedal](https://www.elgato.com/en/stream-deck-pedal) is natively supported in Talon beta and has 3 buttons. -- [Kinesis Savant Elite 2](https://kinesis-ergo.com/shop/savant-elite2-triple-pedal/) is mechanical and pedals can remap keys at the hardware level. It has 3 buttons. - -With the talon beta, the elegato foot pedal can be used as follows: - -```talon -deck(pedal_left): print("left pedal") -deck(pedal_middle): print("middle pedal") -deck(pedal_right): print("right pedal") -``` - -**Linux**: you'll need to give access to the usb devices to the current user, otherwise the stream deck will not be detected: - -```bash -sudo sh -c 'echo "SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"0fd9\", TAG+=\"uaccess\"" > /etc/udev/rules.d/70-streamdeck.rules' -sudo udevadm trigger -``` - -## Gamepads & Joysticks - -With gamepad support in Talon you can recieve input from gamepads and/or joysticks. To check if your gamepad works with Talon, view the log after startup and look for a message after all the user scripts are read in. It should display something like `INFO Gamepad Attach: $CONTROLLER_ID ($CONTROLLER_NAME)` Gamepad input is particularly useful since it doesn't require you to use a hotkey (Pressing a different key from a Talon hotkey is often error prone, since the key is still held down while the other is pressed). Additionally, gamepads like the [Logitech Adaptive Gaming Kit and the Xbox Adaptive Controller](https://www.logitechg.com/en-us/products/gamepads/adaptive-gaming-kit-accessories) are useful ways to add physical buttons to your setup that don't require fine motor control. - -Gamepad presses can be captured in .talon files similar to key presses - -```talon -gamepad(dpad_up): print("dpad_up") -gamepad(dpad_down): print("dpad_down") -gamepad(east): print("east/B") -gamepad(south): print("south/A") -``` - -A helpful list of all the other gamepad buttons with an associated gamepad button tester written Andreas Arvidsson can be found [here](https://github.com/AndreasArvidsson/andreas-talon/tree/master/plugins/gamepad_tester). This Talon script can help you set up your controller inputs. - -### Custom Gamepads - -Custom gamepads can be useful for creating your own foot pedal or alternate input methods. If you have experience with Arduino or Raspberry Pi programming, you can take advantage of many types of sensors that don't require hand usage. - -On Windows, for your controller to work with Talon it must support XInput (most modern controllers that mimic an Xbox controller do). If you are using an old/abnormal controller or a custom arduino device, you will likely need to use a tool like [XOutput](https://github.com/csutorasa/XOutput) to remap DirectInput to XInput. This also allows you to remap keys from the default output to a particular desired button or stick on a standard Xbox controller. - -On Linux if you are using a custom controller you may need to set the `SDL_GAMECONTROLLERCONFIG` environment variable before launching Talon. Otherwise even though the controller may be recognized, it may be the case that no input will be captured. This environment variable specifies the proper mapping between the unmapped hardware button press and the corresponding controller button. The [SDL2 Gamepad Tool by General Arcade](https://generalarcade.com/gamepadtool/) can automatically generate the mappings for this environment variable. Make sure to place this environment variable in your shell such that it is set by default on login and in any subshells. +# Hardware & OS diff --git a/docs/Resource Hub/Hardware/microphones.md b/docs/Resource Hub/Hardware/microphones.md new file mode 100644 index 00000000..ea66443a --- /dev/null +++ b/docs/Resource Hub/Hardware/microphones.md @@ -0,0 +1,108 @@ +# Microphones + +If in doubt, check out the `#hardware` channel in Slack. + +Speech recognition will be vastly improved with a better microphone. Compared to webcams and cheap headsets, a good microphone for speech recognition picks up less background noise (improving your experience whenever you're not alone in a silent room) and will be better at recording a natural-sounding voice. + +### Model Recommendations + +These are models that Talon community members regularly recommend: + +**Blue Yeti Nano (USB 3)**: desktop, affordable and pretty good recognition. Can be attached to an arm. Useful if you're trying out speech recognition for the first time and don't want to spend a lot. + +**Samson Q9u**: a step up from the Blue Yeti, but still affodable desktop mic that can be operated as either USB and XLR. + +**DPA d:fine 4188 or 4288**: expensive, but highly recommended for full time use. It's likely the best in wearing comfort, audio quality and voice isolation (see this [impressive demo from the manufacturer](https://youtu.be/35GvWlRirxI)). The DPA mic can be paired with either (i) a **Shure X2U** + microdot to XLR adapter or (ii) a **DPA d:vice** interface. (i) will be cheaper, but a bit less portable, than the latter; (i) does however have a live monitor (you can plug in headphones and hear the computer audio mixed with your voice), whereas (ii) doesn't. + +**Audio-Technica BP894**: a much more budget-friendly alternative to the DPA microcapsule microphones above, but still excellent comfort, quality, and voice isolation. This model has been discontinued in favor of the BP894x so there are some great deals to be had ($100-300 (depending if you want to make it wireless). Check out #BP894_fan_club on Slack for tips on picking the right termination and adapter for your needs. + +**Stenomask**: useful for open plan offices as it covers your mouth. + +**XLR Microphones** and **USB XLR Audio interfaces** as a budget-minded alternative to the DPA combo: + +- **AKG C 520** (or the _C 520L_ plus the _AKG MPA VL Male_ adapter); compared to the DPA you have to give up significant amount of voice isolation and some wearing comfort and audio quality (a [demo from a singing drummer](https://www.youtube.com/watch?v=cwCea9SIbNg&t=235s)). +- **Audio-Technica Pro 8 HEx**; a long-standing recommendation from [2shea's intro post][whalequench-gettingstarted]; even cheaper still, you lose some more audio quality again, but it is perfectly suitable for use with Talon. +- Suitable audio interfaces are for instance **Shure X2U** (rather compact), **Focusrite Scarlett Solo** (very popular) or the **Behringer U-Phoria UMC22** (a great budget option). +- There are a ton of other brands and models, and many will work just fine. + +[whalequench-gettingstarted]: https://whalequench.club/blog/2019/09/03/learning-to-speak-code.html + +**Plug-In powered mics** + +[The Speechrecsolutions selection guide](https://www.speechrecsolutions.com/MicGuide.htm) lists options at several price-points. We don't know about each and every model, but you can ask on `#hardware` for some experience report. + +**BOYA BY-M1**: cheap ~$15 clip-on lavalier mic useful for getting comfortable with Talon. Much better speech recognition and latency than most bluetooth headphones and webcam mics. Only useable if you're the only speaker in the room, though it does cope well with non-speech background noise (e.g. fans, washing machines). May need an adapter if your device has separate input/output connectors. + +### Can this mic maybe work? + +Many microphones used by studio professionals and ambitious podcasters will likely work well, but gaming and call-center headsets can be hit or miss. But beware: While technical specs may suggest issues, on their own they cannot guarantee success! Generally speaking: + +- The mic should have a good frequency response over at least 150 Hz to 16 kHz. +- An omnidirectional microphone will be acceptable in a room without competing voices (other people or media playback). In other cases, you will likely need a microphone with good background rejection (a cardioid polar pattern is helpful, but not every cardioid mic is the same). +- It should **sound good**. If you can, listen to samples. If it sounds bad or muffled or metallic or anything unnatural to you, avoid it. (The online store [Thomann](https://www.thomann.de/intl/microphones.html) provides samples for many mics.) +- A USB connection is **strongly** recommended over Bluetooth. Bluetooth introduces compression artifacts and latency. Compression reduces the recognition accuracy, and latency will make your computer slow to react. _BT AptX LowLatency_ is reported by some to work, but usually requires a separate dongle. + +Some people do report success with much cheaper microphones, but many also do not. If you already have one, just try it out, but if not, think twice before buying cheap. + +### Windows & Bluetooth Headsets + +Windows default drivers have a limitation and that they _cannot_ record and play stereo sound simultaneously. See [this stackoverflow answer](https://superuser.com/questions/978089/simultaneous-use-of-a2dp-and-hfp-bluetooth-profiles) for more details. For this reason, if you want to hear audio while dictating, you _must_ use a wired (or plug in your) headset on Windows. OSX does not have this limitation. + +## Eye Trackers + +Check out the `#eye-tracking` channel in Slack, and the [Tobii 4c Tips](tobii_4c) page. + +- Tobii 4C is a commonly used and recommended eye tracker, but it is slowly being superceded as the default as more folks are starting to use the Tobii 5. Talon also supports the Tobii PCEye Mini. Support for most 4th gen Tobii devices can be trivially added. +- [Tobii 5](https://gaming.tobii.com/product/eye-tracker-5/) is the newer model and may be easier to find than the 4C. This one does require a one-time initialization on a Windows PC with the Tobii software installed. Check out the dedicated [Tobii 5 page](../Hardware/tobii_5.md). + +### Windows Login plus Talon + +Talon and Tobii software clash a bit. But you can keep the Tobii driver installed, and only disable the Tobii service, you can keep using the Tobii as a Windows Hello device (login via facial recognition), even while having the Tobii available for Talon. + +## Foot Pedals + +Foot pedals provide another alternative input method, though they often require intensive customization. The use cases for foot pedals varies and can be unique to a specific workflow, but there are few that are more common: scrolling, muting, and mouse replacement. + +The customization for foot pedals is more involved than editing Talon files, and it helps to be familiar with the ctx python api especially for more complex use cases. There are some limitations as well. For example, the foot pedal needs to bind to a key that is not otherwise being used, e.g., some users have used `keypad_divide`, `keypad_multiply`, or `keypad_minus`. Also, some actions don't work well with Talon hotkeys, and `user.vscode` Talon community commands can have timeout issues. To bind pressing two pedals at once, some users have needed to use cron and asyncronous reading of a state dictionary. This is since you cannot press two keys at once without a modifier (and if a modifier like `shift` is pressed, then it simply becomes one key combination, not multiple presses) + +- [Olympus RS31H](https://dictation.omsystem.com/product/rs-31h-footswitch/) is used by a few Talon Community members. It has 4 buttons (whereas other options only have 3). Check out this [video demo](https://youtu.be/eysWOhPldFQ) and [blog post](https://liannaee.blogspot.com/2023/03/olympus-rs31h-hardware-with-talon-voice.html) +- [Elgato Stream Deck Pedal](https://www.elgato.com/en/stream-deck-pedal) is natively supported in Talon beta and has 3 buttons. +- [Kinesis Savant Elite 2](https://kinesis-ergo.com/shop/savant-elite2-triple-pedal/) is mechanical and pedals can remap keys at the hardware level. It has 3 buttons. + +With the talon beta, the elegato foot pedal can be used as follows: + +```talon +deck(pedal_left): print("left pedal") +deck(pedal_middle): print("middle pedal") +deck(pedal_right): print("right pedal") +``` + +**Linux**: you'll need to give access to the usb devices to the current user, otherwise the stream deck will not be detected: + +```bash +sudo sh -c 'echo "SUBSYSTEM==\"usb\", ATTRS{idVendor}==\"0fd9\", TAG+=\"uaccess\"" > /etc/udev/rules.d/70-streamdeck.rules' +sudo udevadm trigger +``` + +## Gamepads & Joysticks + +With gamepad support in Talon you can recieve input from gamepads and/or joysticks. To check if your gamepad works with Talon, view the log after startup and look for a message after all the user scripts are read in. It should display something like `INFO Gamepad Attach: $CONTROLLER_ID ($CONTROLLER_NAME)` Gamepad input is particularly useful since it doesn't require you to use a hotkey (Pressing a different key from a Talon hotkey is often error prone, since the key is still held down while the other is pressed). Additionally, gamepads like the [Logitech Adaptive Gaming Kit and the Xbox Adaptive Controller](https://www.logitechg.com/en-us/products/gamepads/adaptive-gaming-kit-accessories) are useful ways to add physical buttons to your setup that don't require fine motor control. + +Gamepad presses can be captured in .talon files similar to key presses + +```talon +gamepad(dpad_up): print("dpad_up") +gamepad(dpad_down): print("dpad_down") +gamepad(east): print("east/B") +gamepad(south): print("south/A") +``` + +A helpful list of all the other gamepad buttons with an associated gamepad button tester written Andreas Arvidsson can be found [here](https://github.com/AndreasArvidsson/andreas-talon/tree/master/plugins/gamepad_tester). This Talon script can help you set up your controller inputs. + +### Custom Gamepads + +Custom gamepads can be useful for creating your own foot pedal or alternate input methods. If you have experience with Arduino or Raspberry Pi programming, you can take advantage of many types of sensors that don't require hand usage. + +On Windows, for your controller to work with Talon it must support XInput (most modern controllers that mimic an Xbox controller do). If you are using an old/abnormal controller or a custom arduino device, you will likely need to use a tool like [XOutput](https://github.com/csutorasa/XOutput) to remap DirectInput to XInput. This also allows you to remap keys from the default output to a particular desired button or stick on a standard Xbox controller. + +On Linux if you are using a custom controller you may need to set the `SDL_GAMECONTROLLERCONFIG` environment variable before launching Talon. Otherwise even though the controller may be recognized, it may be the case that no input will be captured. This environment variable specifies the proper mapping between the unmapped hardware button press and the corresponding controller button. The [SDL2 Gamepad Tool by General Arcade](https://generalarcade.com/gamepadtool/) can automatically generate the mappings for this environment variable. Make sure to place this environment variable in your shell such that it is set by default on login and in any subshells. diff --git a/docs/Resource Hub/Hardware/os.md b/docs/Resource Hub/Hardware/os.md new file mode 100644 index 00000000..9966bcba --- /dev/null +++ b/docs/Resource Hub/Hardware/os.md @@ -0,0 +1,7 @@ +# Operating System + +| System | Requirement | +| ------------- | -------------------------------------------------------------------------------------------- | +| `macOS` | High Sierra (10.13) or newer. Talon is a universal2 build with native Apple Silicon support. | +| `Linux / X11` | (Ubuntu 18.04+, and most modern distros), Wayland support is currently limited to XWayland | +| `Windows` | Windows 8 or newer | diff --git a/docs/Resource Hub/Talon Installation/installation_guide.md b/docs/Resource Hub/Talon Installation/installation_guide.md index 8009ff18..83477d00 100644 --- a/docs/Resource Hub/Talon Installation/installation_guide.md +++ b/docs/Resource Hub/Talon Installation/installation_guide.md @@ -1,5 +1,5 @@ --- -sidebar_position: 1 +sidebar_position: 1.1 --- # Installation Guide @@ -76,7 +76,7 @@ The whole wiki assumes this repository is used if not otherwise noted. ::: A `user file set` is simply a bunch of files that need to be downloaded and placed in the correct directory - -the [talon user directory](/docs/Help/terminology.md). +the [talon user directory](/docs/Resource%20Hub/terminology.md). This can be done one of two ways - either as a `zip` file or by using `git` diff --git a/docs/Help/terminology.md b/docs/Resource Hub/terminology.md similarity index 100% rename from docs/Help/terminology.md rename to docs/Resource Hub/terminology.md diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 09f5e45f..427ab4a3 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -135,12 +135,6 @@ const config: Config = { position: "left", label: "Help", }, - { - type: "doc", - docId: "FAQ", - position: "left", - label: "FAQ", - }, { href: "https://github.com/TalonCommunity/Wiki/", label: "GitHub", diff --git a/src/pages/index.md b/src/pages/index.md index 4cbe5168..c9d62c25 100644 --- a/src/pages/index.md +++ b/src/pages/index.md @@ -19,7 +19,7 @@ The goal of this wiki is to provide information and documentation for the users | Troubleshooting help | [Troubleshooting](/Resource%20Hub/troubleshooting) | | Help with deciding on a microphone or eye tracker | [Hardware](/Resource%20Hub/Hardware/hardware) | | Videos of Talon in use | [Video Demos](/Integrations/talon_related_resources) | -| Answers to frequently asked questions | [FAQ](/Quickstart/FAQ) | +| Answers to frequently asked questions | [FAQ](/Help/FAQ) | :::tip Talon Slack From ba2098f54b3daee8946810d91257121905818d6f Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Fri, 18 Oct 2024 19:30:15 +1100 Subject: [PATCH 045/107] minor --- docs/Quickstart/getting_started.md | 0 docs/home.md | 10 ++++++++++ docusaurus.config.ts | 6 +++--- 3 files changed, 13 insertions(+), 3 deletions(-) delete mode 100644 docs/Quickstart/getting_started.md create mode 100644 docs/home.md diff --git a/docs/Quickstart/getting_started.md b/docs/Quickstart/getting_started.md deleted file mode 100644 index e69de29b..00000000 diff --git a/docs/home.md b/docs/home.md new file mode 100644 index 00000000..019bf239 --- /dev/null +++ b/docs/home.md @@ -0,0 +1,10 @@ +# Home + +:::warning + +rz: I think that the page linked to the talon icon in the menu bar should also be accessible +from a named menu item such as home. + +As it contains links to the main areas of the wiki there is no need for a separate quick start menu heading. + +::: \ No newline at end of file diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 427ab4a3..8a313c60 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -100,10 +100,10 @@ const config: Config = { hideOnScroll: true, items: [ { - type: "docSidebar", - sidebarId: "QuickstartSidebar", + type: "doc", + docId: "home", position: "left", - label: "Quickstart", + label: "Home", }, { type: "docSidebar", From f87f8307d8ee5bec5fc07dfd0ffd126e9fbe777e Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Sat, 19 Oct 2024 11:36:17 +1100 Subject: [PATCH 046/107] info about writing code --- docs/Basic Usage/writing-code.md | 73 ------------------- .../writing-code/language-activation.md | 33 +++++++++ .../writing-code/language-elements.md | 40 ++++++++++ .../writing-code}/programming-languages.md | 0 docs/Basic Usage/writing-code/writing-code.md | 41 +++++++++++ docs/Resource Hub/Hardware/microphones.md | 4 +- docs/Resource Hub/resource-hub.md | 6 ++ docs/Resource Hub/terminology.md | 2 +- sidebars.ts | 6 -- 9 files changed, 123 insertions(+), 82 deletions(-) delete mode 100644 docs/Basic Usage/writing-code.md create mode 100644 docs/Basic Usage/writing-code/language-activation.md create mode 100644 docs/Basic Usage/writing-code/language-elements.md rename docs/{Resource Hub/Programming by Voice => Basic Usage/writing-code}/programming-languages.md (100%) create mode 100644 docs/Basic Usage/writing-code/writing-code.md create mode 100644 docs/Resource Hub/resource-hub.md diff --git a/docs/Basic Usage/writing-code.md b/docs/Basic Usage/writing-code.md deleted file mode 100644 index 8c46a72b..00000000 --- a/docs/Basic Usage/writing-code.md +++ /dev/null @@ -1,73 +0,0 @@ -# Writing Code - -Although it may be possible to write code only with the features described in command mode, -there are additional features in Talon community to make this more efficient. - -When you say the voice command for a programming element such as `state case`, Talon inserts the appropriate characters -for your current coding language. Saying `state case` whilst in `csharp` mode performs: - -```talon - actions.insert("case \nbreak;") - actions.edit.up() -``` - -Whilst in ruby mode: -```talon - actions.insert("when ") -``` - -This means that Talon must know what is the current programming language. -see the section below on language activation for details. - -Before that, there may be setup required for your development environment, see below for details. - -:::tip Videos and Demonstrations - -Here are some [videos and demonstrations](/docs/Resource%20Hub/talon_related_resources.md) of using Talon to write code. -Don't worry if it appears overwhelming, some were made by very experienced users -highlighting how efficiently coding using Talon can be. - -::: - -## Language Activation - - -Specific programming languages may be activated by explicit voice commands, or automatically detected using a technique called title tracking. - -By default, title tracking activates languages in supported applications such as VSCode, Visual Studio (requires plugin), and Notepad++. - -### Voice Commands - -Voice commands will activate the specified language globally across all applications. Simply say `force` prior to the language name, for example -`force typescript`. - -This method might be useful if for example writing documentation in Microsoft Word and title tracking cannot be used. - -Note that using voice commands to specify the language, disables the title tracking method until the `clear language modes` voice command is used. - -There is no special system setup required when using this technique. - -### Title Tracking - -In title tracking mode, Talon attempts to determine the coding language from the window's title. This requires that the filename (including extension) -is included in the window's title. - -## Current Language - -The current language is shown in the output of the [help scope](/docs/Help/help-commands.md#help-scope) command. - -It can also be optionally shown by the [Talon HUD](/docs/Integrations/Details/talon-hud.md) integration. - -diagram showing the talon hud integration whilst ay sea sharp file is being edited - -## Video Demonstrations -## IDE Setup - -### Programming languages - -To enable title tracking for your application: - -1. Ensure the active filename (including extension) is included in the window title. -2. Implement the required Talon-defined `filename` action to correctly extract the filename from the window title. See the [Visual Studio Code implementation](apps/vscode/vscode.py#L137-L153) for an example. diff --git a/docs/Basic Usage/writing-code/language-activation.md b/docs/Basic Usage/writing-code/language-activation.md new file mode 100644 index 00000000..4908d1fe --- /dev/null +++ b/docs/Basic Usage/writing-code/language-activation.md @@ -0,0 +1,33 @@ +## Language Activation + + +Specific programming languages may be activated by explicit voice commands, or automatically detected using a technique called title tracking. + +By default, title tracking activates languages in supported applications such as VSCode, Visual Studio (requires plugin), and Notepad++. + +### Voice Commands + +Voice commands will activate the specified language globally across all applications. Simply say `force` prior to the language name, for example +`force typescript`. + +This method might be useful if for example writing documentation in Microsoft Word and title tracking cannot be used. + +Note that using voice commands to specify the language, disables the title tracking method until the `clear language modes` voice command is used. + +There is no special system setup required when using this technique. + +### Title Tracking + +In title tracking mode, Talon attempts to determine the coding language from the window's title. This requires that the filename (including extension) +is included in the window's title. + +## Current Language + +The current language is shown in the output of the [help scope](/docs/Help/help-commands.md#help-scope) command. + +It can also be optionally shown by the [Talon HUD](/docs/Integrations/Details/talon-hud.md) integration. + +diagram showing the talon hud integration whilst ay sea sharp file is being edited + diff --git a/docs/Basic Usage/writing-code/language-elements.md b/docs/Basic Usage/writing-code/language-elements.md new file mode 100644 index 00000000..30c1e94e --- /dev/null +++ b/docs/Basic Usage/writing-code/language-elements.md @@ -0,0 +1,40 @@ +# Language Elements + +Where possible, common commands +## Comments + +### Block Comments + + +| Command | Description | Example | +| -------------------------------------------- | ---------------------------------------------- | --------------------------- | +| `block comment [line]` | (no text selected) | inserts `/* */` | +| `block comment [line] over` | inserts the spoken text within a block comment | inserts `/* hello world */` | +| `block comment over` | | | +| `block comment $` | | | +| `(line \| inline) block comment over` | | | +| `(line \| inline) block comment $` | | | +| `open block comment` | | inserts `/* ` | +| `close block comment` | | inserts ` */` | + +### Line Comments + +| Command | Description | Example | +| -------------------------------------- | ------------------ | ----------------------- | +| `comment [line]` | (no text selected) | inserts `//` | +| `comment over` | (no text selected) | inserts `//hello world` | +| `comment $` | (no text selected) | inserts `//hello world` | +| `(line \| inline) comment over` | | | +| `(line \| inline) comment $` | | | + + + +### Documentation + + +| Command | Example | +| -------------- | -------------------------------------------------------------------- | +| `dock comment` | inserts `""""""` (with the insertion point positioned in the middle) | + +Note that the command may vary between programming languages, eg `dock string` in python. + diff --git a/docs/Resource Hub/Programming by Voice/programming-languages.md b/docs/Basic Usage/writing-code/programming-languages.md similarity index 100% rename from docs/Resource Hub/Programming by Voice/programming-languages.md rename to docs/Basic Usage/writing-code/programming-languages.md diff --git a/docs/Basic Usage/writing-code/writing-code.md b/docs/Basic Usage/writing-code/writing-code.md new file mode 100644 index 00000000..5587a521 --- /dev/null +++ b/docs/Basic Usage/writing-code/writing-code.md @@ -0,0 +1,41 @@ +# Writing Code + +Although it's possible to write code only with the features described in command mode, +there are additional features in Talon community that can make this more efficient. + + + +When you say the voice command for a programming element such as `state case`, Talon inserts the appropriate characters +for your current coding language. Saying `state case` whilst in `csharp` mode performs: + +```talon + actions.insert("case \nbreak;") + actions.edit.up() +``` + +Whilst in ruby mode: +```talon + actions.insert("when ") +``` + +This means that Talon must know what is the current programming language, which is done through [language activation](language-activation.md). + +Before that, there may be setup required for your development environment, see below for details. + +:::tip Videos and Demonstrations + +Here are some [videos and demonstrations](/docs/Resource%20Hub/talon_related_resources.md) of using Talon to write code. +Don't worry if it appears overwhelming, some were made by very experienced users +highlighting how efficiently coding using Talon can be. + +::: + +## Video Demonstrations +## IDE Setup + +### Programming languages + +To enable title tracking for your application: + +1. Ensure the active filename (including extension) is included in the window title. +2. Implement the required Talon-defined `filename` action to correctly extract the filename from the window title. See the [Visual Studio Code implementation](apps/vscode/vscode.py#L137-L153) for an example. diff --git a/docs/Resource Hub/Hardware/microphones.md b/docs/Resource Hub/Hardware/microphones.md index ea66443a..469d2f90 100644 --- a/docs/Resource Hub/Hardware/microphones.md +++ b/docs/Resource Hub/Hardware/microphones.md @@ -50,10 +50,10 @@ Windows default drivers have a limitation and that they _cannot_ record and play ## Eye Trackers -Check out the `#eye-tracking` channel in Slack, and the [Tobii 4c Tips](tobii_4c) page. +Check out the `#eye-tracking` channel in Slack, and the [Tobii 4c Tips](./Eye%20Trackers/tobii_4c) page. - Tobii 4C is a commonly used and recommended eye tracker, but it is slowly being superceded as the default as more folks are starting to use the Tobii 5. Talon also supports the Tobii PCEye Mini. Support for most 4th gen Tobii devices can be trivially added. -- [Tobii 5](https://gaming.tobii.com/product/eye-tracker-5/) is the newer model and may be easier to find than the 4C. This one does require a one-time initialization on a Windows PC with the Tobii software installed. Check out the dedicated [Tobii 5 page](../Hardware/tobii_5.md). +- [Tobii 5](https://gaming.tobii.com/product/eye-tracker-5/) is the newer model and may be easier to find than the 4C. This one does require a one-time initialization on a Windows PC with the Tobii software installed. Check out the dedicated [Tobii 5 page](./Eye%20Trackers/tobii_5.md). ### Windows Login plus Talon diff --git a/docs/Resource Hub/resource-hub.md b/docs/Resource Hub/resource-hub.md new file mode 100644 index 00000000..c83f5241 --- /dev/null +++ b/docs/Resource Hub/resource-hub.md @@ -0,0 +1,6 @@ +--- +sidebar_position: 1 +--- + +# Resource Hub + diff --git a/docs/Resource Hub/terminology.md b/docs/Resource Hub/terminology.md index add3f3ae..afab1be8 100644 --- a/docs/Resource Hub/terminology.md +++ b/docs/Resource Hub/terminology.md @@ -58,7 +58,7 @@ It can be opened by using the `Open Talon Home` menu item from the `Scripting` m /> -This is the directory in which you put the [Talon Community User File Set](#talon-community-user-file-set) during [installation](/docs/Quickstart/getting_started.md#4-install-a-talon-user-file-set). +This is the directory in which you put the [Talon Community User File Set](#talon-community-user-file-set) during [installation](/docs/Resource%20Hub/Talon%20Installation/installation_guide.md#4-install-a-talon-user-file-set). Talon doesn't care how you organize your files within this directory, any subdirectories or file names are just there to make things easier to understand for you and others. diff --git a/sidebars.ts b/sidebars.ts index 878c1724..396544aa 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -1,12 +1,6 @@ import type { SidebarsConfig } from "@docusaurus/plugin-content-docs"; const sidebars: SidebarsConfig = { - QuickstartSidebar: [ - { - type: "autogenerated", - dirName: "Quickstart", - }, - ], BasicUsageSidebar: [ { type: "autogenerated", From d28c896731b3ec2f1bba36e526335217291fc20f Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Sat, 19 Oct 2024 15:51:06 +1100 Subject: [PATCH 047/107] Added more info about the common commands --- .../writing-code/common-commands.md | 153 ++++++++++++++++++ .../writing-code/editor-support.md | 15 ++ .../writing-code/language-activation.md | 4 +- .../writing-code/language-elements.md | 40 ----- docs/Basic Usage/writing-code/writing-code.md | 30 +--- 5 files changed, 176 insertions(+), 66 deletions(-) create mode 100644 docs/Basic Usage/writing-code/common-commands.md create mode 100644 docs/Basic Usage/writing-code/editor-support.md delete mode 100644 docs/Basic Usage/writing-code/language-elements.md diff --git a/docs/Basic Usage/writing-code/common-commands.md b/docs/Basic Usage/writing-code/common-commands.md new file mode 100644 index 00000000..01270a46 --- /dev/null +++ b/docs/Basic Usage/writing-code/common-commands.md @@ -0,0 +1,153 @@ +# Common Language Commands + +There is some standardization in the voice commands available, for language elements that are +common to multiple coding languages. + +For example when you say the voice command such as `state case`, Talon inserts the appropriate characters for the +[currently activated](language-activation.md) coding language. Saying `state case` whilst in `csharp` mode performs: + +```talon + actions.insert("case \nbreak;") + actions.edit.up() +``` + +Whilst in ruby mode: +```talon + actions.insert("when ") +``` + + +## Comments + +### Block Comments + + +| Command | Description | Example | +| -------------------------------------------- | ---------------------------------------------- | --------------------------- | +| `block comment [line]` | block comments | C++'s `/* */` | +| `block comment [line] over` | inserts the spoken text within a block comment | inserts `/* hello world */` | +| `block comment over` | | | +| `block comment $` | | | +| `(line \| inline) block comment over` | | | +| `(line \| inline) block comment $` | | | +| `open block comment` | | inserts `/* ` | +| `close block comment` | | inserts ` */` | + +### Line Comments + +| Command | Description | Example | +| -------------------------------------- | ------------------ | ----------------------- | +| `comment [line]` | (no text selected) | inserts `//` | +| `comment over` | (no text selected) | inserts `//hello world` | +| `comment $` | (no text selected) | inserts `//hello world` | +| `(line \| inline) comment over` | | | +| `(line \| inline) comment $` | | | + +### Documentation + + +| Command | Example | +| -------------- | -------------------------------------------------------------------- | +| `dock comment` | e.g., Java's `/** */` | + +Note that the command may vary between programming languages, eg `dock string` in python. + + +## Data Types and Constants + +| Command | Description | Example | +| -------------------------------------- | ------------------ | ----------------------- | +| `state false` | (no text selected) | C#'s `false` | +| `state true` | (no text selected) | C#'s `true` | +| `state (no \| none \| nil \| null)` | (no text selected) | typescript's `null` | + +## Operators + +Note that in some commands, for example C#'s `op equals` surrounding space characters are also +inserted. This can make it more efficient, in this case compared with `space equals space`. + + +| Operator Class | Command | Example | +| ----------------------------------- | ------------------------------------------------------------------ | ------------------------------------------------- | +| math | `op (minus \| subtract)` | typescript's ` - ` | +| | `op (plus \| add)` | typescript's ` + ` | +| | `op (times \| multiply)` | typescript's ` * ` | +| | `op divide` | typescript's ` / ` | +| | `op mod` | typescript's ` % ` | +| | `(op (power \| exponent) \| to the power [of])` | typescript's ` ** ` | +| comparison | `(op \| is) equal` | typescript's ` == ` | +| | `(op \| is) not equal` | typescript's ` != ` | +| | `(op \| is) (greater \| more)` | typescript's ` > ` | +| | `(op \| is) (less \| below) [than]` | typescript's ` < ` | +| | `(op \| is) greater [than] or equal` | typescript's ` >= ` | +| | `(op \| is) less [than] or equal` | typescript's ` <= ` | +| | `is (none \| null)` | typescript's ` === null` | +| | `is not (none \| null)` | typescript's ` !== null` | +| logical | `(op \| logical) and` | typescript's ` && ` | +| | `(op \| logical) or` | typescript's ` \|\| ` | +| set | `(op \| is) in` | typescript's ` in ` | +| | `(op \| is) not in` | typescript's ` not in ` | +| array | `op subscript` | C#'s `[]` | +| assignment | `op (equals \| assign)` | C#'s ` = ` | +| | `op or equals` | | +| combined computation and assignment | `op (minus \| subtract) equals` | C#'s ` -= ` | +| | `op (plus \| add) equals` | `plex op plus equals numb five` for C#'s `x += 5` | +| | `op (times \| multiply) equals` | C#'s ` *= ` | +| | `op divide equals` | C#'s ` /= ` | +| | `op mod equals` | C#'s ` %= ` | +| | `[op] increment` | | +| bitwise | `[op] bit [wise] and equals` | c's ` &= ` | +| | `[op] bit [wise] or equals` | c's ` \|= ` | +| | `(op \| logical \| bitwise) (ex \| exclusive) or equals` | c's ` ^= ` | +| | `[(op \| logical \| bitwise)] (left shift \| shift left) equals` | c's ` <<= ` | +| | `[(op \| logical \| bitwise)] (right shift \| shift right) equals` | c's ` >>= ` | + + +## Imperative + +| Command | Example | +| -------------------------------------- | ----------------------- | +| `block` | | +| `state if` | | +| `state else if` | | +| `state else` | | +| `state while` | | +| `state loop` | | +| `state for` | | +| `state for in` | | +| `state (switch \| match)` | | +| `state case` | | +| `state do` | | +| `state goto` | | +| `state return` | | +| `state break` | | +| `state (continue \| next)` | | + +## Object Oriented + +| Command | Example | +| -------------------------------------- | ----------------------- | +| `self dot` | C#'s `this.` | +| `state self` | C#'s `this` | +| `state class` | C#'s `class ` | + +## Anonymous Functions + +| Command | Example | +| -------------------------------------- | ----------------------- | +| `op lambda` | C#'s `=>` | + +``` + + +``` + +=> + +| Tag | Description | +| -------------------------------------------- | ------------------------------------------------------------ | +| `lang/tags/functions.{talon,py}` | functions and definitions | +| `lang/tags/functions_common.{talon,py}` | common functions (also includes a GUI for picking functions) | +| `lang/tags/libraries.{talon,py}` | libraries and imports | +| `lang/tags/libraries_gui.{talon,py}` | graphical helper for common libraries | +| `lang/tags/operators_pointer.{talon,py}` | pointer operators (e.g., C's `&x`) | diff --git a/docs/Basic Usage/writing-code/editor-support.md b/docs/Basic Usage/writing-code/editor-support.md new file mode 100644 index 00000000..e7c406d5 --- /dev/null +++ b/docs/Basic Usage/writing-code/editor-support.md @@ -0,0 +1,15 @@ +# Editor Support + +Writing code is possible in any application by activating the language using voice commands. + +The alternative of using [title tracking](language-activation.md#title-tracking) activates languages in supported applications such as: +- VSCode +- Visual Studio (requires plugin), and +- Notepad++. + +## Editor Requirements for Title Tracking + +To enable title tracking for your application: + +1. Ensure the active filename (including extension) is included in the window title. +2. Implement the required Talon-defined `filename` action to correctly extract the filename from the window title. See the [Visual Studio Code implementation](apps/vscode/vscode.py#L137-L153) for an example. diff --git a/docs/Basic Usage/writing-code/language-activation.md b/docs/Basic Usage/writing-code/language-activation.md index 4908d1fe..e54ca921 100644 --- a/docs/Basic Usage/writing-code/language-activation.md +++ b/docs/Basic Usage/writing-code/language-activation.md @@ -1,4 +1,4 @@ -## Language Activation +# Language Activation Specific programming languages may be activated by explicit voice commands, or automatically detected using a technique called title tracking. @@ -21,6 +21,8 @@ There is no special system setup required when using this technique. In title tracking mode, Talon attempts to determine the coding language from the window's title. This requires that the filename (including extension) is included in the window's title. +The extensions recognized by talon are listed for each [programming language](programming-languages.md). + ## Current Language The current language is shown in the output of the [help scope](/docs/Help/help-commands.md#help-scope) command. diff --git a/docs/Basic Usage/writing-code/language-elements.md b/docs/Basic Usage/writing-code/language-elements.md deleted file mode 100644 index 30c1e94e..00000000 --- a/docs/Basic Usage/writing-code/language-elements.md +++ /dev/null @@ -1,40 +0,0 @@ -# Language Elements - -Where possible, common commands -## Comments - -### Block Comments - - -| Command | Description | Example | -| -------------------------------------------- | ---------------------------------------------- | --------------------------- | -| `block comment [line]` | (no text selected) | inserts `/* */` | -| `block comment [line] over` | inserts the spoken text within a block comment | inserts `/* hello world */` | -| `block comment over` | | | -| `block comment $` | | | -| `(line \| inline) block comment over` | | | -| `(line \| inline) block comment $` | | | -| `open block comment` | | inserts `/* ` | -| `close block comment` | | inserts ` */` | - -### Line Comments - -| Command | Description | Example | -| -------------------------------------- | ------------------ | ----------------------- | -| `comment [line]` | (no text selected) | inserts `//` | -| `comment over` | (no text selected) | inserts `//hello world` | -| `comment $` | (no text selected) | inserts `//hello world` | -| `(line \| inline) comment over` | | | -| `(line \| inline) comment $` | | | - - - -### Documentation - - -| Command | Example | -| -------------- | -------------------------------------------------------------------- | -| `dock comment` | inserts `""""""` (with the insertion point positioned in the middle) | - -Note that the command may vary between programming languages, eg `dock string` in python. - diff --git a/docs/Basic Usage/writing-code/writing-code.md b/docs/Basic Usage/writing-code/writing-code.md index 5587a521..adf0ed8d 100644 --- a/docs/Basic Usage/writing-code/writing-code.md +++ b/docs/Basic Usage/writing-code/writing-code.md @@ -3,24 +3,13 @@ Although it's possible to write code only with the features described in command mode, there are additional features in Talon community that can make this more efficient. +This wiki is a starting point, but you will need to look at the community user file set `.talon` files to +know what commands are available for the programming languages in which you wish to write. These files live under the +`lang` subdirectory. +There are also some [common language commands](./common-commands.md) for language elements that are common to multiple languages. -When you say the voice command for a programming element such as `state case`, Talon inserts the appropriate characters -for your current coding language. Saying `state case` whilst in `csharp` mode performs: - -```talon - actions.insert("case \nbreak;") - actions.edit.up() -``` - -Whilst in ruby mode: -```talon - actions.insert("when ") -``` - -This means that Talon must know what is the current programming language, which is done through [language activation](language-activation.md). - -Before that, there may be setup required for your development environment, see below for details. +To achieve this, Talon must know what is the current programming language, which is done through [language activation](language-activation.md). :::tip Videos and Demonstrations @@ -30,12 +19,3 @@ highlighting how efficiently coding using Talon can be. ::: -## Video Demonstrations -## IDE Setup - -### Programming languages - -To enable title tracking for your application: - -1. Ensure the active filename (including extension) is included in the window title. -2. Implement the required Talon-defined `filename` action to correctly extract the filename from the window title. See the [Visual Studio Code implementation](apps/vscode/vscode.py#L137-L153) for an example. From 402e2f52e2820adebb9b7ff3dec37ea8559ae98a Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Sat, 19 Oct 2024 19:01:10 +1100 Subject: [PATCH 048/107] minor update --- docs/Basic Usage/basic_usage.md | 2 +- docs/Basic Usage/writing-code/language-activation.md | 2 -- docs/home.md | 7 +++++-- src/pages/index.md | 6 +++--- 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/docs/Basic Usage/basic_usage.md b/docs/Basic Usage/basic_usage.md index cdbeb6c1..acd49703 100644 --- a/docs/Basic Usage/basic_usage.md +++ b/docs/Basic Usage/basic_usage.md @@ -15,7 +15,7 @@ It's recommended to first learn what can be said in [command mode](./Command%20M - mouse, and - [text and navigation](/docs/Basic%20Usage/Command%20Mode/text-and-navigation.md) commands. -Once you have the basics of text input down, try copying some code from one window to another. +Once you have the basics of text input down, try [copying some code](./writing-code/) from one window to another. After that, explore using ordinal repetition for easily repeating a command without pausing (e.g., saying `go up fifth` will go up five lines), window switching (`focus chrome`), and moving around in your text editor of choice. diff --git a/docs/Basic Usage/writing-code/language-activation.md b/docs/Basic Usage/writing-code/language-activation.md index e54ca921..8879b404 100644 --- a/docs/Basic Usage/writing-code/language-activation.md +++ b/docs/Basic Usage/writing-code/language-activation.md @@ -14,8 +14,6 @@ This method might be useful if for example writing documentation in Microsoft Wo Note that using voice commands to specify the language, disables the title tracking method until the `clear language modes` voice command is used. -There is no special system setup required when using this technique. - ### Title Tracking In title tracking mode, Talon attempts to determine the coding language from the window's title. This requires that the filename (including extension) diff --git a/docs/home.md b/docs/home.md index 019bf239..ad9aa04e 100644 --- a/docs/home.md +++ b/docs/home.md @@ -2,9 +2,12 @@ :::warning -rz: I think that the page linked to the talon icon in the menu bar should also be accessible +ronzulu: I don't think that everyone would automatically know that there was useful information only accessible +through that icon. + +Therefore I think that there should be I link to that page from a named menu item such as home. -As it contains links to the main areas of the wiki there is no need for a separate quick start menu heading. +As that page contains links to the main areas of the wiki there is no need for a separate quick start menu heading. ::: \ No newline at end of file diff --git a/src/pages/index.md b/src/pages/index.md index c9d62c25..122d18c1 100644 --- a/src/pages/index.md +++ b/src/pages/index.md @@ -14,11 +14,11 @@ The goal of this wiki is to provide information and documentation for the users | If you are looking for: | See: | | ------------------------------------------------- | --------------------------------------------------------- | -| Information on getting started with Talon | [Getting Started](/Quickstart/getting_started) | +| Videos of Talon in use | [Video Demos](/Resource%20Hub/talon_related_resources.md) | +| Help with deciding on a microphone or eye tracker | [Hardware](/Resource%20Hub/Hardware) | +| Installing and getting started with Talon | [Installing Talon](/Resource%20Hub/Talon%20Installation/installation_guide), [Getting Started](/Basic%20Usage/basic_usage) | | How to customize Talon | [Basic Customization](/Customization/overview) | | Troubleshooting help | [Troubleshooting](/Resource%20Hub/troubleshooting) | -| Help with deciding on a microphone or eye tracker | [Hardware](/Resource%20Hub/Hardware/hardware) | -| Videos of Talon in use | [Video Demos](/Integrations/talon_related_resources) | | Answers to frequently asked questions | [FAQ](/Help/FAQ) | :::tip Talon Slack From 7169e904b49f1dbc265a54d0dc735f53431ec7ca Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Sat, 19 Oct 2024 19:08:26 +1100 Subject: [PATCH 049/107] minor --- docs/Resource Hub/Hardware/hardware.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/Resource Hub/Hardware/hardware.md b/docs/Resource Hub/Hardware/hardware.md index 0dc4fbee..3656a5c4 100644 --- a/docs/Resource Hub/Hardware/hardware.md +++ b/docs/Resource Hub/Hardware/hardware.md @@ -3,3 +3,11 @@ sidebar_position: 2 --- # Hardware & OS + +This section covers the following topics: + +- [supported operating systems](os.md) +- [microphones](microphones.md) +- [eye trackers](./Eye%20Trackers/eye-trackers.md) +- [foot pedals](foot-pedals.md) +- [game pads and joysticks](gamepads-and-joysticks.md) \ No newline at end of file From e366f8fe9ab368bd5f765678da2e5ad547116e57 Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Sun, 20 Oct 2024 23:50:19 +1100 Subject: [PATCH 050/107] minor --- .../writing-code/common-commands.md | 131 +++++++++++------- docs/home.md | 2 +- 2 files changed, 81 insertions(+), 52 deletions(-) diff --git a/docs/Basic Usage/writing-code/common-commands.md b/docs/Basic Usage/writing-code/common-commands.md index 01270a46..9803c424 100644 --- a/docs/Basic Usage/writing-code/common-commands.md +++ b/docs/Basic Usage/writing-code/common-commands.md @@ -19,7 +19,7 @@ Whilst in ruby mode: ## Comments -### Block Comments +**Block Comments** | Command | Description | Example | @@ -33,7 +33,7 @@ Whilst in ruby mode: | `open block comment` | | inserts `/* ` | | `close block comment` | | inserts ` */` | -### Line Comments +**Line Comments** | Command | Description | Example | | -------------------------------------- | ------------------ | ----------------------- | @@ -43,7 +43,7 @@ Whilst in ruby mode: | `(line \| inline) comment over` | | | | `(line \| inline) comment $` | | | -### Documentation +**Documentation** | Command | Example | @@ -66,41 +66,59 @@ Note that the command may vary between programming languages, eg `dock string` i Note that in some commands, for example C#'s `op equals` surrounding space characters are also inserted. This can make it more efficient, in this case compared with `space equals space`. - -| Operator Class | Command | Example | -| ----------------------------------- | ------------------------------------------------------------------ | ------------------------------------------------- | -| math | `op (minus \| subtract)` | typescript's ` - ` | -| | `op (plus \| add)` | typescript's ` + ` | -| | `op (times \| multiply)` | typescript's ` * ` | -| | `op divide` | typescript's ` / ` | -| | `op mod` | typescript's ` % ` | -| | `(op (power \| exponent) \| to the power [of])` | typescript's ` ** ` | -| comparison | `(op \| is) equal` | typescript's ` == ` | -| | `(op \| is) not equal` | typescript's ` != ` | -| | `(op \| is) (greater \| more)` | typescript's ` > ` | -| | `(op \| is) (less \| below) [than]` | typescript's ` < ` | -| | `(op \| is) greater [than] or equal` | typescript's ` >= ` | -| | `(op \| is) less [than] or equal` | typescript's ` <= ` | -| | `is (none \| null)` | typescript's ` === null` | -| | `is not (none \| null)` | typescript's ` !== null` | -| logical | `(op \| logical) and` | typescript's ` && ` | -| | `(op \| logical) or` | typescript's ` \|\| ` | -| set | `(op \| is) in` | typescript's ` in ` | -| | `(op \| is) not in` | typescript's ` not in ` | -| array | `op subscript` | C#'s `[]` | -| assignment | `op (equals \| assign)` | C#'s ` = ` | -| | `op or equals` | | -| combined computation and assignment | `op (minus \| subtract) equals` | C#'s ` -= ` | -| | `op (plus \| add) equals` | `plex op plus equals numb five` for C#'s `x += 5` | -| | `op (times \| multiply) equals` | C#'s ` *= ` | -| | `op divide equals` | C#'s ` /= ` | -| | `op mod equals` | C#'s ` %= ` | -| | `[op] increment` | | -| bitwise | `[op] bit [wise] and equals` | c's ` &= ` | -| | `[op] bit [wise] or equals` | c's ` \|= ` | -| | `(op \| logical \| bitwise) (ex \| exclusive) or equals` | c's ` ^= ` | -| | `[(op \| logical \| bitwise)] (left shift \| shift left) equals` | c's ` <<= ` | -| | `[(op \| logical \| bitwise)] (right shift \| shift right) equals` | c's ` >>= ` | +### Math & Bitwise + +| Command | Example | +| ------------------------------------------------------------------ | ------------------------------------------------- | +| `op (minus \| subtract)` | typescript's ` - ` | +| `op (plus \| add)` | typescript's ` + ` | +| `op (times \| multiply)` | typescript's ` * ` | +| `op divide` | typescript's ` / ` | +| `op mod` | typescript's ` % ` | +| `(op (power \| exponent) \| to the power [of])` | typescript's ` ** ` | +| `[op] bitwise and` | C#'s ` & ` | +| `[op] bitwise or` | C#'s ` | ` | +| `(op \| logical \| bitwise) (ex \| exclusive) or` | C#'s ` ^ ` | +| `(op \| logical \| bitwise) (right shift \| shift right)` | C#'s ` >> ` | + +### Comparisons + +| Command | Example | +| ------------------------------------------------------------------ | ------------------------------------------------- | +| `(op \| is) equal` | typescript's ` == ` | +| `(op \| is) not equal` | typescript's ` != ` | +| `(op \| is) (greater \| more)` | typescript's ` > ` | +| `(op \| is) (less \| below) [than]` | typescript's ` < ` | +| `(op \| is) greater [than] or equal` | typescript's ` >= ` | +| `(op \| is) less [than] or equal` | typescript's ` <= ` | +| `is (none \| null)` | typescript's ` === null` | +| `is not (none \| null)` | typescript's ` !== null` | +| `(op \| is) in` | typescript's ` in ` | +| `(op \| is) not in` | typescript's ` not in ` | + +### Assignment + +| Command | Example | +| ------------------------------------------------------------------ | ------------------------------------------------- | +| `op (equals \| assign)` | C#'s ` = ` | +| `op or equals` | | +| `op (minus \| subtract) equals` | C#'s ` -= ` | +| `op (plus \| add) equals` | `plex op plus equals numb five` for C#'s `x += 5` | +| `op (times \| multiply) equals` | C#'s ` *= ` | +| `op divide equals` | C#'s ` /= ` | +| `op mod equals` | C#'s ` %= ` | +| `[op] increment` | | +| `[op] bit [wise] and equals` | c's ` &= ` | +| `[op] bit [wise] or equals` | c's ` \|= ` | +| `(op \| logical \| bitwise) (ex \| exclusive) or equals` | c's ` ^= ` | +| `[(op \| logical \| bitwise)] (left shift \| shift left) equals` | c's ` <<= ` | +| `[(op \| logical \| bitwise)] (right shift \| shift right) equals` | c's ` >>= ` | + +### Collections + +| Command | Example | +| ------------------------------------------------------------------ | ------------------------------------------------- | +| `op subscript` | C#'s `[]` | ## Imperative @@ -133,21 +151,32 @@ inserted. This can make it more efficient, in this case compared with `space equ ## Anonymous Functions -| Command | Example | -| -------------------------------------- | ----------------------- | -| `op lambda` | C#'s `=>` | -``` +| Command | Example | +| ----------- | --------- | +| `op lambda` | C#'s `=>` | -``` +## Pointers + +| Command | Example | +| ---------------- | -------- | +| `op dereference` | C's `*` | +| `op address of` | C's `&` | +| `op arrow` | C's `->` | + +## Libraries + +| Command | Example | +| ---------------- | -------- | +| `toggle imports` | displays the panel that lists common import libraries | -=> +## Functions -| Tag | Description | -| -------------------------------------------- | ------------------------------------------------------------ | -| `lang/tags/functions.{talon,py}` | functions and definitions | -| `lang/tags/functions_common.{talon,py}` | common functions (also includes a GUI for picking functions) | -| `lang/tags/libraries.{talon,py}` | libraries and imports | -| `lang/tags/libraries_gui.{talon,py}` | graphical helper for common libraries | -| `lang/tags/operators_pointer.{talon,py}` | pointer operators (e.g., C's `&x`) | +| Command | Example | +| --------------------------------------- | ------- | +| `toggle funk` | | +| `funk ` | | +| `funk cell ` | | +| `funk wrap ` | | +| `funk wrap ` | | diff --git a/docs/home.md b/docs/home.md index ad9aa04e..797215f4 100644 --- a/docs/home.md +++ b/docs/home.md @@ -3,7 +3,7 @@ :::warning ronzulu: I don't think that everyone would automatically know that there was useful information only accessible -through that icon. +through the Talon icon. Therefore I think that there should be I link to that page from a named menu item such as home. From 49a41be91de3281bdb97c90e27948e6580a160ce Mon Sep 17 00:00:00 2001 From: ronzulu <75528127+ronzulu@users.noreply.github.com> Date: Tue, 22 Oct 2024 16:57:40 +1100 Subject: [PATCH 051/107] Minor --- docs/Basic Usage/dictation_mode.md | 36 +- ...commands.md => managing-customizations.md} | 33 +- docs/Customization/overview.md | 39 +- src/pages/index.md | 7 + static/diagrams/talon-elements.graphml | 2311 +++++++++++++++++ static/img/talon-elements.png | Bin 0 -> 61269 bytes 6 files changed, 2373 insertions(+), 53 deletions(-) rename docs/Customization/{overriding_existing_commands.md => managing-customizations.md} (72%) create mode 100644 static/diagrams/talon-elements.graphml create mode 100644 static/img/talon-elements.png diff --git a/docs/Basic Usage/dictation_mode.md b/docs/Basic Usage/dictation_mode.md index 995efc4c..6a18b914 100644 --- a/docs/Basic Usage/dictation_mode.md +++ b/docs/Basic Usage/dictation_mode.md @@ -20,12 +20,16 @@ For example, if you want to insert the words `new paragraph` (rather than pressi Whilst dictating, you might say a phrase few words, have a little pause, then say another phrase. -In general, one Wants a space before the words of the second phrase. For example, if you say the quick brown fox pause jumps over the lazy dog, -you want quick brown fox pause jumps over the lazy dograther than quick brown fox pause jumps over the lazy dog. +In general, one wants a space before the words of the second phrase. For example, if you say: +- `the quick brown fox` (pause) `jumps over the lazy dog`, +you want: +- `the quick brown fox jumps over the lazy dog` +rather than: +- `the quick brown foxjumps over the lazy dog` -To make dictating more efficient and natural, talon will automatically insert the space character before the second phrase without you having to say spaceBar. +To make dictating more efficient and natural, talon will automatically insert the space character before the second phrase without you having to say `spacebar`. -Similarly, after saying "full Stop" typically you would want the next word spoken to be capitalized. And talon will typically do this as well. +Similarly, after saying `full stop` typically you would want the next word spoken to be capitalized. And talon will typically do this as well. ### Prose Modifier Words @@ -60,8 +64,6 @@ The following commands work on the currently selected text. There are some words that in dictation mode are not inserted literally, but rather insert the following: - - | Command | Description | | --------------------------- | ------------------------------------------------------------ | | `spacebar` | inserts a single space character | @@ -70,22 +72,30 @@ There are some words that in dictation mode are not inserted literally, but rath | `open quote`, `close quote` | inserts a double quote character | | `smiley`, `winky`, `frowny` | inserts the relevant emoji characters `:-)`, `;-)` and `:-(` | +As mentioned above, if you want to literally insert the text `new line` you would say `escape new line`. + + ## Entering Letters, Numbers and Times Whilst in dictation mode, saying `six colon forty five` will insert `six: forty five`. To enter `6:45` simply prefix with `numb`, so say `numb six colon forty five`. The following syntax is recognized: +| Command | Action | Spoken Form | +| ---------------------------------------------------------------------- | ----------------------- | ------------------------------------------------------------ | +| `^press $` | `shift` key pressed | `press shift` | +| `^press $` | insert `r2d2` | `press red two drum two` | +| | `control+s` key pressed | `press control sun` | +| `(numb \| numeral) ` | insert `463` | `numb four six three` or `numb four hundred and sixty three` | +| `(numb \| numeral) (dot \| point) ` | insert `3.1415` | `numb three point one four one five` | +| `(numb \| numeral) colon ` | insert `10:25` | `numb ten colon twenty five` | + -| Command | Example Written Form | Spoken Form | -| ---------------------------------------------------------------------- | -------------------- | ------------------------------------------------------------ | -| `(numb \| numeral) ` | `463` | `numb four six three` or `numb four hundred and sixty three` | -| `(numb \| numeral) (dot \| point) ` | `3.1415` | `numb three point one four one five` | -| `(numb \| numeral) colon ` | `10:25` | `numb ten colon twenty five` | +:::note -The `press` command functions in the same way as in command mode, but in dictation mode the `press` must be at the beginning of the utterance. For example, `press red two drum two` for `r2d2` +The `press` command functions in the same way as in command mode, but in dictation mode the `press` must be at the beginning of the utterance. -Modifier keys can also be used with the `press` command, for example on windows `press control sun` we'll press the `control+s` key. +::: ## Navigation Commands diff --git a/docs/Customization/overriding_existing_commands.md b/docs/Customization/managing-customizations.md similarity index 72% rename from docs/Customization/overriding_existing_commands.md rename to docs/Customization/managing-customizations.md index 60062289..b56a3408 100644 --- a/docs/Customization/overriding_existing_commands.md +++ b/docs/Customization/managing-customizations.md @@ -1,6 +1,27 @@ -# Overriding Existing Voice Commands and Lists +# Managing Customizations -## Voice Commands +Talon is built to be a flexible and customizable system. This means that in addition to being able to add new voice commands you can also override the behavior of existing commands reasonably easily. + +Given this flexibility there are two ways you could approach customizing your Talon setup: + +- Option A: Edit the `.talon` and `.py` files from the [Talon Community](https://github.com/talonhub/community) directly. + - Can be easier to begin with, but may be difficult to keep up-to-date with upstream. + - You need to work out what you modified and how to re-apply it to the [Talon Community](https://github.com/talonhub/community) user file set every time you update it. +- Option B: Maintain your own separate directory with your customizations that sits alongside the [Talon Community](https://github.com/talonhub/community). (**Recommended**) + - The screenshot below shows a Talon user directory with multiple user file sets. The `community` directory contains the [Talon Community](https://github.com/talonhub/community) unchanged from the version on Github. The rest of the folders are other file sets that supplement the Talon Community file set. + - For example, `my_talon` contains personal customizations, and `curserless-talon` contains the [Cursorless](https://github.com/cursorless-dev/cursorless). + +![Screen shot of Talon user directory](/img/talon_user_folders.png) + +## Refreshing Your Local Copy of the Community User File Set + +You will probably want to update your Talon Community user file set occasionally in order to pick up new features and bug fixes. + +Unfortunately changing Talon Commmunity may also sometimes add new bugs! If this happens you might want to go back the older version so you can keep working. Use `git` if you are familiar, and if you're not, then just making a `.zip` backup of the whole Talon user directory prior to making a potentially significant change also works. + +## Overriding Existing Voice Commands and Lists + +### Voice Commands A key feature of Talon is its high level of customizability. You can add new words and voice commands into new .talon files which can be placed anywhere underneath the [Talon User Directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). @@ -10,7 +31,7 @@ Doing this means that you can obtain the latest version of the community file se This is easy enough for new words and voice commands, and a similar method can also be used for overriding existing voice commands. The difference being that you need to indicate to Talon to make use of your definitions rather than the standard community defined ones. -## Overriding Cleanly +### Overriding Cleanly Start off by copying the community defined file to your [personal talon directory](/docs/Resource%20Hub/terminology.md#personal-talon-directory). Note that your personal file will need to be complete and include all entries from the community defined file relevant to you. @@ -39,7 +60,7 @@ We take advantage of the way Talon determines priority - it chooses the implemen ::: -### Overriding the `Touch` Command +### Example - Overriding the `Touch` Command Lets say you wanted to change the behaviour of the `touch` command so that it didn't hide the mouse grid if it was open. @@ -77,7 +98,7 @@ In addition to `language: en` and `os: ` examples, another redundant filter you This is a simple way of overriding voice commands using `.talon` files. Many other parts of the system (such as the behaviour of actions) can also be overridden, but this requires editing `.py` files. -### Overriding the Names of the Modifier Keys +### Example - Overriding the Names of the Modifier Keys You can override Talon lists by creating a new `.talon-list` file of your own, rather than changing the existing list in the repository. @@ -100,7 +121,7 @@ shift: shift alt: alt ``` -## Limitations +### Limitations The method described above works for both `.talon` and `.talon-list` files, as they both start with a context header. diff --git a/docs/Customization/overview.md b/docs/Customization/overview.md index 4ece7087..f482c224 100644 --- a/docs/Customization/overview.md +++ b/docs/Customization/overview.md @@ -4,7 +4,8 @@ sidebar_position: 1 # Overview -Once you have successfully [set up Talon](/docs/Resource%20Hub/Talon%20Installation/installation_guide.md) you may find that you would like to change some of how it behaves at a basic level. +Once you have successfully [set up Talon](/docs/Resource%20Hub/Talon%20Installation/installation_guide.md) +and have at least some familiarity with [basic usage](/docs/Basic%20Usage/basic_usage.md), you may find that you would like to change some of how your Talon setup behaves. ## Customization overview @@ -18,43 +19,13 @@ Talon supports three methods for customizing it's functionality. -All customization consists of files with `.talon` or `.py` file extensions placed in the [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). +All customization consists of files placed in the [Talon user directory](/docs/Resource%20Hub/terminology.md#talon-user-directory). -Talon doesn't care how you organize your files within this directory, any subdirectories or file names are just there to make things easier to understand for you and others. +Talon itself doesn't care how you organize your files within this directory, any subdirectories or file names are just there to make things easier to understand for you and others. +However, there are some guidelines about [managing your customizations](./managing-customizations.md), which could make this easier long term. :::note Additional Capabilities Aside from these, additional extra capabilities may be added from time to time. For example in the [beta version](/docs/Resource%20Hub/terminology.md#beta-version) you can currently define rules for matching facial expressions on OSX and user supplied noises (e.g. a whistle sound) via integration with parrot.py. ::: -## Managing your customizations - -Talon is built to be a flexible and customizable system. This means that in addition to being able to add new voice commands you can also override the behavior of existing commands reasonably easily. - -Given this flexibility there are two ways you could approach customizing your Talon setup: - -- Option A: Edit the `.talon` and `.py` files from the [Talon Community](https://github.com/talonhub/community) directly. - - Can be easier to begin with, but may be difficult to keep up-to-date with upstream. - - You need to work out what you modified and how to re-apply it to the [Talon Community](https://github.com/talonhub/community) user file set every time you update it. -- Option B: Maintain your own separate directory with your customizations that sits alongside the [Talon Community](https://github.com/talonhub/community). (**Recommended**) - - The screenshot below shows a Talon user directory with multiple user file sets. The `community` directory contains the [Talon Community](https://github.com/talonhub/community) unchanged from the version on Github. The rest of the folders are other file sets that supplement the Talon Community file set. - - For example, `my_talon` contains personal customizations, and `curserless-talon` contains the [Cursorless](https://github.com/cursorless-dev/cursorless). - -![Screen shot of Talon user directory](/img/talon_user_folders.png) - -## Refreshing Your Local Copy of the Community User File Set - -You will probably want to update your Talon Community user file set occasionally in order to pick up new features and bug fixes. - -Unfortunately changing Talon Commmunity may also sometimes add new bugs! If this happens you might want to go back the older version so you can keep working. Use `git` if you are familiar, and if you're not, then just making a `.zip` backup of the whole Talon user directory prior to making a potentially significant change also works. - - -## Backups - -```mermaid -graph TD; - A-->B; - A-->C; - B-->D; - C-->D; -``` diff --git a/src/pages/index.md b/src/pages/index.md index 122d18c1..2f36e7a3 100644 --- a/src/pages/index.md +++ b/src/pages/index.md @@ -6,6 +6,13 @@ Talon is free to use and ongoing development is made possible by [donations on Patreon](https://www.patreon.com/lunixbochs). +## Talon Landscape + +diagram showing the different Talon modes, and the voice commands used to switch between them + + ## Goal of this Wiki The goal of this wiki is to provide information and documentation for the users of Talon. As the software is under rapid development, this wiki is in a constant state of "work in progress". Some of this content exists temporarily until the official Talon Docs are created. diff --git a/static/diagrams/talon-elements.graphml b/static/diagrams/talon-elements.graphml new file mode 100644 index 00000000..8d5c283e --- /dev/null +++ b/static/diagrams/talon-elements.graphml @@ -0,0 +1,2311 @@ + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {"version":"2.0.0","origin":"yed-live","theme":{"name":"light","version":"1.0.0"}} + + + 10 + + + + Talon Official