You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by dj...@apache.org on 2021/12/16 04:36:34 UTC

[camel-website] branch main updated (84d9574 -> 5e1db98)

This is an automated email from the ASF dual-hosted git repository.

djencks pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel-website.git.


    from 84d9574  chore: reinstate redirect checks
     new da0d584  New dependencies and playbook patch for partial/local builds, set up util as a dependency
     new 5e1db98  generated yarn cache changes

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitignore                                         |    2 +
 .pnp.cjs                                           | 1087 +++++++++++++++++---
 ...nifest-npm-0.0.3-rc.2-155271c578-1cb54bd46e.zip |  Bin 0 -> 14612 bytes
 ...ce-map-npm-0.0.1-rc.2-4cb86f9321-d4f22bbfd1.zip |  Bin 0 -> 3602 bytes
 ...-watch-npm-0.0.3-rc.2-3e7b96e4ac-cf9c4ce167.zip |  Bin 0 -> 6485 bytes
 ...imer-npm-0.0.1-beta.1-688e477176-c6bd779efc.zip |  Bin 0 -> 2796 bytes
 .../after-npm-0.8.2-7e7b7e3869-52ea9be2e9.zip      |  Bin 0 -> 4174 bytes
 ...> anymatch-npm-3.1.2-1d5471acfa-985163db22.zip} |  Bin 4612 -> 4628 bytes
 ...uffer.slice-npm-0.0.7-c409adb178-c6bacada71.zip |  Bin 0 -> 4162 bytes
 ...each-series-npm-0.1.1-5ea6f0ae16-674e5aeee2.zip |  Bin 0 -> 2410 bytes
 .../axios-npm-0.21.4-e278873748-44245f24ac.zip     |  Bin 0 -> 117662 bytes
 .../backo2-npm-1.0.2-e933aab18a-fda8d0a0f4.zip     |  Bin 0 -> 2986 bytes
 ...arraybuffer-npm-0.1.4-2f8efc60e0-d249a929e2.zip |  Bin 0 -> 3811 bytes
 .../base64id-npm-2.0.0-ef4afeee0a-581b1d37e6.zip   |  Bin 0 -> 3367 bytes
 .../cache/blob-npm-0.0.5-5e6b11bda5-ca6a025f11.zip |  Bin 0 -> 11580 bytes
 ...ync-client-npm-2.27.7-5ffd96457c-fa92bc7abc.zip |  Bin 0 -> 160453 bytes
 ...owser-sync-npm-2.27.7-b8e58f9a91-7f51177473.zip |  Bin 0 -> 170665 bytes
 ...er-sync-ui-npm-2.27.7-4ff11c7e03-d6e6a994ca.zip |  Bin 0 -> 1512000 bytes
 .../bs-recipes-npm-1.3.4-48576254d8-2cd89e2773.zip |  Bin 0 -> 190164 bytes
 ...et-injector-npm-2.0.1-cd1b94d486-f37863c657.zip |  Bin 0 -> 3026 bytes
 .../bytes-npm-3.1.1-f2d0e8c583-949ab99a38.zip      |  Bin 0 -> 5537 bytes
 ...le-request-npm-7.0.2-e64cc641fc-6152813982.zip} |  Bin 6998 -> 7001 bytes
 .../chokidar-npm-3.4.3-58f7548978-1c7ab8bcbc.zip   |  Bin 31081 -> 0 bytes
 .../chokidar-npm-3.5.2-6752340fec-d1fda32fcd.zip   |  Bin 0 -> 31137 bytes
 ...ponent-bind-npm-1.0.0-c4b6dae2b7-746c5810b9.zip |  Bin 0 -> 2592 bytes
 ...ent-emitter-npm-1.2.1-b9e2b2aee2-00599b8276.zip |  Bin 0 -> 3989 bytes
 ...ent-inherit-npm-0.0.3-8f67384b1a-9f5b872a6b.zip |  Bin 0 -> 2704 bytes
 ...pi-fallback-npm-1.6.0-6fbd7fa228-804ca2be28.zip |  Bin 0 -> 6173 bytes
 .../connect-npm-3.6.6-91c8da4baa-b8038eee6d.zip    |  Bin 0 -> 28598 bytes
 .../debug-npm-3.1.0-9f0accb99b-0b52718ab9.zip      |  Bin 0 -> 21443 bytes
 .../debug-npm-4.1.1-540248b3aa-1e681f5cce.zip      |  Bin
 .../dev-ip-npm-1.0.1-6bbb9d1d09-274a6470c2.zip     |  Bin 0 -> 6079 bytes
 ...sy-extender-npm-2.3.4-637938913e-beaca0611f.zip |  Bin 0 -> 6983 bytes
 ...eazy-logger-npm-3.1.0-29215733e6-ddb613b6a3.zip |  Bin 0 -> 24442 bytes
 ...e.io-client-npm-3.5.2-05cee90a28-2a4a8407ea.zip |  Bin 0 -> 54181 bytes
 .../engine.io-npm-3.5.0-e1f3080394-8d7eb10742.zip  |  Bin 0 -> 26145 bytes
 ...e.io-parser-npm-2.2.1-0b86cbeed8-c7291955c1.zip |  Bin 0 -> 13412 bytes
 ...inalhandler-npm-1.1.0-49da7761f1-fb22b42031.zip |  Bin 0 -> 7064 bytes
 ...-redirects-npm-1.13.1-7cb0be11a2-b93de110b4.zip |  Bin 9796 -> 0 bytes
 ...-redirects-npm-1.14.6-0483823f49-7fcdb089a7.zip |  Bin 0 -> 10291 bytes
 .../fs-extra-npm-3.0.1-9417aaf7f9-8957f9ee33.zip   |  Bin 0 -> 57040 bytes
 .../fsevents-npm-2.3.2-a881d6ac9f-97ade64e75.zip   |  Bin 0 -> 22846 bytes
 .yarn/cache/fsevents-patch-3340e2eb10-8.zip        |  Bin 0 -> 23675 bytes
 ...glob-parent-npm-5.1.1-57b061cd88-9f9a19c8d4.zip |  Bin 4187 -> 0 bytes
 ...glob-parent-npm-5.1.2-021ab32634-f4f2bfe242.zip |  Bin 0 -> 5771 bytes
 .../cache/got-npm-11.8.2-c1eb105458-41ad7bf74f.zip |  Bin 83577 -> 0 bytes
 .../cache/got-npm-11.8.3-caf98d599b-3b6db107d9.zip |  Bin 0 -> 84283 bytes
 ...has-binary2-npm-1.0.3-a9954e86d3-9183a61783.zip |  Bin 0 -> 3083 bytes
 .../has-cors-npm-1.1.0-d60e35705d-549ce94113.zip   |  Bin 0 -> 2926 bytes
 ...http-errors-npm-1.8.0-4399ea3b8d-873d997bad.zip |  Bin 7416 -> 0 bytes
 ...http-errors-npm-1.8.1-fb60d9f6ae-d3c7e7e776.zip |  Bin 0 -> 7456 bytes
 .../immutable-npm-3.8.2-8bba11f18f-41909b3869.zip  |  Bin 0 -> 101046 bytes
 .../indexof-npm-0.0.1-b35b810950-0fb04e8b14.zip    |  Bin 0 -> 1708 bytes
 ...number-like-npm-1.0.8-ac7af3c4eb-cfba928570.zip |  Bin 0 -> 31127 bytes
 .../isarray-npm-2.0.1-ef99c2575f-a052197321.zip    |  Bin 0 -> 2153 bytes
 .../jsonfile-npm-3.0.1-77649e47c9-f2935da339.zip   |  Bin 0 -> 6556 bytes
 .../limiter-npm-1.1.5-aa11b1b2de-2d51d3a8be.zip    |  Bin 0 -> 10588 bytes
 ...localtunnel-npm-2.0.2-4a732923ac-181452d945.zip |  Bin 0 -> 11760 bytes
 ...> lodash-npm-4.17.21-6382451519-eb835a2e51.zip} |  Bin 614994 -> 617983 bytes
 ...sh.isfinite-npm-3.3.2-8d9925ff07-5e9f9c27fd.zip |  Bin 0 -> 3329 bytes
 .../cache/mitt-npm-1.2.0-9b286e6978-53abb94c62.zip |  Bin 0 -> 8391 bytes
 .../node-gzip-npm-1.1.2-b55f6ea514-5cefff1ff6.zip  |  Bin 0 -> 2717 bytes
 ...rmalize-url-npm-6.1.0-b95bc12ece-4a49446311.zip |  Bin 0 -> 7543 bytes
 .../openurl-npm-1.1.1-67b69d9f28-c90f2f065b.zip    |  Bin 0 -> 2373 bytes
 .../cache/opn-npm-5.3.0-e178f5d418-7f8620c47a.zip  |  Bin 0 -> 10697 bytes
 .../parseqs-npm-0.0.6-7d7191eb92-7fc4ff4ba5.zip    |  Bin 0 -> 2804 bytes
 .../parseuri-npm-0.0.6-0c11d6eb7b-fa430e40f0.zip   |  Bin 0 -> 3575 bytes
 ...portscanner-npm-2.1.1-ed9403d98f-86461a38f1.zip |  Bin 0 -> 7896 bytes
 .yarn/cache/qs-npm-6.2.3-9521e04257-6a5d982963.zip |  Bin 0 -> 24753 bytes
 .../raw-body-npm-2.4.1-e6e30ccf94-d5e9179d2f.zip   |  Bin 9330 -> 0 bytes
 .../raw-body-npm-2.4.2-f70aad454d-c6f8d6a75c.zip   |  Bin 0 -> 9333 bytes
 .../readdirp-npm-3.5.0-a1b1568d32-6b1a9341e2.zip   |  Bin 8597 -> 0 bytes
 .../readdirp-npm-3.6.0-f950cc74ab-1ced032e6e.zip   |  Bin 0 -> 8730 bytes
 ...sp-modifier-npm-6.0.2-88c7d75ac3-b8403e16e8.zip |  Bin 0 -> 4902 bytes
 .yarn/cache/rx-npm-4.1.0-46beeec71d-64edd278f2.zip |  Bin 0 -> 1320363 bytes
 .../rxjs-npm-5.5.12-d7a14bc716-3c2522402b.zip      |  Bin 0 -> 3275024 bytes
 ...rve-static-npm-1.13.2-899bfa6ebf-19244f8744.zip |  Bin 0 -> 9547 bytes
 ...ver-destroy-npm-1.0.1-ff15a3f3cc-cbc19d4f92.zip |  Bin 0 -> 2515 bytes
 ....io-adapter-npm-1.1.2-e3bfeecac6-8e18df7f8c.zip |  Bin 0 -> 6868 bytes
 ...t.io-client-npm-2.4.0-250c5c728d-d5f16c6d83.zip |  Bin 0 -> 399072 bytes
 .../socket.io-npm-2.4.0-43ce5cdc2c-d968008cc7.zip  |  Bin 0 -> 17591 bytes
 ...t.io-parser-npm-3.3.2-e30da95d28-794b3f374f.zip |  Bin 0 -> 7213 bytes
 ...t.io-parser-npm-3.4.1-01e4bd3a9c-f8bac61298.zip |  Bin 0 -> 7213 bytes
 .../statuses-npm-1.3.1-9681aa8976-da573f84ee.zip   |  Bin 0 -> 5299 bytes
 ...am-throttle-npm-0.1.3-2e92104024-93d870b372.zip |  Bin 0 -> 6292 bytes
 ...-observable-npm-1.0.1-f74766c3fc-8e8a4591f4.zip |  Bin 0 -> 5376 bytes
 .../tfunk-npm-4.0.0-ddcb0791d3-91eb2880b2.zip      |  Bin 0 -> 7361 bytes
 .../to-array-npm-0.1.4-81386702bb-396a04df5a.zip   |  Bin 0 -> 2234 bytes
 ...oidentifier-npm-1.0.1-f759712599-952c29e2a8.zip |  Bin 0 -> 3357 bytes
 ...a-parser-js-npm-1.0.2-c3376785e2-ff7f6d79a9.zip |  Bin 0 -> 72170 bytes
 ...uglify-js-npm-3.13.10-d945783f38-e5e51fc9b2.zip |  Bin 0 -> 224197 bytes
 .../uglify-js-npm-3.8.0-ac72b22122-f963abed8a.zip  |  Bin 169683 -> 0 bytes
 .yarn/cache/ws-npm-7.4.6-9c9a725604-3a990b32ed.zip |  Bin 0 -> 34117 bytes
 ...request-ssl-npm-1.6.3-9fcf9e58de-ac8e5de1cd.zip |  Bin 0 -> 16498 bytes
 .../yargs-npm-17.1.1-484d22d0f7-b05a946793.zip     |  Bin 0 -> 86557 bytes
 .../yeast-npm-0.1.2-19a347595d-81a250b69f.zip      |  Bin 0 -> 3842 bytes
 .../node_modules/gifsicle/vendor/gifsicle          |  Bin 714696 -> 714696 bytes
 antora-playbook.yml                                |    2 +-
 package.json                                       |   15 +-
 playbook-patch-full.yml                            |   18 +
 util/package.json                                  |    8 +
 yarn.lock                                          |  930 +++++++++++++++--
 102 files changed, 1832 insertions(+), 230 deletions(-)
 create mode 100644 .yarn/cache/@djencks-antora-site-manifest-npm-0.0.3-rc.2-155271c578-1cb54bd46e.zip
 create mode 100644 .yarn/cache/@djencks-antora-source-map-npm-0.0.1-rc.2-4cb86f9321-d4f22bbfd1.zip
 create mode 100644 .yarn/cache/@djencks-antora-source-watch-npm-0.0.3-rc.2-3e7b96e4ac-cf9c4ce167.zip
 create mode 100644 .yarn/cache/@djencks-antora-timer-npm-0.0.1-beta.1-688e477176-c6bd779efc.zip
 create mode 100644 .yarn/cache/after-npm-0.8.2-7e7b7e3869-52ea9be2e9.zip
 rename .yarn/cache/{anymatch-npm-3.1.1-7dcfa6178a-c951385862.zip => anymatch-npm-3.1.2-1d5471acfa-985163db22.zip} (64%)
 create mode 100644 .yarn/cache/arraybuffer.slice-npm-0.0.7-c409adb178-c6bacada71.zip
 create mode 100644 .yarn/cache/async-each-series-npm-0.1.1-5ea6f0ae16-674e5aeee2.zip
 create mode 100644 .yarn/cache/axios-npm-0.21.4-e278873748-44245f24ac.zip
 create mode 100644 .yarn/cache/backo2-npm-1.0.2-e933aab18a-fda8d0a0f4.zip
 create mode 100644 .yarn/cache/base64-arraybuffer-npm-0.1.4-2f8efc60e0-d249a929e2.zip
 create mode 100644 .yarn/cache/base64id-npm-2.0.0-ef4afeee0a-581b1d37e6.zip
 create mode 100644 .yarn/cache/blob-npm-0.0.5-5e6b11bda5-ca6a025f11.zip
 create mode 100644 .yarn/cache/browser-sync-client-npm-2.27.7-5ffd96457c-fa92bc7abc.zip
 create mode 100644 .yarn/cache/browser-sync-npm-2.27.7-b8e58f9a91-7f51177473.zip
 create mode 100644 .yarn/cache/browser-sync-ui-npm-2.27.7-4ff11c7e03-d6e6a994ca.zip
 create mode 100644 .yarn/cache/bs-recipes-npm-1.3.4-48576254d8-2cd89e2773.zip
 create mode 100644 .yarn/cache/bs-snippet-injector-npm-2.0.1-cd1b94d486-f37863c657.zip
 create mode 100644 .yarn/cache/bytes-npm-3.1.1-f2d0e8c583-949ab99a38.zip
 rename .yarn/cache/{cacheable-request-npm-7.0.1-d870be2496-558cbc4785.zip => cacheable-request-npm-7.0.2-e64cc641fc-6152813982.zip} (87%)
 delete mode 100644 .yarn/cache/chokidar-npm-3.4.3-58f7548978-1c7ab8bcbc.zip
 create mode 100644 .yarn/cache/chokidar-npm-3.5.2-6752340fec-d1fda32fcd.zip
 create mode 100644 .yarn/cache/component-bind-npm-1.0.0-c4b6dae2b7-746c5810b9.zip
 create mode 100644 .yarn/cache/component-emitter-npm-1.2.1-b9e2b2aee2-00599b8276.zip
 create mode 100644 .yarn/cache/component-inherit-npm-0.0.3-8f67384b1a-9f5b872a6b.zip
 create mode 100644 .yarn/cache/connect-history-api-fallback-npm-1.6.0-6fbd7fa228-804ca2be28.zip
 create mode 100644 .yarn/cache/connect-npm-3.6.6-91c8da4baa-b8038eee6d.zip
 create mode 100644 .yarn/cache/debug-npm-3.1.0-9f0accb99b-0b52718ab9.zip
 copy {antora-ui-camel/.yarn => .yarn}/cache/debug-npm-4.1.1-540248b3aa-1e681f5cce.zip (100%)
 create mode 100644 .yarn/cache/dev-ip-npm-1.0.1-6bbb9d1d09-274a6470c2.zip
 create mode 100644 .yarn/cache/easy-extender-npm-2.3.4-637938913e-beaca0611f.zip
 create mode 100644 .yarn/cache/eazy-logger-npm-3.1.0-29215733e6-ddb613b6a3.zip
 create mode 100644 .yarn/cache/engine.io-client-npm-3.5.2-05cee90a28-2a4a8407ea.zip
 create mode 100644 .yarn/cache/engine.io-npm-3.5.0-e1f3080394-8d7eb10742.zip
 create mode 100644 .yarn/cache/engine.io-parser-npm-2.2.1-0b86cbeed8-c7291955c1.zip
 create mode 100644 .yarn/cache/finalhandler-npm-1.1.0-49da7761f1-fb22b42031.zip
 delete mode 100644 .yarn/cache/follow-redirects-npm-1.13.1-7cb0be11a2-b93de110b4.zip
 create mode 100644 .yarn/cache/follow-redirects-npm-1.14.6-0483823f49-7fcdb089a7.zip
 create mode 100644 .yarn/cache/fs-extra-npm-3.0.1-9417aaf7f9-8957f9ee33.zip
 create mode 100644 .yarn/cache/fsevents-npm-2.3.2-a881d6ac9f-97ade64e75.zip
 create mode 100644 .yarn/cache/fsevents-patch-3340e2eb10-8.zip
 delete mode 100644 .yarn/cache/glob-parent-npm-5.1.1-57b061cd88-9f9a19c8d4.zip
 create mode 100644 .yarn/cache/glob-parent-npm-5.1.2-021ab32634-f4f2bfe242.zip
 delete mode 100644 .yarn/cache/got-npm-11.8.2-c1eb105458-41ad7bf74f.zip
 create mode 100644 .yarn/cache/got-npm-11.8.3-caf98d599b-3b6db107d9.zip
 create mode 100644 .yarn/cache/has-binary2-npm-1.0.3-a9954e86d3-9183a61783.zip
 create mode 100644 .yarn/cache/has-cors-npm-1.1.0-d60e35705d-549ce94113.zip
 delete mode 100644 .yarn/cache/http-errors-npm-1.8.0-4399ea3b8d-873d997bad.zip
 create mode 100644 .yarn/cache/http-errors-npm-1.8.1-fb60d9f6ae-d3c7e7e776.zip
 create mode 100644 .yarn/cache/immutable-npm-3.8.2-8bba11f18f-41909b3869.zip
 create mode 100644 .yarn/cache/indexof-npm-0.0.1-b35b810950-0fb04e8b14.zip
 create mode 100644 .yarn/cache/is-number-like-npm-1.0.8-ac7af3c4eb-cfba928570.zip
 create mode 100644 .yarn/cache/isarray-npm-2.0.1-ef99c2575f-a052197321.zip
 create mode 100644 .yarn/cache/jsonfile-npm-3.0.1-77649e47c9-f2935da339.zip
 create mode 100644 .yarn/cache/limiter-npm-1.1.5-aa11b1b2de-2d51d3a8be.zip
 create mode 100644 .yarn/cache/localtunnel-npm-2.0.2-4a732923ac-181452d945.zip
 rename .yarn/cache/{lodash-npm-4.17.20-c0db62021c-b31afa0973.zip => lodash-npm-4.17.21-6382451519-eb835a2e51.zip} (68%)
 create mode 100644 .yarn/cache/lodash.isfinite-npm-3.3.2-8d9925ff07-5e9f9c27fd.zip
 create mode 100644 .yarn/cache/mitt-npm-1.2.0-9b286e6978-53abb94c62.zip
 create mode 100644 .yarn/cache/node-gzip-npm-1.1.2-b55f6ea514-5cefff1ff6.zip
 create mode 100644 .yarn/cache/normalize-url-npm-6.1.0-b95bc12ece-4a49446311.zip
 create mode 100644 .yarn/cache/openurl-npm-1.1.1-67b69d9f28-c90f2f065b.zip
 create mode 100644 .yarn/cache/opn-npm-5.3.0-e178f5d418-7f8620c47a.zip
 create mode 100644 .yarn/cache/parseqs-npm-0.0.6-7d7191eb92-7fc4ff4ba5.zip
 create mode 100644 .yarn/cache/parseuri-npm-0.0.6-0c11d6eb7b-fa430e40f0.zip
 create mode 100644 .yarn/cache/portscanner-npm-2.1.1-ed9403d98f-86461a38f1.zip
 create mode 100644 .yarn/cache/qs-npm-6.2.3-9521e04257-6a5d982963.zip
 delete mode 100644 .yarn/cache/raw-body-npm-2.4.1-e6e30ccf94-d5e9179d2f.zip
 create mode 100644 .yarn/cache/raw-body-npm-2.4.2-f70aad454d-c6f8d6a75c.zip
 delete mode 100644 .yarn/cache/readdirp-npm-3.5.0-a1b1568d32-6b1a9341e2.zip
 create mode 100644 .yarn/cache/readdirp-npm-3.6.0-f950cc74ab-1ced032e6e.zip
 create mode 100644 .yarn/cache/resp-modifier-npm-6.0.2-88c7d75ac3-b8403e16e8.zip
 create mode 100644 .yarn/cache/rx-npm-4.1.0-46beeec71d-64edd278f2.zip
 create mode 100644 .yarn/cache/rxjs-npm-5.5.12-d7a14bc716-3c2522402b.zip
 create mode 100644 .yarn/cache/serve-static-npm-1.13.2-899bfa6ebf-19244f8744.zip
 create mode 100644 .yarn/cache/server-destroy-npm-1.0.1-ff15a3f3cc-cbc19d4f92.zip
 create mode 100644 .yarn/cache/socket.io-adapter-npm-1.1.2-e3bfeecac6-8e18df7f8c.zip
 create mode 100644 .yarn/cache/socket.io-client-npm-2.4.0-250c5c728d-d5f16c6d83.zip
 create mode 100644 .yarn/cache/socket.io-npm-2.4.0-43ce5cdc2c-d968008cc7.zip
 create mode 100644 .yarn/cache/socket.io-parser-npm-3.3.2-e30da95d28-794b3f374f.zip
 create mode 100644 .yarn/cache/socket.io-parser-npm-3.4.1-01e4bd3a9c-f8bac61298.zip
 create mode 100644 .yarn/cache/statuses-npm-1.3.1-9681aa8976-da573f84ee.zip
 create mode 100644 .yarn/cache/stream-throttle-npm-0.1.3-2e92104024-93d870b372.zip
 create mode 100644 .yarn/cache/symbol-observable-npm-1.0.1-f74766c3fc-8e8a4591f4.zip
 create mode 100644 .yarn/cache/tfunk-npm-4.0.0-ddcb0791d3-91eb2880b2.zip
 create mode 100644 .yarn/cache/to-array-npm-0.1.4-81386702bb-396a04df5a.zip
 create mode 100644 .yarn/cache/toidentifier-npm-1.0.1-f759712599-952c29e2a8.zip
 create mode 100644 .yarn/cache/ua-parser-js-npm-1.0.2-c3376785e2-ff7f6d79a9.zip
 create mode 100644 .yarn/cache/uglify-js-npm-3.13.10-d945783f38-e5e51fc9b2.zip
 delete mode 100644 .yarn/cache/uglify-js-npm-3.8.0-ac72b22122-f963abed8a.zip
 create mode 100644 .yarn/cache/ws-npm-7.4.6-9c9a725604-3a990b32ed.zip
 create mode 100644 .yarn/cache/xmlhttprequest-ssl-npm-1.6.3-9fcf9e58de-ac8e5de1cd.zip
 create mode 100644 .yarn/cache/yargs-npm-17.1.1-484d22d0f7-b05a946793.zip
 create mode 100644 .yarn/cache/yeast-npm-0.1.2-19a347595d-81a250b69f.zip
 create mode 100644 playbook-patch-full.yml
 create mode 100644 util/package.json

[camel-website] 01/02: New dependencies and playbook patch for partial/local builds, set up util as a dependency

Posted by dj...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

djencks pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-website.git

commit da0d58437771e64e50c22749dbd2c1118170d644
Author: David Jencks <dj...@apache.org>
AuthorDate: Tue Dec 14 14:41:00 2021 -0800

    New dependencies and playbook patch for partial/local builds, set up util as a dependency
---
 .gitignore              |  2 ++
 antora-playbook.yml     |  2 +-
 package.json            | 15 +++++++++++----
 playbook-patch-full.yml | 18 ++++++++++++++++++
 util/package.json       |  8 ++++++++
 5 files changed, 40 insertions(+), 5 deletions(-)

diff --git a/.gitignore b/.gitignore
index 1ab379a..15a4f73 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,3 +22,5 @@ resources
 !**/.yarn/unplugged
 !**/.yarn/versions
 *.github-proxy.*
+
+local-antora-playbook-*
diff --git a/antora-playbook.yml b/antora-playbook.yml
index e4cc4bd..9097e7e 100644
--- a/antora-playbook.yml
+++ b/antora-playbook.yml
@@ -111,7 +111,7 @@ output:
 
 asciidoc:
   attributes:
-    requires@: "'util=util/jsonpath-util.js'"
+    requires@: "'util=camel-website-util'"
 #    uncomment sb-statistics to see more info on camel spring boot list page such as non-spring-boot components.
 #    This also tests the output of unused camel-spring-boot json detection and fails the Antora build with errors.
 #    sb-statistics: on
diff --git a/package.json b/package.json
index 3492ee0..304f387 100644
--- a/package.json
+++ b/package.json
@@ -24,17 +24,24 @@
     "preview": "run-s preview:antora preview:hugo",
     "preview:antora": "antora --clean --fetch antora-playbook.yml",
     "preview:hugo": "hugo server -D",
-    "preview:netlify": "netlify deploy --dir public"
+    "preview:netlify": "netlify deploy --dir public",
+    "build:antora-local-full": "antora local-antora-playbook-full.yml --stacktrace --clean",
+    "build:antora-local-partial": "antora local-antora-playbook-partial.yml --stacktrace"
   },
   "devDependencies": {
     "@antora/cli": "^3.0.0-rc.2",
     "@antora/site-generator": "^3.0.0-rc.2",
     "@deadlinks/cargo-deadlinks": "github-release:deadlinks/cargo-deadlinks:0.8.0/deadlinks-linux",
     "@djencks/antora-aggregate-collector": "^0.1.0-beta.1",
+    "@djencks/antora-site-manifest": "^0.0.3-rc.2",
+    "@djencks/antora-source-map": "^0.0.1-rc.2",
+    "@djencks/antora-source-watch": "^0.0.3-rc.2",
+    "@djencks/antora-timer": "^0.0.1-beta.1",
     "@djencks/asciidoctor-antora-indexer": "^0.1.0-rc.2",
     "@djencks/asciidoctor-jsonpath": "^0.1.0-rc.2",
     "@oclif/errors": "^1.3.4",
     "antora-ui-camel": "workspace:antora-ui-camel",
+    "camel-website-util": "workspace:util",
     "del": "^6.0.0",
     "escape-string-regexp": "~2.0",
     "gulp": "~4.0",
@@ -50,7 +57,7 @@
     "toml": "~3.0"
   },
   "workspaces": [
-    "antora-ui-camel"
-  ],
-  "packageManager": "yarn@3.1.0"
+    "antora-ui-camel",
+    "util"
+  ]
 }
diff --git a/playbook-patch-full.yml b/playbook-patch-full.yml
new file mode 100644
index 0000000..834f065
--- /dev/null
+++ b/playbook-patch-full.yml
@@ -0,0 +1,18 @@
+    - require: "@djencks/antora-site-manifest"
+      export-site-manifest: true
+      export-site-navigation-data: true
+      exported-attributes:
+        - cq-artifact-id
+        - cq-artifact-id-base
+        - cq-native-supported
+        - cq-status
+        - cq-deprecated
+        - cq-jvm-since
+        - cq-native-since
+        - cq-camel-part-name
+        - cq-camel-part-title
+        - cq-camel-part-description
+        - cq-extension-page-title
+
+    - require: '@djencks/antora-timer'
+      log_level: info
diff --git a/util/package.json b/util/package.json
new file mode 100644
index 0000000..6b1083c
--- /dev/null
+++ b/util/package.json
@@ -0,0 +1,8 @@
+{
+  "name": "camel-website-util",
+  "version": "1.0.0",
+  "main": "jsonpath-util.js",
+  "files": [
+    "jsonpath-util.js"
+  ]
+}

[camel-website] 02/02: generated yarn cache changes

Posted by dj...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

djencks pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-website.git

commit 5e1db989e1d84af6ea20ba933ff13b831e46f74d
Author: David Jencks <dj...@apache.org>
AuthorDate: Tue Dec 14 15:01:30 2021 -0800

    generated yarn cache changes
---
 .pnp.cjs                                           | 1087 +++++++++++++++++---
 ...nifest-npm-0.0.3-rc.2-155271c578-1cb54bd46e.zip |  Bin 0 -> 14612 bytes
 ...ce-map-npm-0.0.1-rc.2-4cb86f9321-d4f22bbfd1.zip |  Bin 0 -> 3602 bytes
 ...-watch-npm-0.0.3-rc.2-3e7b96e4ac-cf9c4ce167.zip |  Bin 0 -> 6485 bytes
 ...imer-npm-0.0.1-beta.1-688e477176-c6bd779efc.zip |  Bin 0 -> 2796 bytes
 .../after-npm-0.8.2-7e7b7e3869-52ea9be2e9.zip      |  Bin 0 -> 4174 bytes
 ...> anymatch-npm-3.1.2-1d5471acfa-985163db22.zip} |  Bin 4612 -> 4628 bytes
 ...uffer.slice-npm-0.0.7-c409adb178-c6bacada71.zip |  Bin 0 -> 4162 bytes
 ...each-series-npm-0.1.1-5ea6f0ae16-674e5aeee2.zip |  Bin 0 -> 2410 bytes
 .../axios-npm-0.21.4-e278873748-44245f24ac.zip     |  Bin 0 -> 117662 bytes
 .../backo2-npm-1.0.2-e933aab18a-fda8d0a0f4.zip     |  Bin 0 -> 2986 bytes
 ...arraybuffer-npm-0.1.4-2f8efc60e0-d249a929e2.zip |  Bin 0 -> 3811 bytes
 .../base64id-npm-2.0.0-ef4afeee0a-581b1d37e6.zip   |  Bin 0 -> 3367 bytes
 .../cache/blob-npm-0.0.5-5e6b11bda5-ca6a025f11.zip |  Bin 0 -> 11580 bytes
 ...ync-client-npm-2.27.7-5ffd96457c-fa92bc7abc.zip |  Bin 0 -> 160453 bytes
 ...owser-sync-npm-2.27.7-b8e58f9a91-7f51177473.zip |  Bin 0 -> 170665 bytes
 ...er-sync-ui-npm-2.27.7-4ff11c7e03-d6e6a994ca.zip |  Bin 0 -> 1512000 bytes
 .../bs-recipes-npm-1.3.4-48576254d8-2cd89e2773.zip |  Bin 0 -> 190164 bytes
 ...et-injector-npm-2.0.1-cd1b94d486-f37863c657.zip |  Bin 0 -> 3026 bytes
 .../bytes-npm-3.1.1-f2d0e8c583-949ab99a38.zip      |  Bin 0 -> 5537 bytes
 ...le-request-npm-7.0.2-e64cc641fc-6152813982.zip} |  Bin 6998 -> 7001 bytes
 .../chokidar-npm-3.4.3-58f7548978-1c7ab8bcbc.zip   |  Bin 31081 -> 0 bytes
 .../chokidar-npm-3.5.2-6752340fec-d1fda32fcd.zip   |  Bin 0 -> 31137 bytes
 ...ponent-bind-npm-1.0.0-c4b6dae2b7-746c5810b9.zip |  Bin 0 -> 2592 bytes
 ...ent-emitter-npm-1.2.1-b9e2b2aee2-00599b8276.zip |  Bin 0 -> 3989 bytes
 ...ent-inherit-npm-0.0.3-8f67384b1a-9f5b872a6b.zip |  Bin 0 -> 2704 bytes
 ...pi-fallback-npm-1.6.0-6fbd7fa228-804ca2be28.zip |  Bin 0 -> 6173 bytes
 .../connect-npm-3.6.6-91c8da4baa-b8038eee6d.zip    |  Bin 0 -> 28598 bytes
 .../debug-npm-3.1.0-9f0accb99b-0b52718ab9.zip      |  Bin 0 -> 21443 bytes
 .../debug-npm-4.1.1-540248b3aa-1e681f5cce.zip      |  Bin 0 -> 27553 bytes
 .../dev-ip-npm-1.0.1-6bbb9d1d09-274a6470c2.zip     |  Bin 0 -> 6079 bytes
 ...sy-extender-npm-2.3.4-637938913e-beaca0611f.zip |  Bin 0 -> 6983 bytes
 ...eazy-logger-npm-3.1.0-29215733e6-ddb613b6a3.zip |  Bin 0 -> 24442 bytes
 ...e.io-client-npm-3.5.2-05cee90a28-2a4a8407ea.zip |  Bin 0 -> 54181 bytes
 .../engine.io-npm-3.5.0-e1f3080394-8d7eb10742.zip  |  Bin 0 -> 26145 bytes
 ...e.io-parser-npm-2.2.1-0b86cbeed8-c7291955c1.zip |  Bin 0 -> 13412 bytes
 ...inalhandler-npm-1.1.0-49da7761f1-fb22b42031.zip |  Bin 0 -> 7064 bytes
 ...-redirects-npm-1.13.1-7cb0be11a2-b93de110b4.zip |  Bin 9796 -> 0 bytes
 ...-redirects-npm-1.14.6-0483823f49-7fcdb089a7.zip |  Bin 0 -> 10291 bytes
 .../fs-extra-npm-3.0.1-9417aaf7f9-8957f9ee33.zip   |  Bin 0 -> 57040 bytes
 .../fsevents-npm-2.3.2-a881d6ac9f-97ade64e75.zip   |  Bin 0 -> 22846 bytes
 .yarn/cache/fsevents-patch-3340e2eb10-8.zip        |  Bin 0 -> 23675 bytes
 ...glob-parent-npm-5.1.1-57b061cd88-9f9a19c8d4.zip |  Bin 4187 -> 0 bytes
 ...glob-parent-npm-5.1.2-021ab32634-f4f2bfe242.zip |  Bin 0 -> 5771 bytes
 .../cache/got-npm-11.8.2-c1eb105458-41ad7bf74f.zip |  Bin 83577 -> 0 bytes
 .../cache/got-npm-11.8.3-caf98d599b-3b6db107d9.zip |  Bin 0 -> 84283 bytes
 ...has-binary2-npm-1.0.3-a9954e86d3-9183a61783.zip |  Bin 0 -> 3083 bytes
 .../has-cors-npm-1.1.0-d60e35705d-549ce94113.zip   |  Bin 0 -> 2926 bytes
 ...http-errors-npm-1.8.0-4399ea3b8d-873d997bad.zip |  Bin 7416 -> 0 bytes
 ...http-errors-npm-1.8.1-fb60d9f6ae-d3c7e7e776.zip |  Bin 0 -> 7456 bytes
 .../immutable-npm-3.8.2-8bba11f18f-41909b3869.zip  |  Bin 0 -> 101046 bytes
 .../indexof-npm-0.0.1-b35b810950-0fb04e8b14.zip    |  Bin 0 -> 1708 bytes
 ...number-like-npm-1.0.8-ac7af3c4eb-cfba928570.zip |  Bin 0 -> 31127 bytes
 .../isarray-npm-2.0.1-ef99c2575f-a052197321.zip    |  Bin 0 -> 2153 bytes
 .../jsonfile-npm-3.0.1-77649e47c9-f2935da339.zip   |  Bin 0 -> 6556 bytes
 .../limiter-npm-1.1.5-aa11b1b2de-2d51d3a8be.zip    |  Bin 0 -> 10588 bytes
 ...localtunnel-npm-2.0.2-4a732923ac-181452d945.zip |  Bin 0 -> 11760 bytes
 ...> lodash-npm-4.17.21-6382451519-eb835a2e51.zip} |  Bin 614994 -> 617983 bytes
 ...sh.isfinite-npm-3.3.2-8d9925ff07-5e9f9c27fd.zip |  Bin 0 -> 3329 bytes
 .../cache/mitt-npm-1.2.0-9b286e6978-53abb94c62.zip |  Bin 0 -> 8391 bytes
 .../node-gzip-npm-1.1.2-b55f6ea514-5cefff1ff6.zip  |  Bin 0 -> 2717 bytes
 ...rmalize-url-npm-6.1.0-b95bc12ece-4a49446311.zip |  Bin 0 -> 7543 bytes
 .../openurl-npm-1.1.1-67b69d9f28-c90f2f065b.zip    |  Bin 0 -> 2373 bytes
 .../cache/opn-npm-5.3.0-e178f5d418-7f8620c47a.zip  |  Bin 0 -> 10697 bytes
 .../parseqs-npm-0.0.6-7d7191eb92-7fc4ff4ba5.zip    |  Bin 0 -> 2804 bytes
 .../parseuri-npm-0.0.6-0c11d6eb7b-fa430e40f0.zip   |  Bin 0 -> 3575 bytes
 ...portscanner-npm-2.1.1-ed9403d98f-86461a38f1.zip |  Bin 0 -> 7896 bytes
 .yarn/cache/qs-npm-6.2.3-9521e04257-6a5d982963.zip |  Bin 0 -> 24753 bytes
 .../raw-body-npm-2.4.1-e6e30ccf94-d5e9179d2f.zip   |  Bin 9330 -> 0 bytes
 .../raw-body-npm-2.4.2-f70aad454d-c6f8d6a75c.zip   |  Bin 0 -> 9333 bytes
 .../readdirp-npm-3.5.0-a1b1568d32-6b1a9341e2.zip   |  Bin 8597 -> 0 bytes
 .../readdirp-npm-3.6.0-f950cc74ab-1ced032e6e.zip   |  Bin 0 -> 8730 bytes
 ...sp-modifier-npm-6.0.2-88c7d75ac3-b8403e16e8.zip |  Bin 0 -> 4902 bytes
 .yarn/cache/rx-npm-4.1.0-46beeec71d-64edd278f2.zip |  Bin 0 -> 1320363 bytes
 .../rxjs-npm-5.5.12-d7a14bc716-3c2522402b.zip      |  Bin 0 -> 3275024 bytes
 ...rve-static-npm-1.13.2-899bfa6ebf-19244f8744.zip |  Bin 0 -> 9547 bytes
 ...ver-destroy-npm-1.0.1-ff15a3f3cc-cbc19d4f92.zip |  Bin 0 -> 2515 bytes
 ....io-adapter-npm-1.1.2-e3bfeecac6-8e18df7f8c.zip |  Bin 0 -> 6868 bytes
 ...t.io-client-npm-2.4.0-250c5c728d-d5f16c6d83.zip |  Bin 0 -> 399072 bytes
 .../socket.io-npm-2.4.0-43ce5cdc2c-d968008cc7.zip  |  Bin 0 -> 17591 bytes
 ...t.io-parser-npm-3.3.2-e30da95d28-794b3f374f.zip |  Bin 0 -> 7213 bytes
 ...t.io-parser-npm-3.4.1-01e4bd3a9c-f8bac61298.zip |  Bin 0 -> 7213 bytes
 .../statuses-npm-1.3.1-9681aa8976-da573f84ee.zip   |  Bin 0 -> 5299 bytes
 ...am-throttle-npm-0.1.3-2e92104024-93d870b372.zip |  Bin 0 -> 6292 bytes
 ...-observable-npm-1.0.1-f74766c3fc-8e8a4591f4.zip |  Bin 0 -> 5376 bytes
 .../tfunk-npm-4.0.0-ddcb0791d3-91eb2880b2.zip      |  Bin 0 -> 7361 bytes
 .../to-array-npm-0.1.4-81386702bb-396a04df5a.zip   |  Bin 0 -> 2234 bytes
 ...oidentifier-npm-1.0.1-f759712599-952c29e2a8.zip |  Bin 0 -> 3357 bytes
 ...a-parser-js-npm-1.0.2-c3376785e2-ff7f6d79a9.zip |  Bin 0 -> 72170 bytes
 ...uglify-js-npm-3.13.10-d945783f38-e5e51fc9b2.zip |  Bin 0 -> 224197 bytes
 .../uglify-js-npm-3.8.0-ac72b22122-f963abed8a.zip  |  Bin 169683 -> 0 bytes
 .yarn/cache/ws-npm-7.4.6-9c9a725604-3a990b32ed.zip |  Bin 0 -> 34117 bytes
 ...request-ssl-npm-1.6.3-9fcf9e58de-ac8e5de1cd.zip |  Bin 0 -> 16498 bytes
 .../yargs-npm-17.1.1-484d22d0f7-b05a946793.zip     |  Bin 0 -> 86557 bytes
 .../yeast-npm-0.1.2-19a347595d-81a250b69f.zip      |  Bin 0 -> 3842 bytes
 .../node_modules/gifsicle/vendor/gifsicle          |  Bin 714696 -> 714696 bytes
 yarn.lock                                          |  930 +++++++++++++++--
 97 files changed, 1792 insertions(+), 225 deletions(-)

diff --git a/.pnp.cjs b/.pnp.cjs
index 9bed7c8..1c39588 100755
--- a/.pnp.cjs
+++ b/.pnp.cjs
@@ -25,13 +25,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
       {
         "name": "antora-ui-camel",
         "reference": "workspace:antora-ui-camel"
+      },
+      {
+        "name": "camel-website-util",
+        "reference": "workspace:util"
       }
     ],
     "enableTopLevelFallback": true,
     "ignorePatternData": "(^(?:\\.yarn\\/sdks(?:\\/(?!\\.{1,2}(?:\\/|$))(?:(?:(?!(?:^|\\/)\\.{1,2}(?:\\/|$)).)*?)|$))$)",
     "fallbackExclusionList": [
       ["antora-ui-camel", ["workspace:antora-ui-camel"]],
-      ["apache-camel-website", ["workspace:."]]
+      ["apache-camel-website", ["workspace:."]],
+      ["camel-website-util", ["workspace:util"]]
     ],
     "fallbackPool": [
     ],
@@ -44,10 +49,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["@antora/site-generator", "npm:3.0.0-rc.2"],
             ["@deadlinks/cargo-deadlinks", "github-release:deadlinks/cargo-deadlinks:0.8.0/deadlinks-linux"],
             ["@djencks/antora-aggregate-collector", "npm:0.1.0-beta.1"],
+            ["@djencks/antora-site-manifest", "npm:0.0.3-rc.2"],
+            ["@djencks/antora-source-map", "npm:0.0.1-rc.2"],
+            ["@djencks/antora-source-watch", "npm:0.0.3-rc.2"],
+            ["@djencks/antora-timer", "npm:0.0.1-beta.1"],
             ["@djencks/asciidoctor-antora-indexer", "npm:0.1.0-rc.2"],
             ["@djencks/asciidoctor-jsonpath", "npm:0.1.0-rc.2"],
             ["@oclif/errors", "npm:1.3.4"],
             ["antora-ui-camel", "workspace:antora-ui-camel"],
+            ["camel-website-util", "workspace:util"],
             ["del", "npm:6.0.0"],
             ["escape-string-regexp", "npm:2.0.0"],
             ["gulp", "npm:4.0.2"],
@@ -486,10 +496,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["@babel/traverse", "npm:7.12.12"],
             ["@babel/types", "npm:7.12.12"],
             ["convert-source-map", "npm:1.7.0"],
-            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.2"],
+            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
             ["gensync", "npm:1.0.0-beta.2"],
             ["json5", "npm:2.2.0"],
-            ["lodash", "npm:4.17.20"],
+            ["lodash", "npm:4.17.21"],
             ["semver", "npm:5.7.1"],
             ["source-map", "npm:0.5.7"]
           ],
@@ -613,7 +623,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["@babel/helper-define-map", "npm:7.10.5"],
             ["@babel/helper-function-name", "npm:7.12.11"],
             ["@babel/types", "npm:7.12.12"],
-            ["lodash", "npm:4.17.20"]
+            ["lodash", "npm:4.17.21"]
           ],
           "linkType": "HARD",
         }]
@@ -693,7 +703,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["@babel/template", "npm:7.12.7"],
             ["@babel/traverse", "npm:7.12.12"],
             ["@babel/types", "npm:7.12.12"],
-            ["lodash", "npm:4.17.20"]
+            ["lodash", "npm:4.17.21"]
           ],
           "linkType": "HARD",
         }]
@@ -2337,9 +2347,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["@babel/helper-split-export-declaration", "npm:7.12.11"],
             ["@babel/parser", "npm:7.16.2"],
             ["@babel/types", "npm:7.12.12"],
-            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.2"],
+            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
             ["globals", "npm:11.12.0"],
-            ["lodash", "npm:4.17.20"]
+            ["lodash", "npm:4.17.21"]
           ],
           "linkType": "HARD",
         }]
@@ -2350,7 +2360,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageDependencies": [
             ["@babel/types", "npm:7.12.12"],
             ["@babel/helper-validator-identifier", "npm:7.14.0"],
-            ["lodash", "npm:4.17.20"],
+            ["lodash", "npm:4.17.21"],
             ["to-fast-properties", "npm:2.0.0"]
           ],
           "linkType": "HARD",
@@ -2478,6 +2488,53 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["@djencks/antora-site-manifest", [
+        ["npm:0.0.3-rc.2", {
+          "packageLocation": "./.yarn/cache/@djencks-antora-site-manifest-npm-0.0.3-rc.2-155271c578-1cb54bd46e.zip/node_modules/@djencks/antora-site-manifest/",
+          "packageDependencies": [
+            ["@djencks/antora-site-manifest", "npm:0.0.3-rc.2"],
+            ["@antora/expand-path-helper", "npm:2.0.0"],
+            ["cache-directory", "npm:2.0.0"],
+            ["got", "npm:11.8.3"],
+            ["node-gzip", "npm:1.1.2"],
+            ["uglify-js", "npm:3.13.10"],
+            ["vinyl", "npm:2.2.1"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
+      ["@djencks/antora-source-map", [
+        ["npm:0.0.1-rc.2", {
+          "packageLocation": "./.yarn/cache/@djencks-antora-source-map-npm-0.0.1-rc.2-4cb86f9321-d4f22bbfd1.zip/node_modules/@djencks/antora-source-map/",
+          "packageDependencies": [
+            ["@djencks/antora-source-map", "npm:0.0.1-rc.2"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
+      ["@djencks/antora-source-watch", [
+        ["npm:0.0.3-rc.2", {
+          "packageLocation": "./.yarn/cache/@djencks-antora-source-watch-npm-0.0.3-rc.2-3e7b96e4ac-cf9c4ce167.zip/node_modules/@djencks/antora-source-watch/",
+          "packageDependencies": [
+            ["@djencks/antora-source-watch", "npm:0.0.3-rc.2"],
+            ["@antora/expand-path-helper", "npm:2.0.0"],
+            ["@antora/user-require-helper", "npm:2.0.0"],
+            ["browser-sync", "npm:2.27.7"],
+            ["chokidar", "npm:3.5.2"],
+            ["picomatch", "npm:2.3.0"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
+      ["@djencks/antora-timer", [
+        ["npm:0.0.1-beta.1", {
+          "packageLocation": "./.yarn/cache/@djencks-antora-timer-npm-0.0.1-beta.1-688e477176-c6bd779efc.zip/node_modules/@djencks/antora-timer/",
+          "packageDependencies": [
+            ["@djencks/antora-timer", "npm:0.0.1-beta.1"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["@djencks/asciidoctor-antora-indexer", [
         ["npm:0.1.0-rc.2", {
           "packageLocation": "./.yarn/cache/@djencks-asciidoctor-antora-indexer-npm-0.1.0-rc.2-47c7099b4e-f9adf857a4.zip/node_modules/@djencks/asciidoctor-antora-indexer/",
@@ -2648,7 +2705,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["pretty-ms", "npm:7.0.1"],
             ["ps-list", "npm:7.2.0"],
             ["read-pkg-up", "npm:7.0.1"],
-            ["readdirp", "npm:3.5.0"],
+            ["readdirp", "npm:3.6.0"],
             ["resolve", "patch:resolve@npm%3A2.0.0-next.2#~builtin<compat/resolve>::version=2.0.0-next.2&hash=07638b"],
             ["rfdc", "npm:1.3.0"],
             ["safe-json-stringify", "npm:1.2.0"],
@@ -2681,7 +2738,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["make-dir", "npm:3.1.0"],
             ["move-file", "npm:2.1.0"],
             ["path-exists", "npm:4.0.0"],
-            ["readdirp", "npm:3.5.0"]
+            ["readdirp", "npm:3.6.0"]
           ],
           "linkType": "HARD",
         }]
@@ -3119,7 +3176,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["@oclif/parser", "npm:3.8.5"],
             ["@oclif/plugin-help", "npm:3.2.3"],
             ["@types/oclif__config", null],
-            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.2"],
+            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
             ["semver", "npm:7.3.5"]
           ],
           "packagePeers": [
@@ -3136,7 +3193,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["@oclif/config", "npm:1.17.0"],
             ["@oclif/errors", "npm:1.3.4"],
             ["@oclif/parser", "npm:3.8.5"],
-            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.2"],
+            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
             ["globby", "npm:11.0.4"],
             ["is-wsl", "npm:2.2.0"],
             ["tslib", "npm:2.3.1"]
@@ -3208,7 +3265,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["@oclif/command", "virtual:9ecae18a487cbe10f8280692100e1fa8708dc5c821098d4aadff33269f66eaf1d724885069354454439129ebc20b4a86429aa32dd4596db2ad45bf682861dbc5#npm:1.8.0"],
             ["cli-ux", "npm:4.9.3"],
             ["fast-levenshtein", "npm:2.0.6"],
-            ["lodash", "npm:4.17.20"]
+            ["lodash", "npm:4.17.21"]
           ],
           "linkType": "HARD",
         }]
@@ -3223,7 +3280,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["@oclif/errors", "npm:1.3.4"],
             ["chalk", "npm:4.1.2"],
             ["cli-ux", "npm:5.5.1"],
-            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.2"],
+            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
             ["fs-extra", "npm:9.0.1"],
             ["http-call", "npm:5.3.0"],
             ["load-json-file", "npm:5.3.0"],
@@ -4176,7 +4233,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["@types/typescript", null],
             ["@typescript-eslint/types", "npm:4.33.0"],
             ["@typescript-eslint/visitor-keys", "npm:4.33.0"],
-            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.2"],
+            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
             ["globby", "npm:11.0.4"],
             ["is-glob", "npm:4.0.3"],
             ["semver", "npm:7.3.5"],
@@ -4463,12 +4520,21 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["after", [
+        ["npm:0.8.2", {
+          "packageLocation": "./.yarn/cache/after-npm-0.8.2-7e7b7e3869-52ea9be2e9.zip/node_modules/after/",
+          "packageDependencies": [
+            ["after", "npm:0.8.2"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["agent-base", [
         ["npm:6.0.2", {
           "packageLocation": "./.yarn/cache/agent-base-npm-6.0.2-428f325a93-f52b6872cc.zip/node_modules/agent-base/",
           "packageDependencies": [
             ["agent-base", "npm:6.0.2"],
-            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.2"]
+            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"]
           ],
           "linkType": "HARD",
         }]
@@ -4847,10 +4913,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           ],
           "linkType": "HARD",
         }],
-        ["npm:3.1.1", {
-          "packageLocation": "./.yarn/cache/anymatch-npm-3.1.1-7dcfa6178a-c951385862.zip/node_modules/anymatch/",
+        ["npm:3.1.2", {
+          "packageLocation": "./.yarn/cache/anymatch-npm-3.1.2-1d5471acfa-985163db22.zip/node_modules/anymatch/",
           "packageDependencies": [
-            ["anymatch", "npm:3.1.1"],
+            ["anymatch", "npm:3.1.2"],
             ["normalize-path", "npm:3.0.0"],
             ["picomatch", "npm:2.3.0"]
           ],
@@ -4866,10 +4932,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["@antora/site-generator", "npm:3.0.0-rc.2"],
             ["@deadlinks/cargo-deadlinks", "github-release:deadlinks/cargo-deadlinks:0.8.0/deadlinks-linux"],
             ["@djencks/antora-aggregate-collector", "npm:0.1.0-beta.1"],
+            ["@djencks/antora-site-manifest", "npm:0.0.3-rc.2"],
+            ["@djencks/antora-source-map", "npm:0.0.1-rc.2"],
+            ["@djencks/antora-source-watch", "npm:0.0.3-rc.2"],
+            ["@djencks/antora-timer", "npm:0.0.1-beta.1"],
             ["@djencks/asciidoctor-antora-indexer", "npm:0.1.0-rc.2"],
             ["@djencks/asciidoctor-jsonpath", "npm:0.1.0-rc.2"],
             ["@oclif/errors", "npm:1.3.4"],
             ["antora-ui-camel", "workspace:antora-ui-camel"],
+            ["camel-website-util", "workspace:util"],
             ["del", "npm:6.0.0"],
             ["escape-string-regexp", "npm:2.0.0"],
             ["gulp", "npm:4.0.2"],
@@ -5259,6 +5330,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["arraybuffer.slice", [
+        ["npm:0.0.7", {
+          "packageLocation": "./.yarn/cache/arraybuffer.slice-npm-0.0.7-c409adb178-c6bacada71.zip/node_modules/arraybuffer.slice/",
+          "packageDependencies": [
+            ["arraybuffer.slice", "npm:0.0.7"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["arrify", [
         ["npm:1.0.1", {
           "packageLocation": "./.yarn/cache/arrify-npm-1.0.1-affafba9fe-745075dd4a.zip/node_modules/arrify/",
@@ -5413,6 +5493,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["async-each-series", [
+        ["npm:0.1.1", {
+          "packageLocation": "./.yarn/cache/async-each-series-npm-0.1.1-5ea6f0ae16-674e5aeee2.zip/node_modules/async-each-series/",
+          "packageDependencies": [
+            ["async-each-series", "npm:0.1.1"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["async-lock", [
         ["npm:1.2.2", {
           "packageLocation": "./.yarn/cache/async-lock-npm-1.2.2-cf94922e44-3017def740.zip/node_modules/async-lock/",
@@ -5512,6 +5601,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["axios", [
+        ["npm:0.21.4", {
+          "packageLocation": "./.yarn/cache/axios-npm-0.21.4-e278873748-44245f24ac.zip/node_modules/axios/",
+          "packageDependencies": [
+            ["axios", "npm:0.21.4"],
+            ["follow-redirects", "virtual:a313c479c5c7e54d9ec8fbeeea69ff640f56b8989ea2dff42351a3fa5c4061fb80a52d8ede0f0826a181a216820c2d2c3f15da881e7fdf31cef1c446e42f0c45#npm:1.14.6"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["babel-plugin-dynamic-import-node", [
         ["npm:2.3.3", {
           "packageLocation": "./.yarn/cache/babel-plugin-dynamic-import-node-npm-2.3.3-be081936a9-c9d24415bc.zip/node_modules/babel-plugin-dynamic-import-node/",
@@ -5540,6 +5639,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["backo2", [
+        ["npm:1.0.2", {
+          "packageLocation": "./.yarn/cache/backo2-npm-1.0.2-e933aab18a-fda8d0a0f4.zip/node_modules/backo2/",
+          "packageDependencies": [
+            ["backo2", "npm:1.0.2"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["backoff", [
         ["npm:2.5.0", {
           "packageLocation": "./.yarn/cache/backoff-npm-2.5.0-2f29e91e19-ccdcf2a26a.zip/node_modules/backoff/",
@@ -5584,6 +5692,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["base64-arraybuffer", [
+        ["npm:0.1.4", {
+          "packageLocation": "./.yarn/cache/base64-arraybuffer-npm-0.1.4-2f8efc60e0-d249a929e2.zip/node_modules/base64-arraybuffer/",
+          "packageDependencies": [
+            ["base64-arraybuffer", "npm:0.1.4"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["base64-js", [
         ["npm:1.5.1", {
           "packageLocation": "./.yarn/cache/base64-js-npm-1.5.1-b2f7275641-669632eb37.zip/node_modules/base64-js/",
@@ -5593,6 +5710,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["base64id", [
+        ["npm:2.0.0", {
+          "packageLocation": "./.yarn/cache/base64id-npm-2.0.0-ef4afeee0a-581b1d37e6.zip/node_modules/base64id/",
+          "packageDependencies": [
+            ["base64id", "npm:2.0.0"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["batch", [
         ["npm:0.6.1", {
           "packageLocation": "./.yarn/cache/batch-npm-0.6.1-70e2e81169-61f9934c73.zip/node_modules/batch/",
@@ -5741,6 +5867,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["blob", [
+        ["npm:0.0.5", {
+          "packageLocation": "./.yarn/cache/blob-npm-0.0.5-5e6b11bda5-ca6a025f11.zip/node_modules/blob/",
+          "packageDependencies": [
+            ["blob", "npm:0.0.5"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["blueimp-md5", [
         ["npm:2.19.0", {
           "packageLocation": "./.yarn/cache/blueimp-md5-npm-2.19.0-0a19585c8c-28095dcbd2.zip/node_modules/blueimp-md5/",
@@ -5786,7 +5921,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["body-parser", "npm:1.19.0"],
             ["bytes", "npm:3.1.0"],
             ["content-type", "npm:1.0.4"],
-            ["debug", "virtual:55a75d6b53eecd7db4cd99f7cd21a62e8acccdc5f5ca6f93b58377ad5035bc5edd0b12c9d7bc7e9b2b35a852dfc912166d29b6102b57b60527bfcee563b1b4f6#npm:2.6.9"],
+            ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],
             ["depd", "npm:1.1.2"],
             ["http-errors", "npm:1.7.2"],
             ["iconv-lite", "npm:0.4.24"],
@@ -5929,6 +6064,73 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["browser-sync", [
+        ["npm:2.27.7", {
+          "packageLocation": "./.yarn/cache/browser-sync-npm-2.27.7-b8e58f9a91-7f51177473.zip/node_modules/browser-sync/",
+          "packageDependencies": [
+            ["browser-sync", "npm:2.27.7"],
+            ["browser-sync-client", "npm:2.27.7"],
+            ["browser-sync-ui", "npm:2.27.7"],
+            ["bs-recipes", "npm:1.3.4"],
+            ["bs-snippet-injector", "npm:2.0.1"],
+            ["chokidar", "npm:3.5.2"],
+            ["connect", "npm:3.6.6"],
+            ["connect-history-api-fallback", "npm:1.6.0"],
+            ["dev-ip", "npm:1.0.1"],
+            ["easy-extender", "npm:2.3.4"],
+            ["eazy-logger", "npm:3.1.0"],
+            ["etag", "npm:1.8.1"],
+            ["fresh", "npm:0.5.2"],
+            ["fs-extra", "npm:3.0.1"],
+            ["http-proxy", "npm:1.18.1"],
+            ["immutable", "npm:3.8.2"],
+            ["localtunnel", "npm:2.0.2"],
+            ["micromatch", "npm:4.0.2"],
+            ["opn", "npm:5.3.0"],
+            ["portscanner", "npm:2.1.1"],
+            ["qs", "npm:6.2.3"],
+            ["raw-body", "npm:2.4.2"],
+            ["resp-modifier", "npm:6.0.2"],
+            ["rx", "npm:4.1.0"],
+            ["send", "npm:0.16.2"],
+            ["serve-index", "npm:1.9.1"],
+            ["serve-static", "npm:1.13.2"],
+            ["server-destroy", "npm:1.0.1"],
+            ["socket.io", "npm:2.4.0"],
+            ["ua-parser-js", "npm:1.0.2"],
+            ["yargs", "npm:15.4.1"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
+      ["browser-sync-client", [
+        ["npm:2.27.7", {
+          "packageLocation": "./.yarn/cache/browser-sync-client-npm-2.27.7-5ffd96457c-fa92bc7abc.zip/node_modules/browser-sync-client/",
+          "packageDependencies": [
+            ["browser-sync-client", "npm:2.27.7"],
+            ["etag", "npm:1.8.1"],
+            ["fresh", "npm:0.5.2"],
+            ["mitt", "npm:1.2.0"],
+            ["rxjs", "npm:5.5.12"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
+      ["browser-sync-ui", [
+        ["npm:2.27.7", {
+          "packageLocation": "./.yarn/cache/browser-sync-ui-npm-2.27.7-4ff11c7e03-d6e6a994ca.zip/node_modules/browser-sync-ui/",
+          "packageDependencies": [
+            ["browser-sync-ui", "npm:2.27.7"],
+            ["async-each-series", "npm:0.1.1"],
+            ["connect-history-api-fallback", "npm:1.6.0"],
+            ["immutable", "npm:3.8.2"],
+            ["server-destroy", "npm:1.0.1"],
+            ["socket.io-client", "npm:2.4.0"],
+            ["stream-throttle", "npm:0.1.3"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["browserify", [
         ["npm:17.0.0", {
           "packageLocation": "./.yarn/cache/browserify-npm-17.0.0-5821156b85-6b1dda742e.zip/node_modules/browserify/",
@@ -6079,6 +6281,24 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["bs-recipes", [
+        ["npm:1.3.4", {
+          "packageLocation": "./.yarn/cache/bs-recipes-npm-1.3.4-48576254d8-2cd89e2773.zip/node_modules/bs-recipes/",
+          "packageDependencies": [
+            ["bs-recipes", "npm:1.3.4"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
+      ["bs-snippet-injector", [
+        ["npm:2.0.1", {
+          "packageLocation": "./.yarn/cache/bs-snippet-injector-npm-2.0.1-cd1b94d486-f37863c657.zip/node_modules/bs-snippet-injector/",
+          "packageDependencies": [
+            ["bs-snippet-injector", "npm:2.0.1"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["buffer", [
         ["npm:5.2.1", {
           "packageLocation": "./.yarn/cache/buffer-npm-5.2.1-9f7652b857-aa3f25bb88.zip/node_modules/buffer/",
@@ -6223,6 +6443,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["bytes", "npm:3.1.0"]
           ],
           "linkType": "HARD",
+        }],
+        ["npm:3.1.1", {
+          "packageLocation": "./.yarn/cache/bytes-npm-3.1.1-f2d0e8c583-949ab99a38.zip/node_modules/bytes/",
+          "packageDependencies": [
+            ["bytes", "npm:3.1.1"]
+          ],
+          "linkType": "HARD",
         }]
       ]],
       ["cache-base", [
@@ -6300,16 +6527,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           ],
           "linkType": "HARD",
         }],
-        ["npm:7.0.1", {
-          "packageLocation": "./.yarn/cache/cacheable-request-npm-7.0.1-d870be2496-558cbc4785.zip/node_modules/cacheable-request/",
+        ["npm:7.0.2", {
+          "packageLocation": "./.yarn/cache/cacheable-request-npm-7.0.2-e64cc641fc-6152813982.zip/node_modules/cacheable-request/",
           "packageDependencies": [
-            ["cacheable-request", "npm:7.0.1"],
+            ["cacheable-request", "npm:7.0.2"],
             ["clone-response", "npm:1.0.2"],
             ["get-stream", "npm:5.2.0"],
             ["http-cache-semantics", "npm:4.1.0"],
             ["keyv", "npm:4.0.3"],
             ["lowercase-keys", "npm:2.0.0"],
-            ["normalize-url", "npm:4.5.0"],
+            ["normalize-url", "npm:6.1.0"],
             ["responselike", "npm:2.0.0"]
           ],
           "linkType": "HARD",
@@ -6409,6 +6636,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["camel-website-util", [
+        ["workspace:util", {
+          "packageLocation": "./util/",
+          "packageDependencies": [
+            ["camel-website-util", "workspace:util"]
+          ],
+          "linkType": "SOFT",
+        }]
+      ]],
       ["camelcase", [
         ["npm:2.1.1", {
           "packageLocation": "./.yarn/cache/camelcase-npm-2.1.1-2ed296a336-20a3ef08f3.zip/node_modules/camelcase/",
@@ -6686,18 +6922,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           ],
           "linkType": "HARD",
         }],
-        ["npm:3.4.3", {
-          "packageLocation": "./.yarn/cache/chokidar-npm-3.4.3-58f7548978-1c7ab8bcbc.zip/node_modules/chokidar/",
+        ["npm:3.5.2", {
+          "packageLocation": "./.yarn/cache/chokidar-npm-3.5.2-6752340fec-d1fda32fcd.zip/node_modules/chokidar/",
           "packageDependencies": [
-            ["chokidar", "npm:3.4.3"],
-            ["anymatch", "npm:3.1.1"],
+            ["chokidar", "npm:3.5.2"],
+            ["anymatch", "npm:3.1.2"],
             ["braces", "npm:3.0.2"],
-            ["fsevents", "patch:fsevents@npm%3A2.1.3#~builtin<compat/fsevents>::version=2.1.3&hash=18f3a7"],
-            ["glob-parent", "npm:5.1.1"],
+            ["fsevents", "patch:fsevents@npm%3A2.3.2#~builtin<compat/fsevents>::version=2.3.2&hash=18f3a7"],
+            ["glob-parent", "npm:5.1.2"],
             ["is-binary-path", "npm:2.1.0"],
             ["is-glob", "npm:4.0.3"],
             ["normalize-path", "npm:3.0.0"],
-            ["readdirp", "npm:3.5.0"]
+            ["readdirp", "npm:3.6.0"]
           ],
           "linkType": "HARD",
         }]
@@ -6882,7 +7118,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["hyperlinker", "npm:1.0.0"],
             ["indent-string", "npm:3.2.0"],
             ["is-wsl", "npm:1.1.0"],
-            ["lodash", "npm:4.17.20"],
+            ["lodash", "npm:4.17.21"],
             ["password-prompt", "npm:1.1.2"],
             ["semver", "npm:5.7.1"],
             ["strip-ansi", "npm:5.2.0"],
@@ -6913,7 +7149,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["indent-string", "npm:4.0.0"],
             ["is-wsl", "npm:2.2.0"],
             ["js-yaml", "npm:3.14.1"],
-            ["lodash", "npm:4.17.20"],
+            ["lodash", "npm:4.17.21"],
             ["natural-orderby", "npm:2.0.3"],
             ["object-treeify", "npm:1.1.31"],
             ["password-prompt", "npm:1.1.2"],
@@ -7318,7 +7554,23 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["component-bind", [
+        ["npm:1.0.0", {
+          "packageLocation": "./.yarn/cache/component-bind-npm-1.0.0-c4b6dae2b7-746c5810b9.zip/node_modules/component-bind/",
+          "packageDependencies": [
+            ["component-bind", "npm:1.0.0"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["component-emitter", [
+        ["npm:1.2.1", {
+          "packageLocation": "./.yarn/cache/component-emitter-npm-1.2.1-b9e2b2aee2-00599b8276.zip/node_modules/component-emitter/",
+          "packageDependencies": [
+            ["component-emitter", "npm:1.2.1"]
+          ],
+          "linkType": "HARD",
+        }],
         ["npm:1.3.0", {
           "packageLocation": "./.yarn/cache/component-emitter-npm-1.3.0-4b848565b9-b3c46de38f.zip/node_modules/component-emitter/",
           "packageDependencies": [
@@ -7327,6 +7579,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["component-inherit", [
+        ["npm:0.0.3", {
+          "packageLocation": "./.yarn/cache/component-inherit-npm-0.0.3-8f67384b1a-9f5b872a6b.zip/node_modules/component-inherit/",
+          "packageDependencies": [
+            ["component-inherit", "npm:0.0.3"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["compress-commons", [
         ["npm:4.1.1", {
           "packageLocation": "./.yarn/cache/compress-commons-npm-4.1.1-9ac41d7ac3-0176483211.zip/node_modules/compress-commons/",
@@ -7381,7 +7642,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["esutils", "npm:2.0.3"],
             ["fast-diff", "npm:1.2.0"],
             ["js-string-escape", "npm:1.0.1"],
-            ["lodash", "npm:4.17.20"],
+            ["lodash", "npm:4.17.21"],
             ["md5-hex", "npm:3.0.1"],
             ["semver", "npm:7.3.5"],
             ["well-known-symbols", "npm:2.0.0"]
@@ -7416,11 +7677,22 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
         }]
       ]],
       ["connect", [
+        ["npm:3.6.6", {
+          "packageLocation": "./.yarn/cache/connect-npm-3.6.6-91c8da4baa-b8038eee6d.zip/node_modules/connect/",
+          "packageDependencies": [
+            ["connect", "npm:3.6.6"],
+            ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],
+            ["finalhandler", "npm:1.1.0"],
+            ["parseurl", "npm:1.3.3"],
+            ["utils-merge", "npm:1.0.1"]
+          ],
+          "linkType": "HARD",
+        }],
         ["npm:3.7.0", {
           "packageLocation": "./.yarn/cache/connect-npm-3.7.0-25ccb085cc-96e1c4effc.zip/node_modules/connect/",
           "packageDependencies": [
             ["connect", "npm:3.7.0"],
-            ["debug", "virtual:55a75d6b53eecd7db4cd99f7cd21a62e8acccdc5f5ca6f93b58377ad5035bc5edd0b12c9d7bc7e9b2b35a852dfc912166d29b6102b57b60527bfcee563b1b4f6#npm:2.6.9"],
+            ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],
             ["finalhandler", "npm:1.1.2"],
             ["parseurl", "npm:1.3.3"],
             ["utils-merge", "npm:1.0.1"]
@@ -7428,6 +7700,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["connect-history-api-fallback", [
+        ["npm:1.6.0", {
+          "packageLocation": "./.yarn/cache/connect-history-api-fallback-npm-1.6.0-6fbd7fa228-804ca2be28.zip/node_modules/connect-history-api-fallback/",
+          "packageDependencies": [
+            ["connect-history-api-fallback", "npm:1.6.0"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["connect-livereload", [
         ["npm:0.6.1", {
           "packageLocation": "./.yarn/cache/connect-livereload-npm-0.6.1-5099bc26cc-a0d2d8ca31.zip/node_modules/connect-livereload/",
@@ -8141,6 +8422,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           ],
           "linkType": "SOFT",
         }],
+        ["npm:3.1.0", {
+          "packageLocation": "./.yarn/cache/debug-npm-3.1.0-9f0accb99b-0b52718ab9.zip/node_modules/debug/",
+          "packageDependencies": [
+            ["debug", "npm:3.1.0"]
+          ],
+          "linkType": "SOFT",
+        }],
         ["npm:3.2.6", {
           "packageLocation": "./.yarn/cache/debug-npm-3.2.6-6214e40f12-07bc8b3a13.zip/node_modules/debug/",
           "packageDependencies": [
@@ -8148,6 +8436,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           ],
           "linkType": "SOFT",
         }],
+        ["npm:4.1.1", {
+          "packageLocation": "./.yarn/cache/debug-npm-4.1.1-540248b3aa-1e681f5cce.zip/node_modules/debug/",
+          "packageDependencies": [
+            ["debug", "npm:4.1.1"]
+          ],
+          "linkType": "SOFT",
+        }],
         ["npm:4.3.2", {
           "packageLocation": "./.yarn/cache/debug-npm-4.3.2-f0148b6afe-820ea160e2.zip/node_modules/debug/",
           "packageDependencies": [
@@ -8155,10 +8450,24 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           ],
           "linkType": "SOFT",
         }],
-        ["virtual:55a75d6b53eecd7db4cd99f7cd21a62e8acccdc5f5ca6f93b58377ad5035bc5edd0b12c9d7bc7e9b2b35a852dfc912166d29b6102b57b60527bfcee563b1b4f6#npm:2.6.9", {
-          "packageLocation": "./.yarn/__virtual__/debug-virtual-03dd9f9f13/0/cache/debug-npm-2.6.9-7d4cb597dc-d2f51589ca.zip/node_modules/debug/",
+        ["virtual:05cee90a2850af8c1e5fe07e18103ff7ebeaa1e5fe2949ab66519290410d68d984daf762f125ecc342acdf5166f33455a467875faca30ccd5d55f61e5662138e#npm:3.1.0", {
+          "packageLocation": "./.yarn/__virtual__/debug-virtual-75f3e5b18c/0/cache/debug-npm-3.1.0-9f0accb99b-0b52718ab9.zip/node_modules/debug/",
+          "packageDependencies": [
+            ["debug", "virtual:05cee90a2850af8c1e5fe07e18103ff7ebeaa1e5fe2949ab66519290410d68d984daf762f125ecc342acdf5166f33455a467875faca30ccd5d55f61e5662138e#npm:3.1.0"],
+            ["@types/supports-color", null],
+            ["ms", "npm:2.0.0"],
+            ["supports-color", null]
+          ],
+          "packagePeers": [
+            "@types/supports-color",
+            "supports-color"
+          ],
+          "linkType": "HARD",
+        }],
+        ["virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9", {
+          "packageLocation": "./.yarn/__virtual__/debug-virtual-86424772ea/0/cache/debug-npm-2.6.9-7d4cb597dc-d2f51589ca.zip/node_modules/debug/",
           "packageDependencies": [
-            ["debug", "virtual:55a75d6b53eecd7db4cd99f7cd21a62e8acccdc5f5ca6f93b58377ad5035bc5edd0b12c9d7bc7e9b2b35a852dfc912166d29b6102b57b60527bfcee563b1b4f6#npm:2.6.9"],
+            ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],
             ["@types/supports-color", null],
             ["ms", "npm:2.0.0"],
             ["supports-color", null]
@@ -8169,6 +8478,20 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           ],
           "linkType": "HARD",
         }],
+        ["virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2", {
+          "packageLocation": "./.yarn/__virtual__/debug-virtual-a797bcef52/0/cache/debug-npm-4.3.2-f0148b6afe-820ea160e2.zip/node_modules/debug/",
+          "packageDependencies": [
+            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
+            ["@types/supports-color", null],
+            ["ms", "npm:2.1.2"],
+            ["supports-color", null]
+          ],
+          "packagePeers": [
+            "@types/supports-color",
+            "supports-color"
+          ],
+          "linkType": "HARD",
+        }],
         ["virtual:710fa9e84c411e9a6d38057111fc8f87ba51ce39b63d470861c88972bf2b279427700d359b58a66dff9d7497a6091b73f49b16317fa95e6ed5ec2f1aa737346f#npm:3.2.6", {
           "packageLocation": "./.yarn/__virtual__/debug-virtual-44f589739c/0/cache/debug-npm-3.2.6-6214e40f12-07bc8b3a13.zip/node_modules/debug/",
           "packageDependencies": [
@@ -8183,10 +8506,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           ],
           "linkType": "HARD",
         }],
-        ["virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.2", {
-          "packageLocation": "./.yarn/__virtual__/debug-virtual-7c3dd91d96/0/cache/debug-npm-4.3.2-f0148b6afe-820ea160e2.zip/node_modules/debug/",
+        ["virtual:e1f30803942a24b65833c140871a2d33218915153179817078a609a515eee9a17fae5e5c0d87f9c2b3841c870353815db84411d24bf9b018ffc58bbc74099975#npm:4.1.1", {
+          "packageLocation": "./.yarn/__virtual__/debug-virtual-3ed3f5bae4/0/cache/debug-npm-4.1.1-540248b3aa-1e681f5cce.zip/node_modules/debug/",
           "packageDependencies": [
-            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.2"],
+            ["debug", "virtual:e1f30803942a24b65833c140871a2d33218915153179817078a609a515eee9a17fae5e5c0d87f9c2b3841c870353815db84411d24bf9b018ffc58bbc74099975#npm:4.1.1"],
             ["@types/supports-color", null],
             ["ms", "npm:2.1.2"],
             ["supports-color", null]
@@ -8659,7 +8982,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/detective-less-npm-1.0.2-51713fb487-858936fbad.zip/node_modules/detective-less/",
           "packageDependencies": [
             ["detective-less", "npm:1.0.2"],
-            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.2"],
+            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
             ["gonzales-pe", "npm:4.3.0"],
             ["node-source-walk", "npm:4.2.0"]
           ],
@@ -8671,7 +8994,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/detective-postcss-npm-4.0.0-3898e15a71-e4c9fed316.zip/node_modules/detective-postcss/",
           "packageDependencies": [
             ["detective-postcss", "npm:4.0.0"],
-            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.2"],
+            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
             ["is-url", "npm:1.2.4"],
             ["postcss", "npm:8.3.11"],
             ["postcss-values-parser", "npm:2.0.1"]
@@ -8684,7 +9007,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/detective-sass-npm-3.0.1-9633e30583-86f76671d9.zip/node_modules/detective-sass/",
           "packageDependencies": [
             ["detective-sass", "npm:3.0.1"],
-            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.2"],
+            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
             ["gonzales-pe", "npm:4.3.0"],
             ["node-source-walk", "npm:4.2.0"]
           ],
@@ -8696,7 +9019,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/detective-scss-npm-2.0.1-062d87fc43-e130745b4a.zip/node_modules/detective-scss/",
           "packageDependencies": [
             ["detective-scss", "npm:2.0.1"],
-            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.2"],
+            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
             ["gonzales-pe", "npm:4.3.0"],
             ["node-source-walk", "npm:4.2.0"]
           ],
@@ -8725,6 +9048,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["dev-ip", [
+        ["npm:1.0.1", {
+          "packageLocation": "./.yarn/cache/dev-ip-npm-1.0.1-6bbb9d1d09-274a6470c2.zip/node_modules/dev-ip/",
+          "packageDependencies": [
+            ["dev-ip", "npm:1.0.1"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["diff", [
         ["npm:4.0.2", {
           "packageLocation": "./.yarn/cache/diff-npm-4.0.2-73133c7102-f2c09b0ce4.zip/node_modules/diff/",
@@ -9023,6 +9355,26 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["easy-extender", [
+        ["npm:2.3.4", {
+          "packageLocation": "./.yarn/cache/easy-extender-npm-2.3.4-637938913e-beaca0611f.zip/node_modules/easy-extender/",
+          "packageDependencies": [
+            ["easy-extender", "npm:2.3.4"],
+            ["lodash", "npm:4.17.21"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
+      ["eazy-logger", [
+        ["npm:3.1.0", {
+          "packageLocation": "./.yarn/cache/eazy-logger-npm-3.1.0-29215733e6-ddb613b6a3.zip/node_modules/eazy-logger/",
+          "packageDependencies": [
+            ["eazy-logger", "npm:3.1.0"],
+            ["tfunk", "npm:4.0.0"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["ecc-jsbn", [
         ["npm:0.1.2", {
           "packageLocation": "./.yarn/cache/ecc-jsbn-npm-0.1.2-85b7a7be89-22fef4b620.zip/node_modules/ecc-jsbn/",
@@ -9130,6 +9482,55 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["engine.io", [
+        ["npm:3.5.0", {
+          "packageLocation": "./.yarn/cache/engine.io-npm-3.5.0-e1f3080394-8d7eb10742.zip/node_modules/engine.io/",
+          "packageDependencies": [
+            ["engine.io", "npm:3.5.0"],
+            ["accepts", "npm:1.3.7"],
+            ["base64id", "npm:2.0.0"],
+            ["cookie", "npm:0.4.1"],
+            ["debug", "virtual:e1f30803942a24b65833c140871a2d33218915153179817078a609a515eee9a17fae5e5c0d87f9c2b3841c870353815db84411d24bf9b018ffc58bbc74099975#npm:4.1.1"],
+            ["engine.io-parser", "npm:2.2.1"],
+            ["ws", "virtual:05cee90a2850af8c1e5fe07e18103ff7ebeaa1e5fe2949ab66519290410d68d984daf762f125ecc342acdf5166f33455a467875faca30ccd5d55f61e5662138e#npm:7.4.6"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
+      ["engine.io-client", [
+        ["npm:3.5.2", {
+          "packageLocation": "./.yarn/cache/engine.io-client-npm-3.5.2-05cee90a28-2a4a8407ea.zip/node_modules/engine.io-client/",
+          "packageDependencies": [
+            ["engine.io-client", "npm:3.5.2"],
+            ["component-emitter", "npm:1.3.0"],
+            ["component-inherit", "npm:0.0.3"],
+            ["debug", "virtual:05cee90a2850af8c1e5fe07e18103ff7ebeaa1e5fe2949ab66519290410d68d984daf762f125ecc342acdf5166f33455a467875faca30ccd5d55f61e5662138e#npm:3.1.0"],
+            ["engine.io-parser", "npm:2.2.1"],
+            ["has-cors", "npm:1.1.0"],
+            ["indexof", "npm:0.0.1"],
+            ["parseqs", "npm:0.0.6"],
+            ["parseuri", "npm:0.0.6"],
+            ["ws", "virtual:05cee90a2850af8c1e5fe07e18103ff7ebeaa1e5fe2949ab66519290410d68d984daf762f125ecc342acdf5166f33455a467875faca30ccd5d55f61e5662138e#npm:7.4.6"],
+            ["xmlhttprequest-ssl", "npm:1.6.3"],
+            ["yeast", "npm:0.1.2"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
+      ["engine.io-parser", [
+        ["npm:2.2.1", {
+          "packageLocation": "./.yarn/cache/engine.io-parser-npm-2.2.1-0b86cbeed8-c7291955c1.zip/node_modules/engine.io-parser/",
+          "packageDependencies": [
+            ["engine.io-parser", "npm:2.2.1"],
+            ["after", "npm:0.8.2"],
+            ["arraybuffer.slice", "npm:0.0.7"],
+            ["base64-arraybuffer", "npm:0.1.4"],
+            ["blob", "npm:0.0.5"],
+            ["has-binary2", "npm:1.0.3"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["entities", [
         ["npm:1.1.2", {
           "packageLocation": "./.yarn/cache/entities-npm-1.1.2-78e77a4b6d-d537b02799.zip/node_modules/entities/",
@@ -9441,7 +9842,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["ajv", "npm:6.12.6"],
             ["chalk", "npm:2.4.2"],
             ["cross-spawn", "npm:6.0.5"],
-            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.2"],
+            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
             ["doctrine", "npm:3.0.0"],
             ["eslint-scope", "npm:4.0.3"],
             ["eslint-utils", "npm:1.4.3"],
@@ -9460,7 +9861,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["js-yaml", "npm:3.14.1"],
             ["json-stable-stringify-without-jsonify", "npm:1.0.1"],
             ["levn", "npm:0.3.0"],
-            ["lodash", "npm:4.17.20"],
+            ["lodash", "npm:4.17.21"],
             ["minimatch", "npm:3.0.4"],
             ["mkdirp", "npm:0.5.5"],
             ["natural-compare", "npm:1.4.0"],
@@ -9484,7 +9885,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["ajv", "npm:6.12.6"],
             ["chalk", "npm:2.4.2"],
             ["cross-spawn", "npm:6.0.5"],
-            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.2"],
+            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
             ["doctrine", "npm:3.0.0"],
             ["eslint-scope", "npm:5.1.1"],
             ["eslint-utils", "npm:1.4.3"],
@@ -9494,7 +9895,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["esutils", "npm:2.0.3"],
             ["file-entry-cache", "npm:5.0.1"],
             ["functional-red-black-tree", "npm:1.0.1"],
-            ["glob-parent", "npm:5.1.1"],
+            ["glob-parent", "npm:5.1.2"],
             ["globals", "npm:12.4.0"],
             ["ignore", "npm:4.0.6"],
             ["import-fresh", "npm:3.2.1"],
@@ -9504,7 +9905,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["js-yaml", "npm:3.14.1"],
             ["json-stable-stringify-without-jsonify", "npm:1.0.1"],
             ["levn", "npm:0.3.0"],
-            ["lodash", "npm:4.17.20"],
+            ["lodash", "npm:4.17.21"],
             ["minimatch", "npm:3.0.4"],
             ["mkdirp", "npm:0.5.5"],
             ["natural-compare", "npm:1.4.0"],
@@ -9564,7 +9965,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/eslint-import-resolver-node-npm-0.3.4-fa0173d267-a0db55ec26.zip/node_modules/eslint-import-resolver-node/",
           "packageDependencies": [
             ["eslint-import-resolver-node", "npm:0.3.4"],
-            ["debug", "virtual:55a75d6b53eecd7db4cd99f7cd21a62e8acccdc5f5ca6f93b58377ad5035bc5edd0b12c9d7bc7e9b2b35a852dfc912166d29b6102b57b60527bfcee563b1b4f6#npm:2.6.9"],
+            ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],
             ["resolve", "patch:resolve@npm%3A1.20.0#~builtin<compat/resolve>::version=1.20.0&hash=07638b"]
           ],
           "linkType": "HARD",
@@ -9575,7 +9976,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/eslint-module-utils-npm-2.6.0-5126b2ea8a-489bb82248.zip/node_modules/eslint-module-utils/",
           "packageDependencies": [
             ["eslint-module-utils", "npm:2.6.0"],
-            ["debug", "virtual:55a75d6b53eecd7db4cd99f7cd21a62e8acccdc5f5ca6f93b58377ad5035bc5edd0b12c9d7bc7e9b2b35a852dfc912166d29b6102b57b60527bfcee563b1b4f6#npm:2.6.9"],
+            ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],
             ["pkg-dir", "npm:2.0.0"]
           ],
           "linkType": "HARD",
@@ -9621,7 +10022,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["array-includes", "npm:3.1.1"],
             ["array.prototype.flat", "npm:1.2.3"],
             ["contains-path", "npm:0.1.0"],
-            ["debug", "virtual:55a75d6b53eecd7db4cd99f7cd21a62e8acccdc5f5ca6f93b58377ad5035bc5edd0b12c9d7bc7e9b2b35a852dfc912166d29b6102b57b60527bfcee563b1b4f6#npm:2.6.9"],
+            ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],
             ["doctrine", "npm:1.5.0"],
             ["eslint", "npm:6.8.0"],
             ["eslint-import-resolver-node", "npm:0.3.4"],
@@ -10083,7 +10484,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/expand-brackets-npm-2.1.4-392c703c48-1781d422e7.zip/node_modules/expand-brackets/",
           "packageDependencies": [
             ["expand-brackets", "npm:2.1.4"],
-            ["debug", "virtual:55a75d6b53eecd7db4cd99f7cd21a62e8acccdc5f5ca6f93b58377ad5035bc5edd0b12c9d7bc7e9b2b35a852dfc912166d29b6102b57b60527bfcee563b1b4f6#npm:2.6.9"],
+            ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],
             ["define-property", "npm:0.2.5"],
             ["extend-shallow", "npm:2.0.1"],
             ["posix-character-classes", "npm:0.1.1"],
@@ -10116,7 +10517,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["content-type", "npm:1.0.4"],
             ["cookie", "npm:0.4.0"],
             ["cookie-signature", "npm:1.0.6"],
-            ["debug", "virtual:55a75d6b53eecd7db4cd99f7cd21a62e8acccdc5f5ca6f93b58377ad5035bc5edd0b12c9d7bc7e9b2b35a852dfc912166d29b6102b57b60527bfcee563b1b4f6#npm:2.6.9"],
+            ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],
             ["depd", "npm:1.1.2"],
             ["encodeurl", "npm:1.0.2"],
             ["escape-html", "npm:1.0.3"],
@@ -10334,7 +10735,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["fast-glob", "npm:3.2.4"],
             ["@nodelib/fs.stat", "npm:2.0.3"],
             ["@nodelib/fs.walk", "npm:1.2.4"],
-            ["glob-parent", "npm:5.1.1"],
+            ["glob-parent", "npm:5.1.2"],
             ["merge2", "npm:1.4.1"],
             ["micromatch", "npm:4.0.2"],
             ["picomatch", "npm:2.3.0"]
@@ -10616,11 +11017,25 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
         }]
       ]],
       ["finalhandler", [
+        ["npm:1.1.0", {
+          "packageLocation": "./.yarn/cache/finalhandler-npm-1.1.0-49da7761f1-fb22b42031.zip/node_modules/finalhandler/",
+          "packageDependencies": [
+            ["finalhandler", "npm:1.1.0"],
+            ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],
+            ["encodeurl", "npm:1.0.2"],
+            ["escape-html", "npm:1.0.3"],
+            ["on-finished", "npm:2.3.0"],
+            ["parseurl", "npm:1.3.3"],
+            ["statuses", "npm:1.3.1"],
+            ["unpipe", "npm:1.0.0"]
+          ],
+          "linkType": "HARD",
+        }],
         ["npm:1.1.2", {
           "packageLocation": "./.yarn/cache/finalhandler-npm-1.1.2-55a75d6b53-617880460c.zip/node_modules/finalhandler/",
           "packageDependencies": [
             ["finalhandler", "npm:1.1.2"],
-            ["debug", "virtual:55a75d6b53eecd7db4cd99f7cd21a62e8acccdc5f5ca6f93b58377ad5035bc5edd0b12c9d7bc7e9b2b35a852dfc912166d29b6102b57b60527bfcee563b1b4f6#npm:2.6.9"],
+            ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],
             ["encodeurl", "npm:1.0.2"],
             ["escape-html", "npm:1.0.3"],
             ["on-finished", "npm:2.3.0"],
@@ -10813,17 +11228,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
         }]
       ]],
       ["follow-redirects", [
-        ["npm:1.13.1", {
-          "packageLocation": "./.yarn/cache/follow-redirects-npm-1.13.1-7cb0be11a2-b93de110b4.zip/node_modules/follow-redirects/",
+        ["npm:1.14.6", {
+          "packageLocation": "./.yarn/cache/follow-redirects-npm-1.14.6-0483823f49-7fcdb089a7.zip/node_modules/follow-redirects/",
           "packageDependencies": [
-            ["follow-redirects", "npm:1.13.1"]
+            ["follow-redirects", "npm:1.14.6"]
           ],
           "linkType": "SOFT",
         }],
-        ["virtual:a313c479c5c7e54d9ec8fbeeea69ff640f56b8989ea2dff42351a3fa5c4061fb80a52d8ede0f0826a181a216820c2d2c3f15da881e7fdf31cef1c446e42f0c45#npm:1.13.1", {
-          "packageLocation": "./.yarn/__virtual__/follow-redirects-virtual-3e909f31fc/0/cache/follow-redirects-npm-1.13.1-7cb0be11a2-b93de110b4.zip/node_modules/follow-redirects/",
+        ["virtual:a313c479c5c7e54d9ec8fbeeea69ff640f56b8989ea2dff42351a3fa5c4061fb80a52d8ede0f0826a181a216820c2d2c3f15da881e7fdf31cef1c446e42f0c45#npm:1.14.6", {
+          "packageLocation": "./.yarn/__virtual__/follow-redirects-virtual-e29a744642/0/cache/follow-redirects-npm-1.14.6-0483823f49-7fcdb089a7.zip/node_modules/follow-redirects/",
           "packageDependencies": [
-            ["follow-redirects", "virtual:a313c479c5c7e54d9ec8fbeeea69ff640f56b8989ea2dff42351a3fa5c4061fb80a52d8ede0f0826a181a216820c2d2c3f15da881e7fdf31cef1c446e42f0c45#npm:1.13.1"],
+            ["follow-redirects", "virtual:a313c479c5c7e54d9ec8fbeeea69ff640f56b8989ea2dff42351a3fa5c4061fb80a52d8ede0f0826a181a216820c2d2c3f15da881e7fdf31cef1c446e42f0c45#npm:1.14.6"],
             ["@types/debug", null],
             ["debug", null]
           ],
@@ -10952,6 +11367,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
         }]
       ]],
       ["fs-extra", [
+        ["npm:3.0.1", {
+          "packageLocation": "./.yarn/cache/fs-extra-npm-3.0.1-9417aaf7f9-8957f9ee33.zip/node_modules/fs-extra/",
+          "packageDependencies": [
+            ["fs-extra", "npm:3.0.1"],
+            ["graceful-fs", "npm:4.2.4"],
+            ["jsonfile", "npm:3.0.1"],
+            ["universalify", "npm:0.1.2"]
+          ],
+          "linkType": "HARD",
+        }],
         ["npm:7.0.1", {
           "packageLocation": "./.yarn/cache/fs-extra-npm-7.0.1-b33a5e53e9-141b9dccb2.zip/node_modules/fs-extra/",
           "packageDependencies": [
@@ -11041,6 +11466,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["node-gyp", "npm:7.1.2"]
           ],
           "linkType": "HARD",
+        }],
+        ["patch:fsevents@npm%3A2.3.2#~builtin<compat/fsevents>::version=2.3.2&hash=18f3a7", {
+          "packageLocation": "./.yarn/unplugged/fsevents-patch-3340e2eb10/node_modules/fsevents/",
+          "packageDependencies": [
+            ["fsevents", "patch:fsevents@npm%3A2.3.2#~builtin<compat/fsevents>::version=2.3.2&hash=18f3a7"],
+            ["node-gyp", "npm:7.1.2"]
+          ],
+          "linkType": "HARD",
         }]
       ]],
       ["function-bind", [
@@ -11361,10 +11794,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           ],
           "linkType": "HARD",
         }],
-        ["npm:5.1.1", {
-          "packageLocation": "./.yarn/cache/glob-parent-npm-5.1.1-57b061cd88-9f9a19c8d4.zip/node_modules/glob-parent/",
+        ["npm:5.1.2", {
+          "packageLocation": "./.yarn/cache/glob-parent-npm-5.1.2-021ab32634-f4f2bfe242.zip/node_modules/glob-parent/",
           "packageDependencies": [
-            ["glob-parent", "npm:5.1.1"],
+            ["glob-parent", "npm:5.1.2"],
             ["is-glob", "npm:4.0.3"]
           ],
           "linkType": "HARD",
@@ -11605,7 +12038,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["@types/keyv", "npm:3.1.1"],
             ["@types/responselike", "npm:1.0.0"],
             ["cacheable-lookup", "npm:2.0.1"],
-            ["cacheable-request", "npm:7.0.1"],
+            ["cacheable-request", "npm:7.0.2"],
             ["decompress-response", "npm:5.0.0"],
             ["duplexer3", "npm:0.1.4"],
             ["get-stream", "npm:5.2.0"],
@@ -11619,16 +12052,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           ],
           "linkType": "HARD",
         }],
-        ["npm:11.8.2", {
-          "packageLocation": "./.yarn/cache/got-npm-11.8.2-c1eb105458-41ad7bf74f.zip/node_modules/got/",
+        ["npm:11.8.3", {
+          "packageLocation": "./.yarn/cache/got-npm-11.8.3-caf98d599b-3b6db107d9.zip/node_modules/got/",
           "packageDependencies": [
-            ["got", "npm:11.8.2"],
+            ["got", "npm:11.8.3"],
             ["@sindresorhus/is", "npm:4.0.1"],
             ["@szmarczak/http-timer", "npm:4.0.6"],
             ["@types/cacheable-request", "npm:6.0.1"],
             ["@types/responselike", "npm:1.0.0"],
             ["cacheable-lookup", "npm:5.0.3"],
-            ["cacheable-request", "npm:7.0.1"],
+            ["cacheable-request", "npm:7.0.2"],
             ["decompress-response", "npm:6.0.0"],
             ["http2-wrapper", "npm:1.0.0-beta.5.2"],
             ["lowercase-keys", "npm:2.0.0"],
@@ -12002,7 +12435,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/gulp-template-npm-5.0.0-dc378aeb0a-6312065295.zip/node_modules/gulp-template/",
           "packageDependencies": [
             ["gulp-template", "npm:5.0.0"],
-            ["lodash", "npm:4.17.20"],
+            ["lodash", "npm:4.17.21"],
             ["plugin-error", "npm:0.1.2"],
             ["safe-buffer", "npm:5.2.1"],
             ["through2", "npm:2.0.5"]
@@ -12071,7 +12504,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["handlebars", "npm:4.7.5"],
             ["neo-async", "npm:2.6.1"],
             ["source-map", "npm:0.6.1"],
-            ["uglify-js", "npm:3.8.0"],
+            ["uglify-js", "npm:3.13.10"],
             ["yargs", "npm:14.2.3"]
           ],
           "linkType": "HARD",
@@ -12134,14 +12567,33 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
-      ["has-flag", [
-        ["npm:2.0.0", {
-          "packageLocation": "./.yarn/cache/has-flag-npm-2.0.0-afbe649c60-7d060d142e.zip/node_modules/has-flag/",
+      ["has-binary2", [
+        ["npm:1.0.3", {
+          "packageLocation": "./.yarn/cache/has-binary2-npm-1.0.3-a9954e86d3-9183a61783.zip/node_modules/has-binary2/",
           "packageDependencies": [
-            ["has-flag", "npm:2.0.0"]
+            ["has-binary2", "npm:1.0.3"],
+            ["isarray", "npm:2.0.1"]
           ],
           "linkType": "HARD",
-        }],
+        }]
+      ]],
+      ["has-cors", [
+        ["npm:1.1.0", {
+          "packageLocation": "./.yarn/cache/has-cors-npm-1.1.0-d60e35705d-549ce94113.zip/node_modules/has-cors/",
+          "packageDependencies": [
+            ["has-cors", "npm:1.1.0"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
+      ["has-flag", [
+        ["npm:2.0.0", {
+          "packageLocation": "./.yarn/cache/has-flag-npm-2.0.0-afbe649c60-7d060d142e.zip/node_modules/has-flag/",
+          "packageDependencies": [
+            ["has-flag", "npm:2.0.0"]
+          ],
+          "linkType": "HARD",
+        }],
         ["npm:3.0.0", {
           "packageLocation": "./.yarn/cache/has-flag-npm-3.0.0-16ac11fe05-4a15638b45.zip/node_modules/has-flag/",
           "packageDependencies": [
@@ -12484,7 +12936,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageDependencies": [
             ["http-call", "npm:5.3.0"],
             ["content-type", "npm:1.0.4"],
-            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.2"],
+            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
             ["is-retry-allowed", "npm:1.2.0"],
             ["is-stream", "npm:2.0.0"],
             ["parse-json", "npm:4.0.0"],
@@ -12529,15 +12981,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           ],
           "linkType": "HARD",
         }],
-        ["npm:1.8.0", {
-          "packageLocation": "./.yarn/cache/http-errors-npm-1.8.0-4399ea3b8d-873d997bad.zip/node_modules/http-errors/",
+        ["npm:1.8.1", {
+          "packageLocation": "./.yarn/cache/http-errors-npm-1.8.1-fb60d9f6ae-d3c7e7e776.zip/node_modules/http-errors/",
           "packageDependencies": [
-            ["http-errors", "npm:1.8.0"],
+            ["http-errors", "npm:1.8.1"],
             ["depd", "npm:1.1.2"],
             ["inherits", "npm:2.0.4"],
             ["setprototypeof", "npm:1.2.0"],
             ["statuses", "npm:1.5.0"],
-            ["toidentifier", "npm:1.0.0"]
+            ["toidentifier", "npm:1.0.1"]
           ],
           "linkType": "HARD",
         }]
@@ -12557,7 +13009,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageDependencies": [
             ["http-proxy", "npm:1.18.1"],
             ["eventemitter3", "npm:4.0.7"],
-            ["follow-redirects", "virtual:a313c479c5c7e54d9ec8fbeeea69ff640f56b8989ea2dff42351a3fa5c4061fb80a52d8ede0f0826a181a216820c2d2c3f15da881e7fdf31cef1c446e42f0c45#npm:1.13.1"],
+            ["follow-redirects", "virtual:a313c479c5c7e54d9ec8fbeeea69ff640f56b8989ea2dff42351a3fa5c4061fb80a52d8ede0f0826a181a216820c2d2c3f15da881e7fdf31cef1c446e42f0c45#npm:1.14.6"],
             ["requires-port", "npm:1.0.0"]
           ],
           "linkType": "HARD",
@@ -12571,7 +13023,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["@types/http-proxy", "npm:1.17.4"],
             ["http-proxy", "npm:1.18.1"],
             ["is-glob", "npm:4.0.3"],
-            ["lodash", "npm:4.17.20"],
+            ["lodash", "npm:4.17.21"],
             ["micromatch", "npm:4.0.2"]
           ],
           "linkType": "HARD",
@@ -12615,7 +13067,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageDependencies": [
             ["https-proxy-agent", "npm:5.0.0"],
             ["agent-base", "npm:6.0.2"],
-            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.2"]
+            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"]
           ],
           "linkType": "HARD",
         }]
@@ -12628,7 +13080,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["chalk", "npm:4.1.2"],
             ["decompress", "npm:4.2.1"],
             ["execa", "npm:5.1.1"],
-            ["got", "npm:11.8.2"],
+            ["got", "npm:11.8.3"],
             ["sumchecker", "npm:3.0.1"]
           ],
           "linkType": "HARD",
@@ -12767,6 +13219,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["immutable", [
+        ["npm:3.8.2", {
+          "packageLocation": "./.yarn/cache/immutable-npm-3.8.2-8bba11f18f-41909b3869.zip/node_modules/immutable/",
+          "packageDependencies": [
+            ["immutable", "npm:3.8.2"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["import-cwd", [
         ["npm:2.1.0", {
           "packageLocation": "./.yarn/cache/import-cwd-npm-2.1.0-e65be8b668-b8786fa357.zip/node_modules/import-cwd/",
@@ -12872,6 +13333,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["indexof", [
+        ["npm:0.0.1", {
+          "packageLocation": "./.yarn/cache/indexof-npm-0.0.1-b35b810950-0fb04e8b14.zip/node_modules/indexof/",
+          "packageDependencies": [
+            ["indexof", "npm:0.0.1"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["inflight", [
         ["npm:1.0.6", {
           "packageLocation": "./.yarn/cache/inflight-npm-1.0.6-ccedb4b908-f4f76aa072.zip/node_modules/inflight/",
@@ -12943,7 +13413,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["cli-width", "npm:2.2.0"],
             ["external-editor", "npm:3.1.0"],
             ["figures", "npm:2.0.0"],
-            ["lodash", "npm:4.17.20"],
+            ["lodash", "npm:4.17.21"],
             ["mute-stream", "npm:0.0.7"],
             ["run-async", "npm:2.4.0"],
             ["rxjs", "npm:6.6.7"],
@@ -12963,7 +13433,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["cli-width", "npm:2.2.0"],
             ["external-editor", "npm:3.1.0"],
             ["figures", "npm:3.2.0"],
-            ["lodash", "npm:4.17.20"],
+            ["lodash", "npm:4.17.21"],
             ["mute-stream", "npm:0.0.8"],
             ["run-async", "npm:2.4.0"],
             ["rxjs", "npm:6.6.7"],
@@ -13562,6 +14032,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["is-number-like", [
+        ["npm:1.0.8", {
+          "packageLocation": "./.yarn/cache/is-number-like-npm-1.0.8-ac7af3c4eb-cfba928570.zip/node_modules/is-number-like/",
+          "packageDependencies": [
+            ["is-number-like", "npm:1.0.8"],
+            ["lodash.isfinite", "npm:3.3.2"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["is-number-object", [
         ["npm:1.0.4", {
           "packageLocation": "./.yarn/cache/is-number-object-npm-1.0.4-c8e38aaa89-d8e4525b5c.zip/node_modules/is-number-object/",
@@ -13965,6 +14445,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           ],
           "linkType": "HARD",
         }],
+        ["npm:2.0.1", {
+          "packageLocation": "./.yarn/cache/isarray-npm-2.0.1-ef99c2575f-a052197321.zip/node_modules/isarray/",
+          "packageDependencies": [
+            ["isarray", "npm:2.0.1"]
+          ],
+          "linkType": "HARD",
+        }],
         ["npm:2.0.5", {
           "packageLocation": "./.yarn/cache/isarray-npm-2.0.5-4ba522212d-bd5bbe4104.zip/node_modules/isarray/",
           "packageDependencies": [
@@ -14314,6 +14801,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
         }]
       ]],
       ["jsonfile", [
+        ["npm:3.0.1", {
+          "packageLocation": "./.yarn/cache/jsonfile-npm-3.0.1-77649e47c9-f2935da339.zip/node_modules/jsonfile/",
+          "packageDependencies": [
+            ["jsonfile", "npm:3.0.1"],
+            ["graceful-fs", "npm:4.2.4"]
+          ],
+          "linkType": "HARD",
+        }],
         ["npm:4.0.0", {
           "packageLocation": "./.yarn/cache/jsonfile-npm-4.0.0-10ce3aea15-6447d6224f.zip/node_modules/jsonfile/",
           "packageDependencies": [
@@ -14629,6 +15124,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["limiter", [
+        ["npm:1.1.5", {
+          "packageLocation": "./.yarn/cache/limiter-npm-1.1.5-aa11b1b2de-2d51d3a8be.zip/node_modules/limiter/",
+          "packageDependencies": [
+            ["limiter", "npm:1.1.5"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["lines-and-columns", [
         ["npm:1.1.6", {
           "packageLocation": "./.yarn/cache/lines-and-columns-npm-1.1.6-23e74fab67-198a5436b1.zip/node_modules/lines-and-columns/",
@@ -14765,6 +15269,19 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["localtunnel", [
+        ["npm:2.0.2", {
+          "packageLocation": "./.yarn/cache/localtunnel-npm-2.0.2-4a732923ac-181452d945.zip/node_modules/localtunnel/",
+          "packageDependencies": [
+            ["localtunnel", "npm:2.0.2"],
+            ["axios", "npm:0.21.4"],
+            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
+            ["openurl", "npm:1.1.1"],
+            ["yargs", "npm:17.1.1"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["locate-path", [
         ["npm:2.0.0", {
           "packageLocation": "./.yarn/cache/locate-path-npm-2.0.0-673d28b0ea-02d581edbb.zip/node_modules/locate-path/",
@@ -14802,10 +15319,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
         }]
       ]],
       ["lodash", [
-        ["npm:4.17.20", {
-          "packageLocation": "./.yarn/cache/lodash-npm-4.17.20-c0db62021c-b31afa0973.zip/node_modules/lodash/",
+        ["npm:4.17.21", {
+          "packageLocation": "./.yarn/cache/lodash-npm-4.17.21-6382451519-eb835a2e51.zip/node_modules/lodash/",
           "packageDependencies": [
-            ["lodash", "npm:4.17.20"]
+            ["lodash", "npm:4.17.21"]
           ],
           "linkType": "HARD",
         }]
@@ -14927,6 +15444,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["lodash.isfinite", [
+        ["npm:3.3.2", {
+          "packageLocation": "./.yarn/cache/lodash.isfinite-npm-3.3.2-8d9925ff07-5e9f9c27fd.zip/node_modules/lodash.isfinite/",
+          "packageDependencies": [
+            ["lodash.isfinite", "npm:3.3.2"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["lodash.isplainobject", [
         ["npm:4.0.6", {
           "packageLocation": "./.yarn/cache/lodash.isplainobject-npm-4.0.6-d73937742f-29c6351f28.zip/node_modules/lodash.isplainobject/",
@@ -15876,6 +16402,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["mitt", [
+        ["npm:1.2.0", {
+          "packageLocation": "./.yarn/cache/mitt-npm-1.2.0-9b286e6978-53abb94c62.zip/node_modules/mitt/",
+          "packageDependencies": [
+            ["mitt", "npm:1.2.0"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["mixin-deep", [
         ["npm:1.3.2", {
           "packageLocation": "./.yarn/cache/mixin-deep-npm-1.3.2-29b528e571-820d5a51fc.zip/node_modules/mixin-deep/",
@@ -16037,7 +16572,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/multiparty-npm-4.2.2-ac58266f0d-98a431e87c.zip/node_modules/multiparty/",
           "packageDependencies": [
             ["multiparty", "npm:4.2.2"],
-            ["http-errors", "npm:1.8.0"],
+            ["http-errors", "npm:1.8.1"],
             ["safe-buffer", "npm:5.2.1"],
             ["uid-safe", "npm:2.1.5"]
           ],
@@ -16232,7 +16767,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["better-opn", "npm:2.1.1"],
             ["boxen", "npm:5.1.2"],
             ["chalk", "npm:4.1.2"],
-            ["chokidar", "npm:3.4.3"],
+            ["chokidar", "npm:3.5.2"],
             ["ci-info", "npm:3.2.0"],
             ["clean-deep", "npm:3.4.0"],
             ["cli-ux", "npm:5.5.1"],
@@ -16241,7 +16776,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["content-type", "npm:1.0.4"],
             ["cookie", "npm:0.4.1"],
             ["copy-template-dir", "npm:1.4.0"],
-            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.2"],
+            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
             ["decache", "npm:4.6.0"],
             ["del", "npm:6.0.0"],
             ["dot-prop", "npm:6.0.1"],
@@ -16275,7 +16810,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["lambda-local", "npm:2.0.0"],
             ["listr", "npm:0.14.3"],
             ["locate-path", "npm:6.0.0"],
-            ["lodash", "npm:4.17.20"],
+            ["lodash", "npm:4.17.21"],
             ["log-symbols", "npm:4.1.0"],
             ["make-dir", "npm:3.1.0"],
             ["memoize-one", "npm:5.2.1"],
@@ -16303,7 +16838,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["path-type", "npm:4.0.0"],
             ["prettyjson", "npm:1.2.1"],
             ["pump", "npm:3.0.0"],
-            ["raw-body", "npm:2.4.1"],
+            ["raw-body", "npm:2.4.2"],
             ["read-pkg-up", "npm:7.0.1"],
             ["resolve", "patch:resolve@npm%3A1.20.0#~builtin<compat/resolve>::version=1.20.0&hash=07638b"],
             ["semver", "npm:7.3.5"],
@@ -16426,6 +16961,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["node-gzip", [
+        ["npm:1.1.2", {
+          "packageLocation": "./.yarn/cache/node-gzip-npm-1.1.2-b55f6ea514-5cefff1ff6.zip/node_modules/node-gzip/",
+          "packageDependencies": [
+            ["node-gzip", "npm:1.1.2"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["node-pre-gyp", [
         ["npm:0.13.0", {
           "packageLocation": "./.yarn/unplugged/node-pre-gyp-npm-0.13.0-cc8e2bf16a/node_modules/node-pre-gyp/",
@@ -16609,6 +17153,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["normalize-url", "npm:4.5.0"]
           ],
           "linkType": "HARD",
+        }],
+        ["npm:6.1.0", {
+          "packageLocation": "./.yarn/cache/normalize-url-npm-6.1.0-b95bc12ece-4a49446311.zip/node_modules/normalize-url/",
+          "packageDependencies": [
+            ["normalize-url", "npm:6.1.0"]
+          ],
+          "linkType": "HARD",
         }]
       ]],
       ["now-and-later", [
@@ -17033,7 +17584,24 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["openurl", [
+        ["npm:1.1.1", {
+          "packageLocation": "./.yarn/cache/openurl-npm-1.1.1-67b69d9f28-c90f2f065b.zip/node_modules/openurl/",
+          "packageDependencies": [
+            ["openurl", "npm:1.1.1"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["opn", [
+        ["npm:5.3.0", {
+          "packageLocation": "./.yarn/cache/opn-npm-5.3.0-e178f5d418-7f8620c47a.zip/node_modules/opn/",
+          "packageDependencies": [
+            ["opn", "npm:5.3.0"],
+            ["is-wsl", "npm:1.1.0"]
+          ],
+          "linkType": "HARD",
+        }],
         ["npm:5.5.0", {
           "packageLocation": "./.yarn/cache/opn-npm-5.5.0-9a97e03147-35b677b5a1.zip/node_modules/opn/",
           "packageDependencies": [
@@ -17623,6 +18191,24 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["parseqs", [
+        ["npm:0.0.6", {
+          "packageLocation": "./.yarn/cache/parseqs-npm-0.0.6-7d7191eb92-7fc4ff4ba5.zip/node_modules/parseqs/",
+          "packageDependencies": [
+            ["parseqs", "npm:0.0.6"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
+      ["parseuri", [
+        ["npm:0.0.6", {
+          "packageLocation": "./.yarn/cache/parseuri-npm-0.0.6-0c11d6eb7b-fa430e40f0.zip/node_modules/parseuri/",
+          "packageDependencies": [
+            ["parseuri", "npm:0.0.6"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["parseurl", [
         ["npm:1.3.3", {
           "packageLocation": "./.yarn/cache/parseurl-npm-1.3.3-1542397e00-407cee8e0a.zip/node_modules/parseurl/",
@@ -18050,6 +18636,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["portscanner", [
+        ["npm:2.1.1", {
+          "packageLocation": "./.yarn/cache/portscanner-npm-2.1.1-ed9403d98f-86461a38f1.zip/node_modules/portscanner/",
+          "packageDependencies": [
+            ["portscanner", "npm:2.1.1"],
+            ["async", "npm:1.5.2"],
+            ["is-number-like", "npm:1.0.8"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["posix-character-classes", [
         ["npm:0.1.1", {
           "packageLocation": "./.yarn/cache/posix-character-classes-npm-0.1.1-3e228a6e15-dedb99913c.zip/node_modules/posix-character-classes/",
@@ -18471,7 +19068,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageDependencies": [
             ["postcss-reporter", "npm:6.0.1"],
             ["chalk", "npm:2.4.2"],
-            ["lodash", "npm:4.17.20"],
+            ["lodash", "npm:4.17.21"],
             ["log-symbols", "npm:2.2.0"],
             ["postcss", "npm:7.0.35"]
           ],
@@ -18667,7 +19264,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageDependencies": [
             ["precinct", "npm:8.2.0"],
             ["commander", "npm:2.20.3"],
-            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.2"],
+            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
             ["detective-amd", "npm:3.1.0"],
             ["detective-cjs", "npm:3.1.1"],
             ["detective-es6", "npm:2.2.0"],
@@ -19040,6 +19637,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           ],
           "linkType": "HARD",
         }],
+        ["npm:6.2.3", {
+          "packageLocation": "./.yarn/cache/qs-npm-6.2.3-9521e04257-6a5d982963.zip/node_modules/qs/",
+          "packageDependencies": [
+            ["qs", "npm:6.2.3"]
+          ],
+          "linkType": "HARD",
+        }],
         ["npm:6.5.2", {
           "packageLocation": "./.yarn/cache/qs-npm-6.5.2-dbf9d8386b-24af7b9928.zip/node_modules/qs/",
           "packageDependencies": [
@@ -19180,12 +19784,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           ],
           "linkType": "HARD",
         }],
-        ["npm:2.4.1", {
-          "packageLocation": "./.yarn/cache/raw-body-npm-2.4.1-e6e30ccf94-d5e9179d2f.zip/node_modules/raw-body/",
+        ["npm:2.4.2", {
+          "packageLocation": "./.yarn/cache/raw-body-npm-2.4.2-f70aad454d-c6f8d6a75c.zip/node_modules/raw-body/",
           "packageDependencies": [
-            ["raw-body", "npm:2.4.1"],
-            ["bytes", "npm:3.1.0"],
-            ["http-errors", "npm:1.7.3"],
+            ["raw-body", "npm:2.4.2"],
+            ["bytes", "npm:3.1.1"],
+            ["http-errors", "npm:1.8.1"],
             ["iconv-lite", "npm:0.4.24"],
             ["unpipe", "npm:1.0.0"]
           ],
@@ -19383,10 +19987,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           ],
           "linkType": "HARD",
         }],
-        ["npm:3.5.0", {
-          "packageLocation": "./.yarn/cache/readdirp-npm-3.5.0-a1b1568d32-6b1a9341e2.zip/node_modules/readdirp/",
+        ["npm:3.6.0", {
+          "packageLocation": "./.yarn/cache/readdirp-npm-3.6.0-f950cc74ab-1ced032e6e.zip/node_modules/readdirp/",
           "packageDependencies": [
-            ["readdirp", "npm:3.5.0"],
+            ["readdirp", "npm:3.6.0"],
             ["picomatch", "npm:2.3.0"]
           ],
           "linkType": "HARD",
@@ -19893,6 +20497,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["resp-modifier", [
+        ["npm:6.0.2", {
+          "packageLocation": "./.yarn/cache/resp-modifier-npm-6.0.2-88c7d75ac3-b8403e16e8.zip/node_modules/resp-modifier/",
+          "packageDependencies": [
+            ["resp-modifier", "npm:6.0.2"],
+            ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],
+            ["minimatch", "npm:3.0.4"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["responselike", [
         ["npm:1.0.2", {
           "packageLocation": "./.yarn/cache/responselike-npm-1.0.2-d0bf50cde4-2e9e70f1dc.zip/node_modules/responselike/",
@@ -20119,7 +20734,24 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["rx", [
+        ["npm:4.1.0", {
+          "packageLocation": "./.yarn/cache/rx-npm-4.1.0-46beeec71d-64edd278f2.zip/node_modules/rx/",
+          "packageDependencies": [
+            ["rx", "npm:4.1.0"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["rxjs", [
+        ["npm:5.5.12", {
+          "packageLocation": "./.yarn/cache/rxjs-npm-5.5.12-d7a14bc716-3c2522402b.zip/node_modules/rxjs/",
+          "packageDependencies": [
+            ["rxjs", "npm:5.5.12"],
+            ["symbol-observable", "npm:1.0.1"]
+          ],
+          "linkType": "HARD",
+        }],
         ["npm:6.6.7", {
           "packageLocation": "./.yarn/cache/rxjs-npm-6.6.7-055046ea3c-bc334edef1.zip/node_modules/rxjs/",
           "packageDependencies": [
@@ -20317,7 +20949,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/send-npm-0.16.2-0124a8c27b-54775ccc7e.zip/node_modules/send/",
           "packageDependencies": [
             ["send", "npm:0.16.2"],
-            ["debug", "virtual:55a75d6b53eecd7db4cd99f7cd21a62e8acccdc5f5ca6f93b58377ad5035bc5edd0b12c9d7bc7e9b2b35a852dfc912166d29b6102b57b60527bfcee563b1b4f6#npm:2.6.9"],
+            ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],
             ["depd", "npm:1.1.2"],
             ["destroy", "npm:1.0.4"],
             ["encodeurl", "npm:1.0.2"],
@@ -20337,7 +20969,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/send-npm-0.17.1-aad5512679-d214c2fa42.zip/node_modules/send/",
           "packageDependencies": [
             ["send", "npm:0.17.1"],
-            ["debug", "virtual:55a75d6b53eecd7db4cd99f7cd21a62e8acccdc5f5ca6f93b58377ad5035bc5edd0b12c9d7bc7e9b2b35a852dfc912166d29b6102b57b60527bfcee563b1b4f6#npm:2.6.9"],
+            ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],
             ["depd", "npm:1.1.2"],
             ["destroy", "npm:1.0.4"],
             ["encodeurl", "npm:1.0.2"],
@@ -20371,7 +21003,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["serve-index", "npm:1.9.1"],
             ["accepts", "npm:1.3.7"],
             ["batch", "npm:0.6.1"],
-            ["debug", "virtual:55a75d6b53eecd7db4cd99f7cd21a62e8acccdc5f5ca6f93b58377ad5035bc5edd0b12c9d7bc7e9b2b35a852dfc912166d29b6102b57b60527bfcee563b1b4f6#npm:2.6.9"],
+            ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],
             ["escape-html", "npm:1.0.3"],
             ["http-errors", "npm:1.6.3"],
             ["mime-types", "npm:2.1.26"],
@@ -20381,6 +21013,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
         }]
       ]],
       ["serve-static", [
+        ["npm:1.13.2", {
+          "packageLocation": "./.yarn/cache/serve-static-npm-1.13.2-899bfa6ebf-19244f8744.zip/node_modules/serve-static/",
+          "packageDependencies": [
+            ["serve-static", "npm:1.13.2"],
+            ["encodeurl", "npm:1.0.2"],
+            ["escape-html", "npm:1.0.3"],
+            ["parseurl", "npm:1.3.3"],
+            ["send", "npm:0.16.2"]
+          ],
+          "linkType": "HARD",
+        }],
         ["npm:1.14.1", {
           "packageLocation": "./.yarn/cache/serve-static-npm-1.14.1-a7afb1d3b3-c6b268e848.zip/node_modules/serve-static/",
           "packageDependencies": [
@@ -20393,6 +21036,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["server-destroy", [
+        ["npm:1.0.1", {
+          "packageLocation": "./.yarn/cache/server-destroy-npm-1.0.1-ff15a3f3cc-cbc19d4f92.zip/node_modules/server-destroy/",
+          "packageDependencies": [
+            ["server-destroy", "npm:1.0.1"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["set-blocking", [
         ["npm:2.0.0", {
           "packageLocation": "./.yarn/cache/set-blocking-npm-2.0.0-49e2cffa24-6e65a05f7c.zip/node_modules/set-blocking/",
@@ -20631,7 +21283,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageDependencies": [
             ["snapdragon", "npm:0.8.2"],
             ["base", "npm:0.11.2"],
-            ["debug", "virtual:55a75d6b53eecd7db4cd99f7cd21a62e8acccdc5f5ca6f93b58377ad5035bc5edd0b12c9d7bc7e9b2b35a852dfc912166d29b6102b57b60527bfcee563b1b4f6#npm:2.6.9"],
+            ["debug", "virtual:49da7761f14c39be47aef793d385c5d9772cb83cbafe666acd6dcac0493fcf843442edf106f6c89d68bb082ba8e126076947421b9d182cda0cf92ead7d5f809b#npm:2.6.9"],
             ["define-property", "npm:0.2.5"],
             ["extend-shallow", "npm:2.0.1"],
             ["map-cache", "npm:0.2.2"],
@@ -20664,6 +21316,72 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["socket.io", [
+        ["npm:2.4.0", {
+          "packageLocation": "./.yarn/cache/socket.io-npm-2.4.0-43ce5cdc2c-d968008cc7.zip/node_modules/socket.io/",
+          "packageDependencies": [
+            ["socket.io", "npm:2.4.0"],
+            ["debug", "virtual:e1f30803942a24b65833c140871a2d33218915153179817078a609a515eee9a17fae5e5c0d87f9c2b3841c870353815db84411d24bf9b018ffc58bbc74099975#npm:4.1.1"],
+            ["engine.io", "npm:3.5.0"],
+            ["has-binary2", "npm:1.0.3"],
+            ["socket.io-adapter", "npm:1.1.2"],
+            ["socket.io-client", "npm:2.4.0"],
+            ["socket.io-parser", "npm:3.4.1"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
+      ["socket.io-adapter", [
+        ["npm:1.1.2", {
+          "packageLocation": "./.yarn/cache/socket.io-adapter-npm-1.1.2-e3bfeecac6-8e18df7f8c.zip/node_modules/socket.io-adapter/",
+          "packageDependencies": [
+            ["socket.io-adapter", "npm:1.1.2"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
+      ["socket.io-client", [
+        ["npm:2.4.0", {
+          "packageLocation": "./.yarn/cache/socket.io-client-npm-2.4.0-250c5c728d-d5f16c6d83.zip/node_modules/socket.io-client/",
+          "packageDependencies": [
+            ["socket.io-client", "npm:2.4.0"],
+            ["backo2", "npm:1.0.2"],
+            ["component-bind", "npm:1.0.0"],
+            ["component-emitter", "npm:1.3.0"],
+            ["debug", "virtual:05cee90a2850af8c1e5fe07e18103ff7ebeaa1e5fe2949ab66519290410d68d984daf762f125ecc342acdf5166f33455a467875faca30ccd5d55f61e5662138e#npm:3.1.0"],
+            ["engine.io-client", "npm:3.5.2"],
+            ["has-binary2", "npm:1.0.3"],
+            ["indexof", "npm:0.0.1"],
+            ["parseqs", "npm:0.0.6"],
+            ["parseuri", "npm:0.0.6"],
+            ["socket.io-parser", "npm:3.3.2"],
+            ["to-array", "npm:0.1.4"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
+      ["socket.io-parser", [
+        ["npm:3.3.2", {
+          "packageLocation": "./.yarn/cache/socket.io-parser-npm-3.3.2-e30da95d28-794b3f374f.zip/node_modules/socket.io-parser/",
+          "packageDependencies": [
+            ["socket.io-parser", "npm:3.3.2"],
+            ["component-emitter", "npm:1.3.0"],
+            ["debug", "virtual:05cee90a2850af8c1e5fe07e18103ff7ebeaa1e5fe2949ab66519290410d68d984daf762f125ecc342acdf5166f33455a467875faca30ccd5d55f61e5662138e#npm:3.1.0"],
+            ["isarray", "npm:2.0.1"]
+          ],
+          "linkType": "HARD",
+        }],
+        ["npm:3.4.1", {
+          "packageLocation": "./.yarn/cache/socket.io-parser-npm-3.4.1-01e4bd3a9c-f8bac61298.zip/node_modules/socket.io-parser/",
+          "packageDependencies": [
+            ["socket.io-parser", "npm:3.4.1"],
+            ["component-emitter", "npm:1.2.1"],
+            ["debug", "virtual:e1f30803942a24b65833c140871a2d33218915153179817078a609a515eee9a17fae5e5c0d87f9c2b3841c870353815db84411d24bf9b018ffc58bbc74099975#npm:4.1.1"],
+            ["isarray", "npm:2.0.1"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["sonic-boom", [
         ["npm:2.4.1", {
           "packageLocation": "./.yarn/cache/sonic-boom-npm-2.4.1-029e0221a7-77369f6211.zip/node_modules/sonic-boom/",
@@ -21015,6 +21733,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
         }]
       ]],
       ["statuses", [
+        ["npm:1.3.1", {
+          "packageLocation": "./.yarn/cache/statuses-npm-1.3.1-9681aa8976-da573f84ee.zip/node_modules/statuses/",
+          "packageDependencies": [
+            ["statuses", "npm:1.3.1"]
+          ],
+          "linkType": "HARD",
+        }],
         ["npm:1.4.0", {
           "packageLocation": "./.yarn/cache/statuses-npm-1.4.0-3efbe0a97f-a9e7fbd3bc.zip/node_modules/statuses/",
           "packageDependencies": [
@@ -21105,6 +21830,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["stream-throttle", [
+        ["npm:0.1.3", {
+          "packageLocation": "./.yarn/cache/stream-throttle-npm-0.1.3-2e92104024-93d870b372.zip/node_modules/stream-throttle/",
+          "packageDependencies": [
+            ["stream-throttle", "npm:0.1.3"],
+            ["commander", "npm:2.20.3"],
+            ["limiter", "npm:1.1.5"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["stream-to-array", [
         ["npm:2.3.0", {
           "packageLocation": "./.yarn/cache/stream-to-array-npm-2.3.0-eaa32c31d8-7feaf63b38.zip/node_modules/stream-to-array/",
@@ -21437,7 +22173,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["balanced-match", "npm:1.0.0"],
             ["chalk", "npm:4.1.2"],
             ["cosmiconfig", "npm:6.0.0"],
-            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.2"],
+            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"],
             ["execall", "npm:2.0.0"],
             ["file-entry-cache", "npm:5.0.1"],
             ["get-stdin", "npm:7.0.0"],
@@ -21450,7 +22186,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["imurmurhash", "npm:0.1.4"],
             ["known-css-properties", "npm:0.18.0"],
             ["leven", "npm:3.1.0"],
-            ["lodash", "npm:4.17.20"],
+            ["lodash", "npm:4.17.21"],
             ["log-symbols", "npm:3.0.0"],
             ["mathml-tag-names", "npm:2.1.3"],
             ["meow", "npm:6.1.1"],
@@ -21553,7 +22289,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageLocation": "./.yarn/cache/sumchecker-npm-3.0.1-b6973781e3-31ba7a62c8.zip/node_modules/sumchecker/",
           "packageDependencies": [
             ["sumchecker", "npm:3.0.1"],
-            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.2"]
+            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"]
           ],
           "linkType": "HARD",
         }]
@@ -21678,6 +22414,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
         }]
       ]],
       ["symbol-observable", [
+        ["npm:1.0.1", {
+          "packageLocation": "./.yarn/cache/symbol-observable-npm-1.0.1-f74766c3fc-8e8a4591f4.zip/node_modules/symbol-observable/",
+          "packageDependencies": [
+            ["symbol-observable", "npm:1.0.1"]
+          ],
+          "linkType": "HARD",
+        }],
         ["npm:1.2.0", {
           "packageLocation": "./.yarn/cache/symbol-observable-npm-1.2.0-9e812a0a39-48ffbc22e3.zip/node_modules/symbol-observable/",
           "packageDependencies": [
@@ -21702,7 +22445,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "packageDependencies": [
             ["table", "npm:5.4.6"],
             ["ajv", "npm:6.12.6"],
-            ["lodash", "npm:4.17.20"],
+            ["lodash", "npm:4.17.21"],
             ["slice-ansi", "npm:2.1.0"],
             ["string-width", "npm:3.1.0"]
           ],
@@ -21837,6 +22580,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["tfunk", [
+        ["npm:4.0.0", {
+          "packageLocation": "./.yarn/cache/tfunk-npm-4.0.0-ddcb0791d3-91eb2880b2.zip/node_modules/tfunk/",
+          "packageDependencies": [
+            ["tfunk", "npm:4.0.0"],
+            ["chalk", "npm:1.1.3"],
+            ["dlv", "npm:1.1.3"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["thread-stream", [
         ["npm:0.13.0", {
           "packageLocation": "./.yarn/cache/thread-stream-npm-0.13.0-f072d4df5e-d72a44f133.zip/node_modules/thread-stream/",
@@ -22033,6 +22787,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["to-array", [
+        ["npm:0.1.4", {
+          "packageLocation": "./.yarn/cache/to-array-npm-0.1.4-81386702bb-396a04df5a.zip/node_modules/to-array/",
+          "packageDependencies": [
+            ["to-array", "npm:0.1.4"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["to-buffer", [
         ["npm:1.1.1", {
           "packageLocation": "./.yarn/cache/to-buffer-npm-1.1.1-0be2cf74fe-6c897f58c2.zip/node_modules/to-buffer/",
@@ -22126,6 +22889,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["toidentifier", "npm:1.0.0"]
           ],
           "linkType": "HARD",
+        }],
+        ["npm:1.0.1", {
+          "packageLocation": "./.yarn/cache/toidentifier-npm-1.0.1-f759712599-952c29e2a8.zip/node_modules/toidentifier/",
+          "packageDependencies": [
+            ["toidentifier", "npm:1.0.1"]
+          ],
+          "linkType": "HARD",
         }]
       ]],
       ["toml", [
@@ -22510,21 +23280,28 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["ua-parser-js", [
+        ["npm:1.0.2", {
+          "packageLocation": "./.yarn/cache/ua-parser-js-npm-1.0.2-c3376785e2-ff7f6d79a9.zip/node_modules/ua-parser-js/",
+          "packageDependencies": [
+            ["ua-parser-js", "npm:1.0.2"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["uglify-js", [
-        ["npm:3.4.10", {
-          "packageLocation": "./.yarn/cache/uglify-js-npm-3.4.10-026479e767-dfc61c85b0.zip/node_modules/uglify-js/",
+        ["npm:3.13.10", {
+          "packageLocation": "./.yarn/cache/uglify-js-npm-3.13.10-d945783f38-e5e51fc9b2.zip/node_modules/uglify-js/",
           "packageDependencies": [
-            ["uglify-js", "npm:3.4.10"],
-            ["commander", "npm:2.19.0"],
-            ["source-map", "npm:0.6.1"]
+            ["uglify-js", "npm:3.13.10"]
           ],
           "linkType": "HARD",
         }],
-        ["npm:3.8.0", {
-          "packageLocation": "./.yarn/cache/uglify-js-npm-3.8.0-ac72b22122-f963abed8a.zip/node_modules/uglify-js/",
+        ["npm:3.4.10", {
+          "packageLocation": "./.yarn/cache/uglify-js-npm-3.4.10-026479e767-dfc61c85b0.zip/node_modules/uglify-js/",
           "packageDependencies": [
-            ["uglify-js", "npm:3.8.0"],
-            ["commander", "npm:2.20.3"],
+            ["uglify-js", "npm:3.4.10"],
+            ["commander", "npm:2.19.0"],
             ["source-map", "npm:0.6.1"]
           ],
           "linkType": "HARD",
@@ -23316,7 +24093,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["eslint-visitor-keys", "npm:1.3.0"],
             ["espree", "npm:3.5.4"],
             ["esquery", "npm:1.3.1"],
-            ["lodash", "npm:4.17.20"]
+            ["lodash", "npm:4.17.21"]
           ],
           "packagePeers": [
             "@types/eslint",
@@ -23332,7 +24109,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
             ["wait-port", "npm:0.2.9"],
             ["chalk", "npm:2.4.2"],
             ["commander", "npm:3.0.2"],
-            ["debug", "virtual:d27045f313cae7cbc212b229738d5843f6d2265eba3ea36069f78075a79d301bc17e702a21a7b811ca9aa59de4cb7943fb27cda91a0e7d8a8ad547668124b185#npm:4.3.2"]
+            ["debug", "virtual:4a732923acbb31c55d2e7c4f4fe1b2f1b07185ac0c9edb7d72eed86cfd57be3b12df3757bb17ca09257d783bfacc1a371ca45a387e2066862ee1e578a908a0da#npm:4.3.2"]
           ],
           "linkType": "HARD",
         }]
@@ -23643,6 +24420,32 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["ws", [
+        ["npm:7.4.6", {
+          "packageLocation": "./.yarn/cache/ws-npm-7.4.6-9c9a725604-3a990b32ed.zip/node_modules/ws/",
+          "packageDependencies": [
+            ["ws", "npm:7.4.6"]
+          ],
+          "linkType": "SOFT",
+        }],
+        ["virtual:05cee90a2850af8c1e5fe07e18103ff7ebeaa1e5fe2949ab66519290410d68d984daf762f125ecc342acdf5166f33455a467875faca30ccd5d55f61e5662138e#npm:7.4.6", {
+          "packageLocation": "./.yarn/__virtual__/ws-virtual-1248882998/0/cache/ws-npm-7.4.6-9c9a725604-3a990b32ed.zip/node_modules/ws/",
+          "packageDependencies": [
+            ["ws", "virtual:05cee90a2850af8c1e5fe07e18103ff7ebeaa1e5fe2949ab66519290410d68d984daf762f125ecc342acdf5166f33455a467875faca30ccd5d55f61e5662138e#npm:7.4.6"],
+            ["@types/bufferutil", null],
+            ["@types/utf-8-validate", null],
+            ["bufferutil", null],
+            ["utf-8-validate", null]
+          ],
+          "packagePeers": [
+            "@types/bufferutil",
+            "@types/utf-8-validate",
+            "bufferutil",
+            "utf-8-validate"
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["xdg-basedir", [
         ["npm:3.0.0", {
           "packageLocation": "./.yarn/cache/xdg-basedir-npm-3.0.0-7eb0a8ccde-60d613dcb0.zip/node_modules/xdg-basedir/",
@@ -23668,6 +24471,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["xmlhttprequest-ssl", [
+        ["npm:1.6.3", {
+          "packageLocation": "./.yarn/cache/xmlhttprequest-ssl-npm-1.6.3-9fcf9e58de-ac8e5de1cd.zip/node_modules/xmlhttprequest-ssl/",
+          "packageDependencies": [
+            ["xmlhttprequest-ssl", "npm:1.6.3"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["xtend", [
         ["npm:4.0.2", {
           "packageLocation": "./.yarn/cache/xtend-npm-4.0.2-7f2375736e-ac5dfa738b.zip/node_modules/xtend/",
@@ -23800,6 +24612,20 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           ],
           "linkType": "HARD",
         }],
+        ["npm:17.1.1", {
+          "packageLocation": "./.yarn/cache/yargs-npm-17.1.1-484d22d0f7-b05a946793.zip/node_modules/yargs/",
+          "packageDependencies": [
+            ["yargs", "npm:17.1.1"],
+            ["cliui", "npm:7.0.4"],
+            ["escalade", "npm:3.1.1"],
+            ["get-caller-file", "npm:2.0.5"],
+            ["require-directory", "npm:2.1.1"],
+            ["string-width", "npm:4.2.3"],
+            ["y18n", "npm:5.0.8"],
+            ["yargs-parser", "npm:20.2.9"]
+          ],
+          "linkType": "HARD",
+        }],
         ["npm:7.1.0", {
           "packageLocation": "./.yarn/cache/yargs-npm-7.1.0-3fad15bb3d-207d461b5b.zip/node_modules/yargs/",
           "packageDependencies": [
@@ -23886,6 +24712,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) {
           "linkType": "HARD",
         }]
       ]],
+      ["yeast", [
+        ["npm:0.1.2", {
+          "packageLocation": "./.yarn/cache/yeast-npm-0.1.2-19a347595d-81a250b69f.zip/node_modules/yeast/",
+          "packageDependencies": [
+            ["yeast", "npm:0.1.2"]
+          ],
+          "linkType": "HARD",
+        }]
+      ]],
       ["yn", [
         ["npm:3.1.1", {
           "packageLocation": "./.yarn/cache/yn-npm-3.1.1-8ad4259784-2c487b0e14.zip/node_modules/yn/",
diff --git a/.yarn/cache/@djencks-antora-site-manifest-npm-0.0.3-rc.2-155271c578-1cb54bd46e.zip b/.yarn/cache/@djencks-antora-site-manifest-npm-0.0.3-rc.2-155271c578-1cb54bd46e.zip
new file mode 100644
index 0000000..0015f1a
Binary files /dev/null and b/.yarn/cache/@djencks-antora-site-manifest-npm-0.0.3-rc.2-155271c578-1cb54bd46e.zip differ
diff --git a/.yarn/cache/@djencks-antora-source-map-npm-0.0.1-rc.2-4cb86f9321-d4f22bbfd1.zip b/.yarn/cache/@djencks-antora-source-map-npm-0.0.1-rc.2-4cb86f9321-d4f22bbfd1.zip
new file mode 100644
index 0000000..5f1aba5
Binary files /dev/null and b/.yarn/cache/@djencks-antora-source-map-npm-0.0.1-rc.2-4cb86f9321-d4f22bbfd1.zip differ
diff --git a/.yarn/cache/@djencks-antora-source-watch-npm-0.0.3-rc.2-3e7b96e4ac-cf9c4ce167.zip b/.yarn/cache/@djencks-antora-source-watch-npm-0.0.3-rc.2-3e7b96e4ac-cf9c4ce167.zip
new file mode 100644
index 0000000..7353bd0
Binary files /dev/null and b/.yarn/cache/@djencks-antora-source-watch-npm-0.0.3-rc.2-3e7b96e4ac-cf9c4ce167.zip differ
diff --git a/.yarn/cache/@djencks-antora-timer-npm-0.0.1-beta.1-688e477176-c6bd779efc.zip b/.yarn/cache/@djencks-antora-timer-npm-0.0.1-beta.1-688e477176-c6bd779efc.zip
new file mode 100644
index 0000000..4ce7dc5
Binary files /dev/null and b/.yarn/cache/@djencks-antora-timer-npm-0.0.1-beta.1-688e477176-c6bd779efc.zip differ
diff --git a/.yarn/cache/after-npm-0.8.2-7e7b7e3869-52ea9be2e9.zip b/.yarn/cache/after-npm-0.8.2-7e7b7e3869-52ea9be2e9.zip
new file mode 100644
index 0000000..c564b92
Binary files /dev/null and b/.yarn/cache/after-npm-0.8.2-7e7b7e3869-52ea9be2e9.zip differ
diff --git a/.yarn/cache/anymatch-npm-3.1.1-7dcfa6178a-c951385862.zip b/.yarn/cache/anymatch-npm-3.1.2-1d5471acfa-985163db22.zip
similarity index 64%
rename from .yarn/cache/anymatch-npm-3.1.1-7dcfa6178a-c951385862.zip
rename to .yarn/cache/anymatch-npm-3.1.2-1d5471acfa-985163db22.zip
index 7363920..b71280d 100644
Binary files a/.yarn/cache/anymatch-npm-3.1.1-7dcfa6178a-c951385862.zip and b/.yarn/cache/anymatch-npm-3.1.2-1d5471acfa-985163db22.zip differ
diff --git a/.yarn/cache/arraybuffer.slice-npm-0.0.7-c409adb178-c6bacada71.zip b/.yarn/cache/arraybuffer.slice-npm-0.0.7-c409adb178-c6bacada71.zip
new file mode 100644
index 0000000..12d98ed
Binary files /dev/null and b/.yarn/cache/arraybuffer.slice-npm-0.0.7-c409adb178-c6bacada71.zip differ
diff --git a/.yarn/cache/async-each-series-npm-0.1.1-5ea6f0ae16-674e5aeee2.zip b/.yarn/cache/async-each-series-npm-0.1.1-5ea6f0ae16-674e5aeee2.zip
new file mode 100644
index 0000000..2b0ec84
Binary files /dev/null and b/.yarn/cache/async-each-series-npm-0.1.1-5ea6f0ae16-674e5aeee2.zip differ
diff --git a/.yarn/cache/axios-npm-0.21.4-e278873748-44245f24ac.zip b/.yarn/cache/axios-npm-0.21.4-e278873748-44245f24ac.zip
new file mode 100644
index 0000000..756d87a
Binary files /dev/null and b/.yarn/cache/axios-npm-0.21.4-e278873748-44245f24ac.zip differ
diff --git a/.yarn/cache/backo2-npm-1.0.2-e933aab18a-fda8d0a0f4.zip b/.yarn/cache/backo2-npm-1.0.2-e933aab18a-fda8d0a0f4.zip
new file mode 100644
index 0000000..74627b0
Binary files /dev/null and b/.yarn/cache/backo2-npm-1.0.2-e933aab18a-fda8d0a0f4.zip differ
diff --git a/.yarn/cache/base64-arraybuffer-npm-0.1.4-2f8efc60e0-d249a929e2.zip b/.yarn/cache/base64-arraybuffer-npm-0.1.4-2f8efc60e0-d249a929e2.zip
new file mode 100644
index 0000000..94588f8
Binary files /dev/null and b/.yarn/cache/base64-arraybuffer-npm-0.1.4-2f8efc60e0-d249a929e2.zip differ
diff --git a/.yarn/cache/base64id-npm-2.0.0-ef4afeee0a-581b1d37e6.zip b/.yarn/cache/base64id-npm-2.0.0-ef4afeee0a-581b1d37e6.zip
new file mode 100644
index 0000000..e0bb981
Binary files /dev/null and b/.yarn/cache/base64id-npm-2.0.0-ef4afeee0a-581b1d37e6.zip differ
diff --git a/.yarn/cache/blob-npm-0.0.5-5e6b11bda5-ca6a025f11.zip b/.yarn/cache/blob-npm-0.0.5-5e6b11bda5-ca6a025f11.zip
new file mode 100644
index 0000000..122e41c
Binary files /dev/null and b/.yarn/cache/blob-npm-0.0.5-5e6b11bda5-ca6a025f11.zip differ
diff --git a/.yarn/cache/browser-sync-client-npm-2.27.7-5ffd96457c-fa92bc7abc.zip b/.yarn/cache/browser-sync-client-npm-2.27.7-5ffd96457c-fa92bc7abc.zip
new file mode 100644
index 0000000..8354d06
Binary files /dev/null and b/.yarn/cache/browser-sync-client-npm-2.27.7-5ffd96457c-fa92bc7abc.zip differ
diff --git a/.yarn/cache/browser-sync-npm-2.27.7-b8e58f9a91-7f51177473.zip b/.yarn/cache/browser-sync-npm-2.27.7-b8e58f9a91-7f51177473.zip
new file mode 100644
index 0000000..7c3acea
Binary files /dev/null and b/.yarn/cache/browser-sync-npm-2.27.7-b8e58f9a91-7f51177473.zip differ
diff --git a/.yarn/cache/browser-sync-ui-npm-2.27.7-4ff11c7e03-d6e6a994ca.zip b/.yarn/cache/browser-sync-ui-npm-2.27.7-4ff11c7e03-d6e6a994ca.zip
new file mode 100644
index 0000000..20e883f
Binary files /dev/null and b/.yarn/cache/browser-sync-ui-npm-2.27.7-4ff11c7e03-d6e6a994ca.zip differ
diff --git a/.yarn/cache/bs-recipes-npm-1.3.4-48576254d8-2cd89e2773.zip b/.yarn/cache/bs-recipes-npm-1.3.4-48576254d8-2cd89e2773.zip
new file mode 100644
index 0000000..ca3a2a7
Binary files /dev/null and b/.yarn/cache/bs-recipes-npm-1.3.4-48576254d8-2cd89e2773.zip differ
diff --git a/.yarn/cache/bs-snippet-injector-npm-2.0.1-cd1b94d486-f37863c657.zip b/.yarn/cache/bs-snippet-injector-npm-2.0.1-cd1b94d486-f37863c657.zip
new file mode 100644
index 0000000..cc6f141
Binary files /dev/null and b/.yarn/cache/bs-snippet-injector-npm-2.0.1-cd1b94d486-f37863c657.zip differ
diff --git a/.yarn/cache/bytes-npm-3.1.1-f2d0e8c583-949ab99a38.zip b/.yarn/cache/bytes-npm-3.1.1-f2d0e8c583-949ab99a38.zip
new file mode 100644
index 0000000..6306ab1
Binary files /dev/null and b/.yarn/cache/bytes-npm-3.1.1-f2d0e8c583-949ab99a38.zip differ
diff --git a/.yarn/cache/cacheable-request-npm-7.0.1-d870be2496-558cbc4785.zip b/.yarn/cache/cacheable-request-npm-7.0.2-e64cc641fc-6152813982.zip
similarity index 87%
rename from .yarn/cache/cacheable-request-npm-7.0.1-d870be2496-558cbc4785.zip
rename to .yarn/cache/cacheable-request-npm-7.0.2-e64cc641fc-6152813982.zip
index 83f9577..440f866 100644
Binary files a/.yarn/cache/cacheable-request-npm-7.0.1-d870be2496-558cbc4785.zip and b/.yarn/cache/cacheable-request-npm-7.0.2-e64cc641fc-6152813982.zip differ
diff --git a/.yarn/cache/chokidar-npm-3.4.3-58f7548978-1c7ab8bcbc.zip b/.yarn/cache/chokidar-npm-3.4.3-58f7548978-1c7ab8bcbc.zip
deleted file mode 100644
index 66a23ad..0000000
Binary files a/.yarn/cache/chokidar-npm-3.4.3-58f7548978-1c7ab8bcbc.zip and /dev/null differ
diff --git a/.yarn/cache/chokidar-npm-3.5.2-6752340fec-d1fda32fcd.zip b/.yarn/cache/chokidar-npm-3.5.2-6752340fec-d1fda32fcd.zip
new file mode 100644
index 0000000..594bbeb
Binary files /dev/null and b/.yarn/cache/chokidar-npm-3.5.2-6752340fec-d1fda32fcd.zip differ
diff --git a/.yarn/cache/component-bind-npm-1.0.0-c4b6dae2b7-746c5810b9.zip b/.yarn/cache/component-bind-npm-1.0.0-c4b6dae2b7-746c5810b9.zip
new file mode 100644
index 0000000..0a5a01a
Binary files /dev/null and b/.yarn/cache/component-bind-npm-1.0.0-c4b6dae2b7-746c5810b9.zip differ
diff --git a/.yarn/cache/component-emitter-npm-1.2.1-b9e2b2aee2-00599b8276.zip b/.yarn/cache/component-emitter-npm-1.2.1-b9e2b2aee2-00599b8276.zip
new file mode 100644
index 0000000..feec690
Binary files /dev/null and b/.yarn/cache/component-emitter-npm-1.2.1-b9e2b2aee2-00599b8276.zip differ
diff --git a/.yarn/cache/component-inherit-npm-0.0.3-8f67384b1a-9f5b872a6b.zip b/.yarn/cache/component-inherit-npm-0.0.3-8f67384b1a-9f5b872a6b.zip
new file mode 100644
index 0000000..2a0fe99
Binary files /dev/null and b/.yarn/cache/component-inherit-npm-0.0.3-8f67384b1a-9f5b872a6b.zip differ
diff --git a/.yarn/cache/connect-history-api-fallback-npm-1.6.0-6fbd7fa228-804ca2be28.zip b/.yarn/cache/connect-history-api-fallback-npm-1.6.0-6fbd7fa228-804ca2be28.zip
new file mode 100644
index 0000000..f2b93d1
Binary files /dev/null and b/.yarn/cache/connect-history-api-fallback-npm-1.6.0-6fbd7fa228-804ca2be28.zip differ
diff --git a/.yarn/cache/connect-npm-3.6.6-91c8da4baa-b8038eee6d.zip b/.yarn/cache/connect-npm-3.6.6-91c8da4baa-b8038eee6d.zip
new file mode 100644
index 0000000..4dd78ee
Binary files /dev/null and b/.yarn/cache/connect-npm-3.6.6-91c8da4baa-b8038eee6d.zip differ
diff --git a/.yarn/cache/debug-npm-3.1.0-9f0accb99b-0b52718ab9.zip b/.yarn/cache/debug-npm-3.1.0-9f0accb99b-0b52718ab9.zip
new file mode 100644
index 0000000..f371b61
Binary files /dev/null and b/.yarn/cache/debug-npm-3.1.0-9f0accb99b-0b52718ab9.zip differ
diff --git a/.yarn/cache/debug-npm-4.1.1-540248b3aa-1e681f5cce.zip b/.yarn/cache/debug-npm-4.1.1-540248b3aa-1e681f5cce.zip
new file mode 100644
index 0000000..bdc4df6
Binary files /dev/null and b/.yarn/cache/debug-npm-4.1.1-540248b3aa-1e681f5cce.zip differ
diff --git a/.yarn/cache/dev-ip-npm-1.0.1-6bbb9d1d09-274a6470c2.zip b/.yarn/cache/dev-ip-npm-1.0.1-6bbb9d1d09-274a6470c2.zip
new file mode 100644
index 0000000..395212d
Binary files /dev/null and b/.yarn/cache/dev-ip-npm-1.0.1-6bbb9d1d09-274a6470c2.zip differ
diff --git a/.yarn/cache/easy-extender-npm-2.3.4-637938913e-beaca0611f.zip b/.yarn/cache/easy-extender-npm-2.3.4-637938913e-beaca0611f.zip
new file mode 100644
index 0000000..d548974
Binary files /dev/null and b/.yarn/cache/easy-extender-npm-2.3.4-637938913e-beaca0611f.zip differ
diff --git a/.yarn/cache/eazy-logger-npm-3.1.0-29215733e6-ddb613b6a3.zip b/.yarn/cache/eazy-logger-npm-3.1.0-29215733e6-ddb613b6a3.zip
new file mode 100644
index 0000000..e5d5329
Binary files /dev/null and b/.yarn/cache/eazy-logger-npm-3.1.0-29215733e6-ddb613b6a3.zip differ
diff --git a/.yarn/cache/engine.io-client-npm-3.5.2-05cee90a28-2a4a8407ea.zip b/.yarn/cache/engine.io-client-npm-3.5.2-05cee90a28-2a4a8407ea.zip
new file mode 100644
index 0000000..755f3c3
Binary files /dev/null and b/.yarn/cache/engine.io-client-npm-3.5.2-05cee90a28-2a4a8407ea.zip differ
diff --git a/.yarn/cache/engine.io-npm-3.5.0-e1f3080394-8d7eb10742.zip b/.yarn/cache/engine.io-npm-3.5.0-e1f3080394-8d7eb10742.zip
new file mode 100644
index 0000000..824382d
Binary files /dev/null and b/.yarn/cache/engine.io-npm-3.5.0-e1f3080394-8d7eb10742.zip differ
diff --git a/.yarn/cache/engine.io-parser-npm-2.2.1-0b86cbeed8-c7291955c1.zip b/.yarn/cache/engine.io-parser-npm-2.2.1-0b86cbeed8-c7291955c1.zip
new file mode 100644
index 0000000..6ccc98a
Binary files /dev/null and b/.yarn/cache/engine.io-parser-npm-2.2.1-0b86cbeed8-c7291955c1.zip differ
diff --git a/.yarn/cache/finalhandler-npm-1.1.0-49da7761f1-fb22b42031.zip b/.yarn/cache/finalhandler-npm-1.1.0-49da7761f1-fb22b42031.zip
new file mode 100644
index 0000000..c650b06
Binary files /dev/null and b/.yarn/cache/finalhandler-npm-1.1.0-49da7761f1-fb22b42031.zip differ
diff --git a/.yarn/cache/follow-redirects-npm-1.13.1-7cb0be11a2-b93de110b4.zip b/.yarn/cache/follow-redirects-npm-1.13.1-7cb0be11a2-b93de110b4.zip
deleted file mode 100644
index 77c668f..0000000
Binary files a/.yarn/cache/follow-redirects-npm-1.13.1-7cb0be11a2-b93de110b4.zip and /dev/null differ
diff --git a/.yarn/cache/follow-redirects-npm-1.14.6-0483823f49-7fcdb089a7.zip b/.yarn/cache/follow-redirects-npm-1.14.6-0483823f49-7fcdb089a7.zip
new file mode 100644
index 0000000..384083b
Binary files /dev/null and b/.yarn/cache/follow-redirects-npm-1.14.6-0483823f49-7fcdb089a7.zip differ
diff --git a/.yarn/cache/fs-extra-npm-3.0.1-9417aaf7f9-8957f9ee33.zip b/.yarn/cache/fs-extra-npm-3.0.1-9417aaf7f9-8957f9ee33.zip
new file mode 100644
index 0000000..bd10a88
Binary files /dev/null and b/.yarn/cache/fs-extra-npm-3.0.1-9417aaf7f9-8957f9ee33.zip differ
diff --git a/.yarn/cache/fsevents-npm-2.3.2-a881d6ac9f-97ade64e75.zip b/.yarn/cache/fsevents-npm-2.3.2-a881d6ac9f-97ade64e75.zip
new file mode 100644
index 0000000..204c8e4
Binary files /dev/null and b/.yarn/cache/fsevents-npm-2.3.2-a881d6ac9f-97ade64e75.zip differ
diff --git a/.yarn/cache/fsevents-patch-3340e2eb10-8.zip b/.yarn/cache/fsevents-patch-3340e2eb10-8.zip
new file mode 100644
index 0000000..c4511f1
Binary files /dev/null and b/.yarn/cache/fsevents-patch-3340e2eb10-8.zip differ
diff --git a/.yarn/cache/glob-parent-npm-5.1.1-57b061cd88-9f9a19c8d4.zip b/.yarn/cache/glob-parent-npm-5.1.1-57b061cd88-9f9a19c8d4.zip
deleted file mode 100644
index a6f3d86..0000000
Binary files a/.yarn/cache/glob-parent-npm-5.1.1-57b061cd88-9f9a19c8d4.zip and /dev/null differ
diff --git a/.yarn/cache/glob-parent-npm-5.1.2-021ab32634-f4f2bfe242.zip b/.yarn/cache/glob-parent-npm-5.1.2-021ab32634-f4f2bfe242.zip
new file mode 100644
index 0000000..8a94317
Binary files /dev/null and b/.yarn/cache/glob-parent-npm-5.1.2-021ab32634-f4f2bfe242.zip differ
diff --git a/.yarn/cache/got-npm-11.8.2-c1eb105458-41ad7bf74f.zip b/.yarn/cache/got-npm-11.8.2-c1eb105458-41ad7bf74f.zip
deleted file mode 100644
index 58d9c7d..0000000
Binary files a/.yarn/cache/got-npm-11.8.2-c1eb105458-41ad7bf74f.zip and /dev/null differ
diff --git a/.yarn/cache/got-npm-11.8.3-caf98d599b-3b6db107d9.zip b/.yarn/cache/got-npm-11.8.3-caf98d599b-3b6db107d9.zip
new file mode 100644
index 0000000..29c4d5d
Binary files /dev/null and b/.yarn/cache/got-npm-11.8.3-caf98d599b-3b6db107d9.zip differ
diff --git a/.yarn/cache/has-binary2-npm-1.0.3-a9954e86d3-9183a61783.zip b/.yarn/cache/has-binary2-npm-1.0.3-a9954e86d3-9183a61783.zip
new file mode 100644
index 0000000..ea876e5
Binary files /dev/null and b/.yarn/cache/has-binary2-npm-1.0.3-a9954e86d3-9183a61783.zip differ
diff --git a/.yarn/cache/has-cors-npm-1.1.0-d60e35705d-549ce94113.zip b/.yarn/cache/has-cors-npm-1.1.0-d60e35705d-549ce94113.zip
new file mode 100644
index 0000000..8e5c49e
Binary files /dev/null and b/.yarn/cache/has-cors-npm-1.1.0-d60e35705d-549ce94113.zip differ
diff --git a/.yarn/cache/http-errors-npm-1.8.0-4399ea3b8d-873d997bad.zip b/.yarn/cache/http-errors-npm-1.8.0-4399ea3b8d-873d997bad.zip
deleted file mode 100644
index a5154d5..0000000
Binary files a/.yarn/cache/http-errors-npm-1.8.0-4399ea3b8d-873d997bad.zip and /dev/null differ
diff --git a/.yarn/cache/http-errors-npm-1.8.1-fb60d9f6ae-d3c7e7e776.zip b/.yarn/cache/http-errors-npm-1.8.1-fb60d9f6ae-d3c7e7e776.zip
new file mode 100644
index 0000000..2fb70dd
Binary files /dev/null and b/.yarn/cache/http-errors-npm-1.8.1-fb60d9f6ae-d3c7e7e776.zip differ
diff --git a/.yarn/cache/immutable-npm-3.8.2-8bba11f18f-41909b3869.zip b/.yarn/cache/immutable-npm-3.8.2-8bba11f18f-41909b3869.zip
new file mode 100644
index 0000000..045b0dc
Binary files /dev/null and b/.yarn/cache/immutable-npm-3.8.2-8bba11f18f-41909b3869.zip differ
diff --git a/.yarn/cache/indexof-npm-0.0.1-b35b810950-0fb04e8b14.zip b/.yarn/cache/indexof-npm-0.0.1-b35b810950-0fb04e8b14.zip
new file mode 100644
index 0000000..18ae6e3
Binary files /dev/null and b/.yarn/cache/indexof-npm-0.0.1-b35b810950-0fb04e8b14.zip differ
diff --git a/.yarn/cache/is-number-like-npm-1.0.8-ac7af3c4eb-cfba928570.zip b/.yarn/cache/is-number-like-npm-1.0.8-ac7af3c4eb-cfba928570.zip
new file mode 100644
index 0000000..a2872d2
Binary files /dev/null and b/.yarn/cache/is-number-like-npm-1.0.8-ac7af3c4eb-cfba928570.zip differ
diff --git a/.yarn/cache/isarray-npm-2.0.1-ef99c2575f-a052197321.zip b/.yarn/cache/isarray-npm-2.0.1-ef99c2575f-a052197321.zip
new file mode 100644
index 0000000..3b7dd92
Binary files /dev/null and b/.yarn/cache/isarray-npm-2.0.1-ef99c2575f-a052197321.zip differ
diff --git a/.yarn/cache/jsonfile-npm-3.0.1-77649e47c9-f2935da339.zip b/.yarn/cache/jsonfile-npm-3.0.1-77649e47c9-f2935da339.zip
new file mode 100644
index 0000000..a3186b0
Binary files /dev/null and b/.yarn/cache/jsonfile-npm-3.0.1-77649e47c9-f2935da339.zip differ
diff --git a/.yarn/cache/limiter-npm-1.1.5-aa11b1b2de-2d51d3a8be.zip b/.yarn/cache/limiter-npm-1.1.5-aa11b1b2de-2d51d3a8be.zip
new file mode 100644
index 0000000..d640f9c
Binary files /dev/null and b/.yarn/cache/limiter-npm-1.1.5-aa11b1b2de-2d51d3a8be.zip differ
diff --git a/.yarn/cache/localtunnel-npm-2.0.2-4a732923ac-181452d945.zip b/.yarn/cache/localtunnel-npm-2.0.2-4a732923ac-181452d945.zip
new file mode 100644
index 0000000..01fd37f
Binary files /dev/null and b/.yarn/cache/localtunnel-npm-2.0.2-4a732923ac-181452d945.zip differ
diff --git a/.yarn/cache/lodash-npm-4.17.20-c0db62021c-b31afa0973.zip b/.yarn/cache/lodash-npm-4.17.21-6382451519-eb835a2e51.zip
similarity index 68%
rename from .yarn/cache/lodash-npm-4.17.20-c0db62021c-b31afa0973.zip
rename to .yarn/cache/lodash-npm-4.17.21-6382451519-eb835a2e51.zip
index 66eb72f..22ac44c 100644
Binary files a/.yarn/cache/lodash-npm-4.17.20-c0db62021c-b31afa0973.zip and b/.yarn/cache/lodash-npm-4.17.21-6382451519-eb835a2e51.zip differ
diff --git a/.yarn/cache/lodash.isfinite-npm-3.3.2-8d9925ff07-5e9f9c27fd.zip b/.yarn/cache/lodash.isfinite-npm-3.3.2-8d9925ff07-5e9f9c27fd.zip
new file mode 100644
index 0000000..97caa01
Binary files /dev/null and b/.yarn/cache/lodash.isfinite-npm-3.3.2-8d9925ff07-5e9f9c27fd.zip differ
diff --git a/.yarn/cache/mitt-npm-1.2.0-9b286e6978-53abb94c62.zip b/.yarn/cache/mitt-npm-1.2.0-9b286e6978-53abb94c62.zip
new file mode 100644
index 0000000..de49ffa
Binary files /dev/null and b/.yarn/cache/mitt-npm-1.2.0-9b286e6978-53abb94c62.zip differ
diff --git a/.yarn/cache/node-gzip-npm-1.1.2-b55f6ea514-5cefff1ff6.zip b/.yarn/cache/node-gzip-npm-1.1.2-b55f6ea514-5cefff1ff6.zip
new file mode 100644
index 0000000..4a77bfc
Binary files /dev/null and b/.yarn/cache/node-gzip-npm-1.1.2-b55f6ea514-5cefff1ff6.zip differ
diff --git a/.yarn/cache/normalize-url-npm-6.1.0-b95bc12ece-4a49446311.zip b/.yarn/cache/normalize-url-npm-6.1.0-b95bc12ece-4a49446311.zip
new file mode 100644
index 0000000..9653398
Binary files /dev/null and b/.yarn/cache/normalize-url-npm-6.1.0-b95bc12ece-4a49446311.zip differ
diff --git a/.yarn/cache/openurl-npm-1.1.1-67b69d9f28-c90f2f065b.zip b/.yarn/cache/openurl-npm-1.1.1-67b69d9f28-c90f2f065b.zip
new file mode 100644
index 0000000..4a4d921
Binary files /dev/null and b/.yarn/cache/openurl-npm-1.1.1-67b69d9f28-c90f2f065b.zip differ
diff --git a/.yarn/cache/opn-npm-5.3.0-e178f5d418-7f8620c47a.zip b/.yarn/cache/opn-npm-5.3.0-e178f5d418-7f8620c47a.zip
new file mode 100644
index 0000000..adbd003
Binary files /dev/null and b/.yarn/cache/opn-npm-5.3.0-e178f5d418-7f8620c47a.zip differ
diff --git a/.yarn/cache/parseqs-npm-0.0.6-7d7191eb92-7fc4ff4ba5.zip b/.yarn/cache/parseqs-npm-0.0.6-7d7191eb92-7fc4ff4ba5.zip
new file mode 100644
index 0000000..f2b06d1
Binary files /dev/null and b/.yarn/cache/parseqs-npm-0.0.6-7d7191eb92-7fc4ff4ba5.zip differ
diff --git a/.yarn/cache/parseuri-npm-0.0.6-0c11d6eb7b-fa430e40f0.zip b/.yarn/cache/parseuri-npm-0.0.6-0c11d6eb7b-fa430e40f0.zip
new file mode 100644
index 0000000..e008c8f
Binary files /dev/null and b/.yarn/cache/parseuri-npm-0.0.6-0c11d6eb7b-fa430e40f0.zip differ
diff --git a/.yarn/cache/portscanner-npm-2.1.1-ed9403d98f-86461a38f1.zip b/.yarn/cache/portscanner-npm-2.1.1-ed9403d98f-86461a38f1.zip
new file mode 100644
index 0000000..267c848
Binary files /dev/null and b/.yarn/cache/portscanner-npm-2.1.1-ed9403d98f-86461a38f1.zip differ
diff --git a/.yarn/cache/qs-npm-6.2.3-9521e04257-6a5d982963.zip b/.yarn/cache/qs-npm-6.2.3-9521e04257-6a5d982963.zip
new file mode 100644
index 0000000..f8c3d17
Binary files /dev/null and b/.yarn/cache/qs-npm-6.2.3-9521e04257-6a5d982963.zip differ
diff --git a/.yarn/cache/raw-body-npm-2.4.1-e6e30ccf94-d5e9179d2f.zip b/.yarn/cache/raw-body-npm-2.4.1-e6e30ccf94-d5e9179d2f.zip
deleted file mode 100644
index 17c84fc..0000000
Binary files a/.yarn/cache/raw-body-npm-2.4.1-e6e30ccf94-d5e9179d2f.zip and /dev/null differ
diff --git a/.yarn/cache/raw-body-npm-2.4.2-f70aad454d-c6f8d6a75c.zip b/.yarn/cache/raw-body-npm-2.4.2-f70aad454d-c6f8d6a75c.zip
new file mode 100644
index 0000000..998ef6d
Binary files /dev/null and b/.yarn/cache/raw-body-npm-2.4.2-f70aad454d-c6f8d6a75c.zip differ
diff --git a/.yarn/cache/readdirp-npm-3.5.0-a1b1568d32-6b1a9341e2.zip b/.yarn/cache/readdirp-npm-3.5.0-a1b1568d32-6b1a9341e2.zip
deleted file mode 100644
index cdc5186..0000000
Binary files a/.yarn/cache/readdirp-npm-3.5.0-a1b1568d32-6b1a9341e2.zip and /dev/null differ
diff --git a/.yarn/cache/readdirp-npm-3.6.0-f950cc74ab-1ced032e6e.zip b/.yarn/cache/readdirp-npm-3.6.0-f950cc74ab-1ced032e6e.zip
new file mode 100644
index 0000000..f368781
Binary files /dev/null and b/.yarn/cache/readdirp-npm-3.6.0-f950cc74ab-1ced032e6e.zip differ
diff --git a/.yarn/cache/resp-modifier-npm-6.0.2-88c7d75ac3-b8403e16e8.zip b/.yarn/cache/resp-modifier-npm-6.0.2-88c7d75ac3-b8403e16e8.zip
new file mode 100644
index 0000000..fb6205f
Binary files /dev/null and b/.yarn/cache/resp-modifier-npm-6.0.2-88c7d75ac3-b8403e16e8.zip differ
diff --git a/.yarn/cache/rx-npm-4.1.0-46beeec71d-64edd278f2.zip b/.yarn/cache/rx-npm-4.1.0-46beeec71d-64edd278f2.zip
new file mode 100644
index 0000000..9acde5c
Binary files /dev/null and b/.yarn/cache/rx-npm-4.1.0-46beeec71d-64edd278f2.zip differ
diff --git a/.yarn/cache/rxjs-npm-5.5.12-d7a14bc716-3c2522402b.zip b/.yarn/cache/rxjs-npm-5.5.12-d7a14bc716-3c2522402b.zip
new file mode 100644
index 0000000..83bcdc4
Binary files /dev/null and b/.yarn/cache/rxjs-npm-5.5.12-d7a14bc716-3c2522402b.zip differ
diff --git a/.yarn/cache/serve-static-npm-1.13.2-899bfa6ebf-19244f8744.zip b/.yarn/cache/serve-static-npm-1.13.2-899bfa6ebf-19244f8744.zip
new file mode 100644
index 0000000..1aa0155
Binary files /dev/null and b/.yarn/cache/serve-static-npm-1.13.2-899bfa6ebf-19244f8744.zip differ
diff --git a/.yarn/cache/server-destroy-npm-1.0.1-ff15a3f3cc-cbc19d4f92.zip b/.yarn/cache/server-destroy-npm-1.0.1-ff15a3f3cc-cbc19d4f92.zip
new file mode 100644
index 0000000..c7fca8f
Binary files /dev/null and b/.yarn/cache/server-destroy-npm-1.0.1-ff15a3f3cc-cbc19d4f92.zip differ
diff --git a/.yarn/cache/socket.io-adapter-npm-1.1.2-e3bfeecac6-8e18df7f8c.zip b/.yarn/cache/socket.io-adapter-npm-1.1.2-e3bfeecac6-8e18df7f8c.zip
new file mode 100644
index 0000000..45f4353
Binary files /dev/null and b/.yarn/cache/socket.io-adapter-npm-1.1.2-e3bfeecac6-8e18df7f8c.zip differ
diff --git a/.yarn/cache/socket.io-client-npm-2.4.0-250c5c728d-d5f16c6d83.zip b/.yarn/cache/socket.io-client-npm-2.4.0-250c5c728d-d5f16c6d83.zip
new file mode 100644
index 0000000..0770767
Binary files /dev/null and b/.yarn/cache/socket.io-client-npm-2.4.0-250c5c728d-d5f16c6d83.zip differ
diff --git a/.yarn/cache/socket.io-npm-2.4.0-43ce5cdc2c-d968008cc7.zip b/.yarn/cache/socket.io-npm-2.4.0-43ce5cdc2c-d968008cc7.zip
new file mode 100644
index 0000000..0832af3
Binary files /dev/null and b/.yarn/cache/socket.io-npm-2.4.0-43ce5cdc2c-d968008cc7.zip differ
diff --git a/.yarn/cache/socket.io-parser-npm-3.3.2-e30da95d28-794b3f374f.zip b/.yarn/cache/socket.io-parser-npm-3.3.2-e30da95d28-794b3f374f.zip
new file mode 100644
index 0000000..b73fe61
Binary files /dev/null and b/.yarn/cache/socket.io-parser-npm-3.3.2-e30da95d28-794b3f374f.zip differ
diff --git a/.yarn/cache/socket.io-parser-npm-3.4.1-01e4bd3a9c-f8bac61298.zip b/.yarn/cache/socket.io-parser-npm-3.4.1-01e4bd3a9c-f8bac61298.zip
new file mode 100644
index 0000000..12a777e
Binary files /dev/null and b/.yarn/cache/socket.io-parser-npm-3.4.1-01e4bd3a9c-f8bac61298.zip differ
diff --git a/.yarn/cache/statuses-npm-1.3.1-9681aa8976-da573f84ee.zip b/.yarn/cache/statuses-npm-1.3.1-9681aa8976-da573f84ee.zip
new file mode 100644
index 0000000..55265a3
Binary files /dev/null and b/.yarn/cache/statuses-npm-1.3.1-9681aa8976-da573f84ee.zip differ
diff --git a/.yarn/cache/stream-throttle-npm-0.1.3-2e92104024-93d870b372.zip b/.yarn/cache/stream-throttle-npm-0.1.3-2e92104024-93d870b372.zip
new file mode 100644
index 0000000..04a2a38
Binary files /dev/null and b/.yarn/cache/stream-throttle-npm-0.1.3-2e92104024-93d870b372.zip differ
diff --git a/.yarn/cache/symbol-observable-npm-1.0.1-f74766c3fc-8e8a4591f4.zip b/.yarn/cache/symbol-observable-npm-1.0.1-f74766c3fc-8e8a4591f4.zip
new file mode 100644
index 0000000..96b552c
Binary files /dev/null and b/.yarn/cache/symbol-observable-npm-1.0.1-f74766c3fc-8e8a4591f4.zip differ
diff --git a/.yarn/cache/tfunk-npm-4.0.0-ddcb0791d3-91eb2880b2.zip b/.yarn/cache/tfunk-npm-4.0.0-ddcb0791d3-91eb2880b2.zip
new file mode 100644
index 0000000..0272c86
Binary files /dev/null and b/.yarn/cache/tfunk-npm-4.0.0-ddcb0791d3-91eb2880b2.zip differ
diff --git a/.yarn/cache/to-array-npm-0.1.4-81386702bb-396a04df5a.zip b/.yarn/cache/to-array-npm-0.1.4-81386702bb-396a04df5a.zip
new file mode 100644
index 0000000..ab81432
Binary files /dev/null and b/.yarn/cache/to-array-npm-0.1.4-81386702bb-396a04df5a.zip differ
diff --git a/.yarn/cache/toidentifier-npm-1.0.1-f759712599-952c29e2a8.zip b/.yarn/cache/toidentifier-npm-1.0.1-f759712599-952c29e2a8.zip
new file mode 100644
index 0000000..595363e
Binary files /dev/null and b/.yarn/cache/toidentifier-npm-1.0.1-f759712599-952c29e2a8.zip differ
diff --git a/.yarn/cache/ua-parser-js-npm-1.0.2-c3376785e2-ff7f6d79a9.zip b/.yarn/cache/ua-parser-js-npm-1.0.2-c3376785e2-ff7f6d79a9.zip
new file mode 100644
index 0000000..c48c9df
Binary files /dev/null and b/.yarn/cache/ua-parser-js-npm-1.0.2-c3376785e2-ff7f6d79a9.zip differ
diff --git a/.yarn/cache/uglify-js-npm-3.13.10-d945783f38-e5e51fc9b2.zip b/.yarn/cache/uglify-js-npm-3.13.10-d945783f38-e5e51fc9b2.zip
new file mode 100644
index 0000000..01cb9e7
Binary files /dev/null and b/.yarn/cache/uglify-js-npm-3.13.10-d945783f38-e5e51fc9b2.zip differ
diff --git a/.yarn/cache/uglify-js-npm-3.8.0-ac72b22122-f963abed8a.zip b/.yarn/cache/uglify-js-npm-3.8.0-ac72b22122-f963abed8a.zip
deleted file mode 100644
index 4bc473a..0000000
Binary files a/.yarn/cache/uglify-js-npm-3.8.0-ac72b22122-f963abed8a.zip and /dev/null differ
diff --git a/.yarn/cache/ws-npm-7.4.6-9c9a725604-3a990b32ed.zip b/.yarn/cache/ws-npm-7.4.6-9c9a725604-3a990b32ed.zip
new file mode 100644
index 0000000..944e92b
Binary files /dev/null and b/.yarn/cache/ws-npm-7.4.6-9c9a725604-3a990b32ed.zip differ
diff --git a/.yarn/cache/xmlhttprequest-ssl-npm-1.6.3-9fcf9e58de-ac8e5de1cd.zip b/.yarn/cache/xmlhttprequest-ssl-npm-1.6.3-9fcf9e58de-ac8e5de1cd.zip
new file mode 100644
index 0000000..20ea70b
Binary files /dev/null and b/.yarn/cache/xmlhttprequest-ssl-npm-1.6.3-9fcf9e58de-ac8e5de1cd.zip differ
diff --git a/.yarn/cache/yargs-npm-17.1.1-484d22d0f7-b05a946793.zip b/.yarn/cache/yargs-npm-17.1.1-484d22d0f7-b05a946793.zip
new file mode 100644
index 0000000..60c8f9c
Binary files /dev/null and b/.yarn/cache/yargs-npm-17.1.1-484d22d0f7-b05a946793.zip differ
diff --git a/.yarn/cache/yeast-npm-0.1.2-19a347595d-81a250b69f.zip b/.yarn/cache/yeast-npm-0.1.2-19a347595d-81a250b69f.zip
new file mode 100644
index 0000000..96768da
Binary files /dev/null and b/.yarn/cache/yeast-npm-0.1.2-19a347595d-81a250b69f.zip differ
diff --git a/.yarn/unplugged/gifsicle-npm-4.0.1-47efba2323/node_modules/gifsicle/vendor/gifsicle b/.yarn/unplugged/gifsicle-npm-4.0.1-47efba2323/node_modules/gifsicle/vendor/gifsicle
index 798307a..9003ee3 100755
Binary files a/.yarn/unplugged/gifsicle-npm-4.0.1-47efba2323/node_modules/gifsicle/vendor/gifsicle and b/.yarn/unplugged/gifsicle-npm-4.0.1-47efba2323/node_modules/gifsicle/vendor/gifsicle differ
diff --git a/yarn.lock b/yarn.lock
index 53a60f5..a415a75 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -205,7 +205,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@antora/expand-path-helper@npm:~2.0":
+"@antora/expand-path-helper@npm:^2.0.0, @antora/expand-path-helper@npm:~2.0, @antora/expand-path-helper@npm:~2.0.0":
   version: 2.0.0
   resolution: "@antora/expand-path-helper@npm:2.0.0"
   checksum: 13d325d4e4304e03a4359246114826f56c89a7578f172f6e838c2373c110df5ef3e653800e8f92a62a6cf4ff26ddcafaddb587290700e4df9ac07340f87cb9b9
@@ -1593,6 +1593,47 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@djencks/antora-site-manifest@npm:^0.0.3-rc.2":
+  version: 0.0.3-rc.2
+  resolution: "@djencks/antora-site-manifest@npm:0.0.3-rc.2"
+  dependencies:
+    "@antora/expand-path-helper": ~2.0.0
+    cache-directory: ~2.0
+    got: ~11.8
+    node-gzip: ~1.1
+    uglify-js: ~3.13
+    vinyl: ~2.2
+  checksum: 1cb54bd46e7647e0b2291425760648f534de7ff3afe360ac9f9196ba0e3ff72907a5e0bd7724259a7eedfda7a8a2364b5d8a7b9576ed81ba3c9dd0d9a169650c
+  languageName: node
+  linkType: hard
+
+"@djencks/antora-source-map@npm:^0.0.1-rc.2":
+  version: 0.0.1-rc.2
+  resolution: "@djencks/antora-source-map@npm:0.0.1-rc.2"
+  checksum: d4f22bbfd1a424305fdd71a3b82960512f4db23146d6217d6ef6c79cc95fb5efdd2dced23e9a6b34730d95ab48bbc9e3d3a16cf94ea4fa119a0fb72c79fab602
+  languageName: node
+  linkType: hard
+
+"@djencks/antora-source-watch@npm:^0.0.3-rc.2":
+  version: 0.0.3-rc.2
+  resolution: "@djencks/antora-source-watch@npm:0.0.3-rc.2"
+  dependencies:
+    "@antora/expand-path-helper": ^2.0.0
+    "@antora/user-require-helper": ~2.0
+    browser-sync: ^2.27.7
+    chokidar: ^3.5.2
+    picomatch: ^2.3.0
+  checksum: cf9c4ce167177e11a57351ff1552861d20fb38eba2d90415b70b7a76d01f468a70231a0da78bf78e1ce1b5bcb4e467ea2b83462fee6d0507ea682478decd4f69
+  languageName: node
+  linkType: hard
+
+"@djencks/antora-timer@npm:^0.0.1-beta.1":
+  version: 0.0.1-beta.1
+  resolution: "@djencks/antora-timer@npm:0.0.1-beta.1"
+  checksum: c6bd779efc55a5349f3025328ad399ee3ed3c2be00efe65de2cb3599a5e8fc5a45f903dc83de54d245335d42162c0f2eacee484d8ea57bf061f197986757e69e
+  languageName: node
+  linkType: hard
+
 "@djencks/asciidoctor-antora-indexer@npm:^0.1.0-rc.2":
   version: 0.1.0-rc.2
   resolution: "@djencks/asciidoctor-antora-indexer@npm:0.1.0-rc.2"
@@ -3235,6 +3276,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"after@npm:0.8.2":
+  version: 0.8.2
+  resolution: "after@npm:0.8.2"
+  checksum: 52ea9be2e97d764de256dfb3843d68cb180d2d464748010ea0d8079ee28190190080a53e4005a62adbf4337c2d613906db82f08c0091cccb8e817625ccf94c52
+  languageName: node
+  linkType: hard
+
 "agent-base@npm:6":
   version: 6.0.2
   resolution: "agent-base@npm:6.0.2"
@@ -3582,13 +3630,13 @@ __metadata:
   languageName: node
   linkType: hard
 
-"anymatch@npm:~3.1.1":
-  version: 3.1.1
-  resolution: "anymatch@npm:3.1.1"
+"anymatch@npm:~3.1.2":
+  version: 3.1.2
+  resolution: "anymatch@npm:3.1.2"
   dependencies:
     normalize-path: ^3.0.0
     picomatch: ^2.0.4
-  checksum: c951385862bf114807d594bdffccb769bd7219ddc14f24fc135cde075ad2477a97991567b8bb5032d4f279f96897f0c2af6468a350a6c674ac0a5ee3b62a26d6
+  checksum: 985163db2292fac9e5a1e072bf99f1b5baccf196e4de25a0b0b81865ebddeb3b3eb4480734ef0a2ac8c002845396b91aa89121f5b84f93981a4658164a9ec6e9
   languageName: node
   linkType: hard
 
@@ -3600,10 +3648,15 @@ __metadata:
     "@antora/site-generator": ^3.0.0-rc.2
     "@deadlinks/cargo-deadlinks": "github-release:deadlinks/cargo-deadlinks:0.8.0/deadlinks-linux"
     "@djencks/antora-aggregate-collector": ^0.1.0-beta.1
+    "@djencks/antora-site-manifest": ^0.0.3-rc.2
+    "@djencks/antora-source-map": ^0.0.1-rc.2
+    "@djencks/antora-source-watch": ^0.0.3-rc.2
+    "@djencks/antora-timer": ^0.0.1-beta.1
     "@djencks/asciidoctor-antora-indexer": ^0.1.0-rc.2
     "@djencks/asciidoctor-jsonpath": ^0.1.0-rc.2
     "@oclif/errors": ^1.3.4
     antora-ui-camel: "workspace:antora-ui-camel"
+    camel-website-util: "workspace:util"
     del: ^6.0.0
     escape-string-regexp: ~2.0
     gulp: ~4.0
@@ -3947,6 +4000,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"arraybuffer.slice@npm:~0.0.7":
+  version: 0.0.7
+  resolution: "arraybuffer.slice@npm:0.0.7"
+  checksum: c6bacada71e8fe3e63c5f5ac5f23810e617faa1bcf33be21db43f40819edc7e186172d4a6fb8f1b9baea26689fc8da6ddeb78cefa2cc9723156c0247c3587118
+  languageName: node
+  linkType: hard
+
 "arrify@npm:^1.0.1":
   version: 1.0.1
   resolution: "arrify@npm:1.0.1"
@@ -4058,6 +4118,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"async-each-series@npm:0.1.1":
+  version: 0.1.1
+  resolution: "async-each-series@npm:0.1.1"
+  checksum: 674e5aeee2062a81551ca931a78d0488e10adafda7fd8c9e868a73d4bde78e835c5a04d145f566e32d13b61b31851cea0a6c4e9202b63d2cc6171d8e449a4086
+  languageName: node
+  linkType: hard
+
 "async-each@npm:^1.0.1":
   version: 1.0.3
   resolution: "async-each@npm:1.0.3"
@@ -4081,6 +4148,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"async@npm:1.5.2, async@npm:~1.5":
+  version: 1.5.2
+  resolution: "async@npm:1.5.2"
+  checksum: fe5d6214d8f15bd51eee5ae8ec5079b228b86d2d595f47b16369dec2e11b3ff75a567bb5f70d12d79006665fbbb7ee0a7ec0e388524eefd454ecbe651c124ebd
+  languageName: node
+  linkType: hard
+
 "async@npm:^3.1.0, async@npm:^3.2.0":
   version: 3.2.0
   resolution: "async@npm:3.2.0"
@@ -4088,13 +4162,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"async@npm:~1.5":
-  version: 1.5.2
-  resolution: "async@npm:1.5.2"
-  checksum: fe5d6214d8f15bd51eee5ae8ec5079b228b86d2d595f47b16369dec2e11b3ff75a567bb5f70d12d79006665fbbb7ee0a7ec0e388524eefd454ecbe651c124ebd
-  languageName: node
-  linkType: hard
-
 "asynckit@npm:^0.4.0":
   version: 0.4.0
   resolution: "asynckit@npm:0.4.0"
@@ -4165,6 +4232,15 @@ __metadata:
   languageName: node
   linkType: hard
 
+"axios@npm:0.21.4":
+  version: 0.21.4
+  resolution: "axios@npm:0.21.4"
+  dependencies:
+    follow-redirects: ^1.14.0
+  checksum: 44245f24ac971e7458f3120c92f9d66d1fc695e8b97019139de5b0cc65d9b8104647db01e5f46917728edfc0cfd88eb30fc4c55e6053eef4ace76768ce95ff3c
+  languageName: node
+  linkType: hard
+
 "babel-plugin-dynamic-import-node@npm:^2.3.3":
   version: 2.3.3
   resolution: "babel-plugin-dynamic-import-node@npm:2.3.3"
@@ -4191,6 +4267,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"backo2@npm:1.0.2":
+  version: 1.0.2
+  resolution: "backo2@npm:1.0.2"
+  checksum: fda8d0a0f4810068d23715f2f45153146d6ee8f62dd827ce1e0b6cc3c8328e84ad61e11399a83931705cef702fe7cbb457856bf99b9bd10c4ed57b0786252385
+  languageName: node
+  linkType: hard
+
 "backoff@npm:^2.5.0":
   version: 2.5.0
   resolution: "backoff@npm:2.5.0"
@@ -4214,6 +4297,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"base64-arraybuffer@npm:0.1.4":
+  version: 0.1.4
+  resolution: "base64-arraybuffer@npm:0.1.4"
+  checksum: d249a929e27b2430d7ba1527e91a36e14da37ae2f80e350c4d696a038257718f8da07577e820e7262f86a0ecd573c283db10c46502080f53ae11bfdd99b6a029
+  languageName: node
+  linkType: hard
+
 "base64-js@npm:^1.0.2, base64-js@npm:^1.3.1":
   version: 1.5.1
   resolution: "base64-js@npm:1.5.1"
@@ -4221,6 +4311,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"base64id@npm:2.0.0":
+  version: 2.0.0
+  resolution: "base64id@npm:2.0.0"
+  checksum: 581b1d37e6cf3738b7ccdd4d14fe2bfc5c238e696e2720ee6c44c183b838655842e22034e53ffd783f872a539915c51b0d4728a49c7cc678ac5a758e00d62168
+  languageName: node
+  linkType: hard
+
 "base@npm:^0.11.1":
   version: 0.11.2
   resolution: "base@npm:0.11.2"
@@ -4370,6 +4467,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"blob@npm:0.0.5":
+  version: 0.0.5
+  resolution: "blob@npm:0.0.5"
+  checksum: ca6a025f1108b7fd317fba0a0d64424f5cf47be6f4653ec8ba44777804a4e5c86c8d7a7e41f75fe52fd77c5bfc3479f68e017abe649a241c15c3fc07bfc59e7b
+  languageName: node
+  linkType: hard
+
 "blueimp-md5@npm:^2.10.0":
   version: 2.19.0
   resolution: "blueimp-md5@npm:2.19.0"
@@ -4545,6 +4649,72 @@ __metadata:
   languageName: node
   linkType: hard
 
+"browser-sync-client@npm:^2.27.7":
+  version: 2.27.7
+  resolution: "browser-sync-client@npm:2.27.7"
+  dependencies:
+    etag: 1.8.1
+    fresh: 0.5.2
+    mitt: ^1.1.3
+    rxjs: ^5.5.6
+  checksum: fa92bc7abcacf70e56623fba084e0128de7500a89851ebccec51a43ad9f2551df69c8874b1e26d5ea651ed7e8d0a909003888c5c837f8d375197bc2755245a0a
+  languageName: node
+  linkType: hard
+
+"browser-sync-ui@npm:^2.27.7":
+  version: 2.27.7
+  resolution: "browser-sync-ui@npm:2.27.7"
+  dependencies:
+    async-each-series: 0.1.1
+    connect-history-api-fallback: ^1
+    immutable: ^3
+    server-destroy: 1.0.1
+    socket.io-client: ^2.4.0
+    stream-throttle: ^0.1.3
+  checksum: d6e6a994ca7952459005d6a9cda941e50a7ff92d7da0e7407d4ba844fa8cfa770ae83317026fbb488d702e6417eb2680575512ea2743aac0517536f81b13d79c
+  languageName: node
+  linkType: hard
+
+"browser-sync@npm:^2.27.7":
+  version: 2.27.7
+  resolution: "browser-sync@npm:2.27.7"
+  dependencies:
+    browser-sync-client: ^2.27.7
+    browser-sync-ui: ^2.27.7
+    bs-recipes: 1.3.4
+    bs-snippet-injector: ^2.0.1
+    chokidar: ^3.5.1
+    connect: 3.6.6
+    connect-history-api-fallback: ^1
+    dev-ip: ^1.0.1
+    easy-extender: ^2.3.4
+    eazy-logger: 3.1.0
+    etag: ^1.8.1
+    fresh: ^0.5.2
+    fs-extra: 3.0.1
+    http-proxy: ^1.18.1
+    immutable: ^3
+    localtunnel: ^2.0.1
+    micromatch: ^4.0.2
+    opn: 5.3.0
+    portscanner: 2.1.1
+    qs: 6.2.3
+    raw-body: ^2.3.2
+    resp-modifier: 6.0.2
+    rx: 4.1.0
+    send: 0.16.2
+    serve-index: 1.9.1
+    serve-static: 1.13.2
+    server-destroy: 1.0.1
+    socket.io: 2.4.0
+    ua-parser-js: 1.0.2
+    yargs: ^15.4.1
+  bin:
+    browser-sync: dist/bin.js
+  checksum: 7f5117747376ceece84b36bfa1f8342cb57ecf63464b0801dbd0c6c433c302f958a6d5292d8be7e8377f016d101e719803f77bf1b242f6333a5070f8ef65398b
+  languageName: node
+  linkType: hard
+
 "browserify-aes@npm:^1.0.0, browserify-aes@npm:^1.0.4":
   version: 1.2.0
   resolution: "browserify-aes@npm:1.2.0"
@@ -4691,6 +4861,20 @@ __metadata:
   languageName: node
   linkType: hard
 
+"bs-recipes@npm:1.3.4":
+  version: 1.3.4
+  resolution: "bs-recipes@npm:1.3.4"
+  checksum: 2cd89e27730463dac8736f08042faae926f21fbc74788704825b727ad08a85fb5b663d57575aeda3fb188be3c0d446fce60d98560e7b0e76736f1e78e547d345
+  languageName: node
+  linkType: hard
+
+"bs-snippet-injector@npm:^2.0.1":
+  version: 2.0.1
+  resolution: "bs-snippet-injector@npm:2.0.1"
+  checksum: f37863c6571fa5e23d80183eda2307ac001110eb149d9154ab68ccbda046d0ea546c9bbdcddec32bf5fe0e12ff2225581f84bddcfb623618bc7014fa753ca406
+  languageName: node
+  linkType: hard
+
 "buffer-alloc-unsafe@npm:^1.1.0":
   version: 1.1.0
   resolution: "buffer-alloc-unsafe@npm:1.1.0"
@@ -4812,6 +4996,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"bytes@npm:3.1.1":
+  version: 3.1.1
+  resolution: "bytes@npm:3.1.1"
+  checksum: 949ab99a385d6acf4d2c69f1afc618615dc905936e0b0b9aa94a9e94d722baaba44d6a0851536585a0892ae4d462b5a270ccb1b04c774640742cbde5538ca328
+  languageName: node
+  linkType: hard
+
 "cache-base@npm:^1.0.1":
   version: 1.0.1
   resolution: "cache-base@npm:1.0.1"
@@ -4885,18 +5076,18 @@ __metadata:
   languageName: node
   linkType: hard
 
-"cacheable-request@npm:^7.0.1":
-  version: 7.0.1
-  resolution: "cacheable-request@npm:7.0.1"
+"cacheable-request@npm:^7.0.1, cacheable-request@npm:^7.0.2":
+  version: 7.0.2
+  resolution: "cacheable-request@npm:7.0.2"
   dependencies:
     clone-response: ^1.0.2
     get-stream: ^5.1.0
     http-cache-semantics: ^4.0.0
     keyv: ^4.0.0
     lowercase-keys: ^2.0.0
-    normalize-url: ^4.1.0
+    normalize-url: ^6.0.1
     responselike: ^2.0.0
-  checksum: 558cbc4785c9692953c4c62c0afafe3071912a06778b14daa212ef1e220d338c86c956661572c172f73315e0a30ecc8797bae975f3cfd19e2e7c3bf341c6291e
+  checksum: 6152813982945a5c9989cb457a6c499f12edcc7ade323d2fbfd759abc860bdbd1306e08096916bb413c3c47e812f8e4c0a0cc1e112c8ce94381a960f115bc77f
   languageName: node
   linkType: hard
 
@@ -4980,6 +5171,12 @@ __metadata:
   languageName: node
   linkType: hard
 
+"camel-website-util@workspace:util":
+  version: 0.0.0-use.local
+  resolution: "camel-website-util@workspace:util"
+  languageName: unknown
+  linkType: soft
+
 "camelcase-keys@npm:^2.0.0":
   version: 2.1.0
   resolution: "camelcase-keys@npm:2.1.0"
@@ -5244,22 +5441,22 @@ __metadata:
   languageName: node
   linkType: hard
 
-"chokidar@npm:^3.0.2":
-  version: 3.4.3
-  resolution: "chokidar@npm:3.4.3"
+"chokidar@npm:^3.0.2, chokidar@npm:^3.5.1, chokidar@npm:^3.5.2":
+  version: 3.5.2
+  resolution: "chokidar@npm:3.5.2"
   dependencies:
-    anymatch: ~3.1.1
+    anymatch: ~3.1.2
     braces: ~3.0.2
-    fsevents: ~2.1.2
-    glob-parent: ~5.1.0
+    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.5.0
+    readdirp: ~3.6.0
   dependenciesMeta:
     fsevents:
       optional: true
-  checksum: 1c7ab8bcbcf7b128346e79a26acb1c329d7c0f689a7a421afcebb5ddf9098f8f91d9122e9a9ac50a060a290f576e0fadfab936ace01312af73afd1c3e18dde7d
+  checksum: d1fda32fcd67d9f6170a8468ad2630a3c6194949c9db3f6a91b16478c328b2800f433fb5d2592511b6cb145a47c013ea1cce60b432b1a001ae3ee978a8bffc2d
   languageName: node
   linkType: hard
 
@@ -5762,7 +5959,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"commander@npm:^2.20.0, commander@npm:^2.20.3, commander@npm:^2.3.0, commander@npm:~2.20.3":
+"commander@npm:^2.2.0, commander@npm:^2.20.0, commander@npm:^2.20.3, commander@npm:^2.3.0":
   version: 2.20.3
   resolution: "commander@npm:2.20.3"
   checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e
@@ -5827,13 +6024,34 @@ __metadata:
   languageName: node
   linkType: hard
 
-"component-emitter@npm:^1.2.1":
+"component-bind@npm:1.0.0":
+  version: 1.0.0
+  resolution: "component-bind@npm:1.0.0"
+  checksum: 746c5810b9f8735643840ad04072e1ab817444d44dc1aadc813f1f1a17c47c27616584caa0db93db7e687bfe73b65073d8246c785bcdac80f8f3627d3bb26883
+  languageName: node
+  linkType: hard
+
+"component-emitter@npm:1.2.1":
+  version: 1.2.1
+  resolution: "component-emitter@npm:1.2.1"
+  checksum: 00599b827635cab65bb20e5e3e2db4cea120b76b6626ce3ac6c85d7f5f39bbadd9fec530da444380035dd1c8ff08f9badca54d40b68feaf74bc64f75d537ef61
+  languageName: node
+  linkType: hard
+
+"component-emitter@npm:^1.2.1, component-emitter@npm:~1.3.0":
   version: 1.3.0
   resolution: "component-emitter@npm:1.3.0"
   checksum: b3c46de38ffd35c57d1c02488355be9f218e582aec72d72d1b8bbec95a3ac1b38c96cd6e03ff015577e68f550fbb361a3bfdbd9bb248be9390b7b3745691be6b
   languageName: node
   linkType: hard
 
+"component-inherit@npm:0.0.3":
+  version: 0.0.3
+  resolution: "component-inherit@npm:0.0.3"
+  checksum: 9f5b872a6b3a396cf827d471d07db5626d7918202ab6c1d59f2b849bab18ce4fe61d9b2b7b6ae5cd547b81f27a3de5ae678f438bfe4fadce8f26a1526ba86a74
+  languageName: node
+  linkType: hard
+
 "compress-commons@npm:^4.1.0":
   version: 4.1.1
   resolution: "compress-commons@npm:4.1.1"
@@ -5914,6 +6132,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"connect-history-api-fallback@npm:^1":
+  version: 1.6.0
+  resolution: "connect-history-api-fallback@npm:1.6.0"
+  checksum: 804ca2be28c999032ecd37a9f71405e5d7b7a4b3defcebbe41077bb8c5a0a150d7b59f51dcc33b2de30bc7e217a31d10f8cfad27e8e74c2fc7655eeba82d6e7e
+  languageName: node
+  linkType: hard
+
 "connect-livereload@npm:^0.6.0":
   version: 0.6.1
   resolution: "connect-livereload@npm:0.6.1"
@@ -5921,6 +6146,18 @@ __metadata:
   languageName: node
   linkType: hard
 
+"connect@npm:3.6.6":
+  version: 3.6.6
+  resolution: "connect@npm:3.6.6"
+  dependencies:
+    debug: 2.6.9
+    finalhandler: 1.1.0
+    parseurl: ~1.3.2
+    utils-merge: 1.0.1
+  checksum: b8038eee6d3febc7c36a1ef24879d9d7d8f596e0ec9b63189f955f615b40db1d83ae3812c6f122f21ad8ecbad1cee446b0a811457808f0cc136a1c80b8d0862f
+  languageName: node
+  linkType: hard
+
 "connect@npm:^3.6.6":
   version: 3.7.0
   resolution: "connect@npm:3.7.0"
@@ -6031,7 +6268,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"cookie@npm:^0.4.0":
+"cookie@npm:^0.4.0, cookie@npm:~0.4.1":
   version: 0.4.1
   resolution: "cookie@npm:0.4.1"
   checksum: bd7c47f5d94ab70ccdfe8210cde7d725880d2fcda06d8e375afbdd82de0c8d3b73541996e9ce57d35f67f672c4ee6d60208adec06b3c5fc94cebb85196084cf8
@@ -6566,7 +6803,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1":
+"debug@npm:4, debug@npm:4.3.2, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1":
   version: 4.3.2
   resolution: "debug@npm:4.3.2"
   dependencies:
@@ -6587,6 +6824,24 @@ __metadata:
   languageName: node
   linkType: hard
 
+"debug@npm:~3.1.0":
+  version: 3.1.0
+  resolution: "debug@npm:3.1.0"
+  dependencies:
+    ms: 2.0.0
+  checksum: 0b52718ab957254a5b3ca07fc34543bc778f358620c206a08452251eb7fc193c3ea3505072acbf4350219c14e2d71ceb7bdaa0d3370aa630b50da790458d08b3
+  languageName: node
+  linkType: hard
+
+"debug@npm:~4.1.0":
+  version: 4.1.1
+  resolution: "debug@npm:4.1.1"
+  dependencies:
+    ms: ^2.1.1
+  checksum: 1e681f5cce94ba10f8dde74b20b42e4d8cf0d2a6700f4c165bb3bb6885565ef5ca5885bf07e704974a835f2415ff095a63164f539988a1f07e8a69fe8b1d65ad
+  languageName: node
+  linkType: hard
+
 "decache@npm:^4.6.0":
   version: 4.6.0
   resolution: "decache@npm:4.6.0"
@@ -7069,6 +7324,15 @@ __metadata:
   languageName: node
   linkType: hard
 
+"dev-ip@npm:^1.0.1":
+  version: 1.0.1
+  resolution: "dev-ip@npm:1.0.1"
+  bin:
+    dev-ip: lib/dev-ip.js
+  checksum: 274a6470c2143e4cdcb2b27e0bea137dbc2b42667eb59c890e703185054cb2bcaf2d8533e7ad2f532fe551a90542abc6b37053e8d73918a4fcfb7ffd76589620
+  languageName: node
+  linkType: hard
+
 "diff3@npm:0.0.3":
   version: 0.0.3
   resolution: "diff3@npm:0.0.3"
@@ -7112,7 +7376,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"dlv@npm:^1.1.0":
+"dlv@npm:^1.1.0, dlv@npm:^1.1.3":
   version: 1.1.3
   resolution: "dlv@npm:1.1.3"
   checksum: d7381bca22ed11933a1ccf376db7a94bee2c57aa61e490f680124fa2d1cd27e94eba641d9f45be57caab4f9a6579de0983466f620a2cd6230d7ec93312105ae7
@@ -7348,6 +7612,24 @@ __metadata:
   languageName: node
   linkType: hard
 
+"easy-extender@npm:^2.3.4":
+  version: 2.3.4
+  resolution: "easy-extender@npm:2.3.4"
+  dependencies:
+    lodash: ^4.17.10
+  checksum: beaca0611fbf661ec3b7405d23ee27894ed00225d7a01c02aecf1a40e9ac751f1364f0627c01f2fca66420adc328b21bb6e113c5c9771c89ff5ecb7e050e897e
+  languageName: node
+  linkType: hard
+
+"eazy-logger@npm:3.1.0":
+  version: 3.1.0
+  resolution: "eazy-logger@npm:3.1.0"
+  dependencies:
+    tfunk: ^4.0.0
+  checksum: ddb613b6a3280febf625c73bc0745158707e3bf04b90b83023ec6d3f04b2cb64f7c57e5e8a7df63958da75e6acc48ee42936714a1743fd188973a6a85ed793c2
+  languageName: node
+  linkType: hard
+
 "ecc-jsbn@npm:~0.1.1":
   version: 0.1.2
   resolution: "ecc-jsbn@npm:0.1.2"
@@ -7422,7 +7704,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"encodeurl@npm:~1.0.2":
+"encodeurl@npm:~1.0.1, encodeurl@npm:~1.0.2":
   version: 1.0.2
   resolution: "encodeurl@npm:1.0.2"
   checksum: e50e3d508cdd9c4565ba72d2012e65038e5d71bdc9198cb125beb6237b5b1ade6c0d343998da9e170fb2eae52c1bed37d4d6d98a46ea423a0cddbed5ac3f780c
@@ -7438,6 +7720,52 @@ __metadata:
   languageName: node
   linkType: hard
 
+"engine.io-client@npm:~3.5.0":
+  version: 3.5.2
+  resolution: "engine.io-client@npm:3.5.2"
+  dependencies:
+    component-emitter: ~1.3.0
+    component-inherit: 0.0.3
+    debug: ~3.1.0
+    engine.io-parser: ~2.2.0
+    has-cors: 1.1.0
+    indexof: 0.0.1
+    parseqs: 0.0.6
+    parseuri: 0.0.6
+    ws: ~7.4.2
+    xmlhttprequest-ssl: ~1.6.2
+    yeast: 0.1.2
+  checksum: 2a4a8407ea939c45826d3483e39fe017e66d488dfd101282a79644f75196f7b84cac9d6f981e3ace1ab231e2469c18b25d79b114f20ab58d0eaa393bf66f213e
+  languageName: node
+  linkType: hard
+
+"engine.io-parser@npm:~2.2.0":
+  version: 2.2.1
+  resolution: "engine.io-parser@npm:2.2.1"
+  dependencies:
+    after: 0.8.2
+    arraybuffer.slice: ~0.0.7
+    base64-arraybuffer: 0.1.4
+    blob: 0.0.5
+    has-binary2: ~1.0.2
+  checksum: c7291955c1af4b6c384c2642c2d10a4df0ca7b6acc5cb178dd4933bcb1522eccc3d89ffae6e6080ce760451378fce49db47af3fb9999cae08de310e75f3c29d6
+  languageName: node
+  linkType: hard
+
+"engine.io@npm:~3.5.0":
+  version: 3.5.0
+  resolution: "engine.io@npm:3.5.0"
+  dependencies:
+    accepts: ~1.3.4
+    base64id: 2.0.0
+    cookie: ~0.4.1
+    debug: ~4.1.0
+    engine.io-parser: ~2.2.0
+    ws: ~7.4.2
+  checksum: 8d7eb107428301084502c65c8ae48e350587fa57edae734a88f7345debd386ed1d8a25ece7e82ba3ff1ad65300fb0123def1446a1a13127929ee5eac378af8b2
+  languageName: node
+  linkType: hard
+
 "entities@npm:^1.1.1, entities@npm:~1.1.1":
   version: 1.1.2
   resolution: "entities@npm:1.1.2"
@@ -8135,7 +8463,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"etag@npm:~1.8.1":
+"etag@npm:1.8.1, etag@npm:^1.8.1, etag@npm:~1.8.1":
   version: 1.8.1
   resolution: "etag@npm:1.8.1"
   checksum: 571aeb3dbe0f2bbd4e4fadbdb44f325fc75335cd5f6f6b6a091e6a06a9f25ed5392f0863c5442acb0646787446e816f13cbfc6edce5b07658541dff573cab1ff
@@ -8769,6 +9097,21 @@ __metadata:
   languageName: node
   linkType: hard
 
+"finalhandler@npm:1.1.0":
+  version: 1.1.0
+  resolution: "finalhandler@npm:1.1.0"
+  dependencies:
+    debug: 2.6.9
+    encodeurl: ~1.0.1
+    escape-html: ~1.0.3
+    on-finished: ~2.3.0
+    parseurl: ~1.3.2
+    statuses: ~1.3.1
+    unpipe: ~1.0.0
+  checksum: fb22b420315378b5c5d8a3a96f50c16a3ba3cc56b1ffa0bc65be63de978d08dc255002e4348663a6b2813e3ec6c930b1f1387aa3a0545d9bf4727b0f90a83ff2
+  languageName: node
+  linkType: hard
+
 "finalhandler@npm:1.1.2, finalhandler@npm:~1.1.2":
   version: 1.1.2
   resolution: "finalhandler@npm:1.1.2"
@@ -8955,13 +9298,13 @@ __metadata:
   languageName: node
   linkType: hard
 
-"follow-redirects@npm:^1.0.0":
-  version: 1.13.1
-  resolution: "follow-redirects@npm:1.13.1"
+"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.14.0":
+  version: 1.14.6
+  resolution: "follow-redirects@npm:1.14.6"
   peerDependenciesMeta:
     debug:
       optional: true
-  checksum: b93de110b4ed2303efe809b448a1c23373f90b86fad1d1359768f779d7f72f5d0c3c89f1b3dce5b7867cbaccd9e9ff60c4d17d36d7267f5f53fd92a42b980b7d
+  checksum: 7fcdb089a733d2aa39041880790e9f772df009fcd0b243fee7e10acf0e14a8dab5208cf79eb1de35b9cc6033d4dde7f95becadfaa360c50d460b4c730b375e80
   languageName: node
   linkType: hard
 
@@ -9033,7 +9376,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"fresh@npm:0.5.2":
+"fresh@npm:0.5.2, fresh@npm:^0.5.2":
   version: 0.5.2
   resolution: "fresh@npm:0.5.2"
   checksum: 13ea8b08f91e669a64e3ba3a20eb79d7ca5379a81f1ff7f4310d54e2320645503cc0c78daedc93dfb6191287295f6479544a649c64d8e41a1c0fb0c221552346
@@ -9066,6 +9409,17 @@ __metadata:
   languageName: node
   linkType: hard
 
+"fs-extra@npm:3.0.1":
+  version: 3.0.1
+  resolution: "fs-extra@npm:3.0.1"
+  dependencies:
+    graceful-fs: ^4.1.2
+    jsonfile: ^3.0.0
+    universalify: ^0.1.0
+  checksum: 8957f9ee33a032b12f786158077dbd2a6b3b843449b36ce37bb3922200bbf12f0412aaebe10e3ce3e46e1f0dd37904e4053b4cfa2a717c80eca3af6dc840ba8b
+  languageName: node
+  linkType: hard
+
 "fs-extra@npm:^7.0.0":
   version: 7.0.1
   resolution: "fs-extra@npm:7.0.1"
@@ -9148,6 +9502,16 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"fsevents@npm:~2.3.2":
+  version: 2.3.2
+  resolution: "fsevents@npm:2.3.2"
+  dependencies:
+    node-gyp: latest
+  checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f
+  conditions: os=darwin
+  languageName: node
+  linkType: hard
+
 "fsevents@patch:fsevents@^1.2.7#~builtin<compat/fsevents>":
   version: 1.2.11
   resolution: "fsevents@patch:fsevents@npm%3A1.2.11#~builtin<compat/fsevents>::version=1.2.11&hash=18f3a7"
@@ -9169,6 +9533,15 @@ fsevents@^1.2.7:
   languageName: node
   linkType: hard
 
+"fsevents@patch:fsevents@~2.3.2#~builtin<compat/fsevents>":
+  version: 2.3.2
+  resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin<compat/fsevents>::version=2.3.2&hash=18f3a7"
+  dependencies:
+    node-gyp: latest
+  conditions: os=darwin
+  languageName: node
+  linkType: hard
+
 fsevents@~2.1.2:
   version: 2.1.3
   resolution: "fsevents@npm:2.1.3"
@@ -9434,12 +9807,12 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
-"glob-parent@npm:^5.0.0, glob-parent@npm:^5.1.0, glob-parent@npm:~5.1.0":
-  version: 5.1.1
-  resolution: "glob-parent@npm:5.1.1"
+"glob-parent@npm:^5.0.0, glob-parent@npm:^5.1.0, glob-parent@npm:~5.1.2":
+  version: 5.1.2
+  resolution: "glob-parent@npm:5.1.2"
   dependencies:
     is-glob: ^4.0.1
-  checksum: 9f9a19c8d441d9df51df5985b2280b084f5ebc07e0fe5de761f346cb707cc30e7d51fb51c0e82490730b6c0ca9c9a3d0c73e4a22861a3cf363cc745e01721dd4
+  checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e
   languageName: node
   linkType: hard
 
@@ -9725,22 +10098,22 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
-"got@npm:^11.8.2":
-  version: 11.8.2
-  resolution: "got@npm:11.8.2"
+"got@npm:^11.8.2, got@npm:~11.8":
+  version: 11.8.3
+  resolution: "got@npm:11.8.3"
   dependencies:
     "@sindresorhus/is": ^4.0.0
     "@szmarczak/http-timer": ^4.0.5
     "@types/cacheable-request": ^6.0.1
     "@types/responselike": ^1.0.0
     cacheable-lookup: ^5.0.3
-    cacheable-request: ^7.0.1
+    cacheable-request: ^7.0.2
     decompress-response: ^6.0.0
     http2-wrapper: ^1.0.0-beta.5.2
     lowercase-keys: ^2.0.0
     p-cancelable: ^2.0.0
     responselike: ^2.0.0
-  checksum: 41ad7bf74f7ec18bca81997ea0a6c8b6b75405cc3ba76d49c5d9d4658cad200d5a9fa7b0a13058458d0df6bed217baabd122d5d351c6bc6996514a5e428744bb
+  checksum: 3b6db107d9765470b18e4cb22f7c7400381be7425b9be5823f0168d6c21b5d6b28b023c0b3ee208f73f6638c3ce251948ca9b54a1e8f936d3691139ac202d01b
   languageName: node
   linkType: hard
 
@@ -10196,6 +10569,22 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"has-binary2@npm:~1.0.2":
+  version: 1.0.3
+  resolution: "has-binary2@npm:1.0.3"
+  dependencies:
+    isarray: 2.0.1
+  checksum: 9183a617830b1f50b35961fbe39278cc43089cdac7c47a7f16aafb9d8190553fa360e5da34a479d6c988db40ea10aa02bca5abcb2451b5fc3924ae2f013ffdab
+  languageName: node
+  linkType: hard
+
+"has-cors@npm:1.1.0":
+  version: 1.1.0
+  resolution: "has-cors@npm:1.1.0"
+  checksum: 549ce94113fd23895b22d71ade9809918577b8558cd4d701fe79045d8b1d58d87eba870260b28f6a3229be933a691c55653afd496d0fc52e98fd2ff577f01197
+  languageName: node
+  linkType: hard
+
 "has-flag@npm:^2.0.0":
   version: 2.0.0
   resolution: "has-flag@npm:2.0.0"
@@ -10538,16 +10927,16 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
-"http-errors@npm:1.7.3, http-errors@npm:~1.7.2":
-  version: 1.7.3
-  resolution: "http-errors@npm:1.7.3"
+"http-errors@npm:1.8.1, http-errors@npm:~1.8.0":
+  version: 1.8.1
+  resolution: "http-errors@npm:1.8.1"
   dependencies:
     depd: ~1.1.2
     inherits: 2.0.4
-    setprototypeof: 1.1.1
+    setprototypeof: 1.2.0
     statuses: ">= 1.5.0 < 2"
-    toidentifier: 1.0.0
-  checksum: a59f359473f4b3ea78305beee90d186268d6075432622a46fb7483059068a2dd4c854a20ac8cd438883127e06afb78c1309168bde6cdfeed1e3700eb42487d99
+    toidentifier: 1.0.1
+  checksum: d3c7e7e776fd51c0a812baff570bdf06fe49a5dc448b700ab6171b1250e4cf7db8b8f4c0b133e4bfe2451022a5790c1ca6c2cae4094dedd6ac8304a1267f91d2
   languageName: node
   linkType: hard
 
@@ -10563,16 +10952,16 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
-"http-errors@npm:~1.8.0":
-  version: 1.8.0
-  resolution: "http-errors@npm:1.8.0"
+"http-errors@npm:~1.7.2":
+  version: 1.7.3
+  resolution: "http-errors@npm:1.7.3"
   dependencies:
     depd: ~1.1.2
     inherits: 2.0.4
-    setprototypeof: 1.2.0
+    setprototypeof: 1.1.1
     statuses: ">= 1.5.0 < 2"
     toidentifier: 1.0.0
-  checksum: 873d997bada0340b31cc69cbe8376e47ee142f60375b81447fa3ad7be512dd4026afb3b46ed2257ee59472d43782a34151994b34264b204bcaad02e67ad836cb
+  checksum: a59f359473f4b3ea78305beee90d186268d6075432622a46fb7483059068a2dd4c854a20ac8cd438883127e06afb78c1309168bde6cdfeed1e3700eb42487d99
   languageName: node
   linkType: hard
 
@@ -10779,6 +11168,13 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"immutable@npm:^3":
+  version: 3.8.2
+  resolution: "immutable@npm:3.8.2"
+  checksum: 41909b386950ff84ca3cfca77c74cfc87d225a914e98e6c57996fa81a328da61a7c32216d6d5abad40f54747ffdc5c4b02b102e6ad1a504c1752efde8041f964
+  languageName: node
+  linkType: hard
+
 "import-cwd@npm:^2.0.0":
   version: 2.1.0
   resolution: "import-cwd@npm:2.1.0"
@@ -10875,6 +11271,13 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"indexof@npm:0.0.1":
+  version: 0.0.1
+  resolution: "indexof@npm:0.0.1"
+  checksum: 0fb04e8b147b8585d981a6df1564f25bb3678d6fa74e33e5cecc1464b10f78e15e8ef6bb688f135fe5c2844a128fac8a7831cbe5adc81fdcf12681b093dfcc25
+  languageName: node
+  linkType: hard
+
 "inflight@npm:^1.0.4":
   version: 1.0.6
   resolution: "inflight@npm:1.0.6"
@@ -11457,6 +11860,15 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"is-number-like@npm:^1.0.3":
+  version: 1.0.8
+  resolution: "is-number-like@npm:1.0.8"
+  dependencies:
+    lodash.isfinite: ^3.3.2
+  checksum: cfba928570a4e7d44a9ed9493986091c0d21dfbeb9bbe4cd92785d7a9c8bd4e5f66fc8837b59e793244f0b1bd742b3e4605e85bdcdcc9279a0382163e2174510
+  languageName: node
+  linkType: hard
+
 "is-number-object@npm:^1.0.3":
   version: 1.0.4
   resolution: "is-number-object@npm:1.0.4"
@@ -11822,6 +12234,13 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"isarray@npm:2.0.1":
+  version: 2.0.1
+  resolution: "isarray@npm:2.0.1"
+  checksum: a0521973213019b82889f028a41528ce7a3f103a710357b6875066202ee5a1fa9ae4135f915f3be9160b8c7a3ae4b39b073b804da3b58fa6b72f8b4b1e3dfef5
+  languageName: node
+  linkType: hard
+
 "isarray@npm:^2.0.5":
   version: 2.0.5
   resolution: "isarray@npm:2.0.5"
@@ -12144,6 +12563,18 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"jsonfile@npm:^3.0.0":
+  version: 3.0.1
+  resolution: "jsonfile@npm:3.0.1"
+  dependencies:
+    graceful-fs: ^4.1.6
+  dependenciesMeta:
+    graceful-fs:
+      optional: true
+  checksum: f2935da339462fe6489c3b8961b637e4eeebd42bcbbe1c8d88f4e937fe19d2d9bc222167281ada2e2f6ddc0324edb43b18107a9b12c743b350326d83ba4db5ef
+  languageName: node
+  linkType: hard
+
 "jsonfile@npm:^4.0.0":
   version: 4.0.0
   resolution: "jsonfile@npm:4.0.0"
@@ -12439,6 +12870,13 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"limiter@npm:^1.0.5":
+  version: 1.1.5
+  resolution: "limiter@npm:1.1.5"
+  checksum: 2d51d3a8bef131aada820b76530f8223380a0079aa0fffdfd3ec47ac2f65763225cb4c62a2f22347f4898c5eeb248edfec991c4a4f5b608dfca0aaa37ac48071
+  languageName: node
+  linkType: hard
+
 "lines-and-columns@npm:^1.1.6":
   version: 1.1.6
   resolution: "lines-and-columns@npm:1.1.6"
@@ -12557,6 +12995,20 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"localtunnel@npm:^2.0.1":
+  version: 2.0.2
+  resolution: "localtunnel@npm:2.0.2"
+  dependencies:
+    axios: 0.21.4
+    debug: 4.3.2
+    openurl: 1.1.1
+    yargs: 17.1.1
+  bin:
+    lt: bin/lt.js
+  checksum: 181452d945a915d68c5c6e6ff5c7375f970dcbbe39d854ac8533c893bd133a3f5afd358ecd63ac84947319073a75e880552441c88380cb14446a67018209f0f1
+  languageName: node
+  linkType: hard
+
 "locate-path@npm:^2.0.0":
   version: 2.0.0
   resolution: "locate-path@npm:2.0.0"
@@ -12686,6 +13138,13 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"lodash.isfinite@npm:^3.3.2":
+  version: 3.3.2
+  resolution: "lodash.isfinite@npm:3.3.2"
+  checksum: 5e9f9c27fdcdb940f7d4bd3546f584502448004825ce42dc6c40cbee6a3de73d825f9aced3f5b50ff0f613b8dcb1b985fe6e29d172522d1d7975d3f8d02cef86
+  languageName: node
+  linkType: hard
+
 "lodash.isplainobject@npm:^4.0.6":
   version: 4.0.6
   resolution: "lodash.isplainobject@npm:4.0.6"
@@ -12796,10 +13255,10 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
-"lodash@npm:^4.17.11, lodash@npm:^4.17.12, lodash@npm:^4.17.13, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.4, lodash@npm:^4.8.2":
-  version: 4.17.20
-  resolution: "lodash@npm:4.17.20"
-  checksum: b31afa09739b7292a88ec49ffdb2fcaeb41f690def010f7a067eeedffece32da6b6847bfe4d38a77e6f41778b9b2bca75eeab91209936518173271f0b69376ea
+"lodash@npm:^4.17.10, lodash@npm:^4.17.11, lodash@npm:^4.17.12, lodash@npm:^4.17.13, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.4, lodash@npm:^4.8.2":
+  version: 4.17.21
+  resolution: "lodash@npm:4.17.21"
+  checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7
   languageName: node
   linkType: hard
 
@@ -13469,7 +13928,7 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
-"minimatch@npm:2 || 3, minimatch@npm:^3.0.4":
+"minimatch@npm:2 || 3, minimatch@npm:^3.0.2, minimatch@npm:^3.0.4":
   version: 3.0.4
   resolution: "minimatch@npm:3.0.4"
   dependencies:
@@ -13543,6 +14002,13 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"mitt@npm:^1.1.3":
+  version: 1.2.0
+  resolution: "mitt@npm:1.2.0"
+  checksum: 53abb94c6203250e2498e152ae096288c4866c6aab1dc093922084a7414af4aa6cda5a51d480267a8f0bd7908b0e896099bc953317aca8a18672dc67ee7e923d
+  languageName: node
+  linkType: hard
+
 "mixin-deep@npm:^1.2.0":
   version: 1.3.2
   resolution: "mixin-deep@npm:1.3.2"
@@ -14052,6 +14518,13 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"node-gzip@npm:~1.1":
+  version: 1.1.2
+  resolution: "node-gzip@npm:1.1.2"
+  checksum: 5cefff1ff68fa3279dec3c7e92b0ff93ab4763cfb585985d25d937cf781a42eb78975c7555abf49f2325b45a8cdf19b48bed50eeab23f3630018869572def46b
+  languageName: node
+  linkType: hard
+
 "node-pre-gyp@npm:*":
   version: 0.16.0
   resolution: "node-pre-gyp@npm:0.16.0"
@@ -14231,6 +14704,13 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"normalize-url@npm:^6.0.1":
+  version: 6.1.0
+  resolution: "normalize-url@npm:6.1.0"
+  checksum: 4a4944631173e7d521d6b80e4c85ccaeceb2870f315584fa30121f505a6dfd86439c5e3fdd8cd9e0e291290c41d0c3599f0cb12ab356722ed242584c30348e50
+  languageName: node
+  linkType: hard
+
 "now-and-later@npm:^2.0.0":
   version: 2.0.1
   resolution: "now-and-later@npm:2.0.1"
@@ -14602,6 +15082,22 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"openurl@npm:1.1.1":
+  version: 1.1.1
+  resolution: "openurl@npm:1.1.1"
+  checksum: c90f2f065bc5950f1402aff67a3ce4b5fb0e4475cb07b5ff84247686f7436fbc5bc2d0e38bda4ebc9cf8aea866788424e07f25a68f7e97502d412527964351a9
+  languageName: node
+  linkType: hard
+
+"opn@npm:5.3.0":
+  version: 5.3.0
+  resolution: "opn@npm:5.3.0"
+  dependencies:
+    is-wsl: ^1.1.0
+  checksum: 7f8620c47a213c1e0ddea97a238be9cc35df99480bc43f165165e06c03867fdeea352b455af585ba7a7a788c0c5c934d04926d94ae54dddff30e7e4290b488bc
+  languageName: node
+  linkType: hard
+
 "opn@npm:^5.2.0":
   version: 5.5.0
   resolution: "opn@npm:5.5.0"
@@ -15150,6 +15646,20 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"parseqs@npm:0.0.6":
+  version: 0.0.6
+  resolution: "parseqs@npm:0.0.6"
+  checksum: 7fc4ff4ba59764060bb8529875f6d4313056ea6939ff579b22dd7bd6f6033035e1fd2d6a559ab48ef0a7fa29a9d7731c982bfd1594e9115141fe1c328485ce9e
+  languageName: node
+  linkType: hard
+
+"parseuri@npm:0.0.6":
+  version: 0.0.6
+  resolution: "parseuri@npm:0.0.6"
+  checksum: fa430e40f0c75293a28e5f1023da5f51a5038d5e34c48c517b0d5187143f6bcc67d3091a062b68765db4a22757e488c7d15854f9d1921f2c2b9afa5ca0629a84
+  languageName: node
+  linkType: hard
+
 "parseurl@npm:~1.3.2, parseurl@npm:~1.3.3":
   version: 1.3.3
   resolution: "parseurl@npm:1.3.3"
@@ -15540,6 +16050,16 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"portscanner@npm:2.1.1":
+  version: 2.1.1
+  resolution: "portscanner@npm:2.1.1"
+  dependencies:
+    async: 1.5.2
+    is-number-like: ^1.0.3
+  checksum: 86461a38f11300c59b9e6d96a9a1f1daa4af1792dd4b5e3c920696299ad145b643d18beb7a1cdc356b78b0dcbd844c8d933751b5e26265a6696b027117af95e7
+  languageName: node
+  linkType: hard
+
 "posix-character-classes@npm:^0.1.0":
   version: 0.1.1
   resolution: "posix-character-classes@npm:0.1.1"
@@ -16397,6 +16917,13 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
+"qs@npm:6.2.3":
+  version: 6.2.3
+  resolution: "qs@npm:6.2.3"
+  checksum: 6a5d982963471bfd3ddf7bb41b2b00862ae47ef320ef6b4ad9b20c47cd6c5079e56e946bcd9105e4349a625552a1de10741fee3b9bfa39ca99b230a95f6a9780
+  languageName: node
+  linkType: hard
+
 "qs@npm:6.7.0":
   version: 6.7.0
   resolution: "qs@npm:6.7.0"
@@ -16520,15 +17047,15 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
-"raw-body@npm:^2.4.1":
-  version: 2.4.1
-  resolution: "raw-body@npm:2.4.1"
+"raw-body@npm:^2.3.2, raw-body@npm:^2.4.1":
+  version: 2.4.2
+  resolution: "raw-body@npm:2.4.2"
   dependencies:
-    bytes: 3.1.0
-    http-errors: 1.7.3
+    bytes: 3.1.1
+    http-errors: 1.8.1
     iconv-lite: 0.4.24
     unpipe: 1.0.0
-  checksum: d5e9179d2f1f0a652cd107c080f25d165c724f546124d620c8df7fb80322df42bff547a8b310e55e1f7952556d013716a21b30162192eb0b3332d7efcba75883
+  checksum: c6f8d6a75c65c0a047f888cb29efc97f60fb36e950ba2cb31fefce694f98186e844a03367920faa7dc5bffaf33df08aee0b9dd935280e366439fa6492a5b163e
   languageName: node
   linkType: hard
 
@@ -16732,12 +17259,12 @@ fsevents@~2.1.2:
   languageName: node
   linkType: hard
 
-"readdirp@npm:^3.4.0, readdirp@npm:~3.5.0":
-  version: 3.5.0
-  resolution: "readdirp@npm:3.5.0"
+"readdirp@npm:^3.4.0, readdirp@npm:~3.6.0":
+  version: 3.6.0
+  resolution: "readdirp@npm:3.6.0"
   dependencies:
     picomatch: ^2.2.1
-  checksum: 6b1a9341e295e15d4fb40c010216cbcb6266587cd0b3ce7defabd66fa1b4e35f9fba3d64c2187fd38fadd01ccbfc5f1b33fdfb1da63b3cbf66224b7c6d75ce5a
+  checksum: 1ced032e6e45670b6d7352d71d21ce7edf7b9b928494dcaba6f11fba63180d9da6cd7061ebc34175ffda6ff529f481818c962952004d273178acd70f7059b320
   languageName: node
   linkType: hard
 
@@ -17206,6 +17733,16 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
+"resp-modifier@npm:6.0.2":
+  version: 6.0.2
+  resolution: "resp-modifier@npm:6.0.2"
+  dependencies:
+    debug: ^2.2.0
+    minimatch: ^3.0.2
+  checksum: b8403e16e8489723f87c8ca35288a0c688479b64ec5d1829ec74ccf63fa93ae55e0cb02db2ccd75a3c7c7edb9e024e9b8a3810a30c9f5398bb97f745031d22c0
+  languageName: node
+  linkType: hard
+
 "responselike@npm:1.0.2, responselike@npm:^1.0.2":
   version: 1.0.2
   resolution: "responselike@npm:1.0.2"
@@ -17411,6 +17948,22 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
+"rx@npm:4.1.0":
+  version: 4.1.0
+  resolution: "rx@npm:4.1.0"
+  checksum: 64edd278f2e32361bdbaa44bd503e2d1caf1331cece2db87852925b4f58f407563d879ce9df0ac2a593b4588c552437e18bbd53ea361f0b3f2f274a7a5cc4c21
+  languageName: node
+  linkType: hard
+
+"rxjs@npm:^5.5.6":
+  version: 5.5.12
+  resolution: "rxjs@npm:5.5.12"
+  dependencies:
+    symbol-observable: 1.0.1
+  checksum: 3c2522402b913c3aa04514cd34e1b290b2a781a2fd6b0e92ac2746eee411aacc1c335716b51b83869075b077df4a6b973831cb54d40d528b42f8f8ad26ffb77c
+  languageName: node
+  linkType: hard
+
 "rxjs@npm:^6.3.3, rxjs@npm:^6.4.0, rxjs@npm:^6.5.3, rxjs@npm:^6.6.2":
   version: 6.6.7
   resolution: "rxjs@npm:6.6.7"
@@ -17593,9 +18146,9 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
-"send@npm:0.17.1":
-  version: 0.17.1
-  resolution: "send@npm:0.17.1"
+"send@npm:0.16.2, send@npm:^0.16.2":
+  version: 0.16.2
+  resolution: "send@npm:0.16.2"
   dependencies:
     debug: 2.6.9
     depd: ~1.1.2
@@ -17604,19 +18157,19 @@ resolve@^2.0.0-next.1:
     escape-html: ~1.0.3
     etag: ~1.8.1
     fresh: 0.5.2
-    http-errors: ~1.7.2
-    mime: 1.6.0
-    ms: 2.1.1
+    http-errors: ~1.6.2
+    mime: 1.4.1
+    ms: 2.0.0
     on-finished: ~2.3.0
-    range-parser: ~1.2.1
-    statuses: ~1.5.0
-  checksum: d214c2fa42e7fae3f8fc1aa3931eeb3e6b78c2cf141574e09dbe159915c1e3a337269fc6b7512e7dfddcd7d6ff5974cb62f7c3637ba86a55bde20a92c18bdca0
+    range-parser: ~1.2.0
+    statuses: ~1.4.0
+  checksum: 54775ccc7ecc1ab5e7c8dd7576ce186d74c19f3adad70f0b583abb0ec33fbd6c13d59181fe2054bc21425814f23bad36120d78a99e1e86734b1f3694800700cf
   languageName: node
   linkType: hard
 
-"send@npm:^0.16.2":
-  version: 0.16.2
-  resolution: "send@npm:0.16.2"
+"send@npm:0.17.1":
+  version: 0.17.1
+  resolution: "send@npm:0.17.1"
   dependencies:
     debug: 2.6.9
     depd: ~1.1.2
@@ -17625,13 +18178,13 @@ resolve@^2.0.0-next.1:
     escape-html: ~1.0.3
     etag: ~1.8.1
     fresh: 0.5.2
-    http-errors: ~1.6.2
-    mime: 1.4.1
-    ms: 2.0.0
+    http-errors: ~1.7.2
+    mime: 1.6.0
+    ms: 2.1.1
     on-finished: ~2.3.0
-    range-parser: ~1.2.0
-    statuses: ~1.4.0
-  checksum: 54775ccc7ecc1ab5e7c8dd7576ce186d74c19f3adad70f0b583abb0ec33fbd6c13d59181fe2054bc21425814f23bad36120d78a99e1e86734b1f3694800700cf
+    range-parser: ~1.2.1
+    statuses: ~1.5.0
+  checksum: d214c2fa42e7fae3f8fc1aa3931eeb3e6b78c2cf141574e09dbe159915c1e3a337269fc6b7512e7dfddcd7d6ff5974cb62f7c3637ba86a55bde20a92c18bdca0
   languageName: node
   linkType: hard
 
@@ -17644,7 +18197,7 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
-"serve-index@npm:^1.9.1":
+"serve-index@npm:1.9.1, serve-index@npm:^1.9.1":
   version: 1.9.1
   resolution: "serve-index@npm:1.9.1"
   dependencies:
@@ -17659,6 +18212,18 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
+"serve-static@npm:1.13.2":
+  version: 1.13.2
+  resolution: "serve-static@npm:1.13.2"
+  dependencies:
+    encodeurl: ~1.0.2
+    escape-html: ~1.0.3
+    parseurl: ~1.3.2
+    send: 0.16.2
+  checksum: 19244f8744984205dc0d9c1f6327d4d13dd691401b9619096c71260c9cb0b8173328b5de1558336bf57884864a15f23949e22924f388a4813604fd768de9fd55
+  languageName: node
+  linkType: hard
+
 "serve-static@npm:1.14.1, serve-static@npm:^1.13.2":
   version: 1.14.1
   resolution: "serve-static@npm:1.14.1"
@@ -17671,6 +18236,13 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
+"server-destroy@npm:1.0.1":
+  version: 1.0.1
+  resolution: "server-destroy@npm:1.0.1"
+  checksum: cbc19d4f92d25a0a34430c6a09faccbea77d1a69563560eefe883feb67c14c3fb3a1c5af1affae0e82d537886ea0f91d317e39e46b5d6425de3acf57a3ab13e3
+  languageName: node
+  linkType: hard
+
 "set-blocking@npm:^2.0.0, set-blocking@npm:~2.0.0":
   version: 2.0.0
   resolution: "set-blocking@npm:2.0.0"
@@ -17918,6 +18490,68 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
+"socket.io-adapter@npm:~1.1.0":
+  version: 1.1.2
+  resolution: "socket.io-adapter@npm:1.1.2"
+  checksum: 8e18df7f8c471001b65e43542c5c743b63f041781bca097b4a407dd199dd757c14c0d470992f84923f48e75729a2ac0ae634fec820f20881cadae8a495bf68e9
+  languageName: node
+  linkType: hard
+
+"socket.io-client@npm:2.4.0, socket.io-client@npm:^2.4.0":
+  version: 2.4.0
+  resolution: "socket.io-client@npm:2.4.0"
+  dependencies:
+    backo2: 1.0.2
+    component-bind: 1.0.0
+    component-emitter: ~1.3.0
+    debug: ~3.1.0
+    engine.io-client: ~3.5.0
+    has-binary2: ~1.0.2
+    indexof: 0.0.1
+    parseqs: 0.0.6
+    parseuri: 0.0.6
+    socket.io-parser: ~3.3.0
+    to-array: 0.1.4
+  checksum: d5f16c6d836f6672f89896e785dccdb15ea4a78719daf9bc7954b5943e6ecbae97a56f4a8a33e22418ab0ce38e05a54770d2080bbf6c6d5c0c3a72b60a895800
+  languageName: node
+  linkType: hard
+
+"socket.io-parser@npm:~3.3.0":
+  version: 3.3.2
+  resolution: "socket.io-parser@npm:3.3.2"
+  dependencies:
+    component-emitter: ~1.3.0
+    debug: ~3.1.0
+    isarray: 2.0.1
+  checksum: 794b3f374faff583a74e2b4fdf55a01761622022d763a0261e3e13889f3088b288caa0f42f092451f7bcc088a4bbad1c48d86871388ff7d5cc5dfc1b15a928b5
+  languageName: node
+  linkType: hard
+
+"socket.io-parser@npm:~3.4.0":
+  version: 3.4.1
+  resolution: "socket.io-parser@npm:3.4.1"
+  dependencies:
+    component-emitter: 1.2.1
+    debug: ~4.1.0
+    isarray: 2.0.1
+  checksum: f8bac61298375680aceb6c72ffbb47a2d950daa05e01a3b67d9330945073ae01e35aa131dcddd7e0b354ca302c51742bebaae57a50c188d4c1fe8af9461aa38d
+  languageName: node
+  linkType: hard
+
+"socket.io@npm:2.4.0":
+  version: 2.4.0
+  resolution: "socket.io@npm:2.4.0"
+  dependencies:
+    debug: ~4.1.0
+    engine.io: ~3.5.0
+    has-binary2: ~1.0.2
+    socket.io-adapter: ~1.1.0
+    socket.io-client: 2.4.0
+    socket.io-parser: ~3.4.0
+  checksum: d968008cc7d7c17de28a964898b9721e03316e95a61007cedfef3e111ac7238dfcf4e89011e97b5e59ae448a09084e621611b09410454c7eecc7ae5659c61327
+  languageName: node
+  linkType: hard
+
 "sonic-boom@npm:^2.2.0, sonic-boom@npm:^2.2.1, sonic-boom@npm:~2.4":
   version: 2.4.1
   resolution: "sonic-boom@npm:2.4.1"
@@ -18243,6 +18877,13 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
+"statuses@npm:~1.3.1":
+  version: 1.3.1
+  resolution: "statuses@npm:1.3.1"
+  checksum: da573f84ee32303ccb06f51dc1fc2ef592f4837d2d3fde8a9d1440058c6ae05805bca7cd3567c7fb9d6c4455a546ed8582a4ec647c8ceeae1654be8cd77e5a24
+  languageName: node
+  linkType: hard
+
 "statuses@npm:~1.4.0":
   version: 1.4.0
   resolution: "statuses@npm:1.4.0"
@@ -18316,6 +18957,18 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
+"stream-throttle@npm:^0.1.3":
+  version: 0.1.3
+  resolution: "stream-throttle@npm:0.1.3"
+  dependencies:
+    commander: ^2.2.0
+    limiter: ^1.0.5
+  bin:
+    throttleproxy: ./bin/throttleproxy.js
+  checksum: 93d870b37266e61753c2d0c1227cf4c7bef3562b0d018291b4ccc1fe7063041a04ec165f2dcfe6f1b9dfb749fecb58abd34377b10cd793277eff3a652695831b
+  languageName: node
+  linkType: hard
+
 "stream-to-array@npm:^2.3.0":
   version: 2.3.0
   resolution: "stream-to-array@npm:2.3.0"
@@ -18845,6 +19498,13 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
+"symbol-observable@npm:1.0.1":
+  version: 1.0.1
+  resolution: "symbol-observable@npm:1.0.1"
+  checksum: 8e8a4591f4ba4ec82e7c1ba6b0e695331e43572337b87fda06d183f445539f05d1ab9fe177e162c13dd74dbe1374bb96451698157d97ad417c26f7e46e7053be
+  languageName: node
+  linkType: hard
+
 "symbol-observable@npm:^1.1.0":
   version: 1.2.0
   resolution: "symbol-observable@npm:1.2.0"
@@ -18994,6 +19654,16 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
+"tfunk@npm:^4.0.0":
+  version: 4.0.0
+  resolution: "tfunk@npm:4.0.0"
+  dependencies:
+    chalk: ^1.1.3
+    dlv: ^1.1.3
+  checksum: 91eb2880b2ba889682f4b8e3a0e7b1d2f4a637ad60479dcaa4ac726403be35a132357b1149aae7ecf6c45784d71f3d545166c50fa3d20d2e8caef45090854118
+  languageName: node
+  linkType: hard
+
 "thread-stream@npm:^0.13.0":
   version: 0.13.0
   resolution: "thread-stream@npm:0.13.0"
@@ -19174,6 +19844,13 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
+"to-array@npm:0.1.4":
+  version: 0.1.4
+  resolution: "to-array@npm:0.1.4"
+  checksum: 396a04df5a5e74df5c8891ebb819d575d626e2929312fec3d649b4d38203bbf7185c270cb31fcad903564743895e935f2e965770bd1c6eb137dde48c4d60788d
+  languageName: node
+  linkType: hard
+
 "to-buffer@npm:^1.1.1":
   version: 1.1.1
   resolution: "to-buffer@npm:1.1.1"
@@ -19258,6 +19935,13 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
+"toidentifier@npm:1.0.1":
+  version: 1.0.1
+  resolution: "toidentifier@npm:1.0.1"
+  checksum: 952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45
+  languageName: node
+  linkType: hard
+
 "toml@npm:^3.0.0, toml@npm:~3.0":
   version: 3.0.0
   resolution: "toml@npm:3.0.0"
@@ -19605,6 +20289,13 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
+"ua-parser-js@npm:1.0.2":
+  version: 1.0.2
+  resolution: "ua-parser-js@npm:1.0.2"
+  checksum: ff7f6d79a9c1a38aa85a0e751040fc7e17a0b621bda876838d14ebe55aca4e50e68da0350f181e58801c2d8a35e7db4e12473776e558910c4b7cabcec96aa3bf
+  languageName: node
+  linkType: hard
+
 "uglify-js@npm:3.4.x":
   version: 3.4.10
   resolution: "uglify-js@npm:3.4.10"
@@ -19617,15 +20308,12 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
-"uglify-js@npm:^3.1.4":
-  version: 3.8.0
-  resolution: "uglify-js@npm:3.8.0"
-  dependencies:
-    commander: ~2.20.3
-    source-map: ~0.6.1
+"uglify-js@npm:^3.1.4, uglify-js@npm:~3.13":
+  version: 3.13.10
+  resolution: "uglify-js@npm:3.13.10"
   bin:
     uglifyjs: bin/uglifyjs
-  checksum: f963abed8ac97a60d89918ce1543b650cd3ce30e88081790e5cd286cfe541461a10e40f3271e99baf5516265351b3c0833e141cf609959f12ea08c45beefd81e
+  checksum: e5e51fc9b27c19745cc64cc3bd83e6e4d515e7a0cc1842e2bc92df9d687728b336a8276d46e85a588e434397e97032e95e006f91f2b3b9fdf599ced65790e236
   languageName: node
   linkType: hard
 
@@ -20626,6 +21314,21 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
+"ws@npm:~7.4.2":
+  version: 7.4.6
+  resolution: "ws@npm:7.4.6"
+  peerDependencies:
+    bufferutil: ^4.0.1
+    utf-8-validate: ^5.0.2
+  peerDependenciesMeta:
+    bufferutil:
+      optional: true
+    utf-8-validate:
+      optional: true
+  checksum: 3a990b32ed08c72070d5e8913e14dfcd831919205be52a3ff0b4cdd998c8d554f167c9df3841605cde8b11d607768cacab3e823c58c96a5c08c987e093eb767a
+  languageName: node
+  linkType: hard
+
 "xdg-basedir@npm:^3.0.0":
   version: 3.0.0
   resolution: "xdg-basedir@npm:3.0.0"
@@ -20640,6 +21343,13 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
+"xmlhttprequest-ssl@npm:~1.6.2":
+  version: 1.6.3
+  resolution: "xmlhttprequest-ssl@npm:1.6.3"
+  checksum: ac8e5de1cdd170bddb928de75393e8977e7eb80c0d8c24fe4be07f6aa1d5c8e2e42296d29abca6591ec2046cc708c220791ecfa56db43c958b8e4de8e7d39984
+  languageName: node
+  linkType: hard
+
 "xmlhttprequest@npm:1.8.0":
   version: 1.8.0
   resolution: "xmlhttprequest@npm:1.8.0"
@@ -20755,6 +21465,21 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
+"yargs@npm:17.1.1":
+  version: 17.1.1
+  resolution: "yargs@npm:17.1.1"
+  dependencies:
+    cliui: ^7.0.2
+    escalade: ^3.1.1
+    get-caller-file: ^2.0.5
+    require-directory: ^2.1.1
+    string-width: ^4.2.0
+    y18n: ^5.0.5
+    yargs-parser: ^20.2.2
+  checksum: b05a9467937172e01a4af7a7ad4361a22ee510cd12d1d5a3ad3b4c2e57eb8c35ca94ee22e4bdfbb40fe693fbf8000771e41824f77f6b224f1496c57f20f192b6
+  languageName: node
+  linkType: hard
+
 "yargs@npm:^14.2.3":
   version: 14.2.3
   resolution: "yargs@npm:14.2.3"
@@ -20774,7 +21499,7 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
-"yargs@npm:^15.3.0, yargs@npm:^15.3.1":
+"yargs@npm:^15.3.0, yargs@npm:^15.3.1, yargs@npm:^15.4.1":
   version: 15.4.1
   resolution: "yargs@npm:15.4.1"
   dependencies:
@@ -20858,6 +21583,13 @@ resolve@^2.0.0-next.1:
   languageName: node
   linkType: hard
 
+"yeast@npm:0.1.2":
+  version: 0.1.2
+  resolution: "yeast@npm:0.1.2"
+  checksum: 81a250b69f601fed541e9518eb2972e75631dd81231689503d7f288612d4eec793b29c208d6807fd6bfc4c2a43614d0c6db233739a4ae6223e244aaed6a885c0
+  languageName: node
+  linkType: hard
+
 "yn@npm:3.1.1":
   version: 3.1.1
   resolution: "yn@npm:3.1.1"